Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по курсовой работе.DOC
Скачиваний:
104
Добавлен:
01.05.2014
Размер:
3.15 Mб
Скачать

5. Схема иерархии интерфейса:

Отчеты

Описание меню.

Главное меню программы представляет собой панель инструментов следующего вида:

Первая кнопка меню – «Абитуриенты» открывает подменю следующего вида:

Где кнопка «Добавить абитуриента» открывает форму «AddAbiturient» (см. описание в п. 6 отчета), а кнопка «Просмотр сведений» - открывает форму «MainAbiturient» (см. описание в п. 6 отчета).

Вторая кнопка меню – «Группы» открывает подменю следующего вида:

Где кнопка «Экзаменационные ведомости» открывает форму «VedomostiGrypp» (см. описание в п. 6 отчета), кнопка «Расписание» - открывает форму «Изменение документа» (см. описание в п. 6 отчета), кнопка «Просмотр и добавление групп» - открывает форму «MainGroop» (см. описание в п. 6 отчета).

Третья кнопка меню – «Потоки» открывает подменю следующего вида:

Где кнопка «Сведения о расписании» открывает форму «PotokTable» (см. описание в п. 6 отчета), а кнопка «Просмотр и добавлении потоков» - открывает форму «PotokChanges» (см. описание в п. 6 отчета).

Четвертая кнопка меню – «Отчеты» открывает подменю следующего вида:

Где кнопка «Конкурс на факультет» открывает отчет «Конкурс» (см. описание в п. 8 отчета), кнопка «Средний бал по предмету на факультете» - открывает отчет «Средний бал по предмету на факультете» (см. описание в п. 8 отчета), кнопка «Расписание групп» - открывает отчет «GroopTimetable» (см. описание в п. 8 отчета), кнопка «Поступившие» - открывает отчет «Postypivshie» (см. описание в п. 8 отчета), кнопка «Все абитуриенты» - открывает отчет «AllAbitur» (см. описание в п. 8 отчета).

Пятая кнопка меню – «Отчеты о работе» открывает подменю следующего вида:

Где кнопка «Предметы» открывает форму «PredmetChanges» (см. описание в п. 6 отчета), «Кафедры» открывает форму «MainKafedra» (см. описание в п. 6 отчета), «Факультеты» открывает форму «Faculty» (см. описание в п. 6 отчета), «Зачисление» открывает форму «Postyplenie» (см. описание в п. 6 отчета),.

Шестая кнопка меню - «О БД» выводит сведения о разработчике БД.

Седьмая кнопка – «Выход» закрывает СУБД MicrosoftAccess.

6. Описание экранных форм.

Форма «AbiturientFak», внешний вид формы:

Форма использует список. Список выбирает данные из таблицы «Faculty». По нажатию кнопки «Просмотр отчета по факультету» производится выполнение макроса «SpisokAbit». Он проверяет, что выбран факультет и вызывает отчет «FacultyAbitur» останавливает свое выполнение. При нажатии кнопки «Просмотр отчета по институту» производится открытие отчета «AllAbitur».

При попытке просмотреть отчет по факультету без выбора факультета будет выведено сообщение:

Форма «AddAbiturient», внешний вид формы:

В поля «Фамилия», «Имя», «Отчество» вводится соответствующая информация. В поле «Серия» вводится 4 цифры, в поле номер вводится 6 цифр. В поле дата выдачи вводится дата, меньшая чем текущая. В поле «Год окончания» вводится 4-ре цифры. Поле со списком «Факультет» выбирает свои значения из таблицы «Faculty», в качестве значений списка сохраняетсяIDFakultet, отображаетсяFakultet. Поле со списком «Кафедра» выбирает свои значения из запроса, учитывающего значение поля «Факультет», в качестве значений списка сохраняетсяIDKafedra, отображаетсяKafedra. . Поле со списком «Группа» выбирает свои значения из таблицы «Groop», в качестве значений списка отображается полеGroop.

При нажатии на кнопку «Добавить запись» вызывается макрос «SaveAbit», который открывает запросы «DobAbitur» и «NewMarkForNewAbiturient», выводит сообщение о добавлении абонента, завершает свое выполнение.

