Cybercompteur

Description

Bonjour

Le CyberCompteur, est un logiciel de gestion de cyber café.

J?ai subdivisé mon projet en deux parties ; la première est une partie Serveur (CyberCompteurServeur) et la deuxième est une partie Cliente (CyberCompteurClient).

Je commence par les qualités de mon CyberCompteur ;

Dans la partie serveur, vous aller trouver un menu qui contient les items suivants ;
Fichier [Modifier tarif ] + [Paramètres]+ [Quitter]
Gestion [Abonnés]+[Caisse] ;
J?ai précisé le nombre maximum de postes par 15 postes, tous sont crée dynamiquement.
Un choix est offert pour changer l?unité de mesure, le tarif global (de tous les poste), et le tarif spécifique (de chaque poste), ainsi qu?une prise en main pour gérer la recette journalière et globale à l?aide d?un gestionnaire de caisse protégé par mot de passe -tout est dans la page Paramètres-.
La gestion des abonnés ; le CyberCompteur gère aussi les abonnés, avec un suivi de paiement, et de consommation.
J?ai utilisé dans la partie serveur, une barre de statut, pour afficher l?état du serveur (Connecté ou non connecté), le montant à payer de chaque poste sans revenir aux détails, le tarif global, l?unité de mesure à afficher chez le client et le nombre de postes membres, ainsi qu?une barre de progression pour connaitre le taux d?activation.

Dans la partie Client, vous allez trouver deux étiquettes (Label). La première est pour afficher le numéro de poste, et la deuxième pour afficher le montant à payer ainsi que l?unité de mesure (reçus par le programme serveur).
Dans la page paramètres des deux parties vous connaitrez directement l?adresse IP et le nom du poste (qu'il soit Serveur ou Membre) sans recourir à d?autres applications ou commandes.

Au niveau programmation ;
Grâce à mon projet vous aller apprendre ;
1. Comment utiliser une base de données PARADOX dans un programme Delphi sans coder les actions standards (Ajout, Modification, Suppression,?).
2. Comment Filtrer une table sur un champ de type date à l?aide d?un TDateTimePicker.
3. Comment utiliser les fichier INI, (création, exploitation,?) avec des exemples différenciés des instructions : WriteString, WriteInteger, WriteBool.
4. L?utilisation du composant StringGrid.
5. L?utilisation des messages de dialogue (InputBox, et les messages de choix).
6. Comment Créer un TButton dynamiquement, ainsi que de spécifier son emplacement et la police, et comment coder un bouton créé dynamiquement.
7. Comment créer un TLabel, TImage, dynamiquement et comment les coder.
8. Comment envoyer une variable d?une forme à une autre (Voir : AFirst.OnShow ; SBEnregistrer -Tspeedbutton-)
9. Comment utiliser les sockets ; (TClientSocket, et TServerSocket), dans un programme Delphi pour transmettre une chaîne de caractère d?un programme à un autre ?Les composants TClientSocket et TServerSocket sont créés dynamiquement-
10. Comment afficher l?adresse IP et le nom du poste dans un String.
11. Et pour ne pas parler trop, je vous laisse découvrir le reste par vous-même.

Juste une petite chose à préciser, la version originale du CyberCompteur finalisé en 2005 sous VisualBasic6 à l?aide des composants MailSlot -sont compatibles aussi avec Delphi et sont plus performants-, (pour voir la version originale du CyberCompteur taper mon site Internet).

A vrai dire je me suis cassé la tête pour réaliser ce projet, c?est pour ça que je demande à tous ceux qui veulent m?aider pour l?améliorer de me laisser plus de commentaires.

Avant de terminer, je veux juste mentionner que je suis apte à recevoir des critiques dans le sens d?améliorer, et SVP non pas dans le sens de me décourager.

Pour terminer, je souhaite que mon modeste travail comme vous le voyez vous sera utile dans votre vie (académique, professionnelle, ?).

N.B :
Changer l?extension « iex » par « exe », pour voir les fichiers exécutables du CyberCompteur.

Source / Exemple :


Voir le fichier zip

Conclusion :


Rien à dire que de vous souhaiter bonne chance et plein de succès.

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.