БД_П. Программа 5 2 Объекты автоматизации, на которых используется программа 5
Скачать 0.8 Mb.
|
3 Разработка структуры информационной базы (базы данных)3.1 Организация внутримашинной информационной базыВнутримашинная база данных будет организована в виде реляционной табличной структуры, обслуживаемой специализированным программным обеспечением –СУБД MySQL Server 5.5. Пополнение, актуализация и очистка БД производится в ходе нормального функционирования системы, в соответствии с заложенной в программные компоненты системы процедурной логикой. В состав базы данных входят таблицы, представления, процедуры, функции, триггеры. 3.1.1 Логическая структураЛогическая структура информационной базы определена схемой "pclinic", включающей структуры таблиц, индексы, а также хранимые процедуры. В состав схемы "pclinic" входят следующие таблицы: – examination_resoults – информация о кабинетах поликлинике; – examination_resoults. (Результаты обследования). Информация о результатах обследования в поликлинике; – doctors (Медперсонал-врачи) Информация о врачах, работающих в поликлинике; – sick_leave_certificates (Больничные листы). Информация о больничных листах, выданных поликлиникой; – holiday (Отпуска). Информация об отпусках; – patients (Пациенты). Информация о пациентах поликлиники; – patients_stat (Пациенты стационара). Информация о пациентах, лечащихся стационарно; – s_diagnosis (Диагнозы). Справочник диагнозов; – s_positions (Должности). Справочник должностей; – s_units (Отделения). Справочник отделений; – users (Пользователи). Пользователи приложения. В состав схемы "plinic" входят следующие хранимые процедуры: – add_or_updt_examination – обновляет запись или добавляет новую в таблице examination_resoults; – add_sick_leave – добавляет новую запись в таблицу sick_leave_certificates; – close_sick_leave_cert – Закрывает больничный лист путем обновления записи в соответствующей таблице; – get_columns – возвращает список наименований и комментариев заданной таблицы; – get_user_params – возвращает пользователя по его логину и паролю; – service_nurce – возвращает перечень данные о количество пациентов, обслуженных каждой медсестрой по месяцам; – select1 – возвращает число пациентов, выписанных из стационара по месяцам; – select3 – возвращает число различных стационарных пациентов было на каждого врача за год; – select6 – возвращает статистические величины (среднее, максимальное, минимальное значения, количество) по пациентам за год; – update_cur_rep – обеспечивает обновление отчета о количестве пациентов, принятых врачами в текущем месяце (у каждого врача). В состав схемы "plinic" входят следующие хранимые функции: – get_age – возвращает число полных лет по дате рождения; – get_age_format – возвращает форматированное число полных лет по дате рождения; – get_init – возвращает фамилию с инициалами по полному ФИО; – get_monthname – возвращает наименование месяца по-русски. В состав схемы "plinic" входят следующие представления: – v_doctors– Врачи; – v_examination_resoults– Результаты обследования; – v_holidays – Отпуска; – v_patients_stat– Пациенты стационара; – v_sick_leave_certificates– Больничные листы. В состав схемы "plinic" входят следующие триггеры: – update_patient_stat – Выставляет значение "число дней проведенных в стационаре" при выписке пациента из стационара; – set_password – Шифрует пароль пользователя в БД. Перечень и описание форматов файлов информационного обмена приведены в приложении А. 3.1.2 Физическая структураФизическая структура схемы "pclinic" БД Поликлиники разработана основе логической модели предметной области. Структура схемы "pclinic" представлена в приложении B. 3.2 Описание организации внемашинной информационной базы3.2.1 Организация внемашинной информационной базыВ состав входной информации входят записи, формы отчетов, справки, больничные листы, обследования, внутренние документы медицинского учреждения. 3.2.2 Физическая структураСтруктура файлов информационного обмена основана на совокупности данных и документов, формируемых в результате деятельности медицинского учреждения (поликлиники). |