Главная Полезно Рефераты‹ Ссылки Статьи Контакты

Внимание!!!
Все материалы сайта защищены авторским правом, содержат на момент размещения не менее 60% оригинального текста. Материалы предназначены только для выполнения собственной студенческой работы. Любое воспрозведение или иное использование запрещено законом
Кроме того, просим терпимее относиться ко всем видам рекламы на сайте. Так как за счет её и существует наш проект. Спасибо за понимание и удачи вам в поиске нужной информации.

Разработать подсистему учета и регистрации продаж билетов в кинотеатре



Курсовая работа


1 2 3 4

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 2
1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И КЛАССИФИКАЦИЯ СУЩНОСТЕЙ РЕШАЕМОЙ ЗАДАЧИ 4
1.1. Фильмы (Cinema) 6
1.2. Продажи билетов (CinemaSale) 6
1.3. Этапы организации хранилища данных о кинолентах 7
2. ПОСТАНОВКА ЗАДАЧИ 10
3. ОБЗОР ЛИТЕРАТУРНЫХ ИСТОЧНИКОВ 11
4. ТРЕБОВАНИЯ К СИСТЕМЕ 13
5. РАЗРАБОТКА МЕТОДОВ И МОДЕЛЕЙ ПРЕДСТАВЛЕНИЯ СИСТЕМЫ 14
6. РАЗРАБОТКА И ПОСТРОЕНИЕ ИНФОРМАЦИОННОЙ МОДЕЛИ 17
7.ОБОСНОВАНИЕ ПРИНИМАЕМЫХ РЕШЕНИЙ ПО ВЫБОРУ ТЕХНИЧЕСКИХ И ПРОГРАМНЫХ СРЕДСТВ РЕАЛИЗАЦИИ 20
8. ОПИСАНИЕ АЛГОРИТМОВ ПРОГРАММНЫХ МОДУЛЕЙ 22
9. ОПИСАНИЕ ТЕСТОВОГО ПРИМЕРА. РУКОВОДСТВА ПОЛЬЗОВАТЕЛЯ 24
10. ОПИСАНИЕ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 29
ВЫВОДЫ И ЗАКЛЮЧЕНИЯ 30
ЛИТЕРАТУРА 32
ПРИЛОЖЕНИЯ 33

ВВЕДЕНИЕ

На данный момент одной из самых прибыльных отраслей предоставления услуг и товаров является индустрия развлечений. Сюда можно отнести не только парки аттракционов и видео-залы с игровыми автоматами, но и популярные как среди молодежи, так и среди взрослого населения кинотеатры. Огромные спрос на интересные зрелища заставляет кинотеатры расширять диапазон демонстрируемых фильмов, закупать какие-то новинки кинопроката, что ведет к увеличению сложности и интенсивности учета продаваемых на сеансы билетов.
Каждый кинотеатр, осуществляющий продажи билетов, обязан в конце рабочего дня оприходовать выручку. Недостача денег в кассе может привести к экономическим последствиям для лица, осуществляющего продажу билетов – кассира. В связи с этим разработка ПО, обеспечивающего точный и полный учет продаж билетов в кинотеатре, является актуальной задачей.
Кроме того, учет сведений о проданных билетах на определенные сеансы помогает оценить популярность того или иного фильма и разработать оптимальный репертуар для кинотеатра, показ фильмов которого обеспечит максимизацию прибыли. Это также говорит об актуальности цели курсовой работы.
Разрабатываемая система должна позволять хранить информацию о фильмах, которые показывает кинотеатр и сеансах, которые проводит кинотеатр на заданную киноленту, позволять отображать всю необходимую информацию и проводить соответствующие изменения. Такая подсистема, будучи ориентированной на Интернет, может удовлетворить потребности как персонала кинотеатра (продажа билетов, анализ популярности тех или иных фильмов), так и зрителей (просмотр репертуара кинотеатра, бронирование билетов на определенные места). Веб-интерфейс системы должен облегчить работу с системой, а современные технологии проектирования и программирования – повысить надежность разрабатываемого ПО.
Целью работы является разработка подсистемы учета и продажи билетов в кинотеатре.
Функциональные возможности системы должны включать возможность возможность добавления / удаления / редактирования и поиска записей.
Из предоставляемых J2EE технологий для разработки сложных, распределенных корпоративных приложений необходимо использовать EJB, JSP, Servlets, SYBASE 9.0, SunApp Server 8.0, DHTML/CSS.

