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

  • КУРСОВАЯ РАБОТА

  • Задание на курсовую работу

  • курс. Курсовая работа (заочная форма). Курсовая работа по дисциплине Программная инженерия Управление жизненным циклом ис Разработка вебсайта частной организации по предоставлению платных мед услуг по борьбе с covid 19


    Скачать 2.59 Mb.
    НазваниеКурсовая работа по дисциплине Программная инженерия Управление жизненным циклом ис Разработка вебсайта частной организации по предоставлению платных мед услуг по борьбе с covid 19
    Дата30.05.2022
    Размер2.59 Mb.
    Формат файлаdoc
    Имя файлаКурсовая работа (заочная форма).doc
    ТипКурсовая
    #556994

    МИНОБРНАУКИ РОССИИ

    Федеральное государственное бюджетное

    образовательное учреждение высшего образования

    «Челябинский государственный университет»

    (ФГБОУ ВО «ЧелГУ»)
    Институт информационных технологий
    Кафедра информационных технологий и экономической информатики
    КУРСОВАЯ РАБОТА
    по дисциплине «Программная инженерия / Управление жизненным циклом ИС»

    «Разработка веб-сайта частной организации по предоставлению платных мед. услуг по борьбе с COVID-19»

    (тема)


    Выполнил студент__ Авдеев Александр Владимирович

    (Ф.И.О.)

    группы_ИВТЗ-301_____

    заочной формы обучения

    направления подготовки

    09.03.01 Информатика и вычислительная техника

    ______________________________________

    (подпись)

    «____» ____________ 20___г.




    Научный руководитель

    Фамилия, имя, отчество_________________

    Должность____________________________

    Ученая степень ________________________

    Ученое звание _________________________

    ______________________________________

    (подпись)

    «___» _________ 20____г.


    Челябинск

    2021

    Задание на курсовую работу
    Реализовать проект «Веб-сайт частной организации по предоставлению платных мед. услуг по борьбе с COVID-19» по разработке программного продукта для частных организаций по предоставлению медицинских услуг.

    В ходе реализации проекта необходимо:

    1. Выполнить бизнес-анализ предметной области, включая:

      1. Интервьюирование заказчика

      2. Анкетирование конечных пользователей

      3. Описание заинтересованных лиц и конечных пользователей

      4. Словарь предметной области

      5. Анализ бизнес-требований (в виде схемы бизнес-целей, бизнес-требований и функций системы)

    2. Провести сравнительный анализ существующих аналогичных решений на рынке

    3. Разработать концепцию решения, включая:

      1. Описание общей функциональности решения

      2. Детализация требований к решению (описание пользовательских историй с учетом приоритетов и декомпозиции на подзадачи по методике User Story Mapping)

      3. Описание границ решения

      4. Описание возможных архитектурных и технических решений

    4. Спроектировать разрабатываемую систему, включая:

      1. Проектирование архитектуры/структуры системы

      2. Проектирование базы данных (при необходимости)

      3. Прототипирование интерфейса пользователя

      4. Детальное проектирование отдельных модулей (при необходимости детализации)

    5. Выполнить программную реализацию первой версии системы (продукта)

    6. Выполнить функциональное тестирование системы по тестовым сценариям

    Содержание


    1 Бизнес-анализ 4

    1.1 Интервьюирование заказчика (целевой аудитории) 4

    1.2 Анкетирование пользователей 4

    1.3 Словарь предметной области 4

    1.4 Описание текущей ситуации (как было) 4

    1.5 Описание будущей ситуации (как будет) 5

    1.6 Описание заинтересованных лиц и конечных пользователей 5

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

    2 Анализ существующих решений 5

    2.1 Обзор существующих решений 6

    2.1.1 Решение 1. «На сегодняшний день информационный рынок, поставляющий программные решения в выбранной сфере предлагает множество продуктов, позволяющих достигнуть поставленной цели – разработки web-сайта.» 6

    2.2 Сравнительный анализ решений 6

    2.3 Выводы по анализу 6

    3 Концепция решения 7

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

    3.1.1 Общие сведения 7

    3.1.2 Назначение и цели создания системы 7

    3.1.3 Требования к системе 8

    3.1.4 Порядок контроля и приемки системы 9

    3.2 Модель прецедентов 10

    3.2.1 Акторы 10

    3.2.2 Диаграмма прецедентов 10

    3.2.3 Сценарии использования 10

    3.3 Анализ факторов риска проекта 11

    4 Проектирование решения 12

    4.1 Описание архитектуры/структуры системы 12

    4.2 Описание возможных технических решений 14

    4.3 Проектирование интерфейса пользователя 15

    4.4 Проектирование базы данных 16

    5 Программная реализация системы 16

    6 Функциональное тестирование решения 17

    Список литературы 18


    1Бизнес-анализ




    1.1Интервьюирование заказчика (целевой аудитории)


    Основное направление деятельности?

    -Предоставление платных услуг в сфере здравоохранения.

    Структура компании?

    - Администрация, регистратура, смотровой кабинет, диагностика, лаборатория, ахо, отдел кадров, бригада выездных специалистов.

    Количество сотрудников?

    -30.

    Кто ваши клиенты?

    -Люди, находящиеся на самоизоляции.


    1.2Анкетирование пользователей


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

    1.3Словарь предметной области







    Термин или понятие

    Описание понятия
    или расшифровка термина

    Аббревиатура




    Заявка

    Поступающая заявка от клиента на предоставление услуги.







    Клиент

    Человек обращающийся за медицинской помощью.







    Выезд

    Выезд бригады непосредственно к клиенту.






    1.4Описание текущей ситуации (как было)





    Проблема

    У заказчика нету возможности предоставлять помощь для клиентов которые находятся на самоизоляции

    Воздействует на

    Влияет на медицинскую организацию.

    Результатом чего является

    Уменьшение прибыли, простои.

    Сейчас решается

    Автоматизация заявок на предоставление услуг.

    Имеющиеся решения не

    Запись происходит по телефону.

    1.5Описание будущей ситуации (как будет)


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

    1.6Описание заинтересованных лиц и конечных пользователей


    Заинтересован владелец организации, является представителем руководства (администрация), спонсирует данный проект, заинтересован в получении большей прибыли, реализации новых идей.
    Регистратура, исполняет обязанности регистрации поступивших заявок, распределение свободных врачей. Заинтересована в том, чтобы вести автоматизированный учет предоставленных услуг.
    Системный администратор, человек ответственный в дальнейшей правильной работы веб сайта.

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




    2Анализ существующих решений




    2.1Обзор существующих решений

    2.1.1Решение 1. «На сегодняшний день информационный рынок, поставляющий программные решения в выбранной сфере предлагает множество продуктов, позволяющих достигнуть поставленной цели – разработки web-сайта.»

    2.2Сравнительный анализ решений


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

    2.3Выводы по анализу


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

    3Концепция решения

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


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

    Сайт должен корректно отображаться в браузерах Microsoft Internet Explorer 6.0, 7.0; Mozilla FireFox 2.0, 3.0; Opera 9.0.

    Необходимо создать структуру (шаблон) сайта, состоящую из следующих элементов:

    1. “шапка” (хедер). В данном блоке необходимо расположить логотипы предприятия и герб города Полоцк, также название предприятия;

    2. блок отображения меню главного меню сайта. Данный блок должен содержать перечень всех основных страниц. Требования к меню будут изложены далее. Меню должно поддерживать иерархическую структуру, дочерние элементы меню должны быть “выпадающими” (данный эффект необходимо создать с использованием языка JavaScript). Меню должно располагаться слева на сайте;

    3. Блок отображения нескольких последних новостей;

    4. Кнопка для отображения формы для выбора услуги.


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

    Сайт должен позволять пользователям:

    1. Осуществлять навигацию по сайту (переход между страницами);

    2. Вызов форм с услугами.



    Система управления сайтом должна позволять:

    1. управлять страницами сайта (добавлять, удалять, изменять их содержимое);

    2. управлять элементами меню;

    3. добавлять/изменять/удалять новости на сайте;

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

    3.1.1Общие сведения



    Сайт должен быть разработан с использованием системы управлением сайтами WordPress. После окончания работ необходимо обеспечить возможность Заказчику самостоятельно вносить изменения (редактировать) в структуру и содержимое сайта.

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

    3.1.2Назначение и цели создания системы


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

    3. Повышение уровня безопасности сайта;

    4. Соответствие сайта современным технологиям в области интернет – ресурсов;

    5.Автоматизация следующих процессов:

    - Управление информационной структурой сайта на стороне Заказчика;

    - Обновление информационного наполнения сайта на стороне Заказчика;

    - Обеспечение возможности совместной работы над информационным наполнением сайта;

    - Мониторинг публикаций всех разделов сайта.

    3.1.3Требования к системе


    1. Система должна быть построена на базе широко распространенных программных решений с использованием современных интернет-технологий;

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

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

    4. Система должна иметь сертификат на соответствие требованиям Технического регламента.

    5. Сайт размещается в сети Интернет под доменным именем.

    6. Информация на сайте представляется на русском языке.

    7. Система должна поддерживать работу с мультимедиа (аудио, видео, текст, графика) различных форматов;

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

    3.1.3.1Требования к структуре и функционированию системы


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

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

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


    Требуется системный администратор для обслуживания сайта и заполнения контентом. Требуется человек для обработки заявок.


    3.1.3.3Требования к дизайну и реализации


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

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



    3.1.3.4Требования к производительности


    Работа любого скрипта не должна превышать 60 секунд. При условии нагрузки на сервер не более 5.000 обращений к страницам портала в сутки.

    3.1.3.5Требования к защите информации, безопасности и сохранности данных


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

    3.1.3.6Требования к внешнему интерфейсу


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

    3.1.3.7Требования к хостингу


    -Операционная система Microsoft Windows или Unix (Linux, FreeBSD и пр.);

    -Веб-сервер Apache 1.3.30 и выше или nginx;

    -PHP 5.3 и выше (может быть собран как модуль Apache или как CGI-скрипт), но не старше 7.0;

    -СУБД MySQL 4.1 и выше.

    3.1.3.8Требования к документации


    В момент сдачи проекта заказчику предоставляется следующий набор документов:

    -Краткое руководство по переносу системы на другую хостинг - площадку.

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

    - Документация по стандартным модулям системы управления сайтом ITCMS.

    - Краткое руководство (справочная информация) пользователя в административной части сайта.

    - Предусматривается обучение 1-2 представителей заказчика в течении 3 часов

    3.1.4Порядок контроля и приемки системы


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

    Испытания сайта проводятся силами Исполнителя.

    3.2Модель прецедентов

    3.2.1Акторы

    3.2.2Диаграмма прецедентов

    3.2.3Сценарии использования

    3.3Анализ факторов риска проекта

    4Проектирование решения




    4.1Описание архитектуры/структуры системы


    Ниже приводится схема архитектуры базы данных WordPress, далее будем описывать визуальный обзор таблиц БД WordPress. В нем также будет описывать обзор отношений таблиц, которые создается во время стандартной установки в WordPress.



    wp_commentmeta

    Информация об особенности комментариев всех пользователей хранится в таблице wp_commentmeta. Вы можете найти все комментарии по этому пути “Комментарии => Все комментарии” в панели администратора.
    wp_comments

    Каждый комментарии сохраняется в таблице wp_comments. Вы можете найти все комментарии по этому пути “Комментарии => Комментарии” в панели администратора.

    wp_links

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

    1. Ссылки> Добавить новые
      2) Ссылки> Ссылки

    wp_options

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

    1. Настройки> Общие
      2) Настройки> Написание
      3) Параметры> Чтение
      4) Настройки> Обсуждение
      5) Настройки> Конфиденциальность
      6) Настройки> Постоянные ссылки
      7) Внешний вид> Виджеты

    wp_postmeta

    Эта таблица содержит каждый информацию о посте. Вы можете использовать эти функции WordPress из интерфейса администратора:

    1. Записи > Добавить новую
      2) Страницы> Добавить новую

    wp_posts

    Эта таблица wp_posts является наиболее важной таблицей в WordPress, который держит посты, страницы, навигации по меню и типы данных пользовательских постов. Вы можете использовать эти функции WordPress из панели администратора:


    1. Записи > Добавить новую
      2) Записи > Все записи
      3) Страницы > Добавить новую
      4) Страницы > Все страницы
      5) Медиафайлы > Добавить новый
      6) Медиафайлы > Библиотека
      7) Внешний вид > меню

    wp_termmeta

    В таблице wp_termmeta хранится вся информация постов, категорий и данных тегов постов.

    wp_terms

    Эта таблица содержит посты, категории (рубрики), ссылки и данные теги (метки) постов. Вы можете использовать эти функции WordPress из панели администратора:

    1. Записи> Метки
      2) Записи> Рубрики
      3) Записи> Добавить новую
      4) Записи> Все записи
      5) Страницы> Добавить новую
      6) Страница> Все страницы

    wp_term_relationships

    Таблица описывает связи рубрики и меток из таблицы wp_terms.

    wp_term_taxonomy

    Таблица wp_term_taxonomy описывают таксономию (метки, ссылки, рубрики) записей в таблице wp_terms.

    wp_usermeta

    wp_usermeta таблица хранятся о всех пользователей, имеют такую информацию, как имя, first_name, last_name, описание, wp_user_level, wp_capabilities и т.д. Вы можете использовать эту особенность WordPress в панели администратора:

    1. Администрирование> Пользователи

    wp_users

    В таблице wp_users хранятся списки пользователей. Вы можете использовать эти функции из WordPress интерфейс администратора:

    1) Администрирование> Пользователи

    4.2Описание возможных технических решений


    Wordpress – это самый распространённый на сегодняшний день «движок» сайта, имеет открытый исходный код, написан на языке PHP, имеет наличие огромного количества пакетов расширений позволяет создавать на этой CMS не только персональные блоги, но и достаточно серьёзные Интернет-проекты.

    В качестве базы данных, как и в большинстве популярных CMS, используется MySQL.

    4.3Проектирование интерфейса пользователя






    4.4Проектирование базы данных




    5Программная реализация системы




    6Функциональное тестирование решения

    Список литературы


    1.Главное назначение сайта: http://www.web-palette.ru/sub/useful/cozdaem/vozvopros/53
    2.Дунаев В. В. Основы Web-дизайна. Самоучитель. Санкт-Петербург: Изд-во: БХВ-Петербург, 2012.– 480с.
    3.Значение кинематографа в жизни человека: http://readmas.ru/arts/movies/znachenie-kinematografa-v-zhizni-cheloveka.html
    4.Иконка сайта: http://olocoder.ru/HTML22.html
    5. Как сделать кнопку или стрелку вверх для блога: http://nazyrov.ru/kak-sdelat-knopku-ili-strelku-vverx-dlya-bloga.html
    6. Клименко Р.А. Веб-мастеринг на 100%. Санкт-Петербург: Изд-во: Питер, 2013.– 240с.
    7.Примеры HTML: http://www.weblabla.ru/examples/html/examples_main.html
    8.Сырых Ю.А. Современный веб-дизайн. Изд-во: Вильямс, 2013.– 138с.
    9.Таблица HTML цветов: http://colorscheme.ru/html-colors.html

    10.Даниленко В. Я. Склад проектної документації в дизайні /Основи дизайну:
    Навч. посібник. - К.: І3МН, 1996. - С.38-47.
    11.http://designlife.ru/portfolio-xudozhnika-i-dizainera-nik-ainley-angliya.html -
    блог дизайнера.
    12.http://afinaphoto.ru/ - сайт фотографа Афины Лисовой.
    13.ГОСТ 2.105-79 ЕСКД. Общие требования к текстовым документам.
    14.ГОСТ 19.106-78 ЕСКД. Требования к программным документам,
    выполненным печатным способом.
    15.ГОСТ 19.404-79 ЕСКД. Пояснительная записка. Требования к содержанию и
    оформлению.
    16.http://www.bragindesign.com/samples/nikasdesign/ - портфолио художника Никиты Бурбело.
    17.ГОСТ 19.105-78 ЕСКД. Общие требования к программным документам.
    18.ГОСТ 2.119-73 ЕСКД. Эскизный проект.
    19.ГОСТ 19.202-78 ЕСКД. Спецификация. Требования к содержанию и
    оформлению.



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