Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lab 2
- 1.7. Program obsługujący wypożyczalnię sprzętu turystycznego
- ---
- 2. Wykonanie opisu „świata rzeczywistego”.
- 2.1.Opis zasobów ludzkich
- Pracownik firmy handlowej może dodawać do katalogu wypożyczalni nowy sprzęt, może go także usuwać oraz akceptować złożone zamówienia na wypożyczenie.
- Każdy produkt jest reprezentowany przez następujące dane: nazwa, koszt wypożyczenia na jednostkę czasu i podatek (który jest stały). Każdy produkt ma określoną kaucję. Wypożyczający może stworzyć listę i dodawać do niej kolejny sprzęt. Każda pozycja wypożyczeia powinna zawierać inny produkt, jeśli sprzęt się powtórzy na liście to powinna zwiększyć się jego ilość. Klient musi podać datę wypożyczenia i oddania sprzętu. Klient może sprawdzić jaki sprzęt dodał do listy i ile będzie musiał zapłacić za wypożyczenie. Klient może od razu zapłacić online lub wybrać opcję zapłaty przy odbiorze.
- 2.2.Przepisy i strategia firmy.
- Pracownik jest odpowiedzialny za poprawność danych wprowadzanych do systemu. Jeśli klient nie odda wypożyczonego sprzętu, odda wypożyczony sprzęt zniszczony lub odda sprzęt po zadeklarowanym przez siebie terminie zostanie naliczona kaucja.
- 2.3.Dane techniczne - opis warstwy technicznego systemu informacyjnego
- (rozmiary, architektura, liczba użytkowników, pozostałe funkcje programu,
- stosowane dotąd oprogramowanie i sprzęt):
- Klient może przeglądać dostępny asortyment za pośrednictwem strony internetowej. Zakłada się, że jednocześnie może być zalogowanych 1000 klientów oraz firma usługowa może oferować kilkadziesiąt produktów, każdy w kilkudziesięciu egzemplarzach. Wypożyczalnia jest firmą działającą lokalnie, bez możliwości wysyłki.
- 2.3.1. Dane ilościowe związane z przetwarzaniem realizowanym przez projektowany
- program:
- Firma zatrudnia pięciu pracowników, każdy może dodawać i usuwać sprzęt z katalogu.
- Biorąc pod uwagę założoną liczbę jednocześnie zalogowanych użytkowników zakłada się, że najczęstszą operacją będzie wyświetlanie danych - kilka tysięcy operacji w niewielkim odcinku czasu. Złożenie zamówienia na wypożyczenie będzie odbywać się co najwyżej kilka razy dziennie na jednego zalogowanego użytkownika. Rejestracja będzie odbywać się co najwyżej kilkanaście razy dziennie. Operacja logowania w zależności od pory dnia od kilku do kilku tysięcy razy.
- 2.3.2. Dane o lokalizacji firmy
- Siedziba firmy znajduje się przy ulicy Ciemnej 18 w Chrząszczyżewoszycach, powiat Łękołody.
- 2.3.3. Dane o profilach klientów firmy oraz pracowników firmy
- Aby klient mógł się zarejestrować musi podać: imię, nazwisko, adres zamieszkania, numer telefonu. Aby mógł wypożyczyć sprzęt musi podać również PESEL.
- Na profil pracownika składają się te same dane jak klienta.
- 2.3.4. Dane o używanym sprzęcie i oprogramowaniu.
- Firma posiada dwa własne serwery, na których może hostować witrynę. Zalecaną technologią aplikacji webowej jest Java oraz MariaDB jako silnik bazy danych.
- 3. Zdefiniowanie wymagań funkcjonalnych i niefunkcjonalnych programu na
- podstawie opisu biznesowego, przedstawiające czynności projektowanego
- oprogramowania.
- Lista wymagań funkcjonalnych:
- 1. System pozwala wyświetlić katalog sprzętu.
- 2. Pracownik może dodać, usunąć lub edytować parametry sprzętu.
- 2. Te same produkty dodane do jednej listy wypożyczenia powinny łączyć się w grupę.
- 3. Każda pozycja posiada przypisaną cenę wypożyczenia na jednostkę czasu i wybraną przez użytkownika liczbę.
- 4. Na rachunku powinien znajdować się łączny koszt wypożyczenia sprzętu oraz wyliczoną kaucję.
- 5. Klient musi mieć możliwość wyboru i dokonania płatności online lub płatności przy odbiorze.
- 6. System w przypadku płatności online musi automatycznie zwracać kaucję na konto, z którego dokonano płatności jeżeli pracownik potwierdzi oddanie sprzętu.
- Lista wymagań niefunkcjonalnych
- 1. Wstawiać nowe produkty może tylko pracownik za to odpowiedzialny.
- 2. Listy wypożyczeń są tworzone przez klientów.
- 3. System będzie działał jako strona internetowa.
- 4. System musi zapewnić bezpieczeństwo danych - profili klientów, pracowników, danych nt. wypożyczeń itp.
- 5. System musi oferować bezpieczną metodę płatności online.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement