Информационная система «Касса кинотеатра»

Автор: Пользователь скрыл имя, 30 Ноября 2011 в 05:23, курсовая работа

Описание работы

Целями курсовой работы является создание базы данных кассы кинотеатра средствами MS SQL Server 2000, создание пользовательского интерфейса средствами Borland Delphi 7, а также настройка запросов и отчетов, после чего расчет экономической эффективности от внедрения программного продукта.
Для достижения поставленных целей необходимо выполнить следующие задачи:
изучить особенности работы кассы кинотеатра;
изучить материал по работе в среде Microsoft SQL Server 2000;
изучить теорию по работе в среде Borland Delphi 7;
изучить методику расчета экономической эффективности.

Содержание

ВВЕДЕНИЕ…………………………………………………………………………..3
1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ АВТОМАТИЗАЦИИ КАССЫ КИНОТЕАТРА
1.1 Характеристика предметной области……………...………….……………...5
1.2 Выбор направлений автоматизации………………………………………….6
1.3 Структурный анализ с помощью диаграмм IDEF0, DFD, UML……………7
2 РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ
2.1 Схема данных…………………………………………………………………11
2.2 Описание таблиц……………………………………………………………...12
2.3 Инструкция пользователю…………………………………………………...13
3 РАСЧЕТ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОГРАММНОГО ПРОДУКТА……………………………………………………………………..24
ЗАКЛЮЧЕНИЕ……………………………………………………………………..27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ………………………………28

Работа содержит 1 файл

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА-КАССА КИНОТЕАТРА.doc

— 2.07 Мб (Скачать)

СОДЕРЖАНИЕ 
 

ВВЕДЕНИЕ…………………………………………………………………………..3

1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ АВТОМАТИЗАЦИИ КАССЫ КИНОТЕАТРА

   1.1 Характеристика предметной области……………...………….……………...5

   1.2 Выбор направлений автоматизации………………………………………….6

   1.3 Структурный анализ с помощью диаграмм IDEF0, DFD, UML……………7

2 РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ

   2.1 Схема данных…………………………………………………………………11

   2.2 Описание таблиц……………………………………………………………...12

   2.3 Инструкция пользователю…………………………………………………...13

    3 РАСЧЕТ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОГРАММНОГО      ПРОДУКТА……………………………………………………………………..24

    ЗАКЛЮЧЕНИЕ……………………………………………………………………..27

    СПИСОК  ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ………………………………28

 

ВВЕДЕНИЕ 
 

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

      На  сегодняшний день на рынке представлено множество технологий доступа к  данным и серверов баз данных (для данного курсового проекта Microsoft SQL Server 2000), каждое их которых имеет свои отличительные черты. Современные приложения обработки данных ориентированы на работу с большим количеством пользователей, на их удаленность от места расположения основного сервера БД.

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

      Актуальность  данной курсовой работы обуславливается  вышеуказанными причинами.

      Целями  курсовой работы является создание базы данных кассы кинотеатра средствами MS SQL Server 2000, создание пользовательского интерфейса средствами Borland Delphi 7, а также настройка запросов и отчетов, после чего расчет экономической эффективности от внедрения программного продукта.

      Для достижения поставленных целей необходимо выполнить следующие задачи:

    1. изучить особенности работы кассы кинотеатра;
    2. изучить материал по работе в среде Microsoft SQL Server 2000;
    3. изучить теорию по работе в среде Borland Delphi 7;
    4. изучить методику расчета экономической эффективности.

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

 

1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ  АВТОМАТИЗАЦИИ КАССЫ  КИНОТЕАТРА 
 

      1.1 Характеристика предметной  области 

      Кинотеатр – это общественное здание, предназначенное  для показа фильмов.

      В кинотеатре расположено три зрительских  зала (различие между которыми составляет количество зрительских мест):

    1. Весы (556 мест);
    2. Рыбы (388 мест);
    3. Скорпион (80 мест).

      Зрительские места во всех залах поделены на следующие сектора (различие между  которыми составляет местонахождение  сектора и удобство сидений):

    1. «Эконом» (нижние ряды и вокруг центра);
    2. «VIP» (центр);
    3. «Места для поцелуев» (самые верхние ряды).

      От  вида зрительского зала и сектора  в нем зависит цена билета.

      Кинотеатр предоставляет свои услуги, как детям, так и взрослым, так как репертуар составляют фильмы различной возрастной категории и жанров. У компании имеется прокатное разрешение, на основании которого оно получает новинки кино и может осуществлять их показ.

      Время сеанса зависит от жанра показываемого  фильма.

      Но  любой кинотеатр начинается с  билетной кассы. В работе кассира очень важно быстро и качественно обслужить клиента. От оперативности работы кассира может зависеть поток клиентов (либо увеличиться, либо уменьшиться). Для того чтобы обеспечить данный процесс, важно иметь правильную информационную систему, поэтому предметной областью данной курсовой работы является работа кассы кинотеатра.

      Предметная  область – это часть реального  мира, данные о которой мы хотим  отразить в базе данных.

      И данные, которые необходимо отобразить – это список фильмов, жанров, режиссеров, количество мест в залах, цены билетов, время проведения сеансов. 

      1.2 Выбор направлений  автоматизации 

      Задачи, которые должна выполнять информационная система, следующие:

    1. хранить список всех жанров кино;
    2. хранить имена режиссеров;
    3. хранить информацию о количестве мест в залах и секторах;
    4. хранить информацию о ценах на сектора в каждом зале;
    5. хранить расписание сеансов на сегодня;
    6. хранить схемы расположения мест в залах;
    7. выводить отчет о ценах на сектора в зрительских залах;
    8. выводить отчет с расписанием фильмов на сегодня;
    9. выводить данные на запрос о занятых местах на конкретный сеанс;
    10. выводить отчет о продажах за день с подсчетом суммы выручки;
    11. выводить билеты на сеанс.

      Главным в работе кассира кинотеатра является оформление продажи билета, поэтому  входной информацией будет являться:

    1. время сеанса;
    2. название фильма;
    3. выбор сектора;
    4. количество билетов.

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

      1.3 Структурный анализ с помощью диаграмм IDEF0, DFD, UML 
 

 

