Курсов проект по “Програмиране за .NET Framework”
Автор: Светлин Наков
Последна промяна: 18.12.2004
Да се реализира ASP.NET Web приложение – сайт за запознанства, подобен на http://www.sladur.com и http://www.flirtbg.com/. Сайтът трябва да поддържа регистрация на потребители с информация за тях (профили), търсене по различни критерии и обмяна на съобщения между двойки потребители (chat). Към системата да се реализира и Windows Forms приложение за обмяна на съобщения между потребителите (chat).
Функционални възможности на ASP.NET Web приложението -
Регистрация на нов потребител. Информацията за потребителите (техният профил) включва:
-
потребителско име (username);
-
парола;
-
e-mail адрес;
-
име, град, пол, възраст, зодия, снимки (основна снимка + списък от допълнителни снимки), интереси и друга информация (по преценка на разработчика).
-
Посетителите на сайта (без автентикация) имат достъп до:
-
търсене на потребител по един или няколко критерия от неговия профил;
-
извличане на 10-те най-често разглеждани профили (отделни класации по полове).
-
Системата трябва да поддържа идентификация на потребителите (login, logout);
-
Идентифицираните (влезлите успешно в системата) потребители могат да изпращат съобщения до други потребители и да виждат пристигащите към тях съобщения (chat).
-
Обмяната на съобщения (chat) работи така:
-
За всяка двойка потребители се пазят последните 50 съобщения, обменени между тях, във формат [дата, час, текст на съобщението].
-
Всеки влязъл в системата потребител може да влиза в режим на диалог с всеки друг потребител (може и с няколко едновременно). В този режим потребителят може да изпраща на другия съобщения и едновременно с това да наблюдава списъка с последните 50 съобщения, обменени между тях. Този списък трябва да се обновява на всеки 3 секунди.
-
Не е задължително ако един потребител е в режим на диалог с друг, другият също да е в режим на диалог с първия.
-
Изпращането на съобщения е позволено дори ако получателят не е влязъл в системата в дадения момент.
-
Всеки потребител може да разглежда последните 100 получени съобщения.
-
Всеки влязъл в системата потребител може да извлича справка за всички потребители (включително и анонимните), които са му разглеждали профила през последните 10 дни.
Функционални възможности на Windows Forms приложението -
Windows Forms приложението трябва да реализира функционалността по обмяна на съобщения (chat), която се поддържа от ASP.NET Web приложението
-
да показва всички потребители;
-
да позволява работа в режим на диалог с някои от тях;
-
да позволява наблюдаване на последните 100 пристигнали съобщения.
-
Приложението трябва да е достъпно само от валидни за системата потребители след автентикация с парола.
-
Обновяването на съобщенията трябва да става през 3 секунди.
Нефункционални изисквания -
Всички данни за системата (потребители, профили, съобщения и т.н.) трябва да се съхраняват в базата данни в подходящи таблици. Не се разрешава съхранение на данни от системата във файловата система.
-
ASP.NET Web приложението и Windows Forms приложението трябва да комуникират единствено с Web услугата, която осигурява достъп до данните на системата. Не е позволена директна връзка към базата данни от ASP.NET или Windows Forms приложенията (вж. общите изисквания за всички проекти).
-
Автентикацията в ASP.NET Web приложението трябва да става по метода ”Forms Authentication” (вж. общите изисквания за всички проекти).
Сподели с приятели: |