ASP.NET
Wersja A
Obsługa stanu, konfiguracja i instalacja aplikacji sieciowej
-
Aplikacja ASP.NET - portal fotograficzny:
- portal umożliwia jego użytkownikom publikowanie własnych zdjęć
- zarejestrowani użytkownicy mogą publikować swoje zdjęcia
- zarejestrowani użytkownicy mogą dodawać komentarze do zdjęć
- niezarejestrowani użytkownicy mogą jedynie ogladać zdjęcia
-
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: komentarzy do zdjęcia, zdjęcia (wraz ze wszystkimi komentarzami), konta użytkownika (wraz ze zdjęciami i ich komentarzami)
- 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)
- użytkownik ma możliwość edycji swoich danych
- użytkownik ma możliwość dodania do portalu swojego zdjęcia (nie większego niż 256 kB)
- użytkownik ma możliwość dodania komentarza do zdjęcia (swojego lub innego użytkownika)
- użytkownicy niezarejestrowani - mają jedynie możliwość przeglądania zdjęć zamieszczonych przez zarejestrowanych użytkowników
- strony aplikacji
- lista zarejestrowanych użytkowników (strona główna)
- po wybraniu użytkownika następuje przejście do strony z katalogiem jego fotografii
- z poziomu tej strony można przejść do strony dodawania nowego konta (rejestrowania użytkownika)
- strona z katalogiem zdjęć danego użytkownika
- widok miniatur wszystkich zdjęć danego użytkownika
- po wybraniu zdjęcia przejście do strony prezentującej dane zdjęcie
- z poziomu tej strony użytkownik może dodać zdjęcie (tylko do swojej strony)
- strona prezentująca dane zdjęcie
- zdjęcie w pełnym rozmiarze
- lista komentarzy do zdjęcia, możliwość dodania swojego komentarza (tylko zarejestrowani użytkownicy)
- 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
- 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
- miniatury zdjęć muszą być wygenerowane po stronie serwera (na serwerze muszą leżeć 2 kopie pliku - plik oryginalny i miniatura),
miniatura zachowuje proporcje obrazu, większy z wymiarów (wys./szer.) powinien być przeskalowany do rozmiaru 128 pikseli
-
Przybliżona punktacja:
- dodawanie/edycja konta: 1.0
- lista użytkowników: 1.0
- lista zdjęć, widok miniatur: 1.5
- dodawanie zdjęć, generowanie miniatur: 2.0
- logowanie, bezpieczeństwo, uprawnienia: 2.5
- obsługa konta root, usuwanie: 2.0