Рисунок 1.1. IDEF0-диаграмма 

 

Рисунок 1.2. IDEF0-диаграмма «Процесс работы кассы кинотеатра» 

 

Рисунок 1.3. IDEF0-диаграмма «Этапы работы с клиентами»

 

Рисунок 1.4. IDEF0-диаграмма «Этапы оформления заказа» 

 

Рисунок 1.5. IDEF0-диаграмма «Этапы формирования итогового отчета» 

 

Рисунок 1.6. DFD-модель потоков данных 

 

Рисунок 1.7. UML-диаграмма вариантов использования

 

Рисунок 1.8. UML-диаграмма последовательностей 

 

Рисунок 1.9. Кооперативная UML-диаграмма 
2 РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ 
 

      2.1 Схема данных 

      База  данных для «Касса кинотеатра» была разработана в среде MS SQL Server 2000. Схема данных представлена на (рисунке 2.1): 

        

Рисунок 2.1. Схема данных 

      2.2. Описание таблиц 

      Для кассы кинотеатра информационным источником является администратор, который предоставляет кассирам кинотеатра информацию о фильмах, жанрах, режиссерах, залах, ценах на сектора в залах, расписании сеансов.

      Для фиксирования данной информации были созданы таблицы со следующим  списком полей:

  1. Фильмы: № фильма (первичный ключ), Название фильма, № жанра (внешний ключ), № режиссера (внешний ключ), Длительность (минут), Производство, Дата начала проката, Дата окончания проката;
  2. Жанры: № жанра (первичный ключ), Название жанра;
  3. Цены билетов: № цены (первичный ключ), № зала (внешний ключ), Сектор, Цена;
  4. Режиссеры: № режиссера (первичный ключ), Фамилия режиссера;
  5. Расписание: № сеанса (первичный ключ), Время сеанса, № фильма (внешний ключ), № зала (внешний ключ);
  6. Залы кинотеатра: № зала (первичный ключ), Название зала, Общее количество мест, Количество рядов, Количество «Эконом» мест, Количество «VIP» мест, Количество «Мест для поцелуев».

      Так как кассир обязан представлять отчет о продажах за день, то была создана таблица «Продажи» со следующими полями:

  1. № продажи (первичный ключ);
  2. Время сеанса;
  3. № фильма (внешний ключ);
  4. № зала (внешний ключ);
  5. Ряд;
  6. Место;
  7. № цены (внешний ключ).

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

      2.3 Инструкция пользователю 

      Для запуска программного продукта необходимо произвести двойной щелчок по иконке с надписью «Kassa.exe». После чего откроется главное окно программы (рисунок 2.2): 

 

Рисунок 2.2. Окно продажи билетов 

      Воспользовавшись меню поиска ИД номеров, можно узнать ИД номера интересующего фильма или зала кинотеатра (рисунок 2.3): 

 

Рисунок 2.3. Пример поиска ИД номеров 

      После щелчка на кнопке «Сеансы на сегодня» в разделе «Дополнительно» откроется форма с таблицей сеансов.

      После щелчка на кнопке «Цены билетов» откроется  форма с таблицей цен на сектора  в каждом зале кинотеатра.

      После щелчка на кнопке «Залы» откроется  форма с информацией об общем  количестве мест в каждом зале и  в каждом секторе, а также количество рядов.

      После щелчка по кнопке «Фильмы» откроется  форма со списком фильмов, находящихся на данный момент в прокате и информацией о них

      Рассмотрим  каждую форму из меню «Дополнительно».

      Форма «Расписание сеансов» выглядит следующим образом  
(рисунок 2.4):
 

 

Рисунок 2.4. Форма «Расписания сеансов» 

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

 

Рисунок 2.5. Отчет с расписанием сеансов 

      Нажав кнопку «Назад», мы возвращаемся на форму  «Продажа билетов».

      Форма «Цены билетов» выглядит следующим образом (рисунок 2.6): 

 

Информация о работе Информационная система «Касса кинотеатра»