Название |
Описание |
File |
Меню служит для открытия и закрытия таблиц и для вывода объединенной таблицы |
Query |
Вызов формы запросов |
Doctor |
Работа с БД Врачи |
Patient |
Работа с БД Пациенты |
Work |
Работа с БД Виды работ врачей |
Timetable |
Работа с БД Расписание |
Help |
Вызов справки |
Table |
Работа с таблицей (аналогично системному меню Visual FoxPro) |
7. Руководство пользователя
Руководство пользователя, приведенное ниже, содержится также в справке к программе (Рис.7). В справке были реализованы темы справочной системы, ключи для поиска тем, перекрёстные ссылки и пояснения к терминам.
Рис.7 Основное окно программы |
Основное окно программы
Основное окно программы состоит из четырех областей (Рис.6). Работа с программой производится с помощью меню. С его помощью осуществляется работа с таблицами базы данных и вызов формы запросов.
Меню программы
С помощью меню File можно открыть любую таблицу (Open) закрыть открытую в данный момент таблицу (Close) и просмотреть объединенную таблицу (Browse). Выход из программы осуществляется с помощью команды Exit. Все вышеназванные команды также могут быть выполнены с помощью сочетания горячих клавиш (Рис.8).
Рис.8 Меню Файл |
Меню Doctor, Patient, Work и Timetable предназначены для работы с соответствующими таблицами. Все эти меню содержат одинаковые пункты, назначение которых пояснено в разделе Работа с данными.
Рис.9 Меню Доктор |
Меню Query служит для вызова формы запросов, а Help – вызова справки.
Работа с данными
Меню Doctor, Patient, Work и Timetable содержат команды для работы с таблицами: редактирование (Edit), просмотр (Browse), добавление записи (Insert), удаление записи (Delete), подтверждение удаления (Pack), изменение структуры таблицы (Modify structure). Команда Form предназначена для вызова формы (Рис.10, снизу), которая служит альтернативным методом работы с данными.
Рис.10 Работа с данными таблицы |
Запросы
Запросы реализованы с помощью формы, вызываемой через меню Query. Окно формы разделено на четыре области (Информация о враче, о пациентах, о заболеваниях и о зарплате врачей) каждая из которых содержит соответствующую ей группу запросов.
Рис.11 Форма запросов |
8. Тексты запросов и примеры работы
Для работы с запросами необходимо выбрать команду Query в меню (Рис.11). Ниже приведены тексты запросов и примеры их работы.
1) Для каждого пациента выдать справочную информацию о его работе (ФИО, номер карточки больного, дата посещения, время посещения, продолжительность, вид работы, стоимость).
SELECT timetable.дата, timetable.время, patient.фамилия, patient.имя, patient.отчество, patient.карточка, dwork.вид_работы, dwork.продолжит, dwork.стоимость FROM patient;
INNER JOIN dwork ON dwork.id_work = patient.id_work;
INNER JOIN doctor ON doctor.id_doctor = dwork.id_doctor;
INNER JOIN timetable ON timetable.id_patient = patient.id_patient;
WHERE (doctor.фамилия == thisform.Combo1.value)
Рис.12 Справочная информация о работе врача Малыхиной |
2) Определить заработок заданного врача (выбор) за день, за неделю, за месяц.
do case
case thisform.Combo2.value == 'день'
SELECT (doctor.зарплата / 30) as "Заработок_за_день" FROM doctor;
WHERE (doctor.фамилия == thisform.Combo1.value)
case thisform.Combo2.value == 'неделя'
SELECT (doctor.зарплата / (30 / 7) ) as "Заработок_за_неделю" FROM doctor;
WHERE (doctor.фамилия == thisform.Combo1.value)
case thisform.Combo2.value == 'месяц'
SELECT (doctor.зарплата) as "Заработок_за_месяц" FROM doctor;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.