Projektbeschreibungen
Transcription
Projektbeschreibungen
Bachelor-Projekt Folie 1 Projektbeschreibungen Projekt 1: Personenverwaltung in einem Einwohnermeldeamt Realisieren Sie die Datenhaltung für ein Einwohnermeldeamt. Es werden Personen verwaltet, die u. a. durch folgende Daten charakterisiert sind: • • • • Namen (ggf. auch der Geburtsname) Geburtsdatum Familienstand Adresse Personen haben Eltern und ggf. auch Kinder. Die folgenden Funktionen müssen realisiert werden: • • • • • • • • • • Anmeldung (vorheriger Wohnsitz) Abmeldung (neuer Wohnsitz) Heirat Geburt Scheidung Tod Namen und ggf. weitere Daten der Eltern einer Person Namen und ggf. weitere Daten der Kinder Namen und ggf. weitere Daten der Ehepartner Wohnorte der letzten fünf Jahre einer Person Ergänzen Sie die Daten einer Person, sodass Sie die obigen Funktionen realisieren können. Berücksichtigen Sie in Ihrem Entwurf, dass Erweiterungen einfach vorgenommen werden können (z. B. neue Funktionen wie Erstellen eines Stammbaums). Hochschule Fulda, Fachbereich AI, Prof. Dr. S. Groß Bachelor-Projekt Folie 2 Projekt 2: Gebrauchtwagenmarkt Realisieren Sie ein Programm für einen Gebrauchtwagenhändler, der gebrauchte Autos aufkauft (bzw. in Kommission nimmt) und verkauft. Für die Autos sollen mindestens die folgenden Daten verwaltet werden: • Hersteller • Typ und Farbe • Kilometerstand • Motorleistung • Benzinverbrauch • nächster TÜV-Termin • Anzahl aller Vorbesitzer sowie deren Anschriften • Anzahl und schwere der Unfälle • Kauf- und Verkaufspreis Kundenanfragen können beliebige Kombinationen der verwalteten Kriterien enthalten. Das Programm soll ausgeben können, welche Wagen sich seit wann im Bestand befinden und welche Autos in den letzten n Jahren jeweils an wen verkauft worden sind. Außerdem soll es eine jährliche Verkaufsstatistik nach verschiedenen Kriterien (u. a. auch den Gewinn des Händlers) erzeugen. Projekt 3: Versandhandel Analog zu Projekt 2 soll ein Programm für einen Versandhandel mit Produkten, Lagerverwaltung, Kunden usw. realisiert werden. Hochschule Fulda, Fachbereich AI, Prof. Dr. S. Groß Bachelor-Projekt Folie 3 Projekt 4: Bibliothek Analog zu Projekt 2 soll ein Programm zur Verwaltung von Büchern, Zeitschriften und Kunden in einer Bibliothek realisiert werden. Projekt 5: Videothek Analog zu Projekt 2 soll ein Programm zur Verwaltung von Videos, CDs, DVDs, Blu Rays und Kunden in einer Videothek realisiert werden. Projekt 6: Buchhandel Analog zu Projekt 2 soll ein Programm zur Verwaltung von Büchern, Zeitschriften u. Ä. in einer Buchhandlung realisiert werden. Projekt 7: Apotheke Analog zu Projekt 2 soll ein Programm zur Verwaltung von Medikamenten in einer Apotheke realisiert werden. Projekt 8: Arztpraxis Analog zu Projekt 2 soll ein Programm zur Patientenverwaltung in einer Arztpraxis realisiert werden. Vergessen Sie nicht, dass es Kassen- und Privatpatienten gibt. Hochschule Fulda, Fachbereich AI, Prof. Dr. S. Groß Bachelor-Projekt Folie 4 Projekt 9: Krankenkasse Analog zu Projekt 2 soll ein Programm zur Verwaltung von Mitgliedern einer Krankenkasse realisiert werden. Vergessen Sie nicht, dass u. U. eine Familie über ein Kassenmitglied versichert ist. Projekt 10: Antiquitätenhandlung Analog zu Projekt 2 soll ein Programm zur Verwaltung von Antiquitäten in einer Antiquitätenhandlung realisiert werden. Projekt 11: Kunstgalerie Analog zu Projekt 2 soll ein Programm zur Verwaltung von Bildern, Statuen u. Ä. in einer Kunstgalerie realisiert werden. Die Galerie stellt eigene Kunstgegenstände und Leihgaben in einer Ausstellung aus und betreibt außerdem einen Verkaufsladen. Projekt 12: Messeverwaltung Analog zu Projekt 2 soll ein Programm für eine Messeverwaltung realisiert werden, die u. a. Stände an Kunden vermietet. Hochschule Fulda, Fachbereich AI, Prof. Dr. S. Groß Bachelor-Projekt Folie 5 Projekt 13: Spiele Realisieren Sie ein Programm für ein Spiel (17 + 4, Skat, Mensch-ärgereDich-nicht, ...). Das Programm soll Folgendes unterstützen: • Verwaltung der Spieler (An-/Abmeldung). • Verwaltung des Spiels (z. B. Karten mischen und verteilen, Punkte zählen, würfeln, ...). • Falls nicht genügend viele Spieler vorhanden sind, kann eine Person mehrere Spieler simulieren oder das Programm übernimmt die Arbeit der fehlenden Spieler. • Das Programm verwaltet eine Rangfolge der Spieler (gewonnene Spiele, Punkte, ...). • Die aktuelle Rangfolge oder die Rangfolge zu einem Stichtag kann abgefragt werden. • Falls einige Spieler häufiger in derselben Gruppierung spielen, kann auch die Rangfolge der Spieler in dieser Gruppierung abgefragt werden. • Falls eine Spielergruppe an mehreren Tagen spielt, kann die Leistung der Spieler über diesen Zeitraum ausgegeben werden (eventuell als Grafik). Projekt 14: Eigene Projekte nach vorheriger Absprache Sie können ein eigenes Projektthema wählen. Falls das Thema für die Lehrveranstaltung geeignet ist, dürfen Sie es realisieren. Hochschule Fulda, Fachbereich AI, Prof. Dr. S. Groß