ASP.NET
Wersja B
Obsługa stanu, konfiguracja i instalacja aplikacji sieciowej
-
Aplikacja ASP.NET - portal aukcyjny:
- portal umożliwia jego użytkownikom wystawianie przedmiotów na sprzedaż oraz ich zakup
- prawo zakupu i sprzedaży mają tylko zarejestrowani użytkownicy
- niezarejestrowani użytkownicy mogą jedynie przeglądać oferty
-
Szczegóły techniczne:
- rodzaje użytkowników
- root - jedyny, stały (nie można skasowaćjego konta) administrator portalu
- hasło konta root należy przechowywać w pliku Web.config
- proszę ustawić to hasło na 123
- root ma prawo usuwania: oferty sprzedaży, konta użytkownika (wraz ze wszystkimi jego ofertami)
- użytkownicy zarejestrowani - każdy użytkownik portalu może zarejestrować w nim swoje konto
- do rejestracji niezbędne jest podanie: imienia, nazwiska, adresu e-mail (należy walidować poprawność adresu), adresu (tekst wielolinijkowy)
- użytkownik ma możliwość edycji swoich danych
- użytkownik ma możliwość wystawienia przedmiotu na sprzedaż
- użytkownik ma możliwość dodania do oferty zdjęcia przedmiotu (nie większego niż 256 kB, żaden wymiar [wys./szer.] nie może przekraczać 256 pikseli)
- użytkownik ma możliwość dokonania zakupu przedmiotu wystawionego przez innego użytkownika
- użytkownicy niezarejestrowani - mają jedynie możliwość przeglądania ofert zamieszczonych przez zarejestrowanych użytkowników
- strony aplikacji
- strona główna
- z poziomu tej strony można przejść do strony dodawania nowego konta (rejestrowania użytkownika)
- wyszukiwarka ofert
- po wyszukaniu lista ofert spełniających kryteria wyszukiwania
- po wyborze oferty przejście do strony ze szczegółami ofery
- strona ze szczegółami oferty
- tytuł oferty, opis przedmiotu, ewentualnie dołączone zdjęcie, cena
- właściciel/wystawca oferty (i tylko on) ma możliwość jej edycji
- zamkniętej oferty (jeśli ktoś dokonał zakupu) nie można edytować
- "opcja zakupu" (przycisk, link, ...)
- strona edycji/dodawania konta
- inne wymagania
- należy zadbać o bezpieczeństwo aplikacji, każdy rodzaj użytkownika może mieć dostęp jedynie do przynależnej mu funkcjonalności
- zależy zadbać o synchronizacje operacji różnych użytkowników, np.: zleceń kupna (2 użytkowników nie może kupić tego samego przedmiotu)
- logowanie do portalu można zrealizować w dowolny, poprawny i rozsądny, sposób
- wygląd aplikacji jest dowolny, jednak musi być to aplikacja intuicyjna i funkcjonalna
- wyszukiwarka ofert szuka podanego fragmentu tekstu w tytułach wszystkich aktywnych (niezamkniętych) ofert
-
Przybliżona punktacja:
- dodawanie/edycja konta: 1.0
- wyszukiwarka, lista ofert: 2.0
- szczegóły i edycja oferty: 2.0
- logowanie, bezpieczeństwo, uprawnienia, synchronizacja: 3.0
- obsługa konta root, usuwanie: 2.0