Softwarepraktikum Kino

Ähnliche Dokumente
Buchführungssystem. Softwarepraktikum Projektdokumentation (Teilbeleg 2)

BOSSModeler - User Manual

Eigene Seiten erstellen

Office Live-Modul Rental Agency

Deutsche esport Bundesliga

S.M. Hartmann GmbH IT Solutions

Eigene Seiten erstellen Eigene Inhalte / CMS

ANLEITUNG VSGIS.CH. Erweiterter geschützter Bereich

QuickInfo Dienstplanerstellungund Dienstplanänderung. Erstellung eines Dienstplan bzw. Arbeitszeitmodell

GRAITEC FAQ für Autodesk Advance Steel. Wie können bei der Positionierung Präfixe vergeben werden? Positionierung

Einverständnis-Erklärung

Report Builder 6.1 Einsteiger

DGNB System Software: Unterschiede zwischen Version 1 und Version 2

Bild Nummer 1: Bild Nummer 2: Seite B 1

20 Modul Lager und Inventur

RDV-MOBIL. Mobiler Zugriff für LKV Mitgliedsbetriebe Juni v1306

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Anlage B zum Achtzehnten Hauptgutachten der Monopolkommission 2008/2009

Worldsoft-CMS Quiz / Prüfungen. Quiz / Prüfungen. Einrichten des Moduls. Prüfung erstellen

Erste Schritte in etab

Stundensatzermittlung für Architekten und Ingenieurkonsulenten. Handbuch

Wie erreiche ich was?

Folien php/mysql Kurs der Informatikdienste

Anleitung für das Aktivitäten-Programm

Version: Version

Benutzer-Handbuch AR System

Inhaltsverzeichnis. Arbeitsplan PROGRAMMDOKUMENTATION SPCM

WorX-Formeln Zahlen in einem Feld mit Typ Text ausgeben:

Reservierungen/Abholungen erstellen und auflösen

Aufträge bearbeiten in euro-bis flow

Wie erreiche ich was?

Handbuch Änderungen Version zu Version 2.08 Stand Seite 1

Parameter Vergütung Garantie

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

VORDIPLOMSPRÜFUNG FÜR ELEKTROINGENIEURE. Einführung in die Informatik III

Inhaltsverzeichnis. Praktikum Algoritmen und Datenstrukturen WS2004/2005 Paul Litzbarski Stefan Nottorf. Druckmanager allgemein 2.

Kurzanleitung für den überarbeiteten Zahlungsverkehr Stand:

AudaPad Web 2.0 Kurzanleitung

Literatur: Jeffrey D. Ullman: Principles of Database Systems, 2 nd Edition 1982, Kapitel 2.2

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Wegweiser zur Online-Buchung

D1: Relationale Datenstrukturen (14)

Handbuch Bildergalerie Litebox

Document Portal 1. Document Portal

Hinweis: Der Zugriff ist von intern per Browser über die gleiche URL möglich.

ACW - Zürich Rangliste

INTEREST COIN Lass dein Geld mehr wert sein. White paper. Version 1.4. Copyright 2017 InterestCoin, Inc. All Rights Reserved

Raumreservierung Gymnasium Klotzsche

C# - Einführung in die Programmiersprache Arrays, Enumeration und Collections. Leibniz Universität IT Services Anja Aue

Übersicht über Document Portal

Fachhochschule der Wirtschaft Paderborn (FHDW) Fachbereich angewandte Informatik. Pflichtenheft. Anwendungsentwicklung Semester 5

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3

Handbuch Gutscheinverwaltung. zu Version 2.08 Stand Seite 1

Homematic IP Legacy API (XML-RPC-Schnittstelle) Addendum

ÄNDERUNGSAUFTRAG Per Fax an

HorstBox (DVA-G3342SD) Anleitung zur Einrichtung der Telefonie

Typo3- Schulung für Redakteure an der Hochschule Emden/Leer

Testplan A. 1. Benutzer anmelden. Soll-Endzustand erreicht? durchgeführt am an der Hochschule Heilbronn Raum A106 Revision 108

Skript 6 Häufigkeiten und Deskriptive Statistiken einer Variablen

