begin process at 2010 02 10 13:18:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications

 > GESTION DE RÉSERVATIONS ET D'OCCUPATIONS DE SALLES UTILISANT ADDYSHEDULE

GESTION DE RÉSERVATIONS ET D'OCCUPATIONS DE SALLES UTILISANT ADDYSHEDULE


 Description

Cliquez pour voir la capture en taille normale
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)


 Conclusion

Merci à Addy pour son plannificateur qui m'a permit d'économiser un temps énorme à ne pas programmer un planning graphique.
url: http://www.vbfrance.com/codes/ADDYSHEDULE-VISUALIS EUR-PROGRAMMES_35135.aspx

Les dossier "DOC3 ont été supprimer pour diminuer la taile du fichier .zip, les supprimer dans le projet.

Les 7 avertissement sont normaux, ne pas en tenir compte.

Un bug existe lors de l'utilisation d'une base SQL server en réseau, dû à la lattente, si vous cliquez trop vite sur les case "En cours", "Validée" et "Annuler" du formulaire de validation des réservations, une érreur se produit et un message d'erreur apparait, cliquer sur celui-ci, puis décocher et recocher la case, cela fonctionne.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES par JeremyLecouvert
Source avec une capture DEFORMÉE D'UNE POUTRE par keiz
Source avec Zip Source avec une capture OUTLOOK RESILIENCY CLEANER par Safti
Source avec Zip Source avec une capture Source .NET (Dotnet) COLORCOMBOBOX, COMBO BOX PERMETTANT DE SÉLECTIONNER DES COUL... par manshivas
Source avec Zip Source avec une capture Source .NET (Dotnet) YREGEXTER - THE REGEX TESTER par pysco68

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) PIXEL SHADER - CRÉATION, UTILISATION, ET BINDING par yoannd
Source avec Zip Source avec une capture Source .NET (Dotnet) METHODE GRAPHIQUE EN PROGRAMMATION LINÉAIRE par vindos
Source avec Zip PILOTER EXCEL VIA MICROSOFT.OFFICE.INTEROP.EXCEL par whismeril
Source avec Zip Source avec une capture Source .NET (Dotnet) LOGICIEL DE RÉGULATION PID EN C# - VS 2008 EXPRESS par brunovan
Source avec Zip Source avec une capture Source .NET (Dotnet) GRAPHIQUE TYPE SECTEUR par Yxion

Commentaires et avis

Commentaire de addy le 07/09/2007 02:51:25

L'ergonomie générale de ton application est bonne (tu alternes différentes vues au sein d'une même fenêtre-cadre, c'est d'assez-bon goût). Mais le déploiement de la BDD m'a causé quelques difficultés: tu en donnes juste une description sous-forme de document Excel alors que tu aurais pu intégrer les scripts de création de la bdd dans la source. Un autre point sombre, c'est la façon dont tu gères l'accès à la bdd: en effet, à chaque commande, tu revérifies si l'utilisateur a configuré son appli pour MySQL ou pour SQL Server, puis tu recrées l'objet connexion en partant de zéro. Ce n'est pas une solution optimale à mon avis. Il serait préférable que tu fasses cette vérification au début de l'exécution du programme et que tu initialises les bons objets et les bons paramètres une fois pour toutes. La meilleure approche serait de séparer le module d'accès aux données du (ou des) module(s) de logique metier et de présentation. Une bibliothèque de classe férait l'affaire: tu y crées une classe pour l'interaction avec MySQL, une autre pour SQL Server et une interface commune aux deux classes; dans ton appli, tu n'accèdes qu'aux méthodes de l'interface, indépendament de son implémentation actuelle (tu choisis quand-même l'implementation au départ, après avoir lu le fichier de configuration). Autre chose: donne la possibilité à l'utilisateur d'activer ou non l'envoi de mail après une reservation de salle(pour un utilisateur qui n'a pas d'accès internet, ça ne fait qu'un problème de plus).
Bon voilà, ça fait assez de remarques comme ça. j'espère que ça t'aidera à améliorer ta source. N'oublie-pas de vérifier les derniers bugs (dans le module de mails surtout).
Bonne continuation.

Commentaire de kiterie le 10/06/2008 14:49:36

Salut, je suis très interessée par ton programme seulement j'arrive pas à le lancer car l'exécutable AdminUtilisateur.exe n'est pas dans le zip que je télécharge. Y aurait-il un moyen que tu remédie à ça ?
Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Connexio avec mysql et envoi de requete[c#] [ par d0d0 ] Bonjour, Je commence actuellment le C# et je souhaiterais me connecter à une bdd mysql et effectuer diverses requete.Pourriez vous m'indiquez comment Créer un installeur [ par d0d0 ] Je travaille sur un programme qui se connecte à une bdd mysql, j'ai donc besoin des driver odbc et mysql.Tout fonctionne sur mon pc.Comment puis je cr Probleme de connection avec ODBC [ par micolorigolo ] Bonjour, je souhaite faire une connection avec ODBC sur mysql, j'ai installé odbc pour .net, les drivers odbc de mysql, le MDAC 2.7. mais malgrès tout Faire un graphique 3D [ par le_berurier ] Bonjour,J'aimerais savoir quel est le moyen le plus rapide pour faire un graphique 3D.En fait mon but est de tracer des surfaces dans un plan 3D avec [MySQL] Utilisation de drivers Natifs [ par CyKloNe ] Bonjour,Quelqu'un aurait il des exemples concrets de codes utilisant soit le driver ByteFX ou le drivers ou de MySQLDriverCS, impossible de faire fonc pb de lecture de la fonction describe de Mysql [ par JulSoft ] Je n'arrive pas à lire la valeur "default" des resultats renvoyés par la fonction describe de mysql en c#. Pourtant, d'autres requetes fonctionnent tr DataSet avec MySQDriverCS [ par benjamin33 ] Bonjourj'ai une BD Mysql que j'utilise via MySQDriverCSConnaissez vous un moyen d'utiliser les DataSet (Mysql->Dataset et Dataset ->Mysql)Merci MySQL connection [ par Choumi1980 ] Hello à tous adepte de C#,Y a t il qq'un qui sache me dire comment se connecter à une DB MySQL en c#.Voilà ce que j'utilise :protected const string m_ Afficher DB MySQL [ par Choumi1980 ] Hello tous le monde,Est-ce qq'un sait comment afficher les différentes DB MySQL existante sur le server en c#.Merci d'avance ;) Informations serveur MySQL [ par Choumi1980 ] Hello,Est-ce que qq'un sait comment afficher les infos d'un serveur MySql avec C# çàd afficher le nom du serveur et ces bases de données.Merci à mon f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales