Диплом: Автоматизация учёта арендованных средств на примере «AirCharterService»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Главное меню
Справочники Клиенты
Летательные
средства
Личный
профиль
Пользователи
Роль
пользователя
Аренда
Общий список
клиентов
Изменение
списка клиентов
Общий список
летательных
средств
Изменение
списка
летательных
средств
Просмотр
личного профиля
Изменение и
настройки
личного профиля
Рисунок 12. Сценарий диалога
58
Для начала пользователь открывает приложение и видит окно
авторизации. Чтобы начать пользование ему необходимо ввести свои логин и
пароль. После прохождения авторизации перед глазами пользователя
предстаёт главное меню приложения, которое имеет свойства и функции
информационной системы (перечень возможных свойств и функций зависит
от роли пользователя) в рамках разработанного приложения.
2.3.2 Характеристика базы данных
Управление базой данных производится через СУБД MicrosoftAccess.
Чтобы хранить всю необходимую информацию в одном месте, мною была
создана база данных, которая состоит из 5 таблиц.
7
Схема взаимодействия
таблиц базы данных показана на рисунке 13.
Рисунок 13. Схема данных
7
Зубарев, Ю.М. Автоматизация координатных измерений: Учебное пособие. 2-е изд., пер.
и доп. / Ю.М. Зубарев, С.В. Косаревский. — СПб.: Лань, 2016. — 160 c.
59
В таблицах 12 – 16 имеется описание всех таблиц из моей базы данных.
Таблица 12.
Таблица «Тип летательного средства»
Наименование
поля
Тип данных
Размер поля
Прочее
ID
Числовой
Длинное целое
Ключевое поле
Тип
Короткий текст
30
Таблица 13.
Таблица «Поставки»
Наименование
поля
Тип данных
Размер поля
Прочее
ID
Числовой
Длинное целое
Ключевое поле
Количество
Числовой
Длинное целое
Стоимость
Денежный
Денежный
Дата
Дата и время
-
Таблица 14.
Таблица «Летательные средства»
Наименование
поля
Тип данных
Размер поля
Прочее
ID средства
Счётчик
Длинное целое
Ключевое поле
Производитель
Короткий текст
20
Модель
Короткий текст
20
Тип
Числовой
Длинное целое
Стоимость
Денежный
Денежный
ID поставки
Числовой
Длинное целое
Таблица 15.
Таблица «Аренда»
Наименование
поля
Тип данных
Размер поля
Прочее
ID аренды
Счётчик
Длинное целое
Ключевое поле
ID арендатора
Числовой
Длинное целое
ID средства
Числовой
Длинное целое
Дата начала
Дата и время
-
Дата конца
Дата и время
-
Стоимость
Денежный
Денежный
Таблица 16.
Таблица «Арендаторы»
Наименование
поля
Тип данных
Размер поля
Прочее
ID
Числовой
Длинное целое
Ключевое поле
ФИО
Короткий текст
30
Адрес
Короткий текст
50
60
Телефон
Короткий текст
16
2.3.3. Структурная схема пакета (дерево вызова
программных модулей)
При разработке информационной системы мною были созданы
несколько программных модулей, которые участвуют непосредственно в
работе самого приложения. В таблице 17 я представил список модулей, а
также их описание и назначение.
Таблица 17.
Программные модули
№ пп
Наименование
Описание функций модуля
1
Login_password
Модуль, который позволяет
авторизоваться в приложении
2
Main_menu
Модуль, отвечающий за окно
главного меню приложения
3
Directory_list
Модуль, выдающий список
справочников пользователю в
главном меню
4
Client_list
Модуль, показывающий список
клиентов в главном меню
5
Air_charter
Модуль, показывающий список
летательных средств в главном меню
6
Profile
Модуль, который отвечает на окно
профиля авторизовавшегося
пользователя
7
Arenda
Модуль, который отвечает за окно
аренды
8
Otchet
Модуль, который отвечает за окно
создания отчёта
Далее, на рисунке 14, я представил дерево вызова программных
модулей, которое показывает взаимодействие модулей внутри самого
приложения.
61
Login_password
Main_menu
Client_list Air_charter Profile Arenda
Otchet
Directory_list
Рисунок 13. Дерево вызова программных модулей
62
2.3.4 Описание программных модулей
Как только пользователь начинает работу в программе, то есть,
запускает её, то первая же команда, выполняемая приложением – это
подключение к уже ранее созданной базе данных.
Последующее взаимодействие программных модулей внутри
приложения наглядно показано на рисунке 14.
63
Начало
Загрузка
информации
из БД
Авторизация
Произошла
ошибка
авторизации
Провал
Вход в
главное
меню
Успех
Клиенты
Летательные
средства
Справочники
Личный
профиль
Список
справочников
Список
клиентов
Список
летательных
средств
Просмотр
профиля
пользователя
Возвращение
в главное
меню
Завершение
работы
Сохранение
данных и
занесение их
в БД
Аренда
Создание
запроса
аренды
Рисунок 14. Алгоритм работы модуля
64
2.3.3 Контрольный пример реализации проекта и его описание
Для начала программу следует запустить, после чего откроется окно
авторизации. Этот процесс представлен на рисунке 14.
8
Рисунок 14. Окно авторизации в приложении
В данном окне пользователю, который запустил данное приложение,
необходимо ввести логин и пароль, чтобы система смогла его распознать.
Если всё выполнено верно, то откроется самогоприложения. В данном
окне пользователю доступны лишь кнопки в верхней части окна приложения.
Используя эти кнопки, пользователь может выполнять разного рода функции
приложения. Данное окно представлено на рисунке 15.
8
Флэнаган Д. C#. Подробное руководство / Д. Флэнаган : пер с англ. – Москва. : Символ-
Плюс, 2017. – 1080 с.
65
Рисунок 15. Окно функций приложения
Выбрав любой из справочников, пользователь получает доступ к
работе с записями выбранного справочника. Данная форма имеет один вид
для всех трёх справочников. Внешний вид формы представлен мною на
рисунке 16.
Рисунок 15. Окно справочника «Аренда»
Для работы со справочниками и другими функциями используется
форма работы с клиентами. В данном окне можно увидеть поля для
66
заполнения и оформления клиента в список аренды. Форма работы с
клиентами представлена на рисунке 16.
Рисунок 16. Окно работы с клиентами
После проведённых выше операций формируется отчётность и
открывается окно, в котором есть выбор срока аренды, а также выбор даты.
Это представлено на рисунке 17.
Рисунок 17. Окно выбора срока и даты
В итоге, полученная информация формируется в отчёт, используя
программу MicrosoftExcel. Туда отправляется вся полученная информация,

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")