Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ИТ

.docx
Скачиваний:
307
Добавлен:
19.03.2016
Размер:
3.06 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ”

Факультет компьютерных наук

Информационная система курьерской службы

Отчет по практикуму для курса «Информационные технологии»

Студент __________ Бредихин П. А.

Руководитель __________Михайлов Е. М.

Воронеж 2015

Содержание

Постановка задачи 2

Анализ требований (Use-Case диаграмма) 5

Диаграмма последовательностей 8

Диаграмма кооперации 9

Диаграмма развертывания 11

Приложение 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 – информация о месте

Важно! Диаграмма классов в процессе разработки приложения может (и будет) дополняться и видоизменяться.

Диаграмма последовательностей

Здесь приведена диаграмма последовательностей для формирования расписания и продажи билетов

Основные использующиеся в системе сообщения:

  • Создать расписание – администратор формирует из доступного списка фильмов список сеансов в соответствии с рейтингом фильмов.

  • Забронировать – кассир бронирует выбранные клиентом места и ожидает оплаты билетов.

Диаграмма кооперации

Диаграмма кооперации для то случая входа пользователя в систему будет выглядеть следующим образом:

Диаграмма состояний

На диаграмме состояний приводится набор состояний того или иного объекта и последовательность переходов от одного состояния к другому.

Диаграмма развертывания

Диаграмма развертывания показывает, каким образом работает наше приложение в целом, т.е. его топологию (где какие процессы выполняются, как с этим взаимодействуют пользователи). В данном случае предполагается, что существует один сервер, на котором содержатся БД и общее управление. С клиентских машин серверу посылаются запросы, которые он сам обрабатывает и интерпретирует. Со стороны пользователя это выглядит так: пользователь выходит в интернет, заходит на сайт и работает с ним:

Приложение

Работа с системой осуществляется тремя способами:

  • клиентами, с помощью интернет-сервисов

  • кассирами, с помощью кассового терминала

  • управляющими, с помощью приложения

Рассмотрим функционал этого приложения. На главном экране представлен список сеансов для актуальной даты.

По двойному клику на интересующий нас сеанс, можно увидеть более подробную информацию о нём.

Существует функция добавления нового фильма, сеанса или клиента. Для этого необходимо выбрать в верхнем меню пункт «Добавить», появится выпадающее меню с вариантами дальнейших действий.

Ниже представлен пример добавления нового сеанса.

Результат операции добавления

Во вкладке «Файл» существуют пункты «Сохранить в БД», «Обновить БД» и «Распечатать».