Разработка программного комплекса для кадровой системы ТОО 'Костанай жолдары'

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    53,25 Кб
  • Опубликовано:
    2015-07-03
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка программного комплекса для кадровой системы ТОО 'Костанай жолдары'

Содержание

Введение

. Информация о предприятии ТОО "Костанай жолдары"

.1 Структура и история предприятия

.2 Основные виды деятельности ТОО "Костанай жолдары"

1.3 Основы программных средств и автоматизированной системы управления

.4 Анализ аналогичных программ введения кадрового учета

.5 Анализ кадрового учета на предприятии

. Разработка эскизного и технического проектов программы

.1 Постановка задачи

.2 Выбор состава технических и программных средств

.3 Организация входных и выходных данных

.4 Описание алгоритма

.5 Спецификация программы

.6 Структура баз данных

.7 Описание программы

.8 Выполнение программы

.9 Внедрение программы

. Техника безопасности и охрана труда

.1 Общие требования к организации рабочих мест пользователей

.2 Расчет освещенности

.3 Микроклимат производственных помещений

.4 Расчет уровня шума

.5 Выводы и рекомендации по организации рабочего места

Заключение

Список использованных источников

Приложения

Введение

Мировое сообщество, в первую очередь, развитые страны создали мощную информационную инфраструктуру и сформировали единое информационное пространство, которое постоянно развивается, расширяется и совершенствуется. Информация стала ресурсом, ее можно добывать, перерабатывать, использовать, распространять. Государство может достигнуть высоких экономических и социальных результатов и претендовать на роль полноправного партнера в мировой экономической системе только при условии масштабного использования информационных технологий (ИТ) и информационных систем во всех сферах жизни общества.

Создание современных информационных технологий базируется на концепции баз данных (БД). Основой любой информационной технологии и информационной системы являются данные, которые должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем выдвинуло требование создания удобных общесистемных средств интеграции хранимых данных и управления ими - систем управления базами данных (СУБД), предназначенных для создания и ведения баз данных. Большинство современных СУБД - это системы реляционного типа или системы, оперирующие, базами данных реляционной структуры.

Теория баз данных стала одним из основных разделов информатики, оказывающим воздействие на развитие архитектуры вычислительных систем, современные информационные технологии, методологию проектирования информационных систем. Теория баз данных развивается по таким направлениям, как, теория моделей данных и методы их эквивалентных преобразований, теория функциональных зависимостей, методы эквивалентных представлений баз данных и их схем, проблемы полноты и эквивалентности в реляционной алгебре и реляционном исчислении, методы обеспечения целостности базы данных в условиях потока конкурентных запросов, теория баз данных с неполной информацией.

Создание и ведение баз данных для автоматизации управления в конкретной предметной области, на примере кадровой системы предприятия ТОО "Костанай жолдары" является актуальной проблемой.

Целью данной работы является разработка программного комплекса для кадровой системы ТОО "Костанай жолдары", а также создание и ведение баз данных для автоматизации управления в этой области.

Для реализации поставленной цели, необходимо выполнение следующих задач:

1.   Рассмотрение основных характеристик предприятия

2.      Выбор программной и аппаратной среды для разработки данного программного комплекса.

.        Разработка рабочего проекта

.        Введение и учет базы данных

.        Изучение и рассмотрение техники безопасности

В ходе написания дипломного проекта были рассмотрены и проанализированы различные научные издания, образовательные книги, изучение виртуальных лабораторных работ, научно-практические конференции, Web-сайты передовых компаний в области новых сетевых информационных технологий и технологий введения баз данных.

Практическая значимость данного проекта заключается в использовании программного продукта в работе для автоматического управления базой данных кадровой системы предприятия ТОО "Костанай жолдары".

Данная работа состоит из трех глав: первая глава - "Аналитическая часть", здесь рассмотрены основные характеристики предприятия ТОО "Костанай Жолдары", его структура, функции и информация о кадрах, отделах и др. Во второй главе реализована проектная часть - разработка рабочего проекта, где рассматриваются средства разработки, описание работы программы, организация данных и спецификация программы. Третья глава посвящена техники безопасности и охране труда, в конце этого раздела сделаны выводы об организации рабочего места.

 

1. Информация о предприятии ТОО "Костанай жолдары"

 

.1 Структура и история предприятия


ТОО "Костанай жолдары" образовано 20 августа 2004 года и является правопреемником ОАО "Костанай жолдары", образованного на базе Костанайского областного управления автомобильных дорог в 1993 году. В состав ТОО "Костанай жолдары" входят:

–    4 дорожно-эксплуатационных участка (ДЭУ),

–       6 производственно-дорожных участка (ПДУ),

–       ремонтно-строительный участок (РСУ),

–       производственно - дорожная лаборатория,

–       асфальтобетонные заводы,

–       цех по производству дорожных знаков.

В состав ТОО "Костанай жолдары" входят следующие участки:

. Дорожно-эксплуатационный участок (ДЭУ-61), расположенный по адресу: 111600, Республика Казахстан, Костанайская область, Сарыкольский район, п. Сарыколь;

. Дорожно-эксплуатационный участок (ДЭУ-62), расположенный по адресу: 111300, Республика Казахстан, Костанайская область, Мендыкаринский район, п. Боровской;

3.Дорожно-эксплуатационный пункт (Узункольский ДЭП), расположенный по адресу; 111800, Республика Казахстан, Костанайская область, Узункольский район, п. Узунколь;

4. Дорожно-эксплуатационный участок (ДЭУ-63), расположенный по адресу: 110900, Республика Казахстан, Костанайская область, Карабалыкский район, п. Карабалык

. Дорожно-эксплуатационный участок (ДЭУ-64), расположенный по адресу: 111900, Республика Казахстан, Костанайская область, Федоровский район, п. Федоровка;

. Производственно-дорожный участок (Камыстинский ПДУ), расположенный по адресу: 110800, Республика Казахстан, Костанайская область, Камыстинский район, п. Камысты;

. Дорожно-эксплуатационный пункт (Житикаринский ДЭП), расположенный по адресу; 110700, Республика Казахстан, Костанайская область, г. Житикара;

. Производственно-дорожный участок (Карасуский ПДУ), расположенный по адресу: 111000, Республика Казахстан, Костанайская область, Карасуский район, п. Карасу;

. Производственно-дорожный участок (Костанайский ПДУ), расположенный по адресу: 111100, Республика Казахстан, Костанайская область, г. Костанай, ул. Узкоколейная, 9.

. Производственно - дорожный участок (Денисовский ПДУ), расположенный по адресу: 110500, Республика Казахстан, Костанайская область, Денисов¬ский район, п. Денисовка.

. Дорожно-эксплуатационный пункт (Тобольский ДЭП), расположенный по адресу; 111700, Республика Казахстан, Костанайская область, ст. Тобол;

. Производственно- дорожный участок (Семиозерный ПДУ), расположенный по адресу: 110400, Республика Казахстан, Костанайская область, Аулие-кольсткий район, п. Аулиеколь.

. Дорожно-эксплуатационный пункт (Докучаевкий ДЭП), расположенный по адресу;-111400, Республика Казахстан, Костанайская область, Наурзумский район, с. Караменды.

. Ремонтно-строительный участок (РСУ), расположенный по адресу: 111100, Республика-Казахстан, Костанайская область, Костанайский район, п. Затобольск, ул. Поповича, 64

Диаграмма структуры ТОО "Костанай жолдары" представлена на рисунке 1.

Рисунок 1. Диаграмма структуры ТОО "Костанай жолдары"

 

.2 Основные виды деятельности ТОО "Костанай жолдары"


Основными видами деятельности ТОО "Костанай жолдары" являются:

–    строительство, ремонт эксплуатации и содержание автомобильных дорог;

–       подготовка исходных данных для проектирования автодорог;

–       оказание услуг по строительству и ремонту автодорог;

–       производство разметочных работ автодорог, а также улиц городов и населенных пунктов;

–       доставка и установка барьерных ограждений.

–       изготовление и установка дорожных знаков, а также информационных таблиц, согласно ГОСТу РК;

–       выпуск асфальтобетонных смесей для строительства и ремонта автомобильных дорог.

 

.3 Основы программных средств и автоматизированной системы управления


Программный комплекс - это набор технических и программных средств, работающих совместно для выполнения одной или нескольких сходных задач. Общим требованием программного комплекса является связь поставленных программных задач для выполнения необходимой цели, автоматизировании этих процессов и управлении этими задачами. Функционально отдельные задачи разделяются на подзадачи, которые в свою очередь реализуются в программных средствах т.е. подпрограммах.

Управление предприятием в условиях перехода к рыночной экономике представляет собой актуальную задачу, так как используется большое многообразие ресурсов, а скорость изменения влияния окружающей среды довольно высока. Эффективность автоматизации, в первую очередь, зависит от того, насколько широко и глубоко она охватывает деятельность предприятия.

Существует определенная взаимосвязь между методами создания информационных систем и дисциплинами совершенствования собственно управления организационной и производственной деятельностью предприятия. Отчасти именно поэтому возникли задачи построения автоматизированных систем сбора, хранения, обработки и анализа информации в целях управления предприятием.[8]

Для информатизации общества и бизнеса необходим широкий спектр программно-аппаратных средств, в том числе вычислительной техники и средств связи. Различные технические средства обеспечивают прием и передачу трех основных видов информации (речь, печатный текст, графика) в статике и динамике с максимальным использованием трех чувств восприятия человека (слух, осязание, зрение). Напрямую с человеком связаны относительно громоздкие устройства, обеспечивающие согласование разнообразных человеко-машинных входных и выходных потоков информации (дисплеи) клавиатуры, "мыши", джойстики и иные манипуляторы и многое другое, включая электронные планшеты и табло). Технические средства связи обеспечивают передачу информации во внешней деловой среде. При этом в системе связи используются не только "чистые" устройства связи, но и информационно-коммуникационные компьютеры. На деловом предприятии в зависимости от масштаба и особенностей предпринимательства может использоваться от одного до нескольких тысяч компьютеров для хранения и обработки информации.

Программные средства обеспечивают обработку данных и состоят из общего и прикладного программного обеспечения и программных документов, необходимых для эксплуатации этих программ. К общему программному обеспечению относят операционные системы, системы программирования и программы технического обслуживания, которые предоставляют сервис для эксплуатации компьютера, выявления ошибок при сбоях, восстановления испорченных программ и данных. Прикладное программное обеспечение определяет разнообразие информационных технологий и состоит из отдельных прикладных программ или пакетов, называемых приложениями. Ряд приложений могут применять все пользователи, а применение некоторых приложений требует определенного уровня квалификации проектировщика.

Разнообразие технических средств и операционных систем вынудили разработчиков ввести понятие платформы. Платформа определяет тип компьютера и операционной системы, на которых можно установить используемую информационную технологию. Практика показывает, что эволюция программно-аппаратного комплекса идет непрерывно по мере повышения квалификации и уровня знаний тех, кто реально использует эти средства. Модульность программно-аппаратных средств - ключ к эволюционному развитию систем. Международные организации и крупные фирмы в области информатики предлагают де-юре и де-факто стандарты на аппаратные и программные интерфейсы.[12]

Интерфейс - это технология общения с компьютером и взаимодействия частей компьютера. Иными словами, это сопряжение частей средств информатики, в котором все информационные, логические, физические и электрические параметры отвечают установленным стандартам. И именно через стандартизацию интерфейсов обеспечивается совместимость специалиста-функционера с компьютером, т. е. через стандарты интерфейса специалист-функционер может выполнять с помощью компьютера определенные действия (определенную технологию) по превращению данных в информацию. Таким образом, информационно-командная среда представляет собой совокупность программного и информационного обеспечения и определенного стандарта интерфейса.

В автоматизированные информационные технологии управления (АИТУ) поступает информация, которая перерабатывается, и полученные результаты также представляются в виде информации. При создании единой системы обработки информации проектировщик обязан стремиться обеспечить целостность системы, используя для этого специальные системообразующие компоненты. Свойство целостности состоит и создании новых функций, присущих системе, в формировании новых знаний. Преодоление организованной сложности (присущей любой системе) состоит в упрощении, оптимизации и многоуровневом и многоаспектном моделировании. При этом не следует забывать о свойстве целостности, так как каждый специалист-функционер создает свою аспектную модель (бухгалтер - одну, технолог - другую и т. п.).

Под автоматизированной информационной технологией управления понимается система методов и способов сбора, накопления, хранения, поиска, обработки и защиты управленческой информации на основе применения развитого программного обеспечения, средств вычислительной техники и связи, а также способов, с помощью которых эта информация предоставляется пользователям.

