Internetowy sklep rowerowy – Wizja TwoWheels Wstęp



Pobieranie 13,51 Kb.
Data22.05.2018
Rozmiar13,51 Kb.

Internetowy sklep rowerowy – Wizja
TwoWheels



  1. Wstęp

Celem niniejszego dokumentu jest ogólne nakreślenie i scharakteryzowanie wymagań stawianych systemowi ze względu na jego przeznaczenie i sposób użycia, a także określenie najważniejszych założeń jego realizacji. Wszelkie decyzje implementacyjne nie są tu podejmowane i opisane zostaną w następnych dokumentach.


    1. Słownik




Pojęcie

Definicja

Koszyk

Miejsce w sklepie gdzie przechowywane są wybrane przez klienta produkty przed finalizacją zamówienia










    1. Odnośniki

  • John Sharp „Microsoft Visual C# 2010”

  • Andrew Troelsen „Język C# 2008 i platforma .NET 3.5”

  • Simon Bennett, John Skelton, Ken Lunn – „UML second edition”




  1. Opis problemu

Problem: Stworzenie bazy danych sklepu(sprzedającego części rowerowe), aplikacji umożliwiającej administrowanie przechowywanymi danymi oraz przeglądarkowej aplikacji udostępniającej funkcjonalność sklepu internetowego.

Przyczyna: Otwarcie nowego rewolucyjnego sklepu

Rozwiązanie: Musi udostępniać przejrzysty interfejs użytkownika (GUI lub aplikacja internetowa) umożliwiający łatwe zarządzanie(ze strony administratora) oraz intuicyjny interfejs po stronie aplikacji webowej(dla klienta sklepu). Kładziemy duży nacisk na niezawodność, trwałość i spójność przechowywanych danych.


  1. Opis użytkownika i zewnętrznych podsystemów

Komunikacja z użytkownikiem(właścicielem) - za pośrednictwem aplikacji internetowej umożliwia dodanie/usuniecie/zmodyfikowanie/odczytanie wartości przechowywanych w bazie.
Komunikacja z użytkownikiem końcowym(klient) - za pośrednictwem aplikacji internetowej umożliwia przeglądanie/wybieranie produktów oraz złożenie zamówienia.



  1. Opis produktu

Aplikacja składa się z dwóch części. Są to:

  1. baza produktów+baza zamówień(jedna baza) oraz zarejestrowanych użytkowników

  2. aplikacja internetowa

a. panel administratora

b. panel użytkownika

c. widok produktów oferowanych
Baza produktów jest wypełniana ręcznie przez właściciela sklepu. Odbywa się to za pośrednictwem aplikacji internetowej(dokładnie za pośrednictwem panelu administratora). Udostępniony jest tam podstawowy zestaw operacji CRUD.

Użytkownicy mogą przeglądać listę dostępnych produktów. Chcąc dokonać zakupu muszą zarejestrować się w systemie(zostaną dopisani do bazy zarejestrowanych użytkowników) i zalogować. Dokonanie zakupów odbywa się za pomocą koszyka(użytkownik wkłada do niego wybrane produkty, ma również możliwość wypisania zawartości koszyka i usunięcia produktu z koszyka).




  1. Wymagania funkcjonalne

  1. (właściciel) Dodaj produkt do bazy produktów

  2. (właściciel) Usuń produkt z bazy produktów

  3. (właściciel) Zmodyfikuj produkt

  4. Wyświetl produkt/produkty z bazy produktów

  5. (użytkownik) Zarejestruj się w systemie

  6. Zaloguj się do systemu(jako użytkownik, bądź właściciel)

  7. Wyloguj się z systemu

  8. (użytkownik) Dodaj produkt do koszyka

  9. (użytkownik) Usuń produkt z koszyka

  10. (użytkownik) Wyświetl listę produktów w koszyku

  11. (użytkownik) Złóż zamówienie




  1. Inne wymagania dotyczące produktu

  1. Trwałość i niezawodność: wielokrotne wprowadzanie różnego typu danych w trybie ciągłym nie spowoduje przerwy w działaniu systemu

  2. Wymagania systemowe i technologiczne:

  • C# / platforma .NET(ASP.NET, SILVERLIGHT)

  • MSSQL

  1. Przejrzystość interfejsów (aplikacji internetowej) - statystycznie po 1 minucie klient wie dokładnie jak zrealizować cały proces zakupów.

  2. Poprawności działania w warunkach: (mocnego) obciążenia sprzętu na którym pracuje.




  1. Wstępna analiza ryzyka:

  1. Możliwość przekroczenia terminu dostarczenia produktu finalnego:
    Prawdopodobieństwo: 5, Skutki: 11/10

  2. Błędy w projektowaniu
    Prawdopodobieństwo: 4, Skutki: 9

  3. Nieznajomość technologii
    Prawdopodobieństwo: 3, Skutki: 7




©operacji.org 2019
wyślij wiadomość

    Strona główna