Дипломная работа: Автоматизация учета рабочего времени сотрудников компании ОАО "ЭХМЗ им.Н.Д.Зелинского"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
учет рабочего времени;
регистрация документов;
генерирование выходных документов.
К служебным функциям информационной системы относятся:
настройка подключения к базе данных;
помощь;
авторизация в программе.
Дерево функций информационной системы представлено на рисунке 2.6.
Рис. 2.6 Дерево функций ИС
Для доступа к функциям информационной системы организован диалог,
представленный на рисунке 2.7.
Функции
Основные
Ведение
справочников
Учет рабочего
времени
Регистрация
документов
Регистрация
включения
рабочих станций
сотрудников
Генерирование
выходных
документов
Служебные
Настройка
подключения к
БД
Помощь
Авторизация
48
Рис. 2.7 Сценарий диалога
Главное меню состоит из пяти пунктов с подпунктами. В группе
«Справочники» представлены функции для доступа к справочникам
информационной системы.
В группе отчеты расположены функции для генерации табеля учета
рабочего времени, а также отчетов информационной системы.
В группе «Документы» расположены функции для доступа к формам
регистрации документов.
2.3.2. Характеристика базы данных
Проектирование базы данных начинается с концептуального
моделирования. Оно представляет собой процесс сбора, анализа и редактирования
требований к данным. Этот процесс условно можно поделить на три этапа:
Главное меню
Файл
Выход
Справочники
Сотрудники
Обозначения
Должности
Отделы
Отчеты
Табель учета
рабочего
времени
Отчет о
больничных
Отчет об
отпусках
Отчет о
переработках
Отчет о
нарушении
трудовой
дисциплины
Документы
Больничный
лист
Приказ
Акт
Справка
О программе
49
обследование предметной области;
выявление сущностей;
моделирование и интеграция.
Конечным результатом концептуального проектирования является
концептуальная модель, которая чаще всего представляется в виде модели
«сущность-связь».
Диаграмма «сущность-связь» для информационной системы учета
рабочего времени представлена на рисунке 2.8.
Рис. 2.8 Модель «Сущность-связь»
На основе этой модели будет разрабатываться база данных
информационной системы.
Следующим этапом проектирование базы данных является логическое
проектирование. На этом этапе определяются структуры данных.
На логическом уровне строится абстрактный взгляд на данные. Логическая
модель данных является универсальной и не зависит от конкретных реализаций
баз данных. Сущности и атрибуты именуются на естественном языке, понятном и
экспертам предметной области и разработчикам.
Результатом логического проектирования является логическая модель
данных, показанная на рисунке 2.9.
50
Рис. 2.9 Логическая модель данных
На основе логической модели можно строить физическую модель базы
данных, исходя из требований выбранной СУБД.
Последним этапом создания базы данных является ее физическое
проектирование. На этом этапе принимаются решения о способе реализации базы
данных. Физическое проектирование напрямую связано с выбранной СУБД. На
этом этапе проводят следующие работы:
создание таблиц и ограничений для них;
определение структур хранения данных и методов доступа к ним;
разработка механизмов защиты базы данных.
В таблицах 2.4 2.12 рассмотрена структура таблицы базы данных.
Таблица 2.4
Структура таблицы «Отдел»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код отдела
ID
Integer
-
Первичный
ключ
51
Продолжение таблицы 2.4
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Наименование
Nm
Varchar
50
-
Таблица 2.5
Структура таблицы «Должность»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код должности
ID
Integer
-
Первичный
ключ
Наименование
Nm
Varchar
20
-
Таблица 2.6
Структура таблицы «Обозначение»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код обозначения
ID
Integer
-
Первичный
ключ
Буквенный код
Nm
Varchar
2
-
Описание
Descr
Varchar
70
-
Таблица 2.7
Структура таблицы «Сотрудник»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Табельный номер
ID
Integer
-
Первичный
ключ
ФИО
Nm
Varchar
60
-
Код отдела
IDotd
Integer
-
Внешний
ключ
Код должности
IDdol
Integer
-
Внешний
ключ
Таблица 2.8
Структура таблицы «Тип пользователя»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код типа
пользователя
ID
Integer
-
Первичный
ключ
Наименование
Nm
Varchar
20
-
Источник: https://baza.diplomsite.ru/previewfile/2430