Применение автоматизированных информационных технологий управления позволило представить в формализованном виде, пригодном для практического использования, концентрированное выражение научных знаний и практического опыта для реализации и организации социальных процессов. При этом предполагается экономия затрат труда, времени и других материальных ресурсов, необходимых для осуществления этих процессов. Поэтому АИТУ играют важную стратегическую роль, которая постоянно возрастает. Это объясняется рядом свойств, присущих автоматизированным информационным технологиям, которые:

позволяют активизировать и эффективно использовать информационные ресурсы общества, что экономит другие виды ресурсов;

реализуют наиболее важные, интеллектуальные функции социальных и экономических процессов;

позволяют оптимизировать и во многих случаях автоматизировать информационные процессы в период становления информационного общества;

обеспечивают информационное взаимодействие людей, что способствует распространению массовой информации. Информационные технологии быстро ассимилируются культурой общества, снимают многие социальные, бытовые и производственные проблемы, расширяют внутренние и международные экономические и культурные связи, влияют на миграцию населения по планете;

занимают центральное место в процессе интеллектуализации общества, развитии системы образования, культуры и новых форм искусства, популяризации шедевров мировой культуры и истории развития человечества;

играют ключевую роль в процессах получения, накопления, распространения новых знаний;

позволяют реализовать методы информационного моделирования глобальных процессов, что обеспечивает возможность прогнозирования многих природных ситуаций в регионах повышенной социальной и политической напряженности, экологических катастроф, крупных технологических аварий.

Структура конкретной автоматизированной информационной технологии управления для своей реализации предполагает наличие трех компонент:

комплекса технических средств, состоящего из средств вычислительной, коммуникационной и организационной техники;

системы программных средств, состоящей из системного (общего) и прикладного программного обеспечения;

системы организационно-методического обеспечения, включающей инструктивные и нормативно-методические материалы по организации работы управленческого и технического персонала в рамках конкретной АИТУ обеспечения управленческой деятельности.

Автоматизированные информационные технологии по способу реализации в автоматизированной информационной системе делятся на традиционные и новые. Традиционные АИТУ существовали в условиях централизованной обработки данных и до массового использования персональных компьютеров были ориентированы главным образом на снижение трудоемкости процессов формирования регулярной отчетности. Новые информационные технологии связаны с информационным обеспечением процесса управления в режиме реального времени[12].

Новая информационная технология - это технология, которая основывается на применении компьютеров, активном участии пользователей (непрофессионалов в области программирования) в информационном процессе, высоком уровне дружественного пользовательского интерфейса, широком применении пакетов прикладных программ общего и проблемного направления, использовании режима реального времени и доступа пользователя к удаленным базам данных и программам благодаря вычислительным сетям ЭВМ.

Структура информационных систем может быть представлена следующей обобщенной схемой соответствующей рисунку 2.

Рисунок 2. Классификация и структура АИТУ

По степени охвата задач управления автоматизированные информационные технологии подразделяются на следующие группы:

1.   электронная обработка данных;

2.      автоматизация функций управления;

.        поддержка принятия решений;

.        электронный офис;

.        экспертная поддержка.

По классу реализуемых технологических операций АИТУ можно разделить на:

1.   системы с текстовым редактором;

2.      системы с табличным процессором;

.        системы управления базами данных;

.        системы с графическими объектами;

.        мультимедийные системы;

.        гипертекстовые системы.

По типу пользовательского интерфейса автоматизированные информационные технологии делятся на:

1.   пакетные (централизованная обработка);

2.      диалоговые;

.        сетевые (многопользовательские).

По способу построения сети АИТУ можно разделить на:

1.   локальные;

2.      многоуровневые;

.        распределенные.

По обслуживаемым предметным областям автоматизированные информационные технологии подразделяются на технологии:

1.   бухгалтерского учета;

2.      банковской деятельности;

.        налоговой деятельности;

.        страховой деятельности и т. д.

В многоуровневых и распределенных АИТУ одинаково успешно могут быть решены как проблемы оперативной работы с информацией, так и проблемы анализа экономических ситуаций при выработке и принятии управленческих решений. Потребность в аналитической работе при переходе к рынку, в условиях образования новых организационных структур, функционирующих на основе различных форм собственности, неизмеримо возрастает. Эта задача решается путем совершенствования интегрированной обработки информации, когда новая информационная технология начинает включать в работу базы знаний[12].

В связи с бурным развитием телекоммуникационного сервиса и возможностью доступа к удаленным информационным ресурсам всех стран и континентов произошло смещение акцентов в формулировании критериев эффективности автоматизированных систем и технологий. Если в условиях административно-командной системы основной упор делался на выявление затрат на машинную обработку информации, то в настоящее время актуальны прежде всего:

оперативное принятие решений;

степень адекватности аналитических данных реальным процессам;

возможность использования экономико-математических методов и моделей для анализа конкретных финансово-производственных ситуаций.

Такая постановка вопросов привносит в практику предпринимательства и хозяйствования научно-исследовательский аспект, требует новых научно обоснованных решений, подходов и квалифицированных кадров.

Зарубежные специалисты выделяют пять основных тенденций развития информационных технологий управления:

к изменению характеристик информационного продукта, который все больше превращается в гибрид между результатом расчетно-аналитической работы и специфической услугой, предоставляемой индивидуальному пользователю персонального компьютера;

к параллельному взаимодействию логических АИТУ, совмещению всех типов информации (текста, графики, цифр, звуков) с ориентацией на одновременное восприятие человеком посредством органов чувств;

к ликвидации всех промежуточных звеньев на пути от источника информации к ее потребителю (например, становится возможным непосредственное общение автора и читателя, продавца и покупателя, певца и слушателя, ученых между собой, преподавателя и обучающегося, специалистов через систему видеоконференций, электронную почту и т. п.);

к глобализации информационных технологий в результате использования спутниковой связи и всемирной сети Internet, благодаря чему люди смогут общаться между собой и с общей базой данных, находясь в любой точке планеты (ведущая тенденция);

к конвергенции, рассматриваемой как последняя черта современного процесса развития АИТУ, которая заключается в стирании различий между сферами материального производства и информационного бизнеса, в максимальной диверсификации деятельности фирм, взаимопроникновении различных отраслей промышленности, финансового сектора и сферы услуг.[12]

 

.4 Анализ аналогичных программ введения кадрового учета


Из всех видов технологий информационная технология сферы управления предъявляет самые высокие требования к человеческому фактору, оказывая принципиальное влияние на квалификацию специалиста, содержание его труда, физическую и умственную нагрузку, профессиональные перспективы и уровень социальных отношений. Оптимальная информационная технология, обладающая высокой гибкостью, мобильностью и адаптивностью к внешним воздействиям, является непременным условием повышения эффективности управленческого труда в любом офисе.

В системах делопроизводства доля информации, представленной на бумажных носителях, в последнее время сократилась благодаря интенсивному развитию:

-    современных технологий работы с документами;

-       средств автоматизированного ввода документов (в том числе и рукописных) в компьютер;

-       текстового и даже графического видов обработки документов, позволяющих просто и оперативно вносить в них изменения;

-       систем электронной транспортировки;

-       доступа к справочной информации через базы данных и др.

Главным условием успешной профессиональной деятельности офисного работника становится умение использовать компьютерные средства обработки информации. Поскольку при автоматизации происходит перераспределение труда из областей деятельности, требующих более низкой квалификации в области, требующие более высокой квалификации, только наработка огромного технологического потенциала создает предпосылки для абсолютного роста производительности труда.

К офисным задачам можно отнести следующие: делопроизводство, управление, контроль управления, составление отчетов, поиск информации, ввод и обновление информации, составление расписаний, обмен информацией между отделами офиса, между офисами предприятия и между предприятиями. В перечисленных выше задачах выполняется ряд стандартных типовых процедур, а именно:

–    обработка входящей и исходящей информации (чтение и ответы на письма, написание отчетов, циркуляров и прочей документации, которая может включать также рисунки и диаграммы);

–       сбор и последующий анализ данных (отчетность за определенные периоды времени по различным подразделениям в соответствии с различными критериями выбора);

–       хранение поступившей информации (быстрый доступ к информации и поиск необходимых данных).

–       Решение перечисленных задач требует выполнения следующих условий:

–       работа между исполнителями должна быть скоординирована;

–       движение документов должно быть по возможности оптимизировано;

–       должна быть предоставлена возможность взаимодействия подразделений в рамках офиса и офисов в рамках объединения.

С помощью АИТУ можно реализовать, как минимум, три важнейших этапа обработки и использования офисной информации; 1) учет; 2) анализ; 3) принятие решений.

К офисам, основным видом продукции которых является информация (документы), можно отнести офисно-бухгалтерские подразделения, страховые компании, пенсионные фонды, издательства, рекламные конторы, банки, конструкторские бюро, консалтинговые фирмы, налоговые службы и т. п.

В последнее время все большее распространение приобретают электронные офисы, оборудование и сотрудники которых могут находиться в разных помещениях. Необходимость работы с документами, материалами, базами данных конкретного предприятия (организации) в домашних условиях, в гостинице, транспортных средствах привела к появлению виртуальных офисов. Информационные технологии виртуальных офисов основываются на работе локальной сети, соединенной с территориальной или глобальной сетью. Благодаря этому, абонентские системы сотрудников организации независимо оттого, где они находятся, оказываются включенными в общую сеть[8].

Электронные офисы, решающие сложные задачи и требующие поддержки экспертных программ, составляют основу автоматизации труда специалистов-аналитиков. Специалисты таких офисов кроме аналитических методов и моделей для исследования складывающихся на рынке ситуаций (со сбытом продукции или услуг, финансовым положением предприятия и т. п.) вынуждены использовать накопленный и сохраняемый в системе опыт оценки ситуаций, т. е. сведения, составляющие базу знаний в конкретной предметной области. Обработанные по определенным правилам такие сведения позволяют формировать стратегию в области менеджмента и маркетинга, подготавливать обоснованные решения для поведения на финансовых и товарных рынках.

При изучении информационных потоков большое значение придается правильной организации документооборота, т. е. последовательности прохождения документа от момента выполнения первой записи до сдачи его в архив. Документооборот выявляется на стадий обследования экономического объекта. Любая задачи обрабатывается на оснований определенного количества первичных документов, имеющих следующие стадии прохождения: до обработки, в процессе обработки и после обработки.[12]

Движению документа до обработки придается особое значение. Документ, как правило, составляется в ходе выполнения каких-то производственно-хозяйственных операций, в различных подразделениях экономического объекта. В его составлении могут участвовать различные исполнители многих подразделений. Обычно преобладает ручной способ составления документа, степень механизации и автоматизации этого процесса низка. Часто появляется несколько копий документа, которые в дальнейшем имеют свои схемы движения. Имеет место дублирование реквизитов в разных документах, излишняя многоступенчатость и длительность их пребывания у исполнителей. Все это увеличивает сроки обработки и усложняет документооборот.

Критериями выбора системы автоматизации документооборота являются:

–    масштабы предприятия;

–       степень технической и технологической подготовки персонала в области компьютерной обработки информации;

–       структура управления;

–       наличие других систем автоматизации управления.

Малые и средние предприятия с небольшим объемом документации, имеющие один или несколько компьютеров, могут использовать для автоматизации документооборота достаточно широко распространенные и удобные текстовые редакторы. Малые и средние предприятия с большим объемом документации, а также все крупные предприятия должны использовать специализированные системы управления документооборотом.

Для выбора системы электронного документооборота существуют следующие критерии:

–    интеграция с другими автоматизированными системами и базами данных;

–       легкость освоения;

–       удобство работы;

–       обеспечение работы в сетях;

–       надежность системы;

–       защита от несанкционированного доступа.

Предприятия с очень большим объемом документации, где наиболее рациональным является создание собственной системы документооборота, должны уделять особое внимание оптимальной организации электронного документооборота. Любой системе необходимо пройти специальную сертификацию и тестирование, обеспечивающие защиту от потери, хищения и умышленной порчи документов.

На рынке предлагается достаточно широкий выбор прикладных программ для автоматизации управления документооборотом ("1C: Электронный документооборот", "1C: Электронная почта", "1C: Предприятие", "1C: Склад", "Галактика" - модуль "Управление документооборотом" и др.).

Программа "1С: Электронный документооборот" предназначается для автоматизации процесса организации потоков документов, их обработки и хранения. Программа позволяет:

) разрабатывать шаблоны документов и устанавливать правила их заполнения пользователями;

) формализовать жизненный цикл документов;

) устанавливать маршрутные схемы прохождения документов;

) контролировать работу исполнителей и выполнение ими временных графиков;

) обеспечивать конфиденциальное хранение и обработку документов на рабочем месте;

) автоматизировать большую часть рутинных операций при составлении документов;

) отправлять и принимать документы;

) вести хранилище документов и обрабатывать их.