Definitionen. Z-Bericht: Der Z-Bericht dient zum Abrufen der Umsatzdaten, die das deutsche Finanzamt von Ihnen verlangt.

Reto Zahner, Office Supporting SIZ. Lagerverwaltung 3.31 Handbuch

Handbuch für Kunden. Version 2.0

Kurs 1793 Software Engineering I - Grundkonzepte der OOSE Klausur am

BM CTI. Der BM CTI Web Part ermöglicht folgende Optionen beim Management von Telefonaten:

1. Tabellen-Beziehungen

Wie erreiche ich was?

Proton Tankmesssystem per SMS und Webserver Dokumentation V1.4

Projekt 3 Variablen und Operatoren

PSP V1.0. Pfadfinder Speiseplaner. Softwarestand berücksichtigt bis Version PSP V1.01. Juni Pfadfindergruppe Schildorn O.Ö.

Datenbanken erstellen Liste von Datenbanken anzeigen Datenbanken löschen. MySQL 4, 5. Kapitel 06: Datenbanken. Marcel Noe

Hilfe zur Internet-Weserdatenbank der Geschäftsstelle Weser

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

HOWTO TrueCrypt mit Chipkarte

Adressen im Internet. Gesamtübersicht Veranstaltungsorte Wien. Festspiele Reichenau

SQL Data Manipulation Language (DML) und Query Language (QL)

Guntamatic Dokumentation. WEB-Schnittstelle MODBUS-Schnittstelle

BUERGERMELDUNGEN.COM ANLEITUNG FÜR ADMINISTRATOREN

Entwickeln Sie ein C/C++-Programm für die Verwaltung einer Artikeldatei gemäß folgender Vorgaben!

GENUG VOM DOKUMENTENCHAOS?

Kurzanleitung webbasierter Förderplaner der Hochschule für Heilpädagogik 1 BEVOR SIE BEGINNEN 2 2 EINEN BENUTZER ERFASSEN 2 3 ANMELDUNG 2

HeRa - ZeitUP-10 V 1.0

Integration und Erweiterung eines Softwaresystems zur Steuerung eines 3D-Druckers

MINDMAPS ERSTELLEN MIT BUBBL.US

Zertifizierte SAP Anbindung

Dienstag, 6. Juli Umstellung für HBCI PIN/TAN: Automatische Änderung der Benutzerkennung, mit und ohne Kontonummeränderungen

Alerts für Microsoft CRM 4.0

So funktioniert die Anmeldung bei IhrHeimplatz.de

Dokumentation zur Benutzung der Mädchen und Technik Datenbank

ACS Data Systems AG. Bestellungen. (Version ) Buchhaltung für Schulen. ACS Data Systems AG. Bozen / Brixen / Trient. Tel

Einnahmen und Ausgaben buchen

Handbuch Schulungsdatenbank

Word 10. Verweise Version: Relevant für: IKA, DA

Zum Ändern der Steuersätze steht in den Optionen ein neuer Schalter Tax-Config zur Verfügung.

Aktuelles, Mitteilungen und Veranstaltungen verwalten

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

ANLEITUNG BEB VDZI. Stand: Juli Pionier der Zahnarzt-Software. Seit 1986.

Applikation AnyBus Communicator for CANOpen über CANOpen-Bus an der PA-CONTROL

Bedienung von BlueJ. Klassenanzeige

Transkript:

Softwarepraktikum 2004 Kino Projektdokumentation (Teilbeleg 2) Teamleiter: Thomas Emmerich Mitglieder des Projektteams: Thomas Seidel Marko Prokot Markus Schubert Marcus Zelend Robert Meier Praktikumsbetreuer: H. Müller-Dieckert

Inhaltsverzeichnis 1. SYSTEMARCHITEKTUR 3 1.1. Kassensystem... 3 1.2. Web-System... 3 2. DEFINITION DER MODULLEISTUNGEN 4 2.1. Kassensystem... 4 2.1.1. Modul Anzeige... 4 2.1.2. Modul Reservierungen... 5 2.1.3. Modul Platzvergabe...6 2.1.4. Modul Verkauf... 7 2.1.5. Modul Admin... 8 2.2. Web-Interface... 10 2.2.1. Web-Modul WAnzeige... 10 2.2.2. Web-Modul WReservierungen...11 2.2.3. Web-Modul WPlatzvergabe... 12 2

