Inżynieria Oprogramowania, Anonimowość w sieci, zachomikowane(1)

[ Pobierz całość w formacie PDF ]
Inżynieria Oprogramowania
Temat: Projektowanie systemów informatycznych – Wypożyczalnia Video –
analiza i projektowanie strukturalne oraz analiza i projektowanie obiektowe.
Miron Błocki
III Inf grupa laboratoryjna 1 semestr 5
rok akademicki 2007/2008
0
Spis Treści:
·
Opis Projektu
o
Cel Projektu .............................................................................................................. 2
o
Opis Dziedziny Problemu .......................................................................................... 2
o
Obszar Modelowania ............................................................................................... 2
o
Opis Wymagań Funkcjonalnych ............................................................................... 2
o
Opis Wymagań Niefunkcjonalnych .......................................................................... 2
·
Analiza strukturalna:
o
Diagram Przepływu Danych (DFD). ....................................................................... 3-9
o
Macierze CRUD .................................................................................................. 10-27
o
Diagram Związków Encji (ERD) ............................................................................... 32
o
Słownik Danych ................................................................................................. 33-35
o
Specyfikacja Procesów ........................................................................................... 36
·
Częściowa fizyczna implementacja systemu
o
Fizyczny Model Danych .......................................................................................... 37
o
Skrypty SQL ........................................................................................................ 38-47
o
Wstępny Projekt GUI .............................................................................................. 48
o
Sugestia Wyboru Narzędzi Programistycznych ................................................. 48-49
o
Sugestia Wyboru Architektury Systemu ................................................................. 49
o
Sugestia Wyboru Platformy Sprzętowej................................................................. 49
·
Analiza Obiektowa Modelu
o
Diagram Procesów Biznesowych ....................................................................... 50-51
o
Diagram Przypadków Użycia .................................................................................. 52
o
Diagram Klas ........................................................................................................... 53
o
Deklaracja Klas C# ............................................................................................. 53-59
o
Dodatkowe Diagramy UML .................................................................................... 60
  Diagram Obiektów .................................................................................... 60
  Diagram Stanów ........................................................................................ 60
  Diagram Sekwencji .................................................................................... 61
