Pendant mon temps libre, j'ai écrit un système de gestion pour l'information des étudiants à Java. Étant donné que les blogueurs sont encore débutants, le code est inévitablement redondant et mauvais. Si vous trouvez des lacunes ou des erreurs, veuillez laisser un message. Le blogueur essaiera de répondre.
Analyse des exigences
Un système de gestion de l'information des étudiants doit contenir ce contenu:
Page des enseignants
Sur la page de l'enseignant, il devrait inclure:
Page d'étudiant
Sur la page des étudiants enseignants, il devrait inclure:
Cours inclus
Selon l'analyse, notre système d'information des étudiants doit contenir trois catégories:
Code
Catégorie des étudiants
Étudiant.java
package com.gcl; import com.sun.org.glassfish.external.statistics.AveragerAngestatistic; import java.util.scanner; / ** * créé par GCL le 2017/4/22. * / classe publique Student {numéro d'int privé; // numéro d'étudiant nom de chaîne privée; // Nommez l'âge privé; // vieillit à double qualité privée [] = nouveau double [100]; // Score du projet de chaîne privée [] = nouvelle chaîne [100]; // Nommez la double moyenne privée; // score moyen private int count; // Nombre de sujets publics void setNumber (int num) {this.number = num; } public int getNumber () {Numéro de retour; } public void setName (string name) {this.name = name; } public String getName () {Nom de retour; } public void Setage (int Age) {this.age = age; } public int getage () {return âge; } public void setgrade (double a []) {System.ArrayCopy (A, 0, Grade, 0, A.Length); } public void setgrade (double a []) {System.ArrayCopy (A, 0, Grade, 0, A.Length); } public double getgrade (int i) {return grade [i]; } public void setProject (String a []) {System.ArrayCopy (A, 0, Project, 0, A.Length); this.Count = a.Length; } public String getProject (int i) {return project [i]; } public void setAverage (int len) {double sum = 0; int i = 0; pour (; i <len; i ++) {sum + = grade [i]; } this.verage = sum / (i * 1.0); } public Double GetAverage () {Retour Moyenne; } public int getCount () {return count; }}Catégorie de mot de passe du compte
IMfoation .java
Package com.gcl; / ** * Créé par GCL le 2017/5/6. * / public class iMfoMation {private String code; compte de chaîne privé; public iMfoMation (String admin, String S) {this.account = admin; this.code = s; } public void setCode (String code) {this.code = code; } public String getCode () {return code; } public void setAcCont (String Account) {this.account = compte; } public String getAcCont () {return compte; }}Classe de fonctionnement du système
Main.java
package com.gcl; importer java.util.objects; import java.util.scanner; / ** * créé par GCL le 2017/5/7. * / public class Main {private static int m = 0; // Nombre de sujets statiques privés int n = 0; // Nombre d'étudiants String statique privé [] a = nouvelle chaîne [50]; ImfoMation statique privé AC = nouvelle imfoMation ("Admin", "123456"); // Initialiser le mot de passe du compte enseignant privé Student statique SU [] = nouvel élève [100]; // Instancier le tableau de classe d'étudiant public static void main (String [] args) {show (); // Entrez la page initiale du système} // page initiale du système private static void show () { System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println (veuillez entrer le nom du compte: "); (! Object.Equals (b, ac.getcode ())) {System.out.println ("Mot de passe Erreur!"); System.out.println ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("----- 3.Show Étudiant information------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Recherche (1); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------- "); System.out.println (" -------------------------------------- "); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Double [] G = Double [50]; System.out.Println (le numéro d'étudiant existe déjà, veuillez réintégrer: "); t = in.nextint (); su [n] .setage (t); i = 0; i <m; i ++) {a [i] = in.next ();}} su [n] .setproject (a); Su [n] .set (G); Su [n]. while (ch! = 'n' && ch! = 'n' && ch! = 'y' && ch! = 'y') {System.out.println ("l'entrée est invalide, veuillez vous rendre compte:"); "); pour (int i = 0; i <n; i ++) {System.out.println (" Things "+ i +" Nom Student: "); System.out.println (" Student Number: "+ Su [i] .getNumber () +" / tname: "+ su [i] .getName () +" / tage: "+ su [i] .getage ()); Les grades sont: "); pour (int j = 0; j <m; j ++) {System.out.println (su [i] .getProject (j) +": / t "+ su [i] .getgrade (j));} System.out.println (" Le score moyen de l'étudiant est: "+ su [i] .getAtEverment ();} System.out.Printl (" Enter le rapport Menu "); scanner dans = new Scanner (System.in); in.next (); enseignante ();} // recherche d'informations sur les élèves, les paramètres sont utilisés pour déterminer si l'élève ou l'enseignant accédant à la fonction STATIC STATIC STATIC Search (int jud) {{ System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ("--- 0. Retour au menu principal ----"); System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("Numéro d'étudiant:" + Su [i] .getNumber () + "/ tname:" + Su [i] .getName () + "/ Tage:" + Su [i] .getage ()); System.out.Println (Su [i] .getProject (J) + ": / t (Séménagement () System (System. pour (int i = 0; i <n; i ++) {if (object.equals (su [i] .getName (), na)) {System.out.println ("Numéro de recherche:" + su [i] .getNumber () + "/ tname:" + su [i] .getName () + "/ tage:" + SUPSEDS. sont: "); pour (int j = 0; j <m; j ++) {system.out.println (su [i] .getProject (j) +": / t "+ su [i] .getgrade (j));} system.out.println (" l'étudiant est en moyenne divisé en: "+ su [i] .getAtEver System.out.Printr (Jud ==) Enseignant (); Temp = true; // déterminer si l'étudiant est trouvé dans Retour au menu principal "); scanner dans = new Scanner (System.in); in.next (); enseignante ();} else {System.out.println (" Les informations des élèves que vous souhaitez supprimer: "); System.out.println (" Student Number: "+ Su [TEM] .getNumber () +" / tName: "+ su [tem] .getName () +" / tage: "+ su [tem] .getage ()); System.out.println (" Les notes de l'étudiant sont: "); pour (int j = 0; j <m; j ++) {System.out.println (Su [TEM] .getProje System.out.println ("Le score moyen de l'étudiant est:" + su [TEM] .GetsAupter (); {System.out.println ("L'entrée est invalide, veuillez vous remettre en compte:"); Tableau de la suppression {pour (i = TEM; i <n-1; i ++) {Su [i] // Modifiez les informations sur les élèves STATIQUES STATIQUES () {System.out.println (s'il vous plaît entrez le numéro d'étudiant de l'étudiant à modifier: "); Temp = false; TEM = I; System.out.println ("Les informations de l'étudiant que vous souhaitez modifier:"); J = 0; j <m; j ++) {System.out.println (Su [TEM] .GetProject (J) + ": / T" + Su [TEM] .Getgrade (J)); No / n) "); string ch = in.next (); char se = ch.charat (0); while (se! = 'N' && se! = 'N' && se! = 'Y' && se! = 'Y') {System.out.println (" entrée est invalid, s'il vous plaît réintégrer: "); ch = in.next (); se = ch.Charat (0);} (se == 'n' || se == 'n') {System.out.println ("retour au menu principal"); Nom ---- "); System.out.println (" --- 2. Modifier l'âge ----- "); System.out.println (" --- 3. Modifier la note ------ "); System.out.println (" --- 0. Retour au menu principal-- "); int chrintln (" s'il vous plaît entrez votre nom: "); name = in.next (); SU [TEM]. (SE! = 'n' && se! = 'n' && se! = 'y' && se! = 'y') {System.out.println ("L'entrée est invalide, s'il vous plaît réintégrer:"); ch = in.next (); Enseignant ();} if (se == 'y' || se == 'y') {renouveler ();}} else if (Cho == 2). (Oui / y, non / n) "); ch = in.next (); se = ch.charat (0); while (se! = 'N' && se! = 'N' && se! = 'Y' && se! = 'Y') {System.out.println (" input.println ("entrée est invalid (s'il vous plaît revoir:"); ch = in.next (); se = ch. } if (se == 'n' || se == 'n') {System.out.println ("retour au menu principal"); Entrez "+ su [TEM] .getProject (J) +" Score du sujet: "); g [j] = in.nextint ();} su [TEM] .Setgrade (g); su [TEM] .SetAverage (m); System.out.println (" Modifier avec succès! "); System.out.println (" Do You encore pour continuer à modifier? (Y / Y / Y, NO / N);); ch = in.next (); se = ch.charat (0); System.out.Println (retour au menu principal "); System.out.Println (veuillez saisir le mot de passe d'origine: "); co1 = in.nextline (); AC.SetCode (CO1);Pour plus de matériel d'apprentissage, veuillez faire attention au sujet spécial «développement du système de gestion».
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.