Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснительная записка к курсачу по САПИС - 9 баллов.doc
Скачиваний:
263
Добавлен:
01.04.2014
Размер:
640 Кб
Скачать

6 Описание алгоритмов реализующих бизнес-логику серверной части социальной сети «в общаге»

Опишем алгоритм, связанный с работой с таблицей Users, т.к. работа с остальными таблицами аналогична. Серверная часть проекта может извлекать данные из таблицы Users, изменять их, добавлять данные, выводить количество записей. Рассмотрим функцию извлечения данных. Преставим его блок-схему (см. рисунок 6.1)

Рисунок 6.1 – Блок-схема извлечения данных

Поиск пользователя происходит по userName. В случае удачного поиска возвращается объект типа User, который содержит информацию о пользователе с usernName, который был задан.

7 Руководство пользователя

Для запуска приложения необходимо запустить скрипт базы данных, затем запустить ant-скрипт, который скопирует серверную часть HostelServer.ear в папку для развёртывания на jBoss и библиотеку для соединения с базой данных. Листинг ant-скрипта ear.xml:

<?xml version="1.0" encoding="UTF-8"?>

<project basedir=".">

<copy file=".\dist\HostelServer.ear" todir="c:\jboss-5.1.0.GA\server\default\deploy\"/>

<copy file=".\dist\mysql-connector-java-5.0.8-bin.jar" todir="c:\jboss-5.1.0.GA\server\default\lib\"/>

</project>

Затем нужно запустить jBoss.

Нужно запустить ant-скрипт, который скопирует клиентскую часть HostelClient.war в папку для развёртывания на tomcat и необходимые библиотеки. Листинг ant-скрипта war.xml:

<?xml version="1.0" encoding="UTF-8"?>

<project basedir=".">

<copy file=".\dist\HostelClient.war" todir="C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.2\webapps\"/>

<copy todir="C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.2\lib\">

<fileset dir="C:\jboss-5.1.0.GA\client\" includes="**/*.*" />

</copy>

</project>

Нужно настроить tomcat на работу на порту 8084, запустить tomcat и открыть строку в браузере: http://localhost:8084/HostelClient/ .

Запрос будет переадресован на страницу ввода логина и пароля (см. рисунок 7.1).

Рисунок 7.1 – Страница ввода логина и пароля

Если нажать на кнопку регистрация, то произойдёт переадресация на страницу регистрации (см. рисунок 7.2).

Рисунок 7.2 – Страница регистрации

Для регистрации необходимо ввести логин, пароль и e-mail. После этого нажать кнопку «Зарегистрироваться». Если логин занят, выведется сообщение о том, что логин занят. Если не занят, выведется приветственное сообщение (см. рисунок 7.3).

Рисунок 7.3 – Страница приветствия

После этого вход в систему под введёнными логином и паролем будет возможным. После ввода логина и пароля увидем страницу пользователя (см. рисунок 7.4).

Рисунок 7.4 – Страница пользователя

При нажатии на кнопку редактировать перейдём на страницу редактирования (см. рисунок 7.5).

Рисунок 7.5 – Страница редактирования

Заполнив страницу, указав фотографию, увидим заполненную страницу пользователя (см. рисунок 7.6).

Рисунок 7.6 – Заполненная страница пользователя

При нажатии на ссылку «Фотографии пользователя» произойдёт переход на страницу фотографий. Если нажать на фотографии пользователя, находясь у себя на странице, то, кроме фотографий пользователя (т.е. себя), будет возможность добавить или удалить фотографии. После добавления нескольких фотографий можно увидеть их на странице, а при клике на фотографию, она выведется в оригинальном размере и будет только одна на странице. Для удаления фотографии нужно навести на фотографии. Появится номер. Нужно ввести его в поле и нажать кнопку удалить (см. рисунок 7.7).

Рисунок 7.7 – Страница фотографий пользователя

На странице пользователя при нажатии на ссылку «Поиск» произойдёт переход на страницу поиска. Будет выведен список из всех пользователей социальной сети «В Общаге». Для поиска по Нику можно использовать поиск браузера. Для выбора пользователя нажать на его фотографию или Ник (см. рисунок 7.8).

Рисунок 7.8 – Страница поиска

После выбора пользователя будет показана его страница, но уже будет отсутствовать кнопка редактировать, как на собственной. Появится ссылка «Сообщения». Нажав на неё, перейдём на страницу сообщений. Сообщения отсортированы по дате. (см. рисунок 7.9).

Рисунок 7.9 – Страница сообщений

Если нажать на ссылку «Моя страница» в любом режиме (редактирования страницы или просмотра) и на любой странице (своей или чужой), произойдёт переадресация на собственную страницу. Также можно нажать «Выход».

Если зайти под логином, у которого права администратора, то произойдёт переадресация на страницу администратора (см. рисунок 7.10)

Рисунок 7.10 – Страница администратора

Если выбрать показать таблицу пользователей, то произойдёт переадресация на страницу, где будет список пользователей. На этой странице, можно добавлять, удалять, изменять данные пользователя, а также удалять пользователей и нажать на ссылку, которая переадресует на страницу, на которой можно добавить пользователя (см. рисунок 7.11).

Рисунок 7.11 – Часть страницы списка пользователей

При нажатии ссылки «Показать» произойдёт переадресация на страницу, где можно увидеть сообщения, которые отсылал пользователь, и которые отсылались пользователю. Можно эти сообщения удалить, изменить (см. рисунок 7.12).

Рисунок 7.12 – Страница подробной информации о пользователе

Руководство пользователя вкрадце составлено и рассмотрено. Нет необходимости описывать каждый шаг, т.к. можно и без описания этих шагов пользоваться социальной сетью «В Общаге». Интерфейс интуитивно понятен и прост в использовании.