Zum Inhalt springen

Logindatenverwaltung, ist das OK?


sven_fin04

Empfohlene Beiträge

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@ 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!

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...