Отчет по практикуму для курса Информационные технологии
Скачать 2.92 Mb.
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ “ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ” Факультет компьютерных наук Информационная система курьерской службы Отчет по практикуму для курса «Информационные технологии» Студент __________ Бредихин П. А. Руководитель __________Михайлов Е. М. Воронеж 2015 Содержание Постановка задачи 2 Анализ требований (Use-Case диаграмма) 5 Диаграмма последовательностей 7 Диаграмма кооперации 8 Диаграмма развертывания 10 Приложение 11 Постановка задачи 3 Анализ требований (Use-Case диаграмма) 6 Диаграмма классов 7 Диаграмма последовательностей 8 Диаграмма кооперации 9 Диаграмма состояний 10 Диаграмма развертывания 11 Приложение 12 Постановка задачиНеобходимо разработать модель информационной системы для кинотеатра, используя графическую нотацию UML, а также прочие программные средства. Цели проекта: - Хранить расписание сеансов, данные о кассирах, проданных билетах и местах - Формировать репертуар на следующий период - Получать сведения о доходности фильма - Иметь каталог фильмов для заказа, поставщиков фильмов Подразделения и пользователи системы: -Клиенты -Билетные кассы -Персонал кинотеатра -Оборудование кинотеатра Работники кинотеатра: У каждого работника свой род деятельности. Одни следят за оборудованием(звук, свет, а имеено за показом фильма), другие кассиры(продают билеты), уборщицы(убирают за поситителями, поддерживают чистоту в кинотеатре), также имеются рабочие, которые занимаются поломкой оборудования и других объектов(розетки, краны и т.д), также имеется главный администратор, у которого есть полномочия следить за кассирами, следить за бд кинотеатра(непосредственно взаимодействовать с бд также могут и кассиры).Также люди, которые сидят на билетных кассах ведут отчет(Сколько продано, сколько осталось билетов, прибыль(за день, месяц, неделю)) Билетные кассы: Оснащены компьютером, с подключенной базой данных, билетной машиной, которая выдает билеты. База данных выполняет следующие функции: Определяет свободно место или занято на тот или иной сеанс, время проведения сеанса, стоимость сеанса, а также продолжительность фильма Также на кассе имеется возможность забронировать место на определенное время(также это можно сделать позвонив по телефону или на сайте кинотеатра, если такая возможность предоставляется). Оборудование кинотеатра: Кинотеатр оснащен прежде всего табло, на котором показано какой фильм сейчас в прокате, какой будет в прокате, какой фильм идет сейчас в том или ином зале. Цена билета и время показа. Также звуковое оборудование и экран. PC в основном для кассиров. Ну а также и для людей, которые крутят фильм. Список объектов: Клиент: ФИО ID Фильм: ID Название Длительность Рейтинг Сеанс: ID Время Зал Цена билета Билет: ID Место Зал Цена Анализ требований (Use-Case диаграмма)Очень хорошо анализ требований к системе и ее возможностей виден на следующей Use-Case диаграмме: Актеры: Клиент – лицо, обратившееся в кассу для приобретения билета на фильм. ИС Кинотеатра – служащий кинотеатра, работающий с системой Специалист по подбору фильмов – представитель службы кинотеатра, осуществляющий подбор наиболее подходящих фильмов. Поставщик – представитель киностудии, отвечающий за распространение фильмов. Диаграмма классов Здесь приводится примерная диаграмма классов будущего приложения, а также пояснения к ней. Описание предполагаемых классов: Client – данные о клиентах Order – информация о билете Session – информация о сеансе Film – информация о фильме Hall – информация о зале Seat – информация о месте Важно! Диаграмма классов в процессе разработки приложения может (и будет) дополняться и видоизменяться. Диаграмма последовательностейЗдесь приведена диаграмма последовательностей для формирования расписания и продажи билетов Основные использующиеся в системе сообщения: Создать расписание – администратор формирует из доступного списка фильмов список сеансов в соответствии с рейтингом фильмов. Забронировать – кассир бронирует выбранные клиентом места и ожидает оплаты билетов. Диаграмма кооперацииДиаграмма кооперации для то случая входа пользователя в систему будет выглядеть следующим образом: Диаграмма состояний На диаграмме состояний приводится набор состояний того или иного объекта и последовательность переходов от одного состояния к другому. Диаграмма развертыванияДиаграмма развертывания показывает, каким образом работает наше приложение в целом, т.е. его топологию (где какие процессы выполняются, как с этим взаимодействуют пользователи). В данном случае предполагается, что существует один сервер, на котором содержатся БД и общее управление. С клиентских машин серверу посылаются запросы, которые он сам обрабатывает и интерпретирует. Со стороны пользователя это выглядит так: пользователь выходит в интернет, заходит на сайт и работает с ним: ПриложениеРабота с системой осуществляется тремя способами: клиентами, с помощью интернет-сервисов кассирами, с помощью кассового терминала управляющими, с помощью приложения Рассмотрим функционал этого приложения. На главном экране представлен список сеансов для актуальной даты. По двойному клику на интересующий нас сеанс, можно увидеть более подробную информацию о нём. Существует функция добавления нового фильма, сеанса или клиента. Для этого необходимо выбрать в верхнем меню пункт «Добавить», появится выпадающее меню с вариантами дальнейших действий. Ниже представлен пример добавления нового сеанса. Результат операции добавления Во вкладке «Файл» существуют пункты «Сохранить в БД», «Обновить БД» и «Распечатать». |