Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Из анализа предметной области можно выделить основные сущности:
· Доктор
· Пациент
· Регистрационная карта
· Прием
· Диагноз
· Лечение
Для каждой сущности необходимо учитывать типы сведений, указанных в таблице 1.
Таблица 1. Сущности и их сведения
| Доктор | Id, фамилия, имя, отчество, специальность, день рождения |
| Пациент | Id, фамилия, имя, отчество, адрес, день рождения, телефон, серия и номер паспорта, дата выдачи, место выдачи |
| Регистрационная карта | Id, фамилия, имя, отчество, группа крови, резус-фактор, № страхового полиса, инвалидность, профессия, история болезни |
| Прием | Id, дата приема, время, ФИО доктора, кабинет, заключение |
| Диагноз | Id, диагноз |
| Лечение | Id, лечение |
Реализация схемы базы данных
Из анализа предметной области и составления списка сущностей базы данных получили такую ER-диаграмму.

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

Рисунок 3. Схема таблиц баз данных
Архитектура web-приложения
Для реализации web-приложения будет использоваться многофункциональный паттерн проектирования MVC (Модель – Вид – Контроллер). MVC — это фундаментальный паттерн, который нашел применение во многих технологиях, дал развитие новым технологиям и каждый день облегчает жизнь разработчикам.
Вид (View) представляет собой компонент системы для отображения состояния модели в понятном человеку представлении. Это могут быть диалоги, формы и другие визуальные и не визуальные средства взаимодействия человека с системой. Вид не изменяет данные напрямую. В качестве «Вид» выступаю web-страницы c HTML разметкой, созданные контроллером.
Контроллер (Controller) является средством, при помощи которого пользователи взаимодействуют с системой. Это может быть клавиатура, мышь и т. д. А также является управляющим элементом для обмена данными и сообщениями между видом и моделью. В качестве «Котроллера» выступают web-страницы добавления пользователя в базу данных, заполнение формы записи на прием, удаление пользователей из базы данных и т.д.
Модель (Model) представляет собой данные, с которыми оперирует приложение. Это могут быть как данные базы данных, так и любая другая структура данных, описывающая некоторые объекты системы и их состояние. В качестве «Модели» выступают web-страницы с просмотром очереди, просмотр времени приема, просмотр списка пациентов, просмотр списка докторов и т.д.

Рисунок 4. Схема паттерна "Модель – Вид – Контроллер"
Технологический раздел
|
|
|
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!