Code Monkey home page Code Monkey logo

geekshop's Introduction

swt14w30-geekshop

INTERN Geek Shop

Aufgabe:

"Think Nerd" - The Shop for your nerdy needs.

Ein echter Computer Nerd hat ganz besondere Bedürfnisse. Wir wissen das selbst am besten. Daher haben wir uns entschlossen einen Shop zu eröffnen, der von einfachen koffeinreichen Minzpastillen, über das monatliche Linuxmagazin, bis hin zur Armbanduhr mit WLANEmpfänger alles Wichtige anbietet. "Think Nerd" ist dabei nicht nur ein Name sondern vielmehr unsere Geschäftsphilosophie. Schnell war klar, wir wollen ein eigens für uns entwickeltes Verwaltungssystem. Das Programm soll primär an der Kasse eingesetzt werden und den Verkaufsvorgang elektronisch abwickeln können. Bei uns gibt es nur normale Angestellte und den Ladenbesitzer. Um das Geschäftsklima zu verbessern hätten wir gern, dass jeder Angestellte mit einem zufälligem Nerd Witz begrüßt wird. Damit sich die Witze nicht ständig wiederholen, soll der Ladenbesitzer die Möglichkeit haben, Witze entsprechend zu verwalten. Einzelne Mitarbeiter sollen sich mit ihrem Namen und einem sicheren Passwort anmelden können. Unsichere Passwörter sollen bei uns gar nicht erst zugelassen werden. Ein Passwort wie "mama" wäre also unerwünscht. Möglich wäre z.B. "MaM4.12$". Mitarbeiter sollen vor allem Einkäufe von Kunden abwickeln. Unser Sortiment ist in Kategorien wie z.B. "Nerd-Wear" oder "Elektronische Gagdets" gegliedert. Die Kategorien sind ihrerseits wieder in Unterkategorien wie z.B. "Admin-Shirts" o. "Gamer-Shirts" unterteilt. Mitarbeiter sollen sich zunächst durch das Sortiment "klicken" können oder über eine Suchfunktion Waren direkt finden. Angezeigte Ergebnisse sollen nach allen Kriterien(auf/absteigend nach Preis, nach Name..) sortiert werden können, wie man es von gängigen Online-Shops her kennt. Die Angestellten sollen die Möglichkeit haben, die Waren nacheinander in einen Warenkorb einzufügen. Im nächsten Schritt, sollen die Angestellten eine Übersicht über den Einkauf erhalten und die Zahlungsweise eingeben können. Es ist für Kunden möglich per elektronischem Lastschriftverfahren, per Kreditkarte oder Bar zu zahlen. Nach der Bezahlung soll eine druckfertige Rechnung angezeigt werden. Wir haben eine 14-tägige Geld-zurück-Garantie. Falls ein Kunde etwas reklamieren möchte, soll(en) der/die Artikel ebenfalls in einen Warenkorb gelegt werden. Im nächsten Schritt soll noch einmal die Übersicht über die Reklamation gezeigt werden. Es ist dann erforderlich, dass der Abschluss einer Reklamation vom Ladenbesitzer genehmigt werden muss. Am besten wäre es wenn er dazu Name und Passwort eingeben müsste. Der Ladenbesitzer ist für die Verwaltung der Mitarbeiter zuständig. Er kann sie entlassen, einstellen oder ihre persönlichen Daten verändern. Nur der Ladenbesitzer kann das Sortiment bearbeiten. Das heißt er kann Kategorien und Unterkategorien erstellen, löschen und umbenennen. Ebenfalls kann nur er Artikel hinzufügen, löschen und bearbeiten. Ein Überblick über den aktuellen Lagerbestand ist ebenfalls erforderlich. Der Ladenbesitzer muss den Bestand natürlich auch verändern können um neue Lieferungen einzutragen. Wenn der Bestand eines Artikels eine untere Grenze unterschreitet, möchte der Ladenbesitzer natürlich gewarnt werden. Der Ladenbesitzer kann auf "Rohdaten" aller Verkäufe zugreifen. Also wann, welcher Artikel, in welcher Menge verkauft wurde. Wir planen bei einem Freelancer ein umfangreiches Statistik-Tool für uns in Auftrag zu geben. Damit dieser gleich diese Rohdaten benutzen kann, brauchen wir eine Exportfunktion, die die Daten in eine XML Datei schreibt.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.