- •1. Описание предметной области
- •1.1 Назначение информационной системы
- •1.2. Характеристика документов и атрибутов предметной области
- •2. Проектирование информационной системы
- •2.1. Построение инфологической модели
- •2.2. Описание информационных объектов
- •3. Объекты базы данных Microsoft Access
- •3.1. Таблицы
- •3.2. Запросы
- •3.3. Экранные формы ввода и редактирования данных
- •3.4. Отчеты
- •3.5. Макросы
- •3.6. Главная кнопочная форма
- •Список использованной литературы
3.3. Экранные формы ввода и редактирования данных
Для просмотра, ввода и редактирования справочников палат и врачей созданы ленточные формы (рис. 13–16).
Рис. 13. Форма просмотра, ввода и редактирования справочника врачей в окне конструктора
Рис. 14. Вид формы «Врач»
Для просмотра, ввода и редактирования данных медицинских карточек рожениц разработана форма Роженица с подчиненной формой «Пребывание в стационаре». Вид формы в окне конструктора показан на рис. 17, а в режиме формы — на рис. 18. С помощью мастера создания элементов управления на форме создано поле со списком, позволяющее быстро отыскивать данные о нужной роженице. Кроме того, данные роженицах, пребываниях в стационаре и родах взаимосвязаны, поэтому соответствующие формы имеют средства переключения между собой. Так, на рассматриваемой форме можно использовать двойной щелчок мышью внутри поля Описание для открытия формы с подробными данными о соответствующем пребывании роженицы в стационаре. Это действие реализуется макросом «Стационар подробно».
Рис. 15. Форма просмотра и редактирования справочника палат в окне конструктора
Рис. 16. Вид формы «Палаты»
Для просмотра, ввода и редактирования данных о пребывании рожениц в стационаре и их размещении по палатам в ходе этого пребывания разработана форма Стационар с подчиненной формой «Размещение подчиненная форма». Вид формы в окне конструктора показан на рис. 19, а в режиме формы — на рис. 20. С помощью мастера создания элементов управления на форме создано поле со списком, позволяющее быстро отыскивать данные о нужном пребывании роженицы в стационаре.
Рис. 17. Формы «Роженица» и «Пребывание в стационаре» в окне конструктора
Рис. 18. Вид формы «Роженица»
Рис. 19. Формы «Стационар» и «Размещение подчиненная форма» в окне конструктора
Рис. 20. Вид формы «Стационар»
Кроме того, обеспечивается переключение на формы Роженица (для этого достаточно дважды щелкнуть мышью на поле Роженица, в результате чего запускается макрос «От стационара к роженице») и Роды (для этого предназначена кнопка Роды на форме, которая запускает макрос «Перейти от стационара к родам»). Если производится попытка переключиться на форму Роды, а данных о родах нет, то макрос запросит, нужно ли создать новую запись о родах. Подробное описание макроса приведено в разделе 3.5 данной работы.
Для просмотра, ввода и редактирования данных о родах разработана форма Роды с подчиненной формой «Ребенок подчиненная форма». Вид формы в окне конструктора показан на рис. 21, а в режиме формы — на рис. 22.
Рис. 21. Формы «Роды» и «Ребенок подчиненная форма» в окне конструктора
При нажатии на кнопку «Стационарный учет» на этой форме производится переключение на соответствующую запись в форме Стационар. Это действие реализовано с помощью макроса «От родов к стационару».
3.4. Отчеты
Отчет «Загрузка врачей за период» формирует соответствующий отчетный документ. Период времени, за который составляется отчет, указывается пользователем в форме «Отчеты за период». Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 23, а в режиме предварительного просмотра отчет показан на рис. 24.
Отчет «Загрузка палат» формирует соответствующий отчетный документ. Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 25, а в режиме предварительного просмотра отчет показан на рис. 26.
Рис. 22. Вид формы «Роды»
Рис. 23. Отчет «Загрузка врачей за период» в окне конструктора
Отчет «Роды за период» формирует соответствующий выходной документ. Период времени, за который составляется отчет, указывается пользователем в форме «Отчеты за период». Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 27, а в режиме предварительного просмотра отчет показан на рис. 28.
Отчет «Роженицы за период» формирует соответствующий выходной документ. Период времени, за который составляется отчет, указывается пользователем в форме «Отчеты за период». Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 29, а в режиме предварительного просмотра отчет показан на рис. 30.
Отчет «Сводная статистика за период» формирует отчет по итоговым показателям работы роддома за период. Период времени, за который составляется отчет, указывается пользователем в форме «Отчеты за период». Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 31, а в режиме предварительного просмотра отчет показан на рис. 32.
Рис. 24. Вид отчета «Загрузка врачей за период»
Рис. 25. Отчет «Загрузка палат» в окне конструктора
Отчет «Список пациенток по палатам» формирует соответствующий отчетный документ. Отчет использует в качестве источника данных одноименный запрос. Вид отчета в окне конструктора представлен на рис. 33, а в режиме предварительного просмотра отчет показан на рис. 34.