Разработка информационной системы заочного обучения, страница 10

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

Рисунок 1 – Блок схема алгоритма решения задачи.

2.2 Схема взаимосвязи программных модулей

Схема взаимосвязи программных модулей ИС в виде структуры сайта представлена приложении А.

Данная информационная система выполняет следующие функции:

- удобный пользовательский интерфейс;

- доступ к справочной информации о заочном факультете ГУЦМиЗ;

- доступ к справочной информации о специальностях заочного факультета, а также информации о кафедрах ГУЦМиЗ;

- позволяет производить добавление и удаление учебных планов;

- позволяет производить добавление и удаление специальностей;

- позволяет студенту-заочнику получать контрольные работы и учебные материалы через Интернет;

- позволяет получать выполненные студентом-заочником контрольные работы по электронной почте;

- позволяет студенту-заочнику просматривать свою успеваемость;

- отправка отзыва на электронный адрес факультета;

- просмотр опубликованных отзывов.

ИС разрабатывалась в среде Macromedia DreamweaverMX при использовании web-сервера Apache 2 и обозревателя AventBrowser, под управлением ОС WindowsXP Professional. Для генерации SQL-запросов были разработаны программы на языке программирования PHP.

Для работы данной информационной системы необходимы следующие файлы:

- index.php (стартовая web-страница);

- o_zfgucmiz.php (Web – страница «О ЗФ ГУЦМиЗ»);

- dist_ob.php (Web – страница «Дистанционное обучение»);

- spis_spec.php (Web – страница «Специальности»);

- 080507.php (Web – страница «Менеджмент организации»);

- 230201.php (Web – страница «Информационные системы и технологии»);

- 130301.php (Web – страница «Геологическая съемка, поиски и разведка месторождений полезных ископаемых»);

- 130203.php (Web – страница «Технология и техника разведки месторождений полезных ископаемых»);

- 130404.php (Web – страница «Подземная разработка месторождений полезных ископаемых»);

- 130405.php (Web – страница «Обогащение полезных ископаемых»);

-130403.php (Web – страница «Открытые горные работы»);

- 150102.php (Web – страница «Металлургия цветных металлов»);

- 150104.php (Web – страница «Литейное производство»);

- 150106.php (Web – страница «Обработка металлов давлением»);

- 150402.php (Web – страница «Горные машины и оборудование»);

- 150404.php (Web – страница «Металлургические машины и оборудование»);

- 140604.php (Web – страница «Электропривод и автоматика промышленных установок и технологических комплексов»);

- 280202.php (Web – страница «Инженерная защита окружающей среды»);

- spis_kaf.php (Web – страница «Кафедры»);

- IGDiG.php (Web – страница «Кафедры института горного дела и геологии (ИГДиГ)»);

- IMiM.php (Web – страница «Кафедры института материаловедения и металлообработки (ИМиМ)»);

- IM.php (Web – страница «Кафедры института металлургии (ИМ)»);

- IEiUES.php (Web – страница «Кафедры института экономики и управления экономическими системами (ИЭиУЭС)»);

- FFO.php (Web – страница «Кафедры факультета фундаментального образования (ФФО)»);

- GF.php (Web – страница «Кафедры гуманитарного факультета (ГФ)»);

- docs.php (Web – страница «Документы для поступления»);

- 1.php (программа для работы с основным меню);

- add_spec.php (программа для удаления и добавления специальностей);

- stud.php (программа для работы с меню «студенты»);

- add_stud_plan.php (программа для добавления учебного плана студента);

- add_stud_menu.php (программа вывода меню «добавить студента»);

- add_stud.php (программа для добавления студента);

- upd_stud_menu.php (программа для вывода меню «изменить студента»);

- upd_stud.php (программа для изменения информации о студенте);

- plan_menu.php (программа для вывода меню «добавить/изменить план»);

- add_plan.php (программа для изменения и добавления учебного плана);

- user_list2.php (программа для вывода выполнения учебного плана студента);