Введение
Информатизация оказывает большое влияние на всех участников учебного процесса - студентов, преподавателей, сотрудников учебной части. Неотъемлемой частью учебного процесса является расписание учебных дисциплин.
К сожалению, ввиду самых разнообразных причин, студенты ПК БГТУ зачастую не осведомлены об изменениях в своем расписании, ведь ежедневно в расписание вносятся некоторые поправки, касающиеся тех или иных учебных дисциплин.
Чтобы свести эту неосведомленность к минимуму, в качестве темы дипломной работы была выбрана разработка web-сервиса, предоставляющего студентам достоверное расписание на ближайший учебный день.
В рамках дипломной работы был разработан специальный web-интерфейс, предоставляющий всем студентам массив достоверной информации о расписания занятий в ПК БГТУ. Одной из ключевых особенностей разработанного web-интерфейса стала возможность подписки на обновления в расписании посредством электронной почты. Разработанный web-сервис решает такие задачи, как:
- Предоставление студентам ПК БГТУ достоверного расписания занятий.
- Предоставление информации о заменах в расписании, а так же оповещение о заменах по электронной почте.
- Упрощает обязанности работников учебной части и сокращает время, затрачиваемое на создание списка замен.
Основные требования к разрабатываемому web-сервису:
- Надежность - круглосуточная доступность web-сервиса, забота о работоспособности его программных составляющих.
- Интуитивно понятный интерфейс.
учебный процесс сервис интерфейс
- Возможность организации доступа к достоверному расписанию на завтрашний день по средствам web-интерфейса.
- Возможность подписки на обновления расписания по e-mail.
- Возможность оперативного вмешательства в учебный график по средствам администраторской панели.
При разработке web-сервиса были использованы следующие средства:
- HTML - стандартный язык разметки web-документов.
- CSS - каскадные таблицы стилей, при помощи которых был разработан web-дизайн данного web-сервиса.
- PHP - серверный скриптовый язык, благодаря которому была разработана программная часть web-сервиса.
- JavaScript - прототипно-ориентированный скриптовый язык программирования. Служит для придания интерактивности web-сервису.
- СУБД MySQL - в данном web-сервисе служит для хранения информации.
Пояснительная записка содержит аналитическую часть, конструкторскую часть, экспериментальную и экономическую часть, а так же мероприятия по охране труда.
Аналитическая часть содержит описание предметной области, а именно, рассматриваются особенности работы учебной части, возможности автоматизации рабочего процесса, используемые технологии. Рассмотрен список аналогичных программных продуктов и программ со сходной технологией разработки, их возможности, достоинства и недостатки. Представлена сводная таблица программ аналогов совместно с web-сервисом, разработанной в рамках данного дипломного проекта, построена ERD диаграмма, отображающая связь модулей программы, и техническое задание с кратким описанием особенностей web-сервиса.
Конструкторская часть включает архитектуру программной системы, которая поясняет функциональность каждого конкретного модуля, описание пользовательского интерфейса, руководство оператора, руководство программиста, содержащее основные положения работы программы, информацию о действиях, необходимых для настройки корректной работы сервиса, а так же описание обработки ошибок ввода вывода, разработки программного алгоритма.
Экспериментальная часть содержит результаты испытаний программы в нормальных и экстремальных условиях, поведение программы в исключительных ситуациях, а также результаты нагрузочных тестов.
В экономической части рассчитывается плановая трудоемкость выполнения работ по созданию программного продукта, расчет сметы затрат на разработку программного продукта, а так же определяется экономический эффект от использования программы за год.
В разделе охраны труда освещаются мероприятия по технике безопасности при работе вычислительного центра.
- Введение
- 1. Аналитическая часть
- 1.1 Описание предметной области
- 1.2 Обзор программ-аналогов
- 1.3 Моделирование проектируемой системы
- 1.4 Разработка технического задания
- 2. Конструкторская часть
- 2.1 Разработка архитектуры программной системы
- 2.2 Разработка структуры данных
- 2.3 Конструирование пользовательского интерфейса
- 2.4 Обработка событий и ошибок ввода данных
- 2.5 Разработка программного алгоритма
- 2.6 Организация интерфейса хранения данных
- 3. Экспериментальная часть
- 3.1 Тестирование системы
- 3.2 Руководство программиста
- 3.3 Руководство оператора
- 4. Экономический раздел
- 4.1 Организационная часть
- 4.1.1 Органиация работ по обеспечению программными продуктами в ПК БГТУ