Fermé

Erstellen eines Softwares

Aufgabe: Programmieren Sie ein Warenwirtschaftssystem für einen Buchladen.

Folgende funktionale Anforderungen müssen erfüllt werden:

Für jedes im Buchladen vorhandene Buch müssen im System gespeichert werden: ISBN

(10-stellig), Titel, Autor, Preis, Anzahl vorhandener Exemplare.

Es dürfen keine ungültigen ISBN im System vorhanden sein.

Der Buchladen besitzt ein Konto mit einem Startguthaben in Höhe von 5000 €. Das Konto

darf nicht überzogen werden.

Das System muss interaktiv über Ein- und Ausgaben auf der Konsole bedienbar sein. Dazu

müssen die im Folgenden genannten Befehle implementiert werden.

Mit dem Befehl

einkaufen_neu(ISBN, Titel, Autor, Preis, Anzahl)

wird ein neuer Datensatz in das System eingefügt. Es darf zu jeder ISBN nur einen

Datensatz geben.

Mit dem Befehl

einkaufen(ISBN)

wird die Anzahl der Exemplare dieses Buchs um

eins erhöht oder ein Fehler ausgegeben, wenn kein Buch mit dieser ISBN im Bestand ist.

Mit dem Befehl

verkaufen(ISBN)

wird die Anzahl der Exemplare dieses Buchs um

eins verrringert oder das Buch aus dem System entfernt, wenn das letzte Exemplar

verkauft wurde.

Die Befehle

einkaufen_neu, einkaufen, verkaufen

verändern den

Kontostand um den Wert der Transaktion, wenn die Transaktion erfolgreich war. Wenn

der Kontostand nicht ausreicht, muss ein Fehler ausgegeben werden.

Mit dem Befehl

bestand

wird der Buchbestand im Format ISBN, Titel, Autor, Preis,

Anzahl ausgegeben.

Mit dem Befehl

wert_bestand

wird der Wert des Buchbestands ermittelt und

ausgegeben.

Mit den Befehlen

suche_a(Autor)

und

suche_t(Titel)

werden alle zur

Suchanfrage passenden Bücher im Format ISBN, Titel, Autor, Preis, Anzahl ausgegeben.

Folgende nicht-funktionale Anforderungen müssen erfüllt werden:

Das Programm muss sinnvoll strukturiert sein. Die Struktur muss eine maximale

Wiederverwendung des Programmcodes bewirken, Copy & Paste-Programmierung ist nicht

erlaubt.

Zur Speicherung der Bücher muss eine Hashtabelle mit Überlaufliste verwendet werden (s.

Schöning: Algorithmik, S. 135).

Die Programmierrichtlinien müssen beachtet werden.

Compétences : Programmation C

Voir plus : Erstellen eines Pflichtenhefts, erstellen eines online stores, flash games converter softwares, database softwares, softwares taurusweb, softwares needed develop net application, bluetooth softwares, softwares increase youtube videos, search crack softwares, yellow pages softwares, logo softwares, pap2 unlock ver, simple softwares, open source softwares, tax softwares including lacerete, latest school management softwares developed

Concernant l'employeur :
( 0 commentaires ) Germany

N° du projet : #12684796

7 freelance ont fait une offre moyenne de 400 € pour ce travail

expertdevteam

Hallo Herr, Wir sind eine indische Entwicklungsgesellschaft hier. Wir haben Ihre gebuchten Details hier überprüft und wünschen mehr Klärung in ihm, also Mitteilung wir, zum auf ihm zu besprechen, dann dann, das wir Plus

155 € EUR en 3 jours
(7 Commentaires)
4.7
masterlancer999

Hallo Schön dich zu treffen. Ich bin chinesischer Entwickler HwangLong. Ich habe gerade Ihre Stellenanzeige gelesen und ich interessiere mich sehr. Ich habe eine Fülle von Erfahrungen in ASP.NET PHP sql Angular2 C, Plus

222 € EUR en 3 jours
(0 Commentaires)
0.0
AppSquads

Hallo, Dank u voor het delen van kansen. we zijn een team van 70 full-time freelancers met expertise op het gebied van PHP en alle CMS zoals WordPress, Prestashop, OpenCart, Joomla, Shopify, Magento. We hebben ook Plus

522 € EUR en 20 jours
(0 Commentaires)
0.0
shahiddar

Hello, Iam shahid from kashmir. Over the last 7 years, I have worked for several clients. Joined Freelancer with over 7 years of experience in , Data entry, Linkedin Lead generation , Google Research Expert,Web scrap Plus

30 € EUR en 0 jours
(0 Commentaires)
0.0
hawkscodeaus

Hi, I can start work on your project immediately once you confirm me and i am also open for further discussion if you want. I have 7+ years in web designing & development with good experience in following skills Plus

200 € EUR en 3 jours
(0 Commentaires)
0.0
LokiSec

Habe schon sehr viele C Anwendungen geschrieben, welche ein ähnliches Vorgehen erfordern. Würde mich also freuen, wenn ich das Projekt für Sie übernehmen könnte.

244 € EUR en 5 jours
(0 Commentaires)
0.0
The24CarrotsInc

A proposal has not yet been provided

250 € EUR en 3 jours
(1 Commentaire)
1.4
olafbecker

Ich kann mir schwer vorstellen, wie das zu dem maximal angegebenen Projektbudget qualitativ hochwertig umsetzbar sein soll. Ich gehe von einem Arbeitsaufwand von 4 Manntagen aus. Wenn dennoch Interesse bestehen sollt Plus

1333 € EUR en 4 jours
(0 Commentaires)
0.0