여가 시간에는 Java에서 학생 정보를위한 관리 시스템을 작성했습니다. 블로거는 여전히 초보자이므로 코드는 필연적으로 중복되고 잘못되었습니다. 단점이나 오류가 있으면 메시지를 남겨주세요. 블로거는 답장을 시도 할 것입니다.
요구 사항 분석
학생 정보 관리 시스템에는 다음과 같은 내용이 포함되어야합니다.
교사 페이지
교사 페이지에는 다음을 포함해야합니다.
학생 페이지
교육 학생 페이지에는 다음을 포함해야합니다.
수업 포함
분석에 따르면, 우리의 학생 정보 시스템에는 세 가지 범주가 포함되어야합니다.
암호
학생 카테고리
학생. 자바
package com.gcl; import com.sun.org.glassfish.external.statistics.averageRangestatistic; import java.util.scanner;/*** 2017/4/22에 GCL에 의해 생성되었습니다. */공개 클래스 학생 {개인 int 번호; // 학생 번호 개인 문자열 이름; // 개인 int 연령의 이름; // Age Private Double Grade [] = New Double [100]; // 스코어 프라이빗 스트링 프로젝트 [] = 새 문자열 [100]; // 이름 개인 이중 평균; // 평균 점수 개인 int 수; // 피험자 수 공개 void setNumber (int num) {this.number = num; } public int getNumber () {반환 번호; } public void setName (문자열 이름) {this.name = 이름; } public String getName () {return name; } public void 설정 (int Age) {this.age = age; } public int getage () {반환 연령; } 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; for (; i <len; i ++) {sum+= grade [i]; } this.verage = sum/(i*1.0); } public double getaverage () {반환 평균; } public int getCount () {return count; }}계정 비밀번호 범주
Imfomation .java
2017/5/6에 GCL에 의해 생성 된 패키지 com.gcl;/***. */public class imfomation {개인 문자열 코드; 개인 문자열 계정; public imfomation (문자열 관리자, 문자열 s) {this.account = admin; this.code = s; } public void setCode (문자열 코드) {this.code = code; } public String getCode () {return code; } public void setAccont (문자열 계정) {this.account = 계정; } public String getAccont () {return 계정; }}시스템 운영 클래스
Main.java
패키지 com.gcl; import java.util.objects; import java.util.scanner;/*** 2017/5/7에 GCL에 의해 생성되었습니다. */public class main {private static int m = 0; // 피험자 수 개인 정적 int n = 0; // 학생 수의 개인 정적 문자열 [] a = 새 문자열 [50]; 개인 정적 IMFOMATION AC = NEW IMFOMATION ( "admin", "123456"); // 교사 계정 비밀번호 초기화 비공개 정적 학생 su [] = 새로운 학생 [100]; // 학생 클래스 배열 공개 정적 무효 메인 (String [] args) {show (); // 시스템을 입력하고 초기 페이지} // 시스템 초기 페이지 비공개 정적 무효 show () { System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- system.println (! (! System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ( "----- 3. 쇼우 학생 정보------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- (c == 4) else (c == 6) else (c == 6); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------- "); System.out.println ("------------------------------------------------------------------------------------------ System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Double [] while (true) {Suy System.out.println; system.println (학생 번호는 이미 존재합니다. in.nextint () i = 0; i <m; i ++) {in.next ()}. Su [n] (ch! = 'n'&& ch! = 'y'&& ch! = 'y'{ "입력은 유효하지 않습니다. "); for (int i = 0; i <n; i ++) {system.out.println ("thess "+i+"name wiching : "); system.out.println ("학생 번호 : "+su [i] .getnumber ()+"/tname : "+su [i] .getname ()+"/tage [i]); 등급은 : "); for (int j = 0; j <m; j ++) {system.out.println (su [i] .getProject (j)+":/t "+su [i] .getgrade (j));} system.out.println ("학생의 평균 점수는 : "+su [] system. 메뉴 "); scanner in = new Scanner (System.in); in.next (); el System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ( "--- 0. 메인 메뉴로 돌아 가기 ----"); System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println (학생 번호 : "+su [i] .getnumber ()+"/tname : "+su [i]+"/tage : "+su [i] .getage.out.println (int j = 0; J ++); Systal.project (J)+"+su [j) (Jud = 1). for (int i = 0; i <n; i ++) {if (객체 are : "); for (int j = 0; j <m; j ++) {system.out.println (su [i] .getProject (j)+":/t "+su [i] .getgrade (j));} system.out.println ("학생은 평균적으로 나뉘어진다 [i]. System.println (주 메뉴로 돌아 가기) (Jud = 1) else (); temp = int tem = 0, i = 0; if [i] 메인 메뉴 "); scanner in = new Scanner (System.in); in.next (); el "+su [tem] .getName ()+"/tage : "+su [tem] .getage ()); System.out.println ("학생의 등급은 : "); for (int j = 0; j <m; j ++) {system.out.println (su [tem]. System.out.println (학생의 평균 점수는 다음과 같습니다. {system.println (입력은 유효하지 않습니다 선형 테이블 삭제 {i = n-1; su [i+1]; // 개인 정적 void Renew () {system.println (System.in); temp = if (temp). System.out.println ( "System.out.out.println :"+su [tem]. getname ()+" j = 0; no/n) "); string ch = in.next (); char se = ch.charat (0); (se = n '|| se =='n '{system.out.println (); 이름 ---- "); System.out.println ("--- 2. Age ----- "); System.out.println ("--- 3. Grade ----- "); System.out.println ("--- 0. 메인 메뉴로 돌아 가기-"); in.nextint (); if (system.out.println (systal.println); in.next () (se! = 'n'&& se! = 'y'&& se! = 'y'(system.out.println) (); (수정? se = ch.charat (0); "+su [j)+"g [j]. no/n) "); ch = in.next (); se = ch.charat (0); while (se! = 'n'&& se! = 'n'&& se! = 'y'&& se! = 'y') {system.out.println ("입력은 무적입니다. (SETHENT.PICTION. // System.out.println의 비밀번호를 수정합니다 새 비밀번호를 입력하십시오 : "); // 새 비밀번호를 두 번 필요로합니다. string co1 = in.nextline (); system.out.println ("새 비밀번호를 다시 입력하십시오 : "); String co2 = in.nextline (); if (! objects.equals (co1, co2)) {System.out.println ("비밀번호가 두 번에 입력 될 때 비밀번호가 없어집니다! " 곧 "); 교사 ();} else {ac.setCode (co1); system.out.println ("비밀번호 수정이 성공적이었다! "); System.out.println ("메인 메뉴로 돌아 가기 위해 모든 값을 입력하십시오 "); new Scanner (System.In); in.next (); 교사 ();}}}}}}}}.더 많은 학습 자료는 특별한 주제 "관리 시스템 개발"에주의를 기울이십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.