Задать вопрос                                                      

1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И КЛАССИФИКАЦИЯ СУЩНОСТЕЙ РЕШАЕМОЙ ЗАДАЧИ

Рассмотрим предметную область задачи.
Процесс продажи билетов в кинотеатре выглядит следующим образом:
1) зритель приходит в кинотеатр и знакомится с репертуаром на текущий день (какие фильмы идут, когда, сколько стоит билет, есть ли свободные места и т.п.)
2) определившись с фильмом, зритель приобретает на нужный сеанс определенное количество билетов
3) кассир каким-либо образом ведет учет приобретенных на сеансы билетов.
Репертуар кинотеатра постоянно обновляется: поступают новые фильмы, исчезают из проката старые и т.п. Поэтому кассир должен иметь возможность работы с актуальными данными по демонстрируемым в кинотеатре фильмам – это может быть обеспечено выделением сведений о фильмах, демонстрируемых в кинотеатре, в отдельную сущность.
Сведения о продаже билетов также подлежат корректировке – это связано с тем, что покупатели могут сдать билеты на сеанс, приобрести дополнительные билеты и т.п. Сведения о продаже билетов не зависят от сведений о фильмах, демонстрируемых в кинотеатре. Поэтому необходимо выделить информацию о продажах билетов в отдельную сущность предметной области.
В ходе своей работы кассир может пользоваться теми или иными средствами автоматизации. В ходе выполнения курсовой работы автоматизации подлежит процесс учета и регистрации продаж билетов кассиром.
В настоящее время учет продажи билетов в кинотеатре ведется при помощи программного обеспечения, написанного на FoxPro (Clipper, Dbase). Недостатками данного ПО являются:
1) примитивный и зачастую запутанный интерфейс пользователя
2) низкая скорость работы ПО
3) трудности при конвертации данных и связывании ПО с другим ПО
4) низкая надежность хранения данных – например, одной из частых проблем с FoxPro является «падение» индексного файла
5) трудности при поиске ошибки в ПО – при проектировании программ под DOS применялся процедурный, а не объектно-ориентированный подход.
В настоящее время в сети кинотеатров Минска ПО, свободного от перечисленных недостатков, не используется, равно как и не существует приемлемых аналогов.


Задать вопрос                                                      

1.1. Фильмы (Cinema)

Сущность «Cinema» содержит информацию об фильмах, которые кинотеатр собирается показывать или уже показал. Она характеризуется следующей информацией:
- название фильма,
- краткое описание,
- стоимость билета в белорусских рублях

1.2. Продажи билетов (CinemaSale)

Сущность содержит информацию о продаже билетов на определенные сеансы. Характеризуется такими атрибутами, как:
- фильм, на который были проданы билеты,
- количество проданных билетов,
- дата продажи.

1.3. Этапы организации хранилища данных о кинолентах

