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

Пояснительная записка (1206642), страница 2

Файл №1206642 Пояснительная записка (Разработка WEB-приложения для ветеринарной клиники) 2 страницаПояснительная записка (1206642) страница 22020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

Цели создания сайта:

  • помочь организации поддерживать старые и устанавливать новые связи с клиентами;

  • стать инструментом распространения информации о компании и ее бизнесе;

  • проводить информационную и сервисную поддержку клиентов и партнеров;

  • увеличить объемы оказываемых услуг и найти новых клиентов компании;

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

  • обеспечить круглосуточное предоставление услуг клиентам и партнерам;

  • реализовать оперативную обратную связь с клиентами в любой точке мира.

2 Содержательная постановка задачи

2.1 Разработка функциональной модели

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

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

Контекстная диаграмма вариантов использования сайта представлена на рисунке 2.1

Диаграмма декомпозиции варианта использования «Запись на прием к врачу» (рисунок 2.2)

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

Рисунок 2.1 – Диаграмма декомпозиции варианта использования «Обращение с вопросом к специалисту»

Диаграмма декомпозиции варианта использования «Обращение с вопросом к специалисту» (рисунок 2.3).

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


2.2 Информационная модель

2.2.1 Информационная модель БД

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

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

Логическая и физическая модели базы данных представлены соответственно на рисунке 2.4 и рисунке 2.5.

База для сайта состоит из семи таблиц, каждая из которых имеет свое назначение.

Таблица Doctor (таблица 2.1) содержит информацию о врачах данной клиники.

Таблица 2.1 – Doctor

Наименование поля

Тип

Описание

IdDoctor

int

Идентификатор врача

DSurname

nvarchar

Фамилия врача

DName

nvarchar

Имя врача

DMiddleName

nvarchar

Отчество врача

IDSpecialty

nvarchar

Идентификатор специальности врача

DPassword

int

Пароль

Email

nvarchar

Электронная почта

Первичный ключ: IdDoctor

Таблица Appointments (таблица 2.2) содержит информацию о записях к врачу на определенный день.

Таблица 2.2 – Appointments

Наименование поля

Тип

Описание

IDRecord

int

Идентификатор записи

IDUser

int

Идентификатор пользователя

Removal

nvarchar

Причина удаления записи

IDDoctor

int

Идентификатор врача

Date

datetime

День

Time

datetime

Время

IDDoctor

int

Идентификатор врача

PetName

nvarchar

Имя питомца

IDtype

int

Идентификатор вида

Первичный ключ: IdRecord

Таблица Type (таблица 2.3) содержит информацию о видах животных, лечащихся в данной клинике.

Таблица 2.3 – Type

Наименование поля

Тип

Описание

IDtype

int

Идентификатор вида

NameType

nvarchar

Название вида

Первичный ключ: IDtype

Таблица Role (таблица 2.4) содержит информацию о ролях пользователей сайта.

Таблица 2.4 – Role

Наименование поля

Тип

Описание

IDRole

int

Идентификатор роли пользователя

NameRole

nvarchar

Наименование роли пользователя

Первичный ключ: IDRole

Таблица Message (таблица 2.5) содержит информацию о вопросах, оставленных на сайте.

Таблица 2.5 – Message

Наименование поля

Тип

Описание

IDUser

int

Идентификатор пользователя

IDMessage

int

Идентификатор вопроса

Text

nvarchar

Вопрос

Removal

nvarchar

Причина удаления

Answer

nvarchar

Ответ

IDDoctor

int

Идентификатор врача

Первичный ключ: IDMessage

Таблица Specialty (таблица 2.6) содержит информацию о специальностях врачей данной клиники.

Таблица 2.6 – Specialty

Наименование поля

Тип

Описание

IDSpecialty

int

Идентификатор специальности

Specialty

nvarchar

Название специальности

Первичный ключ: IDSpecialty

Таблица User (таблица 2.7) содержит информацию о пользователях данной клиники.

Таблица 2.7 – User

Наименование поля

Тип

Описание

IdUser

int

Идентификатор пользователя

Surname

nvarchar

Фамилия пользователя

Name

nvarchar

Имя пользователя

MiddleName

nvarchar

Отчество пользователя

Phone

int

Телефон

Email

nvarchar

Почта

Password

nvarchar

Пароль

Первичный ключ: IdUser

2.2.2 Информационная модель клиентского приложения

Создав диаграммы классов БД, можно формировать диаграмму классов анализа. Диаграмма подразделяется на две условные части: граничные классы интерфейсов и классы-сущности БД (рисунок 2.6).

2.3 Поведенческая модель

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

2.3.1 Разработка диаграмм последовательности

Диаграмма последовательности – диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл какого-либо определенного объекта и взаимодействие актеров. Для сайта были разработаны несколько диаграмм.

Диаграмма последовательности «Запись на прием» (рисунок 2.7)

На данной диаграмме отображена последовательность действий для пользователя при его желании записаться на прием с помощью сайта.

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

Диаграмма последовательности «Вопрос-ответ» (рисунок 2.8)

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

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



2.3.2 Разработка диаграмм деятельности

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

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

Характеристики

Тип файла
Документ
Размер
9,7 Mb
Высшее учебное заведение

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6374
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее