私の暇なとき、私はJavaの学生情報のための管理システムを書きました。ブロガーはまだ初心者であるため、コードは必然的に冗長で間違っています。欠点やエラーが見つかった場合は、メッセージを残してください。ブロガーは返信しようとします。
要件分析
学生情報管理システムには、これらのコンテンツを含める必要があります。
教師のページ
教師のページには、以下を含める必要があります。
学生ページ
Teaching Studentページには、以下を含める必要があります。
含まれるクラス
分析によると、学生情報システムには3つのカテゴリを含める必要があります。
コード
学生カテゴリ
Student.java
パッケージcom.gcl; Import com.sun.org.glassfish.external.statistics.averagerangestatistic; Import java.util.scanner;/***は2017/4/22にGCLによって作成されました。 */Public Class Student {private int number; //学生番号プライベート文字列名; //プライベートint age; //年齢プライベートダブルグレード[] =新しいダブル[100]; //スコアプライベート文字列プロジェクト[] = new String [100]; //プライベート2倍の平均に名前を付けます。 //平均スコアプライベートintカウント。 //科目の数public void setnumber(int num){this.number = num; } public int getNumber(){return number; } public void setName(string name){this.name = name; } public string getname(){return name; } public void Setage(int age){this.age = age; } public int getage(){return age; } 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.average = sum/(i*1.0); } public double getAverage(){return平均; } public int getCount(){return count; }}アカウントパスワードカテゴリ
imfomation .java
パッケージcom.gcl;/*** 2017/5/6にGCLによって作成されました。 */public class imfomation {private string code;プライベート文字列アカウント。 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アカウント){this.account = 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; //被験者の数private static int n = 0; //学生数private static string [] a = new String [50]; private static imfomation ac = new imfomation( "admin"、 "123456"); //教師アカウントの初期化パスワードプライベート静的学生su [] = new Student [100]; //学生クラスアレイpublic static void main(string [] args){show(); //システムの初期ページを入力} //システム初期ページprivate static void show(){ System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- system.println(c、ac.getacont()); (b、ac.getcode()){system.out.println( "); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println( "----- 3.show Student 情報 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------検索(c ==); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------- "); system.out.println(" -------------------------------------- "); System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- double [] while [n] = new system( "); System.Outは、学生番号が存在します。 t = nextint() i = 0; i <m; i ++){a [i] next()} su [a); su [g) while( 'n' && ch!= 'n' && ch!= 'y'){system.out.println( "Invalid:") ")inext(0); ");(int i = 0; i <n; i ++){system.out.println(" shings "+i+" name sustent: "); system.out.println(" sudent number: "+su [i] .getnumber()+"/tname: "+su [i] .getName()+"/tage: "グレードは: "); for(int j = 0; j <m; j ++){system.out.println(su [i] .getproject(j)+":/t "+su [i] .getgrade(j));} out.println("学生の平均スコアは: "+su [i] .getavage().getavage().getavage(su);メニュー "); scanner in = new scanner(system.in); in.next(); teacher();} //学生情報の検索パラメーターは、学生または教師が関数にアクセスするかどうかを判断するために使用されます。 System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ system.out.println( "---0。NAIMMENU MENU MENUに戻る----"); System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println( "sudent number:"+su [i] .getnumber()+"/tname:"+su [i] .getname: "+su [i] .getage()。 system.println(j)+":/t"+sust.out.println( " (jud 1)return teacher(); na = in.next(); System.out.println( "学生の成績は次のとおりです。 temp =} system.out.println(system.in);学生()スキャナー(int inextint); system.out.out.out.println(メインメニューに戻る」; "+su [tem] .getnumber()+"/tname: "+su [tem] .getname()+"/tage: "+su [tem] .getage()); system.out.println("学生の成績は: ");(int j = 0; j <m; j ++){ system.println(tem] .getProject+":/t"+su [j)} println( "+su [tem] se = ch.charat(0); system.out.println( "return"); system.println(メインメニューに戻る」)= inext()}}; num = nextint();メインメニュー "); scanner in = new scanner(system.in); in.next(); fores {system.out.println("変更する学生情報は次のとおりです。 "); system.out.println("変更したい学生情報: ""); system.out.out.out.out.out.out: "+"+ "+su [tem] .getname()+"/tage: "+su [tem] .getage()); system.out.println("学生の成績は: "); system.out.println( "+su [tem] .getaveray.out.println("); (se!= 'n' && se!= 'n' && se!= 'y'){"入力は無効です:")inext(0); Teacher() System.Out.Print.Out.Println( ");成功! "); System.out.println("変更を継続する必要がありますか?(y/y、no/n) "); ch = inext(); se = ch.charat(0); while(se!= 'n' &&! ch = se = charat(0); ag = nextint() (se!= 'n' && se!= 'n' && se!= 'y' && se!= 'y'){system.out.println( "input.println("入力は無効です。メインメニュー "); Teacher();} if(se == 'y' || se == 'y'){reny();}} else if(cho == 3){for(int j = 0; j <m; j ++){system.out.println(" Enter "+su [tem] .getproject(j)+"; g [j]; su [g) (se!= 'n' && se!= 'n' && se!= 'y'){"入力は無効です、") Teacher(); se == se == 'y')パスワード: "); scanner in = new scanner(system.in); string code = in.nextline(); if(!objects.equals(code、ac.getCode())){system.out.println("パスワードエントリエラー! ");教師();} system.out.print.println(") system.out.printlnは、co2 = inextline(CO1、CO2); system.out.out.out.println(メインメニューに戻る」);より多くの学習資料については、特別なトピック「管理システム開発」に注意してください。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。