Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Wymagania odnośnie drugiego mini-projektu (ASP.NET cz1)
- Drugi projekt powinien być aplikacją wykonaną w technologii ASP.Net (Website).
- Zalecamy użycie tego samego schematu bazy danych, co w projekcie pierwszym ( co najmniej 4 połączone ze sobą tabele)
- Dla kluczowych z punktu widzenia użytkownika operacji należy zapewnić pełną możliwość oglądania, wstawiania, modyfikowania i usuwania rekordów.
- Niedopuszczalne jest wymaganie od użytkownika, aby musiał używać identyfikatorów (wartości autonumerowanego klucza).
- Wybór pozycji z powiązanych tabel podczas operacji INSERT i UPDATE powinien być obsłużony przez listy rozwijane.
- Podczas operacji SELECT powinny być widoczne biznesowe dane z tabel powiązanych.
- Konieczne jest wykonanie nawigacji po stronach aplikacji (MasterPage wraz z kontrolkami nawigacyjnymi - np. Menu czy TreeView).
- Strony powinny być odpowiednio formatowane z wykorzystaniem kaskadowych arkuszy stylów (CSS)
- Kontrolki powinny być objęte walidacją. Chodzi m.in. o walidację po stronie klienta za pomocą kontrolek przedstawionych na zajęciach. Dodatkowo można wykonać walidację po stronie serwera.
- Projekt nie musi zawierać elementów omawianych od wykładu 7 i ćwiczeń 9. Będzie to tematem projektu 3.
- Elementy wymagane:
- strona startowa zawierająca opis możliwości aplikacji
- co najmniej 4 tabele
- Operacje select, insert , update i delete
- MasterPage i Nawigacja
- walidacja danych po stronie klienta
- Elementy punktowane:
- MasterPage oparte o CSS zawierające kontrolki nawigacyjne oparte o web.sitemap
- listy rozwijane przy insert, udpare i delete dla kolumn kluczy obcych w ramach Template'ów do GridView , DetailsView itp
- Wyświetlane danych z tabeli powiązanej (nadrzędnej) przy operacji Select na kontrolkach umożliwiających też insert , update i delete, w miejscu klucza obcego (Repeater lub inne rozwiązanie)
- Użycie co najmniej trzech różnych kontrolek walidacyjnych
- użycie OueryString lub parametrów sesji
- użycie procedur składowanych innych niż standardowe select, insert, updare i delete
- użycie kontrolki użytkownika .aspx ( np przy wyszukiwaniu danych)
- operacja pokazująca związek wiele - wiele ( na jednej stronie lub poprzez przekazania parametru)
- dodatkowa ciekawa funkcjonalność max 3p
- Projekt należy umieścić w katalogi \\db-mssql\www\sxxxx tak, żeby dostępny był w Intranecie PJATK .
- Tabele stanowiące źródła projektu proszę dołączyć do bazy sxxxx umieszczonej na serwerze db-mssql.
- Nawigacja na stronach projektu może bazować na wykorzystywany na ćwiczeniach pliku web.sitemap ( i , co za tym idzie , udostępniać oprócz stron aplikacji, również te, poprzednio utworzone na zajęciach.)
- Do folderu zadań proszę wgrać zzipowane:
- - adres strony startowej dla aplikacji w intranecie
- - zzipowany projekt
- - skrypt zakładający potrzebne tabele,
- - skrypt zawierający dane początkowe
- Termin oddania projektu: 24maja 2015r
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement