Ce programme permet suivant le niveau de l'utilisateur (simple ou avec pouvoirs) de:
+ Simple utilisateur:
- Faire la demande de réservation d'une salle (via le formulaire de réservation)
- De rechercher des réservations effectuées (par nom de salles, statut de la réservation (en cours, Validée ou Annulée)
- Visionner le planning par semaine (des réservations Validées)
+ Utilisateur avec pouvoirs:
- De changer le statut des réservations (En cours, Validée ou Annulée)
- De modifier les champs d'une réservation (seules les réservation à partir du jour actuel sont modifiables)
- D'ajouter, supprimer, modifier une salle et sont matériels rattaché
Un email est envoyé après chaque demande de réservation d'une salle (configuration de l'adresse email, du nom de compte et du serveur SMTP via le fichier "app.gonfig").
Le programme peut utiliser une base de données MySQL v5 ou Microsoft SQL serveur 2000 et ultérieur (la string de connexion est celle de SQL server 2000 que l'on configure via le fichier app.config de chaque logiciel, dans la source il est prévu pour fonctionner de base avec MySQL (variable "true" pour la clé "MySQL"). Une explication des tables utilisées est contenue dans le dossier "Base de données".
Le programme utilise le AddyShedule présent sur le site via le fichier controlLib.dll et un connecteur MySQL v5.1 présent également.
Il a été testé en réseau sous Windows XP pro et Visto Pro (frameworks .NET 2.0 de Microsoft) et codé sous Visual Studio 2005
Utilisation:
- MySql.Data.MySqlClient (connecteur MySQL)
- System.Data.SqlClient (Connecteur SQL)
- System.Configuration (Récupération des configuration du fichier app.config)
- ControlLib (AddyShedule)
- System.Net.Mail (Pour la configuration et l'envoi d'email)