版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 基于BS模式的學(xué)生綜合素質(zhì)測評系統(tǒng)</p><p><b> 摘 要</b></p><p> 隨著目前各高校對素質(zhì)教育實施的不斷深入,學(xué)生綜合素質(zhì)測評也越來越受到重視。本設(shè)計就學(xué)生綜合素質(zhì)測評背景及發(fā)展現(xiàn)狀分析研究后,針對中北大學(xué)綜合素質(zhì)測評管理辦法,特設(shè)計該學(xué)生綜合素質(zhì)測評系統(tǒng),利用計算機(jī)大大的提高學(xué)生成績的測評效率,并且極大的保證了準(zhǔn)
2、確率和效率,使學(xué)生綜合素質(zhì)測評工作更加系統(tǒng)化、便捷化,滿足當(dāng)代信息社會需求。</p><p> 本系統(tǒng)采用JAVA為開發(fā)語言,MySQL為后臺數(shù)據(jù)庫,用戶可通過導(dǎo)入Excel表或手動輸入的方式上傳學(xué)生成績數(shù)據(jù),系統(tǒng)可對數(shù)據(jù)庫中已有數(shù)據(jù)進(jìn)行排序,并自動生成獲得獎學(xué)金學(xué)生名單。從而實現(xiàn)綜合素質(zhì)測評工作的自動化。</p><p> 關(guān)鍵字:學(xué)生綜合素質(zhì)測評, JAVA,MySQL數(shù)據(jù)庫<
3、;/p><p> The Students’ Comprehensive Quality Assessment System</p><p> Based on BS Design and Implementation</p><p><b> ABSTRACT</b></p><p> Nowadays, with
4、 the continuous deepening of all colleges and universities on the implementation of quality education, all colleges and universities pay more attention to students’ comprehensive quality assessment. This design analysis
5、on the background and the development status of the students' comprehensive quality assessment, then, consider the comprehensive quality assessment measures of The North University of China, we design this Class Comp
6、rehensive Quality Assessment System. Use computers</p><p> The system uses JAVAEE, and use MySQL as backstage database Users can upload students’ achievement data by importing Excel table or manually enteri
7、ng. The system can sort the existing data in the database, and automatically generate the list of students who get the scholarship. So we can achieve the automation of the Comprehensive Quality Assessment.</p><
8、;p> Keyword:Student Comprehensive Quality Assessment, JAVAEE, MySQL database</p><p><b> 目 錄</b></p><p><b> 1 引言1</b></p><p> 1.1 課題的目的和意義1</p&
9、gt;<p> 1.2 國內(nèi)外研究現(xiàn)狀1</p><p> 1.3 本文的研究內(nèi)容1</p><p> 1.4 論文內(nèi)容2</p><p><b> 2 開發(fā)環(huán)境3</b></p><p> 2.1 開發(fā)環(huán)境3</p><p> 2.2 工具及環(huán)境簡
10、介3</p><p> 2.2.1 MyEclipse概述3</p><p> 2.2.2 MySQL 5.5概述3</p><p> 2.2.3 Tomcat概述3</p><p><b> 3 需求分析5</b></p><p> 3.1 編寫目的5</p
11、><p> 3.2 功能需求5</p><p> 3.3 性能需求7</p><p><b> 4 概要設(shè)計8</b></p><p> 4.1 設(shè)計思想8</p><p> 4.2 體系結(jié)構(gòu)及關(guān)鍵技術(shù)8</p><p> 4.2.1 基于B/
12、S的WEB應(yīng)用體系結(jié)構(gòu)8</p><p> 4.2.2 JSP技術(shù)9</p><p> 4.2.3 JDBC10</p><p> 4.2.4 Serevlet10</p><p> 4.3 功能分配10</p><p> 4.3.1 主要功能模塊10</p><p&
13、gt; 4.3.2 系統(tǒng)流程圖11</p><p> 4.3.3 模塊設(shè)計及功能12</p><p> 4.5 數(shù)據(jù)庫設(shè)計13</p><p> 4.5.1 數(shù)據(jù)庫設(shè)計及范式14</p><p> 4.5.2 數(shù)據(jù)庫各個表的結(jié)構(gòu)16</p><p> 5 詳細(xì)設(shè)計19</p&g
14、t;<p> 5.1 系統(tǒng)框架描述19</p><p> 5.2 主界面設(shè)計19</p><p> 5.3 Excel導(dǎo)入模塊20</p><p> 5.4 成績管理模塊20</p><p> 5.5 測評結(jié)果顯示模塊22</p><p> 5.6 系統(tǒng)管理模塊23&l
15、t;/p><p> 6 使用說明24</p><p> 6.1 編寫目的24</p><p> 6.2 軟件概述24</p><p> 6.3 具體使用說明24</p><p> 7 系統(tǒng)測試26</p><p> 7.1 測試方法26</p>&l
16、t;p> 7.2 測試用例及測試結(jié)果26</p><p><b> 8 結(jié)語27</b></p><p><b> 參考文獻(xiàn)28</b></p><p><b> 致 謝29</b></p><p><b> 1 引言</b>
17、;</p><p> 1.1 課題的目的和意義</p><p> 本次畢業(yè)設(shè)計,我就“基于BS模式的學(xué)生綜合素質(zhì)測評系統(tǒng)”進(jìn)行詳細(xì)分析,通過對用戶需求的調(diào)查、研究和分析,逐步了解了該系統(tǒng)所需具備的功能,并且實現(xiàn)了相應(yīng)功能。</p><p> 由于計算機(jī)時代的到來以及學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增加[1]。尤其是隨著素質(zhì)教育
18、的全面推進(jìn),在新形勢下如何實現(xiàn)對學(xué)生的全面衡量,有效評價;如何更好地激發(fā)和調(diào)動教育主體——學(xué)生自身主觀能動性是實施素質(zhì)教育的關(guān)鍵因素,基于這一原因很多高校開展了學(xué)生綜合素質(zhì)測評工作[2]。</p><p> 為了滿足學(xué)生以及管理人員對學(xué)生綜合素質(zhì)測評更便捷準(zhǔn)確測評的需求,因此設(shè)計一個簡明方便操作的學(xué)生綜合素質(zhì)測評系統(tǒng)迫在眉睫[3]。這樣的系統(tǒng)可以用系統(tǒng)自動計算代替?zhèn)鹘y(tǒng)的手動繁瑣的計算過程,減少了工作量,增加了測
19、評效率,也是未來綜合素質(zhì)測評的大勢所趨[4]。</p><p> 1.2 國內(nèi)外研究現(xiàn)狀</p><p> 進(jìn)入21世紀(jì)以來,隨著我國社會主義市場經(jīng)濟(jì)體制的逐步建立和完善,社會競爭也日趨激烈,社會和用人單位對人才標(biāo)準(zhǔn)重新定位,對大學(xué)生綜合素質(zhì)提出了更高的要求。綜合測評就是對被測對象進(jìn)行客觀、公正、合理的全面評價[5]。從目前的發(fā)展來看,多指標(biāo)綜合測評的應(yīng)用主要涉及到3大類方法:常規(guī)數(shù)
20、學(xué)方法、模糊學(xué)方法和多元統(tǒng)計分析方法[6]。</p><p> 經(jīng)分析,目前大學(xué)生綜合測評方法的研究現(xiàn)狀為:① 根據(jù)測評目的確定合理的測評指標(biāo)體系是測評研究的基礎(chǔ),所以測評指標(biāo)體系的建立應(yīng)予以充分重視;② 各種綜合測評方法的適用條件、優(yōu)缺點值得總結(jié)歸納,以便針對具體問題選擇合適的測評方法;③ 其他尚未應(yīng)用于本領(lǐng)域的綜合測評方法應(yīng)結(jié)合具體的適用條件探索性的推廣到大學(xué)生綜合素質(zhì)測評中來;④ 可以結(jié)合各種綜合測評方法
21、的優(yōu)缺點,取長補(bǔ)短,結(jié)合各種方法的優(yōu)點探索出綜合評價的新思路、新方法;⑤ 大學(xué)生綜合測評方面的軟件開發(fā)還需進(jìn)一步加強(qiáng)[7]。</p><p> 1.3 本文的研究內(nèi)容</p><p> 本文以設(shè)計更便捷準(zhǔn)確的學(xué)生綜合素質(zhì)測評系統(tǒng)為目標(biāo),對目前高校學(xué)生綜合素質(zhì)測評方法進(jìn)行分析總結(jié),主要通過分析研究中北大學(xué)綜合素質(zhì)測評管理辦法,經(jīng)過系統(tǒng)設(shè)計、模塊分析等后得出該學(xué)生綜合素質(zhì)測評系統(tǒng)。該設(shè)計
22、將綜合素質(zhì)測評工作變的更簡明直接。</p><p><b> 1.4 論文內(nèi)容</b></p><p> 本文詳細(xì)介紹了整個基于B/S的學(xué)生綜合素質(zhì)測評系統(tǒng)的數(shù)據(jù)模型設(shè)計以及數(shù)據(jù)庫設(shè)計,并詳細(xì)描述了開發(fā)環(huán)境、需求分析、設(shè)計思想、開發(fā)步驟和實現(xiàn)。本系統(tǒng)按功能劃分為5個模塊:分為系統(tǒng)說明、Excel導(dǎo)入功能、成績管理功能、綜合素質(zhì)測評、系統(tǒng)管理。</p>
23、<p><b> 2 開發(fā)環(huán)境</b></p><p><b> 2.1 開發(fā)環(huán)境</b></p><p> 開發(fā)語言:JSP,Java</p><p> 開發(fā)工具:MyEclipse8.5,Dreamweaver CS5</p><p> 運行環(huán)境:Window XP操
24、作系統(tǒng),Tomcat 6.0,MySQL5.5</p><p> 2.2 工具及環(huán)境簡介</p><p> 2.2.1 MyEclipse概述</p><p> MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)
25、、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率[8]。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, Spring, SQL, Hibernate[9]。</p><p> 2.2.2 MySQL 5.5概述</p><p> MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
26、,開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)[10]。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言[11]。MySQL軟件采用了GPL(GUN通用公共許可證)。由于其體積小、速度快、總體擁有成本低,
27、尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫[12]。</p><p> 與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度[13]。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余
28、,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本[14]。</p><p> 2.2.3 Tomcat概述</p><p> 如今,基于Web的應(yīng)用越來越多,傳統(tǒng)的Html已經(jīng)滿足不了如今的需求。因此需要一個交互式的Web,于是便誕生了各種Web語言[15]。如Asp,JSP,Php等。當(dāng)然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如Php基于C和C++語言,JSP基于J
29、ava語言。Tomcat即是一個JSP和Servlet的運行平臺[16]。</p><p> Tomcat是一個免費的開源的Serlvet容器,是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成[17]。</p><p><b> 3 需求分析</b></p><p><
30、b> 3.1 編寫目的</b></p><p> 學(xué)生綜合測評系統(tǒng)是每所學(xué)校每年必須要做的工作,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生綜合測評系統(tǒng)應(yīng)該能夠為用戶提供充足的信息、快捷的查詢手段和方便的計算功能。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生綜合測評成績,這種管理方式存在著許多缺點,如:效率低、保密性差。另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于學(xué)生成績記錄的查找
31、、更新和維護(hù)都帶來了不少的困難。</p><p> 現(xiàn)在我國的普通高校綜合測評的管理水平大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機(jī)為基礎(chǔ)的信息管理所取代。</p><p> 根據(jù)很多學(xué)校綜合測評的客觀情況,總結(jié)出了學(xué)校綜合測評存在的問題如下:</p><p> (1) 雖然
32、各系都有計算機(jī),但是還沒有發(fā)揮其作用。</p><p> (2) 學(xué)生綜合素質(zhì)測評管理缺乏規(guī)范。</p><p> (3) 進(jìn)行學(xué)生綜合素質(zhì)測評手工處理,工作量大,出錯率高,經(jīng)常給教育工作帶來麻煩。</p><p> (4) 學(xué)校領(lǐng)導(dǎo)對學(xué)校各系學(xué)生綜合素質(zhì)管理基本是手工,人為因素太多,不能準(zhǔn)確反映學(xué)生綜合素質(zhì),影響教學(xué)質(zhì)量的提高。</p><
33、;p> 因此,我們就目前學(xué)生綜合素質(zhì)測評現(xiàn)狀進(jìn)行了分析研究,結(jié)果顯示目前學(xué)生綜合素質(zhì)的測評主要采取手動測評的辦法。如果此基于BS模式的學(xué)生綜合素質(zhì)測評系統(tǒng)可針對不同專業(yè),對各個專業(yè)或各個班級通過導(dǎo)入Excel表,對表中數(shù)據(jù)進(jìn)行處理,根據(jù)中北大學(xué)綜合素質(zhì)測評辦法計算得出綜合素質(zhì)成績,然后根據(jù)從高到低的順序進(jìn)行排序。本系統(tǒng)主要包括,成績導(dǎo)入,信息處理,測評結(jié)果等模塊。則解決了目前學(xué)生綜合素質(zhì)測評復(fù)雜繁瑣的現(xiàn)狀。經(jīng)分析,本軟件的最終用
34、戶主要是管理人員和普通用戶,管理人員的操作主要包括用戶信息的管理,成績導(dǎo)入,成績查詢,成績處理等;用戶登錄對班級成績信息進(jìn)行處理。</p><p><b> 3.2 功能需求</b></p><p> 系統(tǒng)計劃分為系統(tǒng)說明、Excel導(dǎo)入功能、成績管理功能、測評、系統(tǒng)管理5個模塊,各模塊功能描述如下:</p><p><b>
35、 1.系統(tǒng)說明</b></p><p> 這部分的功能:提供系統(tǒng)簡介、測評辦法、使用說明</p><p> 本模塊主要為用戶介紹系統(tǒng)的使用方法以及本測評系統(tǒng)所依據(jù)的測評辦法。</p><p> 2.Excel導(dǎo)入功能</p><p> 這部分的功能:上傳 Excel學(xué)生成績文件</p><p>
36、這部分的功能主要是通過以班為單位上傳Excel文件,實現(xiàn)批量導(dǎo)入學(xué)生成績的目的。Excel中除了各班專業(yè)課科目及科目數(shù)量可以不同之外其他的字段均不可更改。</p><p> 系統(tǒng)提供Excel文件模板,方便用戶按照規(guī)定格式增加學(xué)生成績數(shù)據(jù),包括有學(xué)生專業(yè)理論上學(xué)期成績、學(xué)生專業(yè)理論下學(xué)期成績、學(xué)生本學(xué)年得分、學(xué)生學(xué)年思想道德素質(zhì)得分四個表。</p><p><b> 3.成績
37、管理功能</b></p><p> 這部分的功能有:增加單條學(xué)生記錄;更改單條學(xué)生記錄;查詢某個學(xué)生、某班或者全部學(xué)生成績;刪除某個學(xué)生、某班或全部學(xué)生成績。</p><p> 這部分的功能用于輔助Excel導(dǎo)入功能模塊,當(dāng)使用第一個功能模塊批量輸入成績后,如果有少量記錄有錯誤或有遺漏記錄,可用此功能模塊更正或添加。如果某個班(對應(yīng)一個Excel文件)的成績有大量錯誤,可以
38、刪除此班所有數(shù)據(jù),重新使用第一個模塊上傳。</p><p><b> 4.測評模塊</b></p><p> 這部分的功能:對學(xué)生成績進(jìn)行綜合測評。</p><p> 這部分的功能用于對數(shù)據(jù)庫中已有的所有已有的學(xué)生記錄進(jìn)行綜合測評,顯示測評綜合得分最高的前六名,并評出一等獎一名、二等獎兩名、三等獎三名。</p><p&
39、gt;<b> 5.系統(tǒng)管理模塊</b></p><p> 這部分的功能:所有用戶查詢、增加用戶、刪除用戶、更改密碼。</p><p> 這部分的功能是對系統(tǒng)的使用權(quán)限的管理。如果登陸系統(tǒng)的是管理員,則可以使用此模塊中所有功能,管理員可以添加管理員或普通權(quán)限兩種用戶。如果管理員使用刪除用戶功能,只能刪除內(nèi)置用戶admin之外的其他用戶。如果登陸的是普通用戶,則只
40、能更改其自身的密碼。</p><p> 基于BS模式的學(xué)生綜合素質(zhì)測評系統(tǒng)主要分為Excel導(dǎo)入模塊,成績數(shù)據(jù)操作模塊,測評結(jié)果模塊和系統(tǒng)管理模塊。成績數(shù)據(jù)操作模塊分為查詢記錄、修改記錄、刪除記錄及添加記錄四個模塊。系統(tǒng)管理模塊包括對用戶信息的查看、添加、修改、刪除操作。</p><p><b> 3.3 性能需求</b></p><p>
41、; 從整體來說,應(yīng)具體說明軟件、或人與軟件交互的靜態(tài)或動態(tài)數(shù)值需求。</p><p> 靜態(tài)數(shù)值需求可能包括:</p><p><b> 支持的終端數(shù);</b></p><p> 支持并行操作的用戶數(shù);</p><p> 處理的文卷和記錄數(shù);</p><p><b> 表和文
42、卷的大小。</b></p><p> 動態(tài)數(shù)值需求可能包括:欲處理的事務(wù)和任務(wù)的數(shù)量,以及在正常情況下和峰值工作條件下一定時間周期中處理的數(shù)據(jù)總量。</p><p> 95%的事務(wù)必須在小于1s時間內(nèi)處理完。 </p><p><b> 4 概要設(shè)計</b></p><p><b> 4.
43、1 設(shè)計思想</b></p><p> 根據(jù)此基于BS的學(xué)生綜合素質(zhì)測評系統(tǒng)的需求分析進(jìn)行系統(tǒng)結(jié)構(gòu)概況的設(shè)計,明確軟件系統(tǒng)的結(jié)構(gòu),進(jìn)一步得出軟件的總體概貌,作為后期詳細(xì)設(shè)計的依據(jù)。</p><p> 1.利用軟件開發(fā)現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)在資源提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。</p><p> 2.系統(tǒng)應(yīng)該
44、符合軟件工程開發(fā)的理論,開發(fā)方法等開發(fā)依據(jù)。</p><p> 3.系統(tǒng)應(yīng)滿足學(xué)生綜合素質(zhì)測評工作需要,并達(dá)到操作過程中的直觀,方便,實用,安全,準(zhǔn)確等要求。</p><p> 4.系統(tǒng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)庫的各種操作。</p><p> 5.系統(tǒng)采用原型,使用模塊化程序設(shè)計方法,便于系統(tǒng)功能的各種組合和修改,以及系統(tǒng)的測試與維護(hù)。&l
45、t;/p><p> 4.2 體系結(jié)構(gòu)及關(guān)鍵技術(shù)</p><p> 4.2.1 基于B/S的WEB應(yīng)用體系結(jié)構(gòu)</p><p> ?。?)傳統(tǒng)的兩層體系結(jié)構(gòu)</p><p> 在Web發(fā)展的初期,Web應(yīng)用主要是通過靜態(tài)頁面在Internet上發(fā)布信息。用戶通過瀏覽器向服務(wù)器發(fā)送請求,服務(wù)器接收用戶端的請求,向客戶端瀏覽器發(fā)送所請求的頁面
46、。在這種結(jié)構(gòu)下,網(wǎng)站上的頁面是靜態(tài)的,無法根據(jù)用戶的實際使用情況做動態(tài)的變化。網(wǎng)站的信息提供者通過更新服務(wù)器上的網(wǎng)頁來向用戶提供最新的信息。用戶和瀏覽器之間只有有限的交互,而網(wǎng)站和用戶之間幾乎沒有交互。</p><p> (2) 三層體系結(jié)構(gòu)(如圖4.1)</p><p> 圖4.1 三層體系結(jié)構(gòu)圖</p><p> CGI,ASP,PHP等技術(shù)的出現(xiàn),使得開
47、發(fā)動態(tài)交互式的Web應(yīng)用得以實現(xiàn)。用戶通過瀏覽器向服務(wù)器發(fā)送請求,Web服務(wù)器接收客戶端發(fā)送來的請求,對請求進(jìn)行分析,如果請求是靜態(tài)頁面,那么就將所請求的頁面發(fā)送到客戶端;如果請求的是動態(tài)頁面,那么就執(zhí)行此動態(tài)頁面,并將執(zhí)行結(jié)果發(fā)送給客戶端。動態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務(wù)器進(jìn)行交互。</p><p> Web服務(wù)器可以根據(jù)用戶的請求動態(tài)更新頁面上的信息,Web信息提供者可以通過改變數(shù)據(jù)庫中的數(shù)據(jù)向用戶提供
48、最新信息,而不需要逐個更改頁面。用戶可以通過這些動態(tài)頁面向數(shù)據(jù)庫中輸入信息,從而增強(qiáng)了用戶和服務(wù)器之間的交互性。</p><p> 4.2.2 JSP技術(shù)</p><p> Java Server Pages 技術(shù)是一個純Java平臺的技術(shù),它主要用來產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容。在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁。Web服務(wù)器接收到訪問JSP網(wǎng)頁的請
49、求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。JSP是基于Java Servlet以及整個Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全、快速和跨平臺的動態(tài)網(wǎng)頁。</p><p> JSP在多個方面加速了動態(tài)的Web頁面的開發(fā):</p><p> 程序?qū)懸淮危教幙梢赃\行。JSP在設(shè)計時,充分考慮到應(yīng)用平臺的無關(guān)性。依賴于Java的可移植性,JSP
50、得到目前許多流行操作平臺的支持,可在Apache、Netscape、IIS等服務(wù)器上執(zhí)行。</p><p> 執(zhí)行速度快。JSP頁面只需編譯一次轉(zhuǎn)化為Java字節(jié)代碼,其后一直駐留于服務(wù)器內(nèi)存中,加快了對JSP頁面的響應(yīng)速度。若不考慮JSP頁面第一次編譯所花的時間,則JSP的響應(yīng)速度要比ASP快得多。</p><p> Java的優(yōu)勢。JSP技術(shù)是用Java語言作為腳本語言的??缙脚_、
51、成熟、健壯、易擴(kuò)充的Java技術(shù)使得開發(fā)人員的工作在其他方面也變得容易和簡單。Java語言通過提供防止內(nèi)存泄漏的方法,在內(nèi)存管理方面大顯身手。加之,JSP為應(yīng)用程序提供了更為健壯的意外事件處理機(jī)制,充分發(fā)揮了Java的優(yōu)勢。</p><p> JSP標(biāo)簽可擴(kuò)充性和跨平臺的可重用性。JSP技術(shù)能夠使開發(fā)者擴(kuò)展JSP標(biāo)簽得以應(yīng)用,JSP開發(fā)者能定制標(biāo)簽庫,大大減少對腳本語言的依賴。由于定制標(biāo)簽技術(shù),使網(wǎng)頁制作者降低
52、了制作網(wǎng)頁和向多個網(wǎng)頁擴(kuò)充關(guān)鍵功能的復(fù)雜程度。JSP組件(企業(yè)Javabeans,JavaBeans或定制的JSP標(biāo)簽)都是跨平臺可重用的。Javabeans和企業(yè)Javabeans組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺。</p><p> 4.2.3 JDBC</p><p> JDBC由一組Java語言編寫的類和接口組成,使用內(nèi)嵌式的SQ
53、L,主要實現(xiàn)三方面的功能:建立與數(shù)據(jù)庫的連接,執(zhí)行SQL聲明以及處理SQL執(zhí)行結(jié)果。JDBC支持基本的SQL功能,使用它可方便地與不同的關(guān)系型數(shù)據(jù)庫建立連接,進(jìn)行相關(guān)操作,并無需再為不同的DBMS分別編寫程序。</p><p> 4.2.4 Servlet</p><p> Servlet是是JAVA 2.0中新增的一個全新功能。它是與Applet相對應(yīng)的,Applet是運行在客戶端
54、的瀏覽器,而Servlet是運行在服務(wù)器端的。 JAVA Servlets 是運行在請求/面向請求服務(wù)器上的模塊。也就是說:Servlet能夠像CGI腳本一樣擴(kuò)展WEB服務(wù)器功能,但是Servlet占用很少密集資源,當(dāng)一個服務(wù)器裝載Servlet時, 它運行Servlet的 init 方法. 這個方法不能反復(fù)調(diào)用,一旦調(diào)用就是再裝載Servlet. 直到服務(wù)器調(diào)用 destroy 方法卸載 Servlet后才能再調(diào)用.每個新的CGI要求
55、在服務(wù)器上新增一個進(jìn)程。如果多個用戶并發(fā)地訪問該程序,這些進(jìn)程將消耗該Web服務(wù)器所有的可用資源,并且系統(tǒng)性能降低到極其低下的地步。有很多用CGI腳本編制的一些站點由于訪問量劇增,性能迅速下降,這是CGI腳本一個缺點。 同時由于Servlet 是用java編寫的,因此是跨平臺的。</p><p><b> 4.3 功能分配</b></p><p> 4.3.1
56、 主要功能模塊</p><p><b> 1. 系統(tǒng)說明。</b></p><p> 2. Excel導(dǎo)入模塊。</p><p> 3. 成績管理模塊。</p><p> 4. 綜合素質(zhì)測評模塊。</p><p> 5. 系統(tǒng)管理模塊.</p><p> 系統(tǒng)實
57、現(xiàn)的物理結(jié)構(gòu)如圖4.2所示:</p><p> 圖4.2 系統(tǒng)功能模塊劃分圖</p><p> 4.3.2 系統(tǒng)流程圖</p><p> 系統(tǒng)流程如圖4.3所示。</p><p> 圖4.3 系統(tǒng)流程圖</p><p> 4.3.3 模塊設(shè)計及功能</p><p> ?。?)Exc
58、el導(dǎo)入模塊:</p><p> Excel導(dǎo)入的主要目的是導(dǎo)入固定格式(Excel表)成績數(shù)據(jù),從而進(jìn)行后續(xù)的一些測評等工作,在這個模塊主要完成Excel成績表導(dǎo)入的操作。Excel導(dǎo)入模塊流程如圖4.4所示。</p><p> 圖4.4 Excel導(dǎo)入流程圖</p><p> 用戶選擇錄入成績操作后,選擇文件進(jìn)行上傳,若上傳文件識別為非Excel格式,則提
59、示并需重新上傳,若格式符合要求,選擇上傳后,會自動跳轉(zhuǎn)至上傳界面,顯示上傳成功,并自動執(zhí)行數(shù)據(jù)導(dǎo)入過程。</p><p> ?。?)成績管理模塊:</p><p><b> 查詢記錄</b></p><p> 此操作可以查詢目前數(shù)據(jù)庫中所有學(xué)生成績信息、某位學(xué)生的成績信息、某個專業(yè)所有學(xué)生的成績信息。信息中會顯示該學(xué)生綜合素質(zhì)測評成績。&l
60、t;/p><p><b> 更改記錄</b></p><p> 更改記錄是對數(shù)據(jù)庫中已存在學(xué)生成績信息進(jìn)行更新,通過手動輸入各門成績的方式,修改該學(xué)生的各項綜合素質(zhì)測評成績指標(biāo)。</p><p><b> 刪除記錄</b></p><p> 刪除記錄包括刪除數(shù)據(jù)庫中所有學(xué)生成績信息以及通過輸入學(xué)
61、號刪除某位學(xué)生成績信息。</p><p><b> 添加記錄</b></p><p> 此操作是通過手動輸入學(xué)生各門成績信息以及所在班級、學(xué)號等將學(xué)生各信息上傳至學(xué)生成績數(shù)據(jù)庫中,在后期會和數(shù)據(jù)庫中其他數(shù)據(jù)綜合排序。</p><p> 成績管理模塊流程如圖4.5所示。</p><p> 圖4.5 成績管理流程圖&
62、lt;/p><p><b> (3)綜合測評模塊</b></p><p> 在該系統(tǒng)中,選擇測評結(jié)果顯示,會顯示數(shù)據(jù)庫中所有學(xué)生綜合素質(zhì)測評成績的排序。</p><p><b> (4)系統(tǒng)管理模塊</b></p><p> 系統(tǒng)管理是對用戶信息的管理操作,主要包括:</p>&l
63、t;p> 查詢用戶:由管理員執(zhí)行此操作,可以查詢所有用戶的信息。</p><p> 增加用戶:由管理人員操作執(zhí)行,增加用戶信息,可以增加普通用戶、管理員兩種權(quán)限的用戶。</p><p> 刪除用戶:由管理人員執(zhí)行此操作,輸入用戶名進(jìn)行刪除操作。</p><p> 更改密碼:此功能更改登錄用戶自身密碼,所有用戶都可執(zhí)行此操作。</p>&l
64、t;p> 系統(tǒng)管理模塊流程如圖4.6所示。</p><p> 圖4.6 系統(tǒng)管理流程圖</p><p> 4.5 數(shù)據(jù)庫設(shè)計</p><p> 一個設(shè)計良好的數(shù)據(jù)庫,可以使系統(tǒng)的實現(xiàn)變得非常的簡單。同時,也可以使系統(tǒng)的執(zhí)行速度變得很快。反之,一個設(shè)計混亂的數(shù)據(jù)庫,不僅增加了吸引的管理實現(xiàn)過程,同時在系統(tǒng)的執(zhí)行過程中,使得檢索變得很慢,降低效率。所以數(shù)
65、據(jù)庫的設(shè)計是一個系統(tǒng)設(shè)計很重要的步驟。</p><p> 根據(jù)系統(tǒng)功能設(shè)計要求和模塊劃分,本站的數(shù)據(jù)庫中表主要有學(xué)生上半年專業(yè)成績表(xszy1)、學(xué)生下半年專業(yè)成績表(xszy2)、學(xué)生年評成績表(xsnp)、學(xué)生道德評分表(xsdd)、學(xué)生綜合素質(zhì)得分表(xszh)、用戶表(tuser)。</p><p> 數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理
66、系統(tǒng)有Access、SQL Server、Oracle、My SQL等。根據(jù)用戶需求和系統(tǒng)分析,本系統(tǒng)采用MySQL數(shù)據(jù)庫管理系統(tǒng)。在MySQL數(shù)據(jù)庫管理系統(tǒng)中建立名稱為test的數(shù)據(jù)庫。</p><p> 4.5.1 數(shù)據(jù)庫設(shè)計及范式</p><p> 信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整
67、個系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。</p><p> 數(shù)據(jù)庫設(shè)計主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型
68、。 </p><p> 數(shù)據(jù)庫設(shè)計的步驟是: </p><p> ?。?) 數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲)的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的DBMS,進(jìn)行數(shù)據(jù)
69、庫結(jié)構(gòu)定義。 </p><p> ?。?) 數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計,但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時數(shù)據(jù)表。 </p>&
70、lt;p> (3) 存儲設(shè)備和存儲空間組織:確定數(shù)據(jù)的存放地點、存儲路徑、存儲設(shè)備等,備份方案,對多版本如何保證一致性和數(shù)據(jù)的完整性。 </p><p> ?。?) 數(shù)據(jù)使用權(quán)限設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。 </p><p> ?。?) 數(shù)據(jù)字典設(shè)計:用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計,便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計出實際應(yīng)用數(shù)據(jù)庫,應(yīng)該注
71、意如下問題: </p><p> 規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對數(shù)據(jù)進(jìn)行規(guī)范化表達(dá),這在后面將會具體討論。 </p><p> 關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計工作基本完成,只待系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。 </p&g
72、t;<p> 建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)。 </p><p> ?。?)鏈接關(guān)系的確定 </p><p> 在進(jìn)行了上述數(shù)據(jù)規(guī)范化重組后,已經(jīng)可以確保每一個基本數(shù)據(jù)表(我們簡稱為表)是規(guī)范的,但是這些單獨的表并不能完整地反映事物,通常需要通過指標(biāo)體系整體指標(biāo)數(shù)據(jù)才能完整全面地反映問題。
73、也就是說在這些基本表的各宇段中,所存儲的是同一事物不同側(cè)面的屬性。那么計算機(jī)系統(tǒng)如何能知道哪些表中的哪些記錄應(yīng)與其它表中的哪些記錄相對應(yīng),它們表示的是同一個事物呢?這就需要在設(shè)計數(shù)據(jù)結(jié)構(gòu)時將這種各表之間的數(shù)據(jù)記錄關(guān)系確定下來。這種表與表之間的數(shù)據(jù)關(guān)系一般都是通過主或輔關(guān)鍵詞之間的連接來實現(xiàn)的。因為在每個表中只有主關(guān)鍵詞才能唯一地標(biāo)識表中的這一個記錄值(因為根據(jù)第三范式的要求,表中其它數(shù)據(jù)字段函數(shù)都依賴于主關(guān)鍵詞),所以將表通過關(guān)鍵詞連接
74、就能夠唯一地標(biāo)識出某一事物不同屬性在不同表中的存放位置。 </p><p> ?。?)確定單一的父子關(guān)系結(jié)構(gòu) </p><p> 所謂確定單一的父系關(guān)系結(jié)構(gòu)就是要在所建立的各種表中消除多對多(以下用M:N來表示)的現(xiàn)象,即設(shè)法使得所有表中記錄之間的關(guān)系呈樹狀結(jié)構(gòu)(只能由一個主干發(fā)出若干條分支,而不能有若干條主干交錯發(fā)出若干條分支狀況)。所謂的“父系”就是指表的上一級關(guān)系表。消除多對多關(guān)系
75、可以借助于E-R圖的方法來解決,也可以在系統(tǒng)分析時予以注意,避免這種情況的發(fā)生。 </p><p> 消除這種M:N情況的辦法也很簡單,只需在二表之間增加一個表,則原來M:N的關(guān)系就改成了M:1,1:N的關(guān)系了。 </p><p> 確定數(shù)據(jù)資源的安全保密屬性: </p><p> 一般DBMS都提供給我們自己定義數(shù)據(jù)安全保密性的功能。系統(tǒng)所提供的安全保密功能
76、一般有8個等級(0-7級),4種不同方式(只讀、只寫、刪除、修改),而且允許用戶利用這8個等級的4種方式對每一個表自由地進(jìn)行定義。 </p><p> 定義安全保密性的方法一般有如下幾種: </p><p> a.原則上所有文件都定義為4級,個別優(yōu)先級特別高的辦公室(終端或微機(jī)的入網(wǎng)賬號)可定義高于4級的級別,反之則定義為低于4的級別。 </p><p> b
77、.統(tǒng)計文件(表)和數(shù)據(jù)錄入文件一般只對本工作站定義為只寫方式,對其它工作站則定義為只讀方式。 </p><p> c.財務(wù)等保密文件一般只對中工作站(如財務(wù)科等)定義為可寫、可改、可刪除方式,對其它工作站則定義為只讀方式,而且不是每個人都能讀,只有級別相同和高級別者才能讀。</p><p> 4.5.2 數(shù)據(jù)庫各個表的結(jié)構(gòu)</p><p> 1.學(xué)生上半年專
78、業(yè)成績表(xszy1)</p><p> 學(xué)生上半年專業(yè)成績表(xszy1)是用來記錄學(xué)生上半年各門專業(yè)課以及體育課成績的。由于不同專業(yè)班級的專業(yè)課程不同,此表可以自定義專業(yè)課的字段名及數(shù)量。學(xué)生上半年專業(yè)成績表每條記錄代表此學(xué)生上半年專業(yè)課及體育課成績。</p><p> 表4.1 學(xué)生上半年專業(yè)成績表(xszy1)</p><p> 2.學(xué)生下半年專業(yè)成績
79、表(xszy2)</p><p> 學(xué)生下半年專業(yè)成績表(xszy2)是用來記錄學(xué)生下半年各門專業(yè)課以及體育課成績的。由于不同專業(yè)班級的專業(yè)課程不同,此表可以自定義專業(yè)課的字段名及數(shù)量。學(xué)生下半年專業(yè)成績表每條記錄代表此學(xué)生下半年專業(yè)課及體育課成績。</p><p> 表4.2 學(xué)生上半年專業(yè)成績表(xszy2)</p><p> 3.學(xué)生年評成績表(xsnp
80、)</p><p> 學(xué)生年評成績表用來記錄學(xué)生的學(xué)年評分。學(xué)年評分包括體側(cè)分、人文素質(zhì)分和實踐創(chuàng)新分三部分。</p><p> 表4.3 學(xué)生德育成績表(xsnp)</p><p> 4.學(xué)生思想道德評分表(xsdd)</p><p> 學(xué)生思想道德評分表記錄思想道德評分,其中包括老師評分和學(xué)生互評分。學(xué)生互評分可以根據(jù)學(xué)生數(shù)進(jìn)行字
81、段增減,字段名為其他學(xué)生姓名。</p><p> 表4.4 學(xué)生思想道德評分表(xsdd)</p><p> 5.學(xué)生綜合素質(zhì)得分表(xszh)</p><p> 學(xué)生綜合素質(zhì)得分表用于記錄使用如上其他表計算所得的專業(yè)素質(zhì)、文體素質(zhì)、思想素質(zhì)的得分。</p><p> 表4.5 綜合素質(zhì)得分表(xszh)</p><
82、;p> 6.用戶表(tuser)</p><p> 用戶表用來記錄本系統(tǒng)中的用戶信息,其中包括用戶賬號、用戶名、用戶密碼、用戶類型。</p><p> 表4.6 用戶表(tuser)</p><p><b> 5 詳細(xì)設(shè)計</b></p><p> 5.1 系統(tǒng)框架描述</p><
83、p> 本系統(tǒng)框架的大概設(shè)計是:</p><p> JSP→Servlet&EJB→JDBC</p><p> 前臺頁面顯示使用JSP完成,在JSP中調(diào)用Servlet和EJB。Servlet負(fù)責(zé)頁面請求的轉(zhuǎn)發(fā)和邏輯控制,EJB模塊具體數(shù)據(jù)庫業(yè)務(wù)方法的實現(xiàn),從而降低WEB模塊和EJB模塊的耦合性。系統(tǒng)以三層結(jié)構(gòu)組織:</p><p> 1.表示
84、層:表示層是應(yīng)用系統(tǒng)的用戶接口部分,用戶通過IE瀏覽器客戶端B/S結(jié)構(gòu)的Browse端。采用JSP實現(xiàn)。</p><p> 2.應(yīng)用接入層:指WEB服務(wù)器,即B/S結(jié)構(gòu)的Server端。這一部分是負(fù)責(zé)瀏覽器客戶端請求的接入和響應(yīng)的工作,并根據(jù)不同的請求分別提交給業(yè)務(wù)處理層相應(yīng)的模塊進(jìn)行處理,把處理結(jié)果返回給瀏覽器客戶端。采用Servlet和EJB實現(xiàn)。</p><p> 3.數(shù)據(jù)庫
85、接口層:使用現(xiàn)有的JDBC接口連接數(shù)據(jù)庫。</p><p> 5.2 主界面設(shè)計</p><p> 本系統(tǒng)采用框架布局,每當(dāng)用戶發(fā)出操作請求時,只加載相應(yīng)框架中頁面,其他框架中頁面保持不變。主題框架示意如圖5.1所示。</p><p> 圖5.1 主頁框架示意圖</p><p> 系統(tǒng)主界面如圖5.2所示。</p>&
86、lt;p><b> 圖5.2 主界面</b></p><p> 5.3 Excel導(dǎo)入模塊</p><p> 在主界面點擊“成績錄入—文件上傳”,可進(jìn)行導(dǎo)入成績表的操作。上傳成功后會跳轉(zhuǎn)至上傳成功界面。Excel導(dǎo)入界面如圖5.3所示。</p><p> 圖5.3 Excel導(dǎo)入界面</p><p>
87、5.4 成績管理模塊</p><p> (1) 點擊“查詢修改—查詢記錄”,可選擇查詢所有學(xué)生記錄,單個學(xué)生記錄或單個班級所有學(xué)生記錄。查詢記錄界面如圖5.4所示。</p><p> 圖5.4 查詢記錄界面</p><p> (2) 點擊“查詢修改—更改記錄”,輸入要更改學(xué)生的信息,即可對該生信息進(jìn)行更改,并更新至數(shù)據(jù)庫。更改記錄界面如圖5.5所示。<
88、/p><p> 圖5.5 更改記錄界面</p><p> (3) 點擊“查詢修改—刪除記錄”,可選擇刪除所有學(xué)生記錄、單個學(xué)生記錄(需輸入學(xué)號)、班級學(xué)生記錄(需輸入班級名稱)。刪除記錄界面如圖5.6所示。</p><p> 圖5.6 刪除記錄界面</p><p> (4)點擊“查詢修改—添加記錄”,輸入相應(yīng)信息,即可完成添加記錄操作。相
89、當(dāng)于手動輸入學(xué)生信息。添加記錄界面如圖5.7所示。</p><p> 圖5.7 添加記錄界面</p><p> 5.5 測評結(jié)果顯示模塊</p><p> 點擊“測評結(jié)果—結(jié)果顯示”,可對數(shù)據(jù)庫中學(xué)生成績計算綜合素質(zhì)成績并排序,且自動評出獎學(xué)金得主。測評結(jié)果顯示界面如圖5.8所示。</p><p> 圖5.8 測評結(jié)果顯示界面<
90、;/p><p> 5.6 系統(tǒng)管理模塊</p><p> 點擊“系統(tǒng)管理—查詢用戶”,此操作只能由管理員執(zhí)行,可以查詢所有用戶的信息。點擊“系統(tǒng)管理—增加用戶”,此操作只能由管理員執(zhí)行,可以增加普通用戶、管理員兩種權(quán)限的用戶。點擊“系統(tǒng)管理—刪除用戶”,此操作只能由管理員執(zhí)行,可以刪除指定的除了admin之外的其他用戶。點擊“系統(tǒng)管理—更改密碼”,此操作所有用戶都可執(zhí)行,可以更改登錄用戶
91、自身密碼。系統(tǒng)管理界面如圖5.8所示。</p><p> 圖5.9 系統(tǒng)管理界面</p><p><b> 6 使用說明</b></p><p><b> 6.1 編寫目的</b></p><p> 此使用說明書是基于之前的需求分析、概要設(shè)計以及詳細(xì)設(shè)計來編寫的,目的是使讀者更好的了解如
92、何使用該系統(tǒng)。</p><p><b> 6.2 軟件概述</b></p><p> 此軟件名為“基于BS的學(xué)生綜合素質(zhì)測評系統(tǒng)”,具體功能是可以通過導(dǎo)入學(xué)生成績表或手動輸入學(xué)生成績的方式,對學(xué)生綜合素質(zhì)分?jǐn)?shù)進(jìn)行計算以及排序。同時可以根據(jù)不同專業(yè)年級進(jìn)行排序,查詢學(xué)生成績等。</p><p> 6.3 具體使用說明</p>
93、<p> 下面是軟件的具體操作辦法和使用說明。</p><p><b> (1) 登錄界面</b></p><p> 點擊運行程序,進(jìn)入系統(tǒng)登錄界面。如下:</p><p><b> 圖6.1 登陸界面</b></p><p><b> (2) 主界面</b&
94、gt;</p><p> 輸入用戶名和密碼,進(jìn)入相應(yīng)主界面。</p><p><b> 圖6.2 主界面</b></p><p> (3) 進(jìn)行測評操作</p><p> 點擊“成績錄入”,選擇要上傳的Excel文件,點擊“上傳”,上傳成功后,點擊“測評結(jié)果”,則會顯示綜合素質(zhì)測評排名已經(jīng)獎勵獲得情況。</
95、p><p> 期間,若數(shù)據(jù)庫中存在不需要進(jìn)行排名的成績信息或者需要添加修改某些同學(xué)成績信息,可點擊“查詢修改”進(jìn)行相應(yīng)操作。最后再重新點擊“測評結(jié)果”,則會更新數(shù)據(jù)庫中學(xué)生綜合素質(zhì)測評成績排名。</p><p> 退出:點擊“退出”,將返回登錄界面。</p><p><b> 7 系統(tǒng)測試</b></p><p>&
96、lt;b> 7.1 測試方法</b></p><p><b> 黑盒測試</b></p><p> 黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟?/p>
97、收輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進(jìn)行測試。</p><p><b> 白盒測試</b></p><p> 白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。 這一
98、方法是把測試對象看作一個打開的盒子,測試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。</p><p> 7.2 測試用例及測試結(jié)果</p><p> 登錄時密碼錯誤,提示“密碼輸入錯誤”。</p><p> 用戶對單個和多個Excel表中數(shù)據(jù)上傳排序結(jié)果的驗
99、證。</p><p> 對數(shù)據(jù)庫中已有數(shù)據(jù)重復(fù)上傳時提示“數(shù)據(jù)庫中已存在數(shù)據(jù)”。</p><p> 數(shù)據(jù)庫中數(shù)據(jù)為空時查看測試結(jié)果,顯示“數(shù)據(jù)庫中無成績信息,請錄入”。</p><p> 執(zhí)行查詢操作時,輸入錯誤的學(xué)號,提示“未查到該生的成績信息”。</p><p> 添加修改成績信息時,輸入信息格式不正確,提示錯誤。格式正確,顯示成
100、功添加或修改。</p><p> 對系統(tǒng)所有提交表單內(nèi)容進(jìn)行提交合法性測試,如果輸入數(shù)據(jù)不符合要求,則JavaScript彈出提出信息。</p><p><b> 8 結(jié)語</b></p><p> 本系統(tǒng)基于Tomcat服務(wù)器,以MyEclipse作為開發(fā)工具,數(shù)據(jù)庫MySQL作為數(shù)據(jù)庫服務(wù)器,設(shè)計了一個學(xué)生綜合素質(zhì)測評系統(tǒng),描述了該
101、系統(tǒng)的具體功能,設(shè)計了其功能模塊并闡述了各個系統(tǒng)模塊設(shè)計技術(shù),給出了系統(tǒng)的數(shù)據(jù)庫設(shè)計結(jié)構(gòu),展示了系統(tǒng)的代碼模塊和實現(xiàn)效果圖,并且進(jìn)行了系統(tǒng)測試,完成了基于BS的學(xué)生綜合素質(zhì)測評系統(tǒng)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李敏,吳善添. 高校學(xué)生綜合素質(zhì)測評與獎學(xué)金評定辦法的改革與思考. 高等農(nóng)業(yè)教育,2010,21(4):17~
102、39</p><p> [2] 劉建編.Internet技術(shù)及其應(yīng)用.清華大學(xué)出版社,2002.8:24-65</p><p> [3] 連小偉.電子商務(wù)高速發(fā)展中的新業(yè)態(tài). 現(xiàn)代家電2010年第9期</p><p> [4] 劉青山. 中國名校學(xué)生綜合素質(zhì)測評標(biāo)準(zhǔn).北京:中國標(biāo)準(zhǔn)出版社,1991</p><p> [5] 唐
103、博.電子商務(wù)發(fā)展新論.電子商務(wù)論文</p><p> [6] 李曉琳.網(wǎng)絡(luò)經(jīng)濟(jì)時代中國企業(yè)面臨的挑戰(zhàn)及對策.學(xué)士論文.2009-01-18</p><p> [7] 沈祿政.電子商務(wù)因需而動. 中國經(jīng)貿(mào)2010年第7期</p><p> [8] 虞國秋.Internet的應(yīng)用.計算機(jī)時代, 2009, 80: 10-11</p><p
104、> [9] 喻華杰,顏冠群. 高校學(xué)生綜合素質(zhì)測評體系弊端與對策研究.文教資料,2006,15(35):69~73 </p><p> [10] 陳健.淺議大學(xué)生綜合素質(zhì)測評.中國林業(yè)教育,2011,15(2):21~25</p><p> [11] 于秀梅.基于Web的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn). 東北大學(xué)軟件學(xué)院 ,2010</p><p> [1
105、2] 郝玉龍.JavaEE編程技術(shù).清華大學(xué)出版社,2010</p><p> [13] 侯曉強(qiáng).精通JAVA2.科學(xué)出版社</p><p> [14] 百度百科.J2EE. http://baike.baidu.com/view/1507.htm </p><p> [15] 朱少民.軟件測試方法和技術(shù).清華大學(xué)出版社,2005.7</p>&
106、lt;p> [16] 陳洪章 宋 新 湯洪波. 基于WEB的大學(xué)生思想道德素質(zhì)測評管理信息系統(tǒng)設(shè)計與實現(xiàn). 中國校外教育·理論,2009,13(4):53~79</p><p> [17] 孫思文,馬林,王海明等. 基于教育測量學(xué)理論的學(xué)生綜合素質(zhì)測評體系分析. 西北醫(yī)學(xué)教育,2010,18(6):98~110</p><p><b> 致 謝</b
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--學(xué)生綜合素質(zhì)測評系統(tǒng)的設(shè)計與實現(xiàn)
- 基于bs模式大學(xué)生素質(zhì)拓展系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 基于bs學(xué)生成績管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---基于bs模式選課系統(tǒng)的設(shè)計與實現(xiàn)
- 基于bs模式下畢業(yè)設(shè)計系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計--基于bs模式的畢業(yè)設(shè)計跟蹤管理系統(tǒng)的設(shè)計與實現(xiàn)
- 基于BS模式課程測評系統(tǒng)設(shè)計與實現(xiàn).pdf
- 學(xué)生綜合素質(zhì)測評系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于bs模式的阿壩師專學(xué)生素質(zhì)拓展管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于bs模式撲克游戲畢業(yè)設(shè)計
- 基于IFS的多級學(xué)生綜合素質(zhì)測評系統(tǒng)的設(shè)計與實現(xiàn).pdf
- bs模式的軟件項目管理系統(tǒng)畢業(yè)設(shè)計
- 某高校學(xué)生綜合素質(zhì)測評系統(tǒng)設(shè)計.pdf
- 高校大學(xué)生綜合素質(zhì)測評系統(tǒng)設(shè)計.pdf
- 基于B-S結(jié)構(gòu)的學(xué)生綜合素質(zhì)測評系統(tǒng).pdf
- 基于Web的大學(xué)生綜合素質(zhì)測評系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)設(shè)計--基于bs模式的汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)
- php畢業(yè)設(shè)計--基于bs模式的個人博客系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計-基于bs模式的網(wǎng)上調(diào)查系統(tǒng)的設(shè)計和實現(xiàn)
- 畢業(yè)設(shè)計----基于bs模式的java在線考試系統(tǒng)的設(shè)計與實現(xiàn)
評論
0/150
提交評論