Файл: Автоматизация продажи театральных билетов для ООО TICLAND.pdf
Добавлен: 23.04.2023
Просмотров: 141
Скачиваний: 1
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1Характеристика предприятия и его деятельности
1.2 Организационная структура управления предприятием
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2.3 Характеристика нормативно-справочной, входной и оперативной информации
3.Программное обеспечение задачи
.3.1 Общие положения (дерево функций и сценарий диалога)
3.2 Характеристика базы данных
3.3 Структурная схема пакета (дерево вызова программных модулей)
ВВЕДЕНИЕ
Любая организация нуждается в своевременном доступе к информации. Ценность информации в современном мире очень высока. Роль распорядителей информации в современном мире чаще всего выполняют базы данных. Базы данных обеспечивают надежное хранение информации, в структурированном виде и своевременный доступ к ней. Практически любая современная организация нуждается в базе данных, удовлетворяющей те или иные потребности по хранению, управлению и администрированию данных.
На сегодняшний день на рынке представлено множество технологий доступа к данным и серверов баз данных, каждое, из которых имеет свои отличительные черты. Современные приложения обработки данных ориентированы на работу с большим количеством пользователей, на их удаленность от места расположения основного сервера БД.
Для реализации данной задачи были выбраны среды разработки Access и Delphi7.
Перед выполнением данной курсовой работы я поставила перед собой следующие цели:
. Изучить предметную область.
. Изучить ее применение в современной жизни.
. Разработать базу данных и приложение.
. Проанализировать результаты работы.
Цель : Автоматизация продажу билетов для организации ООО «TICLAND»
1. Технико-экономическая характеристика предметной области и предприятия
1.1Характеристика предприятия и его деятельности
Спроектирована база данных, предназначенная для работников справочной службы кинотеатров города.
В БД храниться сведения о фильмах: название, режиссер, жанр, год выпуска, возрастные ограничения; кроме того, храниться информация о цене билета. Также можно ввести новый фильм в репертуар или снять с проката старый.
Цена билета определяется сеансом и задается администратором БД.
Справочной службе может предоставить следующие сведения:
репертуар кинотеатра,
цена билетов на данный сеанс,
жанр, производство и режиссер данного фильма,
Администратор БД может вносить следующие изменения:
введение нового фильма в репертуар,
снятие фильма с проката.
Предусмотрена возможность выдачи справки (в виде отчета) о фильме по времени сеанса, кинотеатра и отчет обо всех фильмах в прокате.
Рис.1.2 Схема информационных потоков
Система продажи билетов в кинотеатре работает с базой данных репертуара, базой данных сеансов кинотеатра и базой данных отдела финансов и статистики. Также система продажи билетов в кинотеатре имеет систему защиты и систему обслуживания (рис.1.3).
Рис.1.3 Система кинотеатра
Функциональная диаграмма бизнес-процессов.(рис.1.4). Построение модели информационной системы начинается с описания функционирования системы в целом в виде контекстной диаграммы.
Рис.1.5. Детализация функциональной диаграммы
1.2 Организационная структура управления предприятием
Основными задачами при разработке базы данных являются:
Обеспечение хранения в базе данных всей необходимой информации.
Обеспечение возможности получения данных по всем необходимым запросам.
Сокращение избыточности и дублирования данных.
Обеспечение целостности данных (правильности их содержания): исключение противоречий в содержании данных, исключение их потери и т.д.
Интерфейс базы данных должен быть простым и удобным в использовании.
В базе данных должна существовать возможность формирования отчетов, при помощи исходной информации.
Необходимо разработать базу данных, которая отвечает следующим показателям:
полнота;
достоверность;
актуальность;
эффективность;
оперативность;
удобный интерфейс.
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
Для создания базы данных я выбрал Microsoft Office Access - реляционную СУБД корпорации Microsoft и среду визуально программирования Delphi 7.Office Access - простое и доступное средство для создания таких баз данных, которые нужны пользователю. Несмотря на простоту этой СУБД, она позволяет создавать приложения довольно сложной структуры. При желании систему можно развивать и настраивать собственными силами, используя язык программирования Visual Basic.
СУБД Access ориентирована на работу с объектами, к которым относятся таблицы базы данных, запросы, а также объекты приложений для работы с базой данных: формы, отчеты, страницы, макросы и модули.
Множество мастеров Access позволяют автоматизировать процесс создания таблиц базы данных, форм, запросов, отчетов и страниц доступа к данным; анализировать таблицы БД и выполнять многие другие работы. Практически для любых работ имеется мастер (wizard),который поможет их выполнить.
В СУБД Access процесс создания реляционной базы данных включает создание схемы данных. Схема данных наглядно отображает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных.может использовать данные различных СУБД. Непосредственно могут обрабатываться файлы Paradox, dBase, FoxPro, а также базы данных, поддерживающие стандарт открытого доступа к данным (Open Database Connectivity, ODBC): Oracle, Microsoft SQL Server, DB2, Sybase SQL Server и др.
СУБД Microsoft Access является системой управления реляционной базой данных, включающей все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в локальной сети с файловым сервером или создания приложения пользователя, работающего с базой данных на SQL - сервере.
Диспетчером данных, выполняющим загрузку и сохранение данных в базе данных пользователя и системных базах данных, является ядро базы данных Microsoft Jet. Access 2000 построена на основе усовершенствованной версии ядра базы данных Microsoft Jet 4.0. Эта версия имеет более высокую производительность и улучшенные сетевые характеристики.
В Access обеспечивается все возможности динамического обмена данными (Dynamic Data Exchange, DDE) с любым приложением Windows, поддерживающим DDE. Access поддерживает также механизм связывания и внедрения объектов (Object Linking and Embedding, OLE), обеспечивающий установление связи с объектами другого приложения или внедрение объекта в базу данных. Активизация внедренного объекта открывает программу, которая его создала, и пользователь может изменить объект. При установлении связи с объектом он по-прежнему сохраняется в файле объекта, а не в базе данных. За счет этого он может обновляться независимо, а в базе данных всегда будет представлена последняя версия объекта.
Еще одним достоинством Access является ее интегрированность с Word, Excel и другими программами пакета Microsoft Office. Данные легко импортируются и экспортируются из одного приложения в другое.- среда программирования, в которой используется язык программирования Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.
В настоящее время программистам стала доступна очередная версия пакета Delphi - Borland Delphi 7 Studio. Как и предыдущие версии, Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET.
база данные касса кинотеатр
2Информационное обеспечение задачи
2.1 Информационная модель и её описание
База данных «Касса кинотеатра» создана в среде разработки Microsoft Access 2010. Она содержит 5 таблицы, 4 форм для ввода и просмотра информации,2 запроса и 2 отчета.
Схема данных (рис.2.3).
База данных состоит из следующих таблиц:
«Жанр фильма». Содержит следующие поля: Код жанра(ключевое); Жанр фильма. (рис.2.4).
Рис.2.4. Жанр фильма
«Фильмы». Содержит поля: Код фильма (ключевое);Фильм; Режиссер; Год выпуска; Жанр; Дата начала; Дата окончания; Страна; Возрастые ограничения. (рис.2.5)
Рис.2.5.Фильмы
«Показ фильмов». Включает поля: Код показа(ключевое); Дата; Фильм; Сеанс; Тип дня; Цена.(рис.2.6).
Рис.2.6. Показ фильмов
«Тип дня». Содержит поля: Код дня(ключевое); Тип дня.(рис2.7).
Рис.2.7. Тип дня
«Проданные билеты». Содержит поля: Код билета(ключевое); Ряд; Место; Сеанс; Фильм. (рис.2.8).
Рис.2.8. Проданные билеты
База данных содержит следующие запросы:
«Сеансы Запрос» - запрос с параметром по времени сеанса.(рис.2.9).
2.2Используемые классификаторы и системы кодирования
Главное меню (рис.2.17) содержит таблицы: Фильмы, Сеансы, Фильтрация. Таблица Фильм заполняется в соответствии с содержанием проката. Окно «Проданные билеты» открывается с помощью кнопки.
Таблица Фильмы (рис.2.17), содержит теже поля, что и СУБД Access, заполняется пользователем вручную. С помощью кнопок «Удалить», «Добавить», «Отменить» можно проводить различные операции. Слева выплывает окно «Справочники» предназначенное для заполнения таблиц, оно осдержит исключительно идентификационные номера.
Рис.2.17 Главное окно
Проданные билеты(рис.2.18). Фильтруются по ряду, по месту, по фильму, по типу сенанса.
Рис.2.18. Проданные билеты
Для удаления записи используем кнопку удалить. Потверждаем удаление.(рис.2.19).
Рис.2.19. Потверждение удаления записи
Для удаления фильма используется кнопка «Удалить фильм» с потверждением.(рис.2.20).
2.3 Характеристика нормативно-справочной, входной и оперативной информации
Для описания работы отдельных модулей программой системы можно выбрать модуль редактирования данных.
Первая процедура подразумевает собой открытие формы редактирования данных. Далее в программе наступает разветвление, далее необходимо провести поиск редактируемых данных. Следующая процедура предназначена для ввода новых данных, после чего наступает время функции сохранения данных и выход из программы.
3.Программное обеспечение задачи
.3.1 Общие положения (дерево функций и сценарий диалога)
Разработка любой программы предполагает наличие в исходном тексте и борьбу с ними. Ошибки обычно подразделяют на три группы:
синтаксические ошибки;
ошибки времени выполнения программы (run-time-errors);
смысловые (логические) ошибки.
Синтаксические ошибки - это самые простые ошибки, которые легко устраняются уже на этапе компиляции. Причина их одна - неправильная запись служебных слов, операторов и т.п. Если при компиляции в исходном тексте программы обнаруживаются синтаксические ошибки, то их список выводится на панель сообщений в редакторе кода. При этом курсор помещается в то место, где возникла первая ошибка, и эта строка выделяется цветом. Описание каждой ошибки в списке включает полное имя модуля и номер строки, в котором обнаружена ошибка, а также краткое объяснение причины.
Ошибки времени выполнения (run-time-errors) дают о себе знать исключительными ситуациями, которые приостанавливают работу приложения. При стандартной обработке этих исключительных ситуаций выдаётся сообщение, в котором указывается тип ошибки, адрес, по которому она случилась, и другая информация.