Файл: Проектирование реализации операций бизнес-процесса (Выбор комплекса задач автоматизации)..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.06.2023

Просмотров: 75

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Сценарий диалога представлен на рисунке 2.7.

Меню

ВЫХОД

Ввод первичных данных

Регистрация нового факта аренды

Регистрация нового клиента

Регистрация нового факта сдачи

Регистрация новой видеопродукции

Регистрация нового факта списания

Действие

Ввод

Корректировка

Удаление

Просмотр

Загрузка

Справочники

Актуализация

Корректировка

Добавление

Удаление

Поиск

ПРОКАТ

КЛИЕНТЫ

ВИДЕОПРО-ДУКЦИЯ

Формирование документов и отчетности

Вывод

На экран

Печать

Отчет о лидерах видеопроката с диаграммой

Отчет о списанной видеопродукции

Квитанция

Акт списания

Отчет о должниках

Штраф

Рис. 2.7 – Сценарий диалога

2.5.Характеристика базы данных

Описание атрибутов сущностей, с указанием владельцев сущностей и ключевых атрибутов, представлено в Таблице 2.9 – Атрибуты.

Таблица № 2.9

Атрибуты

Владелец

Атрибут

Ключ

Определение

Тип данных

ВИДЕО-ПРОДУКЦИЯ

Код

Видео

Первич-ный

Уникальный номер видеопродукции, который присваивается ей при регистрации.

Счетчик

Название

Название видеопродукции

Текстовый (50)

Оригинальное Название

Оригинальное название видеопродукции

Текстовый (50)

Год

Год выпуска видеопродукции

Числовой

Страна

Страна производитель видеопродукции

Текстовый (30)

Режиссер

Режиссер фильма

Текстовый (100)

Актеры

Актеры, играющие роли в фильме

Мемо

Описание

Подробное описание видеопродукции

Мемо

Длительность

Продолжительность видео

Числовой

ЦенаПродажи

Цена реализации видеопродукции

Денежный

ЦенаПроката

Цена одного для проката видеопродукции

Денежный

КАТЕГОРИИ

Код

Видео

Первич-ный

Уникальный номер видеопродукции, который присваивается ей при регистрации

Числовой

Жанр

Категория видеопродукции

Текстовый (20)

АРЕНДА

Код

Аренды

Первич-ный

Уникальный номер квитанции об аренде, который присваивается ей во время регистрации

Счетчик

Код

Клиента

Вторич-ный

Уникальный код клиента, на имя которого выписана квитанция

Числовой

Код

Видео

Уникальный номер видеопродукции, которая выдается в прокат

Числовой

Дата

Аренды

Дата выдачи в прокат видеопродукции

Дата / время

Количество

Дней

Количество дней аренды видеопродукции

Числовой

Статус

Факт нахождения видеопродукции в прокате

Текстовый (20)

Дата

Сдачи

Дата возврата видеопродукции с проката

Дата / время

Дата

Списания

Дата списания видеопродукции

Дата / время

КЛИЕНТ

Код Клиента

Первич-ный

Уникальный код клиента, который присваивается ему во время регистрации

Счетчик

ФИО

Фамилия имя отчество клиента видеосалона

Текстовый (100)

Дата Договора

Дата регистрации клиента

Дата / время

Телефон

Контактный телефон клиента

Текстовый (14)

Скидка

Скидка клиента на видеопродукцию

Числовой

ПРОДАЖА

Код

Продажи

Первич-ный

Уникальный номер квитанции об продаже, который присваивается ей во время регистрации

Счетчик

Код

Клиента

Вторич-ный

Уникальный код клиента, на имя которого выписана квитанция

Числовой

Код

Видео

Уникальный номер видеопродукции, которая продается

Числовой

Дата

Продажи

Дата продажи видеопродукции

Дата / время

Количество

Количество единиц проданной видеопродукции

Числовой

Имя пользователя

Вторич-ный

Пользователь зарегистрировавший продажу

Текстовый (100)

ПОЛЬЗОВА-ТЕЛИ

Имя пользователя

Первич-ный

Пользователь зарегистрировавший продажу

Текстовый (100)

Пароль

Фамилия имя отчество клиента видеосалона

Текстовый (50)

Права

Вторич-ный

Дата регистрации клиента

Текстовый (50)

ПРАВА ПОЛЬЗОВА-ТЕЛЕЙ

Права

Первич-ный

Права доступа к системе

Текстовый (50)

Описание

Описание прав пользователя

Текстовый (255)


