To jest stara wersja strony!
System rewersów - wypożyczenia
Przedmiotem naszego projektu jest próba rozwiązania problemu zarządzania wypożyczaniem książek między pracownikami instytutu Informatyki na katedrze Informatyki AGH. Stworzony system ma ułatwić użytkownikowi dostęp do książek będących własnością pracowników powyższego instytutu, ich wymianę oraz poprawić system kontroli. Problem ten stanowi dość duże ograniczenie w swobodnym dostępie do woluminów. Celem naszego projektu jest stworzenie aplikacji internetowej realizującej zamieszczone w tym wprowadzeniu zadania, oraz skonstruowanie odpowiedniej funkcjonalności, która to umożliwi.
2. Analiza stanu wyjściowego
Projekt jest tworzony od podstaw. Nasz instytut nie posiada podobnego systemu.
W celu dokumentacji i zapewnienia interfejsu graficznego użyjemy DokuWiki. Każdy użytkownik rejestrujący się w systemie będzie świadomy, że jego dane osobowe będą widziane przez innych użytkowników.
3. Analiza wymagań użytkownika
W naszym projekcie istnieje dwa typ użytkownika: zarejestrowany użytkownik oraz gość, który jest pracownikiem AGH.
Zarejestrowany użytkownik może:
Zaprosić nowych użytkowników,
Definiować swoją bazę książek,
Wyszukiwać książki dostępne w bazie książek oraz informacje dotyczące ich statusu,
Składać rezerwacje,
akceptować rezerwacje innych użytkowników na swoje książki
pożyczać swoje książki innym użytkownikom bez rezerwacji,
domagać się zwrotu swojej książki,
prolongować pożyczone przez siebie książki, jeśli nie ma na nie rezerwacji,
Gość może:
4. Określenie scenariuszy użycia
Scenariusze dla gościa:
Scenariusze dla użytkownika:
Logowanie/Wylogowanie,
Wyszukiwanie książek,
Pożyczanie książek,
5. Identyfikacja funkcji
Rejestracja.
Logowanie/Wylogowanie.
Edycja danych użytkownika.
Wyszukiwanie książek.
Dodawanie/usuwanie/modyfikacja swoich książek.
Rezerwacja/prolongata książki.
Wysyłanie upomnień.
Wysyłanie zaproszenia.
6. Analiza hierarchii funkcji projektowanej aplikacji (FHD – Functional Hierarchy Diagram)
Zarejestrowany użytkownik:
Logowanie do systemu
Wylogowanie z systemu
Edycja profilu:
Zmiana imienia
Zmiana nazwiska
Zmiana miejsca pracy
Zmiana adresu email
Zmiana hasła
Zarządzanie swoimi woluminami:
Dodawanie woluminów
Usuwanie woluminow
Edycja woluminów
Wypożyczanie woluminów (z użyciem formularza lub bez)
Rejestrowanie zwrotów woluminów
Wysyłanie upomnień o pożyczone woluminy
Opcje związane z książkami innych
Wyszukiwanie książki
Rezerwacja
Prolongata
Zablokowanie/usuwanie użytkowników. Gość może zarejestrować się tylko poprzez otrzymanie zaproszenia od zarejestrowanego użytkownika. Następnie tworzone jest drzewo historii zaproszeń. Usunąć lub zablokować użytkownika może tylko inny użytkownik znajdujący się nad nim w drzewie historii zaproszeń. Blokowani będą użytkownicy, którzy powinni zostać usunięci ale nie oddali pożyczonych książek.
Zapraszanie użytkowników
Usuwanie swoje konta
Gość:
Wypełnienie formularza rejestracyjnego
7. Budowa i analiza diagramu przepływu danych (DFD – Data Flow Diagram)
8. Wybór encji (obiektów) i ich atrybutów