Курсов проект № 2 по “Интернет програмиране с Java”
2.9. Dating Site
Автор: Лъчезар
Цеков
http://www.nakov.com/inetjava/
Последна промяна: 01.04.2004
Да се реализира Java-базирано Web-приложение “сайт за
запознанства” (dating site),
подобно на http://www.sladur.com и http://www.flirtbg.com/.
Функционални възможности
Приложението трябва да има следната
функционалност:
- Регистрация на нов потребител. Информацията за потребителите да
се съхранява във външен източник и включва:
- Username
- Password
- E-mail адрес
- Пол, възраст, зодия, снимка, хоби и друга информация (по
преценка на разработчика)
- Информацията за всеки потребител трябва да може да се редактира само
след коректна идентификация на потребителите с техните username и парола;
- След успешен login в системата потребителите трябва да могат да
публикуват обяви в публично достъпен форум и да отговарят на вече
публикувани обяви. Обявата включва пълната информация за потребителя плюс
текста на обявата;
- Всеки потребител трябва да може да отговаря на всяка обява, като
отговорът е или публичен, или е видим само за автора на обявата;
- На отговорите също трябва да може да се отговаря;
- Структурата на отговорите е линейна. По желание отговорите може
да се организират в дървовидна структура както в класическите форуми.
- Авторът на всяка обява трябва да може да изтрива съобщения,
написани като отговор на нея, които не са му угодни.
Системни изисквания
- JDK 1.4.2.
- JSP/Servlet specification - JSP 1.2 и Servlet 2.3.
- Servlet container - Tomcat 4.x или по-висока версия.
- Persistence - За съхранение на данните може да се използва
файловата система. Допуска се и използване на бази данни, но в изпитните
зали няма да има инсталиран никакъв database server и затова е позволено
да се използва MS Access (използва се през ODBC) или база данни, подобна
на HypersonicSQL, която не изисква инсталация.