Файл: Автоматизация продажи билетов в кинотеатре Радуга кино г. Москва.pdf

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

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

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

Добавлен: 29.04.2023

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

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

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

СОДЕРЖАНИЕ

Введение

1. Технико-экономическая характеристика предметной области и предприятия

1.1. Характеристика предприятия и его деятельности.

1.2. Организационная структура управления предприятием.

1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов.

2.Информационное обеспечение задачи

2.1 Информационная модель и её описание

2.2 Используемые классификаторы и системы кодирования

2.3 Характеристика нормативно-справочной, входной и оперативной информации.

2.4.Характеристика результатной информации

3.Программное обеспечение задачи

3.1 Общие положения (дерево функций и сценарий диалога)

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

3.3 Структурная схема пакета (дерево вызова программных модулей)

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

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

Заключение

Список использованной литературы

7) № пользователя – номер пользователя создавшего запись из таблицы

8) Права родителя – права создателя

9) Права группы – права группы

10) Права остальных – права всех остальных участников.

Результатная информация, полученная при выполнении запросов, представляет собой выборку из БД задачи автоматизации работы отделов и не содержится в отдельных специальных файлах (таблицах) БД, поскольку это привело бы к избыточности БД.

Макет экранной формы «Результат поиска» приведен на рисунке 12.

Рисунок 12 - Макет экранной формы «Заявка»

На форме предоставлено поле, где мы вводили требуемый запрос, кнопка поиска и результативная искомая информация представленная в виде таблице с столбцами: №, ФИО, Комментарий. Данные формы создаются на основе таблицы форумы.

Так же системой генерируются файлы договоров по шаблону. Пример созданного документа можно посмотреть в Приложении 1. Файл формируется на основе введенных данных в форме “Создание задачи и документа”. Основные реквизиты файла:

1) Лицо в виде исполнителя

2) Лицо в виде заказчика

3) Перечень услуг

4) Права и обязанности сторон

Главной формой является форма утверждения договора ( рисунок 13)

Рисунок 13 - Макет экранной формы «Утверждение договора»

Форма имеет следующие реквизиты:

1) Название договора

2) Комментарий договора

3) Комментарии пользователей

4) Права участников

5) Текст для добавление комментария.

2.4.Характеристика результатной информации

В данном дипломном проекте результирующей информацией являются – 2 отчета, 2 из них берут данные из таблицы заявок или истории заявок:

1. «Отчет по согласованным заявкам»

Формируется на основе след таблиц и полей:

  • Дата создания заявки
  • Пользователь (заявитель)
  • Ответственная группа
  • Назначенный на заявку сотрудник
  • Статус
  • Приложенное исходное письмо (тема и тело письма в оригинале)

2. Отчет ”заявки по местоположению заявителя”:

Содержит таблицу со следующими полями:

  • Дата создания заявки
  • Даты писем по согласованию
  • Пользователь (заявитель)
  • Месторасположение(город)
  • Адрес (улица, дом, корпус, офис)
  • Ответственная группа
  • Текущий статус переписки и зарегистрирована ли заявка
  • Приложенное окончательное письмо (тема и тело письма в оригинале)

Данного рода отчеты имею в информационных поток предприятия служат скорее для получения статистики нежели для оперативного управления и принятия решений, а Информация в этих журналах является скорее уточняющей, нежели обобщающей. В итогах данной ведомостей за месяц можно понять насколько загружена горячая линия по регистрации заявок в ручную, сколько ошибок при регистрации допускает служба и допускает ли. на рисунке №13 представлена скриншот Журнала Созданных заявок в оду итерацию(без согласования)».

3.Программное обеспечение задачи

3.1 Общие положения (дерево функций и сценарий диалога)

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

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

Рисунок 14 Дерево функций

Опишем процессы, представленные на данной диаграмме.

Расписание сеансов и стоимость билетов - Клиент получает информацию о сеансах:

- Наименование

- Дата и время начала сеанса

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

- Стоимость билетов класса A, B, C

- Зрительный зал, в котором проводится сеанс

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

Информация о сеансах – это информация которая позволяет Клиенту понять что за Сеансы проводятся в Кинотеатре и помогает выбрать на какой из них пойти

Возврат в выбор операций - решение пользователя вернуться к выбору операций

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

База данных – это совокупность структурированных и взаимосвязанных данных, относящихся к определенной предметной области.


Для создания, хранения, обработки и коллективного использования информации применяются специальные программные системы, называемые системами управления базами данных (СУБД).

К основным функциям СУБД относятся следующие:

· физическое размещение в памяти данных и их описаний;

· поддержка баз данных в актуальном состоянии;

· механизмы поиска запрашиваемых данных;

· доступ к данным при одновременном запросе одних и тех же данных многими пользователями (прикладными программами);

