Разработка электронной справочной службы кинотеатра

Автор работы: Пользователь скрыл имя, 20 Января 2013 в 17:40, курсовая работа

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

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

Содержание работы

Введение ............................................................................................................... 4
Постановка задачи ............................................................................................... 5
Программная реализация решения задачи ........................................................ 6
Руководство пользователя .................................................................................. 8
Руководство программиста ............................................................................... 11
Заключение ......................................................................................................... 13
Список использованных источников и литературы ....................................... 14
Приложение А .................................................................................................... 15

Файлы: 1 файл

[2011] Курсовая 29.doc

— 252.50 Кб (Скачать файл)

АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ

ТЕХНОЛОГИЙ  – ИМСИТ (г. Краснодар)

 

Факультет информатики  и ВТ

Кафедра компьютерных систем управления

и обработки  информации

 

КУРСОВАЯ  РАБОТА

по дисциплине: «Программирование на языке высокого уровня»

на тему: Разработка электронной справочной службы кинотеатра.

 

 

Работа выполнена  студентом

1 курса гр. ……….

 

Научный руководитель

К. ф. –м., доцент __________________________________ Бужан В. В.

 

 

Отметка о допуске  к защите:

Результат защиты:

оценка _______________ дата _______________

Члены комиссии _______________

                              _______________

                              _______________

 

г. Краснодар

2011 г.

 

АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ

ТЕХНОЛОГИЙ  – ИМСИТ (г. Краснодар)

 

Факультет информатики и ВТ

Кафедра компьютерных систем управления

и обработки  информации

 

                                                                    Утверждаю

заведующий  кафедрой ________

____________________________

«___» ________________ 20 __ г.

ЗАДАНИЕ

на курсовую работу (проект)

по дисциплине Программирование на языке высокого уровня

студенту …..

 

ТЕМА РАБОТЫ (ПРОЕКТА): Разработка электронной справочной службы кинотеатра.

ЗАДАНИЕ:

1 Программа должна обеспечить ввод и корректировку информации о забронированных билетах на конкретный сеанс;

2 Вывить плана зрительного зала с указанием свободных и купленных мест.

 

объём пояснительной записки ___ листов, графическая часть ___ листов

задание выдано «___» ________________ 20 __ г.

дата сдачи работы (проекта) на кафедру «___» ________________ 20 __ г.

Задание принял студент __________________

Руководитель работы __________________


СОДЕРЖАНИЕ

 

Введение ............................................................................................................... 4

  1. Постановка задачи ............................................................................................... 5
  2. Программная реализация решения задачи ........................................................ 6
  3. Руководство пользователя .................................................................................. 8
  4. Руководство программиста ............................................................................... 11

Заключение ......................................................................................................... 13

Список использованных источников и литературы ....................................... 14

Приложение  А .................................................................................................... 15

 

 
РЕФЕРАТ

 

 

Курсовая работа 18 с., 5 рис., 4 табл., 14 источников, 1 прил.

 

 

БАЗА ДАННЫХ, ТАБЛИЦА, ПОЛЕ, АТРИБУТ, ПРИЛОЖЕНИЕ,

ФОРМА, ОТЧЁТ, СУБД, МОДЕЛЬ ДАННЫХ, БИЛЕТЫ

 

Объектом исследования является база данных.

Цель работы состоит в приобретении навыков  построения модели данных, их практическом применении в построении базы данных средствами СУБД и разработке приложения базы данных в соответствии с темой.

К полученным результатам  относятся база данных «KinoTicket» и приложение базы данных для автоматизации управления данными. Программная часть записана на компакт-диске. Теоретическая часть работы оформлена в виде рукописи.

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

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

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

 

 
ВВЕДЕНИЕ

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

Организация работы кинотеатра строится из множества составляющих. Одной из важнейших составляющих является – программное обеспечение, для организации работы электронной  справочной службы.

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

 

 

 

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