Документы хранятся в машине в папках. Система поиска позволяет формировать простые и сложные запросы и сохранять результаты поиска на период работы. Большинство операций выполняется автоматически (автоприемка, автоконтроль и т.д.). Система поддерживает несколько списков документов ("на контроле", "пришедшие", "несохраненные" и др.). Можно установить пароль на вход в систему и выбрать способ шифрования личных документов. Контроль за документами, находящимися в работе, осуществляется автоматически. Документы можно распечатывать.[12]

Программой "1C: Электронная почта" можно принимать и отправлять обычные сообщения. Этой же программой осуществляется перенос папки с документами в базу данных. Справочник организации позволяет вести иерархическую структуру отделов, поддерживать информационную связь начальника с подчиненными, вести списки рассылки документов и др. Внешний отладчик позволяет моделировать прохождение документа по маршруту. Редактор маршрута выстраивает маршрут прохождения документов, определяет точки маршрута, u которых нужно рассылать копии документов другим пользователям. Каждому участнику маршрутной схемы можно установить право на просмотр или редактирование поля. Устанавливаются ограничения на время обработки документа для каждого участника маршрутной схемы.

 

.5 Анализ кадрового учета на предприятии


Планирование персонала определяется как "процесс обеспечение организации необходимым количеством квалифицированного персонала, принятым на правильные должности в правильное время". По другому определению, планирование персонала - это "система подбора квалифицированных кадров, при использовании двух видов источников - внутренних (имеющиеся в организации служащие) и внешних (найденные или привлеченные из внешней среды), имеющего своей целью обеспечить потребности организации в необходимом количестве специалистов в конкретные временные рамки". Эти определения взяты из американских источников. А вот следующее - результат разработки наших, отечественных специалистов. "Кадровое планирование - это направленная деятельность организации по подготовке кадров, обеспечению пропорционального и динамичного развития персонала, расчету его профессионально - квалификационной структуры, определению общей и дополнительной потребности, контролю за его использованием"

Задача планирование персонала - это "перевести" имеющиеся цели и планы организации в конкретные потребности в квалифицированных служащих, т.е. вывести неизвестную величину необходимых работников из наличного уравнения планов организации; и определить время, в которое они будут затребованы. И как только эти неизвестные величины будут найдены, в рамках кадрового планирования необходимо вывести, составить планы достижения выполнения этих потребностей.

По-существу, каждая организация использует кадровое планирование, явно или неявно. Некоторые организации проделывают в этом плане серьезные исследования, другие ограничиваются поверхностным вниманием в отношении планирования персонала.

Как бы там нибыло, но долговременный успех любой организации несомненно зависит от наличия необходимых служащих в необходимое время на правильно выбранных должностях. Организационные цели и стратегии достижения этих целей имеют значение лишь тогда, когда люди, обладающие требуемыми талантами и умением, занимаются достижением этих целей.

Недобросовестно выполненное, и тем более - вовсе проигнорированное, кадровое планирование способно спровоцировать серьезные проблемы уже в самое короткое время.

Кадровое планирование должно дать ответы на следующие вопросы:

сколько работников, уровень квалификации. когда и где будут необходимы (планирование потребности в персонале)?

каким образом можно привлечь необходимый и сократить излишний персонал, учитывая социальные аспекты (планирование привлечения или сокращения штатов)

каким образом можно использовать работников в соответствии с их способностями (планирование использования кадров)?

каким образом можно целенаправленно содействовать повышению квалификации кадров и приспосабливать их знания к меняющимся требованиям (планирование кадрового развития)

каких затрат потребуют планируемые кадровые мероприятия (расходы по содержанию персонала)

Кадровое планирование включает в себя:

прогнозирование перспективных потребностей организации в персонале (по отдельным его категориям)

изучение рынка труда (рынка квалифицированной рабочей силы) и программы мероприятий по его "освоению"

анализ системы рабочих мест организации

разработка программ и мероприятий по развитию персонала.

При осуществлении кадрового планирования организация преследует следующие цели:

получить и удержать людей нужного качества и в нужном количестве,

наилучшим образом использовать потенциал своего персонала,

быть способной предвидеть проблемы, возникающие из-за возможного избытка или нехватки персонала.

На этом этапе работа должна вестись в трех направлениях:

. Оценка, анализ состояния наличных ресурсов (их количество, текучесть, качество, результативность труда, заслуги, компетентность, оптимальность их загрузки и так далее);

. Оценка внешних источников. К ним относятся работники других предприятий, выпускники учебных заведений, учащиеся;

. Оценка потенциала указанных источников (качественные резервы развития ресурсов).

В соответствии с эволюцией кадровой политики (от функции снабжения готовой рабочей силой к функции всемерного развития и максимального использования уже занятых работников) происходит переход от оценки внешних источников к более тщательному анализу состояния и потенциала внутренних ресурсов. При этом сама оценка носит все более активный характер: от учета количественных и качественных параметров к исследованию потенциала.

Особое значение ресурсный блок приобретает в условиях инновационного процесса, поскольку кадры составляют важнейший элемент научно-технического потенциала фирмы, причем работающий в режиме активной обратной связи (генерирование нововведений). В данном блоке выявляются те, кто способен развиваться в неопределенных условиях (новаторов), оценивается их пригодность к творческой работе. Часто меняется и единица оценки, ею становится группа работников.

Следующая ступень - оценка соответствия требований и ресурсов (в настоящее время и в будущем). Выявление разрыва окончательно корректирует количественную и качественную потребность в кадрах. Очень важно установить природу несоответствия требуемого и имеющегося, поскольку этим обуславливается круг мероприятий по его ликвидации.[23]

Базой кадрового планирования являются анализ потребностей в персонале и изучение информации о производительности работающих и издержках на их содержание.

В предприятии ТОО "Костанай Жолдары" существует структура, т.е. иерархия кадрового учета, которая приведена на рисунке 1. Во главе стоит председатель правления, от которого зависит учет кадров и необходимая работа внутренних отделов. За каждым отделом закреплены заведующие отделом, которые руководят кадровым составом предприятия. Планирование кадрового учета играет важную роль в производительности деятельности предприятия. Основными задачами кадрового учета являются:

разработка процедуры кадрового планирования, согласованной с другими его видами,

увязка кадрового планирования с планированием организации целом,

организация эффективного взаимодействия между плановой группой кадровой службы и плановым отделом организации,

проведение в жизнь решений, способствующих успешному осуществлению стратегии организации,

содействие организации в выявлении главных кадровых проблем и потребностей при стратегическом планировании,

улучшение обмена информацией по персоналу между всеми подразделениями организации,

 

2. Разработка эскизного и технического проектов программы

 

.1 Постановка задачи


Для постановки задачи необходимо руководствоваться целью разработки. Исходя из цели данной дипломной работы можно сказать, что в постановку задачи включается разработка программного комплекса, представляющего собой базу данных, для ведения учета кадровой системы предприятия. Необходимо включить в программу всю структуру всех филиалов, участков, существующие в данном предприятии; распределить сотрудников по филиалам и отделам предприятия.

Также в программе должны быть распределены должности, представлена справочная информация по технике безопасности, создание отчета по выбранному критерию из списка с возможностью распечатки на мониторе или принтере.

Для разработки программы нужно решить следующие задачи:

1.   Выбор программной и аппаратной среды для разработки данного программного комплекса.

2.      Разработка рабочего проекта

.        Введение и учет базы данных

Область применения: отдел кадров предприятия ТОО "Костанай Жолдары". Поскольку ставится задача разработать приложение для Windows, то использоваться программа может только под управлением ОС Windows 9x или Windows XP.

 

.2 Выбор состава технических и программных средств


Среди разработчиков программных продуктов под Windows особой популярностью пользуется среда быстрой разработки приложений Delphi. Эта популярность завоевана, прежде всего, ее простотой, легкостью в изучении и использовании.

Средой разработки данной программы являлась обьектно-ориентрированная среда Delphi 7.0 с помощью языка программирования Object Pascal. Программа разработана с помощью интегральной среды программирования Delphi 7, которая является удобным средством для написания различных программ, в том числе баз данных. В составе IDE Delphi 7 имеется большой набор инструментов для проектирования и разработки баз данных.

Создание прикладных программ, или приложений, Delphi выполняется в интегрированной среде разработки IDE (Integrated Development Environment). IDE служит для организации взаимодействия с программистом и включает в себя ряд окон, содержащих различные управляющие элементы. С помощью средств интегрированной среды разработчик может удобно проектировать интерфейсную часть приложения, а также писать программный код и связывать его с управляющими элементами. При этом вся работа по созданию приложения, включая отладку, происходит в интегрированной среде разработки.[7]

Интегрированная среда разработки Delphi представляет собой многооконную систему. Вид интегрированной среды разработки (интерфейс) может различаться в зависимости от настроек. После загрузки интерфейс Delphi выглядит, как показано на рисунке 3 и первоначально включает пять окон:

–    главное окно;

–       окно Обозревателя дерева объектов (Object Tree View);

–       окно Инспектора объектов (Object Inspector);

–       окно Конструктора формы (Forml);

–       окно Редактора кода (Unitl.pas);

–       окно Проводника кода (Exploring Unitl.pas).

На экране, кроме указанных окон, могут присутствовать и другие окна, отображаемые при вызове соответствующих средств, например, Редактора изображении (Image Editor). Можно перемещать окна Delphi, изменять их размеры и убирать с экрана (кроме главного окна), а также состыковывать окна между собой.[8]

Несмотря на наличие многих окон, Delphi является однодокументной средой и позволяет одновременно работать с одним приложением (проектом приложения). Название проекта приложения выводится в строке заголовка главного окна в верхней части экрана. Основное окно показано на рисунке 3.

Рисунок 3. Окно разработки программы Delphi 7.0

Среда Delphi позволяет разрабатывать как обычные приложения, так и приложения для работы с базами данных. Delphi предоставляет разработчику приложения широкие возможности быстрого и качественного проектирования графического интерфейса пользователя, а также большой набор стандартных компонентов, с помощью которых можно создавать приложения достаточно высокого уровня сложности.

Среда Delphi обладает практически всеми возможностями современных систем управления базами данных. Она имеет встроенную поддержку языка структурированных запросов (SQL). С помощью Delphi можно разрабатывать как локальные, так и удаленные базы данных.

При написании программы использовались визуальные и невизуальные компоненты IDE Delphi 7. Также внимание было уделено интерфейсу. Интерфейс программы прост в освоении, удобен и красив.

Автоматизация технологических и управленческих процессов, без которой немыслимо эффективное решение задач управления промышленным или торговым предприятием, банком, учебным заведением, государственной структурой, основывается на переработке больших объемов информации.

Эффективность автоматизированных информационных управляющих систем в значительной мере зависит от того, насколько обеспечивается скорость доступа к данным, их полнота, достоверность, непротиворечивость. И практически везде информационная система представляет собой интегрированную систему, ядро которой составляет база данных.

Персональные СУБД (Clipper, FoxPro, Clarion и др.) мало приспособлены для создания интегрированных систем, работающих с общей базой.

В принципе эти СУБД вообще не поддерживают в строгом смысле понятие "база данных", работая на уровне индивидуальных таблиц-файлов и не обеспечивая контроля их логической целостности.

Более мощные системы, основанные на СУБД Btrieve, также не отвечают в полной мере требованиям масштабируемости, необходимой для корпоративной информационной системы. Достоинства Btrieve-систем, позволившие им унаследовать архитектуру и большую часть кода от своих предшественников, разработанных на Clipper и Clarion, что во многом объясняет их большую популярность, становятся тормозом при попытке построения информационных систем на более современных платформах и не обеспечивают переносимость решений.

Основным направлением в разработке программных комплексов в настоящее время является ориентация на использование СУБД, базирующихся на SQL-серверах.

. SQL-серверы прямо ориентированы на создание интегрированных, многопользовательских систем, имея в своем распоряжении развитые словари данных.

. Средства разработки для этих СУБД оптимизированы в отношении коллективной разработки сложных систем в рамках единой стратегической линии.

. Развитый механизм обработки транзакций позволяет обеспечить целостность данных при одновременной работе многих пользователей.

. Использование единого языка доступа к данным (SQL) позволяет упростить переход от одной СУБД к другой.

. Обеспечивается маштабируемость разрабатываемых систем.

. Поддерживается возможность работы как в локальной, так и в глобальной сетях.

СУБД FireBird 2.1 в полной мере удовлетворяет всем перечисленным требованиям.

СУБД FireBird 2.1 - сервер базы данных, работающий с таблицами баз данных, использующий тригерры и SQL программирование. Может очень наглядно представить таблицу с ее свойствами. Существуют несколько версий FireBird.

Classic, Superserver - основные типы сервера базы данных FireBird. Различия - в путях модуля сервера, который использует машинные и сетевые ресурсы.

Classic - процесс приложение Fb_inet_server.exe, где каждый процесс имеет собственный частный страничный кеш и, в 32- битовых системах, может израсходовать в 2 GB RАМ.- процесс-приложение fbserver.exe в отличие от Classic, Superserver - прошитое приложение. Вся эта связь заправляет акции общий страничный кеш. В 32- битовых системах, Superserver ограниченный использованием максимума 2 GB RАМ.

