Курсовые работы / ПРИС КП_6
.pdf4. Резервное копирование информационных баз по желанию пользователя
(только администратора).
5.Осуществлять поиск по разнообразным признакам (по инвентарному номеру оборудования и т.д.).
6.Осуществлять сортировку по различным признакам (по дате последней инвентаризации и т.д.).
7.Вывод месторасположения (номер АЗС, помещение) оборудования по инвентарному номеру.
8.Вывод списка оборудования, закрепленного за любым выбранным пользователем сотрудником. Возможность вывода списка сведений в MSWord (или MSExcel).
9.Вывод номера АЗС и ее месторасположение, где хранится оборудование общая стоимость, которого максимальна.
10.Вывод списка оборудования, которое закреплено за любой заданной
АЗС.
11.Формировать перечень (с возможностью вывода в MSWord или
MSExcel) всех АЗС с закрепленными за ними оборудованием.
Наличие в информационной системе перечисленных выше функций позволит реализовать автоматизацию учета оборудования в сети АЗС.
2.2 Анализ предметной области учета оборудования в сети АЗС
Учет оборудования в сети автозаправочных станций – это основной источник актуальной и необходимой информации об сооружениях и оборудовании АЗС и их состоянии. Как видно из первой главы, в настоящее время на автозаправочных станциях не существует автоматизированной системы учета оборудования. Информационная система учета оборудования может служить для автоматизации: оборудования, принадлежащего АЗС,
местонахождения оборудования, материально-ответсвенных за оборудование.
12
В настоящее время, в сети АЗС используются журналы учета оборудования
(рисунок 2.1).
Рисунок 2.1 – Журнал учета оборудования Данная информационная система предназначена для облегчения учета
оборудования и для повышения эффективности выполнения своих функций сотрудников АЗС. К задачам, решаемым данной системой можно отнести:
присвоение индивидуального инвентарного номера поступившему оборудованию, регистрация входных документов, определение формы и размера материальной ответственности, составление отчетов.
Входными документами в данном случае являются [6]:
-Акт приемки-передачи (накладная), который используется для оформления внутреннего перемещения, выбытия, а также поступления оборудования.
-Акт приемки-сдачи модернизированных, отремонтированных,
реконструируемых объектов ОС , который служит для оформления операций по
ремонту оборудования.
-Акт о списании ОС описывает операции по ликвидации оборудования.
-Инвентарная карточка учета объектов ОС необходимая для учета оборудования по объектам. Вид данного документа представлен на рисунке 2.2.
Выходными документами будут является отчеты о АЗС и хранимом оборудовании, приказы о назначении материальной ответственности и т. д.
13
Рисунок 2.2 – Инвентарная карточка учета основных средств Таким образом, в данном пункте курсового проекта была определена
важность автоматизации процесса учета оборудования в сети автозаправочных станций, цель и задачи проектируемой информационной системы, а также перечень входных и выходных документов.
2.3 Функциональная модель процесса учета оборудования в сети АЗС
Функциональная модель бизнес-процесса предназначена для описания совокупности выполняемых системой функций и характеризует морфологию системы – состав подсистем, их взаимосвязи. Функциональная модель построена с точки зрения интегрированного пользователя: оператора АЗС,
управляющего АЗС и с точки зрения разработчика . В данном курсовом проекте
для моделирования был использована методика IDEF0 [7].
Таким образом, для работы с данной информационной системой были выделены следующие роли: администратор, который может просматривать данные об оборудовании, вносить правки в существующие записи в базе данных, а также добавлять и удалять записи; сотрудники АЗС; гость, который может только просматривать существующую информацию.
Путем функционального моделирования в среде ALLFusion Process Modeler 4.1. были выделены следующие работы, необходимые для
14
автоматизации учета оборудования в сети АЗС (рисунок 2.3). Функциональная модель бизнес процессов представлена в приложении А на рисунках А1-А6.
Рисунок 2.3 – Иерархическое дерево работ Для проведения количественного анализа диаграмм были использованы:
коэффициент уровня, рассчитываемый по формуле (2.1), коэффициент сбалансированности (формула 2.2), коэффициент применения элементарных функций (формула 2.3) [8].
|
|
|
= |
|
|
|
|
(2.1) |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
|
∑ |
|
|
|
|
|
|
|
|
= | |
=1 |
|
− max |
|
| |
(2.2) |
|||
|
|
|
|||||||
б |
|
|
|
|
от до |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
, |
|
(2.3) |
|
|
|
|
|
|
|
|
|
где:
N – количество работ на текущем уровне;
L (№) – номер уровня;
- стрелки, входящие и выходящие в функцию;
N эл.ф. - количество элементарных функций.
15
Коэффициент уровня (Ku) должен уменьшаться от уровня к уровню ( или не возрастать), коэффициент сбалансированности (Кб) должен быть равен нулю, однако, допускаются значения от 0 до 3. Коэффициент применения элементарных функций (Кф.) применяется для анализа необходимости дальнейшей детализации модели и принимает значения Кф>1 и Nэл.ф.>0,5.
Результаты расчетов коэффициентов представлены в таблице 2.1. За элементарные функции в данных расчетах были приняты элементарные функции представленные в приложении Б.
Таблица 2.1 – Количественный анализ функциональной модели
Номер уровня |
Ku |
Кб |
Nэл.ф. |
Nэл.ф/N |
Кф |
1 А(0) |
4,00 |
1,75 |
0 |
0 |
0 |
2 А(1) |
1,50 |
1,67 |
1 |
0,33 |
0,66 |
2 А(2) |
1,50 |
0,67 |
2 |
0,66 |
1,32 |
2 А(3) |
2,00 |
0,75 |
2 |
0,5 |
1 |
2 А(4) |
1,50 |
0,33 |
2 |
0,66 |
1,32 |
Таким образом, можно сделать вывод о том, что коэффициент уровня имеет тенденцию к уменьшению от уровня к уровню, коэффициент сбалансированности лежит в приделах от 0,33 до 1,75, а коэффициент элементарных функций говорит о достаточной декомпозиции работ.
2.4 Модель данных учета оборудования в сети автозаправочных станций
Логическая модель данных процесса учета оборудования в сети АЗС была построена на основе стандарта IDEF1X [9]. Для начала были выделены сущности и определены их атрибуты, представленные в таблице 2.2. На рисунке 2.3 представлена логическая модель данных рассматриваемого процесса. Взаимодействия между сущностями отражают их взаимосвязи
«один-ко-многим».
16
Таблица 2.2 – Сущности и атрибуты логической модели
Сущность |
Атрибуты |
|
Описание |
|
|
|
Тип |
|
АЗС |
Номер АЗС |
Уникальный номер каждой АЗС |
Number |
|||||
|
Месторасположение |
Адрес АЗС |
|
|
|
String |
||
|
АЗС |
|
|
|
|
|
|
|
|
Название АЗС |
Название АЗС |
|
|
|
String |
||
Оборудования и |
Название |
|
Название, |
определяющее |
тип |
String |
||
сооружения |
сооружения |
сооружения |
|
|
|
|
||
|
Название |
|
Название, |
определяющее |
вид |
String |
||
|
оборудования |
оборудования |
|
|
|
|
||
|
Инвентарный номер |
Уникальный |
номер |
каждого |
Number |
|||
|
|
|
оборудования |
|
|
|
|
|
|
Стоимость |
Стоимость конкретного оборудования |
Number |
|||||
|
Дата выпуска |
Дата выпуска данного оборудования |
Datetime |
|||||
|
Дата |
последней |
Дата |
последней |
инвентаризации |
Datetime |
||
|
инвентаризации |
данного оборудования |
|
|
|
|||
Сотрудники |
ФИО |
|
Фамилия, имя, отчество сотрудника |
String |
||||
|
Фотография |
Фотография сотрудника |
|
String |
||||
|
Должность |
Занимаемая должность |
|
String |
||||
|
Номер АЗС |
Номер АЗС, на которой работает |
Number |
|||||
|
|
|
сотрудник |
|
|
|
|
|
Материальная |
Размер |
|
Сумма |
выплаты |
сотрудником |
Number |
||
ответственность |
материальной |
организации |
|
материальной |
|
|||
|
ответственности |
ответственности в |
случает |
порчи |
|
|||
|
|
|
оборудования |
|
|
|
|
Рисунок 2.4 – Логическая модель данных по стандарту IDEF1X
17
Также обеспечивается поддержка первой нормальной формы, так как в данной модели каждая сущность и атрибут идентифицируется с помощью имени, не применяется повторное использование имени, в сущности используется только один внешний ключ. Для каждой сущности введен ключевой атрибут (id). Сущности логической модели системы приведены к третьей нормальной форме, так как все атрибуты содержат атомарные значения и неключевые атрибуты зависят от первичного ключа (сущности во второй нормальной форме) и при этом неключевые атрибуты зависят от других атрибутов или являются их более подробным, уточняющим описанием
(например, в сущности «Сотрудники» ФИО, фотография и должность являются неразрывными составляющими некоторого уникального сотрудника).
Физическая модель разрабатываемой системы построена для СУБД
PostgreSQL [10]. Разработанная модель представлена на рисунке 2.5.
Содержит
Оборудование и сооружения
id_oborudovania
Название сооружения :Text Название оборудования:Text Инвентарный номер:Integer Стоимость:Integer
Дата выпуска:Datetime
Дата последней инвентаризации:Datetime id_AZS (O) (FK)
Пользователи
id_polzovatel
Логин:Text
Пароль:Integer
АЗС
id_AZS
Номер АЗС: Integer Месторасположение АЗС :Text Название АЗС: Text
Сотрудники
id_sotrudnika
ФИО:Text
Фотография:Ole Должность:Text Номер АЗС:Integer
Включает
Несет
Материальная ответственность
id_mat_otv
Размер материальной ответсвенности:Text id_oborudovania (O) (FK)
id_sotrudnika (O) (FK)
Рисунок 2.5 – Физическая модель данных
18
Также существует необходимость реализации еще одной таблицы,
которая бы обеспечивала возможность разграничения прав доступа пользователей к данным системы. Для каждой созданной роли должны быть определены права чтения, изменения и удаления данных. В рамках данной автоматизированной системы целесообразно выделить такие роли как:
Администратор, Менеджер АЗС, Сотрудник АЗС.
Выводы по второй главе
Таким образом, во второй главе курсового проекта была поставлена задача проектирования информационной системы учета оборудования в сети автозаправочных станций, определена информация, которая должна содержаться в данной системе, и в соответствии с этим были определены основные задачи, выполнение которых должна обеспечивать система.
Также был проведен анализ предметной области, в рамках которого были определены основные бизнес-процессы, входные и выходные документы.
Основным назначением автоматизированной системы является – повышение эффективности учета оборудования в сети АЗС.
Функциональная модель автоматизируемого бизнес-процессов была построена по стандарту IDEF0. Проведя количественный анализ диаграмм был сделан вывод о том, что работы достаточно декомпозированы, нет избыточности блоков и стрелок в диаграммах.
Также была построена логическая модель IDEF1X, для которой были определены сущности, их атрибуты и тип атрибутов разрабатываемой системы,
а физическая модель была построена на основе нотации UML и представлена в данном разделе диаграммой классов, отражающей реальную разрабатываемую СУБД.
19
3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ОБОРУДОВАНИЯ В СЕТИ
АВТОЗАПРАВОЧНЫХ СТАНЦИЙ
3.1 Описание таблиц базы данных
База данных была построена в СУБД PostgreSQL. Для реализации автоматизированной системы были созданы 4 справочника: азс, сотрудники,
оборудование и материальная ответственность. Внешний вид и заполнение справочников представлен на рисунках 3.1 –3.4.
Рисунок 3.1 – Справочник «АЗС»
Рисунок 3.2 – Справочник «Сотрудники»
20
Рисунок 3.3 – Справочник «Оборудование»
Рисунок 3.4 – Справочник «Материальная ответственность»
Справочник АЗС хранит информацию о сети автозаправочных станций и их местоположению. Справочник Сотрудники необходим для хранения информации о сотрудниках, работающих в конкретной АЗС и занимаемой ими должности.
Справочник Оборудование содержит сведения о сооружениях АЗС,
оборудованию, установленному в этих сооружениях, его стоимости и дате выпуска и последней инвентаризации. Справочник Материальная ответственность определяет связь «Сотрудник-оборудование», а также размер
21