· способы обеспечения защиты данных от некорректных обновлений и/или несанкционированного доступа.

Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры.

Тщательное проектирование базы данных – первый и очень важный шаг создания базы. Он позволяет избежать затрат, связанных с внесением исправлений в структуру хранящихся данных. Проектирование базы данных начинается с анализа предметной области и выявления требований к ней отдельных пользователей (сотрудников организации, для которых создается база данных). На этапе проектирования выявляются объекты информации и их характеристики, определяются виды данных, требующие регулярного обновления, и способы представления информации на экране и в отчетах, формулируются вопросы, на которые необходимо регулярно отвечать при поиске данных. Это помогает конкретизировать требования к хранимой информации. В любой момент можно изменить структуру хранящейся в базе информации, подкорректировав структуру таблиц и, соответственно, форм и отчетов. За проектирование и поддержку базы данных отвечает администратор базы данных (АБД).

СУБД использует следующие модели и описания:

· инфологическую;

· даталогическую;

· физическую.

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

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


Описание, создаваемое разработчиками базы данных по инфологической модели данных, называют даталогической моделью данных. Конечным результатом даталогического проектирования является описание логической структуры базы данных на ЯОД – языке описания данных конкретной СУБД. При создании даталогической модели данных обеспечивается однозначное соответствие между конструкциями языка описания данных и графическими обозначениями информационных единиц и связей между ними.

В основе каждой СУБД лежит концепция модели данных, то есть некоторой абстракции представления данных. Изначально были успешными две конкурирующие модели – иерархическая и сетевая. Иерархическая БД состоит из упорядоченного набора деревьев. Корпорация IBM разработала и внедрила язык описания данных DL/I (Data Language One), который моделировал данные в иерархической форме (представление данных в форме деревьев). Эта модель была разработана совместно с промышленными предприятиями и предназначалась для хранения и поддержки данных, которые иерархически связаны между собой, например, сметы материалов и списки деталей. Типичным представителем иерархической СУБД является СУБД IMS (Information Management System) компании IBM, первая версия которой появилась в 1968 г.

Таблица 4 «Должности»

Имя поля

Тип данных

Код должности

Числовой

Наименование должности

Текстовый

Оклад

Денежный

Обязанности

Текстовый

Требования

Текстовый

Таблица 5 «Жанры»

Имя поля

Тип данных

Код жанра

Числовой

Наименование

Текстовый

Описание

Текстовый

Таблица 6 «Репертуар»

Имя поля

Тип данных

Код сеанса

Числовой

Дата

Дата/время

Время начала

Дата/время

Время окончания

Дата/время

Цена билета

Денежный

Таблица 7 «Фильмы»

Имя поля

Тип данных

Код фильма

Числовой

Наименование

Текстовый

Код жанра

Текстовый

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

Числовой

Фирма производитель

Текстовый

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

Текстовый

Актеры

Текстовый

Возрастные ограничения

Числовой


Рисунок 15 – Фрагмент сценария диалога в кинотеатре Радуга

А так же, следует отметить, информационная база организована в форме корпоративной базы данных, мне обязано привести Пример фрагмента ER модели

Рисунок 16 – Фрагмент ER-модели кинотеатра «Радуга»

3.3 Структурная схема пакета (дерево вызова программных модулей)

Рисунок 17 – Дерево программных модулей

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

Объединение указанных программ с программами модулей алгоритмов допускается лишь в исключительных случаях. 
Стратегия настройки параметров сосредоточена в модуле алгоритма адаптации. Он имеет интеллект адаптивного регулятора в форме различных команд установки параметров в зависимости от значения текущего показателя качества.   
Программный модуль представляет программу, реализующую модуль алгоритма. Программа имеет стандартизованный вход и выход, обладает свойством параметрической настраиваемости.   
Каждое типовое проектное решение, построенное по модульному принципу, реализует определенные части задач. Модуль алгоритма представляет собой часть алгоритма решения задачи. Он характеризуется определенной степенью законченности и устойчивости к изменениям и обладает возможностью как многократного самостоятельного использования, Такие задачи относятся к классу задач, решаемых методами нелинейного или динамического программирования. Хотя существует достаточно много работ, посвященных рассмотрению подобных задач, универсальный алгоритм их решения не найден. Специфика каждой задачи ( тип функционала, экстремум которого ищется; характер ограничения) и ее умелое использование могут в каждом случае помочь выбрать наиболее удачный, для расчета алгоритм. В то же время, учитывая необходимость проведения расчетов на ЭЦВМ и сложность программирования такого рода алгоритмов, целесообразно максимально унифицировать такие расчеты. Целесообразно располагать некоторым набором модулей алгоритмов и реализующих их рабочих программ решения типовых задач оптимизации.