
- •Содержание
- •Глава 1. Выбор программных средств для реализации Интернет-комплекса «Знание»
- •1.1. Выбор субд (MySql).
- •1) Быстродействие
- •6) Сообщество
- •7) Переносимость
- •1.2. Язык программирования Java
- •1.3. Технология Struts
- •Глава 2. Анализ предметной области и создание концептуальной модели
- •2.1. Сбор информации о предметной области
- •2.2. Выделение сущностей
- •2.3. Определение отношений между сущностями
- •2.4. Создание концептуальной модели
- •Глава 3. Программная реализация Интернет-комплекса
- •3.1. Логическая структура программы
- •3.2. База данных
- •3.3. Классы работающие с базой данных
- •3.4. Классы-сущности
- •3.5.Action-классы
- •3.6. Пользовательский интерфейс
- •Заключение
- •Список использованных источников
- •Приложение а Внешний вид программы
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. Осуществлена программная реализация проекта.
В будущем возможно расширение функциональности Интернет-комплекса. В частности, ведение статистики, которая может быть полезна как пользователям, так и самим сотрудником общества.
Список использованных источников
Аткинсон, Л. MySQL. Библиотека профессионала / Л. Аткинсон // Пер. с англ. – М.: Издательский дом «Вильяме», 2002 – 624 с.
Struts User’s Guide [Electronic resource] – Mode of access: http://struts.ru/userGuide/index.html– Date of access: 22.10.2007.
Дейтел, Х.М. Технологии программирования на Java2 / Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри // Пер. с англ.– М.: ООО «Бином-Пресс», 2003 г. – 560 с.
Приложение а Внешний вид программы
Рисунок 1. Страница с информацией о деятеле
Рисунок 2. Регистрация нового пользователя
Рисунок 3. Добавление администратором нового деятеля