版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄 </b></p><p> 第一章 總體設(shè)計1</p><p> 1.1本系統(tǒng)的主要功能1</p><p> 1.2系統(tǒng)包含的類及類之間的關(guān)系1</p><p> 1.3 Java源文件及其功能1</p><p> 1.4相關(guān)文件及其功能
2、2</p><p> 第二章 詳細(xì)設(shè)計3</p><p> 2.1主類MainWindow3</p><p> 2.2類Database4</p><p> 2.3類StuBean5</p><p> 2.4類InputStudent6</p><p> 2.5類Modif
3、yStudent7</p><p> 2.6類QueryStudent8</p><p> 2.7類DeleteStudent9</p><p> 第三章 功能測試及運行效果10</p><p> 3.1 系統(tǒng)主界面10</p><p> 3.2 錄入學(xué)生信息界面11</p><
4、;p> 3.3 查詢學(xué)生信息界面11</p><p> 3.4 修改學(xué)生信息界面12</p><p> 3.5 修改學(xué)生信息界面12</p><p><b> 工作總結(jié)13</b></p><p><b> 參考文獻(xiàn)14</b></p><p>&l
5、t;b> 第一章 總體設(shè)計</b></p><p> 1.1本系統(tǒng)的主要功能 </p><p> 本系統(tǒng)是基于數(shù)據(jù)庫的學(xué)生信息管理系統(tǒng),實現(xiàn)了連接數(shù)據(jù)庫,錄入、修改、查詢、刪除學(xué)生信息的功能。</p><p> 1.2系統(tǒng)包含的類及類之間的關(guān)系</p><p> 本系統(tǒng)共包括7個Java源文件和3個輔助文件。類之間
6、的關(guān)系如圖1-1所示</p><p> 圖 1-1 類之間的關(guān)系圖</p><p> 1.3 Java源文件及其功能</p><p> 1.MainWindow.java</p><p> 該類負(fù)責(zé)創(chuàng)建學(xué)生信息管理系統(tǒng)的主窗口,該類還有main方法,程序從該類開始執(zhí)行。 </p><p> 2.Inpu
7、tStudent.java</p><p> 該類創(chuàng)建的對象是MainWindow類的重要成員之一,負(fù)責(zé)提供錄入學(xué)生基本信息的界面。 </p><p> 3.ModifyStudent.java</p><p> 該類創(chuàng)建的對象是MainWindow類的重要成員之一,負(fù)責(zé)提供修改學(xué)生基本信息的界面。</p><p> 4.Dele
8、teStudent.java</p><p> 該類創(chuàng)建的對象是MainWindow類的重要成員之一,負(fù)責(zé)提供刪除學(xué)生基本信息的界面。</p><p> 5.QueryStudent.java</p><p> 該類創(chuàng)建的對象是MainWindow類的重要成員之一,負(fù)責(zé)提供查詢學(xué)生基本信息以及打印基本信息的界面。</p><p> 6
9、.Database.java</p><p> 該類負(fù)責(zé)提供打開與關(guān)閉數(shù)據(jù)庫連接的功能。</p><p> 7.StuBean.java</p><p> 該類負(fù)責(zé)數(shù)據(jù)庫操作,包括對學(xué)生信息數(shù)據(jù)庫的添加、查詢、修改、刪除。</p><p> 1.4相關(guān)文件及其功能</p><p> 1.welcome.jpg
10、</p><p> 為主窗口的背景圖片,MainWidow需要調(diào)用該文件。 </p><p> 2.icon.jpg</p><p> 該文件是窗口最小化時的窗口圖標(biāo),MainWidow需要調(diào)用該文件。 </p><p><b> 3.專業(yè).txt</b></p><p>
11、 該文件為專業(yè)組合的組合鍵提供下拉菜單的內(nèi)容,InputStudent與ModifyStudent需要調(diào)用該文件。</p><p> 4 scmanage.mdb</p><p> 該文件為本程序數(shù)據(jù)源,負(fù)責(zé)保存學(xué)生基本信息,Database連接到該數(shù)據(jù)庫</p><p><b> 第二章 詳細(xì)設(shè)計</b></p><
12、;p> 2.1主類MainWindow</p><p> ?。?)成員變量見表2-1</p><p> ?。?)方法見表2-2</p><p> (3)源代碼見文件MainWindow.java</p><p> 2.2類Database</p><p> ?。?)成員變量見表2-3</p>
13、<p> ?。?)方法見表2-4</p><p> (3)源代碼見文件Database.java</p><p> 2.3類StuBean</p><p> ?。?)成員變量見表2-5</p><p> ?。?)方法見表2-4</p><p> (3)源代碼見文件StuBean.java</p&g
14、t;<p> 2.4類InputStudent</p><p> ?。?)成員變量見表2-5</p><p> ?。?)方法見表2-4</p><p> ?。?)源代碼見文件InputStudent.java</p><p> 2.5類ModifyStudent</p><p> (1)成員變量見表
15、2-5</p><p> ?。?)方法見表2-4</p><p> (3)源代碼見文件Modify.java</p><p> 2.6類QueryStudent</p><p> ?。?)成員變量見表2-5</p><p> ?。?)方法見表2-4</p><p> ?。?)源代碼見文件Qu
16、eryStudent.java</p><p> 2.7類DeleteStudent</p><p> ?。?)成員變量見表2-5</p><p> ?。?)方法見表2-4</p><p> ?。?)源代碼見文件DeleteStudent.java</p><p><b> 工作總結(jié)</b>&
17、lt;/p><p> 通過這次課程設(shè)計,我鍛煉了自己的動手能力,鞏固了對面向?qū)ο蟪绦蛟O(shè)計概念的理解和JAVA的運用,初步掌握J(rèn)AVA開發(fā)應(yīng)用程序的基本方法,學(xué)習(xí)了對數(shù)據(jù)庫的基本操作,能夠?qū)icrosoft Acess的表做基本處理,提高了自己綜合運用所學(xué)知識的能力。</p><p> 深刻認(rèn)識到了基本知識的重要性?,F(xiàn)在我知道了,不知道函數(shù)怎么來的,根本什么也做不了。除非照抄別人的代碼,那
18、樣也根本不可能知道功能是如何實現(xiàn)的。現(xiàn)在很有必要加強基本語法知識的學(xué)習(xí)了。JAVA應(yīng)用性很強,只有老師的講解不行,只看也不中,只有自己動手去做才會發(fā)現(xiàn)自己確實有太多的不足,許多程序看似簡單,真正去做才知道知識并沒有自己想象的那樣扎實。從而懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。其中對JAVA圖像用戶
19、界面、JAVA數(shù)據(jù)庫JDBC的運用、內(nèi)部匿名類等JAVA知識有了更深的理解與應(yīng)用。樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅。</p><p> 提高了學(xué)習(xí)計算機的興趣,增強了信心。在本次課程設(shè)計中,我遇到了很多的困難,這些困難搞得我焦頭爛額,幾度試圖放棄,但最終堅持著一一把困難克服掉了。每當(dāng)克服一個困難
20、,都非常的興奮,這些都是自己努力的結(jié)果?,F(xiàn)在,我有信心面對接下來的挑戰(zhàn),在不斷的實踐中鍛煉自己,提高自己!</p><p> 經(jīng)過幾個星期的設(shè)計和開發(fā),系統(tǒng)基本開發(fā)完畢。在本次課程設(shè)計中困難遇到不少,比如數(shù)據(jù)庫的連接,SQL語言的書寫格式,全局參數(shù)的傳遞等。由于設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,功能不夠完善等多方面問題。在這次系統(tǒng)開發(fā)的過程中,我深深體會到了做一個系統(tǒng),首先
21、進(jìn)行需求分析的重要性,了解了一個系統(tǒng)的制作,從功能分析到功能模塊分析、與其他系統(tǒng)的關(guān)系,再到數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)及各功能模塊的創(chuàng)建都需要從整體上考慮設(shè)計。這些都有待以后進(jìn)一步改進(jìn)。</p><p> 回顧起此次JAVA課程設(shè)計,我仍感慨頗多,學(xué)到了很多的東西。同時不僅鞏固了以前所學(xué)過的知識,而且還學(xué)到了很多在書本上所沒有學(xué)到過的知識。在實際設(shè)計中才發(fā)現(xiàn),書本上理論性的東西與在實際運用中的還是有一定的出入的
22、,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯誤思維。一切問題必須要靠自己一點一滴的解決,而在解決的過程當(dāng)中你會發(fā)現(xiàn)自己在飛速的提升。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 耿祥義,張躍平.Java 2實用教程(第三版)[M].北京:清華大學(xué)出版社,2006</p><p> [2] (美)霍斯
23、特曼(Horstmann C.S.)&nbs. Java2核心技術(shù)(卷Ⅱ高級特性原書第7版)/Sun公司核心技術(shù)叢書 [M].機械工業(yè)出版社, 2006</p><p> 4. 系統(tǒng)的主要源代碼</p><p> MainWindow.java</p><p> import java.awt.*;import java.awt.event.
24、*;</p><p> import javax.swing.*;import java.io.*;</p><p> public class MainWindow extends JFrame implements ActionListener {</p><p> InputStudent ins;</p><p> Modif
25、yStudent mos;</p><p> QueryStudent qus;</p><p> DeleteStudent des;// 建立菜單欄</p><p> JMenuBar bar;// 建立“系統(tǒng)管理”菜單組</p><p> JMenu menuSystem;</p><p> JMe
26、nuItem itemExit;</p><p> JMenuItem itemWel;// 建立“學(xué)生管理”菜單組</p><p> JMenu menuStu;</p><p> JMenuItem itemSearch;</p><p> JMenuItem itemAdd;</p><p> JMe
27、nuItem itemEdit;</p><p> JMenuItem itemDelete;</p><p> File file = null;</p><p> CardLayout card;</p><p> JLabel label = null;</p><p> JPanel pCenter;
28、</p><p> public MainWindow() {}// 事件處理</p><p> public void actionPerformed(ActionEvent e) {//返回歡迎界面</p><p> if(e.getSource() == itemWel){</p><p> int ok = JOptionP
29、ane.showConfirmDialog(this, "確認(rèn)返回嗎?", "確認(rèn)對話框",JOptionPane.YES_NO_OPTION);</p><p> if (ok == JOptionPane.YES_OPTION)</p><p> card.show(pCenter,"歡迎界面");</p>
30、<p><b> }//退出</b></p><p> else if (e.getSource() == itemExit) {</p><p> int n = JOptionPane.showConfirmDialog(this, "確認(rèn)退出嗎?", "確認(rèn)對話框",JOptionPane.YES_NO
31、_OPTION);</p><p> if (n == JOptionPane.YES_OPTION)</p><p> System.exit(0);} //錄入</p><p> else if (e.getSource() == itemAdd) {</p><p> ins.clearMes
32、s();</p><p> card.show(pCenter, "錄入界面");} //修改</p><p> else if (e.getSource() == itemEdit) {</p><p> mos.clearMess();</p><p> card.show(pCenter, "
33、;修改界面");}//查詢</p><p> else if (e.getSource() == itemSearch) {</p><p> qus.clearMess();</p><p> card.show(pCenter,"查詢界面");} //刪除</p><p> else
34、if (e.getSource() == itemDelete) {</p><p> card.show(pCenter, "刪除界面");}}</p><p> public static void main(String args[]) {</p><p> new MainWindow();}}</p>&l
35、t;p> Database.java</p><p> import java.sql.*;//連接數(shù)據(jù)庫的類</p><p> public class Database {</p><p> private Statement stmt=null;</p><p> ResultSet rs=null;</p>
36、<p> private Connection conn=null;</p><p> String sql;</p><p> String strurl="jdbc:odbc:scmanage";</p><p> public Database(){} //打開數(shù)據(jù)庫連接</p><p>
37、; public void OpenConn()throws Exception{</p><p> try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); </p><p> conn=DriverManager.getConnection(strurl);}</p><p> cat
38、ch(Exception e){ </p><p> System.err.println("OpenConn:"+e.getMessage());}}</p><p> //執(zhí)行SQL查詢語句,返回結(jié)果集RS</p><p> public ResultSet executeQuery(String sql){</p>&
39、lt;p> }//執(zhí)行SQL更新語句</p><p> public void executeUpdate(String sql){</p><p> stmt=null;rs=null;</p><p> try{stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,Resu
40、ltSet.CONCUR_READ_ONLY);</p><p> stmt.executeQuery(sql);conn.commit();}</p><p> catch(SQLException e){</p><p> System.err.println("executeUpdate:"+e.getMessage()); }}
41、</p><p> public void closeStmt(){</p><p> try{stmt.close();}</p><p> catch(SQLException e){System.err.println("closeStmt:"+e.getMessage()); }}//關(guān)閉數(shù)據(jù)庫連接</p>
42、<p> public void closeConn(){</p><p> try{conn.close();}</p><p> catch(SQLException ex){</p><p> System.err.println("aq.closeConn:"+ex.getMessage());}}</p
43、><p><b> //轉(zhuǎn)換編碼</b></p><p> public static String toGBK(String str){</p><p> try {if(str==null)str = "";</p><p><b> else</b></p&g
44、t;<p> str=new String(str.getBytes("ISO-8859-1"),"GBK"); }catch (Exception e) {System.out.println(e);}</p><p> return str;}}</p><p> StuBean.java</p><
45、p> import java.sql.*; import javax.swing.*; //有關(guān)學(xué)生信息數(shù)據(jù)庫操作的類</p><p> public class StuBean {String sql;</p><p> ResultSet rs = null;String sNum;String sName;</p><p> String
46、 sSex;String sMajor;String sGrade;String sBirth;</p><p> //添加學(xué)生信息 </p><p> public void stuAdd(String num, String name, String sex,String major, String grade, String birth){// 修改學(xué)生信息 <
47、;/p><p> public void stuModify(String num, String name, String sex,String major, String grade, String birth){//刪除學(xué)生信息 </p><p> public void stuDel(String num){}// 根據(jù)學(xué)號查詢學(xué)生信息 </p><p
48、> public String[] stuSearch(String num){}</p><p> QueryStudent.java</p><p> import java.awt.*;import java.awt.event.*;</p><p> import javax.swing.*;import java.util.*;</p&
49、gt;<p> public class QueryStudent extends JPanel implements ActionListener{</p><p> private static final long serialVersionUID = 1L;// 查詢界面</p><p> PrintJob pri;Graphics g = null;<
50、;/p><p> StuBean queryStu = new StuBean();</p><p> JTextField Snum,Sname,Smajor,Sgrade,Sbirth;</p><p> JRadioButton boy,girl;JButton query,print;</p><p> ButtonGroup
51、group = null;JPanel messPanel;</p><p> public QueryStudent(){}//事件處理</p><p> public void actionPerformed(ActionEvent e) {}</p><p> public void clearMess(){</p><p>
52、; Snum.setText(null);</p><p> Sname.setText(null);</p><p> Smajor.setText(null);</p><p> Sgrade.setText(null);</p><p> Sbirth.setText(null);}}</p><p>
53、; ModifyStudent.java</p><p> import java.awt.*;</p><p> import java.io.*;</p><p> import javax.swing.*;</p><p> public class ModifyStudent extends JPanel implement
54、s ActionListener{</p><p> private static final long serialVersionUID = 1L;//修改界面</p><p> StuBean modStu = new StuBean();</p><p> StuBean queryStu = new StuBean();</p><
55、;p> JTextField Snum,Sname,Sgrade,Sbirth;</p><p> JComboBox Smajor;JRadioButton boy,girl;</p><p> ButtonGroup group = null;JButton start,entry,reset;</p><p> JComboBox oldMe
56、ss;</p><p> public ModifyStudent(){</p><p> public void actionPerformed(ActionEvent e) {</p><p> String number = Snum.getText();</p><p> String rs[] = new String[
57、4];</p><p> rs = queryStu.stuSearch(number);</p><p> if(e.getSource() == start||e.getSource() == Snum){</p><p> oldMess.removeAllItems();</p><p> if(rs != null){
58、</p><p> String q = "該生信息已存在,您想修改他(她)的基本信息嗎?"JOptionPane.showMessageDialog(this,q,"警告" ,JOptionPane.QUESTION_MESSAGE);</p><p> entry.setEnabled(true);oldMess.addItem("
59、;姓名:"+rs[0]);</p><p> oldMess.addItem("專業(yè):"+rs[2]);oldMess.addItem("年級:"+rs[3]);</p><p> oldMess.addItem("生日:"+rs[4]);</p><p> if(rs[1].equal
60、s("男")) boy.setSelected(true);</p><p> else girl.setSelected(true);</p><p><b> }</b></p><p> else{entry.setEnabled(false);</p><p>
61、; JOptionPane.showMessageDialog(this,"該學(xué)號不存在無法修改!","警告", JOptionPane.WARNING_MESSAGE);</p><p> clearMess();}}</p><p> else if(e.getSource() == entry){</p><p>
62、; if(rs != null){</p><p> String m = "基本信息將被修改!";</p><p> int ok = JOptionPane.showConfirmDialog(this,m,"確認(rèn)",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);&
63、lt;/p><p> if(ok == JOptionPane.YES_OPTION){</p><p> String name = Sname.getText();String major = (String)Smajor.getSelectedItem();</p><p> String grade = Sgrade.getText();String b
64、irth = Sbirth.getText();</p><p> String sex = null;if(boy.isSelected())sex = boy.getText();</p><p> if(girl.isSelected())sex = girl.getText();</p><p> modStu.stuModify(number, n
65、ame, sex, major, grade, birth);}</p><p> else if(ok == JOptionPane.NO_OPTION){</p><p> entry.setEnabled(true);}}</p><p> else{String w = "該學(xué)號沒有基本信息,不能修改!";</p>
66、<p> JOptionPane.showMessageDialog(this, w, "警告",JOptionPane.WARNING_MESSAGE);</p><p> entry.setEnabled(false);clearMess();}}</p><p> else if(e.getSource() == reset){clearM
67、ess();entry.setEnabled(false);}}</p><p> public void clearMess(){</p><p> Snum.setText(null);Sname.setText(null);</p><p> Sgrade.setText(null);Sbirth.setText(null);</p>
68、<p> oldMess.removeAllItems();}}</p><p> InputStudent.java</p><p> import java.awt.*; import java.awt.event.*;</p><p> import javax.swing.*; import java.io.*;</p>
69、<p> public class InputStudent extends JPanel implements ActionListener{</p><p> private static final long serialVersionUID = 1L; //錄入界面</p><p> StuBean addStu = new StuBean();</p>
70、<p> StuBean queryStu = new StuBean();//設(shè)置“錄入界面”窗口</p><p> JTextField Snum,Sname,Sgrade,Sbirth;</p><p> JComboBox Smajor;JRadioButton boy,girl;</p><p> ButtonGroup grou
71、p = null;JButton entry,reset;</p><p> public InputStudent(){}//事件處理</p><p> public void actionPerformed(ActionEvent e) {}</p><p> public void clearMess(){Snum.setText(null);
72、</p><p> Sname.setText(null);Sgrade.setText(null);</p><p> Sbirth.setText(null);}}</p><p> @(#)QueryStudent.java</p><p> import java.awt.*;import java.awt.event.
73、*;</p><p> import javax.swing.*; import java.util.*;</p><p> public class QueryStudent extends JPanel implements ActionListener{</p><p> private static final long serialVersionUI
74、D = 1L;// 查詢界面</p><p> PrintJob pri; Graphics g = null;</p><p> StuBean queryStu = new StuBean();</p><p> JTextField Snum,Sname,Smajor,Sgrade,Sbirth;</p><p> JRadi
75、oButton boy,girl;JButton query,print;</p><p> ButtonGroup group = null;JPanel messPanel;</p><p> public QueryStudent(){}//事件處理</p><p> public void actionPerformed(ActionEvent
76、 e) {}</p><p> public void clearMess(){Snum.setText(null);</p><p> Sname.setText(null);Smajor.setText(null);</p><p> Sgrade.setText(null);Sbirth.setText(null);}}</p>
77、<p> DeleteStudent.java</p><p> import java.awt.*;import java.awt.event.*;import javax.swing.*;</p><p> public class DeleteStudent extends JPanel implements ActionListener{</p>
78、<p> private static final long serialVersionUID = 1L;//刪除界面</p><p> StuBean queryStu = new StuBean();</p><p> StuBean delStu = new StuBean();</p><p> JTextField Snum,Sname,
79、Smajor,Sgrade,Sbirth;</p><p> JRadioButton boy,girl;JButton del;</p><p> ButtonGroup group = null;public DeleteStudent(){}//處理事件</p><p> public void actionPerformed(ActionEven
80、t e) {</p><p> if(e.getSource() == del||e.getSource() == Snum){</p><p> String number = "";number = Snum.getText();</p><p> String rs[] = new String[4];rs = queryStu.
81、stuSearch(number);</p><p> if(rs != null){</p><p> String q = "該生信息已存在,您想刪除該生的基本信息嗎?";int yes = JOptionPane.showConfirmDialog(this,q,"確認(rèn)",JOptionPane.YES_NO_OPTION,
82、JOptionPane.QUESTION_MESSAGE);</p><p> if(yes == JOptionPane.YES_OPTION){</p><p> Sname.setText(rs[0]); Smajor.setText(rs[2]);</p><p> Sgrade.setText(rs[3]); Sbirth.setText
83、(rs[4]);</p><p> if(rs[1].equals("男"))boy.setSelected(true);</p><p> else girl.setSelected(true);</p><p> String m = "確定要刪除該學(xué)號及全部信息嗎?";</p><
84、p> int ok = JOptionPane.showConfirmDialog(this,m, "確認(rèn)",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);</p><p> if(ok == JOptionPane.YES_OPTION){</p><p> delStu.stuDel(nu
85、mber);}</p><p> else if(ok == JOptionPane.NO_OPTION){</p><p> Snum.setText(null);Sname.setText(null);Smajor.setText(null);Sgrade.setText(null);Sbirth.setText(null);}}</p><
86、p> else if(yes == JOptionPane.NO_OPTION){</p><p> Snum.setText(null); Sname.setText(null);Smajor.setText(null);Sgrade.setText(null);Sbirth.setText(null);}}</p><p> else{</p&g
87、t;<p> JOptionPane.showMessageDialog(this,"該學(xué)號不存在!","警告", JOptionPane.WARNING_MESSAGE);}}}}</p><p> 5. 系統(tǒng)測試及調(diào)試</p><p><b> ?。?)系統(tǒng)主界面</b></p><p
88、> ?。?)測試數(shù)據(jù)及運行</p><p><b> 學(xué)生信息錄入界面</b></p><p><b> (3)實際運行結(jié)果</b></p><p><b> 學(xué)生信息查詢界面</b></p><p><b> 學(xué)生信息修改界面</b><
89、;/p><p><b> 學(xué)生信息刪除界面</b></p><p><b> 4.系統(tǒng)測試結(jié)論</b></p><p> 通過測試,系統(tǒng)能正確錄入信息到數(shù)據(jù)庫中,能夠通過學(xué)好正確查找到所錄入的學(xué)生信息,并且能夠成功修改和刪除學(xué)生信息,系統(tǒng)輸出量預(yù)期的結(jié)果,因此,本系統(tǒng)成功完成了預(yù)期的目標(biāo)和任務(wù)。</p>&
90、lt;p><b> 6.用戶使用書冊</b></p><p> 在用戶正確安裝了jdk及正確設(shè)置好環(huán)境變量后,用戶通過Jcreator打開MainWindow.java 、Stubean.java 、InputStudent.java 、Database.java 、QueryStudent.java 、ModifyStuden.java 、DeleteStudent.java。編
91、譯文件后運行,此時程序運行出現(xiàn)主界面,單擊 學(xué)生管理—錄入信息將信息錄入到數(shù)據(jù)庫文件中,點擊 學(xué)生管理—查詢信息 輸入學(xué)好后可以查詢到學(xué)生信息,單擊學(xué)生管理—修改信息 輸入要修改學(xué)生的學(xué)號后可以修改學(xué)生能夠信息,單擊學(xué)生管理 –刪除信息可以刪除學(xué)生信息。</p><p> 單擊系統(tǒng)管理---中的 退出 或右上角關(guān)閉按鈕退出系統(tǒng)。 </p><p><b> 四.結(jié)論和建議&l
92、t;/b></p><p> 通過這次課程設(shè)計,我鍛煉了自己的動手能力,鞏固了對面向?qū)ο蟪绦蛟O(shè)計概念的理解和JAVA的運用,初步掌握J(rèn)AVA開發(fā)應(yīng)用程序的基本方法,學(xué)習(xí)了對數(shù)據(jù)庫的基本操作,能夠?qū)icrosoft Acess的表做基本處理,提高了自己綜合運用所學(xué)知識的能力。懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服
93、務(wù),從而提高自己的實際動手能力和獨立思考的能力。其中對JAVA圖像用戶界面、JAVA數(shù)據(jù)庫JDBC的運用、內(nèi)部匿名類等JAVA知識有了更深的理解與應(yīng)用。</p><p> 在這個學(xué)生管理系統(tǒng)的頁面設(shè)計中,也有許多的不足,頁面設(shè)計很簡單,但不夠精致,這些都需要去完善的。</p><p> 對于這個系統(tǒng)的種種不足之處需要我們更進(jìn)一步的去完善。其中的不足有待更進(jìn)一步的彌補,這些都需要在使用發(fā)
94、現(xiàn)與修改。</p><p><b> 五.參考文獻(xiàn)</b></p><p> 【1】 耿祥義,張躍平.Java 2實用教程(第三版)清華大學(xué)出版社,2006</p><p> 【2】 周亞輝 .java數(shù)據(jù)庫系統(tǒng)項目開發(fā)實踐 科學(xué)出版社,2005</p><p> 【3】 蘇俊 .java程序設(shè)計 機械工業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java課程設(shè)計報告---學(xué)生信息管理系統(tǒng)
- java課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)java課程設(shè)計
- java課程設(shè)計---學(xué)生信息管理系統(tǒng)
- java課程設(shè)計--學(xué)生信息管理系統(tǒng)
- java課程設(shè)計-學(xué)生信息管理系統(tǒng)
- java課程設(shè)計---學(xué)生信息管理系統(tǒng)
- java+mysql學(xué)生信息管理系統(tǒng)課程設(shè)計報告
- java課程設(shè)計--員工信息管理系統(tǒng)報告
- java課程設(shè)計--基于cs學(xué)生信息管理系統(tǒng)
- java圖書信息管理系統(tǒng)課程設(shè)計報告
- 學(xué)生信息管理系統(tǒng)課程設(shè)計報告
- 課程設(shè)計報告--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計報告
- 學(xué)生信息管理系統(tǒng)課程設(shè)計報告
- 學(xué)生信息管理系統(tǒng)課程設(shè)計報告
- 學(xué)生個人信息管理系統(tǒng)java課程設(shè)計
- 學(xué)生信息管理系統(tǒng)課程設(shè)計報告
- java課程設(shè)計--員工信息管理系統(tǒng)
- 高考信息管理系統(tǒng)--java課程設(shè)計
評論
0/150
提交評論