Реализовать программно основные операции для решения данной задачи. Это создание информационной системы, данные в которой хранятся в виде линейного списка, включающей в себя такие параметры как информация о проводимых сеансах, купленных билетах, зарезервированных местах, наполненности кинозалов. Реализация первоначального и дополнительного ввода данных в систему, вывод информации о всех сеансах. Поиск и вывод информации о конкретном сеансе и занятости кинозала. 
2 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ РЕШЕНИЯ ЗАДАЧИ

 

  1. Выбранный язык программирования – C++, среда программирования – Microsoft Visual Studio 2008
  2. Я зык программирования C++ является современным объектно-ориентированным языком программирования, сравнительно простым в использовании, который в то же время позволяет разрабатывать приложения любой сложности. C++ относится к мультилатформенным языкам программирования. Созданные на нём программы выполняются не самой операционной системой (ОС), а виртуальной машиной .NET. Поэтому программы С++ могут работать на любом компьютере с любой ОС, на котором установлена NET. Данное обстоятельство снижает стоимость программного обеспечения, исключая его адаптацию у другим платформам и, экономя время на сопровождении, решает проблему совместимости со средой выполнения заказчика. Профессиональная среда разработки программного обеспечения Microsoft Visual Studio является в настоящее время одной из самых распространённых среди аналогов других фирм – производителей программного обеспечения. Она существенно ускоряет процесс создания приложения самого разного предназначения  за счёт использования обширной библиотеки визуальных компонентов и развитой интегрированной среды разработки.
  3. Выбран структурный подход к программированию. Так как в основе этого подхода лежит декомпозиция (разбиение на части) сложных систем для последующей их реализации в виде отдельных небольших блоков. Вначале  разрабатывают программу, которой в работе отводится роль головной. Из неё должен быть организован вызов всех остальных подпрограмм.

 

 

 

  1. Алгоритм работы программы:

 

1. Начало алгоритма

2. Ввод данных с клавиатуры для выбора действия: Если 1 то переход к номеру 3, если 2 то к номеру 4, если 3 то к номеру 5, если 4 то к номеру 6, если 5 то к номеру 7, если 6 то к номеру 8.

3. Заполнение информации о сеансах

3.1 Ввод названия  сеанса, если данные верны, то  переход к пункту 3.2

3.2 Ввод даты  сеанса, если дата верна, то переход к пункту 1

4. Заполнение  информации о купленных билетах

4.1 Выбор сеанса, если сеанс существует, то переход  к пункту 4.2

4.2 Вывод схемы зрительного зала с указанием занятых и свободных мест, переход к пункту 4.3

4.3 Выбор места,  осуществляется путём ввода его  координат по оси X и Y. Если данные введены верно, то переход к пункту 4.4

4.4 Ввод ФИО  покупателя билета, переход к  пункту 1.

5. Редактирование купленных билетов

5.1 Выбор сеанса, если сеанс существует, то переход  к пункту 4.2

5.2 Вывод схемы  зрительного зала с указанием  занятых и свободных мест, переход  к пункту 4.3

5.3 Выбор места,  осуществляется путём ввода его  координат по оси X и 5. Если данные введены верно, то переход к пункту 4.4

4.4 Редактирование  ФИО покупателя билета, переход  к пункту 1.

6. Вывод плана  кинотеатра

7. Вывод информации  о всех сеансах

8. Завершение  работы программы, выход из  алгоритма

 

 

3 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

 

  1. Для нормальной работы с данным программным продуктом требуется IBM-совместимый компьютер следующий конфигурации: тактовая частота процессора не менее 500 МГц, оперативная память не менее 32 МВ, видеоадаптер SVGA, объём свободного места на жёстком диске не менее 3 МВ, операционная система Microsoft Windows 95/98/NT/2000/XP/Vista/7, устройство для чтения компакт-дисков.
  2. Установка программного продукта производится с компакт-диска на компьютер.

Для этого требуется:

    1. Создать папку с именем «KinoTicket» в директории C:\ProgramFiles\;
    2. Вставить CD-ROM с программным продуктом в устройство чтения компакт-дисков;
    3. Произвести копирование программного продукта в папку C:\ProgramFiles\KinoTicket (программный продукт предоставлен в виде единственного exe-файла)
  1. Работа пользователя с программой начинается с открытия файла KinoTicket.exe из папки с установленной программой (по умолчанию – это C:\ProgramFiles\KinoTicket). В результате откроется главное окно приложения рисунок 1.

 

 

 

 

 

 

 

 

Рисунок 1 – Главное окно приложения после загрузки

 

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

 

