Скачиваний:
13
Добавлен:
17.06.2023
Размер:
1.3 Mб
Скачать

Таблица 2 - Отношения между таблицами

Родительская таблица

Дочерняя таблица

Тип связи

Spec

Discip

1:N

Kafedra

Discip

1:N

Kafedra

Gruppa

1:N

Gruppa

Stud

1:N

Stud

Ocenka

1:N

В БД используется тип связи «один ко многим». Связь «Специальность – Дисциплина» рассчитывает, что для одной специальности может читаться несколько дисциплин. Связь «Кафедра – Дисциплина» предполагает, что на одной кафедре может читаться несколько дисциплин. Связь «Кафедра – Группа» предполагает, что на одной кафедре может быть несколько групп.

Связь «Группа – Кафедра» подразумевает, что в одной группе может быть несколько студентов. Связь «Студент - Оценка» предполагает, что у одного студента могут быть несколько оценок по разным предметам [7].

1.5 Описание таблиц базы данных

Описание таблиц БД приведено в таблице 3 .

Таблица 3 - Описание таблиц БД

 

 

 

Свойства

 

Атрибут

Представление

Ключевое поле

Тип данных

Размер поля

 

 

 

 

 

 

 

 

Таблица Spec

 

 

id_sp

Номер специальности

+

integer

long

nazv_sp

Название специальности

-

string

255

EDIT

Редактирование

-

boolean

-

 

Таблица Kafedra

 

 

id_kf

Номер кафедры

+

integer

long

nazv_kf

Название кафедры

-

string

255

fio_kf

ФИО зав. кафедры

-

string

255

EDIT

Редактирование

-

boolean

-

 

Таблица Discip

 

 

id_dis

Номер дисциплины

+

integer

long

nazv_dis

Название дисциплины

-

string

255

sem_dis

Номер семестра

-

integer

long

lek_dis

Количество часов

 

integer

long

fio_dis

ФИО лектора

-

string

255

12

Продолжение таблицы 3

id_kf_dis

Номер кафедры

-

integer

long

EDIT

Редактирование

-

boolean

-

 

Таблица Gruppa

 

 

id_gr

Номер группы

+

integer

long

nazv_gr

Название группы

-

string

255

sem_gr

Номер семестра

-

integer

long

id_sp_gr

Номер специальности

-

integer

long

EDIT

Редактирование

-

boolean

-

 

Таблица Stud

 

 

id_st

Номер студента

+

integer

long

fio_st

ФИО студента

-

string

255

id_gr_st

Номер группы

-

integer

long

nom_st

Номер зачетки

-

integer

long

EDIT

Редактирование

-

boolean

-

 

Таблица Ocenka

 

 

id_oc

Номер оценки

+

integer

long

id_st_oc

Номер студента

-

integer

long

id_dis_oc

Номер дисциплины

-

integer

long

zn_oc

Значение оценки

-

integer

long

opis_oc

Описание оценки

-

string

255

id_gr_oc

Номер группы

-

integer

long

EDIT

Редактирование

-

boolean

-

 

Таблица Parol

 

 

par_id

Номер пароля

-

integer

long

par_user

Пользователь

-

string

255

par_parol

Пароль

-

integer

long

Из таблицы 3 видны атрибуты и их свойства, такие как ключевые поля,

тип данных, раземер поля [8].

1.6 Дерево программных модулей

Дерево программных модулей представлено на рисунке 5 [9].

13

Pass (авторизация)

Main (Основное меню)

Datm (Модуль памяти)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Справочники

 

 

 

 

 

 

Отчеты

 

 

 

 

 

 

 

 

Сервис

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Spec

 

 

 

 

 

 

 

 

Ocenka

 

 

 

 

 

 

 

 

 

 

Chpass

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Изменение

 

 

 

 

 

 

 

(Специальность)

 

 

 

 

 

 

 

(Отчет экзамены)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пароля)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Kafedra

 

 

 

 

 

 

 

 

Ot1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Средний балл по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Кафедра)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дисциплине)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

