49
កសួងអប់រំ យុវជន និង កី វិទ�នបេច�កវិទកម ដ៉ តឺម៉ង់ េទពេសល ព័ត៌នវិទ និង ទំក់ទំនង គំេងស� � ប័ត វិស�ករ បនបទ : រ ូបិយប័ណ� �ត និស ិត : តម សុលីន ឯកេទស : វិស�កម�ព័ត៌នវិទ និង ទំក់ទំនង គ�ទទួលបន: ជុន វរះ �ំសិក : ២០១៤ ~ ២០១៥ 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

CS_rapport_final_fr_v3_1

Embed Size (px)

Citation preview

Page 1: CS_rapport_final_fr_v3_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

Page 2: CS_rapport_final_fr_v3_1

រកសងអបរ យវជន នង កឡា

វទយោស� នបេច�កវទយោកម�ជា

េដបាតមង េទពេកសលយ ពតមានវទយោ នង ទនាកទនង

គេរមាងស�� បរត វស�ករ

របសនសសត : ែតម សលន

កលបរេច�ទករពរនេក�បបទ : ៃថ�ទ ០៦ ែខ កក�ដ ឆា� ២០១៥

អន�� តេអយករពរគេរមាង

នាយកវទយោស� ន:

ៃថ�ទ ែខ ឆា� ២០១៥

របធានបទ : របយបណ� ឆា� ត

រក�មហន : រហសលវេខមបឌ

របធានេដបាតមង : េលក ៃឡ េហង

ស�ស� ចរយដកនាគេរមាង : េលក ជន ថាវរះ

អ�កទទលខសរត�វក�ងរក�មហន : េលក សង សភ�ក�

រជធានភ�េពញ

Page 3: CS_rapport_final_fr_v3_1

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

Page 4: CS_rapport_final_fr_v3_1

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é.

Page 5: CS_rapport_final_fr_v3_1

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.

Page 6: CS_rapport_final_fr_v3_1

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.

Page 7: CS_rapport_final_fr_v3_1

iv

េសចក�សេង�ប

កនេសៀវេភេនះ បង �ពកអភវឌេទេលេគហទពមយ ែដលេធ�កេលេសវ

េផ� នងប�រកា េហយរតវរនដកាេឈ ះថ “បយបណ�ឆា រ” នងរនែបមកជភា

អងាេគាស “Currency Smart”។

កវភគា នភពបច�បនន ៃនកចនេគហទព ទមទេអយមននវ ទសនះ

ខ�សា េទេលកបេង�រចន សមបាជវធាសស នង ដងរវកបសាអរថជន ចសា

ជកាលកាមយ �សបេទតមា នភពៃនកេបរសា។ បយបណ�ឆា រ រនបេង�រេឡង

េដយេបនវកមវធមយេឈ ះ Zend Studio នង Zend Framework កនងជននាទ v1.12.11ៃន

កមវធ កនងកសេសកមវធ។

Currency Smart កមនេបជឧបកណជនយដចជ Dojo នង Dijit Toolkit េដម

ទ�យកនវទនននយែដលមន�ាបា។ Model – View – Control ែដលសេសករាជ MVC

ជគចនមនអរបេេជនមយ កនងកគបាគងេទេល ចនសម�នបសាកមវធ។

េលសពេនះេទេទៀរ េគហទពេនះ ករនេបនវបពននបរបរសកណ Subversion

Control េដមេជៀសវងរលាកហស ែដលអចេករេឡង េហយបះពលាកនងកសេសក

ដ។ វអចេធ�ករេឡងពជននាមយេទជននាមយ កអចទលកាជននាបសាកមវធែដល

រនសេស េដយកនវទនននយដែដល។

Page 8: CS_rapport_final_fr_v3_1

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é.

Page 9: CS_rapport_final_fr_v3_1

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

Page 10: CS_rapport_final_fr_v3_1

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

Page 11: CS_rapport_final_fr_v3_1

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

Page 12: CS_rapport_final_fr_v3_1

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

Page 13: CS_rapport_final_fr_v3_1

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

Page 14: CS_rapport_final_fr_v3_1

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

Page 15: CS_rapport_final_fr_v3_1

xii

LISTE DES TABLEAUX

Table 2.5. Table des tâches……………………………………………………………9

Table 3.2.1. Table d’Utilisateur………………………………………………………..11

Page 16: CS_rapport_final_fr_v3_1

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:

Page 17: CS_rapport_final_fr_v3_1

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 [email protected]

Technique [email protected]

Vente [email protected]

Carrière [email protected]

Page 18: CS_rapport_final_fr_v3_1

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

Page 19: CS_rapport_final_fr_v3_1

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

Page 20: CS_rapport_final_fr_v3_1

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.

Page 21: CS_rapport_final_fr_v3_1

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.

Page 22: CS_rapport_final_fr_v3_1

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.

Page 23: CS_rapport_final_fr_v3_1

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.

Page 24: CS_rapport_final_fr_v3_1

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

Page 25: CS_rapport_final_fr_v3_1

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émentation Codage et Testing

Intégration et Déploiement

Page 26: CS_rapport_final_fr_v3_1

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

Page 27: CS_rapport_final_fr_v3_1

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

Page 28: CS_rapport_final_fr_v3_1

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)

Page 29: CS_rapport_final_fr_v3_1

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

Page 30: CS_rapport_final_fr_v3_1

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

Page 31: CS_rapport_final_fr_v3_1

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

Page 32: CS_rapport_final_fr_v3_1

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

Receiver Sender

Report

Transfer – MultiTransfer

System

Authentication Login

Manage Customer

Services

Receipt

Printer

Rate

Page 33: CS_rapport_final_fr_v3_1

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

Page 34: CS_rapport_final_fr_v3_1

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 function getData.Store

(getSenderExist) (getReceiverExist)

No

If

Else Error getData.Store

Function Response

Yes

handleAs json

DB

Page 35: CS_rapport_final_fr_v3_1

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.

Page 36: CS_rapport_final_fr_v3_1

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.

Page 37: CS_rapport_final_fr_v3_1

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

Page 38: CS_rapport_final_fr_v3_1

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

Page 39: CS_rapport_final_fr_v3_1

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

Page 40: CS_rapport_final_fr_v3_1

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

Page 41: CS_rapport_final_fr_v3_1

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

Page 42: CS_rapport_final_fr_v3_1

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

Page 43: CS_rapport_final_fr_v3_1

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

Page 44: CS_rapport_final_fr_v3_1

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

Page 45: CS_rapport_final_fr_v3_1

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

Page 46: CS_rapport_final_fr_v3_1

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

Page 47: CS_rapport_final_fr_v3_1

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

Page 48: CS_rapport_final_fr_v3_1

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

Page 49: CS_rapport_final_fr_v3_1

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