Рисунок 2 – Ввод данных о сеансах

 

 

Рисунок 3 – Ввод данных о купленном билете

Рисунок 4 –  Вывод информации о конкретном поезде

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

 

 

4 РУКОВОДСТВО ПРОГРАММИСТА

 

Программный продукт KinoTicket разработан на языке программирования высокого уровня С++ в среде Visual Studio 2010 и к использованию на любой платформе, где установлена сред .NET Framework версии не ниже 4 или Mono Framework версии не ниже 2.0 Программный продукт состоит из файлов сборок KinoTicket.exe.

В программе  используются следующие основные функции, представленные в таблице 1.

Таблица 1 –  Основные функции

п/п

Название

Назначение

1

int _main

Основная функция  программы

2

int show_menu(); 

Главное меню

3

void show_seanses(); 

Вывод сеансов

4

void show_plan(struct tickets *ticket, struct seanses *seans, int seans_id);

Вывод плана  кинотра

5

void fill_ticket(struct tickets *ticket, struct seanses *seans);

Бронирование  билета

6

void fill_seans(struct seanses *seans);

Заполнение  сеансов


 

 

 

 

 

 

 

В программе  используются следующие основные переменные, представленные в таблице 2.

Таблица 2 –  Основные переменные

п/п

Название 

Назначение

1

struct tickets

Структура описывающая  билеты

2

struct seanses

Структура описывающая  сеансы


 

 

ЗАКЛЮЧЕНИЕ

 

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

 

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

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

При написании  программы использовались средства объектно-ориентированного программирования среды Microsoft Visual Studio 2008.

 

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

 

  1. Лаптев, В. В. C++. Объектно-ориентированное программирование [Текст] / В. В. Лаптев - СПб.: Питер, 2008. - 464 с.
  2. Павловская, Т.А. C/C++. Программирование на языке высокого уровня [Текст] /  Т.А.  Павловская - СПб.: Питер, 2004. — 461 с.
  3. Павловская, Т.А. Язык программирования Паскаль. Программирование на языке высокого уровня [Текст] / Т.А.  Павловская — СПб.: Питер, 2003. — 366 с.
  4. Павловская, Т.А.  C#. Программирование на языке высокого уровня. [Текст] /  Т.А.  Павловская  — СПб.: Питер, 2009. — 432 с.
  5. Павловская, Т.А C/C++. Структурное программирование: Практикум. [Текст] / Т.А Павловская, Ю.А. Щупак Ю.А.    — СПб.: Питер, 2004. — 240 с.
  6. Немнюгин, Т.А TURBO PASCAL. Программирование на языке высокого уровня [Текст] / Т.А Немнюгин — СПб.: Питер, 2004. — 544 с.
  7. Бужан, В.В Основы программирования в среде Borland C++ Builder. Учебное пособие. [Текст] / В.В  Бужан — Краснодар.: ЮИМ, 2005. — 109 с.
  8. Подбельский, В.В. Язык C++. Москва. «Финансы и статистика». [Текст] / В.В. Подбельский - 2000 — 560 с.
  9. Пахомов, Б.Н.  C/C++ и MS Visual C++ 2005 для начинающих. [Текст] / Б.Н.  Пахомов  – СПб.: БХВ-Петербург, 2007. – 464 с.
  10. Сергеев, А.П. Программирование в Microsoft Visual C++ 2005. [Текст] / А.П. Сергеев, А.Н. Терен – М:.Издательский дом «Вильямс», 2006. – 352 с.
  11. Хортон, А. Visual C++ 2005: Базовый курс [Текст] / Хортон – М:. И.Д. «Вильямс», 2007. – 1152 с.
  12. Керниган, Б. Язык программирования Си: Пер. с англ. [Текст] / Б. Керниган, Д.  Ритчи – М:.Издательский дом «Вильямс», 2009. – 304 с.
  13. Страуструп, Б. Язык программирования Си++: Пер. с англ. [Текст] / Б. Страуструп, — М.: Радио и связь, 1991.— 352 с.
  14. Официальный сайт ООО «Каро-Фильм» [Электронный ресурс]: Информационная система /  -.- Режим доступа:   http://www.karofilm.ru/

Информация о работе Разработка электронной справочной службы кинотеатра