Stan serwera i klienta, sesja, cookies, plik Web.config.
Wersja A
Aplikacja ASP.NET z możliwością dostowania wyglądu do wymagań użytkowników.
- Wymagania inwestora:
- "Każdy użytkownik ma mieć możliwość wyboru koloru tła wszystkich
stron naszej aplikacji, powiedzmy spośród 4 predefiniowanych plus możliwość
wskazania dowolnego koloru."
- "Użytkownik będzie mógł wskazać dowolny plik graficzny, który będzie
pokazywany w tle naszych stron, gdy on będzie je przeglądał."
- "Każdy użytkownik będzie musiał się zarejestrować, potrzebujemy
imię, nazwisko, adres email oraz wiek i płeć. Oczywiście użytkownik będzie
mógł wybrać sobie login i hasło."
- "Jeśli użytkownik będzie używał naszej aplikacji z jednego komputera,
to nie zmuszać go każdorazowo do logowania. Trzeba jednak przewidzieć
możliwość, że użytkownik będzie jednak chciał zawsze się logować (np.
gdy używa komputera z kawiarenki internetowej)."
- "Na każdej stronie musi być jednakowy nagłówek zawierający login
użytkownika, liczbę jego wejść na strony aplikacji oraz liczbę użytkowników
aktualnie korzystających z naszej aplikacji."
- Uwagi administratora systemu:
- "Dane użytkowników pamiętać w pliku XML w podkatalogu data."
- "Dostosowanie tła dla użytkownika zrealizować przy pomocy CSS.
Zrealizować to w taki sposób, żeby w przypadku dodawania nowej strony
nie było konieczności wklejania do niej kodu źródłowego w C#."
- "Plik graficzny wybierany przez użytkownika do umieszczenia w tle
stron aplikacji musi być skopiowany na serwer do podkatalogu backgrounds.
Ograniczyć rozmiar kopiowanych plików do 100 KB."
- "Licznik wejść użytkownika na strony aplikacji zrealizować przez
zliczanie sesji otwieranych przez tego użytkownika. Czas wygasania sesji
ustawić na 5 minut."
- Uwagi oceniającego:
- Pisanie kodu realizującego mechanizm już oprogramowany w .NET spowoduje
obniżenie oceny.
- Inwestor ma zawsze rację, niezależnie od tego jak precyzyjnie się wyraża.
- Demonstrowanie niezrozumienia uwag administratora systemu obnaża słabość.