版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 專 科 畢 業(yè) 論 文</p><p> 基于JAVA的學生成績管理系統(tǒng)</p><p> Based On JAVA Students' Performance Management System</p><p> 專 業(yè): 計算機技術與應用 </p><p&
2、gt; 班 級: XXXXXXXX </p><p> 學 生 姓 名: XXXXXX </p><p> 指導教師姓名: XXXXXXX </p><p> 指導教師職稱: 講 師 </p><
3、;p> 2012 年 5 月</p><p> 基于JAVA的學生成績管理系統(tǒng)</p><p> 專業(yè)班級:計算機應用 學生姓名:XXXXX</p><p> 指導教師:XXXX 職 稱:講 師</p><p> 摘要:隨著計算機技術的進步和人們對系統(tǒng)需求進一步提高,學校對于學生信息管理
4、也相應提升。學校對于學生信息管理主要側重于數據的更新快捷、準確、占用較少的人力資源,而達到的最大的辦公效率??梢姼咝5慕虅展芾淼男畔⒒呀洺蔀楝F(xiàn)代教務管理的一種趨勢,教務系統(tǒng)的主要作用是提高評價教學質量、實現(xiàn)反饋教學效果以及收集教學信息,對于穩(wěn)定高校的教學秩序、促進教學改革,提高高校的教學質量和教學管理水平具有極為重要的意義。成績管理系統(tǒng)是教務系統(tǒng)的一個重要子系統(tǒng)。成績管理系統(tǒng)選用JCreator作為集成開發(fā)環(huán)境,使用JAVA作為開發(fā)語
5、言。采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的設計開發(fā)策略;系統(tǒng)實現(xiàn)了學生檔案信息,班級信息,課程信息,成績信息的添加、修改、刪除、查詢等功能。本系統(tǒng)界面友好,操作簡單,比較實用。易于維護和使用,為教師和教學管理人員對教學監(jiān)控提供了良好的幫助。</p><p> 關鍵詞: 成績管理 JAVA access </p><p> Based On JAVA Students&
6、#39; Performance Management System</p><p> Abstract: Along with the computer technology progress and people to further improve the system requirements, the school for students' information management a
7、nd the corresponding ascension. School for students' information management focus mainly on the data updates fast, accurate and take up less human resources, and to achieve the maximum office efficiency. University o
8、f educational administration management is the informatization has become a modern educational administration management of a</p><p> Key Words: Performance Management JAVA Access </p><p>&
9、lt;b> 目 錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1課題研究背景1</p><p> 1.2課題研究意義1</p><p> 1.3課題研究方案1</p><p> 第二章 系統(tǒng)需求分析3</p&g
10、t;<p> 2.1系統(tǒng)需求背景分析3</p><p> 2.2成績管理系統(tǒng)的具體需求分析3</p><p> 2.2.1從學校工作流程分析成績管理系統(tǒng)的需求3</p><p> 2.2.2系統(tǒng)功能需求分析3</p><p> 第三章 系統(tǒng)總體設計5</p><p> 3.1系統(tǒng)功能
11、設計5</p><p> 3.2數據庫設計6</p><p> 3.2.1系統(tǒng)E–R圖6</p><p> 3.2.2數據庫表的設計6</p><p> 第四章 主要功能模塊的詳細設計與實現(xiàn)8</p><p> 4.1學生管理模塊8</p><p> 4.1.1詳細設計
12、8</p><p> 4.1.2界面設計8</p><p> 4.1.3學生管理模塊實現(xiàn)10</p><p> 4.2課程管理模塊11</p><p> 4.2.1詳細設計11</p><p> 4.2.2界面設計12</p><p> 4.2.3課程管理模塊實現(xiàn)13&l
13、t;/p><p> 4.3 成績管理模塊13</p><p> 4.3.1詳細設計13</p><p> 4.3.2界面設計14</p><p> 4.3.3成績管理模塊實現(xiàn)15</p><p> 4.4信息查詢模塊15</p><p> 4.4.1詳細設計15</p&
14、gt;<p> 4.4.2界面設計16</p><p> 4.4.3查詢模塊實現(xiàn)17</p><p> 第五章 系統(tǒng)測試20</p><p> 5.1測試項目20</p><p> 5.2測試舉例20</p><p><b> 結 論22</b></p
15、><p><b> 致 謝23</b></p><p><b> 參考文獻24</b></p><p><b> 第一章 緒論</b></p><p><b> 1.1課題研究背景</b></p><p> 隨著科學技
16、術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,學生信息管理系統(tǒng)必定是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學校相關工作人員的工作負擔,它的內容對于學校的決策者和管理者來說都至關重要。所以學生信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。</p><p> 作為計算機
17、應用的一部分,使用計算機對學校的各類信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學校信息管理的效率,也是一個單位科學化、正規(guī)化管理,與世界接軌的重要條件。</p><p><b> 1.2課題研究意義</b></p><p> 管理信息系統(tǒng)就是我們常說的MIS,
18、在強調管理,強調信息的現(xiàn)代社會中它越來越得到普及。MIS是一門新的學科,它跨越了若干個領域,比如管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。</p><p> 其意義體現(xiàn)在以下四個方面:第一,管理本身就是一類復雜的智能行為,是一個知識運用和知識創(chuàng)新的過程;第二,現(xiàn)代的企事業(yè)管理迫切需要一個支持的信息管理的平臺;第三,一個協(xié)同管理的平臺
19、是必不可少的;第四,企事業(yè)需要一個不斷進行技術交流和培訓的系統(tǒng)。</p><p><b> 1.3課題研究方案</b></p><p> 該系統(tǒng)為學生信息管理系統(tǒng),是鑒于目前學??焖侔l(fā)展,學校規(guī)模越來越大,學校與時俱進,課程不斷改革,學生數量與課程數量都在迅速的增長,學生信息呈爆炸性增長的前提下,原始的手工管理耗費學生與工作人員大量的時間和精力,而效率與準確性卻很
20、低,學校對學生信息管理的自動化與準確化得要求日益強烈,為滿足學校管理學生信息的需要,設計并完成該系統(tǒng)。系統(tǒng)完成后可用于學校學生成績管理,能夠實現(xiàn)對學生信息進行存儲、查詢、修改等功能。</p><p> 本課題前臺利用JDK開發(fā)工具、JCreator開發(fā)環(huán)境開發(fā)的,后臺數據庫采用Access,利用JDBC將前臺和后臺連接起來,構成了一個完整的學生信息管理系統(tǒng)。</p><p> 第二章
21、系統(tǒng)需求分析</p><p> 2.1系統(tǒng)需求背景分析</p><p> 21世紀以來,人類經濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的發(fā)展。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學校信息管理系統(tǒng)軟件為學校辦公室?guī)砹藰O大的方便。<
22、;/p><p> 學生成績管理系統(tǒng)的設計和開發(fā)是以軟件工程的思想和方法為指導,進行設計和開發(fā)。軟件工程理論對本系統(tǒng)的指導,主要表現(xiàn)在:幫助我們理清思路,建立較為科學的結構和開發(fā)制作流程方面。對我們設計和開發(fā)學生成績管理系統(tǒng)提供了重要的理論基礎,同時也為我們如何進行具體的設計和開發(fā)工作,提供了必要的思路和方法。</p><p> 2.2成績管理系統(tǒng)的具體需求分析</p><
23、;p> 2.2.1從學校工作流程分析成績管理系統(tǒng)的需求</p><p> 學校工作總體規(guī)劃由教務人員在學生信息管理系統(tǒng)中完成對運行教務處所需的基本數據的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。</p><p> 新的學年,教務人員首先加入年級信息,然后編排班級,再對來校學生進行基本的信息錄入,新生入學后由教務人員在學籍系統(tǒng)中完成新學生信息的維護。<
24、;/p><p> 在每個學期開始,教務處根據班級的情況,以班為單位,為每個班級安排一個班主任及對此年級安排一個年級組長。并對各科老師進行安排。</p><p> 每舉行一次考試后由任課老師對成績進行錄入。班主任對本班的成績匯總。并進行排名,然后年級組長再進行匯總,并對本年級各科成績及總成績進行排名。</p><p> 教務處、年級組長、班主任及任課老師跟據實際情況
25、對錄入的成績進行維護,各位同學對以上錄入的信息可以跟據自己的需要進行適當的查詢。</p><p> 2.2.2系統(tǒng)功能需求分析</p><p> 學生:對各科成績的查詢及查看本班成績排名等情況。</p><p> 任課老師:輸入并維護所教科目的學生成績,計算各科的成績排名、各科成績在班上的排名。</p><p> 輸出本班科目的成績及
26、排名情況。</p><p> 班主任:輸入并維護本班的基本信息,對本班的各科成績匯總,計算各科成績的總分,排名,本班平均分等需求。</p><p> 輸出學生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。</p><p> 教務處: 學校全體成員的信息管理,對考試科目,時間及對所考科目的編號等進行具體的管理,并對任課老師,班主任等輸入
27、的信息進行存庫,對學生的信息進行必要的維護,可打印學生的所有信息。</p><p> 綜上所述目前成績管理系統(tǒng)的開發(fā)需求主要是為了實現(xiàn)一下三大功能:</p><p> 查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內的所有信息。</p><p> 維護功能:為一般用戶提供查詢及相應的修改,刪除功能,為用戶提供對所有信息的修改刪除功能。</p>
28、<p> 退出功能:結束并關閉系統(tǒng)。</p><p> 第三章 系統(tǒng)總體設計</p><p><b> 3.1系統(tǒng)功能設計</b></p><p> 該學生成績管理系統(tǒng)具備三方面的功能:一方面是學生用戶,學生進入該系統(tǒng)后,可以進行一些基礎查詢(學生信息查詢、課程信息查詢)、成績管理(成績查詢、);另一方面老師進入該系統(tǒng)則比學
29、生多一些權限:課程信息的添加與查詢、學生成績的添加以及查詢功能,系統(tǒng)結構圖如圖3.1所示。</p><p> 圖3-1 系統(tǒng)總體結構</p><p><b> 3.2數據庫設計</b></p><p> 3.2.1系統(tǒng)E–R圖</p><p> 根據需求分析,該系統(tǒng)有學生信息,課程信息,成績信息三個實體,它們之間
30、的關系分別為選課和授課,因此根據實體和實體間的關系畫出其E-R圖,如圖3-2所示。</p><p> 圖 3-2 系統(tǒng)E-R圖</p><p> 3.2.2數據庫表的設計</p><p> 根據對E-R圖的分析,數據庫中設計包含三個表:學生信息表(student)見表3-3、課程信息表(course)見表3-4、學生成績表(grade)見表3-5。</
31、p><p> 表3-3學生(student)信息表</p><p> 表3-4 課程(course)信息表</p><p> 表3-5 學生選課及成績(grade)信息表</p><p> 第四章 主要功能模塊的詳細設計與實現(xiàn)</p><p><b> 4.1學生管理模塊</b></p
32、><p><b> 4.1.1詳細設計</b></p><p> 1)添加學生信息模塊設計</p><p> 用戶輸入學生信息(包括姓名、性別、民族、籍貫、出生日期、入學年份、專業(yè)、學院等),用戶核查無誤后確認,將數據添加到數據庫中。</p><p> 2)修改學生信息模塊設計</p><p>
33、; 輸入學生學號,查詢并在數據庫中刪除該記錄。</p><p> 3)刪除學生信息模塊設計</p><p> 輸入學生學號,查詢并顯示學生信息,除學號外,其他信息可以修改。修改學生信息,用戶核查無誤后確認,并將修改后的數據保存到數據庫中。</p><p> 4)查詢學生信息模塊設計</p><p> 輸入學生學號查詢學生相關的信息。
34、主要包括學生學號,姓名,專業(yè),籍貫,性別。</p><p> 具體模塊設計圖如圖4-1學生管理模塊。</p><p> 圖4-1學生管理模塊</p><p><b> 4.1.2界面設計</b></p><p> 1)添加學生信息模塊</p><p> 系統(tǒng)管理員可以按要求輸入學生信息,
35、點擊添加,將出現(xiàn)“添加成功”信息,由此信息添加成功,如圖4-2所示。</p><p> 圖4-2學生管理模塊添加界面</p><p> 2)修改學生信息模塊</p><p> 若在“學號”以及”姓名”框里不輸入相關信息,點擊“修改”將給出提示信息“姓名和學號不能為空”,如圖4-3所示。</p><p> 圖4-3學生管理模塊添加有誤界
36、面</p><p> 3)刪除學生信息模塊</p><p> 在“學號”欄里輸入要刪除的學生學號“007”,點擊“刪除”,則刪除該姓名為123的學生的信息,如圖4-4所示。</p><p> 圖4-4學生管理模塊刪除界面</p><p> 4.1.3學生管理模塊實現(xiàn)</p><p> 通過調用課程管理模塊中的
37、actionPerformed ,調用ActionEvent 事件;通過調用access數據庫驅動程序sqljdbc.jar,實現(xiàn)前臺后臺之間的聯(lián)系。</p><p><b> 附:部分代碼</b></p><p> public void actionPerformed(ActionEvent e) //創(chuàng)建監(jiān)聽器</p><p><
38、;b> {</b></p><p> if(e.getSource()==itemExit)</p><p><b> {</b></p><p> System.exit(0); //如果Exit 按鈕被觸發(fā),退出系統(tǒng)</p><p><b> }</b&g
39、t;</p><p> else if(e.getSource()==itemAddS) //如果添加按鈕被觸發(fā),實行以下代碼</p><p><b> {</b></p><p> StuInfo newas=new StuInfo();</p><p> newas.modifyInfo.setEnabled
40、(false);</p><p> newas.deleteInfo.setEnabled(false);</p><p><b> }</b></p><p><b> …… </b></p><p><b> //驅動</b></p><p>
41、; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); </p><p> String url= "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ= sql.mdb";</p><p> Connection con=DriverMan
42、ager.getConnection(url); //建立連接 </p><p> Statement stm=con.createStatement();</p><p> String sqlstr="select * from xs where xh='"+a+"'"; </p><p>
43、ResultSet result=stm.executeQuery(sqlstr);</p><p><b> ……</b></p><p><b> 4.2課程管理模塊</b></p><p><b> 4.2.1詳細設計</b></p><p> 1)課程添加模塊設
44、計</p><p> 用戶輸入課程信息(包括課程名稱、課程號、任課教師等),用戶核查無誤后確認,將新的課程信息保存到數據庫中。</p><p> 2)課程刪除模塊設計</p><p> 輸入課程號,查詢并在數據庫中刪除該記錄。</p><p> 3)課程修改模塊設計</p><p> 輸入課程號,查詢并顯示課
45、程信息,除課程號外,其他信息可以修改。修改課程信息,用戶核查無誤后確認,并將修改后的數據保存到數據庫中。</p><p> 具體模塊設計圖如圖4-5課程管理模塊。</p><p> 圖4-5 課程管理模塊</p><p><b> 4.2.2界面設計</b></p><p> 1)添加課程信息模塊</p&g
46、t;<p> 在相應欄里輸入要添加的課程信息,點擊“添加”,則提示“數據添加成功”,如圖4-6所示。</p><p> 圖4-6課程管理模塊添加界面</p><p> 2)修改課程信息模塊</p><p> 在“課程號”輸入框輸入需要修改的課程號,點擊“修改”,若該課程存在,則顯示課程信息,由此可以修改課程信息,最后點擊“修改”即可;若課程號為
47、空或錯誤,則給出提示信息。如圖4-7所示。</p><p> 圖4-7課程管理模塊修改界面</p><p> 3)刪除課程信息模塊</p><p> 在“課程號”欄輸入要刪除的課程的課程號,點擊“刪除”即刪除該課程信息,如圖4-8所示。</p><p> 圖4-8課程管理模塊刪除界面</p><p> 4.2
48、.3課程管理模塊實現(xiàn)</p><p> 通過調用課程管理模塊中的actionPerformed ,調用ActionEvent 事件;通過調用access數據庫驅動程序sqljdbc.jar,實現(xiàn)前臺后臺之間的聯(lián)系。</p><p><b> 附:部分代碼。</b></p><p> public void actionPerformed(
49、ActionEvent e) //創(chuàng)建監(jiān)聽器</p><p><b> { </b></p><p> if(e.getSource()==addInfo) //如果addInfo 按鈕被觸發(fā),實行添加課程操作</p><p><b> {</b></p><p> if(cNum.g
50、etText().equals("")||(cName.getText().equals("")))</p><p> {JOptionPane.showMessageDialog(this,"課程名和課程號不能為空","提示",JOptionPane.INFORMATION_MESSAGE);} //跳出窗體提示不能為空<
51、/p><p><b> else</b></p><p><b> try</b></p><p><b> {//驅動</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); <
52、;/p><p> String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb"; //數據庫為student.mdb</p><p> Connection conn=DriverManager.getConnection(url); //建立連接</p>
53、<p> Statement stmt=conn.createStatement();</p><p> String sqlstr ="insert into kc(kch,kcm,rkjs) values('"+cNum.getText()+"','"+cName.getText()+"','"
54、+cTeacher.getText()+"')";</p><p> int result= stmt.executeUpdate(sqlstr);</p><p> 4.3 成績管理模塊</p><p><b> 4.3.1詳細設計</b></p><p> 1)成績添加模塊設計&l
55、t;/p><p> 輸入學生學號及所選課程,顯示課程詳細信息,只有成績可以輸入。錄入成績,確認并保存到數據庫中。</p><p> 2)成績修改模塊設計</p><p> 輸入學生學號及所選課程,顯示課程詳細信息,只有成績可以修改,修改成績后,確認并更新數據庫中成績信息數據。</p><p> 具體模塊設計圖如圖4-9 成績管理模塊。&l
56、t;/p><p> 圖4-9 成績管理模塊</p><p><b> 4.3.2界面設計</b></p><p><b> 1)成績添加模塊</b></p><p> 添加學號為“20090805113”學生的“Linux”成績。如圖4-10所示。</p><p> 圖
57、4-10 成績添加模塊界面圖</p><p><b> 2)成績修改模塊</b></p><p> 將學號為“20090805113”的學生原本“Linnux”的70分改為65。如圖4-11所示。</p><p> 圖4-11成績修改模塊界面設計</p><p> 4.3.3成績管理模塊實現(xiàn)</p>
58、<p> 通過調用access數據庫驅動程序sqljdbc.jar,在前臺將數據添加或者修改后在通過調用數據庫驅動程序將添加或者修改的結果保存到后臺數據庫。</p><p><b> 4.4信息查詢模塊</b></p><p><b> 4.4.1詳細設計</b></p><p> 1)學生信息查詢模塊
59、設計</p><p> 可以通過輸入學生學號、姓名或者專業(yè)進行查詢,顯示出所有符合條件的學生信息。</p><p> 2)課程信息查詢模塊設計</p><p> 可以通過輸入學生學號、姓名或者專業(yè)進行查詢顯示出所有符合條件的課程信息。</p><p> 具體模塊設計圖如圖4-12 信息查詢模塊。</p><p>
60、; 圖4-12 信息查詢模塊</p><p><b> 4.4.2界面設計</b></p><p> 1.學生查詢中的按學號查詢,輸入學號“20090805113”就能查詢出這個學號的學生的所有成績信息,如圖4-13所示。</p><p> 圖4-13信息查詢模塊學生查詢中按學號查詢界面</p><p> 4.
61、4.3查詢模塊實現(xiàn)</p><p> 通過前臺中的查詢語句調出后臺的數據結果。具體代碼如下:</p><p> public void actionPerformed(ActionEvent q) //創(chuàng)建監(jiān)聽器</p><p><b> { </b></p><p> String xh;</p>
62、<p> String kcm;</p><p> String cj;</p><p> if(q.getSource()==bt) //如果bt按鈕被點擊,拋出異常</p><p><b> {</b></p><p><b> try</b></p>&l
63、t;p><b> {</b></p><p><b> //驅動</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); </p><p> String url= "jdbc:odbc:driver={Mi
64、crosoft Access Driver (*.mdb)};DBQ= student.mdb";</p><p> Connection con=DriverManager.getConnection(url); //建立連接 </p><p> Statement stm=con.createStatement();</p><p> St
65、ring sqlstr="select * from cj where xh='"+tf1.getText()+"'"; </p><p> ResultSet result=stm.executeQuery(sqlstr);</p><p> list=new ArrayList();</p><p>
66、 while(result.next())</p><p><b> { </b></p><p> kc mykc=new kc();</p><p> mykc.xh=result.getString("xh");</p><p> mykc.kcm=result.getString
67、("kcm");</p><p> mykc.cj=result.getString("cj");</p><p> list.add(mykc);</p><p><b> }</b></p><p> //Object [][] playerInfo ;</p&g
68、t;<p> Object [][] results = new Object[list.size()][columnNames.length];</p><p> for(int i=0;i<list.size();i++)</p><p><b> {</b></p><p> kc mycj=(kc)list.
69、get(i);</p><p> results[i][0]=mycj.xh;</p><p> results[i][1]=mycj.kcm;</p><p> results[i][2]=mycj.cj;</p><p><b> }</b></p><p> table = new
70、 JTable(results,columnNames);</p><p> //table.setPreferredScrollableViewportSize(new Dimension(500, 100));</p><p> JScrollPane scrollPane = new JScrollPane(table);</p><p> //pane
71、2.setLayout(new FlowLayout());</p><p> pane2.add(scrollPane);</p><p> this.add(pane2,BorderLayout.CENTER);//設置相關屬性</p><p> this.validate();</p><p><b> }</b
72、></p><p> catch(Exception z) { }</p><p><b> }</b></p><p><b> }</b></p><p> public static void main(String[] arg) //主函數</p><p&
73、gt; {cjcx hh=new cjcx();}</p><p><b> }</b></p><p><b> 第五章 系統(tǒng)測試</b></p><p><b> 5.1測試項目</b></p><p> 由于系統(tǒng)較小沒有外加模塊,因為測試工作比較簡單,僅靠數
74、據庫的一些基本維護測試措施反復運行即可。</p><p> 頁面測試:逐個測試每個頁面是否可以正確顯示,顯示頁面是否美觀,易懂,測試各菜單能否正常運行。</p><p> 功能測試:對每個菜單下的功能逐一測試,盡最大可能發(fā)現(xiàn)潛在的錯誤。</p><p> 需求測試:根據需求分析的內容,測試系統(tǒng)是否和當初的設計一樣。</p><p>&l
75、t;b> 5.2測試舉例</b></p><p> 根據本系統(tǒng)的測試項目需求,設計了部分測試用例,如表5-1所示。</p><p><b> 表5-1 測試用例</b></p><p><b> 結 論</b></p><p> 本次畢業(yè)是我工作半年之后的小作,讓我認識
76、到其實開發(fā)系統(tǒng)在我們現(xiàn)在看來已經不是難事,難的是如何去構思,如何去想。Java學了近一年,有很多知識都是似懂非懂,通過平時上機操作,自己也了解了一些,但讓我有了更深的理解和更好的認識,則是在這次的課設上,之前的困惑也通過這次的課設解決了一些,雖然還是不能夠全面的理解,但是有進步就很高興。</p><p> 本次試驗是在自己看書查看相關資料完成的,雖然程序簡單,實現(xiàn)功能不多,但是經過本次試驗我真正的認識了java
77、開發(fā)。</p><p> 該學生成績管理系統(tǒng),主要實現(xiàn)了學生信息管理、課程管理以及學生成績管理。每一個模塊實現(xiàn)的功能簡單,主要為查詢、修改、新增。Jsp頁面主要實現(xiàn)頁面展示的功能,而access則負責頁面請求的跳轉以及對數據庫數據的更新操作。</p><p> 由于本人是初次開發(fā)軟件,在知識、經驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷
78、和不足。因為對學生信息管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。</p><p> 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數據庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。通過開發(fā)這個系統(tǒng),我掌握了的項目基本開發(fā)過程,用到的知識鞏固了我對Java語言的學習,但在這次設計中的最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設計系統(tǒng)的思維
79、方法,以及與同學們之間相互幫助的精神。</p><p><b> 致 謝</b></p><p> 在論文即將完成之際,回顧緊張但又充實的學習和開發(fā)過程,本人在此向所有關心我的及幫助我的老師和同學們致以我最衷心的感謝。</p><p> 這次課程設計能夠順利的完成,要感謝老師的教導和同學的無私的幫助。首先是老師平時上課教會我們那么多有用
80、的知識,還有和同學一起討論幫我解決了幾個錯誤,老師上實驗課時講得詳細并嚴格要求我們,為我們的課程設計起了促進作用。在此對老師和同學給予我?guī)椭耐瑢W表示最誠摯的感謝!</p><p> 對我來說,在之前的學習過程中沒有能夠很好的掌握JAVA語言的學習,在很多地方還有生疏和遺漏,并且在此次課程設計過程中也遇到困難不能自己獨立解決。但是,通過這次程序設計,除了增加了自己的編程能力,提高了我對JAVA的應用能力,同時我
81、也深感“認真嚴謹”這個詞的重要性,一點點小的馬虎,便會導致整個程序不能正常運行。在今后的學習中,我將繼續(xù)保持嚴謹的學習態(tài)度。與此同時,在同學的幫助下,讓我體會到了相互學習的重要性,而更讓人難以忘懷的是在熱烈討論問題時,那激情橫溢的場面??傊舜握n程設計讓我獲益匪淺。</p><p> 在本次畢業(yè)設計中,我從我的畢業(yè)設計指導老師-------xx老師身上學到了很多東西。他認真負責的工作態(tài)度,嚴謹的治學精神和深厚
82、的理論水平都使我收益匪淺。他無論在理論上還是在實踐中,都給與我極大的幫助,使我得到很大的提高,這對于我以后的工作和學習都有一定的幫助,在此真心的感謝他給予我耐心的輔導。在撰寫論文階段,我的一位同學也多次提出了許多寶貴意見,在次我也感謝他給我的幫助。</p><p> 另外,我還要衷心感謝在這幾年來所有為教導我付出過辛勤汗水的老師們,你們孜孜不倦的教誨不但讓我學到了很多計算機專業(yè)方面的知識,而且培養(yǎng)我養(yǎng)成了好的學
83、習方法,還有就是在他們身上學到了做人處事的道理,在此我對他們表示深深的感謝。還有就是在系統(tǒng)開發(fā)過程中,我們同寢室的幾位同學都共同的致力于項目實現(xiàn)的測試,在這樣的一個環(huán)境中我從中也學習到了很多東西,感受到了團隊的溫暖,對于他們給予的幫助與支持我也向他們致以由衷的感謝。</p><p><b> 參考文獻</b></p><p> [1] 陳顯剛、李季.《Java項目
84、實戰(zhàn)精編》.電子工業(yè)出版社.2008 </p><p> [2] 陸遲.《Java語言程序設計(第2版)》.電子工業(yè)出版社.2005</p><p> [3] 啟明工作室.《ASP網絡開發(fā)從入門到精通》.人民郵電出版社.2004</p><p> [4] 劉志成.《Java程序設計案例教程》.清華大學出版社.2006</p><p>
85、 [5] 胡林玲、黃奇.《軟件工程與UML》.電子工業(yè)出版社.2005</p><p> [6] 賀平.《軟件測試教程》.電子工業(yè)出版社.2004</p><p> [7] 黃開枝、康會光、于永軍.《SQL Server 2005中文版 基礎教程》.清華大學出版社.2007</p><p> [8] 張廣斌,孟紅蕊,張永寶,Java課程設計,北京:清華大學出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 螺旋輸送機傳動裝置鏈板輸送機課程設計
- 螺旋輸送機傳動裝置設計【開題報告】
- 螺旋輸送機傳動裝置設計【文獻綜述】
- 機械課程設計--螺旋輸送機傳動裝置
- 機械課程設計(螺旋輸送機傳動裝置)
- 機械課程設計(螺旋輸送機傳動裝置)
- 機械課程設計(螺旋輸送機傳動裝置)
- 機械課程設計(螺旋輸送機傳動裝置)
- 鏈式輸送機傳動裝置
- 鏈式輸送機傳動裝置.dwg
- 課程設計--螺旋輸送機的傳動裝置設計
- 鏈式輸送機傳動裝置.doc
- 鏈式輸送機傳動裝置.dwg
- 機械制造課程設計--螺旋輸送機傳動裝置
- 帶式輸送機傳動裝置畢業(yè)設計
- 鏈板式輸送機傳動裝置設計
- 帶式輸送機傳動裝置設計
- 帶式輸送機傳動裝置設計
- 帶式輸送機傳動裝置.doc
- 帶式輸送機傳動裝置設計
評論
0/150
提交評論