Диплом: Автоматизация учета рабочего времени и расчета заработной платы на предприятии ОАО "Пелла"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Уровень доступа в систему;
Предприятие
Должность
Отдел
Табель рабочего времени
Сущность Предприятие
Атрибуты
Идентификатор предприятия (Первичный ключ)
Название предприятия
Сущность Уровень доступа
Атрибуты
Идентификатор уровня доступа (Первичный ключ)
Название уровня доступа
Сущность Логин
Атрибуты
Логин пользователя (Первичный ключ)
Пароль
Сущность Сотрудник
Атрибуты
Табельный номер (Первичный ключ)
Фамилия
Имя
Отчество
Контактный телефон
Логин пользователя (Внешний ключ)
Уровень доступа (Внешний ключ)
58
Должность (Внешний ключ)
Сущность Отдел
Атрибуты
Идентификатор отдела(Первичный ключ)
Название отдела
Идентификатор предприятия (Внешний ключ)
Сущность Должность
Атрибуты
Идентификатор должности(Первичный ключ)
Название должности
Идентификатор отдела (Внешний ключ)
Почасовая оплата
Сущность Табель рабочего времени
Атрибуты
Дата (Первичный ключ)
Табельный номер (Первичный ключ) (Внешний ключ)
Время
Схема данных предметной области показана на рис. 2.4.
59
Рисунок 2.4 - Схема данных предметной области
60
Таблица «dostup» с указанием списка полей, типа данных и размеров
приведена в таблице 2.3.
Таблица 2.3 - dostup (Уровень доступа)
Название поля
Ключ
Типа данных
Размер
id_dostup
РК
Числовое
Целое
name_dostup
Текстовый
45
Таблица «password_user» с указанием списка полей, типа данных и
размеров приведена в таблице 2.4.
Таблица 2.4 - рassword_user (Логин)
Название поля
Ключ
Типа данных
Размер
Login
РК
Текстовый
45
password_user
Текстовый
45
Таблица «sotrudnik» с указанием списка полей, типа данных и размеров
приведена в таблице 2.5
Таблица 2.5 - sotrudnik (Сотрудник)
Название поля
Ключ
Типа данных
Размер
tabel_nomer
РК
Текстовый
10
Family
Текстовый
45
first_name
Текстовый
45
second_name
Текстовый
45
Adres
Числовой
Целое
Phone
Текстовый
45
Login
FK
Текстовый
45
dostup
FK
Числовой
Целое
Id_dolgnost
FK
Числовой
Целое
61
Таблица «zavod» с указанием списка полей, типа данных и размеров
приведена в таблице 2.6.
Таблица 2.6 - zavod (Предприятие)
Название поля
Ключ
Типа данных
Размер
Id_zavod
РК
Числовой
Целое
Name_zavod
Текстовый
45
Таблица «otdel» с указанием списка полей, типа данных и размеров
приведена в таблице 2.7.
Таблица 2.7 - otdel (Отдел)
Название поля
Ключ
Типа данных
Размер
Id_otdel
РК
Числовой
Целое
Name_otdel
Текстовый
45
Id_zavod
FK
Числовой
Целое
Таблица «dolgnost» с указанием списка полей, типа данных и размеров
приведена в таблице 2.8.
Таблица 2.8 - dolgnost (Должность)
Название поля
Ключ
Типа данных
Размер
Id_dolgnost
РК
Числовой
Целое
Name_dolgnost
Текстовый
45
Id_otdel
Числовой
Целое
oklad
Числовой
Одинарное с
плавающей точкой
Таблица «work_time» с указанием списка полей, типа данных и
размеров приведена в таблице 2.9.
62
Таблица 2.9 - work_time (Табель рабочего времени)
Название поля
Ключ
Типа данных
Размер
Date_work
РК
Числовой
Целое
Table_nomer
РК FK
Текстовый
8
Kolvo_hours
Числовой
Одинарное с
плавающей точкой
Физическая структура разработанной БД показана на рис. 2.5.
Рис. 2.6 - Физическая структура базы данных
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Разработанный АРМ включает в себя серверную и клиентскую часть
Серверная часть является приложением для взаимодействия с базой данных,
клиентская – программа для ввода данных и получения отчетной
информации. Структурная схема пакета представлена на рисунке 2.7.
63
Form_main.
pas
Form__idetifikacia.
pas
Form__dolgnost.
pas
Form__otdel.
pas
Form__sotrudnik.
pas
Form__time
.pas
Form__zapros1.
pas
Form__zavod
.pas
Рисунок 2.7 - Структурная схема пакета
При входе в систему загружается модуль «Главная страница»
(form_main.pas) который сразу передаёт управление модулю «Авторизация»
(Form__idetifikacia.pas), в соответствии с действиями пользователя(ввод
логина и пароля), данный модуль производит проверку введенных данных.
Пока не ведены верные данные, модуль не передает управление дальше.
После ввода верных логина и пароля, модуль Form__idetifikacia возвращает
управление модулю form_main.pas. Далее модуль form_main предоставляет
возможность пользования модулями ИС.
При выборе пункта меню «Справочники»-«Предприятия» управление
будет передано модулю form__zavod.pas.
При выборе пункта меню «Справочники»-«Список отделов»
управление будет передано модулю form__otdel.pas.
При выборе пункта меню «Справочники»-«Список должностей»
управление будет передано модулю form__dolgnost.pas.
При выборе пункта меню «Справочники»-«Сотрудники» управление
будет передано модулю form__sotrudniki.pas.
При выборе пункта меню «Табель рабочего в ремени» управление
будет передано модулю form__tabel.pas.
При выборе пункта меню «Отчеты”-«Трудозатраты за рабочий
период» управление будет передано модулю form__zapros1.pas.
64
2.3.4 Описание программных модулей
Алгоритм работы программы в режиме входа в систему данных
представлен на рисунке 2.8
Рисунок 2.8 - Алгоритм работы программы при входе в систему.
2.4 Контрольный пример реализации проекта и его описание
Для работы программы необходимо настроить пользовательский DSN.
1. Для этого открываем Пуск-Панель управления.
2. Выбираем Администрирование
65
3. Открываем «Источники данных»
4. в открывшемся окошке ( Рис. 2.9.) выбираем «Добавить»
Рисунок 2.9 - Администратор источников данных ODBC
5. в открывшемся окне ( рис. 2.10) выбираем «MySQL ODBC 8.0
Unicode driver «и нажимаем «Готово»
66
Рисунок 2.10 - Создание нового источника данных
6. В открывшемся окошке (рис.2.11) в поле «Data Sourse Name»
вводим «zarplata». Обязательно так. В поле TCP/IP Server вводим ip-адрес
сервера, на котором расположен сервер MySQL. В поле User вводим имя
пользователя. В поле Password – пароль. В поле Database выбираем «citilink».

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)