Программная реализация - Аппаратное и программное обеспечение учебного заведения

Перед разработкой программной организации была имеющаяся база данных, разработанная в MS Access.

В программе используется глобальная переменная Form1, которая представляет собой экранную форму.

Для организации интерфейса с пользователем были разработаны экранные формы, в результате чего на экранной форме Form1 поместили элементы, приведенные в таблице 6.

Таблица 6

Описание визуальных объектов на форме PersonalForm, StudentForm, PrepodForm, UserForm

Наименование

Тип

Назначение

MainMenu1

TMainMenu

Главное меню

NBPost NBInsert, NBDelete, NBNext, NBLast, NBFirst, NBPrior, NBCansel

DBNavigator

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

TEdit

Edit

Форма для поиска в разделе "ученики"

TDBGrid1

TDBGrid

ДБ информация

Label1

TLabel

Предназначен для подсказки ввода в форму поиск по фамилии.

ToolBar1

TToolBar1

Позволяет управлять компоновкой быстрых кнопок и компонентов

Более подробно некоторые процедуры будут рассмотрены далее.

Процедура NBLast является обработчиком события onClick для объектa DBNavigator. Предназначена для перехода не предыдущую запись.

Процедура NBNext является обработчиком события onClick для объектa DBNavigator. Предназначена для перехода не следующую запись.

Процедура NBFirst является обработчиком события onClick для объектa DBNavigator. Предназначена для перехода не первую запись.

Процедура NBPrior является обработчиком события onClick для объектa DBNavigator. Предназначена для перехода не последнюю запись.

Процедура NBDelete является обработчиком события onClick для объектa DBNavigator. Предназначена для удаления записи.

Процедура NBPost является обработчиком события onClick для объектa DBNavigator. Предназначена для изменения данных о преподавателях, учениках и техническом персонале.

Процедура NBInsert является обработчиком события onClick для объектa DBNavigator. Предназначена для добавления данных о новом ученике, преподавателе или техническом работнике.

TDBGrid предназначен для исключительно для отображения и редактирования связанной с БД информации.

Lebel1. предназначен для подсказки ввода в форму поиск по фамилии.

ToolBar1. Позволяет управлять компоновкой быстрых кнопок и компонентов

Форма UserForm, изображенная на рисунке 9 предназначена для входа в программу

форма входа userform

Рисунок 9 - Форма входа UserForm

Свойства данной формы представлены в таблице 7.

Таблица 7

Основные свойства формы UserForm

Свойство

Значение

Name

UserForm

Caption

Вход в Базу Данных

Font

Шрифт - MS Sans Serif; начертание -

Обычный; размер - 14; цвет - черный

Hint

ShowHint

True

На форме расположены три кнопки Entry, Cancel, Inf - "Вход" "Отмена" "?".

Основные свойства кнопок Button приведены в таблицах 8,9, 10.

Таблица 8

Свойства кнопки Entry

Свойство

Значение

Name

Entry

Caption

Вход

Enabled

True

Font

Шрифт - MS Sans Serif; начертание -

Обычный; размер - 14; цвет - Зеленый

Hint

Вход

ShowHint

True

Таблица 9

Свойства кнопки Cancel

Свойство

Значение

Name

Cancel

Caption

Отмена

Enabled

True

Font

Шрифт - MS Sans Serif; начертание -

Обычный; размер - 14; цвет - Зеленый

Hint

Отмена

ShowHint

True

Таблица 10

Свойства кнопки Inf.

Свойство

Значение

Name

Inf

Caption

?

Enabled

True

Font

Шрифт - MS Sans Serif; начертание -

Обычный; размер - 14; цвет - Зеленый

Hint

Inf

ShowHint

True

Главная форма программы изображена на рисунке 11.

главное окно программы

Рисунок 11 - Главное окно программы

Свойства главной формы представлены в таблице 12.

Таблица 12

Основные свойства формы StudentForm

Свойство

Значение

Name

StudentForm

Caption

Школа

Font

Шрифт - MS Sans Serif; начертание -

Обычный; размер - 14; цвет - черный

Hint

Школа

ShowHint

True

В центре формы расположена таблица TDBGrid1. Она отображает всю информацию о учениках или преподавателях. Свойства компонента приведены в таблице 13.

Таблица 13

Свойства таблицы TDBGrid1

Свойство

Значение

Name

TDBGrid1

Font

Шрифт - MS Sans Serif; начертание -

Обычный; размер - 12; цвет - черный

Hint

Информация о учениках или преподавателях

ShowHint

True

ScrollBars

SsVertical

Кроме того на форме присутствует компонент ToolBar, позволяющий управлять компоновкой быстрых кнопок и компонентов. Свойства компонента приведены в таблице 14.

Таблица 14

Свойства таблицы Toolbar1

Свойство

Значение

Name

Toolbar1

Font

Шрифт - MS Sans Serif; начертание -

Обычный; размер - 12; цвет - черный

ShowHint

True

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

Таблица 15

Свойства таблицы DTBNavigator

Свойство

Значение

Name

StudentNavigator

Font

Шрифт - MS Sans Serif; начертание -

Обычный; размер - 12; цвет - черный

VisibleButtons

[nbFirst, nbPrior, nbNext, nbLast, nbInsert, nbDelete, nbEdit, nbPost, nbCancel, nbRefresh]

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

Свойства форм PrepodForm и PersonalForm, аналогичны свойствам главной формы StudentForm.

Разработанная программа представляет собой исполняемый файл Project1.exe размером 869 680 байт.

После запуска программы появляется окно, изображенное на рисунке 12.

вход в базу данных

Рисунок 12 - Вход в базу данных

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

главное окно программы

Рисунок 13 - Главное окно программы

Чтобы посмотреть информацию о преподавателях нужно перейти в пункт главного меню: Категория/Преподаватели. Откроется окно, изображенное на рисунке 14

раздел

Рисунок 14 - Раздел "Преподаватели"

Чтобы посмотреть информацию о техническом персонале нужно перейти в пункт главного меню: Категория/Технический персонал. Откроется окно изображенное на рисунке 15

раздел

Рисунок 15 - Раздел "Технический персонал"

При помощи кнопок "<" (предыдущая запись), ">" (следующая запись), "" (первая запись) и "" (последняя запись) можно перемещаться между записями. Если необходимо изменить данные в каком-либо разделе, то необходимо перейти на запись о нем, изменить соответствующие данные в индивидуальных полях (изменять можно вручную или же нажав на кнопку "^"), а потом нажать на кнопку "". Запись будет изменена, "" - отменить. Для удаления записи следует нажать на кнопку "-", для добавления - "".

Для сортировки записей, в программе предусмотрен пункт меню "Сортировка". В открывшемся подменю можно выбрать метод сортировки: "по фамилии", (рисунок 16) "по классу" (рисунок 17).

сортировка по фамилии

Рисунок 16 - Сортировка по фамилии

сортировка по классу

Рисунок 17 - Сортировка по классу

Для просмотра отчета в Excel нужных записей о учениках, в программе предусмотрен пункт меню Файл/Открыть в Excel. Окно отчета в Excel изображено на рисунке 18.

Рисунок 18 - "Отчет в Excel"

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

результат поиска по фамилии

Рисунок 19 - Результат поиска по фамилии

Похожие статьи




Программная реализация - Аппаратное и программное обеспечение учебного заведения

Предыдущая | Следующая