Материал: Автоматизация процесса контроля знаний учащихся ГОУ СОШ №21 г. Смоленск

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
2.2.3. Характеристика результатной информации
Входными данными (Таблица 2.2) в программе являются текстовые и
числовые поля таблиц:
Предметы – таблица со списком предметов;
Ученики таблица со списком учеников;
Класса - таблица со списком групп.
Также в процессе работы программы автоматически создаются
таблицы с именем номер и предмета, содержащие список учеников и их
оценок, таблица «Тема занятия» с номером группы, которая содержит
информацию о проводимых занятиях.
Вся информация хранится в базе данных «Base osn.mdb».
Выходной информацией является формирование таблиц в Microsoft
Excel, содержащих следующие данные:
Фамилия Имя Отчество
Предметы
Оценки по предметам учеников группы.
Итоговые оценки
Так же формируются отчеты на основе отчетности, встроенной в
Borland Delphi, которые содержат следующие данные:
Фамилия Имя Отчество
Средний балл.
Таблица 2.2
Входные данные
Переменная
Тип
Описание
_name
String
Имена таблиц предметов
st
Tstrings
Список таблиц из базы
i
Integer
Переменная цикла
sum
Integer
Сумма оценок учащегося
Sred
Real
Среднее значение по оценкам
учащегося
rec
Integer
Запоминает положение курсора в
таблице
44
Filter
String
Содержит строку вида: "дата1=2"
or "дата2=2" or "дата3=2" ...
Column
String
Строка текущей даты
n
Integer
Запоминает текущий месяц
c
Integer
Запоминает выбранный месяц
vvocenka
String
Введенная оценка
s
Integer
Количество оценок учащегося
FList
TStringList
Содержит количество полей в
таблице.
indexKPF
Integer
Накапливает сумму в случае
нахождения КП
tempfam
string
Содержит список учеников для
вставки в Excel
temppred
string
Содержит список предметов для
вставки в Excel
STBases
TStrings
Список таблиц в базе
commandsql
string
Содержит SQL запрос на создание
таблицы.
tblEstr
boolean
Проверка на наличие таблицы в
базе.
nomgroupSQL
string
Содержит номер класса для
подстановки в SQL запрос.
podst
String
Содержит имя итогового столбца
или КП.
SN
TStringList
Листы предметов без Экзаменов
SE
TStringList
Листы предметов с экзаменами
SF
TStringList
Полный лист (SN+SE)
SNF
TStringList
Листы предметов без экзаменов и
с наименованиями.
SEF
TStringList
Листы предметов с экзаменами и с
наименованиями.
SFF
TStringList
Полный лист с наименованиями.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Разработанный модуль включает в себя серверную и клиентскую
часть Серверная часть является приложением для взаимодействия с базой
данных, клиентская веб-интерфейсом для ввода данных и получения
отчетной информации. Структурная схема пакета представлена на
рисунке 2.3.
45
Рисунок 2.3 Структурная схема пакета
2.3.2. Характеристика базы данных
Техническое задание: разработать программное обеспечение процесса
контроля знаний учащихся МБОУ СОШ №21. Эта программа должна
выполнять все основные операции, связанные с проведением учета
успеваемости групп.
Для разработки данного продукта использован объектно-
ориентированный язык программирования Object Pascal. Среда
программирования: Borland Delphi 7.0 со встроенными возможностями
программирования баз данных Microsoft Access, входящий в расширенный
пакет программ Microsoft Office.
Программное обеспечение автоматизации процесса контроля знаний
учащихся МБОУ СОШ №21 отвечает перечисленным выше требованиям и
включает в себя следующие функции:
1. Учет внесенных оценок.
2. Возможность работы с оценками и темами занятий.
3. Расчет выставления средних баллов.
Модуль регистрации
проектов
Клиентская часть
Экранная форма
взаимодействия
Серверная часть
Взаимодействие с
БД
Авторизация
БД
46
4. Возможность формирования отчетности по текущей
успеваемости, а также выставленных итогов.
5. Автоматическое обновление и сохранение оценок.
Программа проста в обращении и сочетает в себе интуитивно
понятный графический интерфейс и гибкий комплекс настроек, что
особенно необходимо в современных условиях.
Программный комплекс автоматизации процесса контроля знаний
учащихся МБОУ СОШ №21 по сути, это уже готовое комплексное решение
для ведения учета успеваемости в рамках образовательных учреждениях.
Программный комплекс автоматизации процесса контроля знаний
учащихся МБОУ СОШ №21 предназначен для ведения учета
успеваемости с установлением всех необходимых функций и ограничений.
Функциональные возможности и ограничения программы
автоматизации процесса контроля знаний учащихся МБОУ СОШ №21:
количество оценок, вводимых в одно поле составляет 1;
нет возможности повторения в датах проведения занятий;
дату в темах занятий необходимо указывать
самостоятельно;
возможность добавления предметов, учеников во время
учебного семестра;
возможность отбора учеников по определенным
критериям;
возможность составления сводной ведомости из итоговых
оценок;
работа под управлением Windows 2007 и выше.
47
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Разработку данного программного продукта следует начать в
создания в MS Access ряда таблиц со следующими именами.
Рисунок 2.4 Список таблиц, используемых в программе
В таблицу «Классы» заносим сведения о классах, которые проходят
обучение в данной параллели, это необходимо для того, чтобы дать
возможность пользователю выбрать класс из списка, а не вводить вручную.
В таблице «Предметы» содержатся все предметы, которые
преподаются в данной параллели в течение всего курса обучения, а также
указаны экзаменационные предметы.
В таблице «Спис_предметов» содержится список всех предметов
преподаваемых в школе.
Источник: https://baza.diplomsite.ru/previewfile/2097