Задачей курсового проекта была разработка и реализация системы управления базой данных больницы. Результатом выполнения проекта должно являться приложение ОС Windows, обеспечивающее пользователю возможности по просмотру, редактированию, поиску, отбору, сортировке и анализу данных из БД, соответствующей предметной области, выбранной в качестве тематики курсового проекта.
При выборе темы, решено было выбрать тему автоматизация учёта картотеки Больницы. Больница - лечебно-профилактическое учреждение, оказывающее населению стационарную медицинскую помощь, а в случае объединения с поликлиникой и амбулаторно-поликлиническую помощь. Наиболее целесообразной структурной формой является больница, объединенная с поликлиникой. В областных (краевых, республиканских) и центральных районных больницах поликлиника является обязательным структурным подразделением; в городских больницах это подразделение может отсутствовать.
В соответствии с номенклатурой учреждений здравоохранения ряд больниц предназначен для оказания медпомощи преимущественно сельскому населению - областные (краевые, республиканские), центральные районные и районные, а также участковые. Оказание стационарной помощи детскому населению осуществляется в детских городских, областных (краевых, республиканских), окружных больницах, а также в детских отделениях центральных районных больниц; родовспоможение - в родильных домах (Родильный дом) и отделениях. По профилю выделяют многопрофильные и специализированные больницы. Стационары входят в состав диспансеров (см. Диспансер), а также медико-санитарных частей (Медико-санитарная часть). Больницы, коечный фонд которых не менее чем на 50% используется медицинскими вузами для преподавания или медицинскими научно-исследовательскими институтами в научных целях, называют клиническими.
Основными задачами городской больницы являются оказание высококвалифицированной специализированной лечебно-профилактической помощи населению, преимущественное оказание медпомощи рабочим строительства, промышленности и транспорта, подросткам, нанятым в промышленности и системе среднего профессионально-технического образования, внедрение в практику современных методов профилактики, диагностики и лечения больных на основе достижений науки и техники, а также передового опыта работы лечебно-профилактических учреждений, развитие и совершенствование организационных форм и методов оказания медпомощи и ухода за больными, гигиеническое воспитание населения и пропаганда здорового образа жизни, широкое привлечение общественности к разработке и проведению мероприятий, направленных на совершенствование лечебно-профилактической помощи населению.
Основная задача больниц - оказание медпомощи в тех случаях, когда проведение лечения или сложных диагностических исследований невозможно в амбулаторно-поликлинических условиях; если выздоровление или улучшение состояния больного может быть быстрее достигнуто в стационаре, чем при амбулаторном лечении, если пребывание больного дома представляет угрозу для окружающих (при ряде инфекционных и венерических заболеваний, некоторых видах психических расстройств и др.)
Независимо от профиля коечного фонда в состав современной больницы, как правило, входят следующие подразделения: приемное отделение, в котором должен быть изолятор, возможны диагностические койки и блок интенсивной терапии; отделение интенсивной терапии и реанимации: отделение для пребывания больных, диагностические подразделения, включающие рентгеновское отделение (кабинет), отделения функциональной диагностики, эндоскопии, ультразвуковой диагностики, патологоанатомическое отделение. Для автоматизации и более удобного контроля сотрудников больницы было разработано приложение, обеспечивающее все возможные удобства и простоту для работы сотрудников больницы. В своей пояснительной записке будет описан ход создания приложения, разработка базы данных для приложения, занесения базы данных на сервер, программная реализация приложения и его функциональности. Так же будет описан весь необходимый инструментарий для разработки приложения и его характеристики.
Предметная область - часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие - цехами, дирекцией, бухгалтерией и так далее. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область.
В теории проектирования информационных систем предметную область (или, если угодно, весь реальный мир в целом) принято рассматривать в виде трех представлений: представление предметной области в том виде, как она реально существует как ее воспринимает человек (имеется в виду проектировщик базы данных) как она может быть описана с помощью символов.
То есть говорят, что мы имеем дело с реальностью, описанием (представлением) реальности и с данными, которые отражают это представление.
Данные, используемые для описания предметной области, представляются в виде трехуровневой схемы (так называемая модель ANSI/SPARC).
Внешнее представление (внешняя схема) данных является совокупностью требований к данным со стороны некоторой конкретной функции, выполняемой пользователем. Концептуальная схема является полной совокупностью всех требований к данным, полученной из пользовательских представлений о реальном мире. Внутренняя схема - это сама база данных. Схема построения приложения представлена на рисунке 1.1.
Концептуальное проектирование технических систем - начальная стадия проектирования, на которой принимаются определяющие последующий облик решения, и проводится исследование и согласование параметров созданных технических решений с возможной их организацией. Термин «концепция» применяется для описания принципа действия не только в технических системах, но и в научных, художественных и прочих видов деятельности. «Концепт» - содержание понятия, смысл. Таким образом, проектирование на концептуальном уровне - на уровне смысла или содержания понятия систем.
Основной объем задач концептуального проектирования относится к ранним стадиям разработки технических систем (ТС): при постановке задачи на проектирование, выработке массива вариантов технических и оформительских решений и в эскизном проектировании, при создании технического задания. Концептуальная модель базы данных представлена на рисунке 2.1.
Спроектированная модель базы данных содержит в себе 6 таблиц, со всеми необходимыми данными и элементами управления для работы сотрудников больницы, таблицы, содержащиеся в нашей базе данных представлены ниже.
Разработанная программа содержит вышеперечисленные таблицы (родительскими таблицами), из этих таблиц, таблицы Должности, Отделение, Больные, Болезни являются справочными таблицами, а значит не имеют вторичных ключей, а таблицы Сотрудники и Лечение являются дочерними таблицами, содержат вторичные коды других таблиц для удобства занесения записей и дальнейшей работы с ними.
Тестирование программы будет основано на добавлении и удалении записей в таблице, проверим как приложение будет себя вести при удалении записи из родительской таблицы, если при этом запись имеется в дочерней таблице.
На рисунке 4.1 представлен список пациентов больницы.
Таблица Больные является родительской для таблицы Лечение, данные таблицы Лечение представлены на рисунке 4.2.
Данная программа разрабатывалась для автоматизации учёта картотеки больницы, следовательно, в ней предусмотрены моменты, которые будут упрощать работу сотрудников учреждения.
Программа проста в применении, при запуске открывается главная форма, на которой подписаны элементы управления, поэтому управлять программой становится просто, так же в разделе Справка можно почитать информацию о данной программе, там описано какими возможностями она обладает и так далее. Результат запуска программы приведён на рисунке 5.1.
Далее переходя в нужный раздел, сотрудник сможет либо работать с таблицами (добавлять/удалять записи из таблицы), либо создавать отчёты с возможностью их различного хранения, так же в программе осуществляется выборка для удобства сотрудников, не нужно заходить в несколько таблиц и делать сопоставление записей, в запросах это предусмотрено, результат отображения запроса представлен на рисунке 5.2 и 5.3.
Целью курсовой работы была разработка и реализация системы управления базой данных Больницы.
Разработанное приложение помогает автоматизировать учёт картотеки больницы, для его создания были закрепление теоретических и углубление практических знаний обучающихся в области систем управления базами данных, разработанное средство является приложением ОС Windows, обеспечивающее пользователю возможности по просмотру, редактированию, поиску, отбору, сортировке и анализу данных из БД.
Работа таких учреждения как Больница является крайне важным в жизни общества, поэтому для более комфортной работы сотрудников учреждения было разработано данное приложение.
При написании курсовой работы по теме автоматизация учёта картотеки больницы нами была изучена специальная литература, включающая научные статьи по информационным технологиям, учебники по информатике, рассмотрено практическое применение табличных процессоров в учреждениях, которое нуждалось в автоматизации некоторых функций, связанных с обработкой данных табличными процессорами, позволяющими существенно упростить расчёты.
Скриншоты программы



