Contoh -contoh dalam artikel ini berbagi dengan Anda kode spesifik implementasi Java dari sistem manajemen siswa untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
paket bookDemo_1; impor javax.swing.*; impor java.awt.*; impor java.awt.event.*; tes kelas publik {public static void main (string [] args) {studentys stusys = baru siswa ("sistem manajemen siswa"); stusys.initwin (); }} class Studentys memperluas jframe {private jpanel p1, p2, p3, combop; Tab Jtabbedpane Pribadi; wadah wadah pribadi; Private Jbutton B1, B2; Pendengar pendengar pribadi; label pribadi Namelabel; label pribadi Gradelabel; Label Private Showlabel; TextName JTextfield Private; Private JTextfield TextGrade; Textarea Private Showgradearea; / * * Temukan * */ label private labelLabel; Private JTextField SearchText; Private Jbutton Sbut; Private JTextField HasilText; nama string pribadi []; Grade Private String []; / * * Sortir * */ Textarea pribadi showTextArea; private jbutton sortbut; Private int countnum = 0; Private Jbutton Clearbut; Siswa Publik (String str) {super (str); this.name = string baru [100]; this.grade = string baru [100]; pendengar = pendengar baru (); tab = JtabbedPane baru (jtabbedpane.top); // wadah wadah = this.getLayeredpane (); // Panel Objek Combop = JPanel baru (); p1 = jpanel baru (); p2 = jpanel baru (); p3 = jpanel baru (); b1 = jbutton baru ("penambahan konfirmasi"); b2 = jbutton baru ("penambahan tarik"); namelabel = label baru ("name"); gradelabel = label baru ("skor"); showlabel = label baru ("Catatan saat ini adalah nol!"); TextName = JTextField baru (15); TextGrade = JTextField baru (15); showgradearea = new TexTarea (); / * * Cari * */ SearchLabel = label baru ("Silakan masukkan nama:"); searchText = JTextField baru (15); sbut = jbutton baru ("konfirmasi pencarian"); resultText = JTextField baru (15); / * * Sortir * */ showTextArea = TextArea baru (); sortbut = jbutton baru ("penyortiran"); clearbut = new jbutton ("Clear Data"); } public void initwin () {this.setBounds (300, 300, 500, 400); this.addwindowlistener (windowAdapter baru () {public void windowclosing (windowevent e) {super.windowclosing (e); system.exit (0);}}); tata letak (); this.setVisible (true); } private void layoutWin () {tab.add (p1, "input skor"); tab.add (p2, "skor kueri"); tab.add (p3, "skor sorting"); Combop.Add (Jlabel baru ("Sistem Manajemen Informasi Siswa")); container.setLayout (borderlayout baru ()); container.add (combop, borderlayout.north); container.add (tab, borderlayout.center); Wadah con1 = wadah baru (); con1.setLayout (flowlayout baru ()); con1.add (namelabel); con1.add (TextName); Con1.Add (Gradelabel); con1.add (TextGrade); p1.add (Con1, borderlayout.north); p1.add (con1); p1.add (showgradearea); Wadah con2 = wadah baru (); con2.setLayout (flowlayout baru ()); Con2.Add (B1); Con2.Add (B2); con2.add (showlabel); p1.add (con2); b1.addactionListener (pendengar); b2.addactionListener (pendengar); / * * Temukan tata letak * */ container con3 = wadah baru (); con3.setLayout (flowlayout baru ()); Con3.Add (SearchLabel); con3.Add (SearchText); con3.add (sbut); p2.add (con3, borderlayout.north); sbut.addactionListener (pendengar); P2.Add (hasil Hasil); / * * Urutkan tata letak * */ p3.add (showTextArea); p3.add (sortbut); p3.add (clearbut); sortbut.addactionListener (pendengar); clearbut.addactionListener (pendengar); } / * * Kelas internal java mengimplementasikan antarmuka ActionListener * * / kelas pendengar mengimplementasikan ActionListener {@Override public void actionPerformed (ActionEvent e) {if (e.getSource () == B1) {if ((TextName.gEptext (). Equals (")) || showlabel.setText ("Tambahkan gagal (nama, nilai tidak dapat tersedia)!"); } else {name [countnum] = textName.getText (); grade [countnum] = textgrade.getText (); countnum ++; String area="Add successfully, there are currently "+countNum+" records; showLabel.setText(area); sortMess(false); textName.setText(""); textGrade.setText(""); } } if(e.getSource()==b2){ if(countNum>0){ countNum--; String area="Retraction successfully, there are currently "+countNum+" catatan; showlabel.settext (area); sortmess (false); }} if (e.getSource () == sbut) {if (! SearchText.getText (). Equals ("")) {searchMess (searchText.getText ()); }} if (e.getSource () == sortbut) {sortmess (true); } if (e.getSource () == clearbut) {if (! showTextArea.getText (). equals ("")) {showTextArea.setText (""); }}} public void sortMess (tanda boolean) {// tODO Metode yang dihasilkan otomatis if if (Sign) {for (int i = 0; i <countnum; i ++) {for (int j = i+1; j <countnum; j ++) {if (integer.parseint (grade i] <i] <integ (i] <integ) {ife.parseint (grade. S1 = Nama [i]; S2 = grade [i]; nama [i] = name [j]; grade [i] = grade [j]; nama [j] = s1; grade [j] = s2; }}}}} else {if (! showgradearea.gettext (). equals ("")) {showgradearea.setText (""); }} untuk (int i = 0; i <countnum; i ++) {string content = "name:"+name [i]+"/t"+"skor"+grade [i]; if (Sign) showTextArea.append (konten+"/n"); lain showgradearea.append (konten+"/n"); }} public void SearchMess (String n) {// TODO Metode yang dihasilkan otomatis Stub untuk (int i = 0; i <countnum; i ++) {if (name [i] .Equals (n)) {string content = "name:"+name [i]+","+"skor"+grade [i]; resultText.setText (konten); kembali; }} resultText.setText ("Siswa ini tidak ditemukan!"); }}}}Untuk materi pembelajaran lebih lanjut, harap perhatikan topik khusus "pengembangan sistem manajemen".
Di atas adalah semua tentang artikel ini, saya harap akan sangat membantu bagi semua orang untuk belajar pemrograman Java.