CS_rapport_final_fr_v3_1

414 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
414
Sur SlideShare
0
Issues des intégrations
0
Intégrations
20
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

CS_rapport_final_fr_v3_1

  1. 1. ្រកសួងអប់រំយុវជន និង កីឡា វិទ្យោស� នបេច�កវិទ្យោកម�ុជា េដបា៉ តឺម៉ង់ េទពេកសល្យ ព័ត៌មានវិទ្យោ និង ទំនាក់ទំនង គំេ្រមាងស�� ប័្រត វិស�ករ ្របធានបទ : រូបិយប័ណ� ឆា� ត និស្ស ិត : ែតម សុលីន ឯកេទស : វិស�កម�ព័ត៌មានវិទ្យោ និង ទំនាក់ទំនង ្រគ�ទទួលបន�ុក : ជុន ថាវរះ ឆា� ំសិក្សោ : ២០១៤ ~ ២០១៥ MINISTÈRE DE L'ÉDUCATION, JEUNESSE ET DES SPORTS INSTITUT DE TECHNOLOGIE DU CAMBODGE DÉPARTEMENT DE GÉNIE INFORMATION ET COMMUNICATION MÉMOIRE DE FIN D’ ÉTUDES Titre : Currency Smart Étudiant : TEM Solin Spécialité : Génie Information et Communication Tuteur de stage: CHUN Thavorac Année scolaire : 2014 – 2015
  2. 2. ្រកសួងអប់រំយុវជន និង កីឡា វិទ្យោស� នបេច�កវិទ្យោកម�ុជា េដបា៉ តឺម៉ង់ េទពេកសល្យ ព័ត៌មានវិទ្យោ និង ទំនាក់ទំនង គំេ្រមាងស�� ប័្រត វិស�ករ របស់និសិ្សត : ែតម សុលីន កលបរិេច�ទករពរនិេក�បបទ : ៃថ�ទី ០៦ ែខ កក�ដ ឆា� ំ ២០១៥ អនុ�� តេអយករពរគេ្រមាង នាយកវិទ្យោស� ន: ៃថ�ទី ែខ ឆា� ំ ២០១៥ ្របធានបទ : រូបិយប័ណ� ឆា� ត ្រក�មហ៊ុន : រីហ្សូលវ៉ូេខមបូឌ ្របធានេដបា៉ តឺម៉ង់ : េលក ៃឡ េហង ស�ស� ចរ្យដឹកនាំគេ្រមាង : េលក ជុន ថាវរះ អ�កទទួលខុស្រត�វក�ុង្រក�មហ៊ុន: េលក សួង សុភ័�ក� រជធានីភ�ំេពញ
  3. 3. MINISTÈRE DE L’ÉDUCATION, DE LA JEUNESSE ET DES SPORTS INSTITUT DE TECHNOLOGIE DU CAMBODGE DÉPARTEMENT DE GÉNIE INFORMATIQUE ET COMMUNICATION MÉMOIRE DE FIN D’ÉTUDES de M. TEM Solin Date de soutenance: le 06 Juillet 2015 « Autorisé la soutenance du mémoire » Directeur de l’institut: Phnom Penh, le Juillet 2015 Titre: Currency Smart Etablissement du stage : Resolvo (Cambodia) Co., Ltd Chef du département : M. LAY Heng Tuteur de stage : M. CHUN Thavorac Responsable de l’établissement : M. SOUNG Sopheak PHNOM PENH
  4. 4. i PRÉFACE Stage a été a eu lieu au Resolvo Cambodge Co., Ltd au cours des trois mois qui ont commencé sous la forme 23th de Février au 06th de Juin 2015. Ce stage a pris la responsabilité de la poursuite du développement du projet nommé « Currency Smart » qu'un développeur a été créé et conçu. Currency Smart est un système qui est conçu pour servir et échanger avec les services de la trésorerie ou de l'argent, aussi enregistrées sur chaque rapport de toutes les opérations de transfert. Currency Smart est destiné à aider à coordonner les activités de secours des activités de l'ensemble du trader est rapide et très flexible. Il contribue à faire de la réduction des points forts des emplois et des emplois qui prennent beaucoup de temps récurrents. Ce projet divisé en cinq parties principales I. GÉRNÉRAL PRÉSENTATION D'UN STAGE II. PRÉSENTATION DU PROJET III. ANALYSE ET CONCEPT GÉNÉRAL IV. IMPLÉMENTATION V. CONCLUSION Dans chacune des parties, sont montrant et décrivant par les mots simples et des phrases dans les points de déférence qui a été mentionné. Le processus de système Currency Smart est vraiment adapté dans la commercialisation pour construire une bonne affaire sur la transaction de l'argent avec tout haut contrôle et la responsabilité.
  5. 5. ii RÉSUMÉ Dans le présent document représente le développement de web-applications comme une approche conceptuelle de maximiser la réutilisation de contenus web. Tout d'abord, analyser l'état actuel de l'art de la conception de web-applications, indiquant la nécessité d'une approche qui sépare clairement les préoccupations (interface, les exigences de l'utilisateur conceptuel, et navigation). Ensuite, présenter brièvement l'application Zend Studio pour le web développé et Zend Framework v1.12.11 avec les bibliothèques de Dojo et Dijit toolkit. En outre, le Model/View/Controller (MVC) modèle de conception est très utile pour architecturer systèmes logiciels interactifs. Ce modèle de conception est la partition indépendante, parce qu'il est exprimé en termes d'une application interactive en cours d'exécution dans un seul espace d'adresse. L'application de MVC conception à des applications web est donc compliquée par le fait que les technologies actuelles encourager les développeurs à partitionner l'application dès la phase de conception. Il y a des parties de la notion de flexible web-application de partitionnement, une infrastructure de modèle et de la mise en œuvre des programmes, qui permet aux développeurs d'appliquer le MVC dans une partition indépendante manière applications sont développées et testées dans un espace d'adressage unique ; ils peuvent ensuite être déployés sur différentes architectures client et serveur sans modifier le code source de l'application. D’autre part, cette web-application utilise également le Subversion de Contrôle (SVN) et commettre la nouvelle version du développement. Il permet d'éviter une erreur qui pourrait être effectuée à coder des structures de conception. Le référentiel représenté le code d'application web conçu et cadre avec les dossiers de la bibliothèque de travail sources.
  6. 6. iii ABSTRACT In this paper represents web application development as a conceptual approach to maximize reuse in web contents. Firstly, analyze the current state of the art of web applications design, stating the need for an approach that clearly separates concerns (conceptual, navigational, interface, user requirements). Then briefly introduce the Zend Studio application for web develop and Zend Framework v1.12.11 with the Dojo and Dijit toolkit libraries. In addition, the Model/View/Controller (MVC) design pattern is very useful for architecting interactive software systems. This design pattern is partition-independent, because it is expressed in terms of an interactive application running in a single address space. Applying the Model/View/Controller design pattern to web-applications is therefore complicated by the fact that current technologies encourage developers to partition the application as early as in the design phase. There are parts of the concept of Flexible Web- Application Partitioning, a programming model and implementation infrastructure, that allows developers to apply the Model/View/Controller design pattern in a partition- independent manner Applications are developed and tested in a single address-space; they can then be deployed to various client/server architectures without changing the application's source code. Moreover, this web application also used Subversion Control (SVN) to update and commit the new version of the developing. It helps to avoid an error that could be effect to code design structures. The repository represented the sources code of web application designed and framework with the working library folders.
  7. 7. iv េសចក�ីសេង�ប កូនេសៀវេភេនះ បង �ពីកអភិវឌ្េទេលេគហទំព័មួយ ែដលេធ�កេលេសវ េផ�រ និងប�ូរ្របា េហយ្រត�បាដកេឈ �ថ “រូបិយប័ណ�ឆា �” និងបាែ្ររមកជភារ អង់េគ�ស “Currency Smart”។ កវិភាស �ភាបច�ុប្បន ៃនករចនេគហទំព័ ទទេអមានូវ ទស្សន ខ�ស់ េទេលកបេង�តរចន ស្រមាជវិធីស�ស និង ដឹងតំរូវករបស់អតិថិជន ច្បោ ជាកលកមួយ �សបេទតស �ភាៃនកេ្រប្របា។ រូបិយប័ណ�ឆា � បាបេង�តេឡង េដេ្របនូវកម�វិធីមួយេឈ � Zend Studio និង Zend Framework ក�ុងជំនានទី v1.12.11ៃន កម�វិធី ក�ងកសរេសរកម�វិធី។ Currency Smart ក៍មាេ្របជឧបករណ៍ ជំនួយដូចជ Dojo និង Dijit Toolkit េដម្ប ទយកនូវទិន�ន័យែដលមា�សប់ Model – View – Control ែដលសេសរកតជ MVC ជគំរូរចនមាអត�្របេយាជមួយ ក�ុងក្រគប្រគេទេល រចនសម�័នរបស់កម�វិធី។ េលសពីេនះេទេទៀ េគហទំព័េនះ ក៏បាេ្របនូវ្របពន�្របតិបត�ក Subversion Control េដម្បេជៀសវរលកំហុស ែដលអេកតេឡង េហយប៉ះពលក�ុងកសរេសរកូ ដ។ វអេធ�ករតំេឡពីជំនានមួយេទជំនានមួយ រីក៍អទំលកជំនានរបស់កម�វិធីែដល បានសរេ េដរក្នូវទិន�ន័យដែដល។
  8. 8. v REMERCIEMENTS Tout d'abord de mon honnête, je tiens à remercier à votre Excellence M. OM Romny, directeur général de l'Institut de Technologie du Cambodge (ITC) pour travailler dur sur la coopération avec d'autres universités locales, la région et internationale, pour porter la bonne qualité de l'éducation dans le Cambodge. Deuxièmement, je suis entièrement grâce à M. LAY Heang, chef du département de génie information et communication (GIC), pour votre bonne conseille et relation avec d'autres entreprises qui sont toujours à la recherche étudiante en GIC pour stage ou de travail dans l'entreprise après leur diplôme. Et je suis également remercier à M. CHUN Thavorac, maître de conférences au département de génie information et communication comme mon conseiller tuteur de stage qui était de me guider à donner de bons conseils et de résoudre les problèmes avec la bonne attitude. Il corriger mes erreurs et une instruction au sein de toute explication. Entièrement merci à M. SOUNG Sopheak, responsable informatique chez Resolvo Cambodge, qui était mon superviseur sur le projet Currency Smart. Il a été vérifié ma pratique de faire codage et le débogage, l'explication du concept de projet à l'exigence de fonctionner pleinement. Merci à tous professeur du département de Génie Information et Communication qui tentent difficile d'enseigner et d'expliquer toute la leçon aux élèves de donner le bon exemple sur la pratique et la fourniture projet comme une mission afin de comprendre et d'acquérir une plus grande capacité pour améliorer la capacité de l'étudiant niveau élevé de connaissances. Merci à tous les trucs et partenaires dans Resolvo Cambodge, qui sont très sympathique avec une bonne relation, donnant conseils et aussi me motiver à travailler, surtout pour cuisiner. Enfin, grâce à mes parents et je voudrais être honoré ma gratitude à vous deux qui soutiennent toujours et me donner de l'espoir. Vous me donnez une bonne vie, frais de conseille avec votre attitude polie et vous êtes toujours mon côté.
  9. 9. vi ABRÉVIATION ET SYMBOLES ITC Institut de Technologie du Cambodge IT Technologies de l'information GIC Génie l’Information et Communication TIC Technologies de l'information Communication HR Ressources Humaines CS CurrencySmart / DI – Divise Intelligent MVC Modèle Vue de Control SVN Subversion contrôle ZF Zend Framework ZB Zend Bootstrap HTML Hyper Texte Maquillage Langue CSS Cascading Style Sheets PHP PHP: Hypertext Processor (Personal Home Page – nom d'origine) CRUD Créer – Lire – Mise à jour – Supprimer PK/CP Clé Primaire FK/CF Clé Étrangère ACL Accès Contrôle Liste DB Base de données UI Interface utilisateur GUI Interface utilisateur graphique JSON JavaScript Object Notation DBMS Système de gestion de base de données ៛ Khmer monnaie symbole – Riel $ US monnaie symbole – Dollar ฿ Thaï monnaie symbole – Baht US United State
  10. 10. vii TABLE DES MATIERES PRÉFACE ........................................................................................……………i RÉSUMÉ ……………………………………………………………………….ii REMERCIEMENTS ............................................................................................v ABBRÉVIATION ET SYMBOLES …………………………………………..vi TABLE DES MATIEIRES …………………………………………………...vii LISTE DES FIGURES …………………………………………………………x LISTE DES TABLEAUX ……………………………………………………..xi I. PRÉSENTATION GÉNÉRALE D'UN STAGE 1. PRÉSENTATION D'UN STAGE ...................................................1 1.1 Vision………………………………………………………………….1 1.2 Objectif.....................................................................................………..1 2. PRÉSENTATION DE L'ORGANISATION .........................…….1 2.1 Profil de l'Entreprise ..............................................................................1 2.2 Services et Activités ..............................................................................2 2.3 Adresse et Contact .................................................................................2 2.4 Partenaires……………………………………………………………..3 2.5 Hiérarchie Société .................................................................................4 II. PRÉSENTATION DU PROJET 1. PRÉSENTATION GÉNÉRALE DU PROJET ...............................5 1.1 Quelle est CurrencySmart?.....................................................................5 1.2 Pourquoi service d'échange besoin d'un système CS? ..........................5 1.3 Partie Importante du Système………………………………………….5 2. PROBLÉMATIQUE .......................................................................6 3. OBJECTIF .......................................................................................7 3.1 Avantage……………………………………………………………….7 3.2 Principaux Fournisseurs ........................................................................7 3.3 Système Currency Smart .......................................................................8 3.4 Système Contrôle……………………………………………………...8
  11. 11. viii 4. DÉVELOPPEMENT DU CYCLE DE VIE ....................................9 5. PLANIFICATION ...................................................................….11 III. ANALYSE ET CONCEPT GÉNÉRAL 1. EXIGENCE ...................................................................................12 1.1 Utilisation de la Technologie ..............................................................12 1.2 Exigence Fonctionnelles ......................................................................12 1.3 Exigence Non Fonctionnelles...............................................................12 2. ANALYSE ....................................................................................13 2.1 Tableaux Utilisateur ............................................................................13 2.2 Base de données Tables ………...........................................................13 2.3 Diagramme de Cas ..............................................................................17 2.4 Diagramme d'Activité .........................................................................18 IV. IMPLÉMEMNTATION 1. IMPLÉMEMNTATION ................................................................20 1.1 JSON…………………………………………………………………20 1.2 Dojo…………………………………………………………….…….21 1.3 Dijit…………………………………………………………………...21 1.4 MVC………………………………………………………………….21 1.5 TurtoiseSVN………………………………………………………….22 2. CODE CONCEPTION ..................................................................23 3. ESSAI ............................................................................................24 3.1 Cette page par défaut ...........................................................................24 3.2 Authentification Alerte .........................................................………...24 3.3 Page de l'utilisateur ........................................................................…..25 3.4 Page de l'expéditeur .................................................................………26 3.5 La page du récepteur .......................................................................…27 3.6 Réussissent chiot jusqu'à......................................................................27 3.7 Page de transfert ..................................................................................28 3.8 Page de change ....................................................................................28 3.9 Page de paiement .................................................................................28 3.10 Rapport sur le paiement .......................................................................29 3.11 Rapport de réception ...........................................................................29
  12. 12. ix V. CONCLUSION 1. INTRODUCTION .........................................................................30 1.1 Fonction complète ...............................................................................30 2.2 Fonction incomplète .........................................................…………...30 2. POINTS FORTS ...........................................................................30 3. POINTS FAIBLES ........................................................................30 4. DIFFICULTÉ ................................................................................31 5. EXPÉRIENCES ............................................................................31 6. PERSPECTIVE .............................................................…………31 RÉFÉRENCES ..................................................................................................32 ANNEXE ..........................................................................................................33
  13. 13. x LISTE DES FIGURES Figure 1.2.1. Logo Société ............. ......... ................................................ ……………...1 Figure 1.2.3. Resolvo sur la carde de google ....................................................................3 Figure 1.2.4. Société Hiérarchie ......................................................... ............................ 4 Figure 2.1. Logo de Currency Smart ......................................................... .... ………..5 Figure 2.3.4. Système de contrôle CS. ...... .. ...... .............................................................7 Figure 2.4. Cycle de vie de développement CS ............ .. .............................................8 Figure 3.2.3. CS utilisation diagramme de cas avec les activités de relations ................15 Figure 3.2.4.1. Connexion activité tant qu'administrateur ou utilisateur général ..............16 Figure 3.2.4.2. Échange activité de l'argent par l'argent dératisation manuel ...................16 Figure 3.2.4.3. Activité addOnLoad des données de l'utilisateur applique à d'autres valeurs en utilisant la réponse de la fonction .........................................................17 Figure 4.1.4.a. MVC de Zend Studio CS par v10.1.0 .......................................... ………19 Figure 4.1.4.b. Schéma Modèle View Control par l'utilisateur interagissent ....................20 Figure 4.1.6. Système de contrôle de Subversion avec les deux clients différences ......20 Figure 4.2.a. Conception du code de l'action Déconnexion ...........................................21 Figure 4.2.b. Changer mot de conception utilisateur de code d'action ...........................21 Figure 4.3.1. Page Web par défaut lors de la connexion en tant qu'utilisateur d'utilisateur ou administrateur .......................................................................................22 Figure 4.3.2. Authentifications alerte alors que l'information erronée était entrée par l'utilisateur ou de l'utilisateur admin ..........................................................22 Figure 4.3.3. Cette page de l'utilisateur par connexion en tant qu'utilisateur administrateur ............................................................................................23 Figure 4.3.3.1. Ajouter de nouvelles informations de l'utilisateur dans le système ..........23 Figure 4.3.3.2. Modifier les informations de l'utilisateur dans le système ........................23 Figure 4.3.4. Page Sender à montrer aux clients des informations d'expéditeur ............24 Figure 4.3.4.1. Ajouter de nouvelles informations expéditeur à la clientèle en système.......................................................................................................24 Figure 4.3.4.2. Modifier les informations de l'expéditeur ............................................. ...24 Figure 4.3.4.3. Supprimer l'expéditeur client de système avec un chiot de suppression réussie jusqu'à ... …………………………………………………………25
  14. 14. xi Figure 4.3.5. Informations de la page récepteur comprenant également le nom de l'expéditeur ................................................................................................25 Figure 4.3.6. Une alerte de chiot jusqu'à succès après insérer un nouvel utilisateur ou un client dans le système ................................................................................25 Figure 4.3.7. Page Transfert montre émetteur et le récepteur avec le montant de la transaction de l'argent ........................................................................ …...26 Figure 4.3.8. La page d'échange entre les trois types de monnaie avec le manuel de taux de l'argent .................................................................. ...............................26 Figure 4.3.9. Page de paiement des clients en trois types différences sur l'argent acceptée ............................................................ .................. .....................26 Figure 4.3.10. Rapport de la page de paiement avec l'argent montant total payé ............27 Figure 4.3.11. Rapport du reçu indiquant que la facture pour l'impression aux clients ...27
  15. 15. xii LISTE DES TABLEAUX Table 2.5. Table des tâches……………………………………………………………9 Table 3.2.1. Table d’Utilisateur………………………………………………………..11
  16. 16. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 1 2015 I. PRÉSENTATION GÉNÉRALE DU STAGE 1. PRÉSENTATION D'UN STAGE 1.1 Vision Ceci est la dernière année de formation d'ingénieur à l'Institut de Technologie du Cambodge (ITC). Chaque année, cinquième étudiants au département de génie l'information et communication, y compris l'ingénierie m'a à lui ou à se prouver à propos de la qualification qu'ils ont acquise tout au long de l'année scolaire à l'ITC. Par conséquent, le projet qu'ils vont faire est un processus pour les rendre plus forts et la compréhension de l'environnement de travail réel et les tâches réelles, dans le même temps les encourager à faire plus de recherches et d'avoir une bonne communication avec les collègues de travail ainsi que accroître leurs connaissances de la permanence. 1.2 Objectif L'objectif de la formation professionnelle est de compléter la formation théorique et technique reçue à l'ITC ayant une expérience dans une entreprise ou une organisation. Dans un premier temps, afin de compléter la dernière année à l'ITC, moi-même, je l'ai demandé à faire un stage à Resolvo (Cambodge) Co., Ltd. Le projet est sur le point du web- application qui a été nommé «Currency Smart – Devise Intelligente» et la durée du stage est exactement trois mois. Enfin, tout le monde doit faire la présentation finale qui sera évalué par les professeurs à l'ITC afin d'obtenir l'attribution de la note finale. 2. PRÉSENTATION DE L'ORGANISATION 2.1 Profil de l’entreprise Figure 1.2.1. Log de Resolvo l’entreprise Resolvo (Cambodia) Co. Ltd est une technologie de l'information (IT) Solution Partenaire pour votre entreprise au Cambodge. Nos clients communiquées à nous que nous sommes leur fournisseur préféré parce que nous livrons systématiquement les 3 valeurs clés suivantes:
  17. 17. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 2 2015 Leadership de la pensée – Nos client nous choisissent pour une raison. Grâce à l'innovation continue, notre approche concurrentielle, axée sur le client permet à nos clients de tirer amélioration significative des performances et des économies de coûts à leurs entreprises. Activation Technologies Influence – Nous visons à être à la pointe de la technologie. Grâce à notre partenariat stratégique avec les principales sociétés technologiques mondiales, nous misons sur les technologies permettant de préparer les affaires de nos clients pour le monde de demain. Changement stratégique – Créer de la valeur et l'impact a toujours été notre devise. Pour chaque client, nous travaillons avec, nous nous efforçons de maximiser la valeur pour nos clients d'avoir un impact commercial important en facilitant le changement stratégique de technologie de l'information. 2.2 Services et Activités Resolvo Cambodia a fourni de nombreux services comme une solution comme solution bancaire, système logistique, des télécommunications, de l'éducation TIC, Localisation, Enterprise Resource Planning et de l'Infrastructure et de la sécurité. En outre de nos services, nous sommes aussi un bon partenaire conseil de développer des projets qui est de nos produits comme 12findjob.info, Move2MVC, SaleSmart, StockSmart, RH-Paie, Wyse Technology-Thin Computing, Backup, Business Performance Management et Office Collaboration. Les divers de nos activités de service de différence impliquant de hautes compétences responsable et professionnelle pour garantir à nos services et la qualité des produits à nos clients. 2.3 Adresse et Contact Adresse Borie Akasjar N° 7, Sangkat Kakab, Khan Dangkor, Phnom Penh, Cambodge Main Line (855) 23-95 6789 Fax Ligne (855) 23-95 7777 Informations info@resolvocam.com Technique support@resolvocam.com Vente sales@resolvocam.com Carrière jobs@resolvocam.com
  18. 18. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 3 2015 Site www.resolvocam.com Resolvo sur les médias sociaux LinkedIn https://www.linkedin.com/company/resolvo-cambodia-co.-ltd Facebook https://www.facebook.com/resolvocam Resolvo sur la carte Google Figure 1.2.3. Resolvo l’entrepris sur la carte de google. 2.4 Partenaires 2.4.a Partenaire technologique Sun Microsystems, Inc. Novell, Inc. Wyse Solar Power Technology Co., Ltd. Decillion Oracle 2.4.b Application partenaire Maxwell Stamp Sains Arkeia
  19. 19. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 4 2015 Bynari The Webb Fontaine Group Ktnet Vads 2.4 Société Hiérarchie Resolvo Cambodia a une bien la structure de leur propre à contrôler et maintient la capacité, la qualité et atteindre les objectifs. La responsabilité hautement dans chaque départements transmettre aux compétences personnelles et professionnelles qui contiennent comme montrant ci-dessous dans les boîtes de triangle. Cette structure a également présenté le rapport de chaque département que le travail en rang mais certainement indépendance et, en fait, a été séparé en salle de différence comme un ministère une chambre. Figure 1.2.4. L’entreprise hiérarchie IT Superviseur Directeur Général Gestionnaire Comptable Administration Vente et Marketing Développement de Logiciels Développement Chef d'équipe ICT Expert Déveloper Général Admin Vente Superviseur Réceptioniste Vente Exécutif Intern Consultant Chef d'équipe
  20. 20. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 5 2015 II. PRÉSENTATION DU PROJET 1. PRÉSENTATION GÉNÉRALE DU PROJET Figure 2.1. Logo de Currency Smart 1.1 Quelle est Currency Smart? - Currency Smart est un système qui est conçu pour servir et échanger des services de trésorerie ou de l'argent, enregistrées de chaque rapport de toutes les transactions. - Devise intelligent est destiné à aider à coordonner les activités de secours des activités de l'ensemble du trader est rapide et très flexible. - Il contribue à faire de la réduction des points forts des emplois et des emplois qui prennent beaucoup de temps récurrents. 1.2 Pourquoi le service d'échange de l'argent a besoin d'un système Currency Smart ? 1. Les plus hauts besoins de chaque entreprise est opportun de fournir un service rapide et ont le droit d'obtenir une infirmière du niveau élevé de satisfaction de la clientèle. 2. Système Currency Smart objectif est de faciliter les activités d'affaires et offrir de nombreux avantages à l'utilisation des services d'appel et l'échange d'argent. 1.3 Partie importante du système  Paramètres de taux d'exchange: commerçants facile de déterminer les taux de change. Il vous permet d'utiliser l'argent change multiples en même temps et follement faire son histoire.  Gestion de l'argent Norvégienne: il a la capacité d'enregistrer des opérations envoient de l'argent et de recevoir de l'argent de manière efficace.  Utilisez la gestion: Les administrateurs peuvent avoir le contrôle de l'état sur les niveaux d'utilisation.  Vous échangez de l'argent pour les droits de faire l'échange d'argent seront admissibles un e crédité au client.
  21. 21. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 6 2015  Rapports de gestion: système de Currency Smart incorporés une déclaration, qui a beaucoup d'avantages, tels que le rapport, ont rapporté taux de change et rapport échange d'argent.  Système Currency Smart est les plus faciles à utiliser et beaucoup d'autre fonction. 2. PROBLÉMATIQUE L'utilisateur a les exigences des différences que la même chose que les clients, et ce système devront mettre en place manuel serveur local par l'utilisateur admin. - Erreur du module de rapport Rapport est important pour l'utilisateur et aussi pour le client pour vérifier le montant d'argent qui sera versé ou dépensent au récepteur et être reçu de l'expéditeur. À l'admin est de garder le nombre exact de l'information totale et d'autres nécessités comme opération de ce jour, les types de devises avec le manuel de taux de l'argent et le nom des clients avec la ligne de connexion de possibilité par téléphone ou par télécopieur. - Vous ne pouvez pas imprimer individuelle de chaque utilisateur Rapport besoin d'être imprimer pour tout le quelque temps et prendre à tous les clients. L'utilisateur prochain rapport que chaque client a son propre rapport avec la totale. - Page de navigation Fonction ne fonctionne pas correctement Toutes page qui a plus de pages totales apparaîtra la page de la barre de cliquer avec le nombre de courants et des pages précédentes. Et moyenne, la navigation fonction de la page ne fonctionne pas dans ce sens. - Page Web ne répond pas en tant que dispositifs multiplateformes En raison du développement de produit sur des dispositifs multi-plate-forme, CS a été incapable de soutenir avec le petit écran et aussi le grand écran qui a appelé web sensibles. Travaux Responsive tous ces dispositifs de chose qui soient en mesure d'exécuter ce système. - Performance sur le contenu Web et base de données accédant à Ce tout ce que les développeurs et les programmeurs doivent aussi être inquiéter comment et ce que la page web ressemblent et son rendement ne sera attrayant ou non.
  22. 22. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 7 2015 - Ajout de nouveaux modules Suivez par l'exigence de l'utilisateur, le système CS ont de construire deux modules plus (Sender et Multivirement) qui comprennent également le rapport du MultiTeansfer aussi semblables que module de transfert, mais il a certainement la différence. module de l'expéditeur est le même que le module récepteur qui contient les informations du client comme un expéditeur. Multivirement pas censé être connecté table de base de données entre l'expéditeur et le récepteur, et cette fois est tables indépendance. 3. OBJECTIF 3.1 Avantages  Réduire le temps, tels que la préparation des rapports et des rapports de suivi des jours d'exploitation annuels.  Les administrateurs peuvent calculer l'argent ou le rapport de trésorerie somme totale ou rapports pour une certaine période, comme la somme annuelle, journée annuelle, la semaine annuelle ou mensuelle.  Manager est facile à contrôler trésorerie d'exploitation, et les administrateurs peuvent faire prospérer son entreprise par le système de l'utilisation intelligente devise. 3.2 Principaux Fournisseurs entreprise à prospérer et rus h à échanger de l'argent et de déterminer le taux de change rapport quotidien devrait choisir des systèmes Accueil Currency Smart pour aborder ces questions. Système de préservation de Currency Smart adéquate de fournisseurs est qu'il aide à résoudre ceux qui sont admissibles à réduire beaucoup de temps, comme la préparation de rapports et de contrôler tous les rapports d'exploitation. Les vendeurs veulent prospérer services de communication à la fois interne et externe avec les clients et les fournisseurs veulent contrôler et de simplifier les transactions en espèces de tous les processus doivent choisir le système de préservation Currency Smart.
  23. 23. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 8 2015 3.3 Système Currency Smart Utilisateur de l'administrateur peut contrôler tous les utilisateurs dans l'ensemble du système qui sont actuellement utilisés, aussi gérer à toutes les informations de l'utilisateur et faire une transaction avec un résultat pouvoir imprimer les rapports. L'utilisateur a été divisé en deux parties appelées client, un côté est l'expéditeur et l'autre côté est le récepteur. Tous les deux sont étroitement liés ou impliqués connu l'autre. Mais, si l'utilisateur a pris comme système de contrôle par l'autorité de la licence de l'administrateur, ainsi que cet utilisateur est l'autre utilisateur administrateur qui a probablement propres clients. Les services ont été accordés pour fournir à l'utilisateur de pouvoir contrôler client - émetteurs et récepteurs. 3.4 Système de Contrôle Système Currency Smart a été conçu en deux type de système qui était système principal et le système sous. Si utilisateur de se connecter en tant qu'administrateur, cela signifie cet utilisateur peut contrôler l'ensemble du système et sinon, l'utilisateur ne sera contrôler l'utilisateur en tant que client et cette fois il sûrement ce journal en tant qu'utilisateur d'un utilisateur normal. Système de contrôle CS a une structure simple et rapide et facile à manipuler les données ou de ressources. Base de données était magasins dans le serveur ou le serveur local en quelque sorte qui organisées par le système de gestion de base de données (SGBD) avec le modèle du système Model View Control (MVC) pour accéder via SQL Server et MySQL PHP Server.
  24. 24. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 9 2015 Figure 2.3.4. CS système de contrôle 4. DÉVELOPPEMENT DU CYCLE DE VIE Currency Smart projet a été élaboré selon la méthode de l'activité du cycle de fonction et responsabilités pour les missions. Elle a simplement comme méthode CRUM pour gérer le projet que la plupart gestionnaire de projet utilisé pour développer leur projet avec obtenir un bon résultat. Ci-dessous le schéma de la CS du cycle de vie des activités qui contenait cinq étapes dans le travail totale comme une séquence et refaire à nouveau que l'activité de la boucle. Initialisation état est l'état de définir l'objectif et le but du projet. Analyser et Design sont le temps de vérifier la fonction de l'exigence, exigence de fonction non et la conception de base de données. La mise en œuvre a été impliquant les exigences de l'utilisateur comme des plumes et des outils d'exigence de projet pour développer et structure de code de conception. Utilisateur/Client Databas Sous Système MVC Admin Utilisateur Système de Principale Login par Admin Login par Utilisateur
  25. 25. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 10 2015 Codage et les tests sont des chronogrammes pour coder et debuggés aussi on a fini et essayer de trouver l'erreur pour le débogage en cours d'exécution à travers une fonction qui est complété de codage et de la conception. Intégration et déploiement sont la plupart du temps l'état final du projet à soumettre sur le serveur ou le serveur local pour l'accès des utilisateurs et l'utilisation. Figure 2.4. CS de développement du cycle de vie Initialiser Analyser et Design ImplémentationCodage et Testing Intégration et Déploiement
  26. 26. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 11 2015 5. PLANIFICATION En obtenant le projet qui a déjà été développé, le temps était nécessaire pour vérifier toutes les tâches et ont besoin de lire les documents précédents pour continuer à développer pour un meilleur. Stage a été pris au moins trois mois à partir du 23 Février au 06 Juin, 2015. Et les différences divisées en tâches de la fonction dans une couple de semaines, comme dans le tableau ci-dessous sont montrant. Tâche Semaine 1 – 2 3 – 4 5 6 – 13 Concept général de Currency Smart Zend Framework, Bootstrap et bibliothèques Analyser pour la création de bases de données et des modules La mise en œuvre et le codage. Test et débogage Test final, débogue et déployer Table 2.5. Table des tâches
  27. 27. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 12 2015 III. ANALYSE ET GÉNÉRAL CONCEPT 1. EXIGENCE 1.1 Technologie Utilisée Currency Smart a été développé sous l'application Zend Studio et • MySQL, SQL Server (SQLyog) • PHP, HTML, CSS, JavaScript • Zend Framework 1.12.11 et Bootstrap • Dojo et Dijit toolkit 1.2 Exigence fonctionnelle Il y a huit modules et certains modules à des fonctionnalités similaires à ajouter, modifier et supprimer la fonction de l'utilisateur. Huit modules sont Utilisateur, Expéditeur, Destinataire, Transfert, Échange, Paiement, MultiTransfer, et Rapport. Deux modules de congé que les responsables sont l'expéditeur et MultiTransfer avec un module de sous MultiTransfer connu comme rapport. Voici les fonctions requises • Utilisateur de CRUD (Admin, enregistré de l'utilisateur) • Taux de change • Transfert (TransferTransaction, TransferMultiTansaction) • Payement • Rapport (créer, produire, imprimer) • La page de navigation • Cette page de rafraîchissement de l'auto 1.3 Exigence non fonctionnel Il y a un peu d'exigence non-fonctionnelle comme • Page web responsive • Langue de traduction
  28. 28. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 13 2015 2. ANALYSE 2.1 Tableau Utilisateur Le seul administrateur dont accordé à plus de contrôler l'ensemble fonctionnel de Currency Smart. La même chose que l'utilisateur ne peut utiliser et de contrôle pour leur clientèle (Expéditeur et Récepteur), mais ne peut pas supprimer d'autres informations de l'utilisateur en tant qu'administrateur faire. Administrateur: contrôle tous les utilisateurs et les clients. Utilisateur: contrôler tous les clients Administrateur Utilisateur CRUD utilisateur et Costumer CRUD Costumer Opération de paiement Opération de paiement Afficher et modifier toutes les Rapport Afficher et Éditer Seulement Rapport Propriétaire Table 3.2.1. Table d’Utilisateur 2.2 Tableau Base de données Il y a plus de 25 tables de base de données de Currency Smart qui reliaient par id comme clé étrangère pour accéder à la différence des attributs. Certains tableaux montrent ci- dessous avec ses propres champs et types. cs_users: Table pour stocker toutes les informations de l'utilisateur comme. - id (Primary Key – PK) - first_name - last_name - user_name - acl (Accèss Contrôle Liste) - active (available user currently use)
  29. 29. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 14 2015 cs_user_log: Table pour stocker toutes les informations de l'utilisateur connecté. - id (PK) - user_id - log_date - log_type cs_sender: Table pour stocker toutes les informations de l'expéditeur. - id (PK) - code_no - name - tel - fax - bank_name - acc_no - balance_kh/us/bt - status (customer status) - is_active (represent the available customers) cs_reciever: Table pour stocker toutes les informations récepteur. - id (PK) - name - tel - fax - acc_no - bank_name - sender_id (Foreign Key – FK) cs_rate: Table pour stocker l'entrée de l'argent dératisation du taux de variation quotidienne (entre - sortir). - id (PK) - in_cur_id - out_cur_id - rate_in - rate_out - create_date - active
  30. 30. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 15 2015 cs_currencies: Table pour stocker les types de devises ($, ៛, ฿). - id (PK) - name - symbol - country_id cs_multitransfer_transaction: Table pour stocker les informations de transaction de l'argent en forme de transfert expéditeur au destinataire. - id (PK) - user_id (FK) - sender_id (FK) - invoice_no - status - received_status - send_date - received_date - total_amount - total_commission - total_received_money - total_currency - total cs_payment_multitransaction: Table pour stocker le paiement de l'argent sur le transfert de la transaction. - id (PK) - user_id (FK) - sender_id (FK) - paid_date - rate_us - rate_kh - balance_kh/us/bt - received_kh/us/bt - total_kh/us/bt
  31. 31. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 16 2015 cs_receipt: Table pour stocker l'argent reçu comme un reçu de la transaction et aussi avec impatience un rapport d'opération de transfert d'argent. - id (PK) - tran_id (FK) - mtran_id (FK) - sender_id (FK) - send_date - invoice_no - amount - commission - received - received_kh/us/bt - rate_us - rate_kh - received_us_bt - received_kh_bt - total - store cs_exchange: Table pour stocker de l'argent en échange de sa note et/ou un échange entre deux monnaies différentes suivie par notés. - id (PK) - userid - rate - status - statusDate - from_to - fromAmount/fromAmountType - changeAmount - toAmount/toAmountType - recieptNo - recieptAmount/recieptType
  32. 32. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 17 2015 2.3 Diagramme de Cas Utilisez le diagramme de cas montré le flux de l'ensemble du système de CS qui décrivent en détail dans les fonctionnalités distinctes et de tables de bases de données relationnelles. Toutes les tables sont reliées par son id primaire comme un élément clé dans l'index pour accéder aux valeurs compatibles. Schéma est représenté ci-dessous. Figure 3.2.3. Schéma représente de système du CS Manage Users Payment Exchange ReceiverSender Report Transfer – MultiTransfer System AuthenticationLogin Manage Customer Services Receipt Printer Rate
  33. 33. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 18 2015 2.4 Diagramme d'activités Diagramme d'activité montre la fonction d'action de la conception de codage et il attendre de développer pour chaque fonction dans le projet CS. 2.4.1 Connexion Figure 3.2.4.1. La connexion activité 2.4.2 Échange Figure 3.2.4.2. Activité de monnaie d’argent Authentication No Yes User/PWD Server Input fromAmount toAmount Input Rate Server get changeAmount Yes No
  34. 34. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 19 2015 2.4.3 addOnLoad Figure 3.2.4.3. Activité de addOnLoad fonction getSender/Receiver Exist getUrl Load functiongetData.Store (getSenderExist)(getReceiverExist) No If Else Error getData.Store Function Response Yes handleAs json DB
  35. 35. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 20 2015 IV. IMPLEMENTATION 1. IMPLEMENTATION Ce projet de Currency Smart a été développé en utilisant des stratégies pour le contrôle et la manipulation des données au sein de l'exigence des clients. • Demandez aux exigences et objectifs du projet. • Testez l'application va utiliser et plugins aussi pour répondre. • Essayez de trouver et de recherche de la documentation qui a été lié au projet. • Lire toute la fonction et exigence s de codage et certains conceptuelle de l'utilisation de la bibliothèque et cadre vue du modèle de contrôle (MVC) concept. • Vérifiez tout le front-end et back-end de code conçu. • Créer une nouvelle base de Multivirement, SubMultiTransfer Transaction, l'expéditeur et le rapport. • Créer de nouveaux modules de bases de données ci-dessus. • Créer la fonction et le code de la conception • Test et intégrations en utilisant Sous contrôle de version (SVN) – TortoiseSVN 1.8.0 Toutefois, certaines fonctions sont terminées, mais les autres ne sont pas encore complètes. En utilisant Zend Studio pour développer et de son cadre avec Dojo et Dijit boîte à outils pour obtenir magasin de données à partir de la structure de la base de données et JSON, Currency Smart est de 70% achevé. 1.1 JSON JSON (JavaScript Object Notation) est un format de données échange léger. Il est facile pour les humains à lire et à écrire. Il est facile pour les machines pour analyser et génèrent. Il est basé sur un sous-ensemble du langage de programmation JavaScript, Standard ECMA-262 3rd Edition.
  36. 36. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 21 2015 1.2 Dojo Une boîte à outils JavaScript qui permet d'économiser du temps et évolue avec votre processus de développement. Fournit tout ce dont vous avez besoin pour construire une application Web. les services publics de langue, des composants d'interface, et plus encore, le tout dans un seul endroit, conçus pour fonctionner parfaitement ensemble. 1.3 Dijit Dijit est UI Library de Dojo, et vit comme un espace de noms dijit séparée. Dijit nécessite Dojo de noyau et Dojo base . Chacun des widgets et des fonctionnalités fournies par Dijit. 1.4 Modèle Vue Controller – MVC 1.4.1 Modèle Le HTML est le «squelette» de contenu de roche-mère. Texte qui communique l'information au lecteur. 1.4.2 Vue Le CSS ajoute du style visuel pour le contenu. Il est la "peau" que nous utilisons pour étoffer notre squelette et lui donner un look particulier. Nous pouvons échanger dans différentes peaux via CSS sans altérer le contenu original en aucune façon. Ils sont relativement, mais pas complètement, indépendant. 1.4.3 Contrôleur Le navigateur est responsable pour combiner et rendre le CSS et HTML en un ensemble de finales, manipulables pixels sur l'écran. Il recueille de l'information de l'utilisateur et maréchaux tout autre code JavaScript nécessaire à la page de fonctionner.
  37. 37. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 22 2015 Figure 4.1.1.4. Modèle Vue de Contrôle – MVC 1.5 TortoiseSVN TortoiseSVN est un vraiment facile à utiliser contrôle de révision , le contrôle de version et un logiciel de contrôle de code source pour Windows. Il est basé sur Apache ™ Subversion (SVN)® ; TortoiseSVN fournit une interface utilisateur agréable et facile pour Subversion. Subversion (SVN souvent abrégé, après le nom de la commande svn) est un système de gestion des versions de logiciels et de contrôle de révision distribué en tant que logiciel libre sous licence Apache. Les développeurs utilisent Subversion pour maintenir les versions actuelles et historiques de fichiers tels que le code source, les pages web, et de la documentation. Figure 4.1.1.6. Subversion Contrôle – SVN MODELE VUE Contrôler UTILISA TEUR Matter à jour Manipuler
  38. 38. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 23 2015 2. CODE DE CONCEPTION 1. CS utiliser session pour stocker sur l'utilisateur journal de reconnexion et expire pendant une période de temps. Figure 4.2.1. Logout l’action fonction 2. Tout utilisateur administrateur et l'utilisateur final puissent changer leur mot de passe si quelqu'un oublie ou faire semblant de changer. Figure 4.2.2. Échange de mot de passe l’action fonction
  39. 39. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 24 2015 3. ESSAI 3.1 Cette page par défaut Figure 4.3.1. Page par défaut du web 3.2 Authentifications Alerte Figure 4.3.2. Authentifications Alerte
  40. 40. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 25 2015 3.3 Page de l'Utilisateur Figure 4.3.3. Page de l’utilisateur 3.3.1 Ajout d'un utilisateur Figure 4.3.3.1. Ajout d'un utilisateur 3.3.2 Modifier l'utilisateur Figure 4.3.3.2. Modifier l'utilisateur
  41. 41. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 26 2015 3.4 Page de l'expéditeur Figure 4.3.4. Page de l'expéditeur 3.4.1 Ajouter l'expéditeur Figure 4.3.4.1. Ajouter l'expéditeur 3.4.2 Modifier l'expéditeur Figure 4.3.4.2. Modifier l'expéditeur
  42. 42. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 27 2015 3.4.3 Supprimer l'expéditeur Figure 4.3.4.3. Supprimer l'expéditeur 3.5 Cette page Récepteur Figure 4.3.5. Cette page récepteur 3.6 Alerte réussie Figure 4.3.6. Alerte réussie
  43. 43. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 28 2015 3.7 Page de transfert Figure 4.3.7. Page de transfert 3.8 Page de change Figure 4.3.8. Page de change 3.9 La page de paiement Figure 4.3.9. La page de paiement
  44. 44. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 29 2015 3.10 Rapport de la page de paiement Figure 4.3.10. Rapport de la page de paiement 3.11 Rapport de réception – Facture Figure 4.3.11. Rapport de réception – Facture
  45. 45. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 30 2015 V. CONCLUSION 1. INTRODUCTION Enfin, nous sommes venus avec un résultat aussi conclure lors d'un stage au Resolvo. Le projet est presque terminé à temps avec la qualité acceptable. Il y a quelques difficultés et les bonnes expériences dans le même temps avec les points forts et faibles. Les deux, il y a la fonction incomplète et complété. 1.1 Fonctionnalité Terminé  Module de l'expéditeur (CRUD)  Le module MultiTransafer (CRUD)  Rapport comme une facture à imprimer 1.2 Fonctionnalité incomplète Rapport sur la clientèle individuelle par date Cette page de rafraîchissement de l'auto Page web responsive La traduction de la page 2. POINTS FORTS En utilisant la technologie 3-niveaux de l'architecture (Client - Serveur - Base de données) Disponible utilisation multi-utilisateur Structure de codage bien organisé avec un commentaire 3. POINTS FAIBLES Modifier la base de données lors du codage en raison de l'absence d'informations spécifiques Graphique utilisateur interface est pas attrayant La plupart des fonctionnalités doivent actualiser la page Toutes pages ne sont pas sensibles sur les appareils multiplateformes
  46. 46. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 31 2015 4. DIFFICULTÉ L'utilisation des technologies pour le développement de l'application est totalement nouvelle Les informations spécifiques fournis par le client a été manqué Limitée à l'avant et d'arrière-conception - pile complète 5. EXPÉRIENCES Les nouvelles technologies rn (Zend Framework et bootstrap, Dojo et Dijit Toolkit, MVC, SVN, et PHP Web – Serveur local) Être indépendant sur le travail et l'interaction sociale Améliorer internet compétences de recherche et de formation de l'automobile 6. PERSPECTIVES Améliorer les points faibles Améliorez nouvelle version du Framework et de la bibliothèque Améliorer l'interface graphique sur la page web
  47. 47. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 32 2015 RÉFÉRENCES Zend Framework v1.12.11 – zf et Modèle Vue de Contrôle – MVC Présentation, http://framework.zend.com/manual/1.12/en/learning.quickstart.intro.html Dean Helman., 14-May-1998. Objective Toolkit Pro whitepaper. Model-View-Controller. Frank Buschmann., Regine Meunier., Hans Rohnert., Peter Sommerlad., Pattern Oriented Software Architecture: A System of Patterns, http://ootips.org/mvc-pattern.html Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato., Version Control with Subversion For Subversion 1.7, Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011. 559 Nathan Abbott Way, Stanford, California 94305, USA. http://svnbook.red-bean.com/ Principe de fonctionnement - Zend bootstrap structure et implementation, bouchage des ressources, http://framework.zend.com/manual/1.12/en/zend.application.theory-of- operation.html Hypertext Makeup Language – HTML, http://www.w3schools.com/html/default.asp Cascading Style Sheet – CSS, http://www.w3schools.com/css/default.asp JavaScript – JS, http://www.w3schools.com/js/default.asp Structured Query Language – SQL, est un langage de programmation à usage spécial conçu pour la gestion des données détenues dans un système de gestion de base de données relationnelle (RDBMS), http://www.w3schools.com/sql/default.asp PHP est un langage de script serveur, et un outil puissant pour la création de pages web dynamiques et interactives, http://www.w3schools.com/php/default.asp Built-in web server, http://php.net/manual/en/features.commandline.webserver.php Enhancing Development avec Dojo Core et Dijit toolkit, http://dojotoolkit.org/reference-guide/1.10/dijit/index.html http://dojotoolkit.org/reference-guide/1.10/dojo/index.html http://dojotoolkit.org/reference-guide/1.10/dojox/index.html
  48. 48. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 33 2015 ANNEXE A. Alerte de notification tout en mauvaise entrée de l'information ou un champ d'entrée qui a été nécessaire l'info était vierge B. Assurez-vous que l'utilisateur veut supprimer client ou l'utilisateur admin veulent supprimer l'utilisateur alerte de notification. C. Rapport de données n'a pas de dossier montrant à la notification à l'utilisateur. D. Modifiable dératisation de l'argent par l'utilisateur d'utilisateur et admin uniquement
  49. 49. Institute de Technologie du Cambodge Départ. GIC Resolvo (Cambodia) Currency Smart Page | 34 2015 E. Table de l'argent de change par dératisation manuel pour dollar américain F. Rapport du transfert de fonds avec le montant total d'argent G. Rapport de la transaction de paiement par le client ou utilisateur individuel

×