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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Автоматизация бизнес-процессов вывода банковского продукта на рынок
Автоматизация бизнес-процессов малого предприятия на примере ООО "Лагонаки"
Автоматизация документооборота организации на примере Дирекции информационных систем АО «Казахтелеком»