版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java綜合性實(shí)驗(yàn)學(xué)生成績(jī)治理系統(tǒng)沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告綜合性實(shí)驗(yàn)一學(xué)生成績(jī)治理系統(tǒng)班級(jí):數(shù)學(xué)092學(xué)號(hào):2021120212妁名:同艷云 實(shí)驗(yàn)儀器設(shè)備:多媒體計(jì)算機(jī).實(shí)驗(yàn)?zāi)康模涸谡莆障嚓P(guān)根底知識(shí)的根底上,學(xué)會(huì)自己設(shè)計(jì)實(shí)驗(yàn),熟練掌握J(rèn)DBC技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)或數(shù)據(jù)文件的方法、在Jav升進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的方法和步驟,熟悉Swings件特性和Actio接口并能夠恰當(dāng)運(yùn)用實(shí)現(xiàn)特定功能,會(huì)開(kāi)發(fā)多窗體應(yīng)用程序.實(shí)驗(yàn)要求:在8學(xué)時(shí)以?xún)?nèi),制作出能夠?qū)崿F(xiàn)根本功能的學(xué)生成績(jī)治理系統(tǒng).寫(xiě)出技術(shù)工作報(bào)告并附源程序.實(shí)驗(yàn)內(nèi)容及任務(wù):1進(jìn)行數(shù)據(jù)庫(kù)或數(shù)據(jù)文件設(shè)計(jì),數(shù)據(jù)分為學(xué)生信息、成績(jī)治理、信息查詢(xún)等三局
2、部;使用學(xué)生信息表、課程表兩個(gè)數(shù)據(jù)表來(lái)存放數(shù)據(jù).2選擇適當(dāng)組件進(jìn)行界面設(shè)計(jì):界面要美觀大方,具有主菜單和相應(yīng)工具欄及按鈕 ;3編寫(xiě)事件代碼:能夠?qū)崿F(xiàn)學(xué)生信息維護(hù)錄入、修改和刪除;學(xué)生信息瀏覽;按學(xué)號(hào)查詢(xún)學(xué)生信息;按姓名和所 在班級(jí)查詢(xún)學(xué)生信息;按學(xué)院名稱(chēng)查詢(xún)學(xué)生信息;按課程查詢(xún)學(xué)生成績(jī)等功能.4分析總結(jié):學(xué)生成績(jī)治理系統(tǒng)登錄查詢(xún)編輯存儲(chǔ)治理學(xué)學(xué)生生系登基統(tǒng)錄本管添刪修信理加除改息沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告1數(shù)據(jù)庫(kù)、數(shù)據(jù)表或數(shù)據(jù)文件設(shè)計(jì);1.件生根本信息表包含的信息是學(xué)生編號(hào)、學(xué)生姓名、學(xué)生性別、學(xué)生年齡、家庭住址、聯(lián)系電 話等信息,設(shè)計(jì)時(shí)注意ID字段設(shè)為主鍵,設(shè)為Int類(lèi)型,如表4.
3、1所示:表4.1學(xué)生根本信息表字段名數(shù)據(jù)類(lèi)型說(shuō)明ID Int學(xué)生編號(hào)Name Varchar(10 姓名Sex Char(1聯(lián)別Age Int年齡Address Varchar(5011住址Phone Char(闡系 1.2®級(jí)根本信息表包括學(xué)生編號(hào)、科目類(lèi)型、任課教師、所得分?jǐn)?shù),ID設(shè)為主鍵,如表4.2所示:表4.2班級(jí)根本信息信息表字段名數(shù)據(jù)類(lèi)型說(shuō)明ID Int學(xué)生編號(hào)OType Varchar(種月類(lèi)型OName Varchar(1峰教師Grade intf得分?jǐn)?shù)2.主控模塊設(shè)計(jì);2.1系統(tǒng)登錄界面,如圖4.3-4.6所示.圖4.3沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告圖4.4圖
4、4.5 2.2系統(tǒng)主界面,如圖4.6所示圖4.6 3.學(xué)生信息維護(hù)模塊設(shè)計(jì);3.1增加學(xué)生信息界面,如圖4.7所示.沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告圖4.7 3.2修改學(xué)生信息界面,如圖4,8所示圖4.8 3.3,刪除學(xué)生信息界面,如圖4,9所示沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告圖4.94.學(xué)生信息查詢(xún)模塊設(shè)計(jì);1 .1按學(xué)號(hào)查找學(xué)生信息界面,如圖4.1所示圖 4.102 .2按姓名,學(xué)號(hào)查找學(xué)生信息界面,如圖 4.1所示.沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告賽學(xué)it營(yíng)事直詢(xún)學(xué)生界面T|0W圖 4.11實(shí)驗(yàn)總結(jié):通過(guò)本次實(shí)驗(yàn)設(shè)計(jì),我對(duì)JAVA的知識(shí)又有了更深的了解,而且對(duì) Swin封面設(shè)
5、計(jì)有了更深的領(lǐng) 悟,而且更熟練使用JAVAJ口數(shù)據(jù)庫(kù)的連接,以及對(duì)簡(jiǎn)單的數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言有了些許了解,然后在編 程設(shè)計(jì)階段還是遇到了許多問(wèn)題,但是通過(guò)網(wǎng)上查詢(xún)資料,以及和同學(xué)討論這些問(wèn)題都迎刃而解 了,必須要有團(tuán)結(jié)合作精神,而且要吃苦耐勞,耐心嚴(yán)謹(jǐn),這次設(shè)計(jì)實(shí)驗(yàn)對(duì)我的知識(shí)技能和思維都 是一個(gè)很好的鍛煉.附錄1倏統(tǒng)登錄界面程序代碼import java.awt.*;import java.awt.event.*;import javax.swing.*;class WyFrame extends Frame implements ActionListenerLabel l1,l2;TextFiel
6、d t1,t2;沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告Button b1,b2;public static int k;public WyFrame()super("生治理系統(tǒng)");setBackground(Color.lightGray);setLayout(null);setSize(240,160);this.setLocationRelativeTo(null);l1=new Labei戶(hù)名,Label.CENTER);l2=new Labe格碼,Label.CENTER);t1=new TextField();t2=new TextField();b1=new B
7、utton(叭");b2=new ButtoM|"出");l1.setBounds(40,45,40,30);l2.setBounds(40,80,40,30);t1.setBounds(90,45,100,25);t2.setBounds(90,80,100,25);b1.setBounds(50,115,60,30);b2.setBounds(125,115,60,30);b1.addActionListener(this);b2.addActionListener(this);add(l1);add(l2);add(t1);add(t2);add(b1);a
8、dd(b2); this.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) dispose();System.exit(0););setVisible(true);public void actionPerformed(ActionEvent e)if(e.getSource()=b1)k=1;if(e.getSource()=b2)k=2;repaint();if(k=1)if(t1.getText().toString().trim().equals("09321104&q
9、uot;)&&t2.getText().toString().trim().equals("880902")MyMenu hyf=new MyMenu();this.setVisible(false);沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告elseif(t1.getText().toString().trim().equals("09321104")();JOptionPane.showMessageDialOgthiS用戶(hù)名不匹酉己elseJOptionPane.showMessageDialog(Ehfe,昔誤");if(k=
10、2)(dispose();System.exit(0);public class Login(public static void main(String args)(WyFrame hyf=new WyFrame();3 .系統(tǒng)主界面程序代碼(含有菜單)import java.awt*;import java.awt.event.*;import java.util.*;public class MyMenu extends Frame implements ActionListener(public MyMenu()(super("生治理系統(tǒng)");setSize(400
11、,300);setBackground(Color.lightGray);setVisible(true);setLocationRelativeTo(null);this.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)dispose();System.exit(0););Menu file=new Menu件)MenuItem exit=new MenuIiMm");沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告file.add(exit);Menu student=new Men由信
12、息治理");MenuItem ins=new MenuItem(學(xué)生信息)MenuItem del=new MenuItem(學(xué)生信息)MenuItem upd=new MenuItem(學(xué)生信息)MenuItem sel=new MenuIiSm(學(xué)生信息)student.add(ins);student.add(del);student.add(upd);student.add(sel);MenuBar hyf=new MenuBar();hyf.add(file);hyf.add(student);setMenuBar(hyf);exit.addActionListener(t
13、his);ins.addActionListener(this);del.addActionListener(this);upd.addActionListener(this);sel.addActionListener(this);public void actionPerformed(ActionEvent e)String strCmd=e.getActionCommand();if(strCmd.equa做出")System.exit(0);if(strCmd.equal塘加學(xué)生信息")Insert ins=new Insert();if(strCmd.equal蜘
14、除學(xué)生信息")Insert del=null;if(strCmd.equal隧改學(xué)生信息")Update upd=new Update();if(strCmd.equal青詢(xún)學(xué)生信息")Select sel=new Select();)repaint();)4 .添加學(xué)生信息界面程序代碼import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;public class Insert extends Frame implements ActionListener
15、 ,ItemListenerCheckboxGroup cg=new CheckboxGroup();Label l1,l2,l3,l4,l5,l6,l7;沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告TextField t1,t2,t3,t4,t5,t6,t7;Button b1,b2;Checkbox c1,c2;public static Student hyf;public static String a1,a2,a3,a4,a5,a6,a7;public Insert()super添加學(xué)生信息界面");setBackground(Color.lightGray);setLayout(
16、null);l1=new Labet名,Label.CENTER);l2=new Labe 能另吐Label.CENTER);l3=new Labe審生日期",Label.CENTER);l4=new Lab玳號(hào),Label.CENTER);l5=new LabeW算機(jī)成績(jī),Label.CENTER);l6=new Lab嗽語(yǔ)成績(jī)",Label.CENTER);l7=new Lab函學(xué)成績(jī)",Label.CENTER);c1=new CheckbOXCg,true);c2=new CheckbOX(Cg,false);c1.addItemListener(this
17、);c2.addItemListener(this);t1=new TextField();t2=new TextField();t3=new TextField();t4=new TextField();t5=new TextField();t6=new TextField();t7=new TextField();b1=new Butt確處");b2=new ButtoM|'出");b1.addActionListener(this);b2.addActionListener(this);add(l1);add(t1);add(l2);add(t2);add(l
18、3);add(t3);add(l4);add(t4);add(l5);add(t5);add(l6);add(t6);add(l7);add(t7);add(b1);add(b2);add(c1);add(c2);l1.setBounds(40,60,70,30);l2.setBounds(40,90,70,30);l3.setBounds(40,120,70,30);l4.setBounds(40,150,70,30);l5.setBounds(40,180,70,30);l6.setBounds(40,210,70,30);沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告l7.setBounds(40
19、,240,70,30);t1.setBounds(120,60,100,30);c1.setBounds(120,90,50,30);c2.setBounds(170,90,50,30);t3.setBounds(120,120,100,30);t4.setBounds(120,150,100,30);t5.setBounds(120,180,100,30);t6.setBounds(120,210,100,30);t7.setBounds(120,240,100,30);b1.setBounds(100,280,80,30);b2.setBounds(200,280,80,30);c1.se
20、tState(true);a2='男";addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)(dispose();System.exit(0););關(guān)閉窗口setSize(400,350);setLocationRelativeTo(null);setVisible(true);public void itemStateChanged(ItemEvent e)(if(e.getItemSelectable()=c1)a2='男";if(e.getItemSe
21、lectable()=c2)a2='女"public void actionPerformed(ActionEvent e)(String strCmd=e.getActionCommand();if(strCmd.equa做出") this.hide();if(strCmd.equa蹴定)a1=t1.getText();char c1=a2.toCharArray();a3=t3.getText();a4=t4.getText();a5=t5.getText();a6=t6.getText();a7=t7.getText();hyf.setcompScore( I
22、nteger.parseInt(a5.trim();hyf.setengScore(Integer.parseInt(a6.trim();沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告hyf.setmathScore(Integer.parseInt(a7.trim();repaint();5 .修改學(xué)生記錄界面程序代碼import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;public class Update extends Frame implements ActionListener La
23、bel l1,l2,l3,l4,l5,l6,l7;TextField t1,t2,t3,t4,t5,t6,t7;Button b1,b2;public static String a1,a2,a3,a4,a5,a6,a7;public Update()supe型生治理增加學(xué)生界面");setBackground(Color.lightGray);setLayout(null);l1=new Labet名,Label.CENTER);l2=new Labe 能另吐Label.CENTER);l3=new Labe審生日期,Label.CENTER);l4=new Lab玳號(hào),Label
24、.CENTER);l5=new LabeW算機(jī)成績(jī),Label.CENTER);l6=new Lab嗽語(yǔ)成績(jī)",Label.CENTER);l7=new Lab函學(xué)成績(jī)",Label.CENTER);t1=new TextField();t2=new TextField();t3=new TextField();t4=new TextField();t5=new TextField();t6=new TextField();t7=new TextField();b1=new Butt確處");b2=new ButtoM|'出");b1.addAc
25、tionListener(this);b2.addActionListener(this);add(l1);add(t1);add(l2);add(t2);add(l3);add(t3);add(l4);add(t4);add(l5);add(t5);add(l6);add(t6);add(l7);add(t7);add(b1);add(b2);沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告l1.setBounds(40,60,70,30);l2.setBounds(40,90,70,30);l3.setBounds(40,120,70,30);l4.setBounds(40,150,70,30);l5
26、.setBounds(40,180,70,30);l6.setBounds(40,210,70,30);l7.setBounds(40,240,70,30);t1.setBounds(120,60,100,30);t2.setBounds(120,90,100,30);t3.setBounds(120,120,100,30);t4.setBounds(120,150,100,30);t5.setBounds(120,180,100,30);t6.setBounds(120,210,100,30);t7.setBounds(120,240,100,30);b1.setBounds(100,280
27、,80,30);b2.setBounds(200,280,80,30);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)dispose();System.exit(0););關(guān)閉窗口setSize(400,350);setLocationRelativeTo(null);setVisible(true);public void actionPerformed(ActionEvent e)String strCmd=e.getActionCommand();if(strCmd.equals|
28、出") this.hide();if(strCmd.equa蹴定)a1=t1.getText();String a2=t2.getText();char c1=a2.toCharArray();a3=t3.getText();a4=t4.getText();a5=t5.getText();a6=t6.getText();a7=t7.getText();I=a1;Insert.hyf.sex=c10;Insert.hyf.birthday=a3;Insert.hyf.number=a4;沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告Insert.hyf.setcomp
29、Score( Integer.parseInt(a5.trim();Insert.hyf.setengScore(Integer.parseInt(a6.trim();Insert.hyf.setmathScore(Integer.parseInt(a7.trim();)repaint();)6 .查找學(xué)生記錄界面程序設(shè)計(jì)import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;public class Select extends Frame implements ActionListe
30、ner Label 11,12,13,14,15,16,17,18,19,110;TextField t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;Button b1,b2;public Select()super("生治理查詢(xún)學(xué)生界面");setBackground(Color.lightGray);setLayout(null);l1=new Labet名,Label.CENTER);l2=new Labe 能另吐Label.CENTER);l3=new Labe審生日期,Label.CENTER);l4=new Lab玳號(hào),Label.CENTER);
31、l5=new LabeW算機(jī)成績(jī),Label.CENTER);l6=new Lab嗽語(yǔ)成績(jī)",Label.CENTER);l7=new Lab嗽學(xué)成績(jī)",Label.CENTER);l8=new Labe大值,Label.CENTER);l9=new Labe小值,Label.CENTER);l10=new Lab或均值",Label.CENTER);t1=new TextField();t2=new TextField();t3=new TextField();t4=new TextField();t5=new TextField();t6=new TextFi
32、eld();t7=new TextField();t8=new TextField();t9=new TextField();t10=new TextField();b1=new ButtOS(Sj");b2=new ButtoM|'出");b1.addActionListener(this);沈陽(yáng)理工大學(xué)應(yīng)用技術(shù)學(xué)院綜合實(shí)驗(yàn)報(bào)告b2.addActionListener(this);add(l1);add(t1);add(l2);add(t2);add(l3);add(t3);add(l4);add(t4);add(l5);add(t5);add(l6);add(t
33、6);add(l7);add(t7);add(b1);add(b2);add(t8);add(t9);add(t10);add(l8);add(l9);add(l10);l1.setBounds(40,60,70,30);l2.setBounds(40,90,70,30);l3.setBounds(40,120,70,30);l4.setBounds(40,150,70,30);l5.setBounds(40,180,70,30);l6.setBounds(40,210,70,30);l7.setBounds(40,240,70,30);l8.setBounds(40,270,70,30);l9.setBounds(40,300,70,30);l10.setBounds(40,330,70,30);t1.setBounds(120,60,100,30);t2.setBounds(12
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- unit 6 meet my family山東省肥城市白莊礦學(xué)校
- 工程加盟勞務(wù)分包合同
- 會(huì)議服務(wù)合同標(biāo)準(zhǔn)格式
- 農(nóng)產(chǎn)品配送合同
- 婚禮慶典禮儀服務(wù)委托合同
- 拆墻工程中的勞務(wù)分包合同注意事項(xiàng)
- 企業(yè)單位保安保潔合同
- 鋼筋采購(gòu)合同
- 新員工培養(yǎng)工作總結(jié)
- 2.6除數(shù)是小數(shù)的小數(shù)除法(3) (教學(xué)課件)五年級(jí)數(shù)學(xué)上冊(cè) 滬教版
- 英國(guó)歐陸2604中英文中文手冊(cè)
- 腫瘤內(nèi)科 科室發(fā)展規(guī)劃
- 部編版語(yǔ)文七上 第1單元 專(zhuān)項(xiàng)訓(xùn)練-寫(xiě)景散文閱讀
- 建筑工程項(xiàng)目勞務(wù)實(shí)名制管理方案
- 給水系統(tǒng)改造工程施工方案及技術(shù)措施
- 天津港錨地參數(shù)
- 腰痛的診斷與鑒別診斷ppt課件
- 工程制圖--尺寸標(biāo)注
- What’s-the-best-movie-theater知識(shí)點(diǎn)詳解〔優(yōu)秀篇〕
- 0~9數(shù)字書(shū)寫(xiě)規(guī)范練習(xí)貼
- 淋巴細(xì)胞亞群課件
評(píng)論
0/150
提交評(píng)論