Кнопка с пиктограммкой двери закрывает вышеописанную форму.

При попытках добавить запись без ввода «Фамилии», «Имени», «Отчества», без выбора «Кафедры» и «группы» будет выведено соответствующее сообщение:

Форма «examved»

Поля «Фамилия», «Имя», «Отчество», «Группа», «Предмет» содержат соответствующую информацию. Они закрыты для редактирования. В поле «Оценка» вводится 1 цифра (>=2 And<=5). При нажатии кнопки «Закрыть», данные об оценках заносятся в таблицу «Results».

Форма «Faculty»

Служит для добавления и изменения данных таблицы «Faculty».IDFakultetприсваивается автоматически и на экран не выводится.

Форма «GroopTimeTable»

Форма использует список. Список выбирает данные из таблицы «Groop». По нажатию кнопки «Просмотр расписания» производится выполнение макроса «RaspisG». Он проверяет, что выбрана группа и вызывает отчет «GroopTimetable» с параметром, останавливает свое выполнение. При нажатии кнопки «Расписание по всем группам» производится открытие отчета «GroopTimetable» без параметров.

Форма «MainAbiturient»

Служит для просмотра и редактирования сведений об Абитуриентах. В полях «Фамилия», «Имя», «Отчество», «Серия», «номер», «Выдан», «Дата выдачи», «Факультет», «Кафедра», «Учебное заведение», «Дата окончания», «Наличие медали», «№ экз.листа», «№ группы», «№ потока» «Оценка», «Предмет» содержится соответствующая информация. К полям «Факультет», «Кафедра», «№ экз.листа», «№ группы», «№ потока», «Предмет» доступ закрыт.

При нажатии кнопки «Найти» вызывается форма поиска:

При нажатии кнопки «Выдать справку» вызывается отчет «AbiturientMark» в который передается «Nlista» абитуриента.

При нажатии кнопки «Расписание» вызывается отчет «AbityrTimetable» в который передается «Nlista» абитуриента.

При нажатии кнопки «Перевести абитуриента» вызывается макрос «ChangeFak» который разблокирует поле «Кафедра» и дает возможность перевести абитуриента на другую кафедру/факультет.

При нажатии кнопки «Удалить абитуриента» вызывается макрос «DeleteAbiturient» который вызывает запрос «del_abit» и обновляет содержимое формы «MainAbiturient».

Кнопки листания выполняют соответствующие функции.

Подчиненная форма «Results подчиненная форма» содержит оценки указанного абитуриента. В ней нельзя добавлять записи и менять названия предметов. Можно только изменять результат (Выполнение функции апелляции в задании).

Форма «MainGroop»

Служит для добавления/изменения информации о группах и присвоении им потоков. Значение потоков берутся из таблицы «Potok», но сохраняются в таблице «Groop».

Форма «MainKafedra»

Служит для добавления/изменения информации о кафедрах и присвоении им факультетов. Значение факультетов берутся из таблицы «Faculty», но сохраняются в таблице «Kafedra».

Форма «Postyplenie»

Содержит кнопку «Организовать зачисление», которая запускает функцию-запрос на VB. Данная функция выбирает поступивших абитуриентов и записывает их значения во временную таблицу «Postypivshie».

Форма «PotokChanges»

Служит для добавления/изменения информации о потоках.

Форма «PotokTable»

Служит для составления расписания потоку. Позволяет для каждого потока добавить/изменить предметы, даты и аудитории экзаменов и консультаций. Редактирует записи таблицы «Timetable». Кнопки промотки выполняют соответствующие функции. Поле «№ потока» заблокировано.

Форма «PredmetChanges»

Служит для добавления/переименования информации о предметах. Поля IDPredmetставится автоматически и на экран не выводится.

Форма «VedomostiGrypp»

Служит для вызова формы «examved». В поле со списком «Группа» содержатся значения таблицы «Groop». Поле со списком «Предмет» выбирает свои значения из запроса, учитывающего значение поля «Группа». Кнопка «Внести ведомость» проверяет введены ли данные, и если все успешно, открывает отчет «showvedomost».

Соседние файлы в предмете Базы данных