Сервер баз данных - это программный процесс, который выполняется на узле сети, где расположен главный компьютер и физически расположена сама база данных. Процесс сервера - единственный процесс на любом узле, который может исполнять прямые операции ввода-вывода для файлов базы данных.

Клиенты посылают запросы серверному процессу, чтобы выполнить различные действия в базе данных, включая:

поиск в базе данных по заданным условиям;

сравнение, сортировку и предоставление данных в табличном виде;

изменение хранимых данных;

добавление новых данных в базу;

удаление данных из базы данных;

создание новых базы данных и структур данных;

выполнение программного кода на сервере;

передачу сообщения другим клиентам, подключенным в данный момент к серверу[12].

Серверный процесс является полностью сетевым, он поддерживает запросы на подключение от других узлов сети и тот же самый протокол InterBase прикладной программы, что и клиентские процессы.

Несколько клиентов могут быть связаны с многопоточным процессом сервера одновременно. Сервер регулирует доступ к отдельным записям данных в пределах базы данных и обеспечивает монопольный доступ к записям, когда клиенты выдают запросы на изменение данных в записях.

Отличительными качествами FireBird 2.1 являются:

–    Высокая производительность и надежность сервера при минимальных требованиях к техническим средствам.

–       Поддержка стандарта SQL-92, обеспечивающая переносимость приложений.

–       Относительно низкая стоимость продукта.

–       Простота установки и поддержки сервера. Удобный и не требующий специальной подготовки механизм администрирования базой данных.

Все это делает FireBird 2.1 прекрасным выбором для реализации корпоративных систем малого и среднего масштаба (с количеством пользователей в несколько десятков). При реализации очень крупных проектов (с сотнями или более пользователей) стоит, наверное, рассмотреть более мощные серверы - типа Oracle или Informix.

СУБД FireBird 2.1 - сервер базы данных, работающий с таблицами баз данных, использующий тригерры и SQL программирование. Может очень наглядно представить таблицу с ее свойствами. Существуют несколько версий FireBird.

Classic, Superserver - основные типы сервера базы данных FireBird. Различия - в путях модуля сервера, который использует машинные и сетевые ресурсы.

Classic - процесс приложение Fb_inet_server.exe, где каждый процесс имеет собственный частный страничный кеш и, в 32- битовых системах, может израсходовать в 2 GB RАМ.- процесс-приложение fbserver.exe в отличие от Classic, Superserver - прошитое приложение. Вся эта связь заправляет акции общий страничный кеш. В 32- битовых системах, Superserver ограниченный использованием максимума 2 GB RАМ.

Процесс инсталляции показан на рисунке 4.

В данном окне можно выбрать тип Classic или SuperServer. Также с помощью галочки можно установить необходимые стандартные компоненты при администрировании баз данных.

Для Firebird требуется пакет WinSock2. Он обычно присутствует в составе всех версий Windows, за исключением Win95. Во время установки выполняется проверка на существование библиотеки WinSock2. Если в процессе проверки библиотека не будет обнаружена, установка завершится неудачей.

Рисунок 4. Установка FireBird 2.1

Далее необходимо выбрать будет запускаться FireBird как приложение или как системная служба. Для работы данной программы необходимо указать галочкой - копирование клиентской базы непосредственно в корневой каталог "system", в соответствии с рисунком 5.

Рисунок 5. Выбор установки FireBird

После нажатия кнопки "Next" FireBird будет установлен на компьютер. Свойства FireBird представлены в соответствии на рисунке 6, которые говорят что приложение запущено.

Преимуществом использования СУБД FIreBird является:

свободное распространение программного продукта (бесплатная)

использование новых средств при программировании на SQL языке

использование баз данных в "компактных" режимах, в сравнении с Paradox, или Access.

улучшенная работа "клиент-сервер"

малое потребление ресурсов компьютера (использование ОЗУ, виртуальной памяти)

использование баз данных в локальных источниках, (сетях), используя приоритеты пользования данными.

Рисунок 6. Свойства FireBird

В данной программе используется файл Baseavto.fdb, - который представляет собой непосредственной файл базы данных FireBird. В данном файле структурно записаны данные всех таблиц данного приложения. При обращении на чтение или запись каких-либо данных FireBird, используя структуру таблиц выполняет соответствующее действие. FireBird распознает в какой части файла содержатса необходимые данные для приложения, и вносит изменения лишь в строго определенные запросами приложения - данные.[12]

Системные требования FireBird 2.1 (InterBase - закрытый код)работает на различных платформах, включая Microsoft Windows NT 4.0, Windows 2000, Windows 9x и разные версии операционной системы UNIX.

Память: минимум 64-128 Мб (для сервера рекомендуется 256).

Процессор: минимум; Pentium 1400 МГц или больше рекомендуется для мультиклиентского сервера.

Компиляторы: Microsoft Visual C++ 5 и Borland C++, C++ Builder, Delphi.

Основные возможности FireBird 2.1на Windows 9х,Windows NT, 2000|XP дает все выгоды от полной системы управления реляционной базой данных (RDBMS). Некоторые ключевые функции InterBase перечислены в следующей таблице.

Таблица 1. Основные функции FireBird 2.1

Функция

Описание

Поддержка сетевых протоколов

На всех платформах InterBase поддерживает TCP/IP; для Windows NT -каналы NetBEUI; для Netware -IPX/SPX

Соответствие минимальной конфигурации SQL-92

Стандартный ANSI SQL, доступный через утилиту интерактивного SQL (isql) и приложения Borland desktop

Доступ к базам данных

Одно приложение может обращаться к нескольким базам данных одновременно

Архитектура нескольких поколений

Сервер поддерживает (при необходимости) старые версии записей так. чтобы транзакции могли видеть непротиворечивое представление данных

Оптимизация запросов

Сервер оптимизирует запросы автоматически. Можно также определить план запроса вручную

BLOB-данные и фильтры BLOB.

BLOB (большой двоичный объект) -данные, которые могут содержать неструктурированные данные типа графики или текста

Декларативная справочная целостность

Автоматическая поддержка логических связей между таблицами по внешним (FOREIGN) и первичным (PRIMARY) ключам

Хранимые процедуры

Программы, хранимые элементы в базе данных для расширения возможностей запросов на поиск и изменение данных

Триггеры

Программы, которые запускаются, когда в связанных с ними таблицах добавляются, модифицируются или удаляются данные

Ипликация события

Выдача сообщений приложению от базы данных. Лает возможность приложениям получить асинхронное уведомление об изменениях в базе данных

Определяемые пользователем функции (UDFs)

Программы, вызываемые из базы данных по запросам на SQL

Внешние объединения

Реляционная конструкция между двумя таблицами, которая допускает выполнение сложных операций

Явное управление транзакциями

Полное управление запуском, завершением или откатом транзакции, включая работу с поименованными транзакциями

Параллельный доступ приложений к данным

Один клиент, читающий таблицу, не блокирует доступ к таблице другим

Многомерные массивы

Столбец данных, размещаемый в индексированном списке элементов


При написании программы была использована среда визуального программирования "Delphi 2007" из пакета "Borland Code Gear Rad Studio", сервер Fire Bird, и утилита IB Expert: для администрирования и создания баз данных для серверов Fire Bird, Inter Base, Yaffil Database, MySQL.

Технические характеристики компьютера, который использовался для разработки: процессор Intel Celeron IV 2.66MHz; Операционная система Microsoft Windows XP Media Center; объем оперативной памяти 1024 Mb; жесткий диск объемом 180Gb; Локальная сеть отсутствует.

Минимальные технические характеристики компьютера для работы данной программы: процессор 486/Pentium 120 и выше; объем оперативной памяти не менее 64 Мб; жесткий диск объемом не менее 2 Gb. Такие параметры создают условия для полноценной работы интегрированной среды разработки Delphi 7 и созданных с её помощью программ.

 

2.3 Организация входных и выходных данных


К входным данным разрабатываемой программы относятся:

–    Ввод фамилии сотрудника (строковый формат);

–       Ввод даты рожденья сотрудника (формат даты);

–       Ввод телефонов филиалов и домашние телефоны сотрудников (числовой формат)

–       Ввод названия отдела (строковый формат);

–       Ввод наименования должности (строковый формат);

–       Ввод названия филиала (строковый формат);

–       Ввод статуса (строковый формат);

–       Ввод названия филиала (строковый формат);

К выходным данным разрабатываемой программы относится:

–    Фамилия и имя сотрудника (строковый формат)

–       Вывод Филиала сотрудника (строковый формат)

–       Вывод должности сотрудника (строковый формат)

–       Вывод даты рождения (формат даты)

–       Вывод рабочего статуса (строковый формат)

–       Вывод материально ответственного (строковый формат)

–       Вывод номера рабочего телефона сотрудника (числовой формат)

 

.4 Описание алгоритма


Данная программа будет решать следующие задачи:

– Ввод, редактирование и удаление сведений о сотрудниках.

–       Ввод, редактирование, удаление информации о должностях.

–       Ввод, редактирование и удаление информации о филиалах

–       Ввод, редактирование и удаление информации о статусе сотрудника

–       Вывод информации по критерию в виде отчета для каждого сотрудника.

–       Ввод, редактирование и удаление информации об отделах

– Вывод информации о сотруднике отдельно

Первая задача "Ввод, редактирование и удаление сведений о сотрудниках", эта процедура будет изменять источник данных связанный с сеткой на источник данных связанный с таблицей "pers", в которой содержатся данные о сотрудниках. Таким образом, сетка будет отображать содержимое таблицы "Pers" базы данных. Эта таблица доступна пользователю для чтения и редактирования, для перемещения по строкам таблицы пользователь может применять кнопки клавиатуры и манипулятор типа "мышь". Содержимое таблицы находится на физическом файле базы данных Personal.db. В структуру таблицы входят данные - кодовый номер, Ф.И. О сотрудника, День Рожденье, Телефон рабочий, Телефон домашний, Код Отдела, Код Филиала, Профессия, Код статуса, Статус, Название филиала, Название отдела. Схема алгоритма приводится на рисунке 7.

Рисунок 7. Алгоритм ввода данных

Вторая задача "Ввод, редактирование, удаление информации о должностях" - эта процедура будет выполнять примерно то же, что и предыдущая, только новый источник данных связан с таблицей Profess. Сетка будет отображать содержимое таблицы Profess базы данных, в которой содержатся данные о зарплате. В содержимом будет отобраться - код должности и название должности.

Задача "Ввод, редактирование и удаление информации о филиалах" и задача "Ввод, редактирование и удаление информации о статусе сотрудника" аналогична двум предыдущим процедурам. Имеет такой же алгоритм выполнения, который показан на рисунке 12. В первом случае таблица отображает информацию - Код Филиала, Название Филиала, Адрес фактического расположения филиала, Телефонный номер, Почтовый индекс. Во втором на форме отображается информация о Коде статуса, Статус сотрудника.

Задача "Вывод информации по критерию в виде отчета для каждого сотрудника": процедура реализована через запрос SQL с фильтром и выборкой данных по имени сотрудника, названию филиала, должности сотрудника, отдела работы и статусу. В окне отчета пользователь может просмотреть и распечатать, а также, сохранить выбранную ведомость в файлах HTML,PDF,QRP.

 

.5 Спецификация программы


Исполняемый файл программы имеет название Personnel.exe.

Таблица 2. Состав проекта

Наименование

Обозначение

UMain.dfm UMain.pas  UMain.dcu

Пакет файлов Основной формы (UMain) программы.

UCity.dfm UCity.pas UCity.dcu

Пакет файлов формы для ввода населенного пункта

Start.pas Start.dcu  Start.dfm

Пакет файлов формы для начала работы заставки программы

UDM.pas UDM.dcu  UDM.dfm

Пакет файлов формы для работы с таблицами

UFilial.pas UFilial.dcu  UFilial.dfm

Пакет файлов формы для введения учета с филиалами

EDITPers.pas EDITPers.dfm EDITPers.dcu

Пакет файлов формы для редактирования сведений о сотрудниках

UOtchet_pers.pas UOtchet_pers.dcu  UOtchet_pers.dfm

Пакет файлов формы для отчета по критериям

UOtdel.pas UOtdel.dcu  UOtdel.dfm

Пакет файлов формы для введения учета с отделами

UEDOtdel.pas UEDOtdel.dcu  UEDOtdel.dfm

Пакет файлов формы для редактирования отдела

UPers_edit.pas UPers_edit.dcu  UPers_edit.dfm

Пакет файлов формы для добавления и редактирования информации о сотрудниках

UProfession.pas UProfession.dcu  UProfession.dfm

Пакет файлов формы для введения учета по должностям сотрудников

UPersonal.pas UPersonal.dcu  UPersonal.dfm

