sven_fin04 Geschrieben 12. Februar 2003 Geschrieben 12. Februar 2003 Hallo Leidensgenossen. Wollte euch mal fragen, od das so OK ist. 1. Projektbezeichnung (Auftrag / Teilauftrag): Logindatenverwaltung 1.1 Kurzform der Aufgabenstellung Am Geodätischen Institut der RWTH - Aachen werden im Rahmen der Ausbildung der Studenten der Fakultät für Bauingeneurwesen Kurse in der Programmiersprache C++ und im Konstruieren mittels CAD Systems angeboten. Die Übungen zu den Kursen finden im CIP - Pool des Institus statt. Durch regelmäßige Teilnahme an den Übungen könne Studenten in jedem der beiden Fächer einen Übungsschein erwerben, den sie zur Zulassung zur Vordiplomsprüfung benötigen. Um ihre regelmäßige Teilnahme an den Kursen nachzuweisen, tragen die Studenten sich mit ihrer Matrikelnummer und ihrem Namen in jeder Stunde in eine Umlaufende Liste ein, die am Ende des Semesters manuell ausgewertet wird. Dies ist bei Studentenzahlen, die pro Semester zwischen 100 und 200 Studenten liegen, höchst aufwendig und fehlerträchtig. Zur Entschärfung dieser Situation soll ein Programmsystem entwickelt werden, das die Automatisierung der Überprüfung des Scheinkriteriums erlaubt. Hierzu sollen die Anwesenheitsdaten der Studenten (Name, Matrikelnummer, An- und Abmeldezeit) von den Rechnern des CIP - Pools auf einen zentralen Sammelrechner übertragen werden. Im Sammelrechner werden die Daten in einer Datenbank hinterlegt und zur späteren Verarbeitung vorgehalten. Von einem ausgezeichnten Rechner des CIP - Pools, welcher über seine IP - Adresse konfiguriert werden kann, soll zu jeder Zeit eine Statusabfrage des Sammelrechners möglich sein. Der Status soll zu jedem Rechner des CIP - Pools die aktuellen Anwesenheitsdaten enthalten. Bei der Erarbeitung einer Problemlösung ist darauf zu achten, daß , aufgrund der begrenzten Anzahl von Rechnerplätzen (20) und der großen Zahl von Studenten (5 Gruppen zu je 36 Studenten), bis zu zwei Studenten an einem Rechner des CIP - Pools arbeiten. Das zu entwickelnde Programmsystem muß dies berücksichtigen. 1.2 Ist Analyse Es stehen Windows NT - Clients zur Verfügung. Ein Server mit dem Betriebssytem Linux ist vorhanden. Der Server und die Clients sind über ein TCP/IP - Netzwerk miteinander verbunden. Eine Programmierumgebung ist sowohl für Unix als auch für Windows vorhanden. Die C++ Übungsstunden sind für die Studenten Pflicht, sofern sie einen Schein erwerben wollen. Bisher müssen sich die Studenten mit ihrer Unterschrift auf einer Liste Handschriftlich eintragen. Hat ein Student maximal eine Fehlstunde, so kann ihm ein Schein ausgestellt werden. Hat ein Student bis zu drei Fehlstunden, so muß er an einer Prüfung teilnehmen. 2.1 - 2.3 Soll-Konzept / Zielsetzung entwickeln: 2.1 Beim Anmelden, sollen die Matr.-Nr. und die Anmeldezeit auf dem Sammelrechner gespeichert werden. Auf dem Monitor, soll ein Fenster erscheinen, indem die aktuellen Fehlzeiten zu sehen sind. Hat sich ein Student vertippt, so soll er die Möglichkeit haben, sich erneut anzumelden. Kurz vor Ende der Übungsstunde, soll ein Prompt erscheinen, der die Studenten auffordert einen Button zu drücken. Dies soll sicherstellen, das die Studenten auch bis zum Ende der Übungsstunde anwesend war. 2.2 Hat sich ein Student beim Einloggen vertippt, so hat er die Möglichkeit, sich erneut einzuloggen. Es soll nur der letzte Login zählen. Dabei ist darauf zu achten, das die letzte Anmeldung nicht später als 10 Minuten nach Beginn der Übungsstunde erfolgt. Da sonst eine Kontrolle unmöglich wäre. Die Studenten sollen sich in einem Fenster, welches nach dem Login des Rechners auf dem Monitor erscheint, eintragen. 2.3 Es ist möglich, daß sich aufgrund der begrenzten Anzahl von PC´s, zwei Studenten an einem Client anmelden müssen. 3.1 - 3.3 Projektstrukturplan entwickeln 3.1Was ist zur Erfüllung der Zielsetzung erforderlich? Es müssen zwei C-Programmm geschrieben werden, welche die Logindaten der Windows-Clients auf den Unix-Server speichern. Hierfür sind Kenntnisse in den Programmiersprachen C und C++ erforderlich. Ebenfalls muß eine Programmierumgebung für Windows und Unix vorhanden sein. Die Programmiersprache C eigenet sich für dieses Projekt, da diese bereits Bibliotheksfunktionen zur Netzwerk - programmierung enthält. Desweiteren sind die Entwicklungs - umgebungen für Windows und Unix bereits vorhanden. 3.2 Hauptaufagben auflisten 3.2.1 Ist - Aufnahme 3.2.2 Soll - Konzept 3.2.3 Realisierung 3.2.4 Test 3.2.5 Dokumentation 3.3 Teilaufgaben auflisten 3.3.1 Erstellen eines Programms 3.3.2 Testlauf 3.3.3 Erstellen einer benutzerspezifischen Dokumentation 3.3.4 Erstellen des Projekberichts 4. Projektphasen mit Zeitplanung in Stunden - Erstellen eines Programms, das die Logindaten von Windows - Clients auf einem Unix - Server ermöglicht. 50 Std. - Testlauf 2 * 2 Std. - Erstellen einer benutzerspezifischen Dokumentation. 8 Std. - Erstellen eines Projektberichts. 8 Std. Zitieren
Membarus Geschrieben 12. Februar 2003 Geschrieben 12. Februar 2003 hört sich gut an! allerdings würde ich das system länger als 2 *2 stunden testen wie sieht es denn mit der datensicherung aus? greetz, Membarus Zitieren
sheep Geschrieben 12. Februar 2003 Geschrieben 12. Februar 2003 @ sven_fin04 Du hast dir wahrscheinlich sehr viel Mühe gegeben... sieht zumindest so aus... Als ich das gelesen habe dachte am Anfang: ah okay, Ist-Situtation - aber nach zwei, drei Absätzen: ja ja... komm zur Sache... Mir ist die Beschreibung viel zu umfangreich, aus: Es stehen Windows NT - Clients zur Verfügung. Ein Server mit dem Betriebssytem Linux ist vorhanden. Der Server und die Clients sind über ein TCP/IP - Netzwerk miteinander verbunden. Kann man z.B. folgendes machen: Ein Netzwerk mit Linux-Server und NT-Clients ist vorhanden. Versuch's mal mit der Bikini-Methode: kurz, prägnant und alles wichtige abdeckend. Das ist meine persönliche Meinung, keine Empfehlung! Zitieren
sven_fin04 Geschrieben 13. Februar 2003 Autor Geschrieben 13. Februar 2003 Alles klar, also ein wenig verkürzen. Danke für die Info :mod: Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.