Академический Документы
Профессиональный Документы
Культура Документы
Analyse de l’existant
Nous avons constaté auprès de la société ARTEC travaille en adoptant le logiciel Microsoft
Access comme outil de travail pour la gestion de matériels informatiques. Ce logiciel s’avère efficace
mais ses fonctionnalités sont minimes par rapport au logiciel spécifique.
Organisation actuelle
Le responsable notait la configuration des machines manuellement. Les informations recueillies
sont ensuite saisies dans Microsoft Access pour servir de base de données. C’est ainsi que le responsable
pouvait faire des comparaisons en vue de faire une offre auprès du marché public pour renouveler ses
machines.
Logiciels Utilités
Suite Microsoft office 2013 Envoie de mail, saisies de nouvelles données matériels ou autre,…
WAMP Server Serveur web local
Notepad++ Editeur de texte
Logiciel de Gestion de stock de matériels Pour gérer tous les matériels de la société
Critiques de l’existant
Dans le tableau 3 est représenté les critiques de l'existant et les solutions proposées
correspondantes.
Microsoft Access :
Manipulation compliquée Utilisation d’une application spécifique à
Capacité insuffisante dans la gestion des l’inventaire
mouvements des ordinateurs
Conception avant-projet
Solutions proposées
Nous avons trouvé 3 solutions pour pallier aux problèmes que nous avons constatés.
Solution 1 : Concevoir et Réaliser une application pour un inventaire automatique
de parc d’ordinateurs.
Solution 2 : Acheter un logiciel permettant de faire la gestion de parc
d’ordinateurs tel que CLARILOG.
Solution 3 : Téléchargeant un logiciel libre permettant de faire la gestion de parc
d’ordinateurs comme OCS Inventory.
Nous avons donc opté pour la première solution de manière à ce que l’application soit
maintenable, économique, et plus facile à mettre à jour.
Q (qualité) :
Validité : logiciel apte à géo localiser intérieurement les PC de la société
Fiabilité : aptitude d'un logiciel à assurer de manière continue le service attendu
Robustesse :
Extensibilité : logiciel conçu pour la gestion des ordinateurs mais peut également …
Réutilisabilité :
Efficacité : utilisation du puissant framework AngularJS
Portabilité : exclusivement sur le système windows
Traçabilité :
Vérifiabilité :
Intégrité :
Fonctionnalité : le logiciel répond bien à tous les besoins de l’utilisateur
Besoins fonctionnelles :
Besoins techniques :
Niveau Nombre
Valeur Fréquences
Acteur Rôles Description connaissance d’instances
commerciale d’utilisation
métier
Personne qui
configure les
Administrateur
Responsable nouveaux Important Rare Elevé 10
du système
PC, il a le
droit absolu.
L’annuaire
Active
AD (Active Création du
Directory de Important Permanente Moyen 1
Directory) domaine
Windows
Serveur.
Personne qui
Simple
Personnel peut accéder Normal Fréquent Moyen 60 +
utilisateur
qu’à la vue.
Les Pc de
Machine_Cli Très
Cibles chaque Important Elevé 60 +
ente fréquent
employé.
Identifications des messages :
Authentification approuvée
: Responsable
Emplacement validée
Emplacement modifiée
Emplacement libérée
: Système
Liste affichée
: Personnel
PC recherché
Historique affichée
Cas d’utilisation Acteur principale Description textuelle
S’authentifier _ Responsable 1. le responsable demande à s’authentifier
2. le système affiche le formulaire
d’authentification
3. le responsable saisit son nom et son mot
de passe
4. le système vérifie le nom et le mot de
passe saisie
4a. le système détecte que le nom
ou le mot de passe est incorrect. le cas
d’utilisation reprend à l’étape 3.
5. le responsable s’est authentifié et reçoit
une notification qu’il est connecté.
Rechercher machine :
Méthodes et outils proposés
Choix du Langage de programmation
Le tableau 4 présente une brève comparaison entre les langages proposés pour la réalisation de
l’application.
PHP C++
- Langage interprété. - Langage compilé.
- Inexistence de types de variables. - Déclaration des variables avec des types
- Temps d’exécution rapide des scripts. précis.
- Prend plus de temps à compiler.
On a donc choisi d’utiliser un le langage PHP, pour concevoir une application web dynamique
et rapide.
PHP est un langage de scripts libre spécialement conçu pour le développement d’applications
web et pouvant être intégré facilement au HTML mais pouvant également fonctionner comme n’importe
quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. En raison
de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu’un simple
langage.
Choix du Framework
Le tableau 5 présente la comparaison entre le Framework JavaScript AngularJS et celui de
PHP CodeIgniter.
AngularJS CodeIgniter
- HTML dynamique et structure MVC - Code structuré suivant l’architecture MVC
- Navigation fluide et performante (One Page - Application nécessitant une bonne maitrise
Application). de l’architecture.
Nous avons utilisé le Framework AngularJS car c’est un Framework riche en fonctionnalité,
diminue les heures de développement.
AngularJS est un Framework JavaScript qui se base sur l’architecture MVC. Il peut être
facilement intégrer par une balise HTML. Il se base sur les principes de surcharge de classes (les
directives) des balises HTML comme les directives :
Nous avons choisi d’utiliser MySQL comme SGBD de l’application, par le fait qu’elle soit
multiplateforme et bien maitrisée.
MySQL est un SGBD qui utilise le langage SQL, et qui fait partie des plus utilisés. Sa
popularité est due en grande partie au fait qu’il s’agit d’un logiciel Open Source. A noter qu’il existe
une version payante de celui-ci.