Пакет файлов формы для введения учета о сотрудниках

UProf_edit.pas UProf_edit.dcu  UProf_edit.dfm

Пакет файлов формы для редактирования и добавления должностей

Personnel.cfg

Файл конфигурации проекта

Personnel.dof

Файл параметров проекта

Personnel.dpr

Файл проекта

Personnel.res

Файл ресурсов

Path.ini

Файл конфигурации для приложения

SOTRUDNIK.FDB

Файл базы данных

Для разработки базы данных "Сотрудник" в проекте Personnel используется среда визуального программирования "Delphi 7"

1.   UMain - Главное окно программы (см. Рисунок 8 и Приложение А)

2.      Start - форма для начала работы заставки программы

.        UDM - форма для работы с таблицами

.        UFilial - форма для введения учета с филиалами (см. Рисунок 15)

.        Edit_filial - форма для добавления и редактирования филиалов (см. Рисунок 16)

.        UOtchet_pers - форма для отчета по критериям

.        UOtdel - форма для введения учета с отделами (см. Рисунок 17)

.        UOtdel_edit - форма для редактирования отдела (см. Рисунок 18)

.        UPers_edit - форма для добавления и редактирования информации о сотрудниках (см. Рисунок 11)

10. UPers - форма для введения учета о сотрудниках (см. Рисунок 10)

11.    UProf_edit - форма для редактирования и добавления должностей

.        UProfess - форма для введения учета по должностям сотрудников (см. Рисунок 13)

.        ABOUT - форма для вывода справочной информации "О программе"

Рисунок 8. Главная форма программы

Основной текст программы рассмотрен в Приложении.

 

.6 Структура баз данных


В постановку задачи необходимо включить использование реляционной базы данных СУБД FireBird 2.1, используя шесть таблиц для хранения информации.

Все семь таблиц реализованы физическим файлом на диске SOTRUDNIK.FDB, с которого считывает нужную информацию программное средство Server Firebird 2.1, и взаимодействует с данной программой Personnel. [2]

Первый файл - база данных Otdel, где хранится информация об отделах предприятия.

Второй файл - база данных Personal, где хранится информация о сотрудниках предприятия.

Третий файл - база данных Profession, где хранится информация о должностях предприятия.

Четвертый файл - база данных Status, где хранится информация о статусе сотрудника (Работает, Уволен, В отпуске) предприятия.

Пятый файл - база данных Ufilial, где хранится информация о филиалах предприятия.

Шестой файл - база данных UCity, где хранится информация о населенных пунктах.

В задаче также требуется включить в программу:

а) ввод информации о сотрудниках и запись ее в файл на диске;

б) удаление ненужной информации с файлов на диске;

в) корректирование записей базы данных;

г) вывод отчетной ведомости для каждого сотрудника по критерию;

д) возможность распечатки на устройстве вывода - принтере.

Отсюда следует что, нужно включить в постановку задачи использования SQL-запроса. Так как будет использоваться более одной таблицы базы данных, будем использовать компонент Query, который представляет собой набор данных, записи которого формируются в результате выполнения SQL-запроса. Для удобного управления набором данных будем использовать навигатор, который обеспечивает соответствующий интерфейс пользователя.

Используя методы проектирования баз данных, создаются пять таблиц Paradox. Рассмотрим каждую таблицу:

Структура таблицы с данными о сотрудниках фирмы и филиалов, а также о администрации Pers представлена в таблице 3.

Таблица 3. Сведения о сотрудниках

Поле

Тип данных

Размер

Ключевое поле

Примечание

Personal_ID

+


*

Код порядка

F.I.O

A

60


Ф.И. О. сотрудника

DateBirthday

D



День Рожденье

Number_SIK

N



СИК сотрудника

Number_RNN

N



РНН сотрудника

Oklad

N



Оклад

Date_Prixod

D



Дата поступления

Adress

A



Адрес

PhoneWork

N



Телефон рабочий

PhoneHome

N



Телефон домашний

PhoneSotka

N



Телефон сотовый

Proffesion_cod

N



Код должности

Otdel_Cod

N



Код Отдела

Uchastok_cod

N



Код Филиала

Profes

A



Профессия

Status_kod

N



Код статуса

Status_Name

A



Статус

Filial

A



Название филиала

Otdel_Name

A



Название отдела


Структура таблицы с данными Otdel об отделах представлена в следующей таблице 4.

Таблица 4. Сведения об отделах

Поле

Тип данных

Размер

Ключевое поле

Примечание

Otdel_ID

+


*

Код Отдела

Otdel_Name

A

50


Название отдела


Структура таблицы с данными Profess о должностях представлена в таблице 5.

Таблица 5. Сведения о должностях

Поле

Тип данных

Размер

Ключевое поле

Примечание

Proffesional_ID

+


*

Код Должности

ProffesioName

A

50


Название Должности


Структура таблицы с данными о филиалах представлена в файле Uchastok и изображена в таблице 6:

Таблица 6. Сведения о филиалах

Поле

Тип данных

Размер

Ключевое поле

Примечание

Uchastok_ID

+


*

Код Филиала

Uchastok_Name

A

50


Название Филиала

Addres

A



Адрес фактического расположения филиала

Phone

N



Телефонный номер

PhoneIndex

N



Почтовый индекс


Структура таблицы с данными Status о статусе сотрудника представлена в таблице 7:

Таблица 7. Сведения о статусе сотрудника

Поле

Тип данных

Размер

Ключевое поле

Примечание

Status_kod

+


*

Код статуса

Status_Name

A

50


Статус сотрудника


Структура таблицы с данными City о статусе сотрудника представлена в таблице 8:

Таблица 8. Сведения о населенном пункте

Поле

Тип данных

Размер

Ключевое поле

Примечание

Name_City

A

50


Название населенного пункта

ID_City



*

Код населенного пункта


Для создания отчета используются сведения из баз данных, описанные выше. Существует структурированная связь между полями этих баз данных на рисунке 8а.

Рисунок 8а. Структурированная связь баз данных

 

.7 Описание программы


Программа представляет собой базу данных Personnel и предназначена для ведения учета кадровой системы предприятия. Программа включает в себя всю структуру всех филиалов, участков; сотрудников по филиалам и отделам предприятия. Также в программе распределены должности, представлена справочная информация по технике безопасности, создание отчета и трудового договора по выбранному критерию из списка с возможностью распечатки на мониторе или принтере.

Программа разработана как приложение для Windows, поэтому для работы необходима операционная система Windows 9x, 2000, Me, XP.

Загрузка программы осуществляется путем переноса программы посредством копирования с лазерного диска на жесткий диск компьютера, папки Sotrudniki. в непосредственно корневой каталог D:\. Или изменить в специальном файле Path.ini локальный путь к имеющейся базе данных SOTRUDNIK.FDB, чтобы связать базу данных с программой, например "D:\Sotrudniki\Data\ SOTRUDNIK.FDB"Также необходимым условием для работы программы нужно на компьютер установить FireBird 2.1 и запустить серверное приложение. После подготовки к запуску открыть программу файлом Personnel.exe. [4]

В данной программе окна форм реализованы таким способом, чтобы каждая отдельная форма была помещена на главной форме, в роле дочерней формы, т.е. форму "Сотрудники" и форму "Отделы" можно одновременно открыть и редактировать данные.

 

.8 Выполнение программы


После выполнения условий для запуска программы, установки и запуска FireBird 2.1, программа Personnel запускается двойным нажатием левой клавишей мыши на исполняемом файле Personnel.exe, расположенном в каталоге программы. После запуска программы на экране появляется окно-заставка программы (см. Рисунок 9).

Рисунок 9 - Окно-заставка предприятия

Затем после загрузки первой формы открывается главное окно программы, при этом разрешение формы программы является нефиксированным.

На главной форме расположено:

-   Основное системное меню

-       Рабочая область программы

Необходимо рассмотреть каждое в отдельности.

Системное меню содержит пункты: "Справочники", "Печать", "О программе", "Выход". Пункт "Справочники" содержит свои подпункты - "Сотрудники", "Должности", "Филиалы", "Города", "Статус", "Отделы". Каждый подпункт связан с новой одноименной ему формой. При выборе подпункта "Сотрудники" открывается новая форма Сотрудники (см. рисунок 10).

Рисунок 10 - Форма ввода данных о сотрудниках

На новой форме расположена таблица с информацией по каждому сотруднику. В сведениях, содержится информация о Ф.И. О. сотрудника, Номер трудового договора, Дате рождения, Отдел, Оклад, Дата зачисления, Номер РНН, Номер СИК, Филиал, Адрес проживания, Индекс филиала, Статус, Телефоны рабочий, сотовый и домашний, Должность, Номер паспорта, Дата увольнения. Табличные значения программа Personnel импортирует каждый раз с физического файла, в данном случае это SOTRUDNIK.FDB. Также на новой форме находятся кнопки, для введения базы данных - ,, . При нажатии на кнопки , - открывается форма редактирования информации о сотрудниках. Данная форма представлена на рисунке 11. При нажатии кнопки "Применить" - данные заносятся в базу данных.

Рисунок 11. Форма для добавления, редактирования информации о сотрудниках

Некоторую основную информацию необходимо выбирать из имеющихся баз данных, осуществляется это при помощи кнопки , после нажатия которой, открывается форма для выбора необходимых сведений.

После внесения всей нужной информации, необходимо поставить флажок , для того чтобы кнопка "Применить" была активна и можно было сохранить данные в базу данных Pers. Для отмены ввода используется кнопка  и данные не сохраняются.

На форме существует кнопка , которая служит для поиска необходимого сотрудника по критериям. После нажатия на кнопку появляется форма соответствующей рисунку 12.

Рисунок 12. Форма поиска сотрудника по критериям

На данной форме можно организовать поиск по различным критериям, и после нажатия кнопки "Поиск", необходимый сотрудник будет отображен в сетке таблицы формы "Сотрудники". Отменить поиск можно соответствующей кнопкой "Отмена".

Далее в подпункте "Должности" содержатся основные сведения об имеющихся должностях в предприятии. При выборе подпункта "Должности" открывается новая одноименная форма, которая представлена на рисунке 13.

Рисунок 13. Форма для редактирования и добавления должностей

Также как и на форме "Сотрудники", на форме "Должности" имеется таблица, которая связана с физическим файлом SOTRUDNIK.FDB. На форме присутствует таблица Personal с кодом и названием должности. Ещё в нижней части присутствуют кнопки для редактирования, добавления или удаления должности ,,. При нажатии на кнопки , - открывается форма редактирования информации о должностях (см. рисунок 14).

Рисунок 14 - Форма для редактирования должности

Кнопка  отменяет ввод данных и не сохраняет данные.

Следующим подпунктом "Справочники" является - "Филиалы". (см. рисунок 15). Новая форма, после нажатия на подпункте, имеет такое же название. Форма содержит сведения обо всех филиалах и участках предприятия - Название Филиала, Адрес фактического расположения филиала, Телефонный номер, Почтовый индекс.

Рисунок 15 - форма для введения учета с филиалами

Также имеется возможность редактирования, добавления и удаления филиалов при помощи кнопок - ,,. При нажатии на кнопки , - открывается форма редактирования информации о филиалах (см. рисунок 16).

Рисунок 16. Форма для добавления и редактирования филиалов

При внесении всей информации необходимо сохранить эти данные о филиале с помощью кнопки .

Следующим подпунктом является - "Отделы" (см. рисунок 22). Здесь находятся сведения обо всех отделах на предприятии. На форме присутствует таблица, связанная с физическим файлом SOTRUDNIK.FDB. В нижней части присутствуют кнопки для редактирования, добавления или удаления должности ,,. При нажатии на кнопки , - открывается форма редактирования информации об отделах (см. рисунок 17).

Рисунок 17. Форма для введения учета с отделами

Рисунок 18. Форма для редактирования отдела

Подпункт "Города" представляет собой форму представленной на рисунке 19. В данной форме содержится вся необходимая информация о населенных пунктах. Эти данные необходимы для автоматизации процесса ввода данных для сведений о сотрудниках и поиск их по участкам. Данные этой таблицы сохраняются на физический файл SOTRUDNIK.FDB.

Рисунок 19. Форма для введения учета о населенных пунктах

В нижней части присутствуют кнопки для редактирования, добавления или удаления должности ,,. При нажатии на кнопки , - открывается форма редактирования информации о населенных пунктах (см. рисунок 20).

Рисунок 20. Редактирование данных о населенных пунктах

Для сохранения информации служит кнопка "Применить", для отмены соответствующая кнопка "Отмена".

Последним подпунктом является "Статус". Окно формы представлено на рисунке 21, в котором занесена база данных с информацией о статусе сотрудника. База данных сохраняется на физическом файле SOTRUDNIK.FDB.

Рисунок 21. Форма для учета статуса сотрудника

На форме содержится таблица базы данных и кнопка "Добавить" для добавления необходимого статуса о сотруднике.

