Информационная система учета и контроля успеваемости и посещаемости студентов ЮТИ ТПУ

Дипломная работа - Компьютеры, программирование

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



? сделано путем разделения пользователей на три группы: администратор: осуществляет управление данными, пользователями и системой в целом; преподаватель: осуществляет ввод и редактирование оценок по своим предметам за текущий семестр, просмотр любых оценок; студент: осуществляет просмотр оценок, рейтингов по своей группе.

При реализации системы с использованием реляционных СУБД, после добавления каждой новой записи необходимо будет производить переиндексацию таблиц, что требует больших временных затрат. Поэтому система учета студентов была реализована посредством объектно-ориентированных СУБД, а именно Cach.

Интерфейс был реализован с помощью CSP-страниц использующих стандартные теги HTML, а также набор дополнительных CSP-тегов и атрибутов реализации связывания объектов Cache и форм CSP-страниц [5].

3.2 Автоматизированный учет посещаемости и успеваемости студентов в подразделении образовательного учреждения (Шахтинский институт Южно-Российского государственного технического университета, г. Шахты)

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

На языке программирования DELPHI 4 для WINDOWS 95 разработана программа по учету успеваемости и посещаемости студентов. Программа построена на широких возможностях, предоставляемых большим количеством компонент DELPHI и высокой надежностью компилированного кода языка OBJECT PASCAL в отношении исключительных ситуаций. Поэтому грамотно спроектированная программа, написанная на DELPHI 4, обладает большими возможностями в отношении манипуляции данными и устойчивостью к непредвиденным ошибочным ситуациям, возникающим по той или иной причине в компьютере.

Программа предназначена для работы на любом уровне в пределах института, техникума, школы и др. учебных заведений, построенных на иерархии "Учебное заведение - Деканат - Кафедра - Набор - Группа". Ограничение обусловлено тем, что иерархия находит отражение в структуре данных в виде совокупности таблиц с фиксированными данными и не может быть изменена без вмешательства в исходный текст программы. Возможность свободного использования программы в любых учебных заведениях поддерживается настраиваемыми данными, учитывающими индивидуальные особенности эксплуатации программы.

Программа использует MDI (Multiple Document Interface - Мульти Документный Интерфейс) интерфейс, используемый в большинстве современных программ, таких как Corel Draw, Microsoft Word, Adobe Page Maker и т.п. Главная форма, контейнер форм данных, снабжена панелями инструментов со стандартным набором функций, связанных с работой глобального буфера обмена Windows и работой с окнами, плюс служебный набор функций, облегчающих и ускоряющих доступ к необходимым данным. Также в главной форме есть меню, открывающее доступ к отчетам, функциям для манипуляции данными, настройкам программы, справочным данным и т.п.

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

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

База данных учета посещаемости и успеваемости студентов содержит семнадцать таблиц с технологией доступа к данным типа PARADOX. База данных имеет четвертую степень нормализации, которая показывает насколько организованы данные в таблицах не имея повторяющихся данных и насколько надежна и удобна база данных. Все таблицы можно разбить на два вида - справочные и рабочие таблицы. Рабочие таблицы связаны между собой явной связью типа "один-ко-многим" на уровне таблицы, т.е. если рассмотреть любую связанную пару таблиц, то одна из них является главной, а другая дочерней, указанная связь означает, что одной записи в главной таблице соответствует одна или много записей в дочерней таблице. Справочные таблицы не имеют явных связей на уровне таблицы, как между собой, так и с рабочими таблицами. Справочные таблицы имеют явные связи "много-к-одному" на уровне поля со всеми таблицами, которым необходимы из них определенные данные. Вся функциональность базы данных в отношении поддержания связей, обеспечения целостности данных, интерфейсные взаимодействия и т.д. находится в модуле данных. Многие сервисные функц?/p>