ในเวลาว่างฉันเขียนระบบการจัดการสำหรับข้อมูลนักเรียนใน Java เนื่องจากบล็อกเกอร์ยังคงเป็นมือใหม่รหัสจึงซ้ำซ้อนและผิดอย่างหลีกเลี่ยงไม่ได้ หากคุณพบข้อบกพร่องหรือข้อผิดพลาดใด ๆ โปรดฝากข้อความไว้ บล็อกเกอร์จะพยายามตอบกลับ
การวิเคราะห์ข้อกำหนด
ระบบการจัดการข้อมูลนักเรียนควรมีเนื้อหาเหล่านี้:
หน้าครู
ในหน้าครูควรรวมถึง:
หน้านักเรียน
ในหน้าการสอนของนักเรียนควรรวมถึง:
รวมชั้นเรียน
จากการวิเคราะห์ระบบข้อมูลนักเรียนของเราควรมีสามประเภท:
รหัส
หมวดหมู่นักเรียน
student.java
แพ็คเกจ com.gcl; นำเข้า com.sun.org.glassfish.external.statistics.averagerAngestatistic; นำเข้า java.util.scanner;/*** สร้างโดย GCL เมื่อ 2017/4/22 */นักเรียนชั้นเรียนสาธารณะ {หมายเลข int ส่วนตัว; // หมายเลขนักเรียนชื่อสตริงส่วนตัว; // ชื่อ Private Int อายุ; // Age Private Double Grade [] = New Double [100]; // คะแนนโครงการสตริงส่วนตัว [] = สตริงใหม่ [100]; // ชื่อส่วนตัวสองค่าเฉลี่ย; // คะแนนเฉลี่ยจำนวน int ส่วนตัว; // จำนวนของอาสาสมัครโมฆะสาธารณะ setNumber (int num) {this.number = num; } public int getNumber () {หมายเลขส่งคืน; } โมฆะสาธารณะ setName (ชื่อสตริง) {this.name = name; } สตริงสาธารณะ getName () {ชื่อคืน; } การตั้งค่าโมฆะสาธารณะ (อายุ int) {this.age = อายุ; } public int getage () {return Age; } public void setGrade (double a []) {system.arraycopy (a, 0, เกรด, 0, a.length); } public void setGrade (double a []) {system.arraycopy (a, 0, เกรด, 0, a.length); } public double getGrade (int i) {ส่งคืนเกรด [i]; } โมฆะสาธารณะ setProject (สตริง a []) {system.arraycopy (a, 0, โครงการ, 0, a.length); this.count = a.length; } สตริงสาธารณะ getProject (int i) {return project [i]; } โมฆะสาธารณะ setaverage (int len) {double sum = 0; int i = 0; สำหรับ (; i <len; i ++) {sum+= เกรด [i]; } this.average = sum/(i*1.0); } สาธารณะ double getAverage () {return เฉลี่ย; } public int getCount () {นับคืน; -หมวดหมู่รหัสผ่านบัญชี
Imfomation .java
แพ็คเกจ com.gcl;/*** สร้างโดย GCL ในปี 2017/5/6 */คลาสสาธารณะ Imfomation {รหัสสตริงส่วนตัว; บัญชีสตริงส่วนตัว Imfomation สาธารณะ (String Admin, String S) {this.account = admin; this.code = s; } โมฆะสาธารณะ setCode (รหัสสตริง) {this.code = code; } สตริงสาธารณะ getCode () {รหัสส่งคืน; } โมฆะสาธารณะ setAccont (บัญชีสตริง) {this.account = บัญชี; } สตริงสาธารณะ getAccont () {return account; -คลาสการทำงานของระบบ
Main.java
แพ็คเกจ com.gcl; นำเข้า java.util.objects; นำเข้า java.util.scanner;/*** สร้างโดย GCL เมื่อปี 2017/5/7 */คลาสสาธารณะหลัก {ส่วนตัวคงที่ int m = 0; // จำนวนวิชาส่วนตัวคงที่ int n = 0; // จำนวนนักเรียนสตริงคงที่ส่วนตัว [] a = สตริงใหม่ [50]; Imfomation แบบคงที่ส่วนตัว ac = imfomation ใหม่ ("admin", "123456"); // เริ่มต้นรหัสผ่านบัญชีครูนักเรียนคงที่ส่วนตัว su [] = นักเรียนใหม่ [100]; // อินสแตนซ์คลาสนักเรียนอาเรย์โมฆะคงที่สาธารณะหลัก (สตริง [] args) {show (); // ป้อนหน้าเริ่มต้นของระบบ} // ระบบเริ่มต้นช่องว่างแบบคงที่ส่วนตัวแสดง () { System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - System.out.println ("โปรดป้อนชื่อบัญชี:"); (! Objects.equals (B, Ac.getCode ()))) {System.out.println ("รหัสผ่านข้อผิดพลาด!"); System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - System.out.println ("----- 3. นักเรียน ข้อมูล------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - การค้นหา (1); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------- "); System.out.println (" ---------------------------------- "); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Double [] G = ใหม่ [50]; System.out.println ("หมายเลขนักเรียนมีอยู่แล้วโปรดเข้ามาอีกครั้ง:"); t = in.nextint (); i = 0; i <m; i ++) {a [i] = in.next ();}} su [n] .setproject (a); su [n]. setgrade (g); ในขณะที่ ch! = 'n' && ch! = 'n' && ch! = 'y' && ch! = 'y') {system.out.println ("อินพุตไม่ถูกต้องโปรดกลับมาอีกครั้ง:"); "); สำหรับ (int i = 0; i <n; i ++) {system.out.println (" สิ่ง "+i+" นักเรียนชื่อ: "); system.out.println (" หมายเลขนักเรียน: "+su [i] .getNumber ()+"/tname: "+su [i] เกรดคือ: "); สำหรับ (int j = 0; j <m; j ++) {system.out.println (su [i] .getProject (j)+":/t "+su [i] .getGrade (j));} system.out.println (" คะแนนเฉลี่ยของนักเรียน เมนูหลัก "); สแกนเนอร์ใน = สแกนเนอร์ใหม่ (System.in); in.next (); ครู ();} // ข้อมูลนักเรียนค้นหาพารามิเตอร์ที่ใช้เพื่อตรวจสอบว่านักเรียนหรือครูที่เข้าถึงฟังก์ชั่นการค้นหาโมฆะแบบคงที่ส่วนตัว (int jud) { System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("--- 0. กลับไปที่เมนูหลัก ----"); System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - System.out.println ("หมายเลขนักเรียน:"+su [i] .getNumber ()+"/tname:"+su [i]. getName ()+"/tage:"+su [i]. getage ()); System.out.println (su [i] .getProject (j)+":/t"+su [i] .getGrade (j)); ใน NEXT (); na = in.next (); System.out.println ("เกรดของนักเรียนคือ:"); temp = true; นักเรียน (); Scanner (System.in); System.out.println ("ไม่พบข้อมูลนักเรียน"); "+su [tem] .getNumber ()+"/tname: "+su [tem] .getName ()+"/tage: "+su [tem] .getage ()); system.out.println (" เกรดของนักเรียนคือ: "); System.out.println (su [tem] .getProject (j)+":/t"+su [tem]. getGrade (j));}; char se = ch.charat (0); System.out.println ("กลับไปที่เมนูหลัก"); System.out.println ("อินพุตใด ๆ ที่จะกลับไปที่เมนูหลัก"); num = in.nextint (); เมนูหลัก "); สแกนเนอร์ใน = ใหม่สแกนเนอร์ (System.in); in.next (); ครู ();} else {system.out.println (" ข้อมูลนักเรียนที่คุณต้องการแก้ไขมีดังนี้: "); system.out.println (" ข้อมูลนักเรียนที่คุณต้องการแก้ไข: ") "+su [tem] .getName ()+"/tage: "+su [tem] .getage ()); system.out.println (" เกรดของนักเรียนคือ: "); สำหรับ (int j = 0; j <m; j ++) {system.out.println (su [tem] System.out.println ("นักเรียนถูกแบ่งออกเป็นค่าเฉลี่ย:"+su [tem] .getAverage ()); ในขณะที่ (se! = 'n' && se! = 'n' && se! ครู (); System.out.println ("--- 3. ปรับเปลี่ยนเกรด -----"); ประสบความสำเร็จ! "); system.out.println (" คุณยังต้องแก้ไขต่อไปหรือไม่ (y/y, no/n) "); ch = in.next (); se = ch.charat (0); ในขณะที่ (se! = 'n' && se! ch = in.next (); Ag = in.nextint (); (se! = 'n' && se! = 'n' && se! = 'y' && se! = 'y') {system.out.println ("input.println (" อินพุตไม่ถูกต้องโปรดป้อนอีกครั้ง: "); ch = in.next (); se = ch.charat (0) เมนูหลัก "); ครู ();} ถ้า (se == 'y' || se == 'y') {reprens ();}} อื่นถ้า (cho == 3) {สำหรับ (int j = 0; j <m; j ++) {system.out.println (" โปรดป้อน "+su [tem] SU [TEM] .SetGrade (G); (se! = 'n' && se! = 'n' && se! ครู (); รหัสผ่าน: "); สแกนเนอร์ใน = สแกนเนอร์ใหม่ (System.in); รหัสสตริง = in.nextline (); ถ้า (! objects.equals (รหัส, ac.getCode ()))) {system.out.println (" ข้อผิดพลาดในการป้อนรหัสผ่าน! "); System.out.println ("โปรดป้อนรหัสผ่านใหม่อีกครั้ง:"); System.out.println ("การดัดแปลงรหัสผ่านสำเร็จ!");สำหรับสื่อการเรียนรู้เพิ่มเติมโปรดให้ความสนใจกับหัวข้อพิเศษ "การพัฒนาระบบการจัดการ"
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น