Разрабатываемое приложение должно иметь понятный и удобный в использовании интерфейс, чтобы взаимодействие между программой и пользователем было максимально упрощено. Для обучения пользователей необходимо разработать справочную систему, в которой должны быть раскрыты все аспекты работы с программой, возможные трудности, возникшие во время работы и пути их решения. Кроме этого, при разработке форм необходимо соблюдать определенные требования: формы в приложении должны иметь стандартные элементы управления данными, не должны быть перегружены информацией, понятны простому пользователю. При конструировании форм нужно предусмотреть возможность защиты данных, а также предусмотреть разграничение прав доступа.
3.2 Концептуальный прототип
Концептуальный прототип будет состоять из описания внешнего пользовательского интерфейса – системы меню, диалоговых окон и элементов управления.
При создании приложения важную роль будут играть формы, так как они являются основным диалоговым средством работы пользователя. Разрабатываемое приложение будет многооконным. Существующие формы представлены в таблице 3.1. Таблица 3.1 - Назначение экранных форм программного средства
Форма
| Описание
| Form1
| Форма авторизации
| Form2
| Предназначена для управления возможностями программы
| Form 3
| Предназначена для создания групп
| Form 4
| Форма личного кабинета преподавателя
| Form 5
| Форма входа администратора
| Form 6
| Предназначена для добавления нового преподавателя
| Form 7
| Предназначена для добавления новой дисциплины
|
На формах будут располагаться различные элементы управления, предназначенные для определенных задач. За компонентом Button будут закреплены разные действия для выполнения определенных функций, таких как: вход в программу, отчеты, начать занятие, создание группы, добавление учащегося, преподаваемые дисциплины, добавление нового преподавателя, добавление новой дисциплины. Стандартный элемент управления Textbox будет использован для ввода разнообразных данных и для отображения текста на страницах.
3.3 Организация данных
Реляционная модель основана на математическом понятии отношения, представлением которого является таблица. В реляционной модели отношения используются для хранения информации об объектах, представленных в базе данных. Отношение имеет вид двухмерной таблицы, в которой строки соответствуют записям, а столбцы – атрибутам. Каждая запись должна однозначно характеризоваться в таблице, для этого используют ключи.
Для логического размещения данных в реляционной базе используются таблицы. В таблице «Группа» предоставляется информация о группах, структура приведена в таблице 3.3 Таблица 3.3 – Структура таблицы «Группа»
Имя поля
| Тип поля
| Размер, байт
| Описание поля
| ID. группы
| Числовой
| 4
| Идентификатор группы
| Название группы
| Текстовый
| 40
| Название группы
|
В таблице «Дисциплины» предоставляется информация о дисциплинах, структура приведена в таблице 3.4 Таблица 3.4 – Структура таблицы «Дисциплины»
Имя поля
| Тип поля
| Размер, байт
| Описание поля
| ID. дисциплины
| Числовой
| 4
| Идентификатор дисциплины
| Название дисциплины
| Текстовый
| 40
| Название дисциплины
|
В таблице «Оценки» предоставляется информация об оценках, структура приведена в таблице 3.5 Таблица 3.5 – Структура таблицы «Оценки»
Имя поля
| Тип поля
| Размер, байт
| Описание поля
| ID. оценки
| Числовой
| 4
| Идентификатор дисциплины
| Дата занятия
| Текстовый
| 40
| Название дисциплины
| Оценка
| Числовой
| 4
| Оценка учащегося
|
В таблице «Педагог» предоставляется информация о педагогах, структура приведена в таблице 3.6 Таблица 3.6 – Структура таблицы «Педагог»
Имя поля
| Тип поля
| Размер, байт
| Описание поля
| ID. педагога
| Числовой
| 4
| Идентификатор педагога
| Имя педагога
| Текстовый
| 40
| имя педагога
| Отчество педагога
| Текстовый
| 40
| Отчество педагога
| Фамилия педагога
| Текстовый
| 40
| Фамилия педагога
| Биография
| Текстовый
| 40
| Биография педагога
| Логин
| Числовой
| 4
| Логин
| Пароль
| Числовой
| 4
| Пароль
|
В таблице «педагог-дисциплина» предоставляется информация о педагогах и дисциплинах, структура приведена в таблице 3.7 Таблица 3.7 – Структура таблицы «Педагог-дисциплина»
Имя поля
| Тип поля
| Размер, байт
| Описание поля
| ID. педагога
| Числовой
| 4
| Идентификатор педагога
| ID. дисциплины
| Числовой
| 4
| Идентификатор дисциплины
|
В таблице «Учащийся» предоставляется информация об учащихся, структура приведена в таблице 3.8 Таблица 3.8 – Структура таблицы «Учащийся»
Имя поля
| Тип поля
| Размер, байт
| Описание поля
| ID. учащегося
| Числовой
| 4
| Идентификатор учащегося
| Имя учащегося
| Текстовый
| 40
| имя учащегося
| Отчество учащегося
| Текстовый
| 40
| Отчество учащегося
| Фамилия учащегося
| Текстовый
| 40
| Фамилия учащегося
| ID. группы
| Числовой
| 4
| Идентификатор группы
|
Структура реляционной базы данных «Электронный журнал» представлена на рисунке 3.1 схемой данных.
Рисунок 3.1 – Схема базы данных «Электронный журнал»
3.4 Функции: логическая и физическая организация
Для реализации интерфейса программного средства «Электронный журнал педагога» была создана единая структура форм, которые содержат все необходимые функции программного средства. За каждым пунктом навигационного меню закреплен модуль информационной части. При выборе требуемого пункта меню подключается закрепленный за этим пунктом модуль. Обязательными функциями программного средства является ведение базы данных и создание учетных записей преподавателей. Функции, которые выполняет программа – ведение журнала преподавателя, создание групп, ведение личного кабинета преподавателя, создание учетных записей преподавателей, добавление дисциплин. Для выполнения вышеперечисленных функций необходимо запустить на ПК программное средство. Программное средство отобразит главную форму графического интерфейса. В главном будет меню, в котором можно будет выбрать режим работы программного средства.
Таблица 3.10 - Функции и закреплённые за ними элементы управления.
Имя функции
| Событие за которым закреплена функция
| Название элемента управления
| Реализация (программный код)
| Войти
|
enterButton_Click
| enterButton
| Приложение А страницы 28, 29
| Отчеты
|
reportButton_Click
| reportButton
| Приложение А страница 30, 33
| Начать занятие
| doLessonButton_Click
| doLessonButton
| Приложение А страницы 34, 35, 36
| Добавить учащегося
|
addPupilButton_Click
| addPupilButton
| Приложение А страницы 42, 43, 44
| Создание группы
| addButton_Click
| addButton
| Приложение А страницы 38, 39, 40
| Добавление дисциплины
| addButton_Click
| adButton
| Приложение А страницы 38, 39, 40
|
Код программы представлен в приложении А.
3.5 Проектирование справочной системы приложения
Для работы с приложением начинающего пользователя необходимо обеспечить качественной справочной системой, в которой должны быть приведены методы и приемы работы с приложением, включающие данные о том, что произойдет после нажатия на определенную кнопку или при выборе пункта меню; сведения о том, какую информацию и в каком виде следует вводить в соответствующие поля, каким образом можно вносить изменения в базу данных.
Пользователь должен иметь доступ к справочной информации на протяжении всей работы с программой для этого пользователь может воспользоваться выбором из главного меню пункта «Помощь» пункта «Справка», после чего пользователю будет предоставлена справочная система, состоящая из нескольких разделов, и предоставляющая полную информацию о функциях приложения, а также на главной форме приложения.
Справочная система необходима для ознакомления с программой. В ней должна присутствовать информация, которая может пригодиться пользователю: о правилах пользования приложением, о его возможностях и о создателе программы.
Система справки данного программного средства будет содержать следующие разделы:
«Введение»;
«Добро пожаловать»;
«Работа с программой»;
«Функции программы».
Справочная система будет создана с помощью программного средства Help &Manual.
4 Описание программного средства 4.1 Общие сведения
Для данного программного средства «Электронный журнал педагога» предусмотрены следующие аппаратные и программные требования, необходимые для стабильного функционирования:
Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3;
32-разрядные системы: компьютер, оборудованный процессором Intel или совместимым процессором с тактовой частотой 1 ГГц или выше (рекомендуется 2 ГГц или выше, поддерживается только один процессор);
64-разрядные системы: процессор с тактовой частотой 1,4 ГГц или выше (рекомендуется 2 ГГц или более быстрый, поддерживается только один процессор);
минимум 256 МБ ОЗУ (рекомендуется 1 ГБ или выше);
1 ГБ свободного места на диске.
Программное средство создано в среде разработки Visual Studio 2010 на языке программирования Visual Basic в операционной системе Windows 7. Программное средство может работать в средах операционных систем семейства Microsoft Windows начиная с Windows XP. Программа не требовательна к системным ресурсам, также проста в использовании и не требует специальных навыков при работе. Для работы данного программного средства требуется предварительная установка и настройка следующих программных продуктов:
|