На главной форме присутствует системное меню , в подпункте "Печать" имеются следующие подпункты "Отчеты", "Техника Безопасности", "Трудовой договор". Пункт "Отчеты" содержит новую форму соответствующей рисунку 22.

Рисунок 22. Форма для оформления отчета по критерию

Данная форма содержит компоненты предназначенные для поиска-фильтрации нужных сотрудников по различным критериям. Необходимые сотрудники и их сведения отображаются на таблице, которая расположена ниже. Кнопка  предназначена для вывода отчета о выбранных сотрудников в отдельном окне. После нажатия на эту кнопку "Отчеты" будет выведено окно, приведенное на рисунке 23.

Рисунок 23 - Формирование отчета

В отчете будут представлены все данные о сотрудниках, которые отображаются в таблице "Сотрудники". Для печати отчёта или сохранения в электронном формате необходимо в окне рисунка 28 нажать иконку принтера для печати или иконку дискеты для сохранения. Имеется возможность сохранить результаты в другие форматы на локальном диске.

Пункт "Техника безопасности" выводит справочную информацию о технике безопасности. После нажатия на кнопке, открывается новое окно, в котором отображается информация о технике безопасности на предприятии, а именно пожарная безопасность.

Принцип работы заключается в следующем: по событию OnClick кнопки "Техника безопасности" открывается html-файл - "index.html". В котором содержится вся необходимая информация.

Завершение работы программы выполняется нажатием на кнопку "Выход".

 

.9 Внедрение программы


Delphi 7, является полнофункциональной средой программирования, предоставляющей множество средств для быстрого создания и отладки приложений. Синтаксические ошибки обнаруживаются компилятором автоматически, возможно выполнение программы по шагам для этого создаются точки останова, которые можно определять в группы. Реализовано окно Watch для просмотра значений текущих переменных и свойств объектов.

Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность. Для представления программ в Delphi используется разработанный фирмой Borland язык Object Pascal, в основе которого лежит Turbo Pascal.

Данная программа "Personnel" выполняет следующие поставленные задачи:

1. Ввод, редактирование и удаление сведений о сотрудниках.

2. Ввод, редактирование, удаление информации о должностях.

3. Ввод, редактирование и удаление информации о филиалах

4. Ввод, редактирование и удаление информации о статусе сотрудника

5. Вывод информации по критерию в виде отчета для каждого сотрудника.

6. Вывод информации о сотруднике отдельно

Программа разработана для конкретного предприятия ТОО "Костанай жолдары" - для учета кадровой системы по участкам (филиалам). Представляет собой базу данных, с помощью СУБД FireBird 2.1. В программе распределены должности, представлена справочная информация по технике безопасности, имеется возможность создание отчета по выбранному критерию из списка с возможностью распечатки на мониторе или принтере. Данная программа полностью выполняет возложенные на нее условия и может быть использована предприятием для введения автоматизации учета ее кадровой системы.

 

3. Техника безопасности и охрана труда

 

.1 Общие требования к организации рабочих мест пользователей


Существуют общие требования к организации рабочих мест пользователей:

. При размещении рабочих мест с ПЭВМ расстояние между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора), должно быть не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2 м.

. Экран видеомонитора должен находиться от глаз пользователя на расстоянии 600-700 мм, но не ближе 500 мм с учетом размеров алфавитно-цифровых знаков и символов.

. Конструкция рабочего стола должна обеспечивать оптимальное размещение на рабочей поверхности используемого оборудования с учетом его количества и конструктивных особенностей, характера выполняемой работы. При этом допускается использование рабочих столов различных конструкций, отвечающих современным требованиям эргономики. Поверхность рабочего стола должна иметь коэффициент отражения 0,5-0,7.

. Конструкция рабочего стула (кресла) должна обеспечивать поддержание рациональной рабочей позы при работе на ПЭВМ позволять изменять позу с целью снижения статического напряжения мышц шейно-плечевой области и спины для предупреждения развития утомления. Тип рабочего стула (кресла) следует выбирать с учетом роста пользователя, характера и продолжительности работы с ПЭВМ.

Рабочий стул (кресло) должен быть подъемно-поворотным, регулируемым по высоте и углам наклона сиденья и спинки, а также расстоянию спинки от переднего края сиденья, при этом регулировка каждого параметра должна быть независимой, легко осуществляемой и иметь надежную фиксацию.

. Высота рабочей поверхности стола должна регулироваться в пределах 680-800 мм; при отсутствии такой возможности высота рабочей поверхности стола должна составлять 725 мм.

. Модульными размерами рабочей поверхности стола для ПЭВМ, на основании которых должны рассчитываться конструктивные размеры, следует считать: ширину 800, 1000, 1200 и 1400 мм, глубину 800 и 1000 мм при нерегулируемой его высоте, равной 725 мм.

. Рабочий стол должен иметь пространство для ног высотой не менее 600 мм, шириной не менее 500 мм, глубиной на уровне колен не менее 450 мм и на уровне вытянутых ног не менее 650 мм.

. Рабочее место пользователя ПЭВМ следует оборудовать подставкой для ног, имеющей ширину не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах до 150 мм и по углу наклона опорной поверхности подставки до 20°. Поверхность подставки должна быть рифленой и иметь по переднему краю бортик высотой 10 мм.

. Клавиатуру следует располагать на поверхности стола на расстоянии 100-300 мм от края, обращенного к пользователю или на специальной, регулируемой по высоте рабочей поверхности.

Анализируя условия рабочего места для сотрудника предприятия ТОО "Костанай жолдары" и проведя расчет освещенности, исходя из площади кабинета, и расчет уровня шума я пришла к выводу, что рабочее место соответствует условиям труда сохраняющих здоровье трудящихся, пользователей.

Расчет освещенности и расчет уровня шума приведен ниже.

 

.2 Расчет освещенности


Рациональное освещение рабочего места является одним из важнейших факторов, влияющих на эффективность трудовой деятельности человека, предупреждающих травматизм и профессиональные заболевания. Правильно организованное освещение создает благоприятные условия труда, повышает работоспособность и производительность труда. Освещение на рабочем месте программиста должно быть таким, чтобы работник мог без напряжения зрения выполнять свою работу. Утомляемость органов зрения зависит от ряда причин:

-   недостаточность освещенности;

-       чрезмерная освещенность;

-       неправильное направление света.

Недостаточность освещения приводит к напряжению зрения, ослабляет внимание, приводит к наступлению преждевременной утомленности. Чрезмерно яркое освещение вызывает ослепление, раздражение и резь в глазах. Неправильное направление света на рабочем месте может создавать резкие тени, блики, дезориентировать работающего. Все эти причины могут привести к несчастному случаю или профзаболеваниям, поэтому столь важен правильный расчет освещенности.

Обычно искусственное освещение выполняется посредством электрических источников света двух видов: ламп накаливания и люминесцентных ламп. Будем использовать люминесцентные лампы, которые по сравнению с лампами накаливания имеют существенные преимущества:

-    по спектральному составу света они близки к дневному, естественному освещению;

-       обладают более высоким КПД (в 1.5-2 раза выше, чем КПД ламп накаливания);

-       обладают повышенной светоотдачей (в 3-4 раза выше, чем у ламп накаливания);

-       более длительный срок службы.

Расчет освещения производится для комнаты площадью 69,75 м², ширина которой 7,5 м, длина - 9,3 м. Воспользуемся методом светового потока.

Для определения количества светильников определим световой поток, падающий на поверхность по формуле:

 

,

где F - рассчитываемый световой поток, Лм;

Е - нормированная минимальная освещенность, Лк (определяется по таблице). Работу программиста, в соответствии с этой таблицей, можно отнести к разряду точных работ, следовательно, минимальная освещенность будет Е = 300 Лк при газоразрядных лампах;- площадь освещаемого помещения (в нашем случае S = 69,75 м²);- отношение средней освещенности к минимальной (обычно принимается равным 1.1-1.2, пусть Z = 1.1);

К - коэффициент запаса, учитывающий уменьшение светового потока лампы в результате загрязнения светильников в процессе эксплуатации (его значение определяется по таблице коэффициентов запаса для различных помещений и в нашем случае К = 1.5);- коэффициент использования, (выражается отношением светового потока, падающего на расчетную поверхность, к суммарному потоку всех ламп и исчисляется в долях единицы; зависит от характеристик светильника, размеров помещения, окраски стен и потолка, характеризуемых коэффициентами отражения от стен (Рс) и потолка (Рп)), значение коэффициентов Рс и Рп определим по таблице зависимостей коэффициентов отражения от характера поверхности: Рс=30%, Рп=50%. Значение n определим по таблице коэффициентов использования различных светильников. Для этого вычислим индекс помещения по формуле:

,

где S - площадь помещения, S = 69,75 м²;- расчетная высота подвеса, h = 3 м;- ширина помещения, А = 7,5 м;

В - длина помещения, В = 9,3 м.

Подставив значения получим:

Зная индекс помещения I, Рс и Рп, по таблице находим n = 0.43

Подставим все значения в формулу для определения светового

потока F:

Лм

Рассчитаем необходимое количество ламп по формуле:

,

где N - определяемое число ламп;- световой поток, F = 80293,60 Лм;л- световой поток лампы, Fл = 8030 Лм.

 шт.

Итак, для обеспечения нормальных условий работы программиста, в соответствии с нормативными требованиями, необходимо использовать данное число светильников для освещения рабочего помещения.

 

3.3 Микроклимат производственных помещений


Микроклимат производственных помещений - метеорологические условия внутренней среды эти помещений, которые определяются действующими на организм человека сочетаниями температуры и воздуха, влажности, скорости движения воздуха на рабочем месте, а также температуры поверхности оборудования, ограждающих конструкций и теплового облучения.

При нормировании параметров микроклимата различают:

-    оптимальные параметры;

-       допустимые параметры;

Оптимальные - это такие параметры, которые при длительном и системном воздействии на человека обеспечивают сохранение нормального теплового состояния организма без напряжения механизмов терморегуляции.


Таблица 9.Оптимальное значение параметров микроклимата

Период года

Температура (в градусах)

Относительная влажность в %

Скорость движения воздушных масс, м/с

Холодный

21-24

40-60

0,1

Теплый

22-25

40-60

0,1-0,2


Для теплового самочувствия человека важно определенное сочетание температуры, относительной влажности и скорости движения воздуха в рабочей зоне.

Влажность воздуха оказывает большое влияние на терморегуляцию организма.

Терморегуляция - это способность человеческого организма поддерживать постоянной температуры при изменении параметров микроклимата и при выполнении различной по тяжести работы.

Показатель теплового самочувствия рассчитывается по формуле;

,

где: tС - температура воздуха;- средняя температура окружающих поверхностей;- скорость движения воздуха;- нормируемый параметр (должен быть от 3 до 6);

е - абсолютная влажность воздуха.

Микроклимат на рабочем месте в пределах допустимых норм. Имеется вентиляционное отверстие. В холодный период помещение отапливается, а в теплый проветривается.

 

.4 Расчет уровня шума


Одним из неблагоприятных факторов производственной среды является высокий уровень шума, создаваемый печатными устройствами, оборудованием для кондиционирования воздуха, вентиляторами систем охлаждения в самих ЭВМ.

Для решения вопросов о необходимости и целесообразности снижения шума необходимо знать уровни шума на рабочем месте оператора.

Уровень шума, возникающий от нескольких некогерентных источников, работающих одновременно, подсчитывается на основании принципа энергетического суммирования излучений отдельных источников:


где Li - уровень звукового давления i-го источника шума;- количество источников шума.

Полученные результаты расчета сравнивается с допустимым значением уровня шума для данного рабочего места. Если результаты расчета выше допустимого значения уровня шума, то необходимы специальные меры по снижению шума. К ним относятся: облицовка стен и потолка зала звукопоглощающими материалами, снижение шума в источнике, правильная планировка оборудования и рациональная организация рабочего места оператора.

Уровни звукового давления источников шума, действующих на оператора на его рабочем месте представлены в таблице 10.

Таблица 10. Уровни звукового давления различных источников

Обычно рабочее место оператора оснащено следующим оборудованием: винчестер в системном блоке, вентилятор(ы) систем охлаждения ПК, монитор, клавиатура, принтер и сканер.

Подставив значения уровня звукового давления для каждого вида оборудования в формулу, получим:∑=10·lg(104+104,5+101,7+101+104,5+104,2)=49,5 дБ

Полученное значение не превышает допустимый уровень шума для рабочего места оператора, равный 65 дБ. И если учесть, что вряд ли такие периферийные устройства как сканер и принтер будут использоваться одновременно, то эта цифра будет еще ниже. Кроме того при работе принтера непосредственное присутствие оператора необязательно, т.к. принтер снабжен механизмом автоподачи листов.

 

.5 Выводы и рекомендации по организации рабочего места


