Waren werden geliefert

Werbung
Softwareprojekt Shopverwaltung
Jana Naumann
Lukas Berliner
Michelle Ohlendorf
Inhalt
• Ziele:
o Muss - Kriterien
o Soll - Kriterien
o Kann - Kriterine
• Use Cases
o Use Case - Diagramm
o 3 Geschäftsprozesse
• Funktionalitäten
Ziele: Muss - Kriterien
• Kauf im Laden/ Verbindliche Bestellung/ Umtausch/
Warenrückgabe
o Rechnungen
o Kunden
• Waren geliefert
o Bestand überprüfen (Inventur)
o Lieferanten
• Änderung des Verkaufspreises
Ziele: Kann - Kriterien
• Mahnungen verwalten
• Ausdruckfunktion für alle Listen und Einzelanzeigen
• Eingabe der Rabattsumme (statt Endsumme oder Preis für
einzelne Artikel zu ändern)
• Verbindung zu einem Online-Shop
o Versand
o bei Artikel: Anzeige und Bearbeitung des Websortiments
Ziele: Abgrenzungskriterien
• Kein Einkauf beim Lieferanten
o nur die Eintragung gelieferter Waren in die ArtikelDatenbank
• keine Buchhaltungs-Funktionen, außer Inventarliste
• keine Auswertungsfunktionen (Umsatzentwicklung, etc.)
• keine Anzeige, warum Veränderung des Bestands
• vom Artikel nicht auf Kunden oder Rechnungen schließen
• keine Stornos, statt dessen Minus- bzw. 0,- Rechnungen
• keine automatische Anpassung der Einkaufspreise
• Eingabe der Rechnungen erfolgt nicht in jedem Fall in
Echtzeit
Use Case Diagramm
Use Case 1
Name:
Ziel:
Kategorie:
Vorbedingungen:
Nachbedingung:
Akteure:
Artikelkauf im Laden
Artikel verkauft
primär
Maske zur Rechnungserstellung
geöffnet,
Artikel in Datenbank enthalten,
Kunde hat Produkt ausgewählt
Artikel vom Lagerbestand
abgezogen,
Rechnungsdaten gespeichert,
Maske wieder vorhanden,
Artikel bezahlt
Kunde, Verkäufer/in
Use Case 1
Auslösendes Ereignis
Beschreibung:
bestätigt
Erweiterungen:
Alternativen:
1 Kunde wählt Artikel im Laden aus
2 Kunde will zahlen
3 Rechnung wird vom Verkäufer in der
Maske erstellt
a Artikelnummer & Menge
eintragen
b bei Bedarf Preis(e) variieren
4 Kunde zahlt
5 Rechnung wird vom Verkäufer
5 a zusätzlich Quittung drucken lassen
3 c Abbrechen der Rechnungserstellung
Aktivitätsdiagramm 1
Use Case 2
Name:
Ziel:
Kategorie:
Vorbedingungen:
Nachbedingung:
Akteure:
Waren werden geliefert
Lagerbestand anpassen
primär
Waren wurden vom Shop bestellt
Lieferung ist registriert,
Lagerbestand erhöht
Geschäftsführung
Use Case 2
Auslösendes Ereignis
Beschreibung:
1 Ware kommt an
2 Ware wird ins System aufgenommen
a Lieferant auswählen
b Artikel auswählen
c (letztes) Lieferdatum ändern
Erweiterungen: Alternativen:
2 aa Wenn Lieferant nicht vorhanden, neuen
anlegen
2 ba Wenn Artikel nicht vorhanden, neuen
anlegen
Aktivitätsdiagramm 2
Use Case 3
Name:
Ziel:
Kategorie:
Vorbedingungen:
Nachbedingung:
Akteure:
Bestand überprüfen
Realer Bestand stimmt mit Bestand im
System überein
primär
Artikeldaten im System vorhanden,
realer Bestand vorhanden
korrekte Artikeldaten im System
Geschäftsführung
Use Case 3
Auslösendes Ereignis
Beschreibung:
1 Artikeldaten aus dem System ausdrucken
oder anzeigen
2 Vergleich mit realem Bestand
Erweiterungen: 3 neue Inventurliste ausdrucken für Ablage
Alternativen:
3 a Bestände stimmen nicht überein
-> Korrektur des Bestands im System
Aktivitätsdiagramm 3
Funktionalitäten
Kategorien:
•
•
•
•
Kunden
Artikel
Rechnung
Lieferanten
Sichten:
• Nutzersicht
• Systemsicht
Nutzersicht: Kunden
1. Kunden in Datenbank einfügen bzw. neu anlegen
2. Kunden in Liste ausgeben lassen, aus der Kunden
auswählbar sind
1.-> Kunden einzeln anzeigen lassen
1.-> c. Bearbeiten und d. Löschen
3. Bearbeiten
4. Löschen einzelner Kunden
Systemsicht: Kunden
1. Anlegen (Name, Adresse, Telefonummer, Kundennummer
automatisch generiert)
2. Anzeigen lassen
1.durch Auswahl über Name oder Kundennummer
2.in einer Liste, daraus einzelne Kunden auswählbar
3. Bearbeiten (Daten ändern für einzelnen Kunden)
4. Löschen (nur einzeln)
Nutzersicht: Artikel
1. in Bestand aufnehmen
2. Anzeigen
1.einzeln ( -> c. Bearbeiten und d. Löschen)
2.in Form einer Inventarliste
3. Bestand bearbeiten
4. Löschen einzelner Artikel
Systemsicht: Artikel
1. Anlegen
Artikelbezeichnung,
Einkaufspreis netto,
Verkaufspreis netto,
jeweils incl. Mehrwertsteuer
-> Betrag automatisch berechnet
Artikelgruppe auswählen oder neu eingeben
Menge
KANN:
Bestimmung des Einkaufspreises anhand der
Lieferungen
Systemsicht: Artikel
1. Anzeigen
Einzelansicht:
Einkaufsnetto -> Einkaufspreis pro Stück,
Verkaufsnetto -> Verkaufspreis pro Stück,
Einkaufgesamt -> Gesamtwert aller eingekauften Atikel,
Verkaufgesamt -> Gesamtwert aller zu verkaufenden
Artikel
Listenansicht nach bestimmten Kriterien sortiert:
Artikelgruppe, Artikelname, Lieferant, letztes Lieferungsdatum und Preis
Systemsicht: Artikel
3. Bestand bearbeiten
Menge und Preise
KANN: Hinzufügen zu eine extra Websortiment
(Zusätzliche Details Produktbeschriebung,
Onlinepreis und Bild notwenidig)
4. Löschen (nur einzeln)
Herunterladen