Программирование на Java: Программная поддержка выбора одежды по погоде

Номер: 29089
Тип работы: Курсовая работа
Город: Минск
ВУЗ: Белорусский государственный университет информатики и радиоэлектроники (БГУИР)
Дата сдачи: Декабрь 2013
Стоимость: 85$, 212.5 BYN, 6205 RUB

Содержание

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ (назва ВНУ) Факультэт: инженерно-экономический «ЗАЦВЯРДЖАЮ» Загадчык кафедры____________________________ (подпiс) «____» ____________ 2013г. ЗАДАННЕ па курсавому праектаванню Студэнту________________________________________гр._____________ 1. Тэма праекта___Программная поддержка выбора одежды по погоде_________________________________________ 2. Тэрмiн здачы студэнтам закончанага праекта__________ 3. Зыходныя даныя да праекта Общие требования. Информационная система должна быть реализована в виде web-приложения на языке Java c использованием технологий Servlet 3, JSP 2.2, EL 2.2, JSTL 1.2, XML/XSLT, HTML 5, CSS 3, ECMAScript 6. Архитектура приложения должна быть выполнена в архитектуре паттерна MVC. Интерфейс приложения должен быть оформлен с использованием каскадных таблиц стилей(CSS). В приложении должна быть предусмотрена проверка данных, вводимых пользователем (на клиентской и серверной части проекта). В приложении должны быть разработаны и использованы собственные библиотеки тэгов. При разработке приложения должен быть использован механизм обработки исключительных ситуаций. При разработке пользовательского интерфейса необходимо предусмотреть элемент «меню», пункты которого должны храниться в виде XML документа, который будет трансформироваться в html представление с помощью технологии XSLT. Архитектура приложения. Каркас приложения должен быть выполнен в архитектуре MVC. В приложении должны быть чётко определены уровни: модели данных, представления и контроллер. Модель данных должна быть представлена в виде набора классов, соответствующих правилам построения компонентов JavaBeans. В качестве контроллера должен выступать сервлет, который будет осуществлять взаимодействие между моделью и представлением. Представление данных должно быть реализовано в виде набора JSP страниц. В приложении должны быть выделен слой доступа к данным (классы, в которых будут размещены методы, отвечающие за бизнес-логику системы). Доступ к данным. Доступ к данным должен быть выделен в отдельный слой приложения. Доступ к данным в СУБД должен осуществляться через драйвер JDBC, поставляемый производителем СУБД. Использование интерфейса ODBC запрещено. Разрешается использовать Java Persistence API, а также фреймворка Hibernate. База данных должна быть приведена к 3-ей нормальной форме. Функциональные возможности приложения. Функционал серверной части должен составлять не менее 10 вариантов использования (к вариантам использования не должны относиться низкоуровневые операции манипулирования данными в базе данных). Функционал приложения должен быть согласован с руководителем курсового проекта в срок согласно календарному плану работы над курсовым проектом. Диаграмма вариантов использования в двух экземплярах подписывается студентом и руководителем с указанием даты согласования. Не выполнение заявленного функционала, может служить причиной не допуска студента до защиты курсового проекта. Дополнительные требования: - В период разработки курсового проекта, исходные коды должны храниться в системе контроля версий (Subversion) на сервере Assembla. Версии проекта должны обновляться не реже одного раза в две недели. - В приложении должны быть разработаны юнит-тесты в количестве не менее чем для 5 методов. - При разработке курсового должно быть реализовано не менее одного паттерна GoF. Требования к поставке. Разработанная система должна обладать следующей инфраструктурой: - Сервлет-контейнер: Tomcat 7.0.x. - JDK 7/ JRE7. - СУБД по выбору: Sybase SQL Anywhere 12.0, MS SQL Server 2012, MySql 5.5, PostgreSQL 9.2. - Операционная система Windows XP SP3 и выше. База данных должна генерироваться sql-скриптом. Приложение поставляется в виде war-архива. Классы и библиотеки должны размещаться в пакетах. Интерфейс программы и данные должны быть только на русском (белорусском) языке. Приложение должно запускаться без использования интегрированных средств разработки с использованием ant-скриптов (допускается использование maven). Подписи на всех элементах схем и диаграмм, за исключением названий классов (сущностей), переменных, методов и атрибутов, должны быть выполнены на русском языке русскими буквами. Построение программного кода должно соответствовать правилам, определенным в документе «Code Conventions for the JavaTM Programming Language». Перечень используемых стандартов: IDEF0, IDEF1.X, IDEF3, UML 2.0 и выше, ГОСТЫ 19001–19701 (оформление блок-схем, требования к руководству пользователя), стандарты оформления курсовых и дипломных работ. Перечень рекомендуемой литературы: 1. UML. Классика CS. 2-у изд./Пер. с англ., Под общей редакцией проф. С.Орлова - СПб.: Питер, 2006. - 736 с.: ил. 2. Блинов И.Н. , Романчик В.С. Java. Промышленное программирование – УниверсалПресс, 2007. - 704с. 3. Басс Л., Клементс П., Кацман Р. Архитектура программного обеспечения на практике. 2-е издание. - СПб.: Питер, 2006. - 575 с.: ил. 4. Змест разлiкова-тлумачальнай запiсi (пералiк пытанняy, якiя падлягаюць распрацоyцы) Введение (с указанием цели и основных задач для её достижения). 1. Описание предметной области (включая IDEF0 (если необходимо дополнительно IDEF3) не менее 4-х уровней вложенности) и определение требований к системе с точки зрения предметной области. 2. Постановка задачи и обзор методов её решения. 3. Модели представления системы и их описание. 4. Информационная модель системы и её описание (с доказательством приведения ее к 3-ей нормальной форме). 5. Обоснование оригинальных решений по использованию технических и программных средств, не включенных в требования (необязательный раздел). 6. Описание алгоритмов реализующих бизнес-логику серверной части проектируемой системы. 7. Руководство пользователя. 8. Результаты тестирования разработанной системы и оценка выполнения задач. Выводы и заключения. Литература. Приложения. 5. Пералiк графiчнага матэрыяла (з дакладным пазначэннем абавязковых чарцяжоy i графiкаy) Функциональная модель процессов предметной области (IDEF0/IDEF3). Диаграмма Вариантов использования (Use Case). Диаграммы состояний (Statechart). Диаграмма последовательностей (Sequence diagram). Диаграммы классов. Диаграммы компонентов (component diagram). Диаграмма развертывания (deployment diagram). Информационная модель. Блок-схемы алгоритмов, реализующих бизнес-логику. Листинг алгоритмов реализующих бизнес-логику. Листинг основных элементов программы. Листинг скрипта генерации базы данных. 6. Кансультант па праекту (з пазнаэннем раздзелаy праекта) __________________________ 7. Дата выдачы задання___________10.09.2013________________________________________ 8. Каляндарны графiк работы над праектам на yвесь перыяд праектавання (з пазначэннем тэрмiнаy выканання и працаёмкасцi асобных этапаy)____________________ 1.Функционирование контекстного уровня системы. Прототип пользовательского интерфейса. () 2.Функционирование программного обеспечения, реализующего архитектуру системы. () 3. Завершенная программная реализация системы. 4 Функционирующая система. КIРАYНIК___________________________________________ (подпiс) Заданне прыняy да выканання________________________________ (дата i подпiс студэнта)

Оставить контакты для покупки

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

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

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

Готовая контрольная, отчет, курсовая или даже дипломный проект могут быть получены Вами в течение считанных минут после оплаты. На этой странице Вы можете ознакомиться со способами оплаты готовых работ для жителей Беларуси, Российской Федерации и других стран.