Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ конкурс.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
651.26 Кб
Скачать

2.3 Структура программы

Приложение состоит из JSP страниц, которые пользователь вызывает в браузере? и сервлетов, выполняющихся на стороне сервера.

Рисунок 2.3 – Структура сетевого приложения ScheduleAppV1.0

3. Инструкция пользователя

Приложение доступно по адресу: ИмяСервера:8080/ScheduleAppV1. Вначале загружается главная страница, где пользователь может перейти по одной из ссылок для работы с расписанием:

Рисунок 3.1 – Главная страница приложения ScheduleAppV1

Нажав на ссылку «Перейти на страницу ввода расписания», пользователь попадает на web-страницу, на которой вводит расписание для выбранного класса (номер урока, день недели, урок, учитель, №кабинета). В таблице, расположенной ниже, будут отображены последние добавленные записи.

Рисунок 3.2 Интерфейс для ввода расписания

По ссылке «Перейти на страницу просмотра расписания» можно выбрать класс для просмотра его расписания на неделю.

Рисунок 3.3 – Интерфейс для просмотра расписания в виде web-страницы

Результат отображается в виде таблицы:

Рисунок 3.4 – Расписание для выбранного класса

По ссылке «Перейти на страницу учебной нагрузки» пользователь переходит на страницу для выбора фамилии учителя из списка и просмотра его нагрузки.

Рисунок 3.4Интерфейс для получения учительской нагрузки

Результат отображается в виде таблицы:

Рисунок 3.5 – Нагрузка учителя

Перед вводом расписания на новый учебный год необходимо удалить старое расписание из базы данных (при этом оно сохраняется в текстовом файле):

Рисунок 3.6 – Интерфейс для удаления и сохранения архивной копии расписания

После этого будет получено сообщение об успешно выполненной операции:

Рисунок 3.7 – Результат удаления расписания из базы данных

Заключение

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

Достигнуты следующие цели и задачи:

- создана удобная программа для ввода и просмотра расписания;

- организована возможность получения, как общешкольного расписания, так и для отдельных классов;

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

- предусмотрена возможность удаления и автоматического сохранения расписания.

ScheduleAppV1 является модулем, совместимым с другими сетевыми приложениями: VoteAppV1 и TestingApp V1. Использование данных разработок позволит автоматизировать различные процессы в школах.

Библиографический список

1. Эккель Б. Философия JAVA. Библиотека программиста. 4-е издание. – СПб.: Питер, 2009. – 640 с.: ил.

2. Седжвик Р., Уэйн К. Алгоритмы на JAVA, 4-е изд. : Пер. с англ. – М. : ООО «И. Д. Вильямс», 2013. – 848 с.: ил.

3. Шилдт Г. SWING: руководство для начинающих: Пер. с англ. – М. : ООО «И. Д. Вильямс», 2007. – 704 с.: ил.

4. И.Н. Блинов, В.С. Романчик. Java 2. Практическое руководство. // Мн.: УниверсалПресс, 2005. – 400 с.

5. М. Холл. Сервлеты и JavaServer Pages. Библиотека программиста. // СПб.: Питер, 2001. – 496 с.

6. Б.У. Перри. Java сервлеты и JSP : сборник рецептов. // М: Кудиц-пресс, 2006. – 768 с.

7. Гери Д. Java Server Pages. Библиотека профессионала.: Пер. с англ. – М. : ООО «И. Д. Вильямс», 2002. – 448 с.: ил.