ИТ ФКН ВГУ
Primary tabs
Министерство образования РФ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
“ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ”
Факультет компьютерных наук
Информационная система кинотеатра
Отчет по практикуму для курса «Информационные технологии»
Студент __________
Руководитель __________Михайлов Е. М.
Воронеж 2011
Содержание
Постановка задачи………………………………………………………………...3
Анализ требований (Use-Case диаграмма)………………………………………4
Диаграмма классов………………………………………………………………..6
Диаграмма последовательностей………………………………………………...7
Диаграмма коопераций…………………………………………………………...8
Диаграмма состояний………………………………………………………..........9
Диаграмма активности…………………………………………………………..10
Диаграмма компонентов………………………………………………………...11
Описание приложения………………………………………………………......12
Заключение………………………………………………………………………15
Постановка задачи
Необходимо разработать модель информационной системы для кинотеатра,
хранить расписание сеансов, данные о кассирах, проданных билетах и местах. Формировать репертуар на следующий период. Получать сведения о доходности фильма. Иметь каталог фильмов для заказа, поставщиков фильмов.
Анализ требований (Use-Case диаграмма)
Анализ требований к системе и ее возможностей виден на следующей Use-Case диаграмме:
Актёры:
• Менеджер – сотрудник, отвечающий за контроль над процессом показа
• Кассир – сотрудник, отвечающий за работу с билетами
• Маркетолог – сотрудник, отвечающий за работу с репертуаром
• Турникет – устройство, осуществляющее билетный контроль
Варианты использования:
• Выдача билета – осуществление выдачи билетов клиентам в обмен на деньги
• Возврат билета – осуществление возврата денег в обмен на неиспользованные билеты
• Осуществление контроля – получение отчётов от кассира
• Фиксация проблем показа – документирование данных о возникающих проблемах в процессе показа фильмов
• Анализ продаж билетов – анализ отчётов о проданных билетах
• Ведение списка фильмов – ведение списка фильмов на основании данных (популярность, спрос, премьеры)
• Формирование репертуара – формирование репертуара на основании данных о популярных фильмах текущего сезона
• Билетный контроль – осуществление билетного контроля
Диаграмма классов
Здесь приводится примерная диаграмма классов будущего приложения, а также пояснения к ней.
Описание предполагаемых классов:
• Маркетолог – класс, отвечающий за работу с репертуаром
• Турникет – класс, осуществляющий билетный контроль
• Менеджер – класс, отвечающий за контроль над процессом показа
• Кассир – класс, отвечающий за работу с билетами
• Список фильмов, Фильм, Репертуар, Зал, Место, Билет – основные рабочие классы для операции с данными системы
Диаграмма последовательностей
Здесь приведена диаграмма последовательностей для ситуации обработки кассиром заказа на место.
Основные использующиеся в системе сообщения:
• Фильм – запрос фильма из определённого репертуара
• Время, зал – запрос времени и зала в котором будет показан фильм
• Место – запрос места в определённом зале
Диаграмма кооперации
Диаграмма кооперации для запроса менеджером отчёта у кассира:
Диаграмма кооперации для запроса кассиром места на показ фильма определённого репертуара в определённом зале:
Диаграмма состояний
На диаграмме состояний приводится набор состояний того или иного объекта и последовательность переходов от одного состояния к другому.
Диаграмма состояний для клиента кинотеатра:
Диаграмма активности
Диаграмма активности является расширением диаграммы состояний:
На нашей диаграмме активности присутствуют 3 части (дорожки): клиент (пользователь), сервер (осуществляет управление) и БД (только выполняет запросы).
Диаграмма компонентов
Приведенная ниже диаграмма компонентов показывает, каким образом взаимодействуют между собой компоненты системы.
С системой кинотеатр взаимодействуют: турникет для осуществления билетного контроля, маркетолог для ведения отчётности по репертуарам, кассир для произведения операций с билетами, менеджер для ведения общей отчётности по показам, а также менеджер взаимодействует с кассиром для получения отчётов и контроля над его деятельностью.
Описание приложения
Для корректной работы приложения необходим NetFramework 4.0.
После запуска программы появляется окно авторизации, изображённое на рис. 1.
Рис. 1. «Окно входа в систему»
В данном окне пользователь вводит свой логин или пароль. Использовать систему могут пользователи нескольких типов: менеджер, маркетолог, кассир. В зависимости от типа, пользователю будут доступны разные функции системы.
Нажав кнопку «Таблицы», пользователь может выбрать из списка всех доступных ему таблиц, в зависимости от прав доступа .
После выбора одной из таблиц появляется форма для работы с данной таблицей. После внесения изменений в таблицу необходимо нажать кнопку Сохранить изменения для сохранения изменений в базу данных.
Рис.2 «Форма для работы с фильмами»
Наибольшее количество функций имеет менеджер - после входа в систему он имеет доступ практически ко всем данным системы.
Работа с залами:
Рис. 4
Управление сеансами:
Рис. 5
Сотрудники:
Недостатком данной формы является отображение паролей в открытом виде, что нежелательно.
Рабочая форма кассира:
Заключение
В ходе работы было создано приложение, являющееся прототипом информационной системы кинотеатра. В качестве пользователей системы могут выступать менеджер, маркетолог, кассир.
Все реализованные функции соответствуют запланированным, указанным на диаграмме Use Case. Планируется дальнейшая работа над приложением.
- tata_la's blog
- Log in to post comments
- 5526 reads