Содержание
| Введение ………………………………………………………………….. | |
| 1. Анализ предметной области ……………………………………….. | |
| 2. Проектирование базы данных ……………………………………... | |
| 3. Разработка клиентского приложения ……………………………... | |
| Заключение ……………………………………………………………….. | |
| Список литературы ……………………………………………...……… |
Введение
В наш век информационных технологий, стало реально все документы преобразовывать в электронный вид и медицинский пункт в считанные минуты может найти сведения о студентах и сотрудниках.
Цель проекта разработать информационную систему «Медпункт» включающую в себя данные о студентах, сотрудниках, которые необходимы для работы медицинского пункта. База данных позволяет осуществлять добавление, изменение, поиск и удаление данных, а также просматривать эти данные
Требуется создание полнофункциональной информационной системы, использование которой будет способствовать повышению эффективности работы медицинского пункта, переходу на качественно новый уровень учета и обслуживания студентов и сотрудников.
В данном проекте поставлена задача разработки новой информационной системы для обслуживания пациентов, использование которой позволит решить задачу:
− упрощение доступа к персональным данным студентов и сотрудников;
− централизованное хранение всех данных о студентах и сотрудниках;
− уменьшение количества противоречивых данных;
Анализ предметной области
Предметной областью является Медицинский пункт. Медицинский пункт - это организация, которая предназначена для контроля и диагностики состояния здоровья студентов и сотрудников колледжа. Следовательно, медицинский пункт работает с очень большим объемом информации, как о сотрудниках, так и о студентах. Фельдшеру необходимо всегда следить за данными о своих пациентах, о курсе лечения больных. Для этого нужна общая база данных, включающая информацию о прививках и флюорографии. Программа является очень актуальной на сегодняшний день, она автоматизирует работу с базой данных и предоставляет пользователю (оператору) понятный и дружественный интерфейс.
Проектирование базы данных
В настоящее время существует множество СУБД: ForPro, dBase, Oracle, Microsoft SQL Server, MySQL, PostgreSQL, Firebird и т.д.
В проекте «Медицинский пункт» использовалось СУБД – Firebird. Этот выбор обусловлен тем, что:
Firebird – это компактная, кроссплатформенная и свободная система управления базами данных. В качестве преимуществFirebirdможно отметить многоверсионную архитектуру (параллельная обработка оперативных и аналитических запросов: читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.
Среди недостатков: отсутствие кэша результатов запросов, полнотекстовых индексов, значительное падение производительности при росте внутренней фрагментации базы.
В проекте «Медицинский пункт» были созданы главной таблицей является «Студенты». Если таблицу не разбивать на подтаблицы, то можно наблюдать избыточность данных, а это недопустимо. В соответствии с предметной областью были созданы таблицы:
«Студенты» - хранится информация о студентах:
| Название поля | Тип данных | Примечание |
| S_IDUD | Integer | ID студента |
| FAM | Varchar (15) | Фамилия студента |
| NAM | Varchar (15) | Имя студента |
| OTCH | Varchar (20) | Отчество студента |
| D_R | Varchar (20) | День рождения |
| TEL | Varchar (15) | Телефон |
| ID_FLUH | Smallint | ID Флюорографии |
«Прививки» - хранится информация о прививках:
| Название поля | Тип данных | Примечание |
| ID_P | Integer | ID прививки |
| NAZV | Varchar (20) | Наименование |
| DATA_POST | Varchar (15) | Дата когда поставили |
| NALICHIE | Varchar (10) | Наличие прививки |
| ID_STUD | Smallint | ID Студента |
«Флюорография» - Иформация о флюорографии:
| Название поля | Тип данных | Примечание |
| ID | Integer | ID флюорографии |
| NALICH | Varchar (20) | Наличие |
| DATA_PROH | Varchar (20) | Дата прохождения |
| ID_STUD | Smallint | ID студента |
«Пользователи» - хранится информация о пользователях разграничениях прав:
| Название поля | Тип данных | Примечание |
| ID_POLZ | Integer | ID пользователя |
| LOGIN | Varchar (20) | логин |
| PASSWORD | Varchar (20) | пароль |
| POL | Varchar (20) | пол |
В базе данных "Медицинский пункт" определены следующие отношения между таблицами:

Для установления связей каждому объекту назначен ключ (ключевое поле для соответствующей таблицы). Главная таблица «Студенты» от ее идет связь по Ид_студента с таблицами флюорография и прививки.Таблица пользователи не соединена так как является не зависимой таблицей с помощью которой осуществляется настройка прав доступа к программе