Курсов проект № 2 по “Интернет програмиране с Java”
2.2. Web Organizer
Автор: Борис
Червенков
http://www.nakov.com/inetjava/
Последна промяна: 01.04.2004
Да се реализира Java-базирано
Web-приложение „Web Organizer”, което представлява електронен календар
за събития с възможност за известяване по e-mail.
Функционални възможности
Web Organizer трябва да има следната
функционалност:
- Да съхранява информацията за потребителите от външен източник.
Информацията за потребител включва:
- Username
- Password
- E-mail адрес
- Трябва да е достъпен само след коректна идентификация на
потребителите с username и парола;
- Всеки потребител трябва да може да добавя събития, като задава:
- Кратко описание на събитието
- Допълнителна информация
- Час на събитието във формат чч:мм (24 часов) (например 18:45)
- Всеки може да разглежда, редактира и изтрива собствените си
събития;
- Системата трябва да има сървърска функционалност, която при
настъпване на часа на събитие да изпраща e-mail съобщение до притежателя
на даденото събитие в следния формат:
- Subject на e-mail съобщението е „Event: <кратко описание
на събитието>”
- Тялото е e-mail съобщението съдържа въведеното в <Допълнителна
информация>.
- След успешно изпращане на e-mail съобщението системата трябва да
изтрива съответното събитие.
Системни изисквания
- 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, която не изисква инсталация.