1.1.2. Формирование требований пользователя к АС
Автоматизация процессов учета и продажи билетов должна включать в себя разработку системы, обеспечивающую хранение и обработку данных о совершенных заказах. Несколько залов разных видов, постоянный поток посетителей и большой выбор фильмов обязывают автоматизировать учет проданных и свободных мест.
Одним из требований к разрабатываемой программной системе является хранение таблицы с исходными данными в файле. Все изменения, вносимые в базу данных, не должны теряться при завершении работы с программой.
Информация должна включать в себя:
– сведения о фильме (название, жанр, страна производитель, год выхода,
продолжительность, возрастные ограничения);
– цена билета в зависимости от времени показа (учитываются льготы,
например для школьников и студентов) и места в зале (партер, балкон,
бельэтаж, ложа, VIP места);
– сведения о киносеансе (продолжительность, время и дата показа фильма,
тип кинозала (большой зал, VIP зал и т. п.));
– тематические киносеансы (детские, документальные, авторское кино и т.
п.);
– номер места и ряд в кинозале (учитываются проданные и свободные
места).
Пользователь системы должен иметь возможность выполнять следующие запросы:
· получить список времени показа одного фильма по датам или время показа фильма в будни и выходные;
· выдать список фильмов, которые будут показаны в заданный день недели, в выбранный интервал времени во всех кинозалах;
· получить список и общее количество фильмов по названию, жанру, продолжительности и т. д.;
· выдать список тематических киносеансов, проходящих в определенных кинозалах, за указанный период времени;
· сформировать список цен билетов для определенного фильма в зависимости от времени показа, его продолжительности, типа кинозала, места в зале;
АС для кинотеатра должна состоять из трех главных модулей.
Модуль администрирования, предназначен для определения геометрии зрительских мест, создания и редактирования геометрических и ценовых схемам, настройки отчетов, настройке форм бланков билетов, управления правами пользователей системы и общими настройками и конфигурацией системы.
Модуль продажи и бронирования билетов должен быстро и легко обслуживать покупателей с возможностью применения разнообразных скидок и обслуживанием клубных карт. Необходимо, чтобы по результатам работы автоматически подготавливались все необходимые отчеты для бухгалтерии и руководства. Простой интерфейс системы должен позволять в кратчайшие сроки проводить обучение кассиров;
Модуль подготовки отчетности и взаиморасчетов с прокатчиками должен позволять полностью автоматизировать подготовку любых отчетов для отдела маркетинга и руководства. Необходимо, чтобы учет по договорам с прокатчиками в разрезе каждой фильмокопии позволял автоматически создавать и экспортировать бухгалтерские проводки. [4]
Для проектирования информационной системы используется система управления реляционными базами данных Microsoft SQL Server 2008 и Delphi7 для создания удобного пользовательского интерфейса.
1.2. РАЗРАБОТКА КОНЦЕПЦИИ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ
1.2.1. Изучение объекта и проведение необходимых научно-исследовательских работ.
Существует кинотеатр. Кинотеатр имеет несколько залов разного размера, в каждом зале есть места разных ценовых категорий. В кинотеатре идет показ нескольких фильмов разных стран, разной возрастной категории, разных жанров. Цена билета должна формироваться с учетом фильма, на который покупается билет, места в зале, времени показа фильма, льготной политики кинотеатра на момент продажи билета, вида зала.
О каждом фильме, который находится в прокате, хранится определенный набор информации. В него входит продолжительность фильма, страна производитель, год выхода в прокат, актеры, возрастные ограничения, жанр.
В каждом из залов идет свой набор фильмов, при чем существуют залы, которые различаются стоимостью билетов из-за различий в удобстве устройства залов (например, сидений).
От разработчика автоматизированной системы «Кинотеатр» требуется, чтобы были учтены все особенности данного бизнеса, достигнута максимальная функциональность и в тоже время гибкость системы.
1.2.2. Разработка вариантов концепции АС, удовлетворяющего требованиям пользователя
В ходе изучения кинотеатра как объекта автоматизации было разработано два варианта концепции АС:
· однопользовательская АС;
· многопользовательская АС (архитектура клиент-сервер).
Структуры базы данных однопользовательской и многопользовательской АС одинаковы.
Различия между этими автоматизированными системами заключается лишь в количестве пользователей, которые могут одновременно работать в системе.
Для большого кинотеатра наиболее приемлема автоматизированная система, обладающая архитектурой «клиент-сервер», которая характеризуется наличием двух взаимодействующих самостоятельных процессов – клиента и сервера, которые могут выполняться на разных компьютерах, обмениваясь данными по сети.
Ввиду необходимости одновременной работы в системе множества пользователей (сюда можно включить несколько продавцов-кассиров, руководство кинотеатра, которое будет иметь больший контроль процесса продажи билетов, бухгалтерский отдел и другие) была выбрана концепция многопользовательской АС («клиент-сервер»).
ГЛАВА 2. ТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
2.1. ПЕРЕЧЕНЬ ВХОДНЫХ И ВЫХОДНЫХ ДАННЫХ
2.1.1. Перечень входных данных
Входными данными в «АС Кинотеатр» являются данные, вводимые пользователями.
Перечень данных представлен в таблице 1.
Описание входных данных
№ | Наименование | Реквизиты | Документы, содержащие входные данные |
1. | Данные о фильме | · название;· продолжительность;· жанр;· возрастные ограничения;· год выпуска;· страна производитель. | Документы сопровождающие пленки фильмов |
2. | Данные о типе кинозале | · малый;· большой;· VIP. | Устав предприятия штатное расписание |
3. | Данные о киносеансах | · название;· продолжительность;· дата показа;· время показа. | Устав предприятия, штатное расписание |
4. | Данные о цене на билет | · время показа;· дата показа;· льготы;· место в зале. | Устав предприятия, штатное расписание |
5. | Данные о местах в зале | · партер;· бельэтаж;· балкон;· ложа;· VIP места. | Устав предприятия, штатное расписание |
6. | Данные о льготах | · школьники;· студенты;· пенсионеры. | Устав предприятия, штатное расписание |
7. | Данные о рекламных акциях | · вид акции;· размер скидки. | Устав предприятия, штатное расписание |
8. | Данные о тематических киносеансах | · детские;· документальные;· авторское кино. | Устав предприятия, штатное расписание |
2.1.2. Перечень выходных данных
Выходными данными в «АС Кинотеатр» являются данные, получаемые после обработки информации.
Выходные данные представлены в таблице 2.
Таблица 2
Описание выходных данных
№ | Наименование | Кодовое обозначение | Реквизиты |
1. | Отчет по продаже билетов | Отчет по ПБ | Количество проданных билетов |
2. | Отчет по посещаемости сеансов | Отчет по ПС | Процентное соотношение посещаемости сеансов по времени показа, по фильмам, по дням недели |
3. | Ежедневный кассовый отчет | ЕКО | Денежная сумма в кассе |
4. | Акт приемки передачи | Акт П-П | Информация, необходимая для передачи пленки на склад |
2.2. Схема организационной структуры
В рамках внедрения «АС Кинотеатр» предлагается возложить на имеющуюся организационную единицу решение следующих задач в рамках функциональных ролей:
· системный администратор должен обеспечивать модернизацию, настройку и мониторинг работоспособности комплекса технических средств, системного, базового и прикладного программного обеспечения; ведение в систему учетных записей пользователей. Системный администратор должен обладать высоким уровнем квалификации и практическим опытом выполнения работ;
· Администратор баз данных должен обеспечивать установку, модернизацию, настройку параметров программного обеспечения СУБД; разработку, управление и реализацию эффективной политики доступа к информации. Администратор баз данных должен обладать высоким уровнем квалификации и практическим опытом выполнения работ по установке, настройке и администрированию.
В рамках внедрения «АС Кинотеатр» предлагается ввести новую организационную единицу для решения следующих задач:
· пользователи системы должны иметь опыт работы с персональным компьютером на базе операционных систем Microsoft Windows на уровне квалифицированного пользователя и свободно осуществлять базовые операции в стандартных Windows.
2.3. Организация подразделений
2.3.1. Регламент работ
Регламенты по техническому обслуживанию системы включают ежемесячный и годовой регламенты. Кроме этого, при возникновении аварийных ситуаций, а также ситуаций, требующих вмешательства службы сопровождения (эксплуатационного персонала), должно обеспечиваться оперативное обслуживание компонентов системы.