Содержание
Введение ………………………………………………………………….. | |
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) | пол |
В базе данных "Медицинский пункт" определены следующие отношения между таблицами:
Для установления связей каждому объекту назначен ключ (ключевое поле для соответствующей таблицы). Главная таблица «Студенты» от ее идет связь по Ид_студента с таблицами флюорография и прививки.Таблица пользователи не соединена так как является не зависимой таблицей с помощью которой осуществляется настройка прав доступа к программе