Технологии программирования

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
wert696
Сообщения: 1
Зарегистрирован: 10 ноя 2014, 07:51

10 ноя 2014, 07:57

Кто может помочь?

Задание:
Разработать многоуровневое приложение на одном из современных объектно-ориентированных языков высокого уровня (C++, C#, Java, Ruby on Rails)в соответствии с современными принципами разработки многоуровневых приложений и на тематику, выбранную самостоятельно.

Комментарии к заданию:
Приложение должно отвечать требованиям к многоуровневой структуре (т.е. иметь как минимум уровень БД, бизнес-логики и, собственно, интерфейс), а также обязательно иметь возможности разграничения доступа (администратор, группы пользователей).
Выбор языка программирования, не представленного в списке, приведенном выше, обсуждается индивидуально.
Соответствие современным принципам разработки многоуровневых приложений определяется подходом к проектированию приложения в целом, а так же интерфейса в частности, применением различных технологий программирования, выбором средств реализации.
Тематика приложения может быть любой –сервис по покупке билетов, локационный сервис, социальный сервис и т.д. Темы, выбранные студентами, утверждаются на заседании кафедры информатики.

Курсовой проект принимается в следующей комплектности:
 Сам проект в виде архива
 Видео, демонстрирующее работу приложения
 Презентация (в формате pdf)
 Отчет по курсовому проекту
Данные материалы представляются в электронном виде, а отчет по курсовому проекту так же в обязательном порядке в печатном (то есть бумажном) варианте. Печатный экземпляр должен быть обязательно сшит.
Видео, демонстрирующее работу приложения, должно быть не длиннее 3 минут. Желательно, чтобы видео было снабжено текстовыми комментариями.
Презентация к курсовому проекту выполняется в произвольной форме.
Отчет по курсовому проекту должен быть оформлен в соответствии с требованиями, приведенными ниже и написан формальным языком.

Общие требования к оформлению отчета:

Рисунки должны быть подписаны («Рис.1.1. Название рисунка»), а также обязательно иметь ссылку в тексте («Диаграмма развертывания приложения показана на рис.1.1»). Скриншоты, диаграммы и прочая графика должна быть представлена в читаемом виде (т.е. не допускается уменьшение/увеличение до полной нечитаемости).

Листинги и таблицы должны быть так же подписаны («Листинг 1.1. Имя файла», «Таблица 1.1. Название таблицы») и иметь ссылки в тексте.
Страницы (кроме первой) должны быть пронумерованы, в документе должна присутствовать страница «Содержание» с активным оглавлением.

Структура отчета по курсовому проекту:
1. Постановка задачи
1.1. Характеристика объекта
1.2. Потенциал внедрения
1.3. Краткое техническое задание
2. Проектирование системы
2.1 Моделирование системы
2.2. Проектирование БД
2.3 Проектирование интерфейса
3. Разработка системы
3.1. Выбор средств реализации
3.2. Этапы реализации
3.3. Реализация

1.Постановка задачи
В этой главе дается краткое описание цели и задач курсового проектирования.
1.1. Характеристика объекта
В этом разделе дается информация о том, что является объектом автоматизации или информатизации.
1.2. Потенциал внедрения
Прописывается предполагаемая область использования приложения, потенциальные (или реальные) заказчики, универсальность или заточенность под конкретную задачу.
1.3. Краткое техническое задание
Краткое ТЗ на разработку автоматизированной системы в соответствии с ГОСТ ____.

2. Проектирование системы
В данной главе подробно описывается проект системы, моделируется общая структура и отдельные части системы, проектируется база данных, разрабатывается пользовательский интерфейс.
2.1. Моделирование системы
Данный раздел содержит IDEF0 и UML-диаграммы системы.
2.2. Проектирование БД
База данных проектируется одним из двух способов (функциональными зависимостями или при помощи ER-диаграмм). Приводится инфологическая схема базы данных.
2.3. Проектирование интерфейса
На данном этапе представляется именно проект интерфейса, а не сам интерфейс готовой программы.

3. Разработка системы
Эта глава содержит информацию о процессе и деталях реализации проекта.
3.1. Выбор средств реализации.
Аргументированный выбор языков программирования и разметки, сред программирования и разработки, технологий, СУБД и т. д. Выбор должен отвечать требованиям технического задания и соответствовать уровню разрабатываемого проекта.
3.2. Этапы реализации.
Описываются этапы реализации проекта с указанием того, на каком этапе разработка находится на момент составления отчета по курсовому проекту.
3.3. Реализация
Приводится общая структура приложения, описание основных классов, листинги с комментариями, скриншоты, представляющие интерфейс и работу приложения.
Ответить