Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД-отчёт1.doc
Скачиваний:
2
Добавлен:
18.09.2019
Размер:
783.36 Кб
Скачать

3. Проектирование пользовательского интерфейса

Пользовательский интерфейс – однооконный, реализован средствами C++. Созданы необходимые формы ввода/вывода, а также стили для удобного отображения информации.

3.1 Архитектура пользовательского интерфейса

При разработке пользовательского интерфейса было принято решение использовать программный интерфейс. Данные выводятся в таблицы. Добавление, удаление и изменение данных осуществляется через поля ввода. Видимость таблиц зависит от авторизированных данных.

Чтобы авторизироваться, на форме есть поля ввода логина и пароля.

3.2 Формы ввода/вывода

Поля ввода/вывода были реализованы с помощью стандартных форм типа «line-edit». Они позволяют получать данные от пользователя и вносить их в БД. Схема разрабатываемого интерфейса изображена на рисунке.

Рисунок 3.1 – Обобщенная схема интерфейса приложения

Формы ввода-вывода для гостя

Данная форма включает:

  • кнопку вывода отчёта о всех сотрудниках;

  • кнопку вывода отчёта о всех палатах;

  • таблицу для вывода.

Формы ввода-вывода для работника

Данная форма включает:

  • подформу ввода данных о пациенте;

  • подформу ввода данных о пациенте, зарегистрированного в палате больницы;

  • кнопку вывода отчёта о всех пациентах;

  • кнопку вывода отчёта о всех пациентов, зарегистрированных в палате больницы;

  • таблицу для вывода.

Формы ввода-вывода для заведующего палатой

Данная форма включает:

  • подформу ввода данных о заявке на склад;

  • кнопку вывода отчёта о всех сотрудниках;

  • кнопку вывода отчёта о всех палатах;

  • кнопку вывода отчёта о всех заявках;

  • кнопку вывода отчёта о всех материалах на складе;

  • кнопку вывода отчёта о всех препаратах на складе;

  • таблицу для вывода.

Формы ввода-вывода для начальника отдела кадров

Данная форма включает:

  • подформу ввода данных о новом сотруднике;

  • подформу поиска сотрудника по квалификации;

  • подформу поиска сотрудника по специальности;

  • таблицу для вывода.

Формы ввода-вывода для заведующего

Данная форма включает:

  • подформу ввода данных о новом амбулаторном пациенте;

  • кнопку вывода отчёта о всех амбулаторных пациентах;

  • подформу поиска пациента по палате;

  • подформу поиска сотрудника в очереди к конкретной палате;

  • подформу вывода отчёта о медикаментах для пациента;

  • подформу ввода медикаментов для пациента;

  • кнопку вывода отчёта о всех заявках;

  • кнопку вывода отчёта о заявках к конкретной палате.

Формы ввода-вывода для главврача

Данная форма включает:

  • подформу ввода данных о новом амбулаторном пациенте;

  • кнопку вывода отчёта о всех амбулаторных пациентах;

  • подформу поиска пациента по палате;

  • подформу поиска сотрудника в очереди к конкретной палате;

  • кнопку вывода отчёта о всех заявках;

  • подформу ввода данных о новом поставщике;

  • кнопку вывода отчёта о всех поставщиках.

3.3 Запросы и отчеты

Запросы к БД выполняются при помощи нажатия необходимой кнопки, после чего при помощи таблиц выводится необходимая информация, т.е. отчёт о запросе.