
- •«Кубанский государственный университет»
- •Создание базы данных «Поликлиника»
- •Содержание
- •Введение
- •1. Описание предметной области
- •1.1 Общее описание предметной области
- •2.1 Инфологическая модель данных
- •2.1.1 Описание сущностей
- •2.1.2 Описание связей
- •2.2 Даталогическая модель
- •2.2.1 Диаграмма связи по полям
- •3. Организация выборки информации из базы данных
- •4. Разработка представлений для отображения результатов выборки
- •5. Проектирование хранимых процедур
- •6. Разработка механизмов управления данными в базе при помощи триггеров
- •6.1 Триггер для добавления данных
- •6.2 Триггер для удаления данных
- •6.3 Триггер для обновления данных
- •7. Разработка технологий доступа к базе данных
- •7.1 Выбор пользователей бд
- •7.2 Разграничение полномочий пользователя
- •8. Проектирование клиентского приложения
- •8.1 Функциональное назначение
- •8.2 Разработка технологий доступа к базе данных
- •8.3 Руководство пользователя
- •9. Организация обмена данными между приложениями
- •10. Экономическое обоснование результатов внедрения программного продукта
- •Заключение
- •Список используемой литературы
7.2 Разграничение полномочий пользователя
Правами доступа к базе данных есть обладают: администратор и пользователи. Для администратора установлены следующие ограничения и разрешения:
Рисунок 7.3 – Установка разрешений для роли «администратор»
Для пользователей установлены следующие разрешения и ограничения:
Рисунок 7.4 – Установка разрешений для роли «пользователь»
8. Проектирование клиентского приложения
8.1 Функциональное назначение
Приложение, с которым может работать пользователь разработано с использованием средств разработки базы данных Microsoft Access.
Microsoft Access получает информацию из базы данных SQL-сервера импортированием данных, т. е. в системе создается таблица с аналогичными данными, как у таблицы базы данных SQL-сервера.
Пользователем приложения является администратор, который имеет следующие возможности работы с базой данных:
– добавление записей;
– удаление записей;
– редактирование записей;
– сохранение записей;
– выполнять выборку данных;
– выводить информацию на печать, в виде отчетов.
8.2 Разработка технологий доступа к базе данных
В разработанной базе данных «Поликлиника» для предотвращения несанкционированного доступа к данным применяется авторизация пользователей.
При запуске базы данных появляется диалоговое окно (рисунок 8.1), в которое необходимо ввести для идентификации пользователя и пароль.
Рисунок 8.1 – Диалоговое окно для авторизации пользователя
При правильном вводе запускается главное окно базы данных. При неверном пароле программа выводит сообщение: «Ошибочный пароль».
8.3 Руководство пользователя
Приложение не требует инсталляции, пользователю необходимо запустить файл Поликлиника.mdb. После чего на экран появится окно авторизации.
После авторизации пользователю доступна модификация информации и обеспечен доступ ко всей БД. Пользователь имеет право редактировать данные, используя формы «Пациенты», «Врачи», «Специализации», «Смены» (рисунок 8.2, 8.3, 8.4, 8.5).
Рисунок 8.2 – Диалоговое окно формы «Пациенты»
Рисунок 8.3 – Диалоговое окно формы «Врачи»
Рисунок 8.4 – Диалоговое окно формы «Смены»
Рисунок 8.5 – Диалоговое окно формы «Специализации»
В каждом диалоговом окне есть кнопки навигации, добавления новой записи и окно поиска нужной записи.
Также у администратора существует возможность произвести отбор нужных записей с помощью запросов, работа которых описана выше. Пользователь имеет доступ к отчетам, с помощью отчетов он может вывести информацию на печать, содержащуюся в базе данных (рисунок 8.6).
Рисунок 8.6 – Просмотр отчета «Пациенты»
Для выхода из программы необходимо закрыть окно.
9. Организация обмена данными между приложениями
Одним из способов, с помощью которых различные приложения могут подключиться базам данных SQL – сервера, является интерфейс Open Database Connectivity (открытый интерфейс подключения к базам данных). ODBC обеспечивает набор функций программного интерфейса приложений (API), которые упрощают подключение к базам данных самых различных форматов. Доступ к базам данных в этом случае осуществляется с помощью драйверов ODBC, библиотек DLL, в которых содержатся функции для обеспечения таких возможностей. Драйверы ODBC устанавливаются в системе одновременно с установкой в ней утилит SQL – сервера. Кроме этого они могут устанавливаться совместно с некоторыми приложениями и средствами разработки, например с Microsoft Office. В поставке комплекта Microsoft Office находится специальное приложение Microsoft Query, с помощью которого осуществляется формирование запросов к базам данных. Это приложение запускается из Word и Excel, после чего оно формирует запросы к базам данных для этих систем и возвращает им результаты выполнения этих запросов (рисунок 9.1).
Рисунок 9.1 – Результат выполнения запроса с помощью приложения