Диплом: Автоматизированная система учета ремонта компьютерного оборудования в магазине музыкальных инструментов "Данцер"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
69
Рисунок 2.6 – Диаграмма пакетов ИСУРКТ
Компонентный состав программного обеспечения ИСУРКТ
включает в себя набор системных библиотек, информационного
обеспечения и других компонентов [10] в соответствии с рисунком 2.7.
Основной компонент – само приложение (исполняемый файл) –
DoremiService.exe – запускается в любой 32 (64) – разрядной операционной
системе семейства Windows версии 7 и выше.
Поскольку разработанное приложение выполнено в среде
разработки, использующей возможности .NET, то обязательными
компонентами в системе, в которой будет запускаться и функционировать
система, являются библиотеки из пакета .NETFramework версии 3.5 и
выше: приложение использует компоненты пространств имен
System.Drawing, System.Windows.Forms, System.IO, включаемых в.NET
проекты.
Информационное обеспечение системы представляет собой БД
doremisrv, размещенную на сервере БД и реализованную в MySQL. Для
доступа к данным используется библиотека MySQL.Data.dll, позволяющих
70
подключаться к провайдерам MySQL и выполнять основные операторы
обмена данными.
Дополнительной библиотекой к программе подключена
TeeChart.Lite.dll, предоставляющая возможности создания диаграмм.
К системе также относится файл server.dat, в который сохраняются
параметры подключения к серверу базы данных.
Рисунок 2.7 –Диаграмма компонентов приложения
Схема взаимодействия модулей может быть прослежена из
диаграммы компонентов программной структуры системы. Подробный
компонентный состав проекта ПО ИСУРКТ, собранный в среде разработки
VisualStudio 2015, приведен на рисунке 2.8, а описание компонентов
сведено в таблицу 2.4.
Компоненты ПО ИСУРКТ включают в себя формы
пользовательского интерфейса (панели подсистем, таблицы, диалоги ввода
данных), набор классов для организации оперирования данными и
отображение физического файла БД в наборы таблиц и адаптеров доступа
к ним.
71
Рисунок 2.8 –Диаграмма компонентов проекта ПО ИСУРКТ
Таблица 2.4
Модули программного обеспечения
Имя файла (компонента)
Описание назначения
Global
Головной класс системы, содержащий методы и
поля, являющиеся глобальными для всей
системы, включая авторизацию и данные о
текущем пользователе, авторизованном в
системе
F_MAIN
Класс главной формы системы
F_DOCUMENT
Класс формы документа
doremisrvDataSet.xsd
Компонент организации доступа классов
сущностей к базе данных, организованный
72
через провайдеров подключения к наборам
данных, отображаемых из таблиц физической
БД
Классы, представляющие взаимодействие с данными таблиц БД –
представлены для каждой информационной сущности
Category
Категория технического средства
Employee
Сотрудник
Equipment
Техническое средство
Order
Заявка на ремонт
Tool
Компонент для ремонта
Интерфейсные панели подсистем
ucWSAdmin
Главная панель подсистемы администратора
ucWSUser
Главная панель подсистемы работы обычного
пользователя
ucWSMaster
Главная панель подсистемы мастера
ucWSBoss
Главная панель подсистемы руководителя
WSACategories
Панель администратора управления данными
категорий технических средств
WSAEmployees
Панель администратора управления данными
пользователей
WSAEquipment
Панель администратора управления данными
технических средств
WSUEquipment
Панель обычного пользователя просмотра
своей техники
WSUOrders
Панель обычного пользователя управления
заявками на ремонт
WSBReportEquipment
Панель руководителя просмотра сводного
отчета о состоянии технических ресурсов
WSBReportOrders
Панель руководителя просмотра сводного
отчета о выполненных техническим отделом
ремонтов технических средств
Продолжение таблицы 2.4
Интерфейсы объектной структуры
IDataBase
Интерфейс классов-сущностей доступа к базе
данных: выполнение операций инициализации
объекта данными из БД, вставки записей в БД,
удаления записей из БД, обновления
(редактирование) записей в БД.
IUser
Интерфейс классов-сущностей доступа к
командам пользователя, вызывающим диалог
редактирования данных и инициирующим
изменения в таблицах БД
Формы диалоговых окон ввода / редактирования данных
73
DLG_CATEGORY
Ввод / Редактирование данных категории
технического средства
DLG_EMPLOYEE
Ввод / Редактирование данных сотрудника
(пользователя)
DLG_EQUIPMENT
Ввод / Редактирование данных технического
средства
DLG_ORDER
Ввод / Редактирование данных заявки
DLG_TOOL
Ввод / Редактирование данных компонента,
применённого при ремонте тех. средства
DLG_COMPLETE
Диалог ввода комментария мастера при
завершении заявки на ремонт
2.3.4. Описание программных модулей
Программные модули ИСУРКТ содержат в себе основные алгоритмы
работы подсистем и компонентов, которые позволяют выполнить заданные
функции. Для описания алгоритмов рабочего процесса, в котором
участвует пользователь и система, используют диаграммы активности. [29]
Диаграммы активности выполняются в соответствии со спецификацией
языка моделирования UML. [30]
Любое действие по использованию и манипулированию данными в
ИСУРКТ начинается с процесса получения прав доступа пользователя к
функциям и данным – авторизации пользователя в системе. Авторизация
пользователя осуществляется по личному логину и паролю учетной записи
пользователя.
На рисунке 2.9 приведен алгоритм авторизации пользователя в
системе.
74
Рисунок 2.9 – Диаграмма активности авторизации в системе
Для ввода данных авторизации пользователя предусмотрена
специальная панель, имеющая соответствующие поля. Дополнительно
могут быть указаны параметры подключения к серверу базы данных: имя
(адрес) сервера, логин и пароль, наименование базы данных, порт и т.д.
75
После ввода необходимых данных система производит проверку
учетной записи пользователя. Если в регистрационной таблице учетных
записей найдено совпадение с введенными данными, то система читает
идентификатор прав доступа.
В зависимости от идентифицированного уровня доступа текущего
пользователя система формирует соответствующий набор подсистем и
меню авторизованного пользователя.
Одна из наиболее значимых функций системы заключается в
управлении данными сущностей. В основу процедур управления данными
заложен простой алгоритм, позволяющий выполнять следующие действия:
Создание новых записей. При этом система использует формы
диалога ввода данных новой записи. Поля ввода диалога
заполняются значениями по умолчанию и меняются в процессе
заполнения.
Редактирование выбранных записей. При этом система использует
форму диалога редактирования данных выбранной записи.
Удаление выбранных записей. При этом система запрашивает у
пользователя подтверждение на удаление каждой выбранной
позиции.
Отображение диалогов ввода / редактирования данных, которые
предусматривают проверку введенных пользователем данных по
трем направлениям:
проверку ввода данных в полях, обязательных для заполнения
(не допускается оставлять такие поля пустыми – пустыми
считаются также последовательности пробелов);
проверку введенных данных на ошибки типов (например, если в
поле, ожидающее числовой ввод, вводится текст или другие
знаки, отличные от арабских цифр);
76
проверку введенных данных на логические ошибки (контроль
вводимых данных на логику не допускает, например,
отрицательного значения цены или количества);
Каждая выполненная операция по манипулированию данными
применяет выполненную команду к БД и инициирует
принудительное обновление отображаемой учетной таблицы
данных.
Изложенные принципы процесса управления данными представлены
на диаграмме типового алгоритма ведения информационных таблиц,
приведенного на рисунке 2.10.
77
Рисунок 2.10 – Диаграмма активности управления данными
2.4. Контрольный пример реализации проекта и его описание
Результаты контрольного примера реализации проекта отражены в
иллюстрациях в Приложении 1 в виде наполненных форм ввода (вывода)
данных, полученных форм документов и сводных отчетов.
78
3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ
ПРОЕКТА
3.1. Выбор и обоснование методики расчёта экономической
эффективности
Для оценки экономической эффективности проекта необходимо:
определить стоимость разработки проекта;
провести расчёт показателей экономической эффективности при
сравнении базового и проектного вариантов;
сделать вывод по результатам разницы рассчитанных базового и
проектных вариантов.
Состав работ, требуемый для разработки ИСУРКТ приведен на
рисунке 3.1 и составлен в соответствии с требованиями к стадиям
разработки ИС.
Рисунок 3.1 – Состав работ по разработке ИСУРКТ
Материальные затраты.
При расчетах считается, что при разработке ИС используется
собственный (существующий) комплекс технических средств (инженерная
рабочая станция).
Стоимость эксплуатации ЭВМ в течение 1 часа определяется в
основном размером затрат на электроэнергию за этот час.
Стоимость электроэнергии по состоянию на март 2018 тариф на
электроэнергию составляет 3,44 руб за 1 кВт/ч.
Расчет заработной платы.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)