discip

 

 

 

 

 

 

 

 

Ot2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Средний балл по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Дисциплина)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

семестру)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gruppa

 

 

 

 

 

 

 

 

Ot1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Кол-во 2,3,4,5 по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Группа)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

экзамену)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stud

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Студент)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 5 - Дерево програмных модулей

Описание данных модулей представлено в таблице 4 .

Таблица 4 - Описание модулей программы

Модуль

 

 

Описание

 

 

 

Pass

Авторизации пользователя

 

 

 

 

Main

Главное меню программы, с помощью которого можно перейти на любую

таблицу или отчет

 

 

 

 

 

 

 

 

 

Datm

Модуль, позволяющий связывать БД и программные модули.

 

Spec

«Справочник».

Содержит

информацию о

специальности.

Предусматривает

добавление, изменение и удаление записей.

 

 

 

 

 

 

 

Kafedra

«Справочник».

Содержит

информацию

о

кафедре.

Предусматривает

добавление, изменение и удаление записей.

 

 

 

 

 

 

 

Discip

«Справочник».

Содержит

информацию о

дисциплинах.

Предусматривает

добавление, изменение и удаление записей.

 

 

 

 

 

 

 

Gruppa

«Справочник».

Содержит

информацию

о

группе.

Предусматривает

добавление, изменение и удаление записей.

 

 

 

 

 

 

 

Stud

«Справочник».

Содержит

информацию

о

студенте.

Предусматривает

добавление, изменение и удаление записей.

 

 

 

 

 

 

 

Ocenki

«Отчеты». Формирует ведомость.

 

 

 

Ot1

«Отчеты». Формирует статистику данных о среднем балле по дисциплине и

количество 2,3,4,5 по экзамену.

 

 

 

 

 

 

 

Ot2

«Отчеты». Формирует статистику данных о среднем балле по семестру.

14

1.7 Схемы взаимосвязей модулей и массивов данных

Main является главным модулем программы, из которого осуществляется доступ ко всем остальным модулям [10-12].

Схемы взаимосвязей и массивов данных представлены на рисунках 6-7.

 

Pass

 

 

(авторизация)

 

 

Main

Datm

 

(Основное меню)

(Модуль памяти)

Справочники

Отчеты

Сервис

Spec

Ocenka

Chpass

(Изменение

(Специальность)

(Отчет экзамены)

пароля)

 

 

Kafedra

Ot1

 

(Средний балл по

 

(Кафедра)

 

дисциплине)

 

 

 

discip

Ot2

MS Word

(Средний балл по

 

(Дисциплина)

 

семестру)

 

 

 

Gruppa

Ot1

 

(Кол-во 2,3,4,5 по

 

(Группа)

 

экзамену)

 

 

 

Stud

 

 

(Студент)

 

 

Рисунок 6 - Схема взаимосвязей программных модулей

15

 

 

Pass

 

 

 

(авторизация)

 

 

 

Main

Datm

 

 

(Основное

(Модуль

 

 

меню)

памяти)

База Данных

Справочники

Отчеты

Сервис

 

Spec

Spec

Ocenka

Chpass

(Специальнос

(Специальност

(Отчет

(Изменение

ть)

ь)

экзамены)

пароля)

Kafedra

 

 

 

(Кафедра)

Kafedra

Ot1

 

 

 

 

(Средний балл

 

 

(Кафедра)

 

 

по дисциплине)

 

 

 

 

discip

 

 

 

(Дисциплина)

discip

Ot2

 

 

 

 

(Средний балл

 

 

(Дисциплина)

 

 

по семестру)

 

 

 

 

Gruppa

 

 

 

(Группа)

 

 

 

 

Gruppa

Ot1

 

 

(Кол-во 2,3,4,5

 

 

(Группа)

 

Stud

по экзамену)

 

 

 

 

 

 

(Студент)

 

 

 

Pass

Stud

 

 

(Студент)

 

 

(Пароль)

 

 

 

 

 

Рисунок 7 - Схема взаимосвязей программных модулей и массивов данных

