Реферат Количество иллюстраций: 48




НазваниеРеферат Количество иллюстраций: 48
страница1/8
Дата04.09.2012
Размер1.29 Mb.
ТипРеферат
  1   2   3   4   5   6   7   8

Размещено на http://www.allbest.ru/

РЕФЕРАТ


Количество иллюстраций: 48

Количество приложений: 4

Количество страниц: 82

Количество таблиц: 41

Количество использованных источников: 35

Ключевые слова: САЙТ, EJB, JSF, БАЗА ДАННЫХ, УРОВЕНЬ.

В качестве объекта исследования был выбран сайт учебного процесса. Цель работы – автоматизация взаимодействия преподавателя и студента через сайт, ведение централизованного процесса обработки данных. В результате написания работы методами исследования были перечень технологий, таких как EJB3.0, JMS, JPA, HSQL/SQL, JSF(WebUI), Glassfishv2, NetBeans6.0, Reflection, Subversion SVN, JAAS. В результате исследования обнаружилось, что для работы на бизнес уровне работа с EJB3.0 эффективная и быстрая в разработке, поддерживается как сервером приложений Glassfishv2 так и многими другими J2EE серверами. Взаимодействие между бизнес уровнем и уровнем контроллера и представления, написанного на JSF – не имеет проблем. В то время как взаимодействие двух модулей JSF и GWT имеют проблемы. Возможное использование этих двух технологий возможно при их функциональной независимости друг от друга.

Сайт разработан на контейнере бинов EJB3.0, поэтому это влияет на его скорость. Выигрыш получается при использовании большой базы данных и использовании кластеризации, в чём EJB имеет преимущество – работа в данных условиях стабильная и надёжная.

Применять этот сайт необходимо в высших учебных заведениях.

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

Сайт является значимым в работе высших учебных заведений, как их сотрудникам, так и их студентам.


ОГЛАВЛЕНИЕ


ВВЕДЕНИЕ

ГЛОССАРИЙ

1. ПОСТАНОВКА ЗАДАЧИ

2. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

3. ПРОЕКТИРОВАНИЕ

4. РАЗРАБОТКА

4.1 Разработка архитектуры системы

4.2 Определение функций, выполняемых программой (Use Case Diagram)

4.3 Разработка диаграмм последовательности (Sequence Diagrams)

4.4 Разработка графического интерфейса программы

4.5 Разработка диаграммы классов(Class Diagram)

4.6 Разработка алгоритмов выполнения методов класса (Activity Diagram)

4.7 Разработка диаграммы развертывания (Deployment Diagram)

4.8 Разработка базы данных

4.8.1 Разработка физической модели базы данных

4.8.2 Разработка бизнес правил базы данных

4.8.3 Описание таблиц БД

4.9 Кодирование и отладка

5. ТЕСТИРОВАНИЕ

6. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ

ПРОГРАМННОГО ПРОДУКТА

6.1 Теоретическое обоснование экономической выгоды от внедрения программного продукта в высших учебных заведениях

6.2 Расчет себестоимости и цены программного продукта

6.3 Стратегия маркетинга

7. ОРГАНИЗАЦИЯ УСЛОВИЙ ПО ОХРАНЕ ТРУДА

7.1 Организация рабочего места администратора проекта

7.2 Анализ вредных производственных факторов в серверной комнате

7.3 Характеристика помещения серверной комнаты

7.4 Разработка и формирование мероприятий по уменьшению влияния вредных и опасных факторов

7.4.1 Требования к освещенности помещения

7.4.2 Ионизирующее и электромагнитное излучения

7.4.3 Требования к электробезопасности

7.5 Обеспечение техногенной безопасности

7.5.1 Анализ возможных чрезвычайных ситуаций

7.5.2 Прогнозирование последствий ЧС техногенного характера, вызванных пожаром

7.5.2.1 Основные мероприятия по локализации и устранению пожаров

