Studentisches Java Projekt

Budgetrahmen
< 100 EUR
Ende der Angebotsphase
Geschlossen
Notwendige Expertise
Web & Programmierung, Java, SQL
Kunde
did***  - Deutschland
Beschreibung

1.1 Entwicklungsumgebung
 
Erstellen Sie ein JAVA-Dialogprogramm, mit dem neue Rechnungen 
eingegeben und bestehende Rechnungen angezeigt werden können. 
Persistente Daten sind in geeigneten Tabellen einer relationalen 
Datenbank (Oracle auf rzserv2) zu speichern. Für die Realisierung 
sind ausschließlich das API der Java SE 6 und die Klassenbibliothek 
ojdbc14.zip von Oracle zu verwenden. Die Einbindung automatisch 
generierten Quellcodes ist nicht zulässig. 
 
1.2 Geschäftsregeln 
 
Jede Rechnung bezieht sich keinen oder auf genau einen Auftrag; zu 
einem Auftrag können jedoch mehrere Rechnungen gehören. Ein 
Auftrag wird von genau einem Kunden erteilt. Ein Kunde kann 
dagegen mehrere Aufträge erteilen. Ein Auftrag besteht aus 
Auftragskopfdaten (Auftragsnummer [identifiziert Auftrag eindeutig], 
Auftragsdatum, Kundennummer [identifiziert Kunden eindeutig], 
Name und Anschrift des Kunden) und mindestens einer 
Auftragsposition. Jede Auftragsposition besteht aus Positionsnummer 
[fortlaufend nummeriert, beginnend mit 1], Artikelnummer 
*identifiziert Position eindeutig+, Artikelbezeichnung, Stückpreis (in € 
mit 2 Nachkommastellen) und Menge (bis zu 4stellige ganze Zahl > 
0).  
Eine Rechnung besteht aus Rechnungskopfdaten und mindestens einer 
Rechnungsposition. Eine Rechnung wird für genau einen Kunden 
erstellt. Ein Kunde kann dagegen mehrere Rechnungen erhalten. Die 
Rechnungskopfdaten enthalten Rechnungsnummer [identifiziert 
Rechnung eindeutig], Rechnungsdatum, Kundennummer, Name und 
Anschrift des Kunden, den Gesamtbetrag aller Rechnungspositionen 
und im Falle einer Rechnung, die sich auf einen Auftrag bezieht, 
zusätzlich Auftragsnummer und Auftragsdatum. Das Rechnungsdatum 
darf nicht vor dem Auftragsdatum liegen. Jede Rechnungsposition 
besteht aus Positionsnummer [fortlaufend nummeriert, beginnend mit 
1], Artikelnummer [identifiziert Position eindeutig], 
Artikelbezeichnung, Stückpreis (in € mit 2 Nachkommastellen) und 
Menge (bis zu 4stellige ganze Zahl > 0). Im Falle einer Rechnung zu 
einem Auftrag bezieht sich die Rechnungsposition auf genau eine 
Auftragsposition. Eine Rechnung kann eine, mehrere oder alle 
Auftragspositionen des zugehörigen Auftrags umfassen. 
 
1.3 Benutzerschnittstelle 
 
a) Alle Eingaben werden geprüft und ggf. mit Fehlermeldungen 
quittiert. Fehlerhafte Eingaben können korrigiert werden. Die 
Bearbeitung einer Rechnung kann jederzeit abgebrochen werden. In 
diesem Fall wird die Rechnung nicht gespeichert. Nach Eingabe oder 
Anzeige einer Rechnung können weitere Rechnungen bearbeitet 
werden.  
 
b) Im ersten Dialogschritt wird der Bearbeitungsmodus ausgewählt 
(Eingabe oder Anzeigen einer Rechnung). 
 
c) Eingabe einer neuen Rechnung: 
Nach Eingabe einer noch nicht vergebenen Rechnungsnummer sind 
Kundennummer oder Auftragsnummer einzugeben.  
Falls eine Auftragsnummer eingegeben wird, werden alle noch nicht 
berechneten Auftragspositionen als Rechnungspositionen 
übernommen und die Rechnungskopfdaten angezeigt. Dabei wird das 
Rechnungsdatum automatisch mit dem aktuellen Tagesdatum 
vorbesetzt, kann jedoch mit einem zulässigen anderen Datum 
überschrieben werden. Die voreingestellte Menge einer 
Rechnungsposition stimmt mit der Menge der Auftragsposition 
überein und kann mit dem Wert 0 überschrieben werden. Dadurch 
wird die Rechnungsposition entfernt.  
Falls eine Kundennummer eingegeben wird, werden die 
Rechnungskopfdaten erzeugt. Dabei wird das Rechnungsdatum 
automatisch mit dem aktuellen Tagesdatum vorbesetzt, kann jedoch 
mit einem zulässigen anderen Datum überschrieben werden. Danach 
können beliebig viele Rechnungspositionen mit Artikelnummer und 
Menge eingegeben werden. Daraufhin werden Artikelbezeichnung, 
Stückpreis und der aktuelle Gesamtbetrag angezeigt. 
 
