No meu tempo livre, escrevi um sistema de gerenciamento para informações sobre o aluno em Java. Como os blogueiros ainda são iniciantes, o código é inevitavelmente redundante e errado. Se você encontrar alguma falha ou erros, deixe uma mensagem. O blogueiro tentará responder.
Análise de requisitos
Um sistema de gerenciamento de informações do aluno deve conter estes conteúdos:
Página dos professores
Na página do professor, deve incluir:
Página do aluno
Na página do aluno de ensino, deve incluir:
Aulas incluídas
De acordo com a análise, nosso sistema de informação do aluno deve conter três categorias:
Código
Categoria de aluno
Estudante.java
pacote com.gcl; importar com.sun.org.glassfish.external.statistics.averagerangestatistic; importar java.util.scanner;/*** criado pelo GCL em 2017/4/22. */public class Student {Private Int Number; // Número do número do aluno Nome de sequência privada; // nome private int Age; // idade privada de grau duplo privado [] = novo duplo [100]; // Pontuar Projeto de String Private [] = new String [100]; // Nomeie a média dupla privada; // Pontuação média privada int contagem; // número de sujeitos public void setNumber (int num) {this.number = num; } public int getNumber () {retornar número; } public void setName (nome da string) {this.name = name; } public string getName () {return name; } public void setage (int Age) {this.age = Age; } public int getage () {Age de retorno; } public void setGrade (duplo a []) {System.arraycopy (a, 0, grau, 0, A.Length); } public void setGrade (duplo a []) {System.arraycopy (a, 0, grau, 0, A.Length); } public duplo getGrade (int i) {retorna grau [i]; } public void setProject (string a []) {System.ArrayCopy (a, 0, projeto, 0, A.Length); this.Count = A.Length; } public String getProject (int i) {Return Project [i]; } public void setAverage (int len) {dupla soma = 0; int i = 0; para (; i <len; i ++) {sum+= grau [i]; } this.average = soma/(i*1.0); } public duplo getAverage () {Retorno média; } public int getCount () {Return Count; }}Categoria de senha da conta
Fomação .Java
pacote com.gcl;/*** Criado pelo GCL em 2017/5/6. */public class Fomation {Private String Code; conta de string privada; Fomação pública (admin, string, string s) {this.account = admin; this.code = s; } public void setCode (código da string) {this.code = code; } public String getCode () {Return Code; } public void SetAccont (String Account) {this.account = conta; } public string getAccont () {return conta; }}Classe de operação do sistema
Main.java
pacote com.gcl; importar java.util.Objects; importar java.util.scanner;/*** criado pelo GCL em 2017/5/7. */classe pública principal {private static int m = 0; // número de sujeitos privados estáticos int n = 0; // Número de estudantes String estática privada [] a = nova string [50]; Fomação estática privada AC = nova fomação ("Admin", "123456"); // Inicializa a senha da conta do professor Private Static Student Su [] = novo aluno [100]; // instanciam a aula de estudante Array public static void main (string [] args) {show (); // Digite a página inicial do sistema} // Página inicial do sistema Void estático privado show () { System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.Println (Digite o nome da conta: "); (! Objects.Equals (B, AC.GetCode ())) {System.out.println ("Erro de senha!"); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("----- 3.Sow O Student Informação------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Pesquise (1); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------- "); System.out.println (" -------------------------------------- "); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- duplo [] G = novo [50]; System.Println (Número do aluno já existe, entre em contato com a reentrada: " t = in.nextInt (); i = 0; i <m; i ++) {a [i] = in.next (); Su [N]. while (ch! = 'n' && ch! = 'n' && ch! = 'y' && CH! "); para (int i = 0; i <n; i ++) {System.out.println (" Things "+i+" Nome Student: "); System.out.println (" Número do aluno: "+sutName () .getNumber ()+"/tname: "+sut] .getName ()+"/tage: "+[. Os graus são: "); para (int j = 0; j <m; j ++) {System.out.println (su [i] .getProject (j)+":/t "+su [i] .getGrade (j);} system.out.println (" a pontuação média do aluno é: "+su [i]. menu "); scanner in = new scanner (System.in); in.next (); professor ();} // Pesquisar informações do aluno, os parâmetros são usados para determinar se o aluno ou o professor acessando a função Private Static Void Pesquisa (int Jud) { System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ("--- 0. Retorne ao menu principal ----"); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("Número do aluno:"+su [i] .getNumber ()+"/tname:"+su [i] .getName ()+"/tage:"+su [i] .getage ()); System.It.println (su [i] .getProject (j)+":/t"+su [i] .getgrade (j)); Jud == 1) se é um professor de professor () professor (); Na = in.next (); System.out.println ("As notas do aluno são:"); temp = true; Aluno (); Scanner (System.in); System.Println (as informações do aluno não foram encontradas "); "+su [tem] .getNumber ()+"/tname: "+su [tem] .getName ()+"/tage: "+su [tem] .getage ()); system.out.println (" as notas do aluno são: "); para (int j = 0; j <m; j ++) { System.Println (SU [TEM] .getProject (J)+":/T"+Su [TEM] .getGrade (J)); SE = CH.Charat (0); System.Println (Retorno ao Menu Principal "); System.Println (Input qualquer valor para retornar ao menu principal "); NUM = inNext (); o menu principal "); scanner in = new Scanner (System.in); in.next (); professor ();} else {System.out.println (" As informações do aluno que você deseja modificar é a seguinte: "); "+su [tem] .getName ()+"/tage: "+su [tem] .getage ()); system.out.println (" os graus do aluno são: "); para (int j = 0; j <m; j ++) {System.out.println (su [the] .getproject (j)+":/t " System.It.println ("O aluno está dividido em:" SU [TEM] .getAverage ()); while (SE! = 'N' && SE! = 'N' && SE! = 'Y' && SE! Professor (); System.It.println (--- 3 bem-sucedido! "); System.out.println (" Você ainda precisa continuar modificando? (y/y, não/n) "); ch = in.next (); se = ch.charat (0); while (se! = 'n' e se! ch = in.next (); int ag = innextnt (); (SE! System.out.println ("Retorno ao Menu Principal"); g [j] = inNextInt (); (se! = 'n' && se! = 'n' && se! = 'y' && se! Professor (); Senha: "); scanner in = new Scanner (System.in); String code = in.NextLine (); if (! Objects.Equals (código, ac.getCode ()))) {System.out.println (" Erro de entrada de senha! "); Professor ();} System.out.println (" Por favor, enterra a senha: "); System.Println (digite uma nova senha novamente: "); System.Println (Modificação de senha foi bem -sucedida! ");Para mais materiais de aprendizagem, preste atenção ao tópico especial "Desenvolvimento do Sistema de Gerenciamento".
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.