Диплом: Проектирование расширений функциональности информационной системы учета рабочего времени на основе анализа бизнес-процессов (на примере ИП Селезнев Л.С.)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
Сущность «Штрафы» описывает возможные штрафы сотрудника
(Таблица 5).
Таблица 5 - Атрибуты сущности «Штрафы»
Название
Тип данных
Обязательное
поле?
Первичный
ключ?
Описание
id_Penalty
Integer
X
X
Идентификатор штрафа
pen_Year
Integer
X
Год штрафа
pen_Month
Short integer
X
Месяц штрафа
pen_Money
Money
X
Сумма штрафа
Концептуальная, логическая и физическая модель (или ERD) - это
три различных способа моделирования данных.
Хотя все они содержат сущности и отношения, они различаются в
целях, для которых они созданы, и аудитории, на которую они нацелены.
Общее понимание трех моделей состоит в том, что бизнес-аналитик
использует концептуальную и логическую модель для моделирования
данных, требуемых и создаваемых системой с точки зрения бизнеса, в то
время как разработчик баз данных уточняет ранний дизайн для создания
физической модели с целью представления физической структуры базы
данных [39].
В ходе первого этапа создания информационной системы
разработана концептуальная модель базы данных (Рисунок ).
Концептуальная схема или концептуальная модель данных представляют
собой карту сущностей и их отношений, используемых для баз данных.
Она описывает семантику организации и представляет собой ряд
утверждений о ее природе. В частности, он описывает вещи, имеющие
значение для организации (классы сущностей), о которых необходимо
собирать информацию, а также характеристики (атрибуты) и ассоциации
43
между сущностями (отношения). Модель создана в программе
PowerDesigner.
Рисунок 8 - Концептуальная модель базы данных
Концептуальная модель дает общие представления о сущностях базы
данных и связях между ними, но при этом абстрагируется от вопросов
физического представления данных [40]. Поэтому при проектировании
базы данных необходимо также использовать физическую модель данных.
Физическая модель данных может быть сгенерировано из концептуальной
модели путем выбора пункта меню «Tools Generate Physical Data Model»
(Рисунок 9)
44
Рисунок 9 - Генерация физической модели базы данных в программе
PowerDesigner
Перед генерацией физической модели необходимо проверить на
корректность концептуальную модели, выбрав пункт меню «Tools Check
Model». В настройках генерации физической модели необходимо выбрать
из выпадающего списка тип системы управления базой данных (СУБД),
которая будет использоваться при создании базы данных. В нашем случае
это Microsoft SQL Server 2012 (Рисунок 10).
45
Рисунок 10 - Настройки генерации физической модели данных
Сгенерированная физическая модель данных содержит в таблицах
внешние ключи, которые позволяют создавать связи между сущностями
(Рисунок 11).
46
Рисунок 11 - Физическая модель базы данных
Как видно из представленного выше рисунка, таблица «Employer»
связана отношениями «один ко многим» с таблицей «Post» и содержит
соответствующий внешний ключ. Подобная связь обусловлены тем, что
одну и ту же должность может занимать несколько человек, но при этом
каждый сотрудник занимает одну должность. Аналогично, связями «один
ко многим» связаны таблицы «Employer» и «TimeSheet», «Employer» и
«Order», а также «Employer» и «Penalty».
2.2 Разработка информационной системы
Следующим этапом после разработки E-R диаграммы является
проектирование базы данных в Microsoft Server 2012. Разработка велась с
помощью Microsoft SQL Management Studio. Среда SQL Server Management
Studio (SSMS) - это приложение, впервые запущенное с помощью
47
Microsoft SQL Server 2005, которое используется для настройки,
управления и администрирования всех компонентов в Microsoft SQL
Server. Инструмент включает в себя как редакторы скриптов, так и
графические инструменты, которые работают с объектами и
возможностями сервера. Центральной особенностью SSMS является
обозреватель объектов, который позволяет пользователю просматривать,
выбирать и воздействовать на любой из объектов на сервере. [33]
При создании базы данных из физической модели используется
скрипт, которые создается в программе PowerDesigner и выполняется в
SSMS.
Для генерации скрипта, создающего базу данных по физической
модели, необходимо в программе PowerDesigner выбрать пункт меню
«Database Generate Database». В появившемся окне выбирается
директория для сохранения скрипта и задается его имя (Рисунок 12). В
данной работе используется имя, задаваемое программой по умолчанию.
Рисунок 12 - Генерация скрипта создания базы данных в PowerDesigner
48
Фрагмент генерируемого файла представлен на рисунке 13,
полностью текст скрипта приведен в приложении А.
Рисунок 13 - Фрагмент скрипта, генерирующего базу данных
Следующим этапом является выполнение скрипта в SSMS. Для этого
создаем новую базу данных. После этого необходимо в контекстном меню
созданной базы данных выбрать пункт «Создать запрос». В открывшийся
редактор запросов вставляем исходный код созданного скрипта (Рисунок
14).
49
Рисунок 14 - Создание базы данных в SSMS
Для выполнения скрипта нажимаем кнопку «Выполнить» на панели
инструментов. После этого раскрываем список таблиц базы данных и
убеждаемся, что все требуемые таблицы созданы (Рисунок 15).
Рисунок 15 - Таблицы базы данных
50
Для отображения связей между созданными таблицами необходимо
создать новую диаграмму баз данных в SSMS. Для этого следует перейти в
пункт «Диаграммы баз данных» и в контекстном меню выбрать «Создать
диаграмму базы данных». В появившемся окне выбираем все таблицы
базы данных и получаем диаграмму, на которой показаны таблицы и связи
между ними (Рисунок 16)
Рисунок 16 - Диаграмма баз данных
Легко убедиться, что созданная база данных соответствует
разработанным ранее концептуальной и физической моделям.
В дополнение к базе данных разработан программный интерфейс,
который позволяет проводить операции записи новых значений в базу
данных, поиска данных и представления их на экране. Программа
разработана на языке высокого уровня C#, в среде Visual Studio 2017.
Программа имеет графический интерфейс и состоит из набора окон.
Сразу после запуска программы появляется окно авторизации
(Ошибка! Источник ссылки не найден.17). В программе существует две
учетных записи: учетная запись администратора и учетная запись
51
пользователя. Администратор может использовать полный функционал
программы. Пользователю доступны кнопки «Учет рабочего времени»,
«Добавить штраф», «Отчет о зарплате».
Рисунок 17 - Главное окно программы
Упрощенный алгоритм добавления данных состоит в подключении к
базе данных, записи значений в нужные таблицы, закрытии подключения к
базе данных. В случае возникновения ошибки пользователю выводится
соответствующее сообщение (Рисунок 18).

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

«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Автоматизация бизнес-процессов вывода банковского продукта на рынок
Автоматизация бизнес-процессов малого предприятия на примере ООО "Лагонаки"
Автоматизация документооборота организации на примере Дирекции информационных систем АО «Казахтелеком»