d) Anzeige einer Rechnung: 
Nach Eingabe der Rechnungsnummer werden Rechnungskopf und 
alle Rechnungspositionen angezeigt. Änderungen sind nicht möglich. 
 
1.3 Softwarearchitektur 
 
Die Anwendung ist in Form einer Drei-Schichten-Architektur 
(Benutzeroberfläche, Anwendungslogik, Datenzugriff) zu realisieren 
und soll erweiterungsfähig sein. 

 

 

Es handelt sich um ein Programm für die Uni. Dementsprechend niedrig ist das Budget.

Projekttyp Festpreis
Vertraulichkeit Meine Projektausschreibung soll für alle Besucher von twago und in Suchmaschinen (z.B. Google) sichtbar sein.
Implementation 19.05.2011 - 06.06.2011
Ausschreibungsdetails Die Angebote sollen öffentlich sichtbar sein.
Alle Fragen und Antworten  1 Person folgt der Diskussion
Sie haben Fragen zum Projekt? Stellen Sie hier Ihre Fragen. Der Kunde antwortet hier ebenfalls, um allen die gleichen Informationen zu geben. Bitte geben Sie hier keine Kontaktdaten an. Inhalte, bei denen es nicht um Projektdetails geht, werden gelöscht. Sie möchten den Kunden direkt anschreiben? Bitte geben Sie zuerst Ihr Angebot ab. Ihr Angebot ist unverbindlich und jederzeit aktualisierbar. Anschließend können Sie mit dem Kunden persönlich kommunizieren.
Vor ca. einer Minute
Vor ca. einer Minute
Vor {0} Minute
Vor {0} Minuten
Vor {0} Stunde
Vor {0} Stunden
Vor {0} Tag
Vor {0} Tagen
Vor {0} Woche
Vor {0} Wochen
Vor {0} Monat
Vor {0} Monaten
Vor {0} Jahr
Vor {0} Jahren
[ausgeblendet]
Verifizierter Nutzer Nutzerverifikation

twago verifiziert Ihr Nutzerkonto. Zeigen Sie Geschäftspartnern, dass Ihr Profil geprüft ist. Verifizierten Nutzern wird ein höheres Vertrauen entgegen gebracht.
Medium Medium Mitglied

Unsere Medium Mitgliedschaft erfüllt die Bedürfnisse kleiner Unternehmen. Mit einer Medium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Premium Premium Mitglied

Unsere Premium Mitgliedschaft erfüllt die Bedürfnisse professioneller Unternehmen. Mit einer Premium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Freelancer Freelancer Mitglied

Unsere Freelancer Mitgliedschaft erfüllt die Bedürfnisse kleiner Unternehmen oder erfolgreicher Selbständiger. Mit einer Freelancer Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Premium Premium Mitglied

Unsere Premium Mitgliedschaft ist speziell für unsere anspruchsvollen Kunden konzipiert. Mit einer Premium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Außerdem werden Sie in unserem Branchenbuch (directSearch) gelistet und unsere Nutzer können Sie direkt kontaktieren. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
VIP VIP Mitglied

Unsere VIP-Mitgliedschaft ist speziell für unsere besten Service-Anbieter konzipiert. Mit einer VIP-Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Außerdem listen wir Sie in unserem Branchenbuch (directSearch). Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Verifizierte Referenz Referenzverifikation

twago verifiziert Ihre Referenzen und zeigt so Ihren Kunden das diese korrekt sind. Service-Anbieter mit verifizierten Referenzen haben eine signifikant höhere Chance für ein Projekt ausgewählt zu werden.
twago Nutzer
Vor 1 Jahr
Nicht nur als nebenberuflicher Dozent an einer Uni finde ich Ihren Täuschungsversuch völlig unangebracht. Der Kollege an Ihrer Uni wird mit wenigen gezielten Fragen sowieso herausfinden, daß die Software nicht von Ihnen entwickelt worden ist. Falls die Entwicklung einer solchen Software Ihre Fähigkeiten so weit übersteigt, dass Sie im laufenden Semester nicht in der Lage sind, sich das nötige Wissen anzueignen, sollten Sie ernsthaft überlegen, den Studiengang zu wechseln. Dies ist nicht böse gemeint - aber noch werden Sie vermutlich nicht zu viel Zeit in Ihren Studiengang investiert haben. In späteren Semestern ist ein Wechsel des Studiengangs schmerzhafter - unabhängig vom Verlust des BaFöG-Anspruchs… Und glauben Sie mir: ein Informatikstudent ohne entsprechende Fähigkeiten wird früher oder später aufgeben oder ausgesiebt. Je früher, desto mehr Chancen für eine Alternative. Im Übrigen ist die Vergütung für solch eine Aufgabe nach dem Studium >100 EUR ;-) Viel Erfolg auf Ihrem Weg!
Angebote und Service-Anbieter
Sie wollen für das Projekt arbeiten?
Registrieren Sie sich auf twago und geben Sie Ihr Angebot ab.
Sie möchten einen Experten finden?
Schreiben Sie Ihr Projekt aus und finden Sie die passenden Experten.
Version:5553

Über SSL Zertifikate
SagePAY
Diversity