
- •Глава 1. Общая часть 4
- •Глава 2. Разработка программного обеспечения 9
- •Введение
- •Глава 1. Общая часть
- •Сущность поставленной задачи
- •Постановка задачи
- •Первичные документы
- •Требования, предъявляемые к системе
- •Требования предъявляемые к программному обеспечению
- •Характеристика используемой пэвм, ос и языка программирования
- •Глава 2. Разработка программного обеспечения
- •2.1 Технологический процесс машинной реализации задачи
- •2.2 Алгоритм задачи и его описание
- •2.3 Описание переменных процедур и функций
- •2.4 Программы и их описание
- •2.4.1 Алгоритм и текст программы меню
- •2.4.2 Алгоритм и тексты (виды форм) программы ввода данных
- •2.4.2.1 Программа ввода должностей в «Справочник должностей»
- •2.4.2.2 Программа ввода ученой степени в «Справочник ученых степеней»
- •2.4.2.3 Программа ввода сотрудников в таблицу сотрудники
- •2.4.2.4 Программа ввода дополнительной информации о сотрудниках
- •2.4.3 Текст программы формирования ведомости
- •2.5 Результаты работы программы
- •2.6 Инструкция пользователю
- •Заключение
- •Приложение 2 – Эскизный проект
Глава 2. Разработка программного обеспечения
2.1 Технологический процесс машинной реализации задачи
Рисунок
1- Технологический процесс машинной
реализации задачи
2.2 Алгоритм задачи и его описание
Работа с программой начинается с заполнения справочника «Должности» и справочника «Ученая степень», так как при приёме на работу работника, организацией заполняется таблица, в которой должны быть указаны данные о должности и ученой степени этого работника. Если при заполнении таблицы «Сотрудники» работник отдела кадров допускает ошибку в полях «Должность» и «Ученая степень» программа выдаёт ошибку и сообщает о том что такой должности или ученой степени в данной организации нет. После заполнения таблицы «Сотрудники», где содержится основная информация по сотрудникам, работник отдела кадров может заполнять справочник дополнительной информации по сотрудникам.
После того, как надлежащим образом будут заполнены все таблицы, можно приступить к формированию отчётов, т.е. вывести информацию только по тем сотрудникам, которые нужны и подходят по определённым критериям.
Также после заполнения таблиц можно будет сформировать ведомость по всем сотрудникам (отображается вся информация), редактировать, просматривать и производить очистку таблиц.
Для функционирования программы была разработана база данных. Разработка происходила в следующем порядке:
Разработка SADT и DFD моделей
SADT модель первого уровня
Рисунок 2 - SADT модель первого уровня
SADT модель второго уровня
Рисунок 3 - SADT модель второго уровня
DFD модель первого уровня
1.
Кадровик
Сведения для профкома 1. |
А Сведения для отдела кадров ![]() |
Кадровик |
Общие сведения

Рисунок 4 - DFD модель первого уровня
D FD модель второго уровня
Рисунок 5 - DFD модель второго уровня
Разработка концептуальной модели
Кадровый отчёт для отдела кадров
Архив сотрудников
Дополнительная информация
Кадровый отчёт для профкома
Рисунок 6 – Концептуальная модель
Разработка логической модели
Рисунок 7 – Логическая модель
Разработка физической модели
Таблица 1- Физическая модель
Сотрудники |
Расшифровка поля |
Тип |
Кол-во знаков |
kods |
Код сотрудника |
character |
3 |
fam |
Фамилия |
character |
15 |
im |
Имя |
character |
15 |
otch |
Отчество |
character |
15 |
pol |
Пол |
character |
1 |
vozr |
Возраст |
integer |
|
kodd |
Код должности |
character |
3 |
kodus |
Код ученой степени |
|
3 |
Справочник должностей |
|
|
|
kodd |
Код должности |
Character |
3 |
dolzhn |
Должность |
character |
100 |
Справочник ученой степени |
|
|
|
kodus |
Код ученой степени |
character |
3 |
Uch_step |
Ученая степень |
Character |
10 |
Справочник дополнительной информации |
|
|
|
kods |
Код сотрудника |
character |
3 |
sp |
Семейное положение |
character |
10 |
deti |
Дети |
integer |
|