Файл: Автоматизация и учёт кадров на предприятие ООО «Дмитровка» г. Москва.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.05.2023

Просмотров: 312

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Таблица 3.2.

dolgnost (Должность)

Название поля

Ключ

Типа данных

Размер

Примечание

iddolgnost

(РК)

Текстовый

Длинное целое

name

Текстовый

45

ves

Числовое

Длинное целое

Таблица 3.3

otpusk (График отпусков)

Название поля

Ключ

Типа данных

Размер

Примечание

tabel_nomer

(РК)(FK)

Текстовый

Длинное целое

date_begin

(РК)

Дата/время

Краткий формат даты

date_end

Дата/время

Краткий формат даты

komment

Текстовый

45

Таблица3. 4.

Obrazovanie (Образование)

Название поля

Ключ

Типа данных

Размер

Примечание

idobrazovanie

(РК)

Числовой

Длинное целое

year_begin

Дата/время

Краткий формат даты

year_end

Дата/время

Краткий формат даты

Universitet

Текстовый

45

Fakultet

Текстовый

45

specialnost

Текстовый

45

Таблица 3.5.

Pasport(Паспорт)

Название поля

Ключ

Типа данных

Размер

Примечание

nomer

(РК)

Текстовый

4

serial

(РК)(FK)

Текстовый

6

Ovd

(РК)(FK)

Текстовый

250

date_pol

Дата/время

Краткий формат даты

Таблица3. 6.

prikaz (Приказ)

Название поля

Ключ

Типа данных

Размер

Примечание

idprikaz

(РК)

Текстовый

15

date

Дата/время

Краткий формат даты

comment

Текстовый

255

rikovoditel

Текстовый

255


Таблица 3.7.

prikaz_sotrudnik (Приказы сотрудника)

Название поля

Ключ

Типа данных

Размер

Примечание

tabel_nomer

(РК)(FK)

Числовое

Длинное целое

prikaz

(РК)(FK)

Текстовый

45

Таблица 3.8.

sotrudnik (Cотрудник)

Название поля

Ключ

Типа данных

Размер

Примечание

tabel_nomer

(РК)

Числовое

Длинное целое

Family

Текстовый

45

name

Текстовый

45

second_name

Текстовый

45

phone

Текстовый

18

Nomer

Текстовый

4

Seria

Текстовый

6

id_adres

Числовое

Длинное целое

id_dolgnost

Числовое

Длинное целое

Таблица 3.9.

sotrudnik_obrazovanie (Образование сотрудника)

Название поля

Ключ

Типа данных

Размер

Примечание

id_obrazovanie

(РК)(FK)

Числовое

Длинное целое

tabel_nomer

(РК)(FK)

Числовое

Длинное целое

Таблица 3.10.

trudo_book (Трудовая книжка)

Название поля

Ключ

Типа данных

Размер

Примечание

tabel_nomer

(РК)(FK)

Числовое

Длинное целое

date_begin

(РК)

Дата/время

Краткий формат даты

Komment

Текстовый

255

prikaz

Текстовый

255

Физическая модель представлена на рис. 3.3.

Рисунок 3.3 – Физическая модель предметной области

3.2. Структурная схема пакета (дерево вызова программных модулей)


Разработка программного обеспечения осуществлялась, в два этапа:

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

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

Анализ состава функций, которые должны выполняться на АРМ и структуры сценария диалога позволил определить состав программных модулей и связи между ними, отраженные в схеме взаимосвязи на рис. 3.4.

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

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

Рисунок 3.4 Дерево вызова программных модулей

Рисунок 3.5 – Дерево функций

На данном рисунке показано возможное развитие диалога пользователя с информационной системой

Описание программных модулей

В программе было разработано 8 программных модулей

Модуль datamodule.pas – используется для разделения логики обработки данных (бизнес-логики) и логики внешнего представления данных - интерфейса. В набор DataModule выносится весь доступ к данным, а интерфейсная часть показывает пользователю информацию, предоставляемую DataModule, при использовании такой схемы более просто перейти к многозвенной архитектуре

Модуль form__main.pas – выводит на экран главную форму программы и меню.

Модуль form__obrazovanie.pas – выводит на экран форму ввода в базу данных образования сотрудников.

Модуль form__otpusk.pas – выводит на экран форму добавления а базу данных добавления отпусков сотрудников.

Модуль form__prikaz.pas – выводит на экран форму добавления данных приказа по сотруднику в базы данных.

Модуль form__sotrudnik.pas – выводит на экран форму добавления данных сотрудника в базу данных.

Модуль form__trud_book.pas – выводит на экран форму добавления записей в трудовую книжку сотрудника.


Глава 4. Контрольный пример реализации и его описание

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

При запуске программы первым главное окно программы. Из этого окошка доступны все функции системы.(Рис. 4.1.).

Рисунок. 4.1. Главное окно программы

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

Рисунок 4.2 - Окно добавления сотрудника в БД

В данном окне необходимо вест ввести все данные сотрудника (Личные данные, паспорт, адрес). Затем необходимо выбрать должность сотрудника. В поле «Номер» и «Серия» программа позволит ввести только цифры.

Для ввода всех введенных данных необходимо нажать кнопку «Добавить сотрудника».

Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле «Табельный номер», «Фамилия», «Имя», «Отчество», «Контактный телефон». Необходимо наличие четырех символов в поле «Номер», и шесть символов в поле «Серия». В поле «Кем выдан», «Город», «Улица», «Дом», «Квартира» необходимо наличие хоть одного символа.

. Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 4.3). При этом данные в БД добавлены не будут.

Если все данные введены верно, то данные будут добавлены в БД, и новый сотрудник отобразиться в списке сотрудников.

Рисунок 4.3 - Пример ошибок

После ввода данных сотрудника необходимо добавить образование сотрудника. Необходимо выбрать сотрудника из таблицы и нажать кнопку «Добавить образование».

После этого, откроется окно, показанное на рис. 4.4.

Рисунок 4.4. Добавление образования

В данном окне отобразятся все образования, имеющиеся в БД на выбранного сотрудника.

В поле Год начала» и «Год окончания» программа позволит ввести только цифры.

Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле «Заведение», «Факультет», «Специальность». Необходимо наличие четырех символов в поле «Год начала» и «Год окончания».

Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 4.5). При этом данные в БД добавлены не будут.


Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.

Рисунок 4.5. Ошибки при вводе образования в БД

После ввода образования необходимо ввести в БД данные о трудовой книжке сотрудника. Для этого в окне добавления сотрудника необходимо нажать кнопку «Добавить трудовую». После этого отобразиться окно, показанное на рис. 4.6.

Рисунок 4.7 Окно добавления трудовой книжки в БД

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

В поле «Комментарий» и «Приказ» необходимо ввести данные из трудовой книжки.

Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле «Комментарий», «Приказ»

Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 7.20). При этом данные в БД добавлены не будут.

Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.

Рисунок 4.8 - Окно ошибок при вводе трудовой книжки

Для добавления приказа по сотрудникам необходимо в главном окно программе выбрать пункт меню «Добавление» - «Приказы».

После этого отобразиться окно, показанное на рис 4.9.

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

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

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

Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 4.10). При этом данные в БД добавлены не будут.

Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.

Рисунок 4.9. Окно добавления приказов в БД

ошибками

Рисунок 4.10 - Окно с при добавлении приказов

Для удаления приказов из БД необходимо выбрать конкретный приказ и нажать кнопку «Удалить». После этого данный приказ будет удален из БД.

Для добавления графика отпусков необходимо в главном окне программы «Добавление» - «График отпусков». После этого отобразиться окно, показанное на рис. 4.11.