После определения типов данных, средствами Erwin, была построена физическая модель данных, представленная на Рис. 2.8. После этого физическая модель данных экспортируется в выбранную СУБД.

Рис. 2.8 – Физическая модель данных

Многомерная модель данных физически реализована в реляционной СУБД на платформе Access. С помощью Erwin, была сгенерирована схема данных в Access, которая представлена в на Рис. 2.9

Рис. 2.9 – Схема данных Access

2.6.Структурная схема пакета (дерево вызова процедур и программ)

Главное меню системы представлено структурной схемой на рисунке 2.10.

Рис. 2.10 – Структурная схема пакета

На основании разработанной информационной системы, была составлена Таблица 2.10, отражающая описание функций модулей.

Таблица № 2.10

Описание программных модулей

Модуль

Описание

МОДУЛЬ ДАННЫХ (UnitDM)

Служит для связи с базой данных, хранящейся в таблицах Access. Связь реализована с помощью технологии ADO. Связь с базой данных осуществлена с помощью компонента ADOConnection вкладки ADO. Запросы реализованы с помощью компонентов ADOQuery вкладки ADO. Визуализация данных осуществлена с помощью связующего компонента DataSource вкладки Data Access. Для генерации отчетов и сопроводительной документации используются шаблоны документов Word, связь с которыми реализуется с помощью компонентов WordApplication и WordDocument вкладки Servers.

МОДУЛЬ ГЛАВНОЙ ФОРМЫ (UnitMain)

Служит для отображения и редактирования информации из справочников системы. Визуализация данных из таблиц Access осуществлена с помощью компонента DBGridвкладки DataControls. Навигация по таблицам осуществляется с помощью компонентов DBNavigatorвкладки DataControls.

Модуль формы для добавления новой видеопродукции (UnitVideo)

Служит для добавления и редактирования записей таблицы ВИДЕОПРОДУКЦИЯ и КАТЕГОРИИ базы данных. Визуализация данных из таблиц осуществлена с помощью компонента DBGridвкладки DataControls. Навигация по таблице осуществляется с помощью компонентов DBNavigatorвкладки DataControls.

Модуль отчета о лидерах видеопроката (UnitDiagr)

Служит для отображения отчета и диаграммы о лидерах видеопроката. Визуализация данных из таблиц АРЕНДА осуществлена с помощью компонента DBGridвкладки DataControls. Диаграмма создана с помощью компонента DBChart1 вкладки TeeChart Std.

Модуль формы для выбора периода отчетности (UnitPriod)

Служит для выбора периода отчетности и формирования отчета о списанной видеопродукции.


2.7.Описание программных модулей

Под технологическим процессом обработки экономической информации понимается определённый комплекс операций, выполняемых в строго регламентированной последовательности, с использованием определённых методов обработки и инструментальных средств, охватывающих все этапы обработки данных, начиная с регистрации первичных данных и заканчивая передачей результатной информации пользователю для выполнения функций управления.

В качестве схемы технологического процесса сбора, передачи, обработки и выдачи информации будем использовать в соответствии с ГОСТ 19.701-90 (ИСО 5807-85) схему работы системы. Данная схема отображает процессы управления операциями и потоки данных в системе. Схема представляет собой блок-схему и состоит из:

  • символов данных, указывающих на наличие данных (символы данных могут также указывать вид носителя данных);
  • символов процесса, указывающих операции, которые следует выполнить над данными, а также определяющих логический путь, которого следует придерживаться;
  • линейных символов, указывающих потоки данных между процессами;
  • специальных символов, используемых для облегчения написания и чтения блок-схемы.

Блок-схема расчетного модуля регистрации читателей приведена на рис. 2.11.

Рис. 2.11 - Блок-схема расчетного модуля регистрации пользователей

2.8. Контрольный пример реализации проекта и его описание

Для установки приложения копируем папку с файлами программы (с именем Видеосалон_1.0) на диск С. Так чтобы путь к базе данных выглядел таким образом: С/Видеосалон_1.0/Видеосалон.mbd. Запускаем файл Видеосалон.exe. Поле User и Passwordоставляем пустыми, нажимаем кнопку ОК. Для демонстрации контрольного примера рассмотрим более детально работу с программой при выдаче видеопродукции в прокат клиенту.

Для выдачи в прокат видеопродукции необходимо нажать на кнопку панели управления Прокат → Выдать. При этом открывается справочник «Видеопродукция» и с помощью сообщения (Рис. 2.12) пользователю предлагается выбрать необходимую видеопродукцию.


