grandov.ru страница 1
скачать файл
Дипломный проект
на тему

Сергей Семашко представляю дипломный проект «…»



--------------------------- ТЫЦ --------------------

StartUp

Разработанный новостной ресурс является так называемым «стартап» проектом, проектом основной целью которого является получение прибыли.



--------------------------- ТЫЦ --------------------

Качественно спроектированные новостные Интернет-ресурсы со временем привлекают обширную аудиторию, что сказывается на количестве желающих разместить на таких сайтах свою рекламу. А реклама, как известно, приносит немалую прибыль. Слово «стартап» произошло от английского «start-up» , что значит запускать, начинать.

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

--------------------------- ТЫЦ --------------------

Принято классифицировать стадии развития стартапа следующим образом:



  • посевную стадию (seedstage); - стадия подготовки и реализации идеи, именно на этой самой первой ступеньке находится разработанный мной проект

  • Далее следуют стадии запуска (startupstage); роста (growthstage); расширения (expansionstage); и «выхода» (exit stage), не расссмотреные в рамках дипломного проекта

--------------------------- ТЫЦ --------------------

Идея

Итак, идея!

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

«Большая» идея заключается в постепенном развитии ресурса, в том, чтобы создать сайт, на котором пользователь сможет прочитать как формальное описание события, так и новость, окрашенную мнением того или иного автора. Я имею ввиду возможность привлечения «свободных» писателей, которые смогут публиковать на сайте свои статьи … мало ли людей способных действительно интересно рассказать новость. Естественно не всякому желающему будет разрешено публиковаться на сайте, для этого придется проявить себя как действительно интересного автора. Таким образом, появится возможность сформировать некое сообщество авторов каждый из которых сможет в конечном итоге завоевать свою собственную аудиторию.

В перспективе возможно добавление различных опций, таких как подписка на автора, рейтинги авторов и тому подобное.

Идея есть … пора переходить к реализации скелета приложения, который впоследствии можно будет развивать.



--------------------------- ТЫЦ --------------------

Этапы создания новостного ресурса (чертеж 1)

Процесс создания сайта можно разбить на три основные стадии: планирование, реализация и продвижение. Каждую из них можно разбить на более мелкие этапы.



--------------------------- ТЫЦ --------------------

Постановка задачи

Была поставлена задача Разработать веб-приложение с минимально необходимым набором функций, которое будет являться основой для крупного новостного портала. Реализовать:



  • аутентификацию;

  • просмотр новостей, отсортированных по различным критериям (дата добавления, тематика);

  • возможность добавления, редактирования и удаления новостей для ограниченного круга пользователей;

  • поиск по заголовкам новостей;

  • локализация (возможность изменять язык меню).

--------------------------- ТЫЦ --------------------

Почему Java?

Итак, почему же я выбрал именно Java для реализации проекта.



--------------------------- ТЫЦ --------------------

  1. Java имеет самое большое и самое серьезное сообщество

Разработчиков, что немаловажно , когда есть необходимость получить квалифицированную помощь

--------------------------- ТЫЦ --------------------

  1. Для Java существует огромное количество дополнительных библиотек

И так называемых фреймворков

Богатая инфраструктура Java включает в себя массу источников с открытым кодом, что дает возможность экономить время используя уже написанные модули и алгоритмы вместо разработки собственных



--------------------------- ТЫЦ --------------------

  1. удобная среда разработки Eclipse IDE

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

--------------------------- ТЫЦ --------------------

Инструменты

При разработке были использованы следующие программные продукты:

Eclipse IDE – уже упомянутая среда, использованная нами для написания Java кода, разработки xhtml страниц и работы с сервером;

Navicat for Oracle – программа, упрощающая работу с Oracle Database, использовали для создания и заполнения таблиц, генерации связей между ними;

Adobe Photoshop CS5 – программа для работы с растровой графикой. В Photoshop был разработан дизайн приложения;

Apache Tomcat Server - программа-контейнер сервлетов, В нашем случае сервер был использован для тестирования приложения на локальном компьютере.


Перейдем непосредственно к разработке.

--------------------------- ТЫЦ --------------------

MVC

Наше веб-приложение было разработано с использованием шаблона проектирования MVC (Model-view-controller) то есть «Модель-представление-контроллер», где Модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные. Модель предоставляет данные и реагирует на запросы от контроллера, изменяя своё состояние.

Представление отвечает за отображение информации (пользовательский интерфейс)

Контроллер интерпретирует данные, введённые пользователем, и информирует модель и представление о необходимости соответствующей реакции.



--------------------------- ТЫЦ --------------------

База данных (чертеж 3)

Обратим внимание на структуру базы данных:

4 таблицы

4 связи 1:М



--------------------------- ТЫЦ --------------------

Дизайн и функционирование

Для скорейшего запуска проекта было принято решение не тратить много времени и ресурсов на оформление сайта. Самым простым и действенным решением было сделать классический черно-белый дизайн, напоминающий бумажное периодическое издание.

Рассмотрим возможности приложения: перед нами главная страница сайта



  • Аутентификацию и регистрация;

  • просмотр новостей, отсортированных по

различным критериям

(дата добавления, тематика);



  • поиск по заголовкам новостей;

  • локализация

(возможность изменять язык меню).

  • возможность добавления,

редактирования и удаления новостей

--------------------------- 4 ТЫЦ --------------------

Для добавления новости необходимо заполнить поля и нажать кнопку “save”, алгоритм обработки этого запроса показан на чертеже номер 4



--------------------------- ТЫЦ --------------------

Чертеж 4

--------------------------- ТЫЦ --------------------

Обзор графического материала

Основная часть графического материала была представлена в ходе презентации проекта. На чертеже номер 2 приведен пример еще одного алгоритма программы «проверка правильности заполнения форм при добавлении новости» и на плакате номер 6 , приведена структура папок приложения… скриншот сделан в Eclipse.



--------------------------- ТЫЦ --------------------

Заключение

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



Смотрите также:
Сергей Семашко представляю дипломный проект
44.38kb.
Дипломный проект : страниц 117, рисунков 7, таблиц 28, источников 15
44.24kb.
Дипломный проект
200.05kb.
Дипломный проект
933.71kb.
Михалков Сергей Владимирович Зайка-Зазнайка Сергей Владимирович Михалков
222.83kb.
Урока. «Проект Калькулятор»
65kb.
Сергей Александрович Снегов Остров, не отмеченный на карте Снегов Сергей Александрович Остров, не отмеченный на карте
552.12kb.
Записки военного советника. Новый, военный, 1980-й год. Сентябрь 1980 г
433.06kb.
Да, конечно книга получилась толстая не только про Шарапова, не только про его единомышленников, а главное про его эпоху. Про его эпоху мы говорили не раз
56.42kb.
Российско-британские торговые отношения вышли на принципиально новый уровень, и есть все основания для качественного их улучшения, заявил в интервью "Голосу России" глава торгово-промышленной палаты (тпп) Сергей Катырин
31.37kb.
С. А. Семашко заместитель начальника таможни по экспортному контролю
69.86kb.
Проект состоит из двух модулей: проект
64.13kb.