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

8 Результаты тестирования разработанной cистемы и оценка выполнения задач

8.1 Тестирование разработанной системы

Для тестирования программы сгенерированы и запущены jUnit тесты для удалённых методов. Выполнили тесты (см. рисунок 8.1).

Рисунок 8.1 – Выполнение тестов

Ошибок не возникло при выполнении тестов. Удалённые методы работают правильно.

8.2 Оценка выполнения задач

Все задачи, поставленные ранее, были выполнены. Данная система работает стабильно.

ЗАКЛЮЧЕНИЕ

Таким образом, была разработана социальная сеть «В Общаге». В процессе разработки проекта были изучены новые технологии, фреймворки. Поставленная цель была достигнута, основные требования задания соблюдены, поставленные задачи решены. Социальная сеть «В Общаге» готова к использованию и может быть запущена в сети общежития БГУИР № 1, а также в других общежитиях. Кроме того, она может быть легко переделана под другую социальную сеть, которая может быть запущена не только в общежитиях.

Список используемых источников

[1] Социальная сеть (Интернет) [Электронный ресурс]. – Электронные данные. – Режим доступа : http://ru.wikipedia.org/wiki/Социальная_сеть_(Интернет)

[2] Определение социальной сети [Электронный ресурс]. – Электронные данные. – Режим доступа : http://wklim.ru/opredelenie-sotsialnoy-seti-redaktsii/

[3] Социальные сети [Электронный ресурс]. – Электронные данные. – Режим доступа : http://elfimov.com/ui/entry/category/social-networks

[4] Самые популярные в Интернете социальные сети [Электронный ресурс]. – Электронные данные. – Режим доступа : http://www.mediaport.ua/news/society/67433

[5] Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. – 359 с

[6] Приёмы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма [и др.]. – М.: Питер Бук, 2001. – 367 c.

[7] Поддержка JSF 2.0 в среде IDE NetBeans [Электронный ресурс]. – Электронные данные. – Режим доступа : http://netbeans.org/kb/docs/web/jsf20-support_ru.html#jsfPages

[8] Фаулер М. Архитектура корпоративных программных приложений.: Пер. с англ. - М.: Издательский дом "Вильямс", 2006. - 544с.: ил. - Парал. тит. англ.

[9] Третья нормальная форма [Электронный ресурс]. – Электронные данные. – Режим доступа : http://ru.wikipedia.org/wiki/Третья_нормальная_форма

[10] JavaBeans [Электронный ресурс]. – Электронные данные. – Режим доступа : http://ru.wikipedia.org/wiki/JavaBeans

[11] Spring framework [Электронный ресурс]. – Электронные данные. – Режим доступа : http://www.springsource.org/

[12] Spring Security [Электронный ресурс]. – Электронные данные. – Режим доступа : http://static.springsource.org/spring-security/site/

[13] Servlet. Загрузка файла на сервер (Upload) [Электронный ресурс]. – Электронные данные. – Режим доступа : http://www.javatalks.ru/ftopic14948-0-0-asc-.php

Приложение а

(обязательное)

Диаграммы IDEF0

Рисунок А.1 – Контекстная диаграмма

Рисунок А.2 – Декомпозиция контекстной диаграммы

Рисунок А.3 – Декомпозиция блока «Авторизироваться»

Рисунок А.4 – Декомпозиция блока «Работать в сети»

Рисунок А.5 – Декомпозиция блока «Работать с сообщениями»

Рисунок А.6 – Декомпозиция блока «Работать с фотографиями»

Рисунок А.7 – Декомпозиция блока «Работать со своей страницей»

Рисунок А.9 – Декомпозиция блока «Работать со статусом»

ПРИЛОЖЕНИЕ Б

(рекомендуемое)

Листинг класса MyContext

import java.util.Properties;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.naming.Context;

import javax.naming.InitialContext;

import javax.naming.NamingException;

public class MyContext {

private MyContext(){}

private static Context myContext;

public static Context getContext() {

if(myContext == null){

Properties jndiProps = new Properties();

jndiProps.setProperty(Context.INITIAL_CONTEXT_FACTORY,

"org.jnp.interfaces.NamingContextFactory");

jndiProps.setProperty(Context.URL_PKG_PREFIXES,

"org.jboss.naming:org.jnp.interface");

jndiProps.setProperty(Context.PROVIDER_URL,"jnp://localhost:1099");

try {

myContext = new InitialContext(jndiProps);

} catch (NamingException ex) {

Logger.getLogger(MyContext.class.getName()).log(Level.SEVERE, null, ex);

}

}

return myContext;

}

}