WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Программная инженерия

Задание на курсовой проект

1 Система оценки курсового проекта

Задание на курсовой проект делится на 2 части: базовую, выполнение которой необходимо

для получения удовлетворительной оценки и дополнительную. Задания из дополнительной части оцениваются в баллах в зависимости от сложности. Для получения оценки ”хорошо” нужно

набрать 3 балла, для оценки ”отлично” - 5 баллов.

Все отклонения от требований, оговоренных в задании, необходимо заранее согласовать с преподавателем.

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

2.1 Веб-интерфейс В рамках курсовой работы нужно создать как минимум два шаблона веб-интерфейса: шаблон списка записей блога и шаблон просмотра конкретного поста с комментариями. При вёрстке необходимо использовать таблицы стилей (CSS). Оформление шаблонов произвольное.

Динамические элементы в шаблоны необходимо интегрировать с помощью одного из трёх (на выбор) шаблонизаторов: HTML::Template, Template::Toolkit, HTML::Mason.

Интерфейс должен корректно отображаться в современных браузерах: IE (версия 8 и выше), Firefox, Chrome, Safari.

2.2 База данных В качестве системы управления базами данных нужно использовать СУБД MySQL, а для доступа к СУБД из приложения - perl-модуль DBI.

Базовая схема таблиц должна быть ориентирована на хранение следующей информации:

1. Записей дневника. Запись должна иметь как минимум следующие атрибуты: заголовок поста, содержимое поста, дата добавления поста.

2. Комментариев к записям. Комментарий должен иметь как минимум следующие атрибуты:

автор комментария, содержимое комментария, дата добавления комментария.

Каждый комментарий должен быть привязан к определенной записи (одной).

2.3 Логика Логика веб-приложения должна быть реализована на языке Perl 5 и корректно работать на последней стабильной версии интерпретатора.

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

Т.е. первыми идут самые новые записи.

2. На одной странице должно выводиться определенное количество записей (на усмотрение студента), но не более 20.

3. Должна быть реализована навигация по страницам, либо ссылки ”Предыдущие xx записей” и ”Следующие xx записей”, где xx - количество постов, выводимых на странице.

4. Посетители сайта должны иметь возможность добавлять комментарии к записям (без регистрации). Требования к обработке данных, введенных пользователями, описаны ниже.

Добавление комментариев Комментарии должны добавляться посредством отправки на сервер HTML-формы. Для отправки нужно использовать HTTP-метод POST. Форма должна содержать как минимум 2 поля: имя автора и содержимое комментария. Содержимое комментария является обязательным для заполнения. В случае, если пользователь попытается отправить форму, не заполнив обязательные поля, необходимо перенаправить пользователя на ту же страницу и отобразить ошибку. В случае успеха - просто перенаправить пользователя на ту же страницу.

Если введенные пользователем данные содержат html-теги, необходимо вырезать их при сохранении, либо применить HTML-эскейпинг.

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

3 Дополнительная часть 3.1 Двухступенчатая публикация записей (1 балл) Необходимо сделать так, чтобы посетителям блога были видны только те записи, которые были явно опубликованы администратором. При добавлении записи через административную часть или при редактировании должна быть возможность опубликовать или скрыть запись.

3.2 Тегирование записей (3 балла) Необходимо реализовать возможность добавлять теги к записям. Каждый тег соответствует какой-либо тематике, которую затрагивает запись. Каждая запись может иметь множество тегов.

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

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

3.3 RSS-лента (4 балла) Выводить список записей блога в виде RSS-ленты. На главной странице блога должна быть ссылка, ведущая на RSS-ленту. Реализовать экспорт записей блога в RSS необходимо без использования сторонних модулей (можно использовать только встроенные средства Perl и шаблонизатор).

3.4 Защита от флуда (5 баллов) Реализовать механизм, который бы препятствовал добавлению множества комментариев одним и тем же пользователем за короткий промежуток времени. Необходимо установить лимит комментариев одного и того же пользователя за определенный период времени. Лимит и период должны настраиваться с помощью конфигурационного файла. Нужно помнить, что на сайте могут оставлять комментарии пользователи без регистрации.

