Web-сайт киноцентра

Разработка web-сайта киноцентра с возможностью просмотра информации о показываемых фильмах, наличии свободных мест и покупки билетов на свободные места. Предварительная оценка затрат. Диаграммы вариантов использования и деятельности системы в целом.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 27.02.2020
Размер файла 137,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Реферат

Курсовой проект, 42 с., 12 рис., 4 табл., 7 источника, 11 прилож.

Ключевые слова: киноцентр, приобретение билетов, web-сайт, база данных, разработка, диаграмма, процесс.

Объектом исследования является деятельность киноцентра.

Цель работы - проектирование web-сервиса для киноцентра.

В процессе работы были построены UML диаграммы для описания системы.

В результате был спроектирован web-сервис киноцентра в виде сайта.

Результат: на основе проектирования моделей может быть разработан web-сайт киноцентра с возможностью просмотра информации о показываемых фильмах, наличии свободных мест на сеансы и покупки билетов на свободные места.

Введение

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

В качестве цели данного курсового проекта выступает проектирование web-сервиса киноцентра. Для достижения поставленной цели необходимо решить ряд задач:

проанализировать работу киноцентра, чтобы построить функциональную модель «как есть».

проанализировать полученные модели, изучить слабые места, найти задачи, которые могут быть автоматизированы, построить функциональную модель «как должно быть».

Проект должен охватывать процессы, связанные с покупкой билетов посетителями киноцентра. В качестве конечного продукта всего проекта должен выступить web-сайт киноцентра, который позволит его посетителям выбрать сеанс и приобрести на него билет.

При написании курсовой работы, для моделирования IDEF0, IDEF3, DFD моделей было использовано средство проектирования AllFusion ERwin Data Modeler, а для построения UML диаграмм использовался программный продукт StarUML.

ГЛАВА 1. Анализ предметной области - модель AS-IS

1.1 Описание предметной области

Целью работы является создание WEB-сервиса киноцентра для отображения в онлайн режиме актуальной информации о транслируемых кинофильмах в залах киноцентра, а также о наличие свободных билетов на них с возможностью онлайн покупки билетов.

В киноцентре имеется четыре зала, в каждом из которых может осуществляться показ фильма (или мультфильма).

Для того, чтобы зрителя пустили в какой-либо зал для просмотра фильма (или мультфильма), у него должен быть входной билет, в котором указывается название фильма, зал, в котором будет транслироваться фильм, а также дата и время сеанса и место зрителя в зале на время сеанса. По каждому билету может пройти только один зритель. Перед началом сеанса работник киноцентра открывает двери в зал и пускает зрителей, предварительно проверяя у каждого из них наличие билета. Во избежание входа в зал по поддельному билету на каждый билет наносится уникальный шрихкод, который контролер считывает специальным портативным сканером.

Факт проверки билета сотрудником отмечается им путем специальной части билета, предназначенной именно для этого.

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

Вся деятельность кассиров по продаже билетов фиксируется в специальной информационной системе, созданной для автоматизации деятельности киноцентра. В данной ИС хранятся данные обо всех сеансах, а также о проданных билетах на каждый из них.

1.2 Обследование предметной области

Популярность киноцентра постоянно растет, поэтому планируется увеличение количества зрительных залов. Для того, чтобы обслуживать большее количество людей было решено добавить возможность просмотра информации о сеансах на сайте киноцентра с возможностью онлайн покупки билета на нужный сеанс. То есть, вместо увеличения количества кассиров, будет добавлена возможность самостоятельного приобретения билетов с помощью сайта киноцентра.

Опишем модель «AS-IS» («как есть») - модель существующей организации процесса продажи билетов, осуществляемые кассирами в кассе. Для более наглядного описания модели создадим матрицу проекций (Таблица 1.1).

Таблица 1.1 - Матрица проекций

AS-IS

Web-сайт киноцентра

Выяснение потребностей

Просмотр данных о сеансах

Выбор сеанса

Продажа

Выбор места в зале

Внесение оплаты

Печать билета

Печать билета

Для более полного представления о текущей организации процесса продажи билетов в киноцентре была создана функциональная модель AS-IS в нотации IDEF0. Данная модель представлена в приложении А.

После построение модели «как есть» была создана модель «как должно быть» (TO BE) в нотации IDEF0. На диаграммах данной модели (Приложение А) отображается организация процесса продажи билетов после разработки и внедрения web-сайта киноцентра.