7.5.2.2 Вынужденная эвакуация людей из помещения серверной комнаты при пожаре

7.5.2.3 Расчет размеров зоны возможных сплошных и отдельных пожаров

ЗАКЛЮЧЕНИЕ

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

ПРИЛОЖЕНИЕ


ВВЕДЕНИЕ


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

Использование сайта позволяет уменьшить затраты времени как со стороны преподавателей, так и со стороны студентов. Многие возникающие вопросы можно регулировать с помощью сайта. Например, рассылкой студентам важной для них информации. Ведение единой базы данных обо всех студентах, сотрудниках университета с возможностью быстрого поиска необходимых данных о студенте является очень удобным средством. Если учесть тот момент, что для этого необходимо только иметь достаточно прав к доступу этой информации, выход в Интернет. Когда не требуется для выполнения этой задачи дополнительных людей или нахождения в той дислокации, где располагается соответствующая документация и расходуемое время на поиск необходимой информации. В случае возникновения ошибок или потребности исправления, добавления новой информации требуется значительно меньшее время. На данный момент сайт имеет базовую функциональность, на которую необходимо добавлять дополнительные возможности. Архитектура проекта написана таким образом, что код является расширяемым. Для административной консоли был написан свой каркас, который позволяет значительно увеличить скорость разработки однотипных страниц. К таким страницам относится наличие данных в виде таблицы. Возможность добавления, редактирования и удаления данных в ней. Для решения поставленной задачи необходимо было выучить взаимодействие нескольких уровней в одном проекте. Сложности возникали при составлении связей между сущностями на уровне данных, а также составлении каркаса на основе рефлексии на уровне контроллера.

ГЛОССАРИЙ


1) Open source software – открытые программные средства, т.е. такие лицензионные программы, которые вместе с их исходными текстами, не связанны ограничениями на дальнейшую модификацию и распространение с сохранением информации о первичном авторстве и внесённых изменениях.

2) Application Framework - каркас приложения (открытая инфраструктура приложения). Это software framework, который используется, чтобы обеспечивать выполнение стандартной структуры приложения для определенной операционной системы.

3) Software Framework— каркас программной системы (или подсистемы). Может включать вспомогательные программы, библиотеки кода, язык сценариев и другое ПО, облегчающее разработку и объединение разных компонентов большого программного проекта. Обычно объединение происходит за счет использования единого API.

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

5) База данных - структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной системы.

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

7) Представление - отвечает за отображение информации.

8) Модель - модель предоставляет данные а также реагирует на запросы ( обычно от контролера), изменяя свое состояние.

9) Контейнер - это структура, позволяющая инкапсулировать в себя объекты разных типов, в основном они построены на основе шаблонов.

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

11) Сущность – тип EJB, компонент J2EE серверной части, который представляет сохраняемые данные, управляемые в базе данных.

12) Локальные бины – объекты, не меняющие своего состояния в процессе исполнения, которые имеют область видимости внутри контейнера

13) Удалённые бины – объекты, не меняющие своего состояния в процессе исполнения, которые имеют область видимости внутри и вне контейнера.

14) Java Message Service (JMS) — стандарт промежуточного ПО для рассылки сообщений, позволяющий приложениям, выполненным на платформе J2EE, создавать, посылать, получать и читать сообщения. Коммуникация между компонентами, использующими JMS, асинхронна (процедура не дожидается ответа на своё сообщение) и независима от исполнения компонентов.


1. ПОСТАНОВКА ЗАДАЧИ


Данная система необходима для автоматизации учебного процесса. А именно, для:

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

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

  • ведения информации о факультетах, кафедрах, специальностей;

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

  • установления времени начала и окончания пары, перемены между ними;

  • общение между преподавателем и студентом в электронной форме;

  • ведение успеваемости и посещаемости студентов;

  • получение свежих новостей и событий в университете;

  • просмотр преподавательского состава, и дополнительной информации о них;

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

  • составление преподавателями и их ассистентами тестов для студентов;

  • ведения единой библиотеки литературы, необходимой студентам и преподавателям для изучения соответствующих дисциплин.