1. Systemarchitektur 1.1. Kassensystem Oberfläche Kassensystem Anzeige Reservierungen Platzvergabe Verkauf Admin Vorstellungen Säle Reservierungen Reihen Plätze Datenbank Es besteht bewusst Verbindung zwischen Platzvergabe und dem Nutzerinterface. 1.2. Web-System WebOberfläche Web-System Anzeige Platzvergabe Reservierungen Vorstellungen Säle Reservierungen Reihen Plätze Datenbank 3

2. Definition der Modulleistungen 2.1. Kassensystem 2.1.1. Modul Anzeige Modul: Anzeige Bearbeiter: Bezeichner: MAnzeige letzte Änderung: 02.06.04 stellt Funktionen bereit zum Visualisieren aktueller Belegungen get_spielplan get_sitzplan get_reservierungsverteilung --- aus Modul Platzvergabe get_spielplan datum in TDatum Datum, ab dem der Spielplan ausgegeben werden soll string (in)out String Kodierter Spielplan ErrNo out Integer 0 oder Fehlercode Liest alle Vorstellungen ab einem übergebenen Datum aus der Datenbank, und erstellt daraus einen Spielplan. Dieser wird kodiert übergeben get_sitzplan vnr in Integer Vorst_Nr der Vorstellung, deren Sitzplan ausgegeben werden soll string (in)out String Kodierter Sitzplan ErrNo out Integer 0 oder Fehlercode Erstellt für eine bestimmte Vorstellung einen Sitzplan. 4

2.1.2. Modul Reservierungen Modul: Reservierungen Bearbeiter: Bezeichner: MReservierungen letzte Änderung: 02.06.04 stellt Funktionen bereit zum löschen und erstellen von Reservierungen put_reservierung del_reservierung --- put_reservierung vnr in Integer Vorstellung, in der Reserviert werden soll rnr in Integer gewünschte Reihe anzpl in Integer Anzahl der Plätze, die reserviert werden sollen abhol (in)out Integer Abholnummer ErrNo out Integer Fehlercode, falls Reservierung nicht möglich Versucht, eine Reservierung mit der gewünschten Anzahl von Plätzen in der gewünschten Reihe zu erstellen. Gelingt dies, wird eine Abholnummer zurückgegeben. Schlägt es fehl, wird ein Fehlercode <> 0 zurückgegeben. del_reservierung abhol in Integer Abholnummer der zu löschenden Reservierung Löscht die Reservierung mit der übergebenen Abholnummer. Falls nicht erfolgreich (Abholnummer nicht existent) wird ein Fehlercode <> 0 zurückgegeben. Wird eine Reservierung gelöscht, wird zusätzlich die zugehörige Reihe mit neuen Daten versehen. 5

2.1.3. Modul Platzvergabe Modul: Platzvergabe Bearbeiter: Bezeichner: MPlatzvergabe letzte Änderung: 02.06.04 stellt Funktionen bereit zum verteilen der Reservierungen in Anbetracht auf verkaufte und freie Plätze get_reservierungsverteilung find_platz --- get_reservierungsverteilung vnr in Integer Vorstellung, die berechnet werden soll plan (in)out String Reservierungsverteilung (Sitzplan) Errechnet für eine Vorstellung, in Anbetracht schon verkaufter Plätze, wo genau die Reservierungen platziert werden. Gibt diese Verteilung kodiert zurück. find_platz vnr in Integer Vorstellung rnr in Integer Reihe anzpl in Integer Anzahl der Plätze startplatz (in)out Integer Nummer des ersten Platzes Bestimmt die beste Position einer Gruppe von Plätzen in einer bestimmten Reihe. 6

