Environnement de développement système : Windows+Myclipse (serveur)+Eclipse (client mobile)+client du système de base de données mysql et technologie d'architecture côté serveur : couche d'interface, couche de logique métier, technologie de séparation à 3 couches de la couche de données, idée de conception MVC !
Formats de communication des données serveur et client : format XML (utilisé pour transmettre des ensembles d'enregistrements de requête) et format json (utilisé pour transmettre des informations sur les objets individuels)
Structure du répertoire du programme client :
com.mobileclient.activity : agit comme couche d'interface (l'interface est décrite dans le fichier de mise en page) et comme couche de contrôle (contrôle le processus d'exécution du programme).
com.mobileclient.domain : couche de description d'objet d'entité, chargée de décrire et d'encapsuler divers attributs de l'objet et d'effectuer le flux de données à chaque niveau.
com.mobileclient.service : couche de logique métier, qui réalise l'envoi et la réception de données en communiquant avec le serveur.
com.mobileclient.handler : lorsque le serveur renvoie un ensemble de données XML, la classe de cette couche doit être appelée pour convertir l'ensemble de données XML en une liste chaînée de données d'objet Java. La technologie d'analyse SAX est utilisée ici, ce qui nécessite moins de mémoire que celle-ci. Analyse de la technologie DOM Très adaptée à une utilisation sur les téléphones mobiles.
com.mobileclient.util : Il comprend divers adaptateurs qui sont principalement responsables du rendu et de l'affichage de diverses données sur l'interface. Il existe également un ImageService qui est responsable de l'obtention des ressources d'image du serveur, principalement responsable de la communication avec le serveur. envoi des paramètres au serveur !
com.mobileclient.app : enregistrez la classe d'application, les variables globales peuvent être placées ici et les exceptions non gérées dans l'application peuvent être capturées dans le fichier journal.
res/layout : Divers fichiers de mise en page d'interface !
res/drawable-mdpi : fichiers de ressources d'images utilisés dans l'interface du programme !
Structure du répertoire du programme serveur :
com.mobileserver.domain : couche de description d'objet d'entité, chargée de décrire et d'encapsuler divers attributs de l'objet et d'effectuer le flux de données à chaque niveau.
com.mobileserver.servlet : couche de contrôle, chargée de recevoir les demandes des utilisateurs, d'appeler différentes fonctions de la couche de logique métier en fonction des besoins professionnels de l'utilisateur et de renvoyer les résultats du traitement au client.
com.mobileserver.dao : couche de logique métier, qui sert la couche de contrôle et appelle la couche de données pour implémenter diverses opérations CRUD (ajouter, modifier, interroger, supprimer).
com.mobileserver.util : couche d'opération de base de données, qui appelle directement la connexion à la base de données pour mettre en œuvre des opérations telles que l'interrogation et la mise à jour des enregistrements, à l'aide de la technologie de pool de connexions à la base de données.
Informations sur le collège : numéro du collège, nom du collège, date d'établissement, nom du doyen, numéro de contact, informations supplémentaires Informations majeures : numéro de majeure, nom principal, collège, date d'établissement, personne de contact, numéro de contact, informations supplémentaires Informations sur la classe : numéro de classe, nom de la classe , majeure, date d'établissement, professeur de la classe, numéro de contact, informations complémentaires informations sur l'étudiant : numéro d'étudiant, nom, mot de passe de connexion, sexe, classe, date de naissance, affiliation politique, photo de l'étudiant, numéro de contact, email de l'étudiant, contact qq, Accueil adresse, informations supplémentaires Informations sur l'enseignant : numéro d'enseignant, nom de l'enseignant, mot de passe de connexion, sexe, date de naissance, date d'adhésion, numéro d'identification, numéro de contact, photo de l'enseignant, adresse du domicile, informations supplémentaires Informations sur le cours : numéro de cours, nom du cours, classes Enseignant , heure du cours, lieu du cours, crédits de cours, informations supplémentaires Informations sur la sélection de cours : numéro d'enregistrement, objet de l'étudiant, objet du cours Informations sur la note : numéro d'enregistrement, objet de l'étudiant, objet du cours, note, évaluation de l'étudiant Informations sur l'actualité : numéro d'enregistrement, titre de l'actualité, Contenu de l'actualité, date de sortie, photos d'actualité