
- •3. Проектная часть
- •3.1. Технико-экономическая характеристика предметной области
- •3.1.1. Характеристика Открытого Акционерного общества «Славнефть – Ярославский нефтеперерабатывающий завод имени д.И. Менделеева»
- •3.1.2. Краткая характеристика кадровой службы отделения
- •3.2. Функциональное обеспечение задачи
- •3.2.1. Функциональная модель и ее описание
- •3.2.2. Информационная модель.
- •3.2.3. Характеристика нормативно справочной и входной оперативной информации
- •4) Приказ о внутреннем перемещении (переводе).
- •5) Приказ об отпуске (ежегодном и дополнительном оплачиваемых).
- •6) Больничный лист.
- •3.2.4. Характеристика внутримашинной информации. Инфологическая модель.
- •3.3. Программное обеспечение задачи
- •3.3.1.Общие положения
- •2.2.2. Описание программных модулей
- •3.4. Технологическое обеспечение задачи
- •3.4.1. Организация технологии сбора, передачи, обработки и выдачи информации
3.3. Программное обеспечение задачи
3.3.1.Общие положения
Программное обеспечение по данному проекту представлено программой «АРМ сотрудника кадровой службы» - Windows - приложением разработанном в Borland Delphi версий 6 -7. Приложение является многодокументным приложением, так называемым MDI-приложением (Multi Documents Interface - MDI application), которое позволяет в каждый момент времени иметь открытыми несколько документов в пределах главной формы (форма Main Form – модуль Main).
Главная форма состоит из пространства на котором и отображаются дочерние формы (MDI - Child) и главного меню программы.
Главное меню программы состоит из кнопок и переключателей, а также имеет меню «Справочники», которое представляет собой иерархическую структуру и самый верхний уровень иерархии представлен и состоит их следующих нижеописанных пунктов.
1) «Справочники» - состоит из подпунктов при выборе которых выполняются процедуры создания соответствующих справочников:
а) «Должности» - справочник должностей;
б) «Отделы» - справочник отделов;
в) «Воинские звания» - справочник воинских званий;
г) «Годность к военной службе» - справочник категорий годности к военной службе;
д) «Гражданство» - справочник видов гражданства;
е) «Семейное положение» - виды семейного положения человека;
ж) «Вид документа (паспорт)» - справочник видов документов для паспортного учета.
2.2.2. Описание программных модулей
Приложение «АРМ сотрудника службы кадров» состоит из 35 программных модулей описных в таблице № 17.
Таблица № 17
Описание программных модулей.
Название модуля |
Пояснение |
Ресурсные файлы модуля |
Adr |
Модуль формы для формирования отчета по адресам сотрудника |
Adr.pas, Adr.dfm, Adr.ddp, Adr.dcu |
Alph |
Модуль формы для формирования отчета по списочному составу сотрудников отделения упорядоченного по фамилиям в алфавитном порядке |
Alph.pas, Alph.dfm, Alph.ddp, Alph.dcu |
Birthday |
Модуль формы для формирования отчета по дням рождениям сотрудников |
Birthday.pas, Birthday.dfm, Birthday.ddp, Birthday.dcu |
DM |
Модуль данных, содержащий компоненты для работы с таблицами базы данных |
DM.pas, DM.dfm, DM.ddp, DM.dcu |
Dept |
Модуль формы справочника "Отделы" |
Dept.pas, Dept.dfm, Dept.ddp, Dept.dcu |
Dvig |
Модуль формы для формирования отчета по движению персонала |
Dvig.pas, Dvig.dfm, Dvig.ddp, Dvig.dcu |
NewEduc |
Модуль формы добавления новой записи об образовании сотрудника |
NewEduc.pas, NewEduc.dfm, NewEduc.ddp, NewEduc.dcu |
NewFam |
Модуль формы добавления новой записи о членах семьи сотрудника |
NewFam.pas, NewFam.dfm, NewFam.ddp, NewFam.dcu |
FamilyStatus |
Модуль формы выбора записи о семейном положении |
FamilyStatus.pas, FamilyStatus.dfm, FamilyStatus.ddp, FamilyStatus.dcu |
FireOrderED |
Модуль формы редактирования документа "приказ об увольнении" |
FireOrderED.pas, FireOrderED.dfm, FireOrderED.ddp, FireOrderED.dcu |
FireOrder |
Модуль формы ввода документа "приказ об увольнении" |
FireOrder.pas, FireOrder.dfm, FireOrder.ddp, FireOrder.dcu |
Gdoc |
Модуль формы журнала приказов |
Gdoc.pas, Gdoc.dfm, Gdoc.ddp, Gdoc.dcu |
Продолжение таблицы № 17.
Название модуля |
Пояснение |
Ресурсные файлы модуля |
HireOrder |
Модуль формы ввода документа "приказ о приеме" |
HireOrder.pas, HireOrder.dfm, HireOrder.ddp, HireOrder.dcu |
HolidayOrderED |
Модуль формы редактирования документа "приказ об отпуске" |
HolidayOrderED.pas, HolidayOrderED.dfm, HolidayOrderED.ddp, HolidayOrderED.dcu |
HolidayOrder |
Модуль формы ввода документа "приказ об отпуске" |
HolidayOrder.pas, HolidayOrder.dfm, HolidayOrder.ddp, HolidayOrder.dcu |
Hospital |
Модуль формы ввода информации с больничных листов сотрудников |
Hospital.pas, Hospital.dfm, Hospital.ddp, Hospital.dcu |
HR |
Главный исполнительный модуль приложения |
HR.res, HR.dpr, HR.dof, HR.cfg |
NewJob |
Модуль формы добавления новой записи о предыдущей работе сотрудника |
NewJob.pas, NewJob.dfm, NewJob.ddp, NewJob.dcu |
KindOrder |
Модуль формы, содержащей виды приказов |
KindOrder.pas, KindOrder.dfm, KindOrder.ddp, KindOrder.dcu |
KindDoc |
Модуль формы, содержащей справочник "Виды документов" |
KindDoc.pas, KindDoc.dfm, KindDoc.ddp, KindDoc.dcu |
Main |
Модуль главной формы приложения |
Main.pas, Main.dfm, Main.ddp, Main.dcu |
Nationality |
Модуль формы, содержащей справочник "Гражданство" |
Nationality.pas, Nationality.dfm, Nationality.ddp, Nationality.dcu |
OrderEd |
Модуль формы редактирования документа "приказ о приеме" |
OrderEd.pas, OrderEd.dfm, OrderEd.ddp, OrderEd.dcu |
PassportOrg |
Модуль формы ввода информации об организации |
PassportOrg.pas, PassportOrg.dfm, PassportOrg.ddp, PassportOrg.dcu |
Продолжение таблицы № 17
Название модуля |
Пояснение |
Ресурсные файлы модуля |
PersonalForm |
Модуль формы "Личная карточка сотрудника" |
PersonalForm.pas, PersonalForm.dfm, PersonalForm.ddp, PersonalForm.dcu |
Post |
Модуль формы, содержащей справочник "Должности" |
Post.pas, Post.dfm, Post.ddp, Post.dcu |
Rank |
Модуль формы, содержащей справочник "Воинские звания" |
Rank.pas, Rank.dfm, Rank.ddp, Rank.dcu |
ReplOrderEd |
Модуль формы редактирования документа "приказ о переводе" |
ReplOrderEd.pas, ReplOrderEd.dfm, ReplOrderEd.ddp, ReplOrderEd.dcu |
ReplOrder |
Модуль формы ввода документа "приказ о переводе" |
ReplOrder.pas, ReplOrder.dfm, ReplOrder.ddp, ReplOrder.dcu |
Sheet |
Модуль формы ввода информации о новом сотруднике |
Sheet.pas, Sheet.dfm, Sheet.ddp, Sheet.dcu |
SotrDept |
Модуль формы для формирования отчета по списочному составу сотрудников отделения упорядоченного по отделам учреждения |
SotrDept.pas, SotrDept.dfm, SotrDept.ddp, SotrDept.dcu |
Sotr |
Модуль формы справочника "Сотрудники" |
Sotr.pas, Sotr.dfm, Sotr.ddp, Sotr.dcu |
Validity |
Модуль формы выбора записи о годности к военное службе |
Validity.pas, Validity.dfm, Validity.ddp, Validity.dcu |