1
1 Opis Projektu
1.1 Cel Projektu:
Celem projektu jest stworzenie opisu wycinka rzeczywistości w sposób zrozumiały,
ujednolicony i pomocny w budowie finalnej aplikacji. Wycinkiem rzeczywistości jest tu problem
budowy systemu informatycznego dla Wypożyczalni Filmów (zwanego później problemem). Projekt
ten ma również ułatwić analizę problemu oraz jego dziedziny a także implementację systemu.
1.2 Dziedzina Projektu:
Projekt tworzony jest dla internetowej wypożyczalni video. Wypożyczalnia posiada własną
księgowość. Księgarnia działa na zasadzie pre-paid. Odsetki liczone są za ewentualne przetrzymanie
nośnika. Obowiązują umowy dżentelmeńskie.
1.3 Obszar Modelowania
System przeznaczony dla jednostki odpowiedzialnej za proces wypożyczania. Jednostka
obsługuje klienta zdalnie. Weryfikuje jego dane oraz na bieżąco wysyła mu informacje zwrotne
dotyczące postępu procesu „wypożyczania”.
Do zadań jednostki należą:
·
Wypożyczanie Pozycji
·
Rezerwacja Zasobów
·
Weryfikacja Tożsamości Klientów
·
Kontrolowanie Zasobów
·
Ewidencja Klientów
·
Ewidencja Pracowników
·
Katalogowanie Zasobów
·
Ewidencja Zasobów
·
Przechowywanie Informacji „Magazynowych”
1.4 Wymagania funkcjonalne
Problem ogranicza się do weryfikacji użytkownika (autentykacji i autoryzacji), umożliwienia
mu wypożyczenia nośnika z filmem, ewentualną rezerwację pozycji, zwrócenie pozycji,
zweryfikowanie płatności, edycję danych w bazach, stworzenia ewidencji klientów i pracowników,
kontrolę automatyczną oraz manualną nad bazami danych oraz procesami, przyznawanie praw
dostępu wszystkim użytkownikom, zautomatyzowanie procesu wypożyczania oraz obsługę „trzech
terminali”.
1.5 Wymagania niefunkcjonalne
Projekt ma ułatwić i zautomatyzować proces wypożyczania oraz zarządzania zasobami. Dzięki
wprowadzanemu systemowi pracownicy będą mogli w łatwy sposób przeprowadzać ewidencję
wypożyczonych pozycji, klientów oraz zasobów. Ponadto usprawni to działanie samej jednostki.
Praca będzie przebiegać szybciej i przejrzyściej a sam system będzie bardziej elastyczny, łatwy w
rozbudowie, łatwiejszy w obsłudze i będzie posiadał zwiększoną kontrolę baz oraz rejestrowanie akcji
serwera zapewniając tym samym wysokie bezpieczeństwo przechowywanych danych.
2
2 Analiza strukturalna:
2.1 Diagram Przepływu Danych (DFD):
2.1.1 Diagram Kontekstowy
Wypozyczalnia Filmów
diagram kontekstowy
Ksiegowosc
PracownikSignIn
PracownikSignOut
InformacjaZwrotnaPracownikSignIn
PobierzInfoKsiegowosc
PrzekazWszystko
InformacjaZwrotnaPracownikSignOut
DopiszTytul
DopiszPozycje
Promocje
PoinformujOPromocjach
Rejestrowanie
1
Weryfikacja
Klient
Akceptacja_Weryfikacji
Wypozyczalnia
_Filmow
Pracownik
SignIN
+
potwierdzenieSignIN
SignOUT
PrzegladajTabele
PotwierdzenieSignOUT
Sprawdz_Film
InformacjaZwrotnaSprawdzFilm
DodajPracownikaDoStalejBazyDanych
doKoszyka
zKoszyka
Zarezerwowano
InformacjaZwrotnaWyslijFilm
3
2.1.2 Subproces Wypozyczalnia_Filmow
[PrzekazW szystko]
Ksiegowosc
pobierzW szystko
1.7
Udostepnij
PobierzID
Klient
1.1
Rejestracja
+
Klienci
[Rejestrowanie]
ZapisanieInfoOKliencie
Klient
Klient
[W eryfikacja]
SprawdzW BazieDoZwrotu
Klient
[Akceptacja_W eryfikacji]
Pracownik
Klient
[zKoszyka]
[doKoszyka]
1.9
Zwrot
SkontrolujDane
Klient
Skontroluj
Pracownik
[SignIN]
1.2
Logowanie
+
Zwroc
ZwrotDane
Klient
SprawdzW Bazie
PobierzInfoDoZwrot
Pracownik
[DopiszPozycje]
Klient
[potwierdzenieSignIN]
[DodajPracownikaDoStalejBazyDanych]
PobierzInfoOKliencieDoW yslij
[PracownikSignIn]
pobierzIDKlientaDoW ypozyczenia
[Promocje]
[InformacjaZwrotnaPracownikSignIn]
Klient
usun
Pracownik
[SignOUT]
Tytuly
Odczyt4
Pracownicy
PobierzPrawa
Klient
PracownikDopisujeUsuwaTytol
1.10
LogowaniePra
cownikow
+
[PotwierdzenieSignOUT]
Szukaj
DodajPracownika
pobierzDoLogowaniaPracownikow
[InformacjaZwrotnaPracownikSignOut]
Pracownik
Zamow
ZamowDane
1.3
Przegladaj
CzyDostepny
[Sprawdz_Film]
W ypozyczenia
odczyt2
Klient
Pracownik
PobierzInfo
[PracownikSignOut]
[PoinformujOPromocjach]
CzyDostepnyW ypozyczenia
Klient
[InformacjaZwrotnaSprawdzFilm]
W ypozycz
Pracownik
Odczyt5
[DopiszTytul]
[PobierzInfoKsiegowosc]
Ksiegowosc
W yslijDoKlientaDane
1.6
W yslijFilm
1.4
W ypozyczenie
+
PobierzPozycje
[InformacjaZwrotnaW yslijFilm]
odczyt1
PracownikDopisujeUsuwaPozycje
Klient
W yslijDoKlienta
Pozycje
Pracownik
W ypozyczRezerwacje
PrzekazDoPoczekalni
OdczytIDRez
W ypozyczRezerwacjeDane
[Zarezerwowano]
1.5
Rezerwacja
u
tworzRezerwacje
P
obierzInfoORezerwacji
1.8
KontrolaRezer
wacji
1.11
UdostepnijDa
neZTabel
Klient
Rezerwacje
[PrzegladajTabele]
Pracownik
usunRezerwacje
Odczyt3
4
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • queen1991.htw.pl