L' acquisition des fichiers source du projet, des échanges et des conseils techniques contacter Q: 1225467431
A. Description du système
1.1 description du problème et de l'importance
Dîner à la carte façon traditionnelle est purement opération manuelle, enregistrée par un client du plat le serveur, sujettes aux questions suivantes dans le travail spécifique: les documents écrits à la main griffonné faisant le mauvais plat, garde-manger sous-seule erreur grave, de la nourriture et des procédures d'audit plus lourd. Poignée de goût omissions spéciales et les écarts, les invités plats phénomène oublié plus fréquents rappels, calculate sujette aux erreurs de facturation et de gestion du personnel qui dérangent. Pour cette raison, les modèles de commande en ligne ont émergé. Il peut non seulement améliorer efficacement l'efficacité de l'industrie de la restauration, mais le système de service aussi normalisé, améliorer le niveau global de la qualité et la gestion des services et de fournir une base technique solide pour l'opération à grande échelle.
Nous vivons dans une ère de technologie de l'information, la commande en ligne peut dire que l'industrie est liée commande, le client par commande en ligne, les informations de commande sur le serveur, le commerçant, de commander les données acquises à partir du serveur via fonctionnement, après l'accord, les clients peuvent passer pour rafraîchir votre navigateur.
1.2 environnement de développement, des outils et des technologies connexes
1.2.1MIS plate-forme (gestion du système d'information)
entreprise moderne modèle de plate - forme de système MIS devrait être la principale considération le mode C / S et le mode B / S. le mode B / S applique actuellement uniquement à la diffusion de l' information, pour les applications de traitement des transactions en ligne sont encore des difficultés importantes, et le modèle C / S a accumulé un grand nombre d'applications et d' informations. Structure C / S (client / serveur), à savoir, la structure de client et le serveur bien connu. Il est une architecture de système logiciel, ce qui vous permet de tirer parti des deux extrémités de l'environnement matériel, la répartition rationnelle des tâches du côté client et côté serveur pour obtenir réduit overhead système de communication. La plupart des systèmes logiciels d'application sont Client / Serveur sous la forme d' une structure à deux niveaux, le système actuel est une application logicielle à des applications Web applications distribuées Web de développement et Client / Server peuvent effectuer le même processus d'affaires, des modules d'application différents composante logique partagée, par conséquent, les utilisateurs internes et externes peuvent accéder aux applications nouvelles et existantes peuvent être étendues par les nouvelles applications de la logique applicative existante. C'est actuellement la direction du développement du système.
1.2.2 Outils de développement
Les outils de développement sont principalement de quatre parties: la version 64 d'Eclipse J2EE, Tomcat v7.0, système de gestion de base de données Mysql, google navigateur web.
1.3 Exigences fonctionnelles
système de gestion des commandes doit avoir les fonctions suivantes:
( 1) Fonction Log: Cette fonction comprend les utilisateurs de connexion et de déconnexion
( 2) Fonction d'enregistrement: Cette fonction comprend de nouvelles informations d'enregistrement des utilisateurs
( 3) de commander ces caractéristiques comprennent: l' accès à l' information et à l' ordre ceux qui éditent, obtenir des informations de produit alimentaire, la production de commande
( 4) fonction commerciale: comprend l' acquisition d'information commerciale et de l' édition, la gestion de l' information produit alimentaire, la gestion des commandes
II. Conception du système
2.1 conception globale
Schéma spécifique bloc fonctionnel système de la figure. 2-1:
Figure 2-1
2.2 conception fonctionnelle détaillée
( 1) module de connexion de l' utilisateur
Système de commande en utilisant un premier module, l'interface comprenant essentiellement deux zones de texte, respectivement, pour un nom d'utilisateur et mot de passe. Les utilisateurs enregistrés peuvent se connecter directement, le processus de connexion nom d' utilisateur et mot de passe ne répond pas aux exigences, ou le nom d' utilisateur et mot de passe ne correspondent pas, vous devrez entrer de nouveau, ou un accès normal à l'interface principale. Pas de nouveaux utilisateurs enregistrés devront aller à l' interface d'enregistrement utilisateur.
( 2) module d'enregistrement de l' utilisateur
Les nouveaux utilisateurs (y compris ceux avec un marchand à l'ordre) par leur propre remplissage de l'information dans une zone de texte, par l'enregistrement détecté, les utilisateurs doivent se réinscrire le même nom, le même nom que l'utilisateur ne peut pas enregistré avec succès. Vous pouvez accéder à l'écran de connexion après un enregistrement réussi.
( 3) s module d'interface repas
Commande les connexion réussie peut visiter l'écran de la liste des magasins, sélectionnez un magasin, voir une liste d'aliments pour changer la boutique, en sélectionnant le type et la quantité de nourriture, après sélection, remplissez le délai de livraison, le lieu, les notes. Pour générer des commandes, en attendant le marchand de confirmer.
( 4) le module d'interface d'utilisateur
Connectez-vous réussi affaires peut aller à son interface boutique pour visualiser et modifier leur propre liste des aliments pour voir leur propre boutique de gestion des commandes.
( 5) individuel module central
Les utilisateurs peuvent se connecter gérer et mettre à jour leurs informations
( 6) Module de déconnexion
Je veux déconnecter aux utilisateurs finaux à travers sa propre fermeture de session session.
2.3 Conception de l'interface utilisateur
En commandant l'écran de connexion illustré à la figure 2-2
Figure 2-2
Interface Liste magasin illustré à la figure 2-3
Figure 2-3
interface Avitaillement illustré à la figure 2-4
Figure 2-4
Interface figure Centre personnel 2-5
Figure 2-5
2.4 Conception des données avec la table de données
Cette base de données a un total de quatre tableaux:
Les utilisateurs qui sont divisés en table de repas avec la table d'affaires,
( 1) s table de repas (buyuser) y compris le nom de l' utilisateur (bid), mot de passe (mot de passe), surnom (bname), numéro de téléphone (téléphone portable), le sexe ( le sexe);
( 2) la table marchande (selluser) dont le nom d'utilisateur (sid), mot de passe (mot de passe), surnom (sname), numéro de téléphone (téléphone portable), le nom du magasin (storeName), l' adresse du magasin (de storeaddress), image (simage), le sexe ( le sexe);
( 3) Table alimentaire (nourriture) y compris le numéro de la nourriture (fId), le nom alimentaire (FNAME), les prix alimentaires (prix), images alimentaires (FImage), le nom du commerçant (sid);
( 4) table Commandes (ordonnée) y compris le numéro de commande (OID), le nom d' utilisateur de commande (bid), nom d'utilisateur marchand (sid), liste alimentaire (RIMA), le nombre de la liste (numéros), le délai de livraison (sendtime), envoyer adresse repas (SendAddress), notes (balisage), état (état);
Tableau détaillé est le suivant:
( 1) S Table repas (buyuser) Tableau 2-1
S table de repas ( buyuser) Tableau 2-1
( 2) Table d'affaires (selluser) Tableau 2-2
table Merchant ( de selluser) Tableau 2-2
( 3) la table des aliments (alimentaire) , comme indiqué dans le tableau 2-3
table d'aliments ( aliments) Tableau 2-3
( 4) table commandes (ordonnée) Tableau 2-4
table Commandes ( ordonnée) Tableau 2-4
III. test du système
Il est divisé en deux parties: ceux qui repas test, test entreprise
3.1 ordonner ces tests
( 1) exécuter le programme, pour entrer dans l'écran de connexion, comme illustré sur la figure 3-1
Figure 3-1
( 2) le nouvel enregistrement de l' utilisateur représenté sur la figure 2.3
Figure 3-2
( 3) une connexion réussie de l'interface principale comme le montre la figure 3-3
Figure 3-3
( 4) post-clic interface illustrée dans la Figure 3-4 magasin d'alimentation
Figure 3-4
( 5) Après avoir choisi le type et la quantité de nourriture pour entrer dans l'écran de confirmation de commande illustré à la figure 3-5
Figure 3-5
( 6) dans le centre de la figure 3-6 personnelle
Figure 3-6
( Après 7) Cliquez pour voir les détails de la commande à la figure 3-7:
Figure 3-7
( 8) Cliquer déconnexion retourner à l'écran de connexion représenté sur la figure 8.3
Figure 8/3
3.2 Test Merchant
( 1) l' écran de connexion représenté sur la figure 9/3
Figure 9/3
( 2) Interface registre représenté sur la figure 10.03
Figure 3-10
( 3) après une interface de connexion réussie illustré à la figure 3-11 Accueil
Figure 3-11
( 4) dans le centre de l'individu représenté sur la figure 3-12
Figure 3-12
( 5) Cliquez pour voir les détails de la commande et le fonctionnement de l'ordre indiqué à la figure 3-13:
Figure 3-13
( 6) Après que l'état de bon fonctionnement pour recevoir 14/03 Fig.
Figure 3-14
( 7) Cliquez sur Retour à la fermeture de session écran de connexion illustré à la figure 3-15
Figure 3-15
IV. expérience expérimentale
4.1 Caractéristiques de conception
La conception de l'interface est simple, fonction pratique, facile à utiliser, peut atteindre les fonctions de base du système de commande.
4.2 Conception inadéquate
Cette conception ne met pas en œuvre également des fonctionnalités telles que le temps de mise à jour des commandes en temps réel, le positionnement des personnes de commande. Il y a l'aspect de l'interface, en raison du manque de connaissance des termes de l'art, donc ne viennent pas ne sont pas particulièrement belle.
4.3 La récolte et l'expérience
Grâce à ce développement du projet, j'utiliser un projet de développement de la plate - forme web dynamique JavaEE des connaissances, mais aussi de revoir la base de données de connaissances, une meilleure compréhension de MySQL, au cours de l'expérience, l'erreur est constamment à travers le débogage de débogage continu , une partie de l'enquête de test de code, et finalement éliminer l'erreur, terminé le projet.