2.1.4. Modul Verkauf Modul: Verkauf Bearbeiter: Bezeichner: MVerkauf letzte Änderung: 02.06.04 stellt Funktionen bereit, die den Verkauf regeln buy_reservierung buy_karten find_platz --- aus Modul Platzvergabe put_reservierung --- aus Modul Reservierungen del_reservierung --- aus Modul Reservierungen buy_reservierung abhol in Integer Abholnummer, die abgeholt wird Wickelt den Verkauf von vorbestellten Karten ab. buy_karten vnr in Integer Vorstellung rnr in Integer Reihe anzpl in Integer Anzahl der Plätze Wickelt den Verkauf von Karten ab, die nicht vorbestellt sind. 7

2.1.5. Modul Admin Modul: Admin Bearbeiter: Bezeichner: MAdmin letzte Änderung: 02.06.04 stellt Funktionen zum Verändern des Spielplanes bereit del_alle_reservierungen put_vorstellung edit_vorstellung del_vorstellung del_reservierung --- aus Modul Reservierungen del_alle_reservierungen vnr in Integer Vorstellung, deren Reservierungen gelöscht werden sollen Löscht alle Reservierungen für eine bestimmte Vorstellung put_vorstellung Erstellt eine neue Vorstellung im Spielplan. Zusätzlich werden entsprechend Reihen und Plätze erstellt. Die nötigen Daten werden intern über ein Dialogfeld abgefragt. 8

edit_vorstellung vnr in Integer Vorstellung, die verändert werden soll Zeigt die Daten einer bestimmten Vorstellung an. Diese können dann geändert werden und neu abgespeichert. del_vorstellung vnr in Integer Vorstellung, die gelöscht werden soll Löscht alle Reservierungen, Plätze, Reihe einer bestimmten Vorstellung. Danach wird die Vorstellung selbst entfernt. 9

2.2. Web-Interface 2.2.1. Web-Modul WAnzeige Modul: WAnzeige Bearbeiter: Bezeichner: MWAnzeige letzte Änderung: 02.06.04 stellt Funktionen bereit zum Visualisieren aktueller Belegungen wget_spielplan wget_sitzplan wget_reservierungsverteilung --- aus Web-Modul WPlatzvergabe wget_spielplan datum in TDatum Datum, ab dem der Spielplan ausgegeben werden soll string (in)out String Kodierter Spielplan ErrNo out Integer 0 oder Fehlercode Liest alle Vorstellungen ab einem übergebenen Datum aus der Datenbank, und erstellt daraus einen Spielplan. Dieser wird kodiert übergeben wget_sitzplan vnr in Integer Vorst_Nr der Vorstellung, deren Sitzplan ausgegeben werden soll string (in)out String Kodierter Sitzplan ErrNo out Integer 0 oder Fehlercode Erstellt für eine bestimmte Vorstellung einen Sitzplan. 10

2.2.2. Web-Modul WReservierungen Modul: WReservierungen Bearbeiter: Bezeichner: MWReservierungen letzte Änderung: 02.06.04 stellt eine Funktion bereit zum erstellen von Reservierungen wput_reservierung --- wput_reservierung vnr in Integer Vorstellung, in der Reserviert werden soll rnr in Integer gewünschte Reihe anzpl in Integer Anzahl der Plätze, die reserviert werden sollen abhol (in)out Integer Abholnummer ErrNo out Integer Fehlercode, falls Reservierung nicht möglich Versucht, eine Reservierung mit der gewünschten Anzahl von Plätzen in der gewünschten Reihe zu erstellen. Gelingt dies, wird eine Abholnummer zurückgegeben. Schlägt es fehl, wird ein Fehlercode <> 0 zurückgegeben. 11

2.2.3. Web-Modul WPlatzvergabe Modul: WPlatzvergabe Bearbeiter: Bezeichner: MWPlatzvergabe letzte Änderung: 02.06.04 stellt Funktionen bereit zum verteilen der Reservierungen in Anbetracht auf verkaufte und freie Plätze wget_reservierungsverteilung --- wget_reservierungsverteilung vnr in Integer Vorstellung, die berechnet werden soll plan (in)out String Reservierungsverteilung (Sitzplan) Errechnet für eine Vorstellung, in Anbetracht schon verkaufter Plätze, wo genau die Reservierungen platziert werden. Gibt diese Verteilung kodiert zurück. 12