Программа "Учет успеваемости и посещаемости учащихся ГГАЭК"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ы Успеваемость ПО.

 

Рисунок 2.2 - Структура таблицы Успеваемость ПО

 

Таблица Посещаемость ПО, содержит всю необходимую информацию о пропусках. На рисунке 2.3 приведена структура таблицы Посещаемость ПО.

Нормализация - это формальный метод анализа отношений на основе их первичного ключа и существующих связей. Ее задача - замена одной схемы базы данных другой схемой, в которой отношения имеют более простую и регулярную структуру.

 

3. Описание технологии реализации

 

.1 Описание интерфейса

 

Рисунок 3.1.1 - Окно главной формы

 

При нажатии на кнопку Программное отделение переход осуществляется на следующую форму:

 

Рисунок 3.1.2 - Окно формы Группы ПО

Для осуществления перехода между формами используются кнопки, на которые был повешен код встроенного макроса:

 

Рисунок 3.1.3 - Пример встроенного макроса

 

На форме ПО при помощи вкладок можно перейти на интересующую группу. При нажатии на кнопку Выбрать отделение осуществляется возврат на главную форму.

При нажатии на кнопку Личные дела можно увидеть всю информацию по каждому учащемуся. Данная форма имеет следующий вид:

 

Рисунок 3.1.4 - Окно формы Личные дела

 

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

Рисунок 3.1.5 - Окно формы Успеваемость

 

Рисунок 3.1.6 - Макрос на печать

 

Также на данной форме можно вывести данные отчета на печать.

 

Рисунок 3.1.7 - Пример отчета на печать

И сохранить отчет в файл.

В данном случае пользователь сам выбирает в каком разрешении ему будет удобнее видеть отчет.

При нажатии на кнопку Показать посещаемость группы откроется форма с посещаемость учащихся:

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

Вернемся на главную форму.

При нажатии на кнопку Выбрать_группу перед Вами появится

диалоговое окно, которое выглядит следующим образом:

 

Рисунок 3.1.9 - Окно формы Посещаемость

 

Рисунок 3.1.10 - Окно выбора формы

Код на кнопку Выбрать_группу выглядит следующим образом:

 

Рисунок 3.1.11 - Программный код модуля

 

В данное окно вводится интересующая группа. Если данная группа существуют в данном списке, то она откроется, иначе появится следующее окно:

 

Рисунок 3.1.12 - Пример ошибки

 

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

При нажатии на кнопку Показать диаграмму успеваемости групп ПО откроется форма, которая показывает успеваемость всех групп отделения программистов.

При нажатии на кнопку Вывести всех учащихся отделения ПО будет выведен список всех учащихся, которые учатся на данной специальности.

При нажатии на кнопку Зачисление учащегося происходит занесение учащегося в таблицу в режиме диалогового занесения данных:

Рисунок 3.1.16 - Окно ввода данных

 

Встроенный макрос выглядит следующим образом:

 

Рисунок 3.1.17 - Макрос на добавление

 

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

 

Рисунок 3.1.18 - Окно справки

 

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

Для выхода из программы следует нажать кнопку Выход.

 

3.2Описание запросов

 

В программе использовалось 5 видов запросов:

на добавление:

 

Рисунок 3.2.1 - Запрос на добавление

 

В строке INSERT INTO указана таблица, в которую заносятся данные, и все поля в таблице.

В строке VALUES в квадратных скобках указываются данные, которые отображаются в диалоговых окнах.

При использовании запроса на добавление данные заносятся в таблицу Данные ПО. После запуска данного запроса перед пользователем появляются диалоговые окна, которые отображают поля таблицы.

на удаление:

 

Рисунок 3.2.2 - Запрос на удаление

 

В строке DELETE указываются все поля таблицы.

В строке FROM указывается таблица из которой удаляются данные.

В строке WHERE выводится условие по которому осуществляется поиск данных для удаления.

Для того, чтобы удалить запись из таблицы, используется запрос на удаление. В данном случае показан SQL-запрос удаления строки, запрошенной пользователем, по столбцам №_ группы и фамилия учащегося.

Рисунок 3.2.3 - Запрос на создание таблицы

 

Для создания таблицы делается выборка из таблицы Успеваемость ПО и с помощью команды INTO задается имя новой таблицы Таблица1. Выборка делается по полю №_группы, в данном случае выводится группа ПО-11.

на выборку:

 

Рисунок 3.2.4 - Запрос на выборку

 

Для того, чтобы создать запрос на выборку, выбираем таблицу Успеваемость ПО, затем выбираем поля, которые должны отображаться в таблице. После этого создаем условие на выборку, в данном случае условием является группа ПО-11.

итого?/p>