Разработка электронной справочной службы кинотеатра
Курсовая работа, 20 Января 2013, автор: пользователь скрыл имя
Описание работы
Рост благосостояния в экономически развитых странах, увеличение свободного времени и потребности общества, связанные с цивилизацией досуга, обусловили весьма благоприятную ситуацию, сложившуюся на мировом рынке кинотеатральных услуг. Подтверждением этого факта служат многотысячные аудитории на концертах мировых знаменитостей, заполненность театров и очереди в кинотеатры в Европе и Америке.
Организация работы кинотеатра строится из множества составляющих. Одной из важнейших составляющих является – программное обеспечение, для организации работы электронной справочной службы.
Содержание работы
Введение ............................................................................................................... 4
Постановка задачи ............................................................................................... 5
Программная реализация решения задачи ........................................................ 6
Руководство пользователя .................................................................................. 8
Руководство программиста ............................................................................... 11
Заключение ......................................................................................................... 13
Список использованных источников и литературы ....................................... 14
Приложение А .................................................................................................... 15
Файлы: 1 файл
[2011] Курсовая 29.doc
— 252.50 Кб (Скачать файл)АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ – ИМСИТ (г. Краснодар)
Факультет информатики и ВТ
Кафедра компьютерных систем управления
и обработки информации
КУРСОВАЯ РАБОТА
по дисциплине: «Программирование на языке высокого уровня»
на тему: Разработка электронной справочной службы кинотеатра.
Работа выполнена студентом
1 курса гр. ……….
Научный руководитель
К. ф. –м., доцент
______________________________
Отметка о допуске к защите:
Результат защиты:
оценка _______________ дата _______________
Члены комиссии _______________
_______________
_______________
г. Краснодар
2011 г.
АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ – ИМСИТ (г. Краснодар)
Факультет информатики и ВТ
Кафедра компьютерных систем управления
и обработки информации
Утверждаю
заведующий кафедрой ________
____________________________
«___» ________________ 20 __ г.
ЗАДАНИЕ
на курсовую работу (проект)
по дисциплине Программирование на языке высокого уровня
студенту …..
ТЕМА РАБОТЫ (ПРОЕКТА): Разработка электронной справочной службы кинотеатра.
ЗАДАНИЕ:
1 Программа должна обеспечить ввод и корректировку информации о забронированных билетах на конкретный сеанс;
2 Вывить плана зрительного зала с указанием свободных и купленных мест.
объём пояснительной записки ___ листов, графическая часть ___ листов
задание выдано «___» ________________ 20 __ г.
дата сдачи работы (проекта) на кафедру «___» ________________ 20 __ г.
Задание принял студент __________________
Руководитель работы __________________
СОДЕРЖАНИЕ
Введение ..............................
- Постановка задачи ..............................
.............................. .............................. ..... 5 - Программная реализация решения задачи ..............................
.......................... 6 - Руководство пользователя ..............................
.............................. ...................... 8 - Руководство программиста ..............................
.............................. ................... 11
Заключение ..............................
Список использованных
источников и литературы ..............................
Приложение
А ..............................
РЕФЕРАТ
Курсовая работа 18 с., 5 рис., 4 табл., 14 источников, 1 прил.
БАЗА ДАННЫХ, ТАБЛИЦА, ПОЛЕ, АТРИБУТ, ПРИЛОЖЕНИЕ,
ФОРМА, ОТЧЁТ, СУБД, МОДЕЛЬ ДАННЫХ, БИЛЕТЫ
Объектом исследования является база данных.
Цель работы состоит в приобретении навыков построения модели данных, их практическом применении в построении базы данных средствами СУБД и разработке приложения базы данных в соответствии с темой.
К полученным результатам относятся база данных «KinoTicket» и приложение базы данных для автоматизации управления данными. Программная часть записана на компакт-диске. Теоретическая часть работы оформлена в виде рукописи.
Новизна результатов
заключается в построенной
Достоверность
сведений обеспечивается
С помощью класса динамических массивов эффективно использовалась память, необходимая для работы программы. Проведенное тестирование показало работоспособность программы и соответствие её требованиям задания на курсовой проект.
ВВЕДЕНИЕ
Рост благосостояния в экономически развитых странах, увеличение свободного времени и потребности общества, связанные с цивилизацией досуга, обусловили весьма благоприятную ситуацию, сложившуюся на мировом рынке кинотеатральных услуг. Подтверждением этого факта служат многотысячные аудитории на концертах мировых знаменитостей, заполненность театров и очереди в кинотеатры в Европе и Америке.
Организация работы кинотеатра строится из множества составляющих. Одной из важнейших составляющих является – программное обеспечение, для организации работы электронной справочной службы.
Основной задачей информационной системы является хранение и обработка информации обо всех существующих сеансах, купленных билетах и забронированных местах, возможность заказа и оплаты билетов через глобальную сеть интернет и мобильных устройств.
1 ПОСТАНОВКА ЗАДАЧИ
Реализовать программно
основные операции для решения данной
задачи. Это создание информационной
системы, данные в которой хранятся
в виде линейного списка, включающей
в себя такие параметры как информация о проводимых сеансах,
купленных билетах, зарезервированных
местах, наполненности кинозалов. Реализация
первоначального и дополнительного ввода
данных в систему, вывод информации о всех
сеансах. Поиск и вывод информации о конкретном
сеансе и занятости кинозала.
2 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ РЕШЕНИЯ ЗАДАЧИ
- Выбранный язык программирования – C++, среда программирования – Microsoft Visual Studio 2008
- Я зык программирования C++ является современным объектно-ориентированным языком программирования, сравнительно простым в использовании, который в то же время позволяет разрабатывать приложения любой сложности. C++ относится к мультилатформенным языкам программирования. Созданные на нём программы выполняются не самой операционной системой (ОС), а виртуальной машиной .NET. Поэтому программы С++ могут работать на любом компьютере с любой ОС, на котором установлена NET. Данное обстоятельство снижает стоимость программного обеспечения, исключая его адаптацию у другим платформам и, экономя время на сопровождении, решает проблему совместимости со средой выполнения заказчика. Профессиональная среда разработки программного обеспечения Microsoft Visual Studio является в настоящее время одной из самых распространённых среди аналогов других фирм – производителей программного обеспечения. Она существенно ускоряет процесс создания приложения самого разного предназначения за счёт использования обширной библиотеки визуальных компонентов и развитой интегрированной среды разработки.
- Выбран структурный подход к программированию. Так как в основе этого подхода лежит декомпозиция (разбиение на части) сложных систем для последующей их реализации в виде отдельных небольших блоков. Вначале разрабатывают программу, которой в работе отводится роль головной. Из неё должен быть организован вызов всех остальных подпрограмм.
- Алгоритм работы программы:
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 Выбор места,
осуществляется путём ввода
4.4 Ввод ФИО покупателя билета, переход к пункту 1.
5. Редактирование купленных билетов
5.1 Выбор сеанса, если сеанс существует, то переход к пункту 4.2
5.2 Вывод схемы зрительного зала с указанием занятых и свободных мест, переход к пункту 4.3
5.3 Выбор места,
осуществляется путём ввода
4.4 Редактирование ФИО покупателя билета, переход к пункту 1.
6. Вывод плана кинотеатра
7. Вывод информации о всех сеансах
8. Завершение работы программы, выход из алгоритма
3 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
- Для нормальной работы с данным программным продуктом требуетс
я IBM-совместимый компьютер следующий конфигурации: тактовая частота процессора не менее 500 МГц, оперативная память не менее 32 МВ, видеоадаптер SVGA, объём свободного места на жёстком диске не менее 3 МВ, операционная система Microsoft Windows 95/98/NT/2000/XP/Vista/7, устройство для чтения компакт-дисков. - Установка программного продукта производится с компакт-диска на компьютер.
Для этого требуется:
- Создать папку с именем «KinoTicket» в директории C:\ProgramFiles\;
- Вставить CD-ROM с программным продуктом в устройство чтения компакт-дисков;
- Произвести копирование программного продукта в папку C:\ProgramFiles\KinoTicket (программный продукт предоставлен в виде единственного exe-файла)
- Работа пользователя с программой начинается с открытия файла KinoTicket.exe из папки с установленной программой (по умолчанию – это C:\ProgramFiles\KinoTicket). В результате откроется главное окно приложения рисунок 1.
Рисунок 1 – Главное окно приложения после загрузки
Для начала работы следует выбрать нужное действие и в строке ввода указать нужный порядковый номер действия.
Рисунок 2 – Ввод данных о сеансах
Рисунок 3 – Ввод данных о купленном билете
Рисунок 4 – Вывод информации о конкретном поезде
- Для удаления программы необходимо прекратить работу программы и переместить файл программы в корзину.
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.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ
- Лаптев, В. В. C++. Объектно-ориентированное программирование [Текст] / В. В. Лаптев - СПб.: Питер, 2008. - 464 с.
- Павловская, Т.А. C/C++. Программирование на языке высокого уровня [Текст] / Т.А. Павловская - СПб.: Питер, 2004. — 461 с.
- Павловская, Т.А. Язык программирования Паскаль. Программирование на языке высокого уровня [Текст] / Т.А. Павловская — СПб.: Питер, 2003. — 366 с.
- Павловская, Т.А. C#. Программирование на языке высокого уровня. [Текст] / Т.А. Павловская — СПб.: Питер, 2009. — 432 с.
- Павловская, Т.А C/C++. Структурное программирование: Практикум. [Текст] / Т.А Павловская, Ю.А. Щупак Ю.А. — СПб.: Питер, 2004. — 240 с.
- Немнюгин, Т.А TURBO PASCAL. Программирование на языке высокого уровня [Текст] / Т.А Немнюгин — СПб.: Питер, 2004. — 544 с.
- Бужан, В.В Основы программирования в среде Borland C++ Builder. Учебное пособие. [Текст] / В.В Бужан — Краснодар.: ЮИМ, 2005. — 109 с.
- Подбельский, В.В. Язык C++. Москва. «Финансы и статистика». [Текст] / В.В. Подбельский - 2000 — 560 с.
- Пахомов, Б.Н. C/C++ и MS Visual C++ 2005 для начинающих. [Текст] / Б.Н. Пахомов – СПб.: БХВ-Петербург, 2007. – 464 с.
- Сергеев, А.П. Программирование в Microsoft Visual C++ 2005. [Текст] / А.П. Сергеев, А.Н. Терен – М:.Издательский дом «Вильямс», 2006. – 352 с.
- Хортон, А. Visual C++ 2005: Базовый курс [Текст] / Хортон – М:. И.Д. «Вильямс», 2007. – 1152 с.
- Керниган, Б. Язык программирования Си: Пер. с англ. [Текст] / Б. Керниган, Д. Ритчи – М:.Издательский дом «Вильямс», 2009. – 304 с.
- Страуструп, Б. Язык программирования Си++: Пер. с англ. [Текст] / Б. Страуструп, — М.: Радио и связь, 1991.— 352 с.
- Официальный сайт ООО «Каро-Фильм» [Электронный ресурс]: Информационная система / -.- Режим доступа: http://www.karofilm.ru/