版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 報(bào) 告</p><p> 課程設(shè)計(jì)名稱:學(xué)生成績(jī)管理系統(tǒng)</p><p> 系 : </p><p> 學(xué)生姓名: ***** </p><p> 班 級(jí): 計(jì)算機(jī)(3)班 </p><p>
2、 學(xué) 號(hào): ************ </p><p> 成 績(jī): </p><p> 指導(dǎo)教師: **** </p><p> 開課時(shí)間:2010-2011學(xué)年 2 學(xué)期</p><p><b> 一.設(shè)計(jì)題目</b>
3、</p><p><b> 學(xué)生成績(jī)管理系統(tǒng)</b></p><p><b> 二.主要內(nèi)容</b></p><p> 學(xué)生成績(jī)管理系統(tǒng)從功能上劃分可分為以下幾大模塊:</p><p><b> 1.學(xué)生信息管理</b></p><p> 學(xué)生
4、信息管理模塊:設(shè)置學(xué)生基本信息,并可以對(duì)學(xué)生信息進(jìn)行添加、修改、刪除。</p><p><b> 2.課程信息管理</b></p><p> 課程信息管理:設(shè)置課程號(hào),課程名,任課教師等課程信息,并可以對(duì)課程信息進(jìn)行添加、修改、刪除。</p><p><b> 3.學(xué)生成績(jī)管理</b></p><
5、;p> 成績(jī)信息管理模塊:設(shè)置成績(jī)信息,并可以對(duì)成績(jī)信息進(jìn)行添加、修改、刪除。</p><p> 還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫(kù)里的學(xué)生基本成績(jī)信息的修改、刪除等。輸出查詢的學(xué)生成績(jī)信息,并對(duì)學(xué)生成績(jī)總分,平均分等進(jìn)行統(tǒng)計(jì)。</p><p><b> 三.具體要求</b></p><p> 1.具有良好的系統(tǒng)性能,友好的用戶界面
6、</p><p> 2.較高的處理效率,便于使用和維護(hù)</p><p> 3.采用成熟的技術(shù)開發(fā),是系統(tǒng)具有較高的技術(shù)水平和較長(zhǎng)的生命周期</p><p> 4.系統(tǒng)盡可能簡(jiǎn)化重復(fù)工作,提高工作效率簡(jiǎn)化數(shù)據(jù)查詢、降低統(tǒng)計(jì)難度</p><p><b> 四.進(jìn)度安排</b></p><p>
7、<b> 五.成績(jī)?cè)u(píng)定</b></p><p><b> 正文</b></p><p> 系統(tǒng)的需求分析和功能設(shè)計(jì)</p><p> 需求分析:該學(xué)生成績(jī)管理系統(tǒng)的開發(fā)是為了能夠讓用戶方便、快速的查找有關(guān)于一些學(xué)生的基本信息。同時(shí)該學(xué)生成績(jī)管理系統(tǒng)的建立也要要求能夠節(jié)約用戶時(shí)間和節(jié)約系統(tǒng)資源等。該系統(tǒng)是由以下幾部分
8、組成:系統(tǒng)管理、學(xué)生管理、課程管理、成績(jī)管理和信息管理。在系統(tǒng)管理功能中有退出功能;學(xué)生成績(jī)管理功能中有增加學(xué)生、修改學(xué)生和刪除學(xué)生;課程管理功能中有增加課程、修改課程和刪除課程;成績(jī)管理功能中成績(jī)?cè)黾雍统煽?jī)修改;信息管理功能中學(xué)生信息查詢、課程信息查詢和成績(jī)查詢。在查詢功能中還有一些子功能。</p><p><b> 功能設(shè)計(jì):</b></p><p><b
9、> 1.系統(tǒng)功能結(jié)構(gòu)</b></p><p> 學(xué)生成績(jī)管理系統(tǒng)分為3大功能模塊,分別為:學(xué)生信息管理、課程管理、成績(jī)管理。系統(tǒng)各個(gè)部分及其包括的具體功能模塊如圖1所示。</p><p> 圖1 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b> 2.數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> (1) 數(shù)據(jù)庫(kù)
10、概念結(jié)構(gòu)設(shè)計(jì)</p><p><b> 局部E-R圖</b></p><p> 學(xué)生實(shí)體圖:共有6中屬性,包括學(xué)號(hào)、姓名、性別、出生日期、專業(yè)、籍貫等6種屬性,如圖2所示。</p><p> ②課程實(shí)體圖,課程信息實(shí)體共有3種屬性,包括課程號(hào),課程名,任課教師等3種屬性,如圖3所示。</p><p><b&g
11、t; 圖3課程實(shí)體圖</b></p><p> ?、鄢煽?jī)實(shí)體圖,成績(jī)信息實(shí)體共有3種屬性,包括學(xué)生學(xué)號(hào),課程名稱,平考試成績(jī),成績(jī)信息實(shí)體圖如圖4所示。</p><p><b> 圖4成績(jī)信息實(shí)體圖</b></p><p> 系統(tǒng)E-R圖如圖5所示</p><p> (2) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)<
12、/p><p> 本系統(tǒng)采用ACCESS數(shù)據(jù)庫(kù),各數(shù)據(jù)表結(jié)構(gòu)如下:</p><p> ①學(xué)生信息表: 如表1所示</p><p><b> 表1 學(xué)生信息表</b></p><p> ?、谡n程信息表: 如表2所示</p><p><b> 表2 課程信息表</b></
13、p><p> ?、鄢煽?jī)信息表: 如表3所示</p><p><b> 表3 成績(jī)信息表</b></p><p><b> 2、源程序及注釋</b></p><p> ?。?)增加學(xué)生代碼中主要代碼如下:</p><p> public void actionPerforme
14、d(ActionEvent e) </p><p> {if(e.getSource()==clearInfo) //設(shè)置清空按鈕功能</p><p> {sNum.setText("");</p><p> sBirth.setText("");</p><p> sMajor.setT
15、ext("");</p><p> sHome.setText("");</p><p> sName.setText("");</p><p><b> }</b></p><p> else if(e.getSource()==addInfo) /
16、/設(shè)置增加按鈕功能</p><p> { String xh=sNum.getText();</p><p> String xm=sName.getText();</p><p> String xb;</p><p> if(xb1.isSelected()) //判斷所選人的性別</p><p&
17、gt;<b> xb="男";</b></p><p><b> else</b></p><p><b> xb="女";</b></p><p> String csrq=sBirth.getText();</p><p>
18、 String zy=sMajor.getText();</p><p> String jg=sHome.getText();</p><p> if(xh.equals(""))</p><p> JOptionPane.showMessageDialog(this,"學(xué)號(hào)不能為空!!!!","操作提&qu
19、ot;,JOptionPane.ERROR_MESSAGE); //創(chuàng)建學(xué)號(hào)不能為空提示信息框</p><p> else if(xm.equals(""))</p><p> JOptionPane.showMessageDialog(this,"姓名不能為空!!!!","操作提示",JOptionPane.ERROR_
20、MESSAGE); //創(chuàng)建姓名不能為空提示信息框</p><p> try //用來(lái)捕獲異常</p><p> { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); </p><p> String url="jdbc:od
21、bc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb"; //連接student數(shù)據(jù)庫(kù)</p><p> Connection con=DriverManager.getConnection(url); //建立連接</p><p> Statement stm=con.createStatement()
22、; //創(chuàng)建Statement對(duì)象</p><p> //創(chuàng)建添加學(xué)生sql語(yǔ)句</p><p> String str="insert into xs(xh,xm,xb,csrq,zy,jg) values('"+xh+"','"+xm+"','"+xb+"',
23、39;"+csrq+"','"+zy+"','"+jg+"')";</p><p> int rs=stm.executeUpdate(sqlstr); //更新數(shù)據(jù)庫(kù)記錄</p><p> if(rs>0) //判斷記錄是否添
24、加</p><p> {JOptionPane.showMessageDialog(this,"恭喜你,學(xué)生信息添加成功!!!!!","提示",JOptionPane.INFORMATION_MESSAGE); //創(chuàng)建信息添加成功提示框</p><p><b> }</b></p><p> co
25、n.close(); // 關(guān)閉結(jié)果集</p><p> stm.close(); //關(guān)閉語(yǔ)句</p><p><b> }</b></p><p> catch(Exception E) //用來(lái)處理異常</p><p><b
26、> {</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> public static void main(String arg[]) //
27、創(chuàng)建主函數(shù)</p><p> {new StuInfo(); //調(diào)用StuInfo()方法</p><p><b> }</b></p><p><b> }</b></p><p> (2).修改學(xué)生代碼中主要部分代碼如下:<
28、/p><p> public void actionPerformed(ActionEvent ae)</p><p> { if(ae.getSource()==btnClear) //設(shè)置取消按鈕功能</p><p> {sNum.setText("");</p><p> sNum.requestFocus
29、();</p><p><b> }</b></p><p> else if(ae.getSource()==btnOk) //設(shè)置確定按鈕功能</p><p> {String xh=sNum.getText();</p><p> if(xh.equals(""))</p>
30、<p> JOptionPane.showMessageDialog(this,"學(xué)號(hào)不能為空!","警告",JOptionPane.ERROR_MESSAGE); 創(chuàng)建提示信息框</p><p><b> else</b></p><p> {StuInfo newst=new StuInfo();&l
31、t;/p><p> newst.sNum.setText(xh);</p><p> newst.sNum.setEnabled(false); //把學(xué)號(hào)文本框禁用</p><p> newst.addInfo.setEnabled(false); //把增加按鈕設(shè)置為禁用</p><p> newst.modify
32、Info.setEnabled(true); //把修改按鈕設(shè)置為可用</p><p> newst.deleteInfo.setEnabled(false); //把刪除按鈕設(shè)置為禁用</p><p><b> try</b></p><p> { Class.forName("sun.jdbc.odbc.JdbcOdb
33、cDriver"); </p><p> String url= "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb";//連接student數(shù)據(jù)庫(kù)</p><p> Connection con=DriverManager.getConnection(url);
34、//建立連接</p><p> Statement stm=con.createStatement();//創(chuàng)建Statement對(duì)象</p><p> String sql ="select * from xs where xh='"+xh+"'"; //按學(xué)號(hào)查詢學(xué)生表中所有數(shù)據(jù)</p><p> R
35、esultSet rs= stm.executeQuery(sql); //執(zhí)行sql操作</p><p> while(rs.next()) //循環(huán)執(zhí)行數(shù)據(jù)庫(kù)中每條記錄</p><p> {newst.sNum.setText(rs.getString("xh")); // 獲取xh字段</p><p> newst.
36、sName.setText(rs.getString("xm")); // 獲取xm字段</p><p> if(rs.getString("xb").equals("男")) //獲取xb字段,判斷所選性別</p><p> newst.xb1.setSelected(true); </p>
37、<p><b> else</b></p><p> newst.xb2.setSelected(true);</p><p> newst.sMajor.setText(rs.getString("zy"));</p><p> newst.sHome.setText(rs.getString(&quo
38、t;jg"));</p><p><b> }</b></p><p> int n=stm.executeUpdate(sql); // 執(zhí)行sql更新命令</p><p> if(n>0) //判斷是否修改數(shù)據(jù)庫(kù)</p><p> JOptionPane.showMessag
39、eDialog(null,"成功修改一條新的紀(jì)錄!");</p><p><b> else</b></p><p> JOptionPane.showMessageDialog(null, "更新失敗", "錯(cuò)誤", JOptionPane.ERROR_MESSAGE); </p><
40、;p> con.close(); //關(guān)閉結(jié)果集</p><p> stm.close(); //關(guān)閉語(yǔ)句</p><p><b> }</b></p><p> catch(Exception e)</p><p> {System.out.println(e); //輸出信息<
41、;/p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> } </p><p> public static void main(String[] ar
42、gs) //創(chuàng)造主函數(shù)</p><p> { new xiugai(); //調(diào)用xiugai()方法</p><p><b> }</b></p><p><b> }</b></p><p> (3).學(xué)生刪除代碼中主要部分代碼:</p>&l
43、t;p> public void actionPerformed(ActionEvent e) </p><p> {if(e.getSource()==button) //設(shè)置刪除按鈕</p><p><b> {</b></p><p><b> try</b></p><p
44、> {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); </p><p> String url= "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb"; //連接student數(shù)據(jù)庫(kù)</p><p>
45、 Connection conn=DriverManager.getConnection(url);//建立連接</p><p> Statement stmt=conn.createStatement(); //創(chuàng)建Statement對(duì)象</p><p> String sqlstr ="delete from xs where xh='"+sHom
46、e.getText()+"'";//創(chuàng)建刪除從xs表中刪除語(yǔ)句</p><p> int result= stmt.executeUpdate(sqlstr); //執(zhí)行更新命令</p><p> if (result>0) //判斷是否刪除</p><p> {JOptionPane.showMessageDialog(
47、this,"學(xué)生刪除成功!","提示",JOptionPane.INFORMATION_MESSAGE);</p><p><b> }</b></p><p> conn.close(); // 關(guān)閉結(jié)果集</p><p> stmt.close(); //關(guān)閉語(yǔ)句</p>
48、<p><b> }</b></p><p> catch(Exception E)</p><p><b> {</b></p><p><b> } </b></p><p><b> }</b></p>&
49、lt;p><b> }</b></p><p> public static void main(String arg[]) //創(chuàng)建主函數(shù)</p><p> {new scstudent(); //調(diào)用scstudent()方法</p><p><b> }</
50、b></p><p><b> }</b></p><p> 3、運(yùn)行示例及結(jié)果分析</p><p><b> (1).主界面</b></p><p> 結(jié)果分析:該界面是學(xué)生成績(jī)管理系統(tǒng)的主界面,從這界面可以看出有幾個(gè)功能系統(tǒng)。</p><p><b&g
51、t; ?。?).添加界面</b></p><p> 結(jié)果分析:在學(xué)生信息中輸入相應(yīng)的信息后按增加按鈕就會(huì)出現(xiàn)恭喜你,學(xué)生信息添加成功。</p><p> 如果在輸入信息時(shí),沒(méi)有輸入相應(yīng)的學(xué)號(hào)和姓名,則會(huì)出現(xiàn)相應(yīng)的提示框提示學(xué)號(hào)和姓名不能為空。</p><p><b> ?。?).修改界面</b></p><p
52、> 結(jié)果分析:在信息框中輸入課程號(hào),按確定按鈕則會(huì)跳出相應(yīng)的課程信息框,如果數(shù)據(jù)庫(kù)中有這一課程號(hào),則會(huì)把相應(yīng)的信息顯示出來(lái),否則只會(huì)顯示課程號(hào)。</p><p><b> (4).刪除界面</b></p><p> 結(jié)果分析:在信息框中輸入要?jiǎng)h除的學(xué)生學(xué)號(hào)按確定按鈕,如果所輸入的學(xué)號(hào)在數(shù)據(jù)庫(kù)中存在,則會(huì)跳出學(xué)生刪除成功提示框,否則按確定按鈕無(wú)效。</
53、p><p><b> (5).查詢界面</b></p><p> 結(jié)果分析:此結(jié)果會(huì)從所有的顯示數(shù)據(jù)中被提取出來(lái),并不是只顯示查詢結(jié)果。</p><p> 4、調(diào)試和運(yùn)行程序過(guò)程中產(chǎn)生的問(wèn)題及采取的措施</p><p> ?。?).在調(diào)試程序時(shí)在定義公共類是出現(xiàn)問(wèn)題,導(dǎo)致錯(cuò)誤的原因是類名和java文件名不同,只要pub
54、lic去掉或把java文件名修改成與類名一致。</p><p> ?。?).在調(diào)試課程增加程序時(shí),調(diào)試結(jié)果沒(méi)有顯示錯(cuò)誤,但在運(yùn)行時(shí)增加功能沒(méi)有實(shí)現(xiàn),導(dǎo)致錯(cuò)誤的原因可能是數(shù)據(jù)庫(kù)問(wèn)題,查找數(shù)據(jù)庫(kù)代碼和數(shù)據(jù)庫(kù)中相應(yīng)的表發(fā)現(xiàn)課程表中沒(méi)有xm這一字段,代碼中出現(xiàn)了,刪除這一字段即可。</p><p> ?。?).在調(diào)試主函數(shù)代碼時(shí)會(huì)出現(xiàn)一些找不到符號(hào)的問(wèn)題,有可能時(shí)你調(diào)用的子函數(shù)不在同一個(gè)文件下,也
55、有可能是你調(diào)用的子函數(shù)不存在,還有可能是子函數(shù)沒(méi)有調(diào)試和運(yùn)行。要想解決問(wèn)題只要把相應(yīng)的java文件放在同一個(gè)文件下或創(chuàng)建相應(yīng)的子函數(shù)還可以把那些子函數(shù)調(diào)試和運(yùn)行一邊,再調(diào)試主函數(shù)即可。</p><p> ?。?).在調(diào)試和運(yùn)行后界面中出現(xiàn)的文字不全和文本框大小與窗體大小不搭調(diào),導(dǎo)致的原因是標(biāo)簽和文本框大小沒(méi)有設(shè)置好。只要重新設(shè)置一下大小即可。</p><p> 5、對(duì)系統(tǒng)相關(guān)功能的討論、
56、分析,改進(jìn)設(shè)想</p><p> 該學(xué)生成績(jī)管理系統(tǒng)的建立主要分為系統(tǒng)管理、學(xué)生管理、課程管理、成績(jī)管理和信息管理。在這幾個(gè)系統(tǒng)功能中有些功能的實(shí)現(xiàn)是運(yùn)用繼承JFrame類和實(shí)現(xiàn)監(jiān)聽器ActionListener來(lái)實(shí)現(xiàn)的。為了更好的實(shí)現(xiàn)功能可以創(chuàng)建構(gòu)造函數(shù)來(lái)實(shí)現(xiàn)初始化。同時(shí)也可以創(chuàng)造方法通過(guò)方法調(diào)用來(lái)實(shí)現(xiàn)相應(yīng)的功能。</p><p> 為了進(jìn)一步完善學(xué)生成績(jī)管理系統(tǒng)可以有以下改進(jìn)設(shè)想:
57、</p><p> 1).在信息查詢系統(tǒng)功能中增加補(bǔ)考信息查詢菜單項(xiàng),再補(bǔ)考信息查詢菜單中設(shè)置補(bǔ)考學(xué)生信息查詢和成績(jī)及格學(xué)生信息查詢子菜單項(xiàng)。在補(bǔ)考學(xué)生信息查詢中添加補(bǔ)考是否通過(guò)信息查詢。</p><p> 2).在信息查詢系統(tǒng)功能中添加按學(xué)期查詢,在這個(gè)查詢中把學(xué)生這一學(xué)期的所有信息都顯示在界面上。</p><p> 3).在主界面中增加獲獎(jiǎng)信息系統(tǒng)功能項(xiàng),
58、在這中添加獲獎(jiǎng)信息,修改獲獎(jiǎng)信息,刪除獲獎(jiǎng)信息和獲獎(jiǎng)信息查詢。在獲獎(jiǎng)信息查詢中添加按等級(jí)查詢和按競(jìng)賽查詢。在按等級(jí)查詢中只要等級(jí)名后按查詢按鈕就會(huì)顯示此等級(jí)是否通過(guò)等這樣的信息;在按競(jìng)賽查詢中輸入競(jìng)賽名,則會(huì)彈出你有沒(méi)有參加此競(jìng)賽框,如有則按確定按鈕,則會(huì)顯示出此同學(xué)獲講情況。</p><p> 4).在主界面中添加評(píng)價(jià)信息系統(tǒng)功能項(xiàng),此功能主要是為了實(shí)現(xiàn)一些人對(duì)學(xué)生的評(píng)價(jià)。在這項(xiàng)中分別添加輔導(dǎo)員評(píng)價(jià)、任課教師
59、評(píng)價(jià)和同學(xué)評(píng)價(jià)。在輔導(dǎo)員評(píng)價(jià)中只要輸入學(xué)生的學(xué)號(hào)按確定按鈕就會(huì)跳出相應(yīng)的評(píng)價(jià)信息;在任課教師評(píng)價(jià)中輸入學(xué)生學(xué)號(hào)后按確定按鈕,則會(huì)跳出要你輸入課程名信息框,輸入課程名后,在按確定按鈕則會(huì)跳出課程名和任課教師名點(diǎn)擊查詢則會(huì)顯示出相應(yīng)的信息;在同學(xué)評(píng)價(jià)中只要輸入學(xué)生學(xué)號(hào)即可。</p><p><b> 6、總結(jié)</b></p><p> 這次的課程設(shè)計(jì)任務(wù)是開發(fā)學(xué)生成績(jī)
60、管理系統(tǒng),在開發(fā)的過(guò)程中可以看出自己對(duì)java知識(shí)學(xué)到的很少,這次的課程設(shè)計(jì)能夠讓我學(xué)到很多java知識(shí),同時(shí)也有利于期末考試。因?yàn)樵撓到y(tǒng)的建立幾乎用到了java這學(xué)期所學(xué)的所有知識(shí)。這等于讓我復(fù)習(xí)了一邊java知識(shí)。</p><p> 在創(chuàng)建學(xué)生成績(jī)管理系統(tǒng)時(shí),要想把界面布局好看些首先要會(huì)設(shè)置標(biāo)簽和文本框大小位置,在設(shè)置這時(shí)用setBounds( ),在這括號(hào)中有四個(gè)數(shù)字分別表示垂直、水平、長(zhǎng)度和高度。同時(shí)為
61、了防止誤操作一些按鈕和文本框可以利用setEnabled(false)來(lái)把按鈕和文本框禁用。要想使該學(xué)生成績(jī)管理系統(tǒng)實(shí)現(xiàn)添加、修改、刪除和查詢功能時(shí)就必須與數(shù)據(jù)庫(kù)連接起來(lái)。用以下代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); </p><p> String url=”jdbc:odbc:drive={Microsoft
62、 Access Driver (*.mdb)};</p><p> DBQ=student.mdb";Connectionconn=DriverManager.getConnection(url);Statementstmt=</p><p> conn.createStatement();</p><p> 在設(shè)計(jì)修改功能時(shí)首先要利用查詢語(yǔ)句把
63、查詢出來(lái)的結(jié)果獲取出來(lái)顯示在文本框中,然后再利用SQL的修改語(yǔ)句對(duì)相應(yīng)的信息做出修改,在修改后數(shù)據(jù)庫(kù)中的數(shù)據(jù)要做出相應(yīng)的更新來(lái)保證數(shù)據(jù)的正確。可以用executeUpdate(sqlstr)來(lái)執(zhí)行。在設(shè)置性別這一項(xiàng)是可利用單選按鈕來(lái)實(shí)現(xiàn)。同時(shí)還要和ButtonGroup 一起使用才能實(shí)現(xiàn)相應(yīng)的功能。在對(duì)事件處理時(shí)可用ActionListener監(jiān)聽器和 actionPerformed 方法實(shí)現(xiàn)。用代碼實(shí)現(xiàn)一定的功能時(shí)會(huì)發(fā)生一定的異常,這
64、就要用try{ } catch{ }來(lái)處理。使用這一語(yǔ)句時(shí)要知道try只能有一個(gè)而catch可以有多個(gè),finally和catch可以同時(shí)出現(xiàn),但finally和catch至少要出現(xiàn)一個(gè),并且不管異常是否會(huì)發(fā)生,finally語(yǔ)句塊都會(huì)執(zhí)行。</p><p> 在這次的課程設(shè)計(jì)中我懂得了要想作出好的系統(tǒng)光靠書本上的那些知識(shí)是萬(wàn)萬(wàn)不夠的,要不斷的看系統(tǒng)開發(fā)之類的書和自己動(dòng)手實(shí)踐才能夠?qū)W到相應(yīng)的知識(shí)。同時(shí)一個(gè)人學(xué)習(xí)
65、是孤學(xué)而無(wú)有,相互學(xué)習(xí)才是最有效的。</p><p><b> 7、參考文獻(xiàn)</b></p><p> [1].張亦揮 馮華 胡潔 Java面向?qū)ο蟪绦蛟O(shè)計(jì) 人名郵電出版社 2010年9月</p><p> [2].黃小東 Java課程設(shè)計(jì)按例精編 中國(guó)水利水電出版社 2004年5月</p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)——學(xué)生成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng) (5)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)-- 學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)9
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)10
- vfp課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)
- java課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- vfp課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- vb課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論