1. Бабэ, Бруно Просто и ясно о Borland C++; М.: БИНОМ, 1995. - 400 c.
2. Дейтел, Х.М.; Дейтел, П.Дж. Как программировать на С++; М.: Бином; Издание 4-е, 2005. - 390 c.
3. Джейсон, Прайс; Майк, Гандэрлой Visual C# .NET. Полное руководство; КОРОНА принт, 2004. - 960 c.
4. Нейгел, К. C# 2005 для профессионалов; Вильямс, 2006. - 763 c.
5. Рихтер, Джефри CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#; Питер, 2007. - 656 c.
6. Веймаер, Р.; Сотел, Р. Освой самостоятельно Microsoft SQL Server 2000 за 21 день (+ CD-ROM); М.: Вильямс, 2013. - 549 c.
7. Гандерлой, Майк; Харкинз, Сьюзан Сейлз Автоматизация Microsoft Access с помощью VBA; М.: Вильямс, 2013. - 416 c.
8. Гетц, Кен; Джинберт, Майкл; Литвин, Пол Access 2000. Руководство разработчика. Том 1. Настольные приложения. том 1; Киев: BHV, 2008. - 576 c.
9. Голицына, О.Л. и др. Базы данных; Форум; Инфра-М, 2013. - 399 c.
10. Гринченко, Н.Н. и др. Проектирование баз данных. СУБД Microsoft Access; Горячая Линия Телеком, 2012. - 613 c.
11. Дейт, К.Дж. Введение в системы баз данных; К.: Диалектика; Издание 6-е, 2012. - 360 c.
12. Дэвидсон, Луис проектирование баз данных на SQL Server 2000; Бином, 2009. - 631 c.