Диплом: Автоматизация процесса размещения клиентов на примере ООО «Илпа»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Ввод данных.
Служебные функции:
Помощь;
Вход в систему;
Настройки.
После показа дерева функций следует ознакомить со сценарием
диалога, который отображает само приложение. Сценарий диалога
представлен на рисунке 9.
Главное меню
Справочники Отчетность
Зарегистри
рованные
номера
Проживание Помощь Выход
Сотрудники
Номера
Занятые
номера
Забронирован
ные номера
Договор об
услугах
Расчет
стоимости
Клиенты
Рисунок 9. Сценарий диалога
2.3.2. Характеристика базы данных
Для функционирования программы ей требуется база данных, в
которой хранится вся нужная информация. Дерево функций и сценарий
диалога позволят понять наличие каких сущностей нам требуется для
построения модели базы данных.[8]
Сначала стоит проанализировать предметную область и учесть
требования к информационной системе, после чего на основе полученных
58
данных составить схему данных, которая будет отображать основные
сущности и их атрибуты.
Схема базы данных представлена на рисунке 10.
Рисунок 10. Схема базы данных
Так как данная модель не показывает подробности полей (атрибутов),
следует отдельно расписать содержимое каждой сущности. Информация с
описанием сущностей представлена в таблицах 21-25.
Таблица 21
Описание атрибутов сущности «Номера»
Название
атрибута
Идентификатор
атрибута
Тип
данных
Размерность
Прочее
гостинично
го номера
Num_room
Числовой
-
Ключевое поле
Этаж
Floor
Числовой
-
-
Количество
мест
Num_place
Короткий
текст
14
Заложены
основные
варианты:
«Одноместный»,
«Двухместный»,
«Трехместный» и
«Четырехместны
й»
Тип номера
Type_room
Короткий
текст
10
Заложены
основные
варианты:
59
Название
атрибута
Идентификатор
атрибута
Тип
данных
Размерность
Прочее
«Эконом»,
«Студия»,
«Семейный»,
«Улучшенный»
Цена за
день
Cost_day
Денежны
й
-
-
Таблица 22
Описание атрибутов сущности
«Номера_Зарегистрировано»
Название
атрибута
Идентификатор
атрибута
Тип
данных
Размерность
Прочее
Счетчик
зарегистри
рованных
номеров
Count_reg
Счетчик
-
Ключевое поле
Код
проживани
я
Num_accom
Числовой
-
-
гостинично
го номера
Num_room
Числовой
-
-
Таблица 23
Описание атрибутов сущности «Проживание»
Название
атрибута
Идентификатор
атрибута
Тип
данных
Размерность
Прочее
Код
проживани
я
Num_accom
Числовой
-
Ключевое поле
ID клиента
Id_cli
Числовой
-
-
Дата
бронирова
ния
Date_bron
Дата и
время
-
-
Дата
заселения
Date_zas
Дата и
время
-
-
Дата
выселения
Date_vis
Дата и
время
-
-
Стоимость
Cost
Денежны
й
-
-
сотрудника
Num_stuff
Числовой
-
-
Таблица 24
Описание атрибутов сущности «Сотрудники»
Название
атрибута
Идентификатор
атрибута
Тип
данных
Размерность
Прочее
сотрудника
Num_stuff
Числовой
-
Ключевое поле
Имя
Stuff_name
Короткий
24
-
60
Название
атрибута
Идентификатор
атрибута
Тип
данных
Размерность
Прочее
текст
Фамилия
Stuff_subn
Короткий
текст
50
-
Отчество
Stuff_otch
Короткий
текст
24
-
Телефон
Stuff_phone
Короткий
текст
11
Имеется маска
ввода
Таблица 25
Описание атрибутов сущности «Клиенты»
Название
атрибута
Идентификатор
атрибута
Тип
данных
Размерность
Прочее
ID клиента
ID_cli
Числовой
-
Ключевое поле
Имя
Cli_name
Короткий
текст
24
-
Фамилия
Cli_subn
Короткий
текст
50
-
Отчество
Cli_otch
Короткий
текст
24
-
Серия и
номер
паспорта
Cli_pas
Короткий
текст
12
Имеется маска
ввода
Телефон
Cli_phone
Короткий
текст
11
Имеется маска
ввода
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Любая программа функционирует за счет определенных программных
модулей, которые понемногу строят программу, делая ее более надежной и
стабильной. Дерево вызова программных модулей показано на рисунке 11.
61
Мод_Вход
Мод_Меню
Мод_Клиент
ы
Мод_Прожи
вание
Мод_Справочн
ики
Мод_Сотруд
ники
Мод_Номер
а
Мод_ЗарНо
м
Мод_Отчет
Мод_Печать
Мод_БД
Рисунок 11. Дерево вызова программных модулей
После демонстрации дерева вызова следует начать описание
программных модулей, которые были задействованы в нем. Информация о
программных модулях предоставлена в таблице 26.
Таблица 26
Задействованные программные модули
№ п/п
Название программного
модуля
Описание
1
Мод_Вход
Программный модуль, который
отвечает за авторизацию
пользователя
2
Мод_БД
Программный модуль, который
способствует работе базы
данных внутри программы
3
Мод_Меню
Программный модуль,
отображающий начальное меню
программы
4
Мод_Справочники
Программный модуль, который
отвечает за список справочников
5
Мод_Номера
Программный модуль, который
отвечает за работу справочника
«Номера»
6
Мод_Сотрудники
Программный модуль, который
отвечает за работу справочника
«Сотрудники»
7
Мод_Проживание
Программный модуль, который
отвечает за список проживания в
гостинице
8
Мод_Клиенты
Программный модуль, который
отвечает за список с клиентами
9
Мод_ЗарНом
Программный модуль, который
62
№ п/п
Название программного
модуля
Описание
отвечает за список всех
зарегистрированных номеров
10
Мод_Отчет
Программный модуль, который
отвечает за отчетность
11
Мод_Печать
Программный модуль, который
позволяет сразу печатать
необходимые отчеты
2.3.4. Описание программных модулей
После показа древа вызова программных модулей и описания к нему
следует показать сам принцип работы приложения. Схемы иллюстрируют не
только алгоритм работы приложения, но также и некое взаимодействие
программных модулей внутри. Алгоритм входа в систему в виде блок-схемы
представлен на рисунке 12.
Начало
Правильность
логина и пароля
Осуществляется
вход в систему
Конец
ДА
НЕТ
Ввод логина
и пароля
Рисунок 12. Алгоритм входа в систему
Алгоритм примера работы программы при создании и оформлении
отчета представлен на рисунке 13.
63
Начало
Конец
Начало создания
отчета
Брать
информацию из
сущ. таблиц?
Выборка данных
из таблиц
ДА
НЕТ
Оформление
отчета
Ввод
данных
Рисунок 13. Алгоритм формирования отчета
Алгоритм, отвечающий за просмотр справочников, их редактирование
и создание новых справочников представлен на рисунке 14.
64
Начало
Конец
Вход в
справочники
Выбор нужного
справочника
Есть нужный
справочник?
Обновить
справочник?
Создание нового
справочника
Итоговая сверка
ДА
ДА
НЕТ
НЕТ
Первоначальн
ый ввод
данных
Ввод новых
данных
Рисунок 14. Алгоритм работы со справочниками
Таким образом были показаны принципы работ некоторых
программных модулей, указанных в древе вызова, на основе которых можно
предположить схожесть работы к другим программным модулям.
2.4. Контрольный пример реализации проекта и его описание
Фрагмент кода указан в приложении.
Любая программа начинается с запуска, поэтому в первую очередь
стоит показать окно, в котором происходит вход в систему. Процесс входа в
систему показан на рисунке 15.
65
Рисунок 15. Окно входа в систему
В данной форме можно указать логин и пароль, который проходит
процесс аутентификации и либо позволяет пользователю зайти в систему,
либо этого не допускает. Логины и пароли каждый сотрудник получает
индивидуально.
Когда пользователь зашел в систему, то перед ним откроется
основной интерфейс приложения. Главное меню представлено на рисунке 16.
66
Рисунок 16. Главное меню приложения
При открытии сразу же открывается вкладка из «Справочники» под
названием «Номера», так как данный справочник является главным, и
пользователи зачастую обращаются к системе для списка номеров, то, сделав
этот список на главном меню, работа сотрудника ускорится.
Так как справочники могут меняться, то стоит продемонстрировать
одну из главных функций – функция добавления. С помощью нее при
заполнении некой формы в систему можно добавить новую запись. Форма
добавления изображена на рисунке 17.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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овершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)