3.5 Премодерация комментариев (2 балла) Все комментарии, которые содержат гиперссылки, не должны быть сразу после добавления видны посетителям. Такие комментарии должны отображаться в административной части и публиковаться только после одобрения администратором.

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

3.7 Самые популярные записи (3 балла) Выводить сбоку от списка записей блок "Самые популярные записи". Популярность измерять количеством просмотров записи и количеством комментариев к ней. Формула расчета популярности по этим двум критериям задаётся студентом.

3.8 Интеграция с социальными сетями (2 балла) Поместить кнопки "Нравится"как минимум 2-х (любых) соцсетей под каждой записью.

4 Размещение веб-приложения Веб-приложение должно быть развёрнуто и корректно работать на сервере mai-webdev.ru.

Если вы разрабатываете курсовой проект на своём компьютере, то итоговый результат всё равно должен быть развёрнут на mai-webdev.ru. Поэтому, если вы планируете использовать при написании кода какие-то сторонние модули Perl, не упомянутые в задании на курсовой проект, необходимо проверять их наличие на mai-webdev.ru.

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

Структура и объем записки не регламентируются. Записка сдаётся в электронном виде как минимум за неделю до защиты.

Требования к оформлению ФОРМАТ. Пояснительная записка может быть представлена в форматах pdf, odt, doc или docx.

ШРИФТ. Основной текст записки должен быть набран шрифтом Times New Roman или любым подобным шрифтом с засечками. Цитаты из кода должны быть набраны любым моноширинным шрифтом. Размер шрифта: 12 и выше.





Похожие работы:

«My е б rоджсетн н и ц и П aЛ Ь H o е в aтeЛ Ь II o r y Ч p e)I(Д r I{ и e щ o еoбpaзo oб аjФФollгoдa r?,{ruфpOli oT гoдa > OT 111 ГoДa.ц'f ijltr;-:{-.r. :' '_ Oснoвнaя oбрaзoBaTеЛЬнaя Пpoгpalvl*a сTyПеней oбyнения' praЛиЗyloщaя федеpaльньtй кoNIIIoнeIIT гoсyДapсTBeIrнoгo oбpa.o.u'.,';; сТaIIДapTa oбщего oбрaзoвaния (2004 roДa Фкгoс) нa 20|| - 20|6 y.reбньlй год с. ЖигaйЛoBкa Содержание Раздел 1 Основные образовательные программы ступеней обучения, реализующие государственный образовательный...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА Факультет туризма и гостеприимства Кафедра философии, социологии и психологии ДИПЛОМНАЯ РАБОТА на тему: _Психологические особенности развития детско-родительских отношений в семье (на примере детей среднего дошкольного возраста) по специальности: 030301.65 Психология Самодумская...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ УТВЕРЖДАЮ Заместитель Министра образования Российской Федерации _ В.Д.Шадриков 03 марта 2000г. Регистрационный номер 2-тех/дс ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ Направление подготовки дипломированного специалиста 651300 МЕТАЛЛУРГИЯ Квалификация - Инженер Вводится с момента утверждения Москва 2000 г. 1. ОБЩАЯ ХАРАКТЕРИСТИКА НАПРАВЛЕНИЯ ПОДГОТОВКИ ДИПЛОМИРОВАННОГО СПЕЦИАЛИСТА “МЕТАЛЛУРГИЯ” 1.1. Направление...»

«ПРОТОКОЛ заседания Молодежного Совета Магаданской области 10 апреля 2009 года № 14 г. Магадан Председатель - Н.Н. Дудов – губернатор Магаданской области Секретарь - Д.А. Павлик – начальник управления по делам молодежи администрации Магаданской области Присутствовали: (список прилагается, приложение) Повестка дня: 1. Об участии молодежи в мероприятиях по проведению Года молодежи на территории Магаданской области. Докладывает: Павлик Денис Анатольевич – начальник управления по делам молодежи...»

«МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ БОЛЬШЕКАБАНСКАЯ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА Лаишевского муниципального района Республики Татарстан Рассмотрено Согласовано Утверждено Большекабанская СОШ Зам директора по УВР и.о. директора МБОУ Руководитель МО _(Фильчева С.В.) _(Нигматзянова Г.Ф.) (Фильчева С.В) Приказ №103 от 29.08.13 г. Протокол № 1 от 28.08.13г. РАБОЧАЯ ПРОГРАММА ПО ГЕОГРАФИИ 9 КЛАССА ( УМК под редакцией В.П. Дронова) Панцыревой Марины Евгеньевны, учителя...»

«Министерство образования и науки РФ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Уральский государственный лесотехнический университет Кафедра менеджмента и внешнеэкономической деятельности предприятия Одобрена: Утверждаю: кафедрой менеджмента и ВЭД предприятия Декан ФЭУ В.П.Часовских протокол № 1 от 2 сентября 2011 г. методической комиссией ФЭУ 2011 г. Протокол № 1 от 22 сентября 2011 г. Программа учебной дисциплины М2.Б2 МЕТОДЫ...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО МОРСКОГО И РЕЧНОГО ТРАНСПОРТА ФЕДЕРАЛЬНОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ МОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С.О. МАКАРОВА ПЛЕНУМ УЧЕБНО-МЕТОДИЧЕСКОГО ОБЪЕДИНЕНИЯ ПО ОБРАЗОВАНИЮ В ОБЛАСТИ ЭКСПЛУАТАЦИИ ВОДНОГО ТРАНСПОРТА НАУЧНО-МЕТОДИЧЕСКАЯ КОНФЕРЕНЦИЯ ГАРМОНИЗАЦИЯ ОБРАЗОВАТЕЛЬНОЙ ДЕЯТЕЛЬНОСТИ И КАДРОВОГО ОБЕСПЕЧЕНИЯ ПРОФЕССИОНАЛЬНООРИЕНТИРОВАННЫМИ СПЕЦИАЛИСТАМИ НА ВОДНОМ ТРАНСПОРТЕ 3 - 4 апреля...»

«ПРОГРАММА курса лекций Радиационно-химические методы получения, модифицирования и диагностики наноструктур и наноматериалов Использование ионизирующих излучений (электромагнитных и корпускулярных) представляет разнообразные (в ряде случаев – уникальные) возможности для формирования наноструктур, получения и модифицирования наноматериалов, а также для исследования их структуры и динамики. Курс лекций рассчитан на студентов, имеющих базовое физическое или химическое образование. В основу положены...»

«ГОУ ВПО РОССИЙСКО-АРМЯНСКИЙ (СЛАВЯНСКИЙ) УНИВЕРСИТЕТ Со ст а в л ен в со о т в ет ст в и и с У Т В Е Р Ж Д АЮ : государственными требованиями к м и н и м у м у с о д е р ж а н и я и у ро в н ю Р е к т о р А. Р. Д а рб и н я н подготовки в ы п у ск н и к о в по у к а за н н ы м н а п ра в л е н и я м и 2013 г. П о л о ж ен и е м О б У М К Д Р АУ. Институт: Права и Политики Кафедра: Мировой политики и МО Автор: к.и.н. Кардумян Вреж Григорьевич УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС Дисциплина:M2.B.3...»

«Свобода информации: Сравнительное правовое иССледование Тоби Мендел Второе издание, исправленное и дополненное ЮНЕСКО: Париж, 2008 Автор несет ответственность за отбор и изложение фактов, содержа щихся в данной книге, а также за высказанные ней мнения, которые не обязательно отражают мнения ЮНЕСКО и ни к чему не обязывают Организацию. Используемые в данной публикации обозначения и материалы не яв ляются выражением какого бы то ни было мнения ЮНЕСКО относи тельно юридического статуса любой...»

«СИСТЕМА ПЕРЕДАЧИ ИЗВЕЩЕНИЙ ЮПИТЕР Индивидуальный ответчик с расширенной функциональностью Юпитер РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ МД3.035.005-03РЭ (Версия программного обеспечения 4.0) Ред. 4.7.2 Санкт - Петербург Содержание 1 Общие сведения об изделии 2 Технические характеристики РИО 3 Состав и работа РИО 4 Маркировка 5 Тара и упаковка 6 Общие указания по эксплуатации 7 Требования безопасности 8 Конструкция 9 Внешний вид, установочные размеры, схемы подключения 10 Порядок установки 11 Подготовка к...»

«МОУ Шостьенская средняя общеобразовательная школа Адаптированная программа по английскому языку 2 - 4 классы ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Рабочая программа по английскому языку для 2-4 классов разработана на основе ФГОС начального общего образования, Концепции духовнонравственного развития и воспитания личности гражданина России, планируемых результатов начального общего образования. Согласно действующему базисному учебному плану программа рассчитана на 68 часов (2 часа в неделю). Данная программа...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Саратовский государственный аграрный университет имени Н.И. Вавилова СОГЛАСОВАНО УТВЕРЖДАЮ Декан факультета _ /Дудникова Е. Б./ _ 20 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ (МОДУЛЯ) ПЛАНИРОВАНИЕ И ПРОГНОЗИРОВАДисциплина НИЕ НА ПРЕДПРИЯТИИ (ПИЩЕВОЙ ПРОМЫШЛЕННОСТИ) Направление подготовки 080200.62 Менеджмент Производственный менеджмент (пищевой...»

«SOCIAL SCIENCE RESERCH COUNCIL – MEDIA PIRACY IN EMERGING ECONOMICS Глава 6: Мексика Джон Си. Кросс Введение Мексика, как правило, причисляется к крупнейшим производителям и потребителям пиратской продукции. Среди стран, приведенных Международным альянсом защиты интеллектуальной собственности (IIPA) в Специальном 301 отчете, Мексика регулярно располагается в первой десятке по потерям американских компаний: седьмая или восьмая в программном обеспечении, вторая или третья по музыкальным...»

«Программа дисциплины Рекреационная география Автор: к.г.н., доц. Шабалина Н.В. Цель освоения дисциплины: дать целостное представление о территориальных туристско-рекреационных системах мира и РФ, ресурсах и условиях их формирования, закономерностях и тенденциях их развития. Задачи: ознакомить с понятийным аппаратом рекреационной как науки, изучить методологию и методику рекреационно-географических исследований, раскрыть современные научные подходы к исследованиям рекреации и туризма, дать...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ОТЧЕТ о выполнении мероприятий, предусмотренных программой развития в 1-ом полугодии 2011 г., а также запланированных, но нереализованных мероприятиях программы развития в 2010 г. Ректор федерального университета 20 г. _ Гафуров И.Р. (подпись, печать) Руководитель программы развития...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Саратовский государственный аграрны й университет имени Н.И. Вавилова Утверждаю Директор Пугаче гкого филиала /Семёнова О.Н./ 2013г. РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ f Дисциплина Технология и организация мелиоративных работ Специальность 280401 Мелиорация, рекультивация и охрана земель Квалификация Техник выпускника * Нормативный срок 3...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Пятигорский государственный лингвистический университет УНИВЕРСИТЕТСКИЕ ЧТЕНИЯ – 2010 14-15 января ПРОГРАММА Пятигорск 2010 ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Пятигорский государственный лингвистический университет ПРОГРАММА УНИВЕРСИТЕТСКИЕ ЧТЕНИЯ – 2010 14-15 января Пятигорск 2010 1 ПРОГРАММА РАБОТЫ УНИВЕРСИТЕТСКИХ ЧТЕНИЙ – 2010 900 - 1000 главный 14 января: Регистрация участников холл университета 1000 – 1230 БЛЗ I. Открытие Университетских чтений -...»

«Государственное бюджетное образовательное учреждение высшего профессионального образования Московской области Международный университет природы, общества и человека Дубна (университет Дубна) Институт системного анализа и управления Кафедра системного анализа и управления УТВЕРЖДАЮ проректор по учебной работе С.В. Моржухина __20 г. Программа дисциплины Информационная безопасность и защита информации (наименование дисциплины) Направление подготовки 220100 Системный анализ и управление...»

«Пояснительная записка Рабочая программа составлена в соответствие с : законом РФ от 10 июля 1992 года №3266-1 Об образовании (ред. от 02.02.2011); санитарно-эпидемиологических правил и нормативов СанПиН 2.4.2.2821Санитарно-эпидемиологические требования к условиям и организации обучения в общеобразовательных учреждениях, зарегистрированные в Минюсте России 03 марта 2011 года, регистрационный номер 19993; приказа Министерства образования Российской Федерации от 05.03.2004 года №1089 Об...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.