Для того, чтобы изучить потоки информации, которые создаютс в процессе выполнения бизнес-процессов, отображаемых на функциональных диаграмма, используются диаграммы потоков данных (DFD-диаграммы).

Данные диаграммы отображают связи системы с внешними объектами, а также потоки данных внутри моделируемой системы. DFD-диаграммы проектируемой ИС представлена в приложении Б.

Последний шаг проектирования информационно системы - построение модели в нотации IDEF3. Главная цель данного шага - отобразить процесс решение задачи в виде графа, вершинами которого являются элементарные действия. Отличие IDEF3-диаграмм от IDEF0 в том, что на них используются логические элементы, позволяющие отображать альтернативное течение процесса решения моделируемой задачи. IDEF3-диаграмма приведена в приложении В.

Глава 2. Формирование требований

2.1 Техническое задание по ГОСТ 34.602-89

Техническое задание является центральным документом в создании любой ИС. В данном документе отображаются развернутые требования к самой ИС, к её функциональному и информационному наполнению, к форматам и видам входных и выходных данных, к окружению ИС, к уровню профессиональной подготовленности пользователей и по многим другим аспектам, которые касаются разрабатываемой информационной системы. Для стандартизации написания технических заданий был создан государственный стандарт.

Техническое задание на разработку ИС web-сайт киноцентра представлено в приложении Г.

2.2 С-требования и D-требования

Главной целью созданию web-сервиса киноцентра является снижение нагрузки на кассиров и увеличение клиентов за счет использования удобного для них способа покупки билетов.

При создании любых программных продуктов ее до начала непосредственного проектирования и разработки программного кода выдвигается список требований, которым должен удовлетворять создаваемый программный продукт и которые необходимо учитывать при проектировании и создании.

Требования к разрабатываемому программному продукту принято делить на две категории: С-требования и D-требования.

Первые требования формируются до заказчиков. В большинстве случаев они представляют собой перечень функциональных возможностей создаваемого программного продукта на естественном языке, а также макеты форм пользовательского интерфейса, для web-сайтов иногда включают дизайн-проекты страниц сайта.

Вторая категория требований (D-требования) составляются для разработчиков и включают развернутое описание технической стороны реализации программного продукта: требования к используемым технологиям и средам разработки, к входным и выходным данным, к безопасности и т.п.

Функциональные требования к web-сайту киноцентра со стороны заказчика (C-требования):

Возможность управления контентом сайта из панели администрирования: добавление, изменение, редактирование данных о транслируемых фильмах и сеансах;

Защита панели администрирования от несанкционированного доступа с помощью пароля;

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

Просмотр неавторизованными пользователями данных о наличии свободных мест на выбранный сеанс в виде схемы зрительного зала;

Самостоятельная регистрация пользователей для покупки билета;

Возможность выбора свободного места на схеме зрительного зала и онлайн оплаты стоимости билета;

Электронный билет можно скачать в формате PDF-документа и распечатать. Если у пользователя нет технической возможности распечатать бумажную версию билета, то он может записать номер билета и введя данный номер в специальный автомат в киноцентре получить бумажную версию билета, либо обратившись в кассу, в случае, если ни один из других способов не подходит;