Охрана труда - система законодательных актов, социально-экономических, организационных, технических, гигиенических и лечебно-профилактических мероприятий и средств, обеспечивающих безопасность, сохранение здоровья и работоспособности человека в процессе труда

Рабочее место должно соответствовать антропометрическим, физическим и психологическим требованиям. При организации рабочего места должны быть соблюдены следующие основные условия:

оптимальное размещение оборудования, входящего в состав рабочего места;

достаточное рабочее пространство, позволяющее осуществлять все необходимые движения и перемещения;

необходимо естественное и искусственное освещение для выполнения поставленных задач;

уровень акустического шума не должен превышать допустимого значения.

достаточная вентиляция рабочего места;

Характеристики используемого рабочего места:

–    высота рабочей поверхности стола 750 мм;

–       высота пространства для ног 650 мм;

–       высота сиденья над уровнем пола 450 мм;

–       поверхность сиденья мягкая с закругленным передним краем;

–       предусмотрена возможность размещения документов справа и слева;

–       расстояние от глаза до экрана 700 мм;

–       расстояние от глаза до клавиатуры 400 мм;

–       расстояние от глаза до документов 500 мм;

–       возможно регулирование экрана по высоте, по наклону, в левом и в правом направлениях;

При разработке оптимальных условий труда программиста необходимо учитывать освещенность, шум и микроклимат. Рациональное освещение рабочего места является одним из важнейших факторов, влияющих на эффективность трудовой деятельности человека, предупреждающих травматизм и профессиональные заболевания. Правильно организованное освещение создает благоприятные условия труда, повышает работоспособность и производительность труда. Освещение на рабочем месте программиста должно быть таким, чтобы работник мог без напряжения зрения выполнять свою работу.

Системы отопления и системы кондиционирования следует устанавливать так, чтобы ни теплый, ни холодный воздух не направлялся на людей. На производстве рекомендуется создавать динамический климат с определенными перепадами показателей. Температура воздуха у поверхности пола и на уровне головы не должна отличаться более, чем на 5 градусов. В производственных помещениях помимо естественной вентиляции предусматривают приточно-вытяжную вентиляцию.

Организационное обеспечение рабочего места служит при реализации новейших разработок в области информационных технологий, рациональной организации труда, требований к охране здоровья и др.

 

Заключение

делопроизводство кадровый учет персонал

Тема дипломного проекта была выбрана в связи с её актуальностью. На сегодняшний день практически на каждом предприятии, большом или малом, необходимо хранить большие объемы различной информации, вести какой-либо учет и т.д. Как минимум вся бухгалтерия представляет собой базу данных. Базы данных и системы управления, вооруженные функциями накопления, обработки и поиска информации, необходимы в случае работы с большими потоками информации. Используя БД пользователь в любой момент времени может найти необходимую ему информацию за минимальное время.

В ходе выполнения этой работы был обработан большой объем информации из различных литературных источников, изучены основы реляционных баз данных, элементы реляционных БД, рассмотрены принципы построения БД.

В результате при выполении предметной области был разработан программный комплекс, представляющий собой базу данных "Personnel", функциональное назначение которого создание и ведение учета в кадровой системе предприятия.

Программа разработана с помощью интегральной среды программирования Delphi 7, которая является удобным средством для написания различных программ, в том числе баз данных. В составе IDE Delphi 7 имеется большой набор инструментов для проектирования и разработки баз данных.

При написании программы использовались визуальные и невизуальные компоненты IDE Delphi 7. Также внимание было уделено интерфейсу. Интерфейс программы прост в освоении, удобен и красив. При работе с программой пользователю не требуется знать навыков программирования. Поэтому данная программа может использоваться предприятием без особых затруднений. При выполнении дипломного проекта были закреплены навыки программирования в интегральной среде программирования Delphi 7, а также изучены новые возможности IDE Delphi 7.

Данная программа хорошо подходит для введения кадрового учета в других предприятиях и фирмах. Главными положительными качествами являются то, что программа надежно защищена самой оболочкой Windows и от несанкционированного открытия, проста в использовании, отлично организована, имеет хороший интерфейс и не требует значительных ресурсов компьютера.

Недостатками является то, что могут быть трудности у начинающих пользователей при работе с FireBird 2.1. Больше существенных недостатков в данной программе не обнаружено. Все требования, выбранной темы, были выполнены и организованы в данной программе.

 

Список использованных источников


1.     А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев, "Базы данных. Учебник для вузов", Корона-принт, 2004г.

2.      А.С. Марков, К.Ю. Лисовский "Базы данных. Введение в теорию и методологию", Финансы и статистика, 2006г.

3.     А.Я. Архангельский Программирование в Delphi 7, -М.: Издательство "Бином" 2003

4.      Анатолий Хоменко, Владимир Гофман " Delphi" : Издательство " БХВ-Пербург", 2003

5.     В. Понамарёв "Базы данных в DELPHI 7", СПб "Питер", 2003г.

.       Г.В. Галисеев "Компоненты в Delphi 7" : Издательство " Диалектика" 2004

.       Г. Хансен, Д. Хансен "Базы данных. Разработка и управление". - М.: Бином, 2000г.

8.      Г.А. Гурвиц "Разработка реального приложения в среде клиент-сервер", ДВГУПС 2005г.

.        Е. Мамаев, Л. Шкарина "Microsoft SQL Server 2000 для профессионалов". - СПб.:Питер, 2001г.

10.   Е.Марков "Программирование в Delphi 6", -СПб, "БХВ-Петербург", 2002

.       К. Дейт "Введение в систему БД". - М., Вильямс, 2001г.

12.    М.П. Малыхина "Базы данных: основы, проектирование, использование" "БХВ-Петербутг" 2004г.

13.   Н.Культин "Основы программирования в Delphi".: Издательство "БХВ-Петербург" 2002

14.    Н.Культин "Программирование на Object Pascal", -Киев, 2003

15.   П. Чен. "Модель "сущность-связь" - шаг к единому представлению о данных". // СУБД №3, 1995г.

.       Питер Роб. Системы баз данных: проектирование, реализация и управление. СПб.: БХВ-Петербург, 2004.

17.    Понамарев В. Базы данных в Delphi 7. Самоучитель - СПб.: Питер, 2003.

18.   Р. Виейра "Программирование баз данных MS SQL Server 2005". Базовый курс 2007г.

19.   Роланд Ф.Д. Основные концепции баз данных - Вильямс, 2002.

20.    Рудикова Л.В. Базы данных - СПб.: БХВ-Петербург,2006.

21.   Рябцев В. Базы бывают разные. Теоретическая подпитка для самостоятельного выбора.//Хакер Спец, №3. - 2005. - С.12-15.

.       С. Тейкера, К. Пачеко "Разработка компонент и программирование баз данных"- М: Издательский дом "Вильямс", 2000г.

23.    С.Д. Кузнецов "Основы баз данных", Бином, ИНТУИТ, 2007г.

24.   С.И. Бобровский Delphi 7 Учебный курс, -СПб.: Издательство "Питер" 2004

25.    Скотт Келви, Феликс Нельсон. Adobe Photoshop CS. Советы знатоков - М.: Вильямс, 2005.

26.   Т. Конноли, К. Бегг Базы данных. Теория и практика.- М: Издательский дом "Вильямс", 2000г.

.       Фаронов В.В. Delphi 6. Руководство программиста - М.: Нолидж, 2001.

28.    Фаронов В.В. Программирование баз данных в Delphi 6. Учебный курс - СПб.: Питер, 2002.

29.   Хомоненко А.Д. Базы данных - "Корона Принт",2000.

30.    Хомоненко А.Д. и др. Delphi 7 - СПб.: БХВ-Петербург, 2003.

31.   Ч. Калверт "Delphi 4. Энциклопедия пользователя: Пер. с англ". - К.: "ДиаСофт", 1998г.

32.   Шамис В.А. Borland C++ Builder 6. Для профессионалов - СПб.: Питер, 2004;

33.    Шаша Д., Бонне Ф. Оптимизация баз данных. Принципы, практика, решение проблем - КУДИЦ-Образ,2004;

34.   Э.Д. Браст, С. Форте "Разработка приложений на основе Microsoft SQL Server 2005", Русская Редакция, 2007г.

Приложение А. Глоссарий


п/п

Новое понятие

Содержание

1

Система управления базой данных

это совокупность языковых и программных средств, предназначенных для создания, ведения и использования БД. По характеру применения СУБД разделяют на персональные и многопользовательские.

2

База данных

это прежде всего набор таблиц, хотя в базу данных могут входить также процедуры и ряд других объектов.

3

Таблицу

можно представить как обычную двумерную таблицу с характеристиками (атрибутами) какого-то множества объектов.

4

Имя таблицы

идентификатор, по которому на неё можно ссылаться.

5

Имя поля

это идентификатор, который используется в различных программах для манипулирования данными.

6

Тип поля

характеризует тип хранящихся в поле данных. Это могут быть строки, числа, булевы значения, большие тексты, изображения и т.п.

7

Ключ

представляет собой комбинацию полей, данные в которых однозначно определяют каждую запись в таблице.

8

Первичный ключ

это потенциальный ключ, который выбран для уникальной идентификации строк внутри отношений.

9

Сортировка

представляет собой упорядочивание записей по полю или группе полей в порядке возрастания или убывания их значений.

10

Индексно-последовательный метод

метод доступа включает в себя элементы последовательного и прямого методов доступа и используется при поиске группы записей.

11

Навигационный способ

способ доступа заключается в обработке каждой отдельной записи таблицы.

12

Нормализация

БД - это процесс уменьшения избыточности информации в БД.

13

Аномалия обновления

возникает при несоответствии дублированных данных одной или нескольких таблиц.

14

Аномалия ввода

заключается в том, что при вводе в таблицу новой строки для её полей могут быть введены недопустимые значения.

15

Первая нормальная форма

отношение, в котором на пересечении каждой строки и каждого столбца содержится только одно значение.

16

Вторая нормальная форма

отношение, которое находится в первой нормальной форме и каждый атрибут которого, не входящий в состав первичного ключа, характеризуется полной функциональной зависимостью от этого первичного ключа.

17

Третья нормальная форма

отношение, которое находится в первой и второй нормальных формах и не имеет не входящих в первичный ключ атрибутов, которые находились бы в транзитивной функциональной зависимости от этого первичного ключа.

18

Нормальная форма Бойса-Кодда

учитывает функциональные зависимости, в которых участвуют все потенциальные ключи отношения, а не только его первичный ключ.

19

Четвертая нормальная форма

это отношение в нормальной форме Бойса-Кодда, которое не содержит нетривиальных многозадачных зависимостей.

20

Пятая нормальная форма

это отношение без зависимостей соединения


Приложение В. Список сокращений


ADO (ActiveX Data Objects - ADO) - предоставляет возможность прямого доступа к данным средствами технологии объектов данных ActiveX, разработанных компанией Microsoft.

DDL (Data Definition Language) - язык определения данных.- язык запросов по образцу- Rapid Application Development. - язык структурированных запросов

АБД - администратор базы данных.

АИС - автоматизированные информационные системы.

БД - база данных

ИС - информационная система.

КПС - комплекс программных средств.

ЛВС - локальные вычислительные сети.

ПК - персональный компьютер.

ПО - программное обеспечение.

СУБД - система управления бвзами данных

 

Приложение С. Текст программы формы UMain


unit umain;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, Menus;= class(TForm): TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;N10Click(Sender: TObject);FormClose(Sender: TObject; var Action: TCloseAction);N2Click(Sender: TObject);N3Click(Sender: TObject);N4Click(Sender: TObject);N5Click(Sender: TObject);N11Click(Sender: TObject);N6Click(Sender: TObject);N7Click(Sender: TObject);N8Click(Sender: TObject);N13Click(Sender: TObject);

{ Private declarations }

{ Public declarations };OpenBD;: TMain;:integer;UDM, UProfesion, EDITPers, UCity, UEDCity, UEDFilial, UEDOtdel, UEDProfes,, UFind, UNStatus, UOtchet, UOtchet_pers, UOtdel, Upers, UStart, UStat,;

{$R *.dfm}OpenBD;:textfile;:string;:string;:=extractFiledir(Application.ExeName)+'\path.ini';FileExists(nameoffile) then(fp,nameoffile);(fp);(fp,stringpath);;(fp);;

end('Файл пути к базе данных не найден' +

#13+

'Создайте в папке с программой файл path.ini'+

#13+

'и запишите туда путь к базе данных'+

#13+

'Пример: c:\путь к базе\имя базы.FDB');