Осознание потребности в проекте – поводом для осознания потребности чаще всего необходимость упорядочивания всех записей по организации данных. Причиной возникновения необходимости в ПО, позволяющем вести учет и регистрацию продаж билетов в кинотеатре может быть постоянная недостача выручки в кассе кинотеатра по окончанию рабочего дня, продажа билетов нескольким людям на одном место на один сеанс одновременно, желание получать статистическую информацию о популярности среди населения тех или иных фильмов и т.п.
Постановка целей и задач – определение причин ошибок и трудностей, возникающих при учете и регистрации продаж билетов в кинотеатре.
Этот этап сопровождается детальным анализом предметной области задачи и поиском «узких мест» в ней. Одно из таких узких мест, например – отсутствие компьютерного учета выручки от продаж билетов. Или, при использовании существующих средств автоматизации и денормализованных таблиц – различные аномалии обновления или удаления данных.
Выбор поставщика/системы – когда цели и задачи определены, встает вопрос о выборе поставщика услуг автоматизации и ПО. У многих крупных и средних компаний есть давние партнеры (поставщики), которые становятся генеральными подрядчиками и самостоятельно решают, какие третьи компании привлечь для реализации проекта.
Конкретный исполнитель выбирается на основе следующих характеристик:
• известность данного исполнителя
• цена
• отзывы от прошлых клиентов
• сроки выполнения проекта
• возможные технологии
• другие характеристики (страна расположения, язык, часовой пояс и т.д.)
Автоматизация процесса учета и регистрации продаж билетов может быть реализована силами небольшого коллектива разработчиков. Это связано с тем, что сама предметная область довольно проста, а задачи (в том числе и смежные – учет выручки, статистика и т.п.) – прозрачны.
Инициирование проекта – выбор исполнителя и подписание контракта, после чего наступает следующая фаза.
Обследование – после выбора исполнителя наступает фаза уточнения технического задания, выработки плана разработки, определение сроков и бюджета, а также любых иных средств или способов, что могут понадобиться при разработке программного продукта, например, продукты сторонних производителей.
Для разработки подсистемы учета продаж билетов наилучшим вариантом может быть выезд специалистов-аналитиков разработчика в администрацию «Минсккиновидеопроката». Именно там специалисты смогут получить полные и исчерпывающие сведения о процессе продажи билетов в кинотеатре.
Реализация проекта – после утверждения плана разработки (повременное расписание разработки) начинается фаза непосредственного написания кода приложения. Эта фаза обычно итерационная, когда примерно раз в неделю выпускаются очередные версии продукта со все большей функциональностью, которые обязательно проходят тестирование в отделе контроля качества.
Кроме того, может проводиться дополнительное промежуточное тестирование разработанной подсистемы в каком-нибудь небольшом кинотеатре. Небольшой кинотеатр вполне может справиться с решением задач учета продаж билетов старыми способами в случае отказа системы в процессе тестирования.
Реализация проекта – после выполнения всех работ и после подтверждения от отдела контроля качества, что продукт соответствует всем требованиям, происходит выпуск финальной версии продукта.
Поддержка – при непосредственной эксплуатации продукта возможно обнаружение в нем ошибок. За исправление этих ошибок отвечает отдел поддержки.
Ошибки в ходе работы подсистемы учета продаж билетов могут быть быстро выявлены в ходе непосредственной эксплуатации.


2. ПОСТАНОВКА ЗАДАЧИ

Постановку задачи определим следующим образом:
• выбрать и провести краткий аналитический обзор литературных источников по технологиям J2EE, используемым в ходе выполнения курсовой работы;
• разработать методы и модели представления системы с использованием методик IDEF0 (BpWin) и UML;
• разработать информационную модель системы (структуру базы данных) - IDEF1x (ErWin);
• создать базу данных Sybase;
• наполнить разработанную БД соответствующей информацией;
• разработать программу, провести ее сборку;
• провести модульное тестирование отдельных модулей подсистемы учета продаж билетов в кинотеатре;
• установить разработанное ПО и проверить правильность процесса установки (развертывания);
• провести функциональное тестирование программы с использованием разработанной БД;
• описать алгоритмы программных модулей;
• описать тестовый пример, разработать руководство пользователя;
• описать полученные результаты, сделать выводы по сути работы;
• оформить пояснительную записку.

Внимание! Для данной работы приложения платные. С их описанием и стоимостью можно ознакомиться здесь

Описание приложений!


1 2 3 4

Скачать курсовую




Если у вас появилось непреодолимое желание пожертвовать средства на развитие сайта или отблагодарить владельца за бесценный материал :), можете перевести любую сумму на кошелек R200818721914 или Z890150328460.

Яндекс.Метрика
© studlight 2011-2014