ВВЕДЕНИЕ
Данная тема была выбрана по причине отсутствия в университетах централизованного автоматического процесса взаимодействия посредством Интернета между преподавателями и студентами.
Использование сайта позволяет уменьшить затраты времени как со стороны преподавателей, так и со стороны студентов. Многие возникающие вопросы можно регулировать с помощью сайта. Например, рассылкой студентам важной для них информации. Ведение единой базы данных обо всех студентах, сотрудниках университета с возможностью быстрого поиска необходимых данных о студенте является очень удобным средством. Если учесть тот момент, что для этого необходимо только иметь достаточно прав к доступу этой информации, выход в Интернет. Когда не требуется для выполнения этой задачи дополнительных людей или нахождения в той дислокации, где располагается соответствующая документация и расходуемое время на поиск необходимой информации. В случае возникновения ошибок или потребности исправления, добавления новой информации требуется значительно меньшее время. На данный момент сайт имеет базовую функциональность, на которую необходимо добавлять дополнительные возможности. Архитектура проекта написана таким образом, что код является расширяемым. Для административной консоли был написан свой каркас, который позволяет значительно увеличить скорость разработки однотипных страниц. К таким страницам относится наличие данных в виде таблицы. Возможность добавления, редактирования и удаления данных в ней. Для решения поставленной задачи необходимо было выучить взаимодействие нескольких уровней в одном проекте. Сложности возникали при составлении связей между сущностями на уровне данных, а также составлении каркаса на основе рефлексии на уровне контроллера.
- ВВЕДЕНИЕ
- ГЛОССАРИЙ
- 1. ПОСТАНОВКА ЗАДАЧИ
- 2. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
- 3. ПРОЕКТИРОВАНИЕ
- 4. РАЗРАБОТКА
- 4.1 Разработка архитектуры системы
- 4.2 Определение функций, выполняемых программой (Use Case Diagram)
- 4.3 Разработка диаграмм последовательности (Sequence Diagrams)
- 4.4 Разработка графического интерфейса программы
- 4.5 Разработка диаграммы классов(Class Diagram)
- 4.6 Разработка алгоритмов выполнения методов класса (Activity Diagram)
- 4.7 Разработка диаграммы развертывания (Deployment Diagram)
- 4.8 Разработка базы данных
- 4.8.1 Разработка физической модели базы данных
- 4.8.2 Разработка бизнес правил базы данных
- 4.8.3 Описание таблиц БД
- 4.9 Кодирование и отладка
- 5. ТЕСТИРОВАНИЕ