Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОФОРМЛЕНИЕ ДИПЛОМНЫХ И КУРСОВЫХ РАБОТ / Приложение В-1_Содержание и пример курсовой работы.doc
Скачиваний:
55
Добавлен:
19.02.2016
Размер:
1.87 Mб
Скачать

3.6. Пользовательский интерфейс

Интерфейс пользователя реализуется в основном с помощью Jsp-страниц. Они расположены в директории WebContent.

В приложении используется два типа Jsp-страниц: для просмотра информации об одном отдельном объекте (например, о мероприятии) и для просмотра списка всех однородных объектов (например, списка всех проведённых мероприятий).

В начале страницы осуществляется проверка на то, является ли посетитель сайта администратором:

boolean hasAdminRights = false;

UserEntity currentUser = (UserEntity) session.getAttribute("currentUser");

if (currentUser != null) {

hasAdminRights = currentUser.hasAdminRights();

}

Для этого происходит попытка обратится к объекту “currentUser”, расположенному в сессии. Он будет находится в сессии только, если пользователь вошёл под своим логином и паролем.

В зависимости от прав посетителя страница меняет свой внешний вид. Так у администраторов на странице domains.jsp отображается не только список всех направлений деятельности, но и форма для ввода нового направления. А также напротив каждого направления есть кнопка для его удаления.

Заключение

Таким образом, в курсовом проекте был реализован Интернет-комплекс «Знание» для анализа и хранения информации с использованием программных средств MySQL, Java и технологии Struts.

Были решены следующие задачи:

1. Изучены материалы, касающиеся систем и технологий для их реализации.

2. Произведено инфологическое моделирование предметной области

3. Осуществлена программная реализация проекта.

В будущем возможно расширение функциональности Интернет-комплекса. В частности, ведение статистики, которая может быть полезна как пользователям, так и самим сотрудником общества.

Список использованных источников

  1. Аткинсон, Л. MySQL. Библиотека профессионала / Л. Аткинсон // Пер. с англ. – М.: Издательский дом «Вильяме», 2002 – 624 с.

  2. Struts User’s Guide [Electronic resource] – Mode of access: http://struts.ru/userGuide/index.html– Date of access: 22.10.2007.

  3. Дейтел, Х.М. Технологии программирования на Java2 / Х.М. Дейтел,  П.Дж. Дейтел, С.И. Сантри // Пер. с англ.– М.: ООО «Бином-Пресс», 2003 г. – 560 с.

Приложение а Внешний вид программы

Рисунок 1. Страница с информацией о деятеле

Рисунок 2. Регистрация нового пользователя

Рисунок 3. Добавление администратором нового деятеля