Диплом: Повышение эффективности работы многоуровневого паркинга за счет применения программных средств поддержки принятия управленческих решений на примере Парковочного комплекса бизнес-центра

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
:Оператор
:Кнопка
:Данные
аутентификации
:Окно авторизации
:Основное окно
Ввод логина и пароля
Нажатие на кнопку
Запрос данных
Данные аутентификации
Проверка полученных
данных
Вывод сообщения
о неверно
введенных данных
Открытие главного окна, если проверка успешна
Рисунок 9Диаграмма последовательности «Аутентификация
пользователя»
Прецедент «Учет клиента» активизируется субъектом ИС
оператор[31]. Данный прецедент описывает процесс ввода новых данных в
БД. Данные вводятся в формы ввода на основании документов, а также вся
справочная информация, которая нужна в процессе работы с системой. На
рисунке 10 представлена диаграмма последовательности данного
прецедента.
43
Оператор
Форма счетчика
Справочники
Форма ввода имениФорма ввода фамилии
Обращение к форме
Ввод фамилии
Ввод имени
Нажатие на кнопку
Таблица Клиенты
Кнопка Сохранить
Сохранение данных
Сообщение
об успешном сохранении данных
Форма ввода телефонаФорма ввода отчества Форма ввода email
Ввод отчества
Ввод телефона
Ввод email
Рисунок 10 – Диаграмма последовательности «Учет клиента»
Диаграмма последовательности «Учет пользователя » показывает
порядок ввода данных для пользователя системы (рисунок 11)[32].
Оператор
Форма счетчика
Справочники
Форма ввода имениФорма ввода фамилии
Обращение к форме
Ввод фамилии
Ввод имени
Нажатие на кнопку
Таблица Клиенты
Кнопка Сохранить
Сохранение данных
Сообщение
об успешном сохранении данных
Форма ввода логинаФорма ввода отчества Форма ввода пароля
Ввод отчества
Выбор типа
пользователя
Ввод логина
Форма выбора типа
пользователя
Ввод пароля
Рисунок 11 Диаграмма последовательности учета пользователей
44
Диаграмма последовательности «Учет парковочных мест»
иллюстрирует ввод данных в систему о парковочных местах (рисунок 12).
Оператор
Форма счетчика
Справочники
Форма выбора клиента
Форма ввода номера
места
Ввод номера
Выбор клиента
Нажатие на кнопку
Таблица Клиенты
Кнопка Сохранить
Сообщение
об успешном сохранении данных
Форма ввода даты
окончания аренды
Форма выбора типа
аренды
Выбор типа аренды
Ввод даты начала
Форма ввода даты
начала аренды
Ввод даты окончания
Рисунок 12 Диаграмма последовательности «Учет парковочных мест»
Диаграмма взаимодействия приведена на рисунке 13. На диаграмме
показаны основные экранные формы и порядок обмена информацией
между ними.
45
Оператор
Экранная форма учет
клиентов
Экранная форма учет
пользователей
Экранная форма учет
парковочных мест
Экранная форма
состояния комплекса
1. Ввод ФИО клиента
2. Ввод телефона клиента
3. Ввод Email Клиента
4. Список клиентов
5. Ввод ФИО пользователя
6. Ввод логина и пароля
7. Список пользователей
8. Ввод номера места
9. выбор типа места
10. выбор клиента
11. ввод дат аренды
12. список парковочных
мест
4. Список клиентов
7. Список
пользователей
12. список парковочных
мест
Цветовая
сигнализация
Генератор
срабатываний
13. Срабатывания
14. сигнализация
Рисунок 13 – Диаграмма взаимодействия
Диаграмма состояний приведена на рисунке 14.
Вход в меню Авторизация
Пользователь
существует
нет
Выбор счетчика
Просмотр данных
Просмотрено?
нет
Инициализация
Завершить работу
Рисунок 14 – Диаграмма состояний авторизации пользователя
Диаграмма деятельности приведена на рисунке 15.
46
Инициализация программы
Вход в меню
Авторизация
Просмотр данных
Операция
выполнена
Формирование отчета
Запись в БД
Выбрать клиента Выбрать тип места Выбрать параметры
Оператор
Рисунок 15 Диаграмма деятельности
Диаграмма развертывания системы представлена на рисунке 16.
Сервер приложений
ПК администратора
Панель
управления
Серверная
компонента
ПК диспетчера
Панель
управления
системой
Сервер БД
БД
Ответные
устройства
систем
сигнализации
Рисунок 16 Диаграмма развертывания
Как следует из приведенной диаграммы, для развертывания системы
необходим сервер баз данных, сервер приложений, а также персональные
компьютеры пользователей системы для доступа в панель управления.
47
Кроме того, система должна быть скоммутирована с ответными
устройствами систем сигнализаций[33].
Логическая модель базы данных показана на рисунке 17.
Рисунок 17- Логическая модель базы данных
Физическая модель базы данных показана на рисунке 18.
Рисунок 18- Физическая модель базы данных
48
Одним из важных требований, предъявляемых к проектированию
информационных систем, эксплуатируемых совместно на технологической
базе весьма ограниченных возможностей, является большая их
однородность, позволяющая обеспечить совместимость, мобильность,
переносимость[35].
Сегодня в индустрии разработки бизнес-приложений основными
языками программирования являются C# (MicrosoftDelphi
(EmbarcaderoTechnologies)[34].
C# — объектно-ориентированный язык. Разработан в 1998-2001
годах группой инженеров под руководством Андерса Хейлсберга в
компании Microsoft как основной язык разработки приложений для
платформы.NET Framework и впоследствии был стандартизирован как
ECMA-334 и ISO/IEC 23270. Компилятор C# входит в стандартную
установку .NET Framework [31].
Для разработки программы был выбран язык программирования
C#[36].
На данный момент язык программирования C# набирает очень
большой темп, и нет столь простого и многофункционального языка, как
Си шарп. В нем собраны все достоинства разных языков. Быстродействие
выполнения приближается к языку Assembler[37].
Язык Си шарп имеет 300 000 библиотек разных функций, которые
работают с максимальным быстродействием[38].
Техническое обеспечение — комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические
процессы [6].
Комплекс технических средств составляют:
компьютеры любых моделей;
49
устройства сбора, накопления, обработки, передачи
информации;
устройства вывода информации;
устройства передачи данных и линий связи;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Разрабатываемый программный продукт имеет клиент-
серверную архитектуру.
Для корректного взаимодействия компонентов клиент-серверной
архитектуры между собой требуется их соответствие некоторым основным
правилам. Эти правила должны в равной степени выполнять и клиенты, и
серверы, и ППО.
Эксплуатация разрабатываемой системы должна производиться на
рабочих станциях следующей конфигурации:
операционная система — Linux, Windows, FreeBSD, MacOSX,
Solaris;
процессор— Pentium/Celeron/Athlon 1000-1800 МГц;
память (ОЗУ) — 1024 Мб;
жесткий диск — не менее 200 МБ свободного места (для
установки программного обеспечения);
монитор — позволяющий работать с разрешением экрана не
менее 1152x864 пикселей;
устройства ввода информации (клавиатура, мышь);
дополнительное программное обеспечение — OracleJava SE
RuntimeEnvironment (JRE) 7.
Однако для сервера баз данных понадобится более мощное
техническое обеспечение:
50
операционнаясистема— FreeBSD, Linux, Mac OS X, Solaris,
Windows Server;
процессор— Pentium/Celeron/Athlon 2400-3000 МГц;
память (ОЗУ) —2024-3072 Мб;
жесткий диск — определяется объемом базы данных;
устройства ввода информации (клавиатура, мышь).
Из исследования, проведенного во второй главе выпускной
квалификационной работы, можно сделать вывод, чтосуществующие в
настоящий момент системы автоматизации многоуровневых парковок
обладают всеми необходимыми функциями, но, с другой стороны, такие
системы достаточно громоздки для внедрения и требуют значительного
бюджета для запуска в работу, настройки и использования.
Самостоятельная разработка системы автоматизации
многоуровневого паркинга позволяет более гибко подойти выполнению
необходимых функций без реализации малозначимой или ненужной
функциональности системы.
Разработанный комплект диаграмм на языке UML позволяет
определить, что планируемое программное обеспечение будет выполнять
необходимые функции в полном объеме, а выбранное техническое
оборудование способно обеспечить бесперебойную работу программного
обеспечения в составе комплекса автоматизации многоуровневого
паркинга.
51
3 ОПИСАНИЕ КОМПЛЕКСА И РАСЧЕТ СТОИМОСТИ
ЕГО РАЗРАБОТКИ
3.1 Описание разработанного комплекса
Общая схема комплекса приведена на рисунке 19.
Монитор оператора системы Сервер с установленным ПО
Видеорегистратор
Парковочное место
Контроль занятости
парковочного места
Парковочное место
Контроль занятости
парковочного места
Парковочное место
Контроль занятости
парковочного места
Рисунок 19 - Общая схема комплекса
Диаграмма классов приведена на рисунке 20.

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

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