Файл: Проектирование реализации операций бизнес–процесса «Реализация билетов через розничные кассы».pdf
Добавлен: 23.05.2023
Просмотров: 285
Скачиваний: 2
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
2.1 Информационная модель и ее описание
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
2.4 Общие положения (дерево функций и сценарий диалога)
Общение системы с пользователем должно быть реализовано при помощи языка типа «меню».
Дерево функций изображено на Рисунке 5.
Функции
Основные
Служебные
Проверка логина/пароля
Справка
Ведение справочников
Ввод данных
Вывод результатов
Рисунок 5. Дерево функций
Сценарий диалога изображен на Рисунке 6.
Основное меню
Файл
Справочники
Отчеты
Сервис
Справка
Выход
Операции
Новый
Открыть
Сохран.
Печать
Настройки
Выход
Справочник билетов
Справочник покупателей
Справочник сотрудников
Справочник покупок
Ввод инф
Вывод на экран
Формир. отчета
Вывод на печать
Парамет
О прогр
Прайс
Список билетов
Описание билетов
Рисунок 6. Сценарий диалога
2.5 Характеристика базы данных
Как было определено в предыдущих разделах работы, в проектируемую базу данных входит четыре справочника. Справочники заполняются автоматически при внесении информации в таблицы. Таким образом, база данных будет строиться из следующих четырех таблиц:
- билеты;
- покупатели;
- сотрудники;
- покупки.
Описание таблиц базы данных приведено в нижеследующих таблицах.
Таблица 14
Сведения о сотрудниках
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код сотрудника |
счетчик |
Kod_sotr |
20 |
3 |
По необх. |
Да Ключевое поле |
|
ФИО сотрудника |
текстовый |
Fio_sotr |
30 |
30 |
По необх. |
Нет. Повторения невозможны |
|
Пасп. данные |
числовой |
passport |
20 |
8 |
По необх. |
Нет |
|
Отдел |
текст |
otdel |
20 |
10 |
По необх. |
Нет |
Таблица 15
Сведения о покупателях
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код покупателя |
счетчик |
Kod_klienta |
10 |
10 |
По необх. |
Да. Ключ. Поле |
|
ФИО покупателя |
Текст. |
Fio_klienta |
30 |
30 |
По необх. |
Нет |
|
Пасп. данные |
числовой |
passport |
20 |
8 |
По необх. |
Нет |
Таблица 17
Сведения о билетах
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код билета |
Счетчик |
Kod_tov |
10 |
10 |
По необх. |
Да. Ключ. |
|
Описание билета |
Текст. |
tovar |
100 |
100 |
По необх. |
Нет |
|
Цена |
Денеж. |
Cena |
10 |
10 |
По необх. |
Нет |
Таблица 16
Сведения о покупках
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код покупки |
Счетчик |
Kod_zakaza |
10 |
10 |
По необх. |
Да. Ключ. поле |
|
Код билета |
Числ. |
Kod_tov |
10 |
10 |
По необх. |
Да |
|
Код сотрудника |
Числ. |
Kod_sotr |
10 |
10 |
По необх. |
Да |
|
Код покупателя |
Числ. |
Kod_klienta |
10 |
10 |
По необх. |
Да |
|
Количество |
Числ. |
Kol_tov |
5 |
5 |
По необх. |
Нет |
|
Сумма покупки |
Денеж. |
Sum |
10 |
10 |
По необх. |
Нет |
ER–модель проиллюстрирована на рисунке 7.
Сведения о покупках
код покупки
код билета
код сотрудника
код покупателя
количество
сумма покупки
Сведения о билетах
код билета
описание билета
цена
Сведения о покупателях
код покупателя
ФИО покупателя
Сведения о сотрудниках
код сотрудника
ФИО сотрудника
паспортные данные
отдел
Рисунок 7. ER–модель
2.6 Структурная схема пакета (дерево вызова программных модулей)
Дерево вызова программных модулей изображено на Рисунке 8.
Модуль начала
Модуль безопасности
Модуль формы
Модуль вывода
Модуль результата
Модуль печати
Модуль помощи
Вызов одним модулем другого
Передача данных от одного модуля к другому
Рисунок 8. Дерево вызова программных модулей
2.7 Описание программных модулей
Один из значимых программных модулей – модуль безопасности. Он осуществляет проверку соответствия учетных данных и предоставляет допуск сотрудникам к системе. Описание программного модуля безопасности приведено на рисунке 9.
НАЧАЛО
Есть ли разрешение на чтение или запись
Добавление записи в Таблицу Сведения о билетах
Добавление записи в Таблицу Сведения о покупателях
Добавление записи в Таблицу Сведения о сотрудниках
Перенос файлов в архив
Необходима ли нотификация других пользователей
Повторная авторизация
Конец
Да
Да
Нет
Нет
Рисунок 9. Блок–схемы программного модуля безопасности
2.8 Контрольный пример реализации проекта и его описание
Пример реализации проиллюстрирован на последующих изображениях. Так, форма авторизации изображена на Рисунке 10.
Рисунок 10. Форма авторизации
После того, как учетные данные введены и проверены системой, пользователь попадает на главное кнопочное меню, с которого ему открывается несколько вариантов – ввести данные, обработать их или получить отчет. С данной страницы также возможен выход к окну регистрации и полный выход из программы (рисунок 11).
Рисунок 11 Форма главного кнопочного меню
Допустим, что пользователю необходимо ввести новую информацию. Тогда, нажав на кнопку «Ввести», он переходит к форме, на которой расположены кнопки, соответствующие формам таблиц (рисунок 12).
Рисунок 12 Форма «Ввести»
С данной формы пользователю также доступен ряд действий, достаточно простых и очевидных даже для слабых пользователей – можно закрыть приложение, вернуться на предыдущий экран или выбрать таблицу, которую нужно заполнить. Предположим, что пользователю нужно добавить информацию о новом сотруднике. В таком случае он нажимает на кнопку «Сотрудники», после чего происходит открытие соответствующей формы (рисунок 13)
Рисунок 13 Форма «Сотрудники»
Данная экранная форма также достаточно наглядна и проста в заполнении – для добавления нового сотрудника нужно просто продолжить записи в свободных полях. Также удобно, что есть перечень уже зафиксированных сотрудников – это позволит пользователю посмотреть пример заполнения таблицы.
Как было определено в предыдущих разделах работы, результатной информацией для программного продукта являются, в том числе, отчеты. Отчеты очень просты в создании и наглядны. Рассмотрим на примере отчета обо всех сотрудниках (рисунок 14)
Рисунок 14 Отчет «Сотрудники»
Полученный отчет содержит не только запрашиваемые данные о сотрудниках, но также и другую полезную информацию – число записей, т.е. внесенных сотрудников и дату и время формирования отчета. Все остальные формы, таблицы и отчеты строятся аналогичным образом
ЗАКЛЮЧЕНИЕ
В ходе проведения исследования были выполнены следующие задачи:
- Осуществлен выбор комплекса задач автоматизации.
- Охарактеризованы существующие бизнес–процессы и документооборот, который возникает при решении задач.
- Обоснованы проектные решения по информационному и программному обеспечению
- Охарактеризована информационная модель, нормативно–справочная, входная, оперативная и результатная информация.
- Разработаны общие положения и схема пакета базы данных.
- Описаны программные модули и рассмотрен контрольный пример реализации проекта.
Благодаря выполнению перечисленных задач была достигнута и поставленная цель: спроектирована реализация операций бизнес–процесса «Реализация билетов через розничные кассы».
Полученный программный продукт является достаточно функциональным для исследуемого бизнес-процесса, при этом управление и пользование является интуитивно понятным. Так как в процессе работы было определено, что большая часть персонала не сталкивалась с компьютерной работой, то удобство и простота интерфейса играют решающее значение.
В настоящий момент в базу данных полученной автоматизированной информационной системы внесены лишь примерные данные, которые могут быть дополнены в любое время при необходимости. MS Access позволяет создавать продукты с открытой архитектурой, благодаря чему модификации и изменения в полученной системы также возможны и не потребуют значительных ресурсных вложений.
СПИСОК ЛИТЕРАТУРЫ
- Базиян, М. и др. VisualFoxPro 6. Специальное издание: Пер. с англ. / М. БАзиян. – М.: Издательский дом «Вильямс», 1999 – 928 с.
- Бемер, С., MS Access 2016 для пользователя / С. Бемер, Г. Фратер. - М., «Бином», 2017
- Биллиг, В. А. VBA и Office 2016 Офисное программирование / В. А. Биллинг. - М., изд. «Русская редакция», 2017
- Буч, Г. Объектно – ориентированный анализ. Электронный вариант
- Вейскас, Д. Эффективная работа с Microsoft Access 2016 / Д. Вейскас. С.–Пб.,2005
- Вендров, А. М. Проектирование программного обеспечения экономических информационных систем: Учебник / А. М. Вендеров. – М.: Финансы и статистика, 2015. – 352 с.
- Венчковский, Л. Б. Разработка сложных программных изделий / Л. Б. Венчковский. – электронный вариант.
- Винтер, Р., Microsoft Access 2016, Справочник / Р. Винтер. - С.–Пб., «Питер», 2017
- Гофман, В. Работа с базами данных в Delphi / В. Гофман. - С–Пб: БХВ–Петербург 2016
- Гусева, Т. И. Проектирование баз данных в примерах и задачах / Т. И. Гусева, Ю. Б. Башин. - М., 2014
- Жданова Е. И. Проектирование информационных систем. Методические указания по выполнению курсового проекта / Е. И. Жданова. - Самара, 2017г.
- Козырев, А. А. Информационные технологии в экономике и управлении / А. А. Козырев. – СПб.: Изд–во Михайлова В.А., 2003
- Леоненков, А. В. Объектно–ориентированный анализ и проектирование с использованием UML и IBM Rational Rose / А. В. Леоненков. – Интернет–университет информационных технологий, Бином. Лаборатория знаний, 2016.– 320 стр.:ил.
- Смирнова, Г. Н. Проектирование экономических информационных систем: Учебник / Г. Н. Смирнова и др. – М. Финансы и статистка, 2015.
- Уткин, В.Б. Информационные системы и технологии в экономике / В. Б. Уткин, К. В, Балдин. – М.: ЮНИТИ, 2014
- Хотинская, Г. И. Информационные технологии управления / Г. И. Хотинская. – М.: Дело и Сервис (ДИС), 2015.
- Хоффбауэр, М. ACCESS 2016, Сотни полезных рецептов / М. Хоффбауэр, К. Шпильманн. - Киев, «BHV», 2017