|
ЗАДАННЕ
Па курсавому праектаванню
Студэнту Костроме Дмитрию Николаевичу гр. 082322
1. Тэма праекта Автоматизация работы лесного хозяйства
2. Тэрмiн здачы студэнтам закончанага праекта ________ 15.01.2013 _____________________
Зыходныя даныя да праекта
Общие требования. Информационная система должна быть реализована в виде web-приложения на языке Java c использованием технологий JSP, Servlet, XML/XSLT. Архитектура приложения должна быть выполнена в архитектуре паттерна MVC. Интерфейс приложения должен быть оформлен с использованием каскадных таблиц стилей(CSS). В приложении должна быть предусмотрена проверка данных, вводимых пользователем (на клиентской и серверной части проекта). В приложении должны быть разработаны и использованы собственные библиотеки тэгов. При разработке приложения должен быть использован механизм обработки исключительных ситуаций. При разработке пользовательского интерфейса необходимо предусмотреть элемент «меню», пункты которого должны храниться в виде XML документа, который будет трансформироваться в html представление с помощью технологии XSLT.
Архитектура приложения. Каркас приложения должен быть выполнен в архитектуре MVC. В приложении должны быть чётко определены уровни: модели данных, представления и контроллер. Модель данных должна быть представлена в виде набора классов, соответствующих правилам построения компонентов JavaBeans. В качестве контроллера должен выступать сервлет, который будет осуществлять взаимодействие между моделью и представлением. Представление данных должно быть реализовано в виде набора JSP страниц. В приложении должны быть выделен слой доступа к данным (классы, в которых будут размещены методы, отвечающие за бизнес-логику системы).
Доступ к данным. Доступ к данным должен быть выделен в отдельный слой приложения. Доступ к данным в СУБД должен осуществляться через драйвер JDBC, поставляемый производителем СУБД. Использование интерфейса ODBC запрещено. Разрешается использовать Java Persistence API, а также фреймворка Hibernate.
База данных должна быть приведена к 3-ей нормальной форме.
Функциональные возможности приложения. Функционал серверной части должен составлять не менее 10 вариантов использования (к вариантам использования не должны относиться низкоуровневые операции манипулирования данными в базе данных). Функционал приложения должен быть согласован с руководителем курсового проекта в срок согласно календарному плану работы над курсовым проектом. Диаграмма вариантов использования в двух экземплярах подписывается студентом и руководителем с указанием даты согласования. Не выполнение заявленного функционала, может служить причиной не допуска студента до защиты курсового проекта.
Дополнительные требования:
- В период разработки курсового проекта, исходные коды должны храниться в системе контроля версий (Subversion) на кафедральном компьютере (5-223-ei21) в директории содержащей фамилию студента. Версии проекта должны обновляться не реже одного раза в две недели.
- В приложении должны быть разработаны юнит-тесты в количестве не менее чем для 5 методов.
- При разработке курсового должно быть реализовано не менее одного паттерна GoF.
Дата добавления: 2015-10-16; просмотров: 87 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
История нашей реликвии | | | Требования к поставке. |