Курсовая работа №3. Технологии разработки Веб – приложений

Проекты сайтов

Для каждого Веб – приложения реализовать:

- интерфейсную (клиентскую) часть .

-Административную часть.

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

В административной части администратор может:

Редактировать существующие новости (изменять, удалять)

Добавлять новые новости

Изменять число выводимых на странице новостей

Реализовать хранение новостей в базе данных MySQL.

- Для каждого сайта рассмотреть вопросы автоматизации проектирования и оценки качества созданных приложений в сравнении с существующими приложениями

Перечень заданий

1. Юзабилити. Оценка качества сайта с позиций юзабилити

2. Многоязычный контент . Перевод сайта на другие языки, включая китайский.

3. SEO. Оценка качества сайта с позиций SEO.

4. Электронный научный журнал. Прием статей от автора. Подписка, рассылка, реклама, скачивание.

5. Web – Конференция. Прием заявок, прием тезисов, рассылка сообщений и приглашений. Конференция on-line. Особенности:

· Страница входа

· Страница с личными настройками

· Общие комнаты

· Комнаты с приватными сообщениями

· Возможность добавить картинку-аватар.

6. Система контроля в учреждении образования. Web – журнал и Web- дневник. Страница приема заданий.Содержит таблицу со списком студентов и заданий. Студенты могут только посмотреть текущее состояние дел. Преподаватели, после ввода пароля, могут поставить или убрать галочку, означающую факт сдачи задания. Должна быть предусмотрена возможность сортировки списка студентов по имени или по количеству cданных заданий. Возможно использование Java и Java Script.

7. Спамилка серверная (спамит по форумам PHP и гостевым книгам).

8. Web 2.0. Семантические сети. Оценка качества сайта с позиций контента.

9. Интернет аукцион. Создать Интернет-аукцион. Пользователь указывает min цену своего товара и время до конца продажи данного товара. Сделать ботов, которые в случае не достижения min цены будут ее поднимать на 20 секунд до конца продажи данного товара.

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

11. Создать сервис для отправки открыток на e-mail. Предоставить пользователю выбор вида открытки и посылаемого текста поздравления или создания собственного текста и открытки. Предусмотреть список рассылки.

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

13. Автоматический генератор сайтов (по шаблонам).

14. Написать игровой сайт: Игра «Пятнашки», «Кто хочет стать миллионером?», «Крестики-Нолики», «Морской бой» против компьютера или другие.

15. Написать сервис-редактор изображений. Возможности: конвертирование в различные форматы, изменять размер изображения и сохранять его, реализовать различные фильтры и т. д.

16. Скрипт проверки наличия новых личных сообщений на каком-либо популярном форуме (сайте). Особенности:

· Получение html-страницы при помощи CURL (вход в авторизированный раздел отправкой post-запроса на страницу логина)

· Проверка наличия новых сообщений на странице (NegExps)

· Отправка уведомлений на почту

17. Написать парсер (Вырезание статей на данную тему со всех сайтов).

18. Сервис по определению доменов, которые заканчиваются или брошенные. (Работа с сервисом Whois) зона .com; .info.

19. Создать систему оценки учреждения образования по присутствию в Интернет. Подобную Webometrics для университетов.

20. Использование cookie & session: Пользователю, посетившему хотя бы однажды раздел музыка, предлагается банер с рекламой магазина музыкальных инструментов. Аналогично отдел строительных инструментов и др.

21. Http-туннель. Создание цепи анонимных http, socks proxy.

22. Сайт голосования. Нахождение мультов (лиц, зарегистрировавшихся с одного IP несколько раз) и удаляет несколько последних, оставляет первого.

23. Бизнес – сайт+проектирование на UML.

24. Корпоративный сайт+проектирование на UML.

25. Игровой сайт. Определение реакции и оценка степени усталости. +Flash+MultiMedia

26. Системы управления контентом. Сравнение WordPress, Joomla,Drupal на примерах различных сайтов

27. Синхронизация Веб – приложения с 1С

28. Технологии Raby on Rails

Литература

Уэнделл Одом Компьютерные сети. Первый шаг = Computer Networking First-step. — М.: «Вильямс», 2005. — С. 432.

[1]

Наши рекомендации