Проектирование информационной системы
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
2.1 Постановка задачи
Задача автоматизации – мессенджер для видеоконференции. Задача выполняется в рамках подпроцесса «Проведение мероприятий» (рисунок 2).
Административно-организационная сущность задачи:
Название задачи: разработка мессенджера для видеоконференции.
Цель решения задачи: обеспечение коммуникации для участников конференции.
Назначение задачи: позволит участникам мероприятия вести диалог между собой, а также задавать вопросы докладчику, выступающему на мероприятии.
Периодичность решения задачи: раз в месяц.
Источники данных: данные о мероприятиях, участниках.
Потребители информации: участники мероприятий, организаторы.
Входная информация:
Расписание мероприятий.
Данные участников.
Информация предоставляется в виде записей в базе данных, отображаемых с помощью интерфейса информационной системы.
Описание структурных единиц приведено в таблице 12.
Таблица 12 – Структурные единицы задачи
Наименование реквизита Идентификатор Тип данных Разрядность
Название мероприятия
Текстовый 255
Дата проведения
Дата 10
Тема доклада
Текстовый 255
Логин участника
Текстовый 80
Пароль участника
Текстовый 80
Аннотация к докладу
Текстовый 3000
Продолжение таблицы
Тип участника (слушатель, докладчик)
Текстовый 255
Сообщение участника в мессенджере
Текстовый 3000
Выходная информация: результаты мероприятия. Представляется в виде текстового отчета. Периодичность и сроки: раз в месяц.
Выходная информация предназначена для:
организаторов;
докладчиков.
2.2 Информационное моделирование бизнес-процесса
В таблице 13 представлен отчет по стрелкам.
Таблица 13 – Отчет по стрелкам
№ Название стрелки Исходит из Входит в
Процесс Тип стрелки Процесс Тип стрелки
1 Данные о мероприятии Манипулирование данными Output
Вычислить статистику Input
2 Данные о мероприятии Поиск данных Output
БД Data Store
3 Данные по мероприятиям Просмотр данных Output
БД Data Store
4 Данные по мероприятиям БД Data Store
Манипулирование данными Input
5 Данные по мероприятиям БД Data Store
Поиск данных Input
6 Данные секции Выбрать секцию Output
Распределить доклады по времени Input
7 Доклады { Border } Input
Получение материалов Input
8 Законы и нормативные документы { Border } Control
Ведение каталога мероприятий Control
9 Законы и нормативные документы { Border } Control
Сбор материалов Control
Продолжение таблицы
10 Законы и нормативные документы { Border } Control
Составление расписания секций Control
11 Законы и нормативные документы { Border } Control
Проведение мероприятий Control
12 Законы и нормативные документы { Border } Control
Построение отчета Control
13 Конференция Запись докладов Output
{ Border } Output
14 Материалы Получение материалов Output
Рецензирование материалов Input
15 Материалы Рецензирование материалов Output
Отнесение к секции Input
16 Материалы Отнесение к секции Output
БД Data Store
17 Организатор { Border } Mechanism
Ведение каталога мероприятий Mechanism
18 Организатор { Border } Mechanism
Сбор материалов Mechanism
19 Организатор { Border } Mechanism
Составление расписания секций Mechanism
20 Организатор { Border } Mechanism
Проведение мероприятий Mechanism
21 Организатор { Border } Mechanism
Построение отчета Mechanism
22 Отчет Вычислить статистику Output
{ Border } Output
23 ПО { Border } Mechanism
Ведение каталога мероприятий Mechanism
24 ПО { Border } Mechanism
Сбор материалов Mechanism
25 ПО { Border } Mechanism
Составление расписания секций Mechanism
26 ПО { Border } Mechanism
Проведение мероприятий Mechanism
27 ПО { Border } Mechanism
Построение отчета Mechanism
28 Расписание секции Распределить доклады по времени Output
{ Border } Output
29 Расписание секции Распределить доклады по времени Output
БД Data Store
Далее необходимо проанализировать отчет на наличие ошибок
Зарегистрируйся, чтобы продолжить изучение работы
. По результатам анализа можно сделать следующие выводы:
все стрелки имеют надписи, соответствующие потоку данных;
все объекты модели связаны между собой;
названия объектов соответствует стандарту SADT [13-17];
стрелки, представляющие один и тот же объект, имеют одинаковые названия.
Информационная модель, построенная по нотации IDEF1X [19-21], показана на рисунке 8.
Рисунок 8 – Модель базы данных
На рисунке представлены следующие сущности:
Конференция – мероприятие, проводимое онлайн.
Пользователь – пользователь информационной системы участник конференции, модератор, организатор.
Сообщение – сообщение, отправляемое участником конференции.
2.3 Разработка динамической модели работы подсистемы
Модель работы подсистемы обеспечения коммуникации, построенная с помощью нотации BPMN [21-23], приведена на рисунке 9.
Рисунок 9 – Диаграмма для подпроцесса обеспечения коммуникации
3 Разработка проектных решений
3.1 Выбор программного обеспечения для реализации функциональной подсистемы
PHP – наиболее распространенный язык для веб-разработки, поддерживает как объектно-ориентированную, так и процедурную концепцию. PHP функционирует на всех наиболее распространенных семействах операционных систем (Windows, Linux, UNIX). Работает с различными веб-серверами, совместим с множеством СУБД. Большинство хостингов, в том числе виртуальных, поддерживают именно работу с PHP начиная от старых версий (5.5+) и заканчивая последними версиями языка. Язык постоянно развивается, переход от одной версии к другой, как правило, является довольно простым. Для работы с PHP существует множество редакторов и сред разработки [18, 19].
СУБД MySQL – свободно распространяемое программное обеспечение, рассчитанное на веб-приложения, а также небольшие и средние системы. Принадлежит компании Oracle. Существует коммерческая версия СУБД, которая может быть модернизирована под нужды определенного клиента. MySQL обладает наибольшей среди современных СУБД скоростью по обработке данных. Поддерживает несколько типов таблиц, список поддерживаемых типов постоянно расширяется. Каждый из типов обладает определенными особенностями. В рамках одной базы данных могут быть использованы разные тип таблиц, при необходимости. Имеет визуальный клиент, позволяющий проектировать и создавать базы данных на основе созданной при проектировании модели [16-17].
HTML – позволяет создавать структуру веб-страниц, с помощью различных элементов: текста, изображений, форм с текстовыми полями, кнопками, выпадающими списками и т.д. Для представления элементов используются специальные команды – теги. Браузер интерпретирует теги и отображает представляемые ими элементы. Большинство тегов являются парными: имеется открывающий тег и закрывающий. Между ними располагается содержимое элемента страницы. Помимо определенных элементов, таких как текст или изображения, теги могут представлять блоки, группирующие элементы
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!