| xcoder |
03-12-2010 10:18 PM |
Java project
Hello there,
Any Java heads around?
Could anyone help creating this project?
A person i know is really stuck at it and I'm personally not familiar with Java syntax.
Let's see some skills =)
Note that the system should be CMD based. no graphical interface...
Quote:
Sujet
Ce projet vise à initier l'étudiant au développement d'applications réparties sur un réseau local. Le but est de mettre en place une plate-forme Client/Serveur permettant de simuler un serveur d'agenda.
Réalisation
La plate-forme est constituée d'un serveur d'agenda sur le réseau. Le rôle de ce serveur est de recevoir des requêtes, de les exécuter et de renvoyer soit le résultat soit une erreur.
Un serveur et un client doivent être implémentés:
Serveur : Vous devez programmer un serveur qui gère un agenda identifié par son nom.
Client: L'utilisateur dispose d'une interface simulant un client permettra de se connecter à la plate-forme (login et mot de passe) afin d'identifier l'utilisateur. Il pourra ensuite faire appel aux services de l'agenda suivant ses droits. Ainsi, un utilisateur a le droit de consulter les informations concernant toutes les personnes de l'agenda (contact crée par lui ou par un autre utilisateur).
Pour s'y faire, le binôme devra ainsi implémenter une librairie comprenant, entre autre, les fonctions suivantes:
- int Insérer (info contact, agenda Agd)
Insère le nouvel contact dans l'agenda Agd. Cette fonction retourne soit 0 (SUCCESS) si l'insertion a bien réussie soit une erreur. Info est une structure de données qui contient le nom, le prénom, l'adresse (rue, code, ville), le téléphone, et l'e-mail du contact.
- int Rechercher(name nom, Info contact, agenda Agd)
Effectue la recherche dans l'agenda Agd de la personne dont le nom est précisé dans nom. Elle revoie 0 (SUCCESS) si la personne existe et les informations dans contact.
- supprimer(name nom, agenda Agd)
Effectue la suppression de l'enregistrement concernant le contact. Elle renvoie 0 (SUCESS) si l'opération a réussie (contact existe), soit une erreur.
Travail attendu
Vous devez remettre un rapport (ne dépassant pas les 8 pages sans le code) sous forme papier en même temps que votre programme (sur CD). Un rapport bref et concis est un atout. Chacune des rubriques citées ci-dessous doit apparaître dans le rapport.
1. Introduction
2. Implantation simple, structurée, bien commentée et opérationnelle des fonctions requises
3. Conclusion: améliorations suggérées à la plate-forme développée
Une soutenance aura lieu à la fin dans laquelle vous présenteriez votre travail.
|
|