Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка от Бакиной А.С.,Пмд-31.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.64 Mб
Скачать

Реализация базы данных. Классификация пользователей и их функций.

База данных доступна в различных режимах для различных категорий пользователей. База данных работает в режиме просмотра и в режиме просмотра и редактирования.

При запуске базы данных можно выбрать режим входа из выпадающего списка:

      • Пользователь (user)

      • Администратор (admin)

В режиме Пользователь можно просматривать таблицы, работать с базой. Для входа в режиме Пользователь требуется пароль “user”.

В режиме Администратор можно редактировать записи таблиц, работать с базой. Для входа в режиме Администратор требуется ввести пароль “admin”.

Структура и функции системы.

Курсовая работа состоит из одного проекта “Project1” и 6 модулей.

  1. Unit1 – здесь хранится форма, которая отображает справку по программе с полным описанием задания. Используются компоненты: Memo, Button.

  2. Unit2 – здесь хранится форма, которая представляет собой титульный лист работы. Здесь используются компоненты: Button, Memo.

  3. Unit3 – здесь хранится форма, которая представляет собой инструкцию по применению программы. Здесь используются компоненты: Memo и Button.

  4. Unit4 – здесь хранится форма, на которой формируются отчеты. Здесь используются компоненты: Memo и Button, RVProject, RVQueryConnnection и Query.

  5. Unit5 – здесь хранится форма, на которой осуществляется функция авторизации пользователя. Здесь используются компоненты: Memo и Button, ComboBox, Edit, Panel.

  6. Unit10 – это главная форма проекта(MainMenu). Содержит: MainMenu, Memo, Button, PageControl, TabSheet, DataSource, Table, DBGrid, DBNavigator, Query, Panel, Edit, Label, ComboBox.

Руководство для пользователя.

  1. Запускаем проект. Перед нами появляется окно авторизации

Выбираем из выпадающего списка admin или user. User не имеет права изменять базу данных, а админ может редактировать записи.

  1. Перед нами появляется первое окно с информацией о курсовом проекте - Титульный лист:

  1. Нажимаем кнопку Начать работу, далее перед нами появляется главная форма:

Сразу перед нами мы видим Главное меню в верхней части формы, далее панель с двумя кнопками: Таблицы и Запросы, которые дают нам доступ к всем таблицам базы данных и всем запросам.

Главное меню содержит пункты:

  • «Файл», где через кнопку Выход можно завершить работу с базой данных;

  • «О программе» с кнопками: Титульный лист, Инструкция по применению и Перерегистрироваться. Титульный лист позволяет быстро получить информацию о создателе работы, в Инструкции по применению кратко описано как пользоваться программой, с помощью Перерегистрации возможна смена пользователя.

  • «Формирование отчетов», с помощью которого открывается форма для формирования отчетов: Отчет по заданию и Отчеты по запросам.

  • «Справка», где формируется справка с полным описанием задания:

Итак, если вы выберите Таблицы, то на вкладке Дисциплина будет доступна таблица Disciplina.db:

Справа от таблицы предусмотрена возможность поиска записей в таблицах по некоторому полю: в таблице Дисциплина по полю Код, например введем значение поля 15, то курсор укажет нам на соответствующую запись:

Предусмотрена обработка возникающих семантических ошибок:

Если в таблице Дисциплина введен код дисциплины меньше или равен нулю, то программа выдаст ошибку:

Если номер плана не равен 7, то программа выдает сообщение об ошибке:

На вкладке Занятия - таблица Zanyatiya.db:

Возможен поиск также по полю Код: например введем значение 22, аналогично получим указатель на нужное поле:

На вкладке Дисциплина – Преподаватель – таблица Prepodaet.db:

Для этой таблицы возможен поиск по полю Табельный Номер Преподавателя, введем 395:

На вкладке Преподаватель – таблица Prepodavatel.db:

Для этой таблицы возможен поиск по полю Табельный Номер Преподавателя, введем 876:

Также на форме есть навигатор, с помощью которого можно передвигаться по записям, редактировать, удалять и добавлять, обновлять записи таблиц. На навигаторах есть подсказки к каждой кнопке.

Справа от таблиц располагаются пояснения к каждой из них.