Программные компоненты, необходимые для реального функционирования информационной системы. Разработка информационного ресурса, позволяющего организовать работу с информацией о часах учебной нагрузки и основанного на принципах гипертекстовой технологии.
Аннотация к работе
Одним из важных аспектов автоматизации работы кафедры является автоматизация распределения учебной нагрузки на кафедре и формирование учебных поручений преподавателей. Учебная нагрузка - это основа рабочего время преподавателя, устанавливаемая руководителем (заведующим кафедрой), исходя из профессиональной компетентности преподавателя, количества часов по учебному плану и учебных программ, обеспеченности кадрами, и других особенностей учреждения. Таким образом, автоматизация распределения часов учебной нагрузки существенно повышает качество управления кафедрой а как следствия и вузом за счет оперативного предоставления и обработки информации о работе кафедры. В связи с вышеизложенным, проблемы, рассматриваемые в данной дипломной работе, актуальны с точки зрения минимизации временных и экономических затрат при проведении процедур связанных с распределением часов учебной нагрузки. Целью исследования является получение полноценного информационного ресурса, позволяющего организовать работу с информацией о часах учебной нагрузки, основанного на принципах гипертекстовых технологий.При постановке задачи на разработку программного средства рассматривались следующие альтернативы: Программная платформа. В связи с этим было принято решение разработать программу, переносимую с одной платформы на другую. Такой выбор заставил использовать в качестве языка программирования скриптовый язык PHP (Hypertext Preprocessor). В качестве веб-сервера был выбран Apache как самый распространенный надежный бесплатный веб-сервер, поддерживающий совместную работу с интерпретатором языка программирования PHP.Основные задачи кафедры решаемые при достижение данной цели является: 1) включение новых разделов в читаемые курсы лекций и подготовка новых курсов по актуальным вопросам указанных направлений подготовки; Кафедра «программного обеспечения и администрирования информационных технологий» состоит из 13 человек. Структура кафедры представляет из себя заведующего кафедрой и преподавательский состав. Программный продукт должен выполнять следующие функции: a) обработка личных данных (логин, пароль), введенных администратором, b) поддержка постоянного соединения с базой данных, c) вывод запрашиваемой информации в удобной для пользователя форме, d) верификацию действий администратора системы, направленных на изменение информации, e) обновление данных содержащихся в базе данных, f) вывод запрошенной информации авторизованным пользователям. Выходными данными программы будут являться динамически сформированная html-страница, содержащая информацию, запрашиваемую пользователем или сообщения о реакциях программного продукта на действия пользователя.Если проверка прошла успешно - формирование запроса с БД, затем обработка полученных данных и подготовка их к выводу для пользователя. Если были посланы данные html-формы, то определяется тип формы, с которой произошла отправка, далее следует проверка прав доступа пользователя к оперированию этими данными. Если проверка завершилась неудачей - формирование сообщения об ошибке прав доступа. Если проверка прав доступа прошла успешно, запускается проверка корректности полученных данных.С системой могут работать 2 вида лиц: · пользователь (преподаватель); Для пользователя системы (преподавателя) имеются следующие варианты использования: - аутентификация в системе, - просматривать объекты статичного содержимого, представленные сформированными html-страницами с содержимым, выбранным из базы данных. У привилегированного пользователя (заведующего кафедрой) имеются все варианты использования пользователя, вдобавок заведующий кафедрой имеет ряд специфических для его группы пользователей варианты использования: - добавлять нового пользователя; добавлять нагрузку преподавателю; редактировать информацию о кафедре;Система проверяет имя пользователя и пароль. Система выдает текущую нагрузку, имеющуюся у преподавателя. Система отображает окно приветствия и просит ввести имя пользователя и пароль. Система отображает окно приветствия и просит ввести имя пользователя и пароль. Система регистрирует нового пользователя и просит ввести персональные данные пользователя, а также выбрать к какой кафедре данный пользователь относится.Система работает со следующими объектами: 1) пользователь, 2) дисциплина, 3) специальность.Соглашения по моделированию разработанной системы может быть представлена в виде иерархии пакетов и диаграмм Trace-abilities приведенных в таблицах 2.6 - 2.11. Function (Функция) Зеленый Объект соответствует процессу верхнего уровня Function (Функция) Зеленый Объект соответствует группе процесса Function (Функция) Зеленый Объект описывает сценарий выполнения процесса Исходя из идеологии MVC (Model-View-Controller - модель-вид-контроллер) проектирования, систему можно разбить на два вида классов - классы, относящиеся к модели и классы, относящиеся к контроллеру.Проектируемая система может быть разделена на три пользовательских компонента - Модель (Model), Вид или Отображение (View) и Котроллер (Controller). Диагра
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1.РАЗРАБОТКА СИСТЕМЫ ФОРМИРОВАНИЯ ЧАСОВ УЧЕБНОЙ НАГРУЗКИ
1.1Обзор программных продуктов
1.2Перечень требований к системе
1.3 Диаграмма бизнес-процессов
1.4 Диаграмма вариантов использования
1.5 Сценарии вариантов использования
1.6 Проверка модели на полноту и непротиворечивость