Для реализации вышеперечисленных идей, необходимо проект разбить на логические модули. Это необходимо для того, чтобы избавиться от лишних зависимостей в системе. В данном проекте необходимо выбрать архитектуру на основе MVC [6], так как она решает поставленные задачи и широко применяется в WEB-программировании. Таким образом, мы разбивает проект на три логических модуля. Рассмотрим уровень представления. Эта система должна быть доступна как пользователям, так и администратору. Поэтому есть смысл разбить уровень представления на 2 независимые составляющие. Способ автоматического открытия пользователю системы в административной консоли или пользовательского сайта должен определяться на уровне авторизации. Так как для каждой страницы должен быть свой модуль, а уровень представления у нас состоит из двух независимых модулей, то уровень контроллеров у нас тоже разделён на две части. Уровень данных у проекта один, так как контроллеры используют для своей работы одинаковые данные. Но в свою очередь есть смысл разбить уровень данных на два уровня. Первый из них будет работать непосредственно с базой данных, в нём будут находиться только запросы в базу данных. Второй будет их обрабатывать, производить какие-то вычисления, конвертировать в более подходящие структуры данных для удобства использования на уровне представления.


  1   2   3   4   5   6   7   8

Похожие:

Реферат Количество иллюстраций: 48 iconРеферат Указываются объемы Отчета, количество иллюстраций или картографических материалов, таблиц, приложений, количество и содержание томов
Кадастровой стоимости земельных участков в составе земель сельскохозяйственного назначения
Реферат Количество иллюстраций: 48 iconФгоу впо
Объем работ – стр.; количество разделов – 3 главы; иллюстраций – рис., табл.; приложений; использованных источников
Реферат Количество иллюстраций: 48 iconРеферат Дипломный проект 104 с., 10 табл., 7 иллюстраций, 48 источников
Бром-2-алкилацетаты, алкилгипогалогениты, пиво, сусло, спиртовое брожение, дрожжи, пиво
Реферат Количество иллюстраций: 48 iconРеферат Объем проекта 70 стр., иллюстраций 55, таблиц 6
Разработан технологический проект селекционного центра мощностью 598 среднегодовых свиноматок. Рассчитаны основные технологические...
Реферат Количество иллюстраций: 48 iconМонография состоит из десяти глав и приложений, содержит много иллюстраций и большое количество фактического материала, в том числе и экспериментального
Липпольд Д. Металлургия сварки и свариваемость нержавеющих сталей: [пер с анлг.]/Д. Липпольд, Д. Котеки; под ред. Н. А. Соснина,...
Реферат Количество иллюстраций: 48 iconРеферат Пояснительная записка содержит 93 страницы машинописного текста, 30 таблиц, 6 иллюстраций и 3 технологические схемы. При работе над дипломным проектом было использовано 30 литературных источников.
Настоящий дипломный проект посвящен разработке мероприятий по предотвращению возможных чрезвычайных ситуаций на установке уптн
Реферат Количество иллюстраций: 48 iconРеферат Пищевые добавки
Ведь правильная организация питания требует знания хотя бы химического состава продуктов питания, какие пищевые добавки в нее входят....
Реферат Количество иллюстраций: 48 iconПояснительная записка к курсовой работе по дисциплине «Сети ЭВМ и средства телекоммуникаций»
Целью проекта является разработать структурную схему локальной вычислительной сети компании, при следующих заданных условиях: Количество...
Реферат Количество иллюстраций: 48 iconРеферат Общее количество страниц
...
Реферат Количество иллюстраций: 48 iconРеферат На тему
В настоящее время разработано большое количество новых сплавов золота, а так же технологические процессы нанесения покрытия золотом...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница