Главная страница
Навигация по странице:

  • Подразделения и пользователи системы

  • Клиент

  • Диаграмма классов

  • Client

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


    Скачать 2.92 Mb.
    НазваниеОтчет по практикуму для курса Информационные технологии
    Дата27.02.2023
    Размер2.92 Mb.
    Формат файлаdocx
    Имя файлаIT.docx
    ТипОтчет
    #958166

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

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

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

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

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

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

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

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

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

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

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


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



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

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

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

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


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



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

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


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


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


    Приложение


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

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

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

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

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

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



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



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



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



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


    написать администратору сайта