Тема Сайт за запознанства



Дата26.09.2017
Размер25.88 Kb.
#31013

Курсов проект по “Програмиране за .NET Framework”

Тема 2. Сайт за запознанства


Автор: Светлин Наков

Последна промяна: 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” (вж. общите изисквания за всички проекти).



Сподели с приятели:




©obuch.info 2024
отнасят до администрацията

    Начална страница