Материал: Автоматизация управления персоналом в АО "Киномакс" г. Краснодар

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
59
Таблица 2.19
График отпусков
Таблица 2.20
Льготы
Таблица 2.21
Поощрения
Имя поля
Тип данных
Размер поля
Ключевое или
индексированное
поле
вид отпуска
Текстовый
10
-
период отпуска
Текстовый
30
-
количество дней
Числовой
3
-
табельный номер
Текстовый
10
Ключевое
основание
Текстовый
10
-
Имя поля
Тип данных
Размер поля
Ключевое или
индексированное
поле
наименование
льготы
Текстовый
10
-
номер и дата вы-
дачи документа
Текстовый
30
Ключевое
табельный номер
Текстовый
10
-
основание
Текстовый
10
-
Имя поля
Тип данных
Размер поля
Ключевое или
индексированное
поле
наименование
награды
Текстовый
20
-
название докумен-
та
Текстовый
30
-
табельный номер
Текстовый
10
-
номер и дата вы-
дачи документа
Текстовый
30
Ключевое
60
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
АРМ представляет собой набор взаимосвязанных модулей (форм), позво-
ляющих редактировать, вводить и отображать данные, хранящиеся в БД. Описа-
ние форм представлено в таблице 2.22.
Таблица 2.22
Формы проекта
Название формы
Описание
1
2
StartForm
Стартовая форма проекта. Предназначена для авториза-
ции пользователей
MainForm
Главная форма проекта, на которой располагается основ-
ное меню
CardForm
Предназначена для редактирования и отображения ин-
формации о сотрудниках
PriemForm
Предназначена для редактирования и отображения ин-
формации о приеме на работу сотрудника
QualificationForm
Предназначена для редактирования и отображения ин-
формации об аттестации сотрудника
UpQualifForm
Предназначена для редактирования и отображения ин-
формации о повышении квалификации сотрудника
AwardsForm
Предназначена для редактирования и отображения ин-
формации о наградах сотрудника
OutputForm
Предназначена для редактирования и отображения ин-
формации об отпуске сотрудника
SocialForm
Предназначена для редактирования и отображения ин-
формации о льготах сотрудника
DelForm
Предназначена для редактирования и отображения ин-
формации об увольнениях сотрудников
SearchForm
Предназначения для осуществления поиска по заданному
критерию
FilterForm
Предназначения для создания фильтра поиска
61
Продолжение таблицы 2.22
1
2
ArchiveForm
Содержит архив личных дел сотрудников
BlockForm
Предназначена для блокировки АРМ
SmenaUsForm
Предназначена для смены пользователя АРМ
OrgNewForm
Предназначена для добавления нового подразделения
UsersNewForm
Предназначена для добавления нового пользователя АРМ
CardMenuForm
Предназначена для редактирования и отображения ин-
формации о дополнительной информации о сотрудниках
AboutForm
Содержит сведения об АРМ
Схема вызова программных модулей представлена на рисунке 2.6.
Рисунок 2.6 Дерево вызова программных модулей
2.3.4. Описание программных модулей
Интерфейс АРМ разработан с помощью объектно-ориентированного язы-
ка программирования Delphi. БД разработана с помощью Microsoft Access. Все
модули программы хранятся в папке Personal. БД хранится в паке Data. При раз-
работке АРМ было предусмотрено разграничение доступа пользователей. Па-
рольная политика безопасности реализована за счет возможностей языка Delphi.
62
Для повышения надежности работы АРМ предусмотрено резервное копи-
рование таблиц БД в папку Arc.
БД АРМ может быть модифицирована с помощью других СУБД. Среди
наиболее ярких представителей можно отметить: Borland dBase, Borland Paradox,
Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL
Server и Oracle. Фактически, у любой современной СУБД существует аналог,
выпускаемый другой компанией, имеющий аналогичную область применения и
возможности, любое приложение способно работать со многими форматами
представления данных, осуществлять экспорт и импорт данных благодаря нали-
чию большого числа конвертеров. Общепринятыми, также, являются технологи,
позволяющие использовать возможности других приложений, например, тексто-
вых процессоров, пакетов построения графиков и т.п., и встроенные версии язы-
ков высокого уровня (чаще диалекты SQL и/или VBA) и средства визуального
программирования интерфейсов разрабатываемых приложений. Поэтому уже не
имеет существенного значения, на каком языке и на основе какого пакета напи-
сано конкретное приложение, и какой формат данных в нем используется.
Для нормального функционирования программы необходимы модули Per-
sonal.exe, Connect.udl, About.txt, BD.mbd и ArcBase.mdb. Программа разработана
как клиент-серверное приложение. База данных должна располагаться на серве-
ре, а АРМ на компьютерах пользователей.
Функциональность программы
Данная программа выполняет следующие функции:
ввод, хранение и редактирование данных;
поиск сотрудников;
сортировка данных;
предоставление справочной информации в меню «Справка» располо-
женной на главной форме;
смена пользователя;
блокировка экрана;
перемещение личных дел в архив.
На рисунке 2.7 приведена блок-схема работы АРМ.
63
Рисунок 2.7 Блок-схема работы АРМ
2.4. Контрольный пример реализации проекта и его описание
Перед первым запуском программы необходимо подключить файл БД с
интерфейсом АРМ. Для этого необходимо открыть ярлык Connect.udl в папке
Data. Откроется диалоговое окно (рисунок 2.8), в нем выбрать закладку подклю-
чение, затем в поле имя базы данных укажите маршрут, где находится БД. Про-
верить подключение одноименной кнопкой.
Источник: https://baza.diplomsite.ru/previewfile/2254