24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

Entwicklung des Bibliotheksmanagementsystems

305 Ansichten 0 Antworten#40768
Budget€1 500für das Projekt
FormatEinmaliges Projektkeine Vorauszahlung
ZahlungBanküberweisung, E-Geld
Antworten akzeptiertAntwortzeit ist abgelaufenbis 05.02.2025
Antworten0Kategorien-Durchschnitt: 0,3
Ansichten30553 in 14 Tagen

Projektbeschreibung

Übersetzt
Guten Tag. Biete Remote-Arbeit an. Sie müssen ein einfaches Bibliotheksverwaltungssystem entwickeln (das Endprodukt ist nicht kommerziell), Programmiersprachen - Kotlin, Java, Scala (für ein paar Funktionen)

Sie müssen ein Bibliotheksverwaltungssystem implementieren, das eine lokale Bibliothek in der Speicherung verwaltet und die Details Ihres Buchkatalogs sortiert. Bitte beachten Sie, dass dies nicht für ein kommerzielles Projekt gedacht ist, daher benötigen Sie ein einfaches Programm mit den unten aufgeführten Funktionen.

Die folgenden Informationen sollen erfasst werden:
- Das Buch.
Name des Buches
Autor(en)
Erscheinungsjahr
Verlag
Thema
- Autor.
Name(n)
Nachname.
- Verlag.
Name.

Ein Buch kann von einem oder mehreren Autoren geschrieben werden, und ein Autor kann viele Bücher veröffentlichen.

Die folgenden Funktionen sollten im System implementiert werden:
• Bücher, Autoren, Verlage einrichten/verwalten
• Nach einem Buch oder Autor suchen
• Liste aller Bücher, die von einem bestimmten Autor geschrieben wurden
• Liste aller im System gespeicherten Bücher

Ohne Registrierung, die einzige Funktionalität für den Administrator.
A) Java-Grafikoberfläche für Projektmanagement – Java (10%):

Verwenden Sie Java, um eine Desktop-Anwendung mit einer grafischen Benutzeroberfläche zu erstellen, die es dem Benutzer ermöglicht, Autoren, Verlage und Bücher anzupassen, zu bearbeiten und zu entfernen.

Die App sollte ansprechend aussehen und einfach zu bedienen sein.
Objektorientiertes Design und Suche – Kotlin (10%)

Erstellen Sie Domänenklassen und -entitäten, die eine objektorientierte Struktur schaffen, die die Java-GUI unterstützt. Aussage. Sie sollten eine Aufteilung der Verantwortung anwenden, um sicherzustellen, dass die Java-GUI-Anwendung nur die mit der Benutzeroberfläche verbundenen Funktionen enthält und alle anderen Verantwortlichkeiten den Domänen- und Entitätsklassen zugewiesen werden. Diese Klassen müssen in Kotlin implementiert und in die Java-GUI integriert werden.
B) Persistenz und Lambda - Kotlin/Java (10%)

Implementieren Sie die Konsistenz der Daten über das Buch, den Autor und den Verlag, die es Ihnen ermöglichen, diese Daten zu speichern.

Es liegt an Ihnen, wie Sie die Informationen speichern möchten (z. B. in einer Datei oder Datenbank speichern). Lambda-Ausdrücke sollten verwendet werden, um Datensammlungen zu verwalten. Dies sollte in Kotlin oder Java implementiert und in die Java-GUI integriert werden.
D. Bubble-Sort-Algorithmus — Kotlin (10%)

Implementieren Sie eine objektorientierte Komponente in Kotlin, die alle Bücher nach Autor und dann nach Buchtitel sortiert.
Verwendung eines verschachtelten Bubble-Sortieralgorithmus. Dieser Algorithmus muss in die Java-GUI integriert werden, um
Wenn ein Benutzer alle Bücher auflistet, sind sie in alphabetischer Reihenfolge angeordnet.
E) Merge-Sort-Algorithmus - Kotlin (10%)

Fügen Sie eine Implementierung eines anderen Sortieralgorithmus hinzu, diesmal unter Verwendung von Merge-Sort. Wenn Sie alle Bücher auflisten, sollte dies
Es sollte dem Benutzer möglich sein zu entscheiden, ob Bubble-Sort- oder Merge-Sort-Algorithmen verwendet werden sollen.
Ich habe es getan. Das Ergebnis der Sortierung sollte jedoch dasselbe sein.
F) Sortieralgorithmus nach Basis - Scala (10%)

Sie haben einen Sortieralgorithmus unter Verwendung eines objektorientierten Ansatzes in Kotlin implementiert. Jetzt implementieren Sie.
Sortieralgorithmus unter Verwendung von Basis-Sortierung und funktionalem Ansatz in Scala. Integrieren Sie dies in die Java-GUI und
Der Benutzer muss jetzt wählen können, welchen der drei Sortieralgorithmen er verwenden möchte.
Wenn Sie die Sortierung durchführen.
G Zeitmessungen — Scala/Kotlin/Java (10%)

Wenn Sie es noch nicht getan haben, sollten Sie Ihr System mit einer großen Anzahl von Datensätzen füllen, damit Sie die Geschwindigkeit der verschiedenen Sortieralgorithmen, die Sie implementiert haben, überprüfen können. Sie können versuchen, Buchdaten aus bestehenden Online-Quellen zu importieren oder sogar etwas Code zu schreiben, um zufällige Daten zu generieren. Sie benötigen ausreichende Daten, um die Laufzeit der implementierten Algorithmen zu messen und einige signifikante statistische Unterschiede zu finden.
Softwareentwicklung Banküberweisung, E-Geld
24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Softwareentwicklung24.09.20260180
0Antworten
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Softwareentwicklung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora