RFID RC522
Outils et technologies de dรฉveloppement
Entreprise Architect un outil d’analyse et de crรฉation UML, couvrant le dรฉveloppement de logiciels du rassemblement d’exigences, en passant par les รฉtapes d’analyse, les modรจles de conception et les รฉtapes de test et d’entretien. Cet outil graphique basรฉ sur Windows, peut รชtre utilisรฉ par plusieurs personnes et conรงu pour vous aider ร construire des logiciels faciles ร mettre ร jour. Il comprend un outil de production de documentation souple et de haute qualitรฉ.
Eclipse IDE
Eclipse IDE est un environnement de dรฉveloppement intรฉgrรฉ libre (le terme Eclipse dรฉsigne รฉgalement le projet correspondant, lancรฉ par IBM) extensible, universel et polyvalent, permettant potentiellement de crรฉer des projets de dรฉveloppement mettant en oeuvre n’importe quel langage de programmation. Eclipse IDE est principalement รฉcrit en Java (ร l’aide de la bibliothรจque graphique SWT, d’IBM), et ce langage, grรขce ร des bibliothรจques spรฉcifiques, est รฉgalement utilisรฉ pour รฉcrire des extensions.
La naissance d’Android
Quand on pense ร Android, on pense immรฉdiatement ร Google, et pourtant il faut savoir que cette multinationale n’est pas ร l’initiative du projet. D’ailleurs, elle n’estmรชme pas la seule ร contribuer ร plein temps ร son รฉvolution. ร l’origine, ยซ Android ยป รฉtait le nom d’une PME amรฉricaine, Android Incorporated, crรฉรฉe en 2003 puis rachetรฉe par Google en 2005, qui avait la ferme intention de s’introduire sur le marchรฉ des produits mobiles. L’objectif d’Android รฉtait de dรฉvelopper un systรจme d’exploitation mobile plus intelligent, qui ne se contenterait pas uniquement de permettre dโenvoyer des SMS et transmettre des appels, mais qui devait permettre ร l’utilisateur d’interagir avec son environnement. Ses principaux concurrents ร l’รฉpoque รฉtaient Symbian et Windows Mobile. C’est pourquoi, contrairement ร une croyance populaire, il n’est pas possible de dire qu’Android est une rรฉponse de Google ร l’iPhone d’Apple, puisque l’existence de ce dernier n’a รฉtรฉ rรฉvรฉlรฉe que deux annรฉes plus tard.
SDK (Software Development Kit)
Les applications Android sont dรฉveloppรฉes en Java, mais un appareil sous Android ne comprend pas le Java tel quel, il comprend une variante du Java adaptรฉe pour Android. Un SDK, un kit de dรฉveloppement dans notre langue, est un ensemble d’outils permettant de dรฉvelopper pour une cible particuliรจre. Par exemple pour dรฉvelopper pour une console de jeu vidรฉo, on utilise un SDK spรฉcifique pour dรฉvelopper des applications pour cette console. Le SDK Android est donc un ensemble d’outils que met ร disposition Google afin de vous permettre de dรฉvelopper des applications pour Android.Le SDK Android est composรฉ de plusieurs รฉlรฉments pour aider les dรฉveloppeurs ร crรฉer et ร maintenir des applications : โข des API (interfaces de programmation) ; โข des exemples de code ; โข de la documentation ;โข des outils parmi lesquels un รฉmulateur permettant de couvrir quasiment toutes les รฉtapes du cycle de dรฉveloppement dโune application.
|
Table des matiรจres
Chapitre I : Contexte gรฉnรฉrale du projet
1-prรฉsentation dโAppBox
1.1-Lโenteprise AppBox
1.2-Ses Activitรฉs
2-Cahier de charge
3-Description du matรฉriel
4-RFID RC522
4.1-Definition
4.3-Alimentation
4.4-Les entrรฉes et sorties du RC522
4.5-La liaison RFID-Arduino
5-Outils de dรฉveloppement
6-Technologie dโAndroid
Chapitre II : Analyse et conception
1-une petite vue sur le concept du projet
2-Diagramme de package
3-Diagramme de cas dโutilisation
3.1-Donneur
3.2-Infirmier
3.3-Administration
4-Diagramme de sรฉquences
4.1-Consultation Donneur
4.2-Authentification Infirmie
4.3-Ajout Donneur
4.4-Consultation des informations par infirmier
4.5-Authentification Administrative
4.6-Consultation des informations par Administration
5-Diagramme de classe
6-Base de donnรฉes
Chapitre III : Rรฉalisationย
1-Programmation Arduino
2-Communication entre Arduino et Eclipse
3-Les utilisateurs de lโapplication
4-Prรฉsentation des interfaces
4.1-Consultation Donneur
4.2-Affichage dโidentitรฉ
4.3-Page des rรฉsultats a imprimรฉ
5-Interface principal dโinfirmier
5.1-Interface Infirmier
5.2-Ajout donneur
5.3-Verification des informations ajoutรฉ
5.4-Ajoutรฉ rรฉsultats
Tรฉlรฉcharger le rapport complet