INC - Internal Network Communication Instant Messenger für LANs.

Post on 05-Apr-2015

109 views 4 download

transcript

INC - Internal Network INC - Internal Network CommunicationCommunication

INCINC - Internal Network - Internal Network CommunicationCommunication

Instant Messenger für LANs

AgendaAgenda• Einführung

• Komponentenübersicht

• Komponentenbeschreibung

• Lösungsansatz

IST-Zustand IST-Zustand

• Auftraggeber: LBS TheresienfeldKontaktperson: Herr Geiger

• Ausgestattet mit 10 MBit Netzwerk

• Kommunikation über Telefon bzw. persönlich

SOLL-ZustandSOLL-Zustand

• Direkte Kommunikation

• Hinterlassen von Nachrichten

• Mehrere Empfänger

• Empfangsbestätigung

ProjektteamProjektteam

• Johann Grabner (Projektleiter) Speicherstruktur, Anwendungsprog., UI

• Markus TomanNetwork, UI, Übertragungs-Protokoll

• Michael AllabauerRessource-files, Benutzerverwaltung, Doku, Präsentationen

AgendaAgenda

• Einführung

• Komponentenübersicht

• Komponentenbeschreibung

• Lösungsansatz

AnforderungenAnforderungen

• Kein Nachrichtenverlust

• Plattformunabhängigkeit

• Mehrere Nachrichtenempfänger

• Eigene Benutzerverwaltung

• Empfangsbestätigung

• Nachrichten History

• Arbeitsplatzunabhängigkeit

KomponentenKomponenten

• Server

• Client

• Konfigurationstool

• Protokoll

AgendaAgenda

• Einführung

• Komponentenübersicht

• Komponentenbeschreibung

• Lösungsansatz

ClientClient

• Interaktion mit dem Benutzer

• Eingabe von Textnachrichten

• Versenden an eine oder mehrere Personen

• Anzeige der Kommunikationspartner

• Anfordern von neuen Benutzerkonten

• Statusanzeige

• Protokollinterpretation

ServerServer

• Benutzerverwaltung

• Kommunikationsvermittlung

• Nachrichten-History

• Protokollinterpretation

ProtokollProtokoll

• Verbindungsaufbau• Nachrichtenversand• Lebenserhaltung• Konfiguration• History• Empfangsbestätigung• Statusanzeige• Benutzer

DiagrammDiagramm

Konfigurations ToolKonfigurations Tool

• Benutzerrechte einstellen

• Angeforderte Konten akzeptieren oder ablehnen

• Aufteilen der Benutzer auf Gruppen

• Administrator Passwort wird benötigt

AgendaAgenda

• Einführung

• Komponentenübersicht

• Komponentenbeschreibung

• Lösungsansatz

LösungsansatzLösungsansatz

• Programmiersprache: C/C++

• Plattformunabhängige Programmierung

• UI: FLTK (fast light toolkit)

• Schichtenmodell erlaubt Codewiederverwendung

• Verwendung von Berkley-Sockets

SchichtenmodellSchichtenmodell

UI UI

Client Server Config

Management

Protokoll

Netzwerk

ScreenshotsScreenshots

Shadow Style

Classic Style

Modern Style

INC - Internal Network INC - Internal Network CommunicationCommunication

Danke für Ihre Danke für Ihre Aufmerksamkeit Aufmerksamkeit

© 2002, INC-Projectteam