application.Terminate;;.Perssonel.DatabaseName:=stringpath;Dm do.Connected:=true;.Active:=true;;;TMain.FormClose(Sender: TObject; var Action: TCloseAction);.Terminate;;TMain.N10Click(Sender: TObject);.Terminate;;TMain.N11Click(Sender: TObject);.CreateForm(TOtdel, Otdel);;TMain.N13Click(Sender: TObject);:=2;.CreateForm(TTB, TB);;TMain.N2Click(Sender: TObject);.CreateForm(TPers, Pers);;TMain.N3Click(Sender: TObject);.CreateForm(TProfession, Profession);;TMain.N4Click(Sender: TObject);.CreateForm(TFilial, Filial);;TMain.N5Click(Sender: TObject);.CreateForm(TCity, City);;TMain.N6Click(Sender: TObject);.CreateForm(TSTatus, STatus);;TMain.N7Click(Sender: TObject);.CreateForm(TOtchet, Otchet);;TMain.N8Click(Sender: TObject);:=1;.CreateForm(TTB, TB);

end;.

 

Приложение D. Текст программы формы Start


unit UStart;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, jpeg, ExtCtrls, ComCtrls;= class(TForm): TImage;: TLabel;: TProgressBar;: TTimer;: TLabel;FormCreate(Sender: TObject);Timer1Timer(Sender: TObject);

{ Private declarations }

{ Public declarations };: TStart;:integer;umain, UDM;

{$R *.dfm}TStart.FormCreate(Sender: TObject);:=0;.Position:=t;.Enabled:=false;;TStart.Timer1Timer(Sender: TObject);

begin:=t+25;.Position:=t;

if (t=100) then.Enabled:=false;.Visible:=false;.Enabled:=true;;

end;

end.

 

Приложение Е. Текст программы формы UFilial


unit UFilial;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, StdCtrls, ExtCtrls;

type= class(TForm): TPanel;: TButton;: TButton;: TButton;: TButton;: TDBGrid;FormClose(Sender: TObject; var Action: TCloseAction);FormActivate(Sender: TObject);Button4Click(Sender: TObject);Button1Click(Sender: TObject);Button2Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TFilial;:integer;UDM, EDITPers, UEDFilial;

{$R *.dfm}TFilial.Button1Click(Sender: TObject);:=1;.CreateForm(TEDFilial, EDFilial);;TFilial.Button2Click(Sender: TObject);:=2;.CreateForm(TEDFilial, EDFilial);;TFilial.Button4Click(Sender: TObject);:=dm.IBFilialID_FILIAL.Value;.Edit10.Text:=dm.IBFilialNAME_FILIAL.Value;.Close;;TFilial.FormActivate(Sender: TObject);.IBFilial.Open;(gat=8) then.Visible:=true;(gat<>8) then.Visible:=false;;;;TFilial.FormClose(Sender: TObject; var Action: TCloseAction);.IBFilial.Open;:=cafree;

end;.

 

Приложение F. Текст программы формы UPers_edit


unit EDITPers;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, ComCtrls;= class(TForm): TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TEdit;: TEdit;: TEdit;: TDateTimePicker;: TEdit;: TButton;: TEdit;: TEdit;: TEdit;: TEdit;: TButton;: TEdit;: TButton;: TEdit;: TButton;: TEdit;: TEdit;: TButton;: TDateTimePicker;: TCheckBox;: TDateTimePicker;: TButton;: TButton;: TCheckBox;: TEdit;: TLabel;: TLabel;: TEdit;CheckBox2Click(Sender: TObject);CheckBox1Click(Sender: TObject);FormCreate(Sender: TObject);FormClose(Sender: TObject; var Action: TCloseAction);Button6Click(Sender: TObject);Button1Click(Sender: TObject);Button4Click(Sender: TObject);Button5Click(Sender: TObject);Button2Click(Sender: TObject);Button3Click(Sender: TObject);Button7Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TEDPers;

var:string;:integer;:integer;:integer;:integer;:integer;:integer;

implementationUpers, UDM, UCity, UFilial, UOtdel, UProfesion, UStat;

{$R *.dfm}TEDPers.Button1Click(Sender: TObject);:=9;.CreateForm(TCity, City);;TEDPers.Button2Click(Sender: TObject);:=6;.CreateForm(TOtdel, Otdel);;TEDPers.Button3Click(Sender: TObject);:=5;.CreateForm(TProfession, Profession);;TEDPers.Button4Click(Sender: TObject);:=8;.CreateForm(TFilial, Filial);;TEDPers.Button5Click(Sender: TObject);:=7;.CreateForm(TSTatus, STatus);;TEDPers.Button6Click(Sender: TObject);

{сохраняем изменения}(CheckBox1.Checked=true) then.SPPers.ParamByName('DATE_UVOLNENIYA_XP').value:=DateToStr(DateTimePicker3.Date);.SPPers.ParamByName('DATE_UVOLNENIYA_XP').Value:='';;.SPPers.ParamByName('NAME_XP').Value:=edit2.Text;.SPPers.ParamByName('NUMBER_PASSPORT_XP').Value:=edit3.Text;.SPPers.ParamByName('CITY_NAME_XP').Value:=bufCity;.SPPers.ParamByName('ADDRESS_XP').Value:=edit5.Text;.SPPers.ParamByName('PHONE_CITY_XP').Value:=edit6.Text;.SPPers.ParamByName('PHONE_SOTKA_XP').Value:=edit7.Text;.SPPers.ParamByName('OTDEL_NAME_XP').Value:=bufotdel;.SPPers.ParamByName('DOLGNOST_NAME_XP').Value:=bufprofes;.SPPers.ParamByName('FILIAL_COD_XP').Value:=buffilial;.SPPers.ParamByName('OKLAD_XP').Value:=edit11.Text;.SPPers.ParamByName('STATUS_PERS_XP').Value:=bufstus;.SPPers.ParamByName('DATE_BIRTHDAY_XP').value:=DateToStr(DateTimePicker1.Date);.SPPers.ParamByName('DATE_PRIXOD_XP').value:=DateToStr(DateTimePicker2.Date);.SPPers.ParamByName('NUMBER_RNN_XP').Value:=edit13.Text;.SPPers.ParamByName('NUMBER_SIK_XP').Value:=edit14.Text;

{Ок начинаем транзакцию}.SPPers.ExecProc;

{если не выполгилось то

соообщаем об ошибке}

except

Showmessage ('Операция не получилась!' +#13+

'Повторите попытку');

{откат транзакции}

dm.Transaction.RollbackRetaining;

{выходим делать тут больше нечего}

exit

end;

{если всё прошло нармально то подтверждааем

изменения}.Transaction.CommitRetaining;.IBPers.Close;.IBPers.Open;.Close;;;;TEDPers.Button7Click(Sender: TObject);

if MessageDlg ('Отменить ввод и закрыть окно?',

mtConfirmation,[mbYes,mbNo],0)=mrYes then.Close;;;TEDPers.CheckBox1Click(Sender: TObject);(CheckBox1.Checked=true) then.Enabled:=true;.Enabled:=false;;;TEDPers.CheckBox2Click(Sender: TObject);(CheckBox2.Checked=true) then.Enabled:=true;.Enabled:=false;;;TEDPers.FormClose(Sender: TObject; var Action: TCloseAction);:=0;:=cafree;;TEDPers.FormCreate(Sender: TObject);:=0;.Date:=date;.Date:=date;(st=1) then

EDPers.Caption:='Добовление нового сотрудника';

dm.SPPers.ParamByName('PERS_ID_XP').Value:=null;.SPPers.ParamByName('PERS_PROC').Value:=1;(st=2) then

{проверка на наличие нулевой даты}

if (dm.IBPersDATE_UVOLNENIYA.Value='') then

{если дата нулевая то устанавливаем

системную иначе }.Date:=date;

else

begin

{дату которая указана в таблице}

DateTimePicker3.Date:=StrToDate(dm.IBPersDATE_UVOLNENIYA.Value);;

Begin

{заполнение полей для изменений}

EDPers.Caption:='Изменение данных о сотруднике';

edit1.Text:=IntToStr(dm.IBPersID_PERSONNEL.Value);.Text:=dm.IBPersNAME.Value;.Text:=dm.IBPersNUMBER_PASSPORT.Value;.Text:=dm.IBPersNAME_CITY.Value;:=dm.IBPersid_CITY.Value;.Text:=dm.IBPersADDRESS.Value;.Text:=dm.IBPersPHONE_CITY.Value;.Text:=dm.IBPersPHONE_SOTKA.value;.Text:=dm.IBPersNAME_OTDEL.Value;:=dm.IBPersid_OTDEL.Value;.Text:=dm.IBPersNAME_DOLGNOST.Value;:=dm.IBPersID_DOLGNOST.Value;.Text:=dm.IBPersNAME_FILIAL.Value;:=dm.IBPersID_FILIAL.Value;.Text:=dm.IBPersOKLAD.value;.Text:=dm.IBPersNAME_STATUS.Value;.Text:=dm.IBPersNUMBER_RNN.Value;.text:=dm.IBPersNUMBER_SIK.Value;:=dm.IBPersID_STATUS.Value;.Date:=StrToDate(dm.IBPersDATE_PRIXOD.Value);.Date:=StrToDate(dm.IBPersDATE_BIRTHDAY.Value);.SPPers.ParamByName('PERS_ID_XP').Value:=dm.IBPersID_PERSONNEL.Value;.SPPers.ParamByName('PERS_PROC').Value:=2;;

end;

end;

end.

 

Приложение G. Текст программы модуля - UDM


unit UDM;, Classes, DB, IBStoredProc, IBCustomDataSet, IBQuery, IBDatabase;= class(TDataModule): TIBDatabase;: TIBTransaction;: TIBQuery;: TIBStoredProc;: TDataSource;: TDataSource;: TIBQuery;: TIBStoredProc;_DOLGNOST: TIBStringField;: TIBQuery;: TDataSource;: TIBStoredProc;_FILIAL: TIBStringField;: TIBQuery;: TIBStoredProc;: TDataSource;: TDataSource;: TIBQuery;: TIBStoredProc;: TIBQuery;: TIBStoredProc;: TDataSource;_OTDEL: TIBStringField;_STATUS: TIntegerField;_STATUS: TIBStringField;_CITY: TIBStringField;_CITY: TIntegerField;_FILIAL: TIntegerField;_OTDEL: TIntegerField;_DOLGNOST: TIntegerField;: TIBStringField;: TIBStringField;_INDEX: TIBStringField;_OTDEL: TIntegerField;_OTDEL: TIBStringField;_FILIAL: TIntegerField;_FILIAL: TIBStringField;: TIBStringField;: TIBStringField;_INDEX: TIBStringField;_STATUS: TIntegerField;_STATUS: TIBStringField;_DOLGNOST: TIntegerField;_DOLGNOST: TIBStringField;_CITY: TIntegerField;_CITY: TIBStringField;_PERSONNEL: TIntegerField;: TIBStringField;_PASSPORT: TIBStringField;_NAME: TIntegerField;: TIBStringField;_CITY: TIBStringField;_SOTKA: TIBStringField;_NAME: TIntegerField;_NAME: TIntegerField;: TIBStringField;_PERS: TIntegerField;_PRIXOD: TIBStringField;_UVOLNENIYA: TIBStringField;_COD: TIntegerField;_BIRTHDAY: TIBStringField;_RNN: TIBStringField;_SIK: TIBStringField;DataModuleCreate(Sender: TObject);

{ Private declarations }

{ Public declarations };: TDM;umain;

{$R *.dfm}TDM.DataModuleCreate(Sender: TObject);;.IBPers.Active:=true;.IBProfess.Active:=true;.IBFilial.Active:=true;.IBCity.Active:=true;.IBOtdel.Active:=true;.IBStat.Active:=true;;.

 

Приложение H. Текст проекта программы Personnel


program Personnel;,in 'UStart.pas' {Start},in 'umain.pas' {Main},in 'Upers.pas' {Pers},in 'UDM.pas' {DM: TDataModule},in 'UProfesion.pas' {Profession},in 'UFilial.pas' {Filial},

UOtdel in 'UOtdel.pas' {Otdel},

UCity in 'UCity.pas' {City},in 'UStat.pas' {STatus},in 'EDITPers.pas' {EDPers},in 'UEDFilial.pas' {EDFilial},in 'UEDCity.pas' {EDCity},

UEDProfes in 'UEDProfes.pas' {EDProfess},in 'UNStatus.pas' {NStatus},in 'UEDOtdel.pas' {EDOtdel},in 'UFind.pas' {find},

UOtchet in 'UOtchet.pas' {Otchet},in 'Uved.pas' {ved},_pers in 'UOtchet_pers.pas' {Otchet_pers},in 'UTB.pas' {TB};

{$R *.res}.Initialize;.MainFormOnTaskbar := True;.CreateForm(TMain, Main);.CreateForm(TStart, Start);.CreateForm(TDM, DM);.CreateForm(Tved, ved);.CreateForm(TOtchet_pers, Otchet_pers);.Run;.

Похожие работы на - Разработка программного комплекса для кадровой системы ТОО 'Костанай жолдары'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!