Рис. 2.12 – Сообщение о выборе видеопродукции для выдачи в прокат

Для выдачив прокат выбранной видеопродукции, необходимо щелкнуть правой кнопкой мышки по афише видеопродукции. При этом открывается справочник «Клиенты» и с помощью сообщения (Рис. 2.12) пользователю предлагается выбрать необходимого клиента, которому будет выдана в прокат выбранная видеопродукция.

Рис. 2.13 – Сообщение о выборе клиента для выдачи в прокат видеопродукции

Для выбора клиента необходимо щелкнуть правой кнопкой мышки по фамилии клиента в таблице справочника «Клиенты». При этом спомощью сообщения (Рис. 2.13) пользователю предлагается ввести необходимое количество дней проката и сохранить заказ.

Рис. 2.14 – Сообщение о вводе количества дней проката и сохранении заказа

Для того чтобы принять, возвращаемую клиентом с проката видеопродукцию, необходимо выбрать данную видеопродукцию и нажать на кнопку панели управления Прокат → Принять. При этом если видеопродукция сдается клиентом не в срок, то сначала необходимо распечатать квитанцию для оплаты штрафа, нажав на кнопку панели управления Документы → Штраф.

Для того чтобы списать видеопродукцию, в случае если сумма начисленного штрафа превышает сумму залога, необходимо выбрать данную видеопродукцию, нажать на кнопку панели управления Прокат → Списать (Акт списания). При этом формируется документ «Акт списания», который можно распечатать и сохранить. Для выхода из приложения необходимо закрыть главную форму программы.

Рис. 2.15 – Главная форма программы

Для того чтобы попасть в справочник клиенты, следует нажать на раздел "Клиенты"в верхнем меню программы (рис. 2.16)

Рис. 2.16 – Справочник «Клиенты»

Для того чтобы посмотреть учёт видеопродукции выданной в прокат, следует нажать на раздел "Прокат" ---> "В прокате" (рис. 2.17).

Рис. 2.17 – Форма для учета видеопродукции выданной в прокат

Для того, чтобы сформировать отчёт о списанной продукции, следует нажать на раздел "Отчёты" ---> "Списанная продукция" (рис.2.18).


Рис. 2.18 – Отчет о списанной видеопродукции

Для того, чтбы сформировать отчёт о должниках, следует нажать на раздел "Отчёты" ---> "Должники" (рис.2.19).

Рис. 2.19 - Отчёт о должниках

ЗАКЛЮЧЕНИЕ

В рамках курсового проекта была разработана информационная система, предназначенная для автоматизации документооборота сопровождающего бизнес-процессы видеосалонов ТОО «Меломан». Информационная система автоматизирует весь спектр задач кассира видеосалона связанных с выдачей в прокат и учетом выданной видеопродукции, а также формированием сопроводительной документации и отчетности.

Система позволяет решать следующие задачи:

  • Учет клиентов компании
  • Поиск клиентов по базе (автозаполнение по первым буквам)
  • Учет видеопродукции
  • Поиск видеопродукции по базе (автозаполнение по первым буквам)
  • Учет выданной в прокат видеопродукции
  • Автоматический расчет суммы аренды видеопродукции
  • Автоматическое начисление штрафов за не сданную в срок видеопродукцию
  • Учет списанной видеопродукции
  • Учет должников видеопродукции
  • Анализ данных о видеопрокате
  • Автоматическое формирование сопроводительной документации
  • Подготовка отчетности

Преимущества:

  • Возможность анализа работы видеосалона
  • Развитые возможности фильтрации, сортировки и поиска информации;
  • Автоматизация документооборота;
  • Автоматизированный расчет необходимых параметров.

При проектировании базы данных использовалось такое мощное CASE-средство как ERwin 4.0, поскольку от того, насколько хорошо спроектирована база данных, зависит удобство ее дальнейшего использования и администрирования. Также использовалась система управления реляционными базами данных Microsoft Access, которая предоставляет пользователям функциональные возможности, позволяющие осуществлять доступ к важным данным, и производить их глубокий анализ, а также является серьезной средой разработки приложений. Для реализации пользовательского интерфейса была проведена разработка Windows-приложения с учетом принципов создания дружественных интерфейсов и программная реализация проекта с помощью визуальной среды проектирования BorlandDelphi 2010, на объектно-ориентированном языке программирования ObjectPascal. Для доступа к данным хранящимся в таблицах MSAccess используется наиболее передовая технология доступа к данным – технологияMicrosoft ADO.