Все данные о купленных билетах сохраняются в базе данных, с которой работают кассиры в настоящий момент (для исключения продажи нескольких билетов на одно и то же место в зрительном зале.

Интерфейс должен быть интуитивно понятен всем пользователям и посетителям web-сайта. На всех страницах сайта должно располагаться сквозное меню по главным разделам сайта: текущие показы, скоро в кино, описание залов, акции и конкурсы, архив. При переходе в раздел текущие показы открывается список фильмов, которые в данный момент транслируются в залах киноцентра. При выборе интересующего фильма, посетитель сайта может почитать описание фильма, посмотреть его рекламный трейлер (если такой имеется), оставить отзыв о фильме, посмотреть время и даты сеансов и наличие свободных мест на каждый из них. Для того, чтобы посмотреть наличие свободных мест необходимо нажать на интересующие время сеанса, после чего во всплывающем блоке откроется схематичное изображение зрительного зала с пометками о свободных и занятых местах. При щелчке на свободном месте становится доступна кнопка покупки билета на выбранное место. Для покупки билета пользователь должен быть обязательно авторизован на сайте.

D-требования состоят из списка конкретных свойств и функциональности, которую будет иметь разрабатываемый программный продукт. D-требования обязательно должны быть согласованы со списком C-требований.

Существуют несколько типов D-требований:

1. Функциональные требования, описаны выше (С-требования).

2. Нефункциональные требования.

Производительность. Требования к производительности определяют временные ограничения, которые должны быть выполнены в программе. Сайт должен реагировать на действия пользователя с высокой скоростью, максимальное время отклика сайта на ействие пользователя не должно составлять более двух секунд.

Надежность и безопасность. Требования надежности определяют надежность в измеряемых величинах. Требования такого типа предполагают вероятность неидеальной работы программы и ограничивают область ее несовершенства. Доступ к панели управления контента сайта должен быть защищен от несанкционированного доступа с помощью пароля. Все пароли должны храниться в базе данных только в зашифрованном виде. Предъявляются следующие виды к сложности устанавливаемого пароля:

Длина не менее 6 символов;

В пароле должна использоваться минимум одна цифра;

В пароле должна использовать минимум одна буква.

Обработка ошибок. При возникновении любых ошибок пользователю должно быть выдано соответствующее сообщение, а данные об ошибке занесены в log-файлы сайта.

Интерфейсные требования. Интерфейсные требования описывают формат взаимодействия различных частей программного продукта. Для работы с БД используются SQL-запросы.

3. Обратные требования - это функционал, который система не обеспечивает. Система не обеспечивает функционал возврата денежных средств за купленный билет.

Глава 3. Эскизный проект

3.1 Предварительная оценка затрат

Для каждой выделенной функции высчитано количество факторов каждого типа (Таблица 3.1) [6]:

Внешние входы (входы, которые по-разному влияют на выполняемую функцию);

Внешние выходы (отдельно считаются выходы для существенно различных алгоритмов);

Внешние запросы (каждый независимый внешний запрос 1);

Внутренние логические файлы (каждая уникальная группа пользовательских данных считается за 1);

Внешние логические файлы (каждая уникальная группа пользовательских данных считается за 1).

Таблица 3.1 - Сопоставление функций системы информационным характеристикам и сложности

Функция системы

Информационная характеристика

Сложность

Авторизация

Внешний ввод

Ссылок на файлы - 1

Элементы данных - (3)

Сложность низкая (3)

Введение данных о фильмах и сеансах

Внешний ввод

Ссылок на файлы - 1

Элементы данных - (7)

Сложность низкая (3)

Просмотр данных о сеансах

Внешний вывод

Ссылок на файлы -1

Элементы данных - (7)

Сложность низкая (3)

Просмотр данных о наличии свободных мест

Внешний вывод

Ссылок на файлы - 1

Элементы данных - (3)

Сложность низкая (3)

Регистрация

Внешний ввод

Ссылок на файлы - 1

Элементы данных - (3)

Сложность низкая (3)

Онлайн оплата билета

Внешний ввод

Ссылок на файлы - 1

Элементы данных - (4)

Сложность низкая (3)

Скачивание купленного билета в формате PDF-файла

Внешний вывод

Ссылок на файлы - 1

Элементы данных - (1)

Сложность низкая (3)

Определение ранга и сложности, используемых внутренних логических файлов, описаны в таблице 3.2.

Таблица 3.2 - используемые внутренние логические файлы

Описание файла

Информационная характеристика

Сложность

ТБ «Фильмы»

Внутренний логический файл

Типы данных - 3.

Элементы данных - 9

Сложность низкая (7).

ТБ «Сеансы»

Внутренний логический файл

Типы данных - 4.

Элементы данных - 7

Сложность низкая (7).

ТБ «Залы»

Внутренний логический файл

Типы данных - 2.

Элементы данных - 3

Сложность низкая (7).

ТБ «Места»

Внутренний логический файл

Типы данных - 2.

Элементы данных - 4

Сложность низкая (7).

ТБ «Билеты»

Внутренний логический файл

Типы данных - 2.

Элементы данных - 6

Сложность низкая (7).

ТБ «Отзывы»

Внутренний логический файл

Типы данных - 3.

Элементы данных - 5.

Сложность низкая (7).

ТБ «Пользователи»

Внутренний логический файл

Типы данных - 4.

Элементы данных - 7.

Сложность низкая (7).

Для оценки затрат используется методология оценивания функционального размера, которая заключается в единообразном измерении всех возможностей приложения. Результатом является число, которое используется для определения числа строк кода, стоимости и сроков проекта.

Таблица 3.4 - Информационные характеристики

Имя характеристики

Количество

Низкий

Средний

Высокий

Итого

Внешние вводы

4x3=12

0x4=0

0x6=0

12

Внешние выводы

3x3=9

0x5=0

0x7=0

9

Внешние запросы

0x3=0

0x4=0

0x6=0

0

Внутренние логические файлы

7x7=49

0x10=0

0x15=0

49

Внешние интерфейсные файлы

0x5=0

0x7=0

0x10=0

0

Общее количество

70

Определение веса для 14 общих характеристик проекта:

Обмен данными - 2;

Распределенная обработка данных - 2;

Производительность - 5;

Ограничения по аппаратным - 3;

Транзакционная - 1;

Интенсивность взаимодействия с пользователем - 2;

Эргономика - 4;

Интенсивность изменения данных (ILF) - 4;

Сложность обработки - 0;

Повторное использование - 3;

Удобство инсталляции - 2;

Удобство администрирования - 5;

Портируемость - 5;

Гибкость - 5.

Расчет суммарного эффекта 14 системных характеристик (total degree of influence, TDI) осуществляется простым суммированием:

TDI = ? DI = 43, (1)

Расчет уточненного функционального размера:

VAF = (TDI *0.01) + 0.65 = (43 *0.01) + 0.65 = 1.08, (2)

Расчет количества выровненных функциональных точек (AFP):

AFP = UFP * VAF = 70*1.08=75.6, (3)

Оценка количества строк кода:

Для разработки приложения был выбран язык программирования PHP, для которого количество строк кода на одну единицу функционального размера равно 50.

KLOC = (AFP*N)/1000 = (75.6* 50)/1000 = 3,780, (4)

Оценка затрат труда и продолжительности проекта:

Затраты в человеко-месяцах:

= 9.7, (5)

Количество месяцев:

= 5.93, (6)

Где a, b, c, d - коэффициенты для распространенных типов проектов (небольшие программные проекты, над которыми работает небольшая группа разработчиков с хорошим стажем работы, устанавливаются мягкие требования к проекту): a = 2,4, b = 1,05, c = 2,5, d = 0,38.

3.2 Диаграммы вариантов использования и деятельности системы в целом

Диаграмма вариантов использования (use case diagram) (или диаграмма прецедентов) описывает функциональное назначение системы, то есть то, что система должна делать исходя из цели её создания.

Идея диаграммы прецедентов заключается в том, чтобы представить проектируемую систему в виде множества различных сущностей, или актеров, которые взаимодействуют с проектируемой системой различными способами (вариантами использования). При этом актером может выступать любой объект, который каким-либо образом взаимодействует с проектируемой системой. Это может быть техническое устройство, человек, другая система или программный продукт. Вариант использования представляет собой краткое описания сервисов, который система дает актеру.

Актеров принято обозначать в виде фигурки человека (хотя это не обязательно человек), а варианты использования в виде эллипсов с поясняющими надписями. Диаграмма вариантов использования для web-сайта киноцентра приведена в приложении Д.

Диаграмма деятельности (activity diagram) представляет, по существу, блок-схему, которая показывает, как поток управления переходит от одной деятельности к другой.

Диаграммы деятельности, как правило, они применяются, чтобы промоделировать последовательные и при необходимости параллельные шаги вычислительного процесса. С помощью диаграмм деятельности можно также моделировать жизнь объекта, когда он переходит из одного состояния в другое в разных точках потока управления. Диаграмма деятельности web-сайта киноцентра приведена в приложении З.

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

Диаграмму состояний часто рассматривают в контексте конечного автомата. Тогда можем сказать, что диаграмма состояний (Statechart diagram) показывает автомат, фокусируя внимание на потоке управления от состояния к состоянию.

Автомат (State machine) - это описание последовательности состояний, через которые проходит объект на протяжении всего жизненного цикла, реагируя на события, - в том числе описание реакций на эти события.

Состояние (State) - это ситуация в жизни объекта, на протяжении которой он удовлетворяет некоторому условию, осуществляет определенную деятельность или ожидает какого-то события.

Диаграмма состояний web-сайта киноцентра представлена в приложении Ж.

Диаграммы последовательности (sequence diagram) UML отражают поток событий, происходящих в рамках реализации конкретного варианта использования.

Все действующие лица, участвующие в реализации варианта использования, показываются в верхней части диаграммы. Стрелки соответствуют сообщениям, передаваемым между действующим лицом и объектом или между объектами для выполнения требуемых функций.

На диаграмме последовательности объект изображается в виде прямоугольника, от которого вниз проведена пунктирная вертикальная линия. Эта линия называется линией жизни (lifeline) объекта. Она представляет собой фрагмент жизненного цикла объекта в процессе взаимодействия.

Каждое сообщение представляется в виде стрелки между линиями жизни двух объектов. Сообщения появляются в том порядке, как они показаны на странице сверху вниз. Каждое сообщение помечается как минимум именем сообщения. При желании можно добавить также аргументы и некоторую управляющую информацию. Можно показать самоделегирование (self-delegation) - сообщение, которое объект посылает самому себе, при этом стрелка сообщения указывает на ту же самую линию жизни.

Диаграммы последовательности приведены в приложении Е.

3.4 Диаграммы классов (ER-модель)

Слой данных описывает структуру таблиц, хранящихся в БД. Атрибуты классов соответствуют полям таблицы. Модель представлена в приложении И.

3.5 Диаграммы компонентов

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

Диаграмма компонентов описывает особенности физического представления системы. Компонент - это физический элемент реализации с четко определенным интерфейсом, предназначенный для использования в качестве заменяемой части системы. Каждый компонент представляет собой реализацию некоторых классов системы. Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами. Во многих средах разработки модуль или компонент соответствует файлу. Пунктирные стрелки, соединяющие модули, показывают отношения взаимозависимости, аналогичные тем, которые имеют место при компиляции исходных текстов программ. Диаграмма компонентов дает представление о том, в каком порядке нужно компилировать компоненты, а также какие исполняемые компоненты будут созданы системой. С помощью этой диаграммы можно оценить последствия любых вносимых изменений, можно определить какие части системы можно использовать повторно. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.

Диаграммы компонентов представлены в приложении К.

ГЛАВА 4. Эксплутационная документация

Для того чтобы понять, как пользователю пользоваться веб-сервисом создадим руководство пользователя - приложение М. В данном приложении описываются общие основы работы с web-сайтом. Как со стороны пользователя, управляющего контентом (администратора), так и со стороны посетителя сайта, просматривающего информации и приобретающего билеты на сеансы киноцентра.

Заключение

В данной курсовой работы был спроектирован прототип web-сайта киноцентра, который позволяет посетителям сайта посмотреть не только данные о сеансах показов кинофильмов, но и наличие свободных мест на подходящий сеанс, а также приобрести билеты на свободные места в режиме онлайн.

Спроектированный сайт предназначен в первую очередь для облегчения работы кассиров киноцентра, а также для удобства посетителей киноцентра. Теперь необязательно стоять в очереди в кассу для покупки билета. Приобрести билет можно самостоятельно в любое удобное время. Создание удобных сервисов для клиентов в любом бизнесе благотворно влияет на лояльность клиентов, а значит и на увеличение их количества.

В процессе проектирования web-сайта были созданы модели в нотациях IDEF0, IDEF3, DFD и UML для более наглядного представления задач сайта, его внутренней структуры и наполнения.

В результате моделирования были построены диаграммы:

Диаграммы IDEF0 для модели AS-IS;

ДиаграммыDFDдля модели AS-IS;

ДиаграммыIDEF3для модели AS-IS;

Общая диаграмма вариантов использования;

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

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

Диаграммы деятельности;

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

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

Для более быстрого внедрения сайта в производственный процесс и освоения основ работы с ним пользователями, было составлено краткое руководство пользователя, в котором рассмотрены основные этапы для решения задач управления контентом, выбора сеанса и покупки билета на него.

Таким образом, в рамках данной курсовой работы пройдены основные этапы по первоначальному проектированию web-сайта. Разработанная документация может быть использована для начала непосредственной разработки описываемого программного продукта.

Список использованной литературы

Избачков Ю.С., Петров В.Н., Васильев А.А. Информационные системы: Учебник для вузов. - СПб.: Питер, 2011. - 544 с.

Каюмова А.В. Визуальное моделирование систем в StarUML: Учебное пособие/ А.В. Каюмова. Казань. - Казанский федеральный университет, 2013. - 104с.

Михеева В., Харитонова И. Microsoft SQL Server. - СПб.: БХВ - Санкт-Петербург, 2004, 1072с.

Исаев Г.Н. Проектирование информационных систем: учебное пособие/ Г.Н. Исаев - Москва. Омега-Л, 2015. - 424 с.

Орлов С. Технологии разработки программного обеспечения: учебник / С. Орлов. - СПб. : Питер, 2002. - 464 с.

Проектирование автоматизированных систем обработки информации и управления: Методические указания по курсовому проекту / ПРАСОИУ_КП.pdf // Сост. Мелихов А.Ю. - Ханты-Мансийск: Информационно-издательский центр ЮГУ, 2010. - 87 с.

Проектирование автоматизированных систем обработки информации и управления: Краткий конспект лекций / ПРАСОИУ_ЛК.pdf // Сост. Мелихов А.Ю. - Ханты-Мансийск: Информационно-издательский центр ЮГУ, 2010. - 132 с.

Приложение А

(обязательное)

Диаграммы IDEF0 для модели AS-IS

Рисунок А.1. - Диаграмма IDEF0

Рисунок А.2. - Диаграмма декомпозиции IDEF0

ПРИЛОЖЕНИЕ Б

(обязательное)

Диаграммы DFD для модели AS-IS

Рисунок Б.1. - Диаграмма DFD

Рисунок Б.2. - Диаграмма декомпозиции DFD

Приложение В

(обязательное)

Функциональная диаграмма «TO-BE» модели по методологии IDEF3

Рисунок В.1. - Диаграмма IDEF3

Рисунок В.2. - Диаграмма декомпозиции

Приложение Г

(обязательное)

Техническое задание

“УТВЕРЖДАЮ”

__________________________

“___”_____май______2016 г.

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

на разработку программного обеспечения.

1. ВВЕДЕНИЕ

1.1. Наименование продукта: «Web-сайт киноцентра»

1.2. Краткая характеристика области применения:

Web-сайт предназначен для представления киноцентра в сети интернет и предоставления информации о нем посетителям сайта.

2. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ

2.1. Документ, на основании которого ведется разработка: Проектирование АСОИУ, методология SADT (метод IDEF0, метод, метод IDEF3, нотация в терминах DFD, язык моделирования UML), ГОСТ 34.602-89.

2.2. Организация, утвердившая документ:

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Югорский государственный университет.

3. НАЗНАЧЕНИЕ РАЗРАБОТКИ

Назначение системы: WEB-сервис киноцентра предназначен для отображения в онлайн режиме актуальной информации о транслируемых кинофильмах в залах киноцентра, а также о наличие свободных билетов на них с возможностью онлайн покупки билетов.

4. ТРЕБОВАНИЯ К ИС

Общие положения. Web-сайт должен иметь панель администрирования для управления его содержимым, данные о свободных местах и о приобретенных на сайте билета должны сораняться в базе данных, используемой в ИС киноцентра, в которой кассиры фиксируют продажи билетов.

Бизнес - требования:

Сокращение сроков обработки информации;

Автоматизация поиска и переработки информации;

Функциональные требования:

Система должна формировать отчеты различных видов за любой период работы;

Система хранит данные, связанные с этапами работы по переработки информации;

Система генерирует отчеты, на основе входящих данных;

Требования надежности ИС.

Под надежностью БД следует понимать комплексное свойство системы сохранять во времени в установленных нормативно-технической документацией пределах значения параметров, характеризующих способность ИС выполнять свои функции, определяемые ее назначением, режимами и условиями эксплуатации.

В ИС должна быть реализована целостность информации, с помощью ограничений ввода данных в поля панели администрирования.

Требования к режимам функционирования ИС.

Web-сайт должен функционировать круглогодично в автоматическом режиме, обеспечивая непрерывный круглосуточный режим работы, за исключением регламентных остановов для проведения процедур технического обслуживания.

Длительность и периодичность регламентных остановок ИС регулируется Заказчиком на основании внутренних регламентов Заказчика.

Требования к численности и квалификации пользователей.

Количество пользователей web-сайта не ограничено требованиями к ИС.

Требования квалификации пользователей по работе с ИС:

Умение работать в интернете посредством браузера.

Требования к защите информации от несанкционированного доступа.

Несанкционированный доступ к данным ИС должен быть ограничен следующими средствами:

административными и организационными средствами.

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

осуществлением передачи информации по каналам связи и хранением резервных копий данных ИС с применением средств криптографической защиты.

Требование к техническому обеспечению.

Для работы с web-сайтом на компьютере пользователя должен быть установлен web-браузер с поддержкой javascript.

5. ТРЕБОВАНИЯ К ДОКУМЕНТАЦИИ

Документация предоставляется Исполнителем Заказчику в электронном виде. Предоставляемая Заказчику документация должна быть на русском языке.

6. ПОРЯДОК ВНЕСЕНИЯ ИЗМЕНЕНИЙ

Настоящее Техническое задание может дополняться и изменяться в процессе разработки и внедрения ИС в установленном порядке по взаимному соглашению Заказчика и Разработчика ИС.

Приложение Д

(обязательное)

Общая диаграмма вариантов использования

Рисунок Д.1. - диаграмма вариантов использования UML

Приложение Е

(обязательное)

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

Рисунок Е.1. - диаграмма последовательностей для варианта использования «Авторизация»

Приложение Ж

(обязательное)

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

Рисунок Ж.1. - диаграмма состояний для варианта использования

Приложение З

(обязательное)

Диаграмма деятельности UML

Рисунок З.1. - диаграмма деятельности UML

Приложение И

(обязательное)

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

Рисунок И.1. - ER-диаграмма

Приложение К

(справочное)

Диаграмма компонентов UML

Рисунок К.1. - Диаграмма компонентов

Приложение Л

(обязательное)

Руководство пользователя

Назначение информационной системы

Web-сайт предназначен для предоставления клиентам киноцентра информации о показываемых фильмах, датах и времени сеансов, о наличии свободных мест на выбранный сеанс с возможностью покупки свободного места непосредственного на сайте.

Требования к программно-технической платформе

Для нормального отображения web-сайта пользователю, на его компьютере должен быть установлен веб-браузер, никакого дополнительного программного и технического обеспечения не требуется.

Запуск информационной системы

Для открытия web-сайта необходимо набрать его адрес в новом окне (или вкладке) браузера .

Выполняемые функции и задачи

Веб-сайт киноцентра выполняет следующие функции и решает следующие задачи:

Отображение актуальной информации о показываемых фильмах, датах и времени сеансов и наличии свободных мест на выбранный сеанс;

Возможность покупки билетов на свободные места для зарегистрированных пользователей;

Регистрация пользователей;

Управление контентом для администратора сайтом (данными показываемых фильмов).

Управление данными фильмов

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

Покупка билета на сеанс

Для покупки билета на сеанс необходимо сначала выбрать фильм, а затем в списке его сеансов выбрать нужный, который подходит пользователю по дате и времени. Для того, чтобы посмотреть наличие доступных мест на сеанс, необходимо щелкнуть на нем в общем списке сеансов фильма.

Откроется схематичное изображение зрительного зала, на котором отмечены свободные места. Нужно выбрать свободное место прямо на схеме (щелкнув по нему мышкой). Также имеется возможность выбора сразу нескольких мест. После этого нужно нажать на кнопку Купить. Если пользователь авторизован на сайте, то откроется страница оплаты, если не авторизован - то страница авторизации, на которой можно будет сразу же зарегистрироваться, введя свою электронную почту, имя пользователя и пароль. сайт затрата информация

После успешной регистрации откроется страница оплаты, на которую нужно будет оплатить выбранный билет (или билеты) любым удобным способом оплаты. После успешной оплаты появится возможность скачать купленный билет (или билеты) в виде файла PDF. Данные обо всех купленных билетах сохраняются в личном кабинете пользователя.

Размещено на Allbest.ru

...

Подобные документы

  • Общие требования к АИС киноцентра "Пирамида". Концептуальное, логическое и физическое проектирование, запросы к базе данных и экранные формы. Основы разработки внешних приложений в Delphi. Создание внешнего приложения и руководство пользователя.

    курсовая работа [1,3 M], добавлен 03.11.2014

  • Понятие Internet как глобальной мировой системы передачи информации. Анализ системы World Wide Web, ее особенности. Рассмотрение главных целей сайта, создание сайта для магазина продуктов питания. Этапы разработки дизайна сайта и создание базы данных.

    курсовая работа [2,1 M], добавлен 13.07.2012

  • Моделирование предметной области "Выдача банком кредита". Диаграммы вариантов использования и выявление акторов. Структуризация вариантов использования. Операции документооборота в корпоративных системах обработки информации. Оценка кредитного плана.

    курсовая работа [999,1 K], добавлен 27.11.2013

  • Создание информативного сайта с возможностью систематизации накопленной информации о конкретном предприятии - ООО "Нефтекумское управление трубопроводного строительства", и организации удаленного оформления заявок на выполнение определенного вида работ.

    дипломная работа [12,6 M], добавлен 24.06.2011

  • Выявление действующих лиц, вариантов и диаграммы использования системы, принципы ее построения. Реализация вариантов использования в виде текста, диаграмм деятельности и последовательности. Выявление базовых классов и моделирование разработанной базы.

    курсовая работа [523,8 K], добавлен 15.03.2015

  • Визуальное моделирование в UML. Построение модели в форме диаграммы вариантов использования (use case diagram), которая описывает функциональное назначение системы. Документация для взаимодействия разработчиков системы с ее заказчиками и пользователями.

    лабораторная работа [672,2 K], добавлен 10.03.2014

  • Разработка сайта с использованием современных программных средств. Разработка дизайна оформления, делающего сайт комфортным для пользователей. Основная концепция и содержание веб-сайта. Реализация регистрации и входа на сайт с использованием баз данных.

    курсовая работа [837,0 K], добавлен 18.10.2022

  • Разработка и создание сайта с функциями просмотра каталога товаров, обратной связи и форумом для привлечения потенциальных покупателей детской одежды. Теоретические основы построения и принципы работы веб-сайтов на языке PHP, работа с базой данных MySQL.

    дипломная работа [2,8 M], добавлен 12.12.2013

  • Роль веб-сайта в деятельности образовательного учреждения "МБОУ Модутская средняя общеобразовательная школа". Выбор системы управления содержимым для разработки сайта. Структура и разработка веб-сайта, создание шаблона. Публикация сайта в сети Интернет.

    дипломная работа [1,9 M], добавлен 04.11.2016

  • Характеристика структуры, программного обеспечения и основных бизнес–процессов ЗАГСа. Разработка базы данных и структуры сайта для молодоженов. Управление аккаунтом пользователя, описание страниц сайта. Расчёт экономических затрат на создание сайта.

    дипломная работа [448,5 K], добавлен 14.01.2013

  • Разработка диалогового приложения пользователя. Вывод при помощи программы MS Access в наглядной форме информации о билетах, продажах за определенный период, наличии свободных мест на заданный рейс на определенную дату. Формы и отчеты в базах данных.

    практическая работа [11,4 M], добавлен 14.11.2009

  • Характеристика входной и выходной информации. Построение модели информационной системы. Спецификация варианта использования "Выдача информации по конкретному номеру" для системы "Отель". Диаграммы деятельности и состояния. Построение диаграммы классов.

    курсовая работа [895,7 K], добавлен 30.07.2009

  • Разработка информационной системы учета регистрации пассажиров и реализации билетов в кассе аэрофлота. Изменение учетных данных клиентов аэропорта. Реализация функции возврата билета. Составление посадочной ведомости и отчета по продажам билетов.

    курсовая работа [4,9 M], добавлен 13.08.2012

  • Обзор типов сайтов, сравнение популярных CMS, обеспечение работы. Описание их информационного обеспечения, программного и технического обеспечения. Разработка сводного сайта-каталога фирм с функцией просмотра товара и поиска продавца с минимальной ценой.

    дипломная работа [3,6 M], добавлен 12.12.2013

  • Разработка структуры сайта и автоматизация процесса заказа и покупки товара посредством сети интернет. Проектирование базы данных, подключенной к сайту. Создание инфологической модели, форм входных и выходных документов, графа диалога, экранных форм.

    дипломная работа [1,9 M], добавлен 06.07.2015

  • Разработка сайта аэропорта. Составление диаграммы UML: варианты использования, состояния, последовательности. Модуль JavaScript, осуществляющий фильтрацию записей в направлении полета. Разработка апплета, реализующего изображение летящего самолета.

    контрольная работа [2,0 M], добавлен 13.11.2016

  • Выбор средств разработки. Написание сценариев PHP. Разработка базы данных MySQL. Описания организации иерархической многопользовательской модульной структуры сайта с возможностью управления содержанием. Создание средств для удаленного администрирования.

    практическая работа [4,8 M], добавлен 12.06.2013

  • Разработка сайта для облегчения получения пользователями актуальной информации о ресторане и его деятельности на примере ресторана "МАО". Выбор инструментальных средств. Основные методы защиты данных. Анализ предметной области, руководство пользователя.

    курсовая работа [965,1 K], добавлен 17.03.2014

  • Разработка функциональной структуры, назначение и цели создания web-сайта. Требования к его работе и возможностям, принцип работы и содержание. Продвижение сайта и программа испытаний. Расчет затрат на разработку, обоснование экономической эффективности.

    дипломная работа [9,5 M], добавлен 02.08.2015

  • Сайт как средство предоставления и передачи информации, их классификация. Разработка информационного web-сайта для МОУ СОШ №12. Подготовка проектной документации, выбор средств разработки HTML-страниц. Функциональная часть, контент; структура навигации.

    дипломная работа [2,6 M], добавлен 08.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.