Разработка базы данных и интерфейса приложения «Поликлиника» (шрифт 12, интервал 1)
Заказать уникальную курсовую работу- 24 24 страницы
- 10 + 10 источников
- Добавлена 19.06.2019
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1. Аналитическая часть 3
1.1. Описание предметной области 3
1.2. Цели и требования проекта 3
1.3. Описание функциональности системы 4
1.4. Классификация пользователей проекта 4
1.5. Описание логической модели данных 5
2. Технологическая часть 7
2.1. Описание физической модели данных 7
2.2 Определение и создание таблиц БД 8
2.3 Создание связей между таблицами 10
2.4 Заполнение БД необходимой информацией 13
2.5 Программная реализация пользовательского интерфейса 17
2.6 Инструкция пользователя 19
Заключение 23
Использованные информационные источники 24
[Прием] ([НомерПриема], [НомерВрача], [НомерПациента], [ДатаПриема], [Назначения], [Прием]) VALUES (9, 3, 2, CAST(0x0000AA4400000000 AS DateTime), NULL, NULL)
SET IDENTITY_INSERT [dbo].[Прием] OFF
SET IDENTITY_INSERT [dbo].[БольничныйЛист] ON
INSERT [dbo].[БольничныйЛист] ([НомерБЛ], [НомерВрача], [НомерПациента], [ДатаВыдачи], [ДатаЗакрытия]) VALUES (1, 1, 1, CAST(0x0000AA4900000000 AS DateTime), CAST(0x0000AA4E00000000 AS DateTime))
INSERT [dbo].[БольничныйЛист] ([НомерБЛ], [НомерВрача], [НомерПациента], [ДатаВыдачи], [ДатаЗакрытия]) VALUES (2, 2, 3, CAST(0x0000AA3F00000000 AS DateTime), CAST(0x0000AA4600000000 AS DateTime))
INSERT [dbo].[БольничныйЛист] ([НомерБЛ], [НомерВрача], [НомерПациента], [ДатаВыдачи], [ДатаЗакрытия]) VALUES (3, 3, 2, CAST(0x0000AA2F00000000 AS DateTime), CAST(0x0000AA3500000000 AS DateTime))
INSERT [dbo].[БольничныйЛист] ([НомерБЛ], [НомерВрача], [НомерПациента], [ДатаВыдачи], [ДатаЗакрытия]) VALUES (6, 2, 2, CAST(0x0000AA2B00000000 AS DateTime), CAST(0x0000AA3000000000 AS DateTime))
SET IDENTITY_INSERT [dbo].[БольничныйЛист] OFF
SET IDENTITY_INSERT [dbo].[ДиагнозыБЛ] ON
INSERT [dbo].[ДиагнозыБЛ] ([НомерДБЛ], [НомерДиагноза], [НомерБЛ], [ДатаДиагноза]) VALUES (1, 1, 1, CAST(0x0000AA5300000000 AS DateTime))
INSERT [dbo].[ДиагнозыБЛ] ([НомерДБЛ], [НомерДиагноза], [НомерБЛ], [ДатаДиагноза]) VALUES (2, 2, 2, CAST(0x0000AA4E00000000 AS DateTime))
INSERT [dbo].[ДиагнозыБЛ] ([НомерДБЛ], [НомерДиагноза], [НомерБЛ], [ДатаДиагноза]) VALUES (3, 3, 3, CAST(0x0000AA3A00000000 AS DateTime))
INSERT [dbo].[ДиагнозыБЛ] ([НомерДБЛ], [НомерДиагноза], [НомерБЛ], [ДатаДиагноза]) VALUES (5, 2, 2, CAST(0x0000AA4000000000 AS DateTime))
INSERT [dbo].[ДиагнозыБЛ] ([НомерДБЛ], [НомерДиагноза], [НомерБЛ], [ДатаДиагноза]) VALUES (6, 3, 6, CAST(0x0000AA4100000000 AS DateTime))
SET IDENTITY_INSERT [dbo].[ДиагнозыБЛ] OFF
В результате выполнения запросов, были получены следующие данные в таблицах БД, рисунки 8-13.
Рисунок 8 – Данные таблицы «БольничныйЛист»
Рисунок 9 – Данные таблицы «Врач»
Рисунок 10 – Данные таблицы «Диагноз»
Рисунок 11 – Данные таблицы «ДиагнозыБЛ»
Рисунок 12 – Данные таблицы «МедицинскаяКарточка»
Рисунок 13– Данные таблицы «Прием»
2.5 Программная реализация пользовательского интерфейса
Приложение реализовано в среде разработки Microsoft Visual Studio на языке C#. Графический интерфейс пользователя реализован с использованием интерфейса программирования Windows Forms.
Для создания приложения в Visual Studio были использованы следующие компоненты:
Для вывода представлений в формы использовался компонент dataGridView;
Для управления таблицей использовался компонент BindingNavigator;
Для ввода и редактирования полей, значения которых берутся из других таблиц , используется компонент СomboBox;
orgDataSet - обеспечивает подключение формы к БД на сервере;
Lebel – для нанесения надписей;
GroupBox – группирующая рамка и другие компоненты.
Доступ к базе данных осуществляется с помощью технологии ADO. Компонент DataAdapter связывает компонент отображения данных – DataTable, компонент редактирования DataGridView и источника данных, в качестве которого выступает таблица.
Рисунок 14 - Схема взаимодействия между объектами для доступа к базе данных
Технология ADO.NET не предполагает неразрывности соединения с источником данных. Для запоминания накопленных изменений (кэширования данных) введен новый компонент — DataSet (набор данных). Изменения, накопленные в DataSet, в любой момент можно направить в базу данных (через DataAdapter). Точно так же в любой момент можно считать данные из источника (они могли измениться, если, например, источник данных доступен нескольким пользователям). Для получения данных от источника служит метод Fill объекта DataAdapter, для передачи сделанных изменений обратно источнику данных — метод Update того же объекта.
При настройке подключения к базе данных в проекте, выбран источник данных, рисунок 15.
Рисунок 15 – Выбор источника данных
Настроенный источник данных представлен на рисунке 16.
Рисунок 16 – Настроенный источник данных
2.6 Инструкция пользователя
По запуску приложения на экран выводится главная форма, рисунок 17.
Рисунок 17 – Главная форма
После авторизации в режиме сотрудника регистратуры (логин и пароль для авторизации «Регистратура», «Регистратура»), доступна работа пациентами и врачами поликлиники, рисунки 18-19.
Рисунок 18– Работа с врачами
Рисунок 19– Работа с пациентами
После авторизации в режиме врача (логин и пароль для авторизации «Врач», «Врач»), пользователю доступна работа с пациентами (рисунок 19), диагнозами, приемами и больничными листами, рисунки 20-22.
Рисунок 20 – Форма «Диагнозы»
Рисунок 21 – Форма «Приемы»
Рисунок 22 – Форма «Больничные листы»
Диагнозы выбранного больничного листа можно отредактировать по нажатию одноименной кнопки, рисунок 23.
Рисунок 23– Форма «Диагнозы больничного листа»
Заключение
Объектом автоматизации является регистратура поликлиники. В результате выполнения курсового проектирования была спроектирована ИС и разработана база данных обслуживания больных поликлиники.
В ходе работы была проанализирована предметная область. В результате анализа были выявлены функции системы. Определен состав информации, хранимой в базе данных, проведено инфологическое проектирование и создана модель архитектуры будущей системы. Физическая реализация БД была проведена в СУБД MS SQL Server. Пользовательский интерфейс разработан в среде Visual Studio на языке C#.
Спроектированная информационная система обслуживания больных поликлиники позволит автоматизировать всю работу регистратуры поликлиники:
Повысить оперативность в работе;
Уменьшить количество ошибок при ведении информации;
Повысить степень достоверности информации;
Увеличить показатель надежности хранения данных
Использованные информационные источники
Астахова И. Ф., Толстобров А. П. , Мельников В. М. SQL в примерах и задачах: Учеб. пособие.- Мн.: Новое знание, 2012.
Бородакий Ю. В. Информационные технологии. Методы, процессы, системы. М.: Радио и связь, 2013.
Балдин К. В. Информационные системы в экономике, Москва, Дашков и Ко, 2014.
Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2013.
Глушаков С. В., Ломотько Д. В. Базы данных, 2012. 415 с.
Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2008. 268 с.
Информатика / Под ред. Н.В. Макаровой. М.: Финансы и статистика, 2006. 768с.
Информационные технологии в управлении предприятием. Антология. – М.: Три квадрата, 2012.
Мишинин А. И. Теория экономических информационных систем, М.: Финансы и статистика, 4-е издание 2013.
Петров В.Н. Информационные системы. С-П: Питер, 2014.
1
Генеральный директор
Регистратура
Бухгалтерия
Врачи
Специалист
Лечащий врач
2. Бородакий Ю. В. Информационные технологии. Методы, процессы, системы. М.: Радио и связь, 2013.
3. Балдин К. В. Информационные системы в экономике, Москва, Дашков и Ко, 2014.
4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2013.
5. Глушаков С. В., Ломотько Д. В. Базы данных, 2012. 415 с.
6. Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2008. 268 с.
7. Информатика / Под ред. Н.В. Макаровой. М.: Финансы и статистика, 2006. 768с.
8. Информационные технологии в управлении предприятием. Антология. – М.: Три квадрата, 2012.
9. Мишинин А. И. Теория экономических информационных систем, М.: Финансы и статистика, 4-е издание 2013.
10. Петров В.Н. Информационные системы. С-П: Питер, 2014.
Вопрос-ответ:
Что включает в себя аналитическая часть разработки базы данных и интерфейса приложения Поликлиника?
Аналитическая часть разработки базы данных и интерфейса приложения "Поликлиника" включает описание предметной области проекта, его целей и требований, описание функциональности системы, классификацию пользователей и логическую модель данных.
Какие данные описывает логическая модель данных приложения Поликлиника?
Логическая модель данных приложения "Поликлиника" описывает структуру и связи между различными сущностями, такими как пациенты, врачи, медицинские карты, назначения, диагнозы и т. д. Эта модель определяет, как эти данные будут храниться и использоваться в базе данных.
Какие таблицы созданы в физической модели данных приложения Поликлиника?
В физической модели данных приложения "Поликлиника" созданы таблицы, такие как "Пациенты", "Врачи", "Медицинские карты", "Назначения", "Диагнозы" и другие. Каждая таблица содержит определенные поля, соответствующие хранящейся в них информации.
Какие данные заполняются в базу данных приложения Поликлиника?
В базу данных приложения "Поликлиника" заполняются необходимые данные, такие как информация о пациентах (ФИО, дата рождения, адрес), информация о врачах (ФИО, специализация), информация о медицинских картах (дата создания, диагнозы, назначения) и другие данные, необходимые для функционирования системы.
Какая предметная область охватывается проектом "Поликлиника"?
Проект "Поликлиника" охватывает предметную область медицинского учреждения, с поддержкой работы сотрудников и пациентов, учетом информации о приемах, диагнозах, назначениях и т.д.
Какие цели и требования стояли перед разработчиками при проектировании базы данных и интерфейса Поликлиники?
Целью проекта было создание системы для эффективной работы медицинского учреждения, которая позволит вести учет информации о приемах, диагнозах, назначениях, а также обеспечит удобный интерфейс для сотрудников и пациентов. Требования к системе включали надежность, безопасность данных, удобство использования и возможность масштабирования.
Какая функциональность предусмотрена в системе Поликлиника?
Система Поликлиника позволяет вести учет приемов пациентов, диагнозов, назначений и другой медицинской информации. Она также предоставляет возможность регистрации и авторизации сотрудников и пациентов, просмотра расписания врачей, предоставления статистической информации и формирования отчетов.
Какие пользователи могут работать с системой Поликлиника?
В системе Поликлиника предусмотрена классификация пользователей. К ней относятся администраторы, врачи, медсестры и пациенты. Каждый класс пользователей имеет свои привилегии и возможности в рамках системы.
Какова логическая модель данных системы Поликлиника?
Логическая модель данных системы Поликлиника включает таблицы, описывающие сущности приемов, диагнозов, назначений, пациентов, врачей и другие связанные с медицинской информацией данные. Таблицы имеют связи между собой, которые отражают взаимосвязи между данными.
Какие цели и требования у проекта разработки базы данных и интерфейса приложения "Поликлиника"?
Цели и требования проекта включают в себя создание функциональной базы данных для поликлиники, разработку удобного и интуитивно понятного интерфейса приложения, а также обеспечение связи между пользователями и базой данных для удобного управления информацией о пациентах, врачах, приемах и других данных, необходимых для эффективной работы поликлиники.
Каким образом будет организована связь между таблицами в базе данных приложения "Поликлиника"?
Связь между таблицами в базе данных приложения "Поликлиника" будет организована с помощью ключевых полей, которые будут устанавливать соответствие между записями разных таблиц. Например, будет использоваться ключ врача для связи записей о приемах пациентов и записей о врачах. Это позволит легко находить связанные данные и обеспечивать правильность информации в базе данных.