Общая схема работы программы представлена на рисунке 8.

16

Начало

 

Не установлена

 

Связь с БД

Установка

связи с БД

 

Установлена

Вход в систему

Авторизация

Работа со статистикой, справочниками, сервисом

Конец

Рисунок 8 – Общая схема работы программы

Из рисунка 8 виден алгоритм работы программы. Как только запускается прогрмма, она проверяет связь с БД, если связь не установлена,то необходимо указать путь к БД. Затем пользователь вводит свой логин и пароль. При успешном входе пользователь попадает на главное меню, в котором может совершать работу со справочниками, со статистикой или использовать сервис БД, в противном случае необходимо повторно ввести данные. Как только работа окончена, можно осуществить выход из программы [13].

1.8 Алгоритм работы одного из выбранных модулей

Алгоритм работы обработки модуля aGruppa представлен на рисунке 9 [14]. Экранная форма модуля представлена на рисунке 10. Текст программы представлен в приложении Б.

17

Начало

Ввод названия специальности

Ввод значения для поиска

Продолжение ввода

Нет

 

Да

Вывод отобранных групп

Вывод группы

Конец

Рисунок 9 - Блок-схема модуля aGruppa

Рисунок 10 - Экранная форма модуля Otbor

18

Для того чтобы работать с выбранной формой, пользователь должен выбрать критерий для запроса. Список конкретных групп и специальностей формируется путем добавления записей из таблицы Kafedra в данную таблицу.

Возможно удаление выбранной группы или изменение.

1.9 Инструкция пользователя по установке программного продукта и работе

Необходимые требования к аппаратным средствам для работы с программой [15]:

процессор частотой 800Мгц;

объем оперативной памяти не менее 128 Мб;

видеокарта объемом не менее 128 Мб;

монитор;

клавиатура;

мышь.

Необходимые требования к программным средствам для работы с программой:

ОС Windows XP и выше;

MS Access 2003 и выше версии;

MS Word 2003 и выше версии.

Для установки программы на рабочее место, необходимо создать папку и поместить в нее «VUZ.exe», БД «Base.mdb», папки «Шаблоны» и «Фотографии».

Для запуска программы необходимо открыть файл «VUZ.exe».

Как показано на рисунке 11, сначала высвечивается окно авторизации пользователя.

19

Рисунок 11 - Вход в систему

Многопользовательский режим работы, представлен в таблице 5.

Таблица 6 - Разграничение прав доступа

 

 

Администратор

Преподаватель

 

Учебный отдел

 

 

 

 

 

 

Обоснование

 

Доступ ко всем

Может

просматривать

Доступ ко всем

 

 

документам

справочную информацию, но еще

документам

 

 

 

имеют доступ к отчетом

 

Доступ:

 

 

 

 

 

- справочники

 

+

 

+

+

- отчеты

 

 

 

 

 

ведомость

 

+

 

+

+

средний балл

по

+

 

+

+

дисциплине

 

 

 

 

 

средний балл

по

+

 

+

+

семестру

 

 

 

 

 

кол-во 2,3,4,5

 

+

 

+

+

- сервис

 

 

 

 

 

смена

 

+

 

+

+

пользователя

 

 

 

 

 

смена пароля

 

+

 

-

+

резервное

 

+

 

-

+

копирование

 

 

 

 

 

Затем открывается главное меню программы (рисунок 12). Вверху есть панель навишации, которая поможет легко сориентироваться. Вкладка «Файл» содержит резервное копирование и выход. В «Справочниках» содержится основная справочная информация о дисциплинах, кафедрах, специальностях и группах. «Студенты» содержат информацию о самих студентах и их успеваемости. «Статистика» содержит отчеты. «Сервис» включает в себя настройку пользователей.

20

Рисунок 12 - Основное меню программы

На рисунке 13 представлена экранная форма справочника «Дисциплины».

Рисунок 13 - Экранная форма справочника «Дисциплины»

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

На рисунке 14 представлен пример экзаменационной ведомости.

21

Соседние файлы в папке Курсовые работы