基于bs模式的學生綜合素質測評系統(tǒng)-畢業(yè)設計_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  基于BS模式的學生綜合素質測評系統(tǒng)</p><p><b>  摘 要</b></p><p>  隨著目前各高校對素質教育實施的不斷深入,學生綜合素質測評也越來越受到重視。本設計就學生綜合素質測評背景及發(fā)展現狀分析研究后,針對中北大學綜合素質測評管理辦法,特設計該學生綜合素質測評系統(tǒng),利用計算機大大的提高學生成績的測評效率,并且極大的保證了準

2、確率和效率,使學生綜合素質測評工作更加系統(tǒng)化、便捷化,滿足當代信息社會需求。</p><p>  本系統(tǒng)采用JAVA為開發(fā)語言,MySQL為后臺數據庫,用戶可通過導入Excel表或手動輸入的方式上傳學生成績數據,系統(tǒng)可對數據庫中已有數據進行排序,并自動生成獲得獎學金學生名單。從而實現綜合素質測評工作的自動化。</p><p>  關鍵字:學生綜合素質測評, JAVA,MySQL數據庫<

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 國內外研究現狀1</p><p>  1.3 本文的研究內容1</p><p>  1.4 論文內容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 概要設計8</b></p><p>  4.1 設計思想8</p><p>  4.2 體系結構及關鍵技術8</p><p>  4.2.1 基于B/

12、S的WEB應用體系結構8</p><p>  4.2.2 JSP技術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 模塊設計及功能12</p><p>  4.5 數據庫設計13</p><p>  4.5.1 數據庫設計及范式14</p><p>  4.5.2 數據庫各個表的結構16</p><p>  5 詳細設計19</p&g

14、t;<p>  5.1 系統(tǒng)框架描述19</p><p>  5.2 主界面設計19</p><p>  5.3 Excel導入模塊20</p><p>  5.4 成績管理模塊20</p><p>  5.5 測評結果顯示模塊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 測試用例及測試結果26</p><p><b>  8 結語27</b></p><p><b>  參考文獻28</b></p><p><b>  致 謝29</b></p><p><b>  1 引言</b>

17、;</p><p>  1.1 課題的目的和意義</p><p>  本次畢業(yè)設計,我就“基于BS模式的學生綜合素質測評系統(tǒng)”進行詳細分析,通過對用戶需求的調查、研究和分析,逐步了解了該系統(tǒng)所需具備的功能,并且實現了相應功能。</p><p>  由于計算機時代的到來以及學校規(guī)模的不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增加[1]。尤其是隨著素質教育

18、的全面推進,在新形勢下如何實現對學生的全面衡量,有效評價;如何更好地激發(fā)和調動教育主體——學生自身主觀能動性是實施素質教育的關鍵因素,基于這一原因很多高校開展了學生綜合素質測評工作[2]。</p><p>  為了滿足學生以及管理人員對學生綜合素質測評更便捷準確測評的需求,因此設計一個簡明方便操作的學生綜合素質測評系統(tǒng)迫在眉睫[3]。這樣的系統(tǒng)可以用系統(tǒng)自動計算代替?zhèn)鹘y(tǒng)的手動繁瑣的計算過程,減少了工作量,增加了測

19、評效率,也是未來綜合素質測評的大勢所趨[4]。</p><p>  1.2 國內外研究現狀</p><p>  進入21世紀以來,隨著我國社會主義市場經濟體制的逐步建立和完善,社會競爭也日趨激烈,社會和用人單位對人才標準重新定位,對大學生綜合素質提出了更高的要求。綜合測評就是對被測對象進行客觀、公正、合理的全面評價[5]。從目前的發(fā)展來看,多指標綜合測評的應用主要涉及到3大類方法:常規(guī)數

20、學方法、模糊學方法和多元統(tǒng)計分析方法[6]。</p><p>  經分析,目前大學生綜合測評方法的研究現狀為:① 根據測評目的確定合理的測評指標體系是測評研究的基礎,所以測評指標體系的建立應予以充分重視;② 各種綜合測評方法的適用條件、優(yōu)缺點值得總結歸納,以便針對具體問題選擇合適的測評方法;③ 其他尚未應用于本領域的綜合測評方法應結合具體的適用條件探索性的推廣到大學生綜合素質測評中來;④ 可以結合各種綜合測評方法

21、的優(yōu)缺點,取長補短,結合各種方法的優(yōu)點探索出綜合評價的新思路、新方法;⑤ 大學生綜合測評方面的軟件開發(fā)還需進一步加強[7]。</p><p>  1.3 本文的研究內容</p><p>  本文以設計更便捷準確的學生綜合素質測評系統(tǒng)為目標,對目前高校學生綜合素質測評方法進行分析總結,主要通過分析研究中北大學綜合素質測評管理辦法,經過系統(tǒng)設計、模塊分析等后得出該學生綜合素質測評系統(tǒng)。該設計

22、將綜合素質測評工作變的更簡明直接。</p><p><b>  1.4 論文內容</b></p><p>  本文詳細介紹了整個基于B/S的學生綜合素質測評系統(tǒng)的數據模型設計以及數據庫設計,并詳細描述了開發(fā)環(huán)境、需求分析、設計思想、開發(fā)步驟和實現。本系統(tǒng)按功能劃分為5個模塊:分為系統(tǒng)說明、Excel導入功能、成績管理功能、綜合素質測評、系統(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的擴展,利用它我們可以在數據庫和JavaEE的開發(fā)

25、、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率[8]。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, Spring, SQL, Hibernate[9]。</p><p>  2.2.2 MySQL 5.5概述</p><p>  MySQL是一個小型關系型數據庫管理系統(tǒng)

26、,開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL是一種關聯(lián)數據庫管理系統(tǒng),關聯(lián)數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內[10]。這樣就增加了速度并提高了靈活性。MySQL的SQL“結構化查詢語言”。SQL是用于訪問數據庫的最常用標準化語言[11]。MySQL軟件采用了GPL(GUN通用公共許可證)。由于其體積小、速度快、總體擁有成本低,

27、尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫[12]。</p><p>  與其他的大型數據庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度[13]。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經綽綽有余

28、,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本[14]。</p><p>  2.2.3 Tomcat概述</p><p>  如今,基于Web的應用越來越多,傳統(tǒng)的Html已經滿足不了如今的需求。因此需要一個交互式的Web,于是便誕生了各種Web語言[15]。如Asp,JSP,Php等。當然,這些語言與傳統(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>  學生綜合測評系統(tǒng)是每所學校每年必須要做的工作,它的內容對于學校的決策者和管理者來說都至關重要,所以學生綜合測評系統(tǒng)應該能夠為用戶提供充足的信息、快捷的查詢手段和方便的計算功能。但一直以來人們使用傳統(tǒng)人工的方式管理學生綜合測評成績,這種管理方式存在著許多缺點,如:效率低、保密性差。另外時間一長,將產生大量的文件和數據,這對于學生成績記錄的查找

31、、更新和維護都帶來了不少的困難。</p><p>  現在我國的普通高校綜合測評的管理水平大多還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。</p><p>  根據很多學校綜合測評的客觀情況,總結出了學校綜合測評存在的問題如下:</p><p>  (1) 雖然

32、各系都有計算機,但是還沒有發(fā)揮其作用。</p><p>  (2) 學生綜合素質測評管理缺乏規(guī)范。</p><p>  (3) 進行學生綜合素質測評手工處理,工作量大,出錯率高,經常給教育工作帶來麻煩。</p><p>  (4) 學校領導對學校各系學生綜合素質管理基本是手工,人為因素太多,不能準確反映學生綜合素質,影響教學質量的提高。</p><

33、;p>  因此,我們就目前學生綜合素質測評現狀進行了分析研究,結果顯示目前學生綜合素質的測評主要采取手動測評的辦法。如果此基于BS模式的學生綜合素質測評系統(tǒng)可針對不同專業(yè),對各個專業(yè)或各個班級通過導入Excel表,對表中數據進行處理,根據中北大學綜合素質測評辦法計算得出綜合素質成績,然后根據從高到低的順序進行排序。本系統(tǒng)主要包括,成績導入,信息處理,測評結果等模塊。則解決了目前學生綜合素質測評復雜繁瑣的現狀。經分析,本軟件的最終用

34、戶主要是管理人員和普通用戶,管理人員的操作主要包括用戶信息的管理,成績導入,成績查詢,成績處理等;用戶登錄對班級成績信息進行處理。</p><p><b>  3.2 功能需求</b></p><p>  系統(tǒng)計劃分為系統(tǒng)說明、Excel導入功能、成績管理功能、測評、系統(tǒng)管理5個模塊,各模塊功能描述如下:</p><p><b> 

35、 1.系統(tǒng)說明</b></p><p>  這部分的功能:提供系統(tǒng)簡介、測評辦法、使用說明</p><p>  本模塊主要為用戶介紹系統(tǒng)的使用方法以及本測評系統(tǒng)所依據的測評辦法。</p><p>  2.Excel導入功能</p><p>  這部分的功能:上傳 Excel學生成績文件</p><p>  

36、這部分的功能主要是通過以班為單位上傳Excel文件,實現批量導入學生成績的目的。Excel中除了各班專業(yè)課科目及科目數量可以不同之外其他的字段均不可更改。</p><p>  系統(tǒng)提供Excel文件模板,方便用戶按照規(guī)定格式增加學生成績數據,包括有學生專業(yè)理論上學期成績、學生專業(yè)理論下學期成績、學生本學年得分、學生學年思想道德素質得分四個表。</p><p><b>  3.成績

37、管理功能</b></p><p>  這部分的功能有:增加單條學生記錄;更改單條學生記錄;查詢某個學生、某班或者全部學生成績;刪除某個學生、某班或全部學生成績。</p><p>  這部分的功能用于輔助Excel導入功能模塊,當使用第一個功能模塊批量輸入成績后,如果有少量記錄有錯誤或有遺漏記錄,可用此功能模塊更正或添加。如果某個班(對應一個Excel文件)的成績有大量錯誤,可以

38、刪除此班所有數據,重新使用第一個模塊上傳。</p><p><b>  4.測評模塊</b></p><p>  這部分的功能:對學生成績進行綜合測評。</p><p>  這部分的功能用于對數據庫中已有的所有已有的學生記錄進行綜合測評,顯示測評綜合得分最高的前六名,并評出一等獎一名、二等獎兩名、三等獎三名。</p><p&

39、gt;<b>  5.系統(tǒng)管理模塊</b></p><p>  這部分的功能:所有用戶查詢、增加用戶、刪除用戶、更改密碼。</p><p>  這部分的功能是對系統(tǒng)的使用權限的管理。如果登陸系統(tǒng)的是管理員,則可以使用此模塊中所有功能,管理員可以添加管理員或普通權限兩種用戶。如果管理員使用刪除用戶功能,只能刪除內置用戶admin之外的其他用戶。如果登陸的是普通用戶,則只

40、能更改其自身的密碼。</p><p>  基于BS模式的學生綜合素質測評系統(tǒng)主要分為Excel導入模塊,成績數據操作模塊,測評結果模塊和系統(tǒng)管理模塊。成績數據操作模塊分為查詢記錄、修改記錄、刪除記錄及添加記錄四個模塊。系統(tǒng)管理模塊包括對用戶信息的查看、添加、修改、刪除操作。</p><p><b>  3.3 性能需求</b></p><p>

41、;  從整體來說,應具體說明軟件、或人與軟件交互的靜態(tài)或動態(tài)數值需求。</p><p>  靜態(tài)數值需求可能包括:</p><p><b>  支持的終端數;</b></p><p>  支持并行操作的用戶數;</p><p>  處理的文卷和記錄數;</p><p><b>  表和文

42、卷的大小。</b></p><p>  動態(tài)數值需求可能包括:欲處理的事務和任務的數量,以及在正常情況下和峰值工作條件下一定時間周期中處理的數據總量。</p><p>  95%的事務必須在小于1s時間內處理完。 </p><p><b>  4 概要設計</b></p><p><b>  4.

43、1 設計思想</b></p><p>  根據此基于BS的學生綜合素質測評系統(tǒng)的需求分析進行系統(tǒng)結構概況的設計,明確軟件系統(tǒng)的結構,進一步得出軟件的總體概貌,作為后期詳細設計的依據。</p><p>  1.利用軟件開發(fā)現有軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用現在資源提高系統(tǒng)開發(fā)水平和應用效果的目的。</p><p>  2.系統(tǒng)應該

44、符合軟件工程開發(fā)的理論,開發(fā)方法等開發(fā)依據。</p><p>  3.系統(tǒng)應滿足學生綜合素質測評工作需要,并達到操作過程中的直觀,方便,實用,安全,準確等要求。</p><p>  4.系統(tǒng)具備數據庫維護功能,及時根據用戶需求進行數據庫的各種操作。</p><p>  5.系統(tǒng)采用原型,使用模塊化程序設計方法,便于系統(tǒng)功能的各種組合和修改,以及系統(tǒng)的測試與維護。&l

45、t;/p><p>  4.2 體系結構及關鍵技術</p><p>  4.2.1 基于B/S的WEB應用體系結構</p><p> ?。?)傳統(tǒng)的兩層體系結構</p><p>  在Web發(fā)展的初期,Web應用主要是通過靜態(tài)頁面在Internet上發(fā)布信息。用戶通過瀏覽器向服務器發(fā)送請求,服務器接收用戶端的請求,向客戶端瀏覽器發(fā)送所請求的頁面

46、。在這種結構下,網站上的頁面是靜態(tài)的,無法根據用戶的實際使用情況做動態(tài)的變化。網站的信息提供者通過更新服務器上的網頁來向用戶提供最新的信息。用戶和瀏覽器之間只有有限的交互,而網站和用戶之間幾乎沒有交互。</p><p> ?。?) 三層體系結構(如圖4.1)</p><p>  圖4.1 三層體系結構圖</p><p>  CGI,ASP,PHP等技術的出現,使得開

47、發(fā)動態(tài)交互式的Web應用得以實現。用戶通過瀏覽器向服務器發(fā)送請求,Web服務器接收客戶端發(fā)送來的請求,對請求進行分析,如果請求是靜態(tài)頁面,那么就將所請求的頁面發(fā)送到客戶端;如果請求的是動態(tài)頁面,那么就執(zhí)行此動態(tài)頁面,并將執(zhí)行結果發(fā)送給客戶端。動態(tài)頁面中的腳本程序可以和數據庫服務器進行交互。</p><p>  Web服務器可以根據用戶的請求動態(tài)更新頁面上的信息,Web信息提供者可以通過改變數據庫中的數據向用戶提供

48、最新信息,而不需要逐個更改頁面。用戶可以通過這些動態(tài)頁面向數據庫中輸入信息,從而增強了用戶和服務器之間的交互性。</p><p>  4.2.2 JSP技術</p><p>  Java Server Pages 技術是一個純Java平臺的技術,它主要用來產生動態(tài)網頁內容。在傳統(tǒng)的網頁HTML文件中加入Java程序片段和JSP標記,就構成了JSP網頁。Web服務器接收到訪問JSP網頁的請

49、求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。JSP是基于Java Servlet以及整個Java體系的Web開發(fā)技術,利用這一技術可以建立先進、安全、快速和跨平臺的動態(tài)網頁。</p><p>  JSP在多個方面加速了動態(tài)的Web頁面的開發(fā):</p><p>  程序寫一次,到處可以運行。JSP在設計時,充分考慮到應用平臺的無關性。依賴于Java的可移植性,JSP

50、得到目前許多流行操作平臺的支持,可在Apache、Netscape、IIS等服務器上執(zhí)行。</p><p>  執(zhí)行速度快。JSP頁面只需編譯一次轉化為Java字節(jié)代碼,其后一直駐留于服務器內存中,加快了對JSP頁面的響應速度。若不考慮JSP頁面第一次編譯所花的時間,則JSP的響應速度要比ASP快得多。</p><p>  Java的優(yōu)勢。JSP技術是用Java語言作為腳本語言的??缙脚_、

51、成熟、健壯、易擴充的Java技術使得開發(fā)人員的工作在其他方面也變得容易和簡單。Java語言通過提供防止內存泄漏的方法,在內存管理方面大顯身手。加之,JSP為應用程序提供了更為健壯的意外事件處理機制,充分發(fā)揮了Java的優(yōu)勢。</p><p>  JSP標簽可擴充性和跨平臺的可重用性。JSP技術能夠使開發(fā)者擴展JSP標簽得以應用,JSP開發(fā)者能定制標簽庫,大大減少對腳本語言的依賴。由于定制標簽技術,使網頁制作者降低

52、了制作網頁和向多個網頁擴充關鍵功能的復雜程度。JSP組件(企業(yè)Javabeans,JavaBeans或定制的JSP標簽)都是跨平臺可重用的。Javabeans和企業(yè)Javabeans組件可以訪問傳統(tǒng)的數據庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺。</p><p>  4.2.3 JDBC</p><p>  JDBC由一組Java語言編寫的類和接口組成,使用內嵌式的SQ

53、L,主要實現三方面的功能:建立與數據庫的連接,執(zhí)行SQL聲明以及處理SQL執(zhí)行結果。JDBC支持基本的SQL功能,使用它可方便地與不同的關系型數據庫建立連接,進行相關操作,并無需再為不同的DBMS分別編寫程序。</p><p>  4.2.4 Servlet</p><p>  Servlet是是JAVA 2.0中新增的一個全新功能。它是與Applet相對應的,Applet是運行在客戶端

54、的瀏覽器,而Servlet是運行在服務器端的。 JAVA Servlets 是運行在請求/面向請求服務器上的模塊。也就是說:Servlet能夠像CGI腳本一樣擴展WEB服務器功能,但是Servlet占用很少密集資源,當一個服務器裝載Servlet時, 它運行Servlet的 init 方法. 這個方法不能反復調用,一旦調用就是再裝載Servlet. 直到服務器調用 destroy 方法卸載 Servlet后才能再調用.每個新的CGI要求

55、在服務器上新增一個進程。如果多個用戶并發(fā)地訪問該程序,這些進程將消耗該Web服務器所有的可用資源,并且系統(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導入模塊。</p><p>  3. 成績管理模塊。</p><p>  4. 綜合素質測評模塊。</p><p>  5. 系統(tǒng)管理模塊.</p><p>  系統(tǒng)實

57、現的物理結構如圖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 模塊設計及功能</p><p> ?。?)Exc

58、el導入模塊:</p><p>  Excel導入的主要目的是導入固定格式(Excel表)成績數據,從而進行后續(xù)的一些測評等工作,在這個模塊主要完成Excel成績表導入的操作。Excel導入模塊流程如圖4.4所示。</p><p>  圖4.4 Excel導入流程圖</p><p>  用戶選擇錄入成績操作后,選擇文件進行上傳,若上傳文件識別為非Excel格式,則提

59、示并需重新上傳,若格式符合要求,選擇上傳后,會自動跳轉至上傳界面,顯示上傳成功,并自動執(zhí)行數據導入過程。</p><p>  (2)成績管理模塊:</p><p><b>  查詢記錄</b></p><p>  此操作可以查詢目前數據庫中所有學生成績信息、某位學生的成績信息、某個專業(yè)所有學生的成績信息。信息中會顯示該學生綜合素質測評成績。&l

60、t;/p><p><b>  更改記錄</b></p><p>  更改記錄是對數據庫中已存在學生成績信息進行更新,通過手動輸入各門成績的方式,修改該學生的各項綜合素質測評成績指標。</p><p><b>  刪除記錄</b></p><p>  刪除記錄包括刪除數據庫中所有學生成績信息以及通過輸入學

61、號刪除某位學生成績信息。</p><p><b>  添加記錄</b></p><p>  此操作是通過手動輸入學生各門成績信息以及所在班級、學號等將學生各信息上傳至學生成績數據庫中,在后期會和數據庫中其他數據綜合排序。</p><p>  成績管理模塊流程如圖4.5所示。</p><p>  圖4.5 成績管理流程圖&

62、lt;/p><p><b> ?。?)綜合測評模塊</b></p><p>  在該系統(tǒng)中,選擇測評結果顯示,會顯示數據庫中所有學生綜合素質測評成績的排序。</p><p><b> ?。?)系統(tǒng)管理模塊</b></p><p>  系統(tǒng)管理是對用戶信息的管理操作,主要包括:</p>&l

63、t;p>  查詢用戶:由管理員執(zhí)行此操作,可以查詢所有用戶的信息。</p><p>  增加用戶:由管理人員操作執(zhí)行,增加用戶信息,可以增加普通用戶、管理員兩種權限的用戶。</p><p>  刪除用戶:由管理人員執(zhí)行此操作,輸入用戶名進行刪除操作。</p><p>  更改密碼:此功能更改登錄用戶自身密碼,所有用戶都可執(zhí)行此操作。</p>&l

64、t;p>  系統(tǒng)管理模塊流程如圖4.6所示。</p><p>  圖4.6 系統(tǒng)管理流程圖</p><p>  4.5 數據庫設計</p><p>  一個設計良好的數據庫,可以使系統(tǒng)的實現變得非常的簡單。同時,也可以使系統(tǒng)的執(zhí)行速度變得很快。反之,一個設計混亂的數據庫,不僅增加了吸引的管理實現過程,同時在系統(tǒng)的執(zhí)行過程中,使得檢索變得很慢,降低效率。所以數

65、據庫的設計是一個系統(tǒng)設計很重要的步驟。</p><p>  根據系統(tǒng)功能設計要求和模塊劃分,本站的數據庫中表主要有學生上半年專業(yè)成績表(xszy1)、學生下半年專業(yè)成績表(xszy2)、學生年評成績表(xsnp)、學生道德評分表(xsdd)、學生綜合素質得分表(xszh)、用戶表(tuser)。</p><p>  數據庫的設計通常是以一個已經存在的數據庫管理系統(tǒng)為基礎的,常用的數據庫管理

66、系統(tǒng)有Access、SQL Server、Oracle、My SQL等。根據用戶需求和系統(tǒng)分析,本系統(tǒng)采用MySQL數據庫管理系統(tǒng)。在MySQL數據庫管理系統(tǒng)中建立名稱為test的數據庫。</p><p>  4.5.1 數據庫設計及范式</p><p>  信息系統(tǒng)的主要任務是通過大量的數據獲得管理所需要的信息,這就必須存儲和管理大量的數據。因此建立一個良好的數據組織結構和數據庫,使整

67、個系統(tǒng)都可以迅速、方便、準確地調用和管理所需的數據,是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。</p><p>  數據庫設計主要是進行數據庫的邏輯設計,即將數據按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數據庫設計時需要綜合企業(yè)各個部門的存檔數據和數據需求,分析各個數據之間的關系,按照DBMS提供的功能和描述工具,設計出規(guī)模適當、正確反映數據關系、數據冗余少、存取效率高、能滿足多種查詢要求的數據模型

68、。 </p><p>  數據庫設計的步驟是: </p><p> ?。?) 數據庫結構定義:目前的數據庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機事務處理CLTP(負責對事務數據進行采集、處理、存儲)的操作型DBMS,有的可支持數據倉庫、有聯(lián)機分析處理CLAP(指為支持決策的制定對數據的一種加工操作)功能的大型DBMS,有的數據庫是關系型的、有的可支持面向對象數據庫。針對選擇的DBMS,進行數據

69、庫結構定義。 </p><p> ?。?) 數據表定義:數據表定義指定義數據庫中數據表的結構,數據表的邏輯結構包括:屬性名稱、類型、表示形式、缺省值、校驗規(guī)則、是否關鍵字、可否為空等。關系型數據庫要盡量按關系規(guī)范化要求進行數據庫設計,但為使效率高,規(guī)范化程度應根據應用環(huán)境和條件來決定。數據表設計不僅要滿足數據存儲的要求,還要增加一些如反映有關信息、操作責任、中間數據的字段或臨時數據表。 </p>&

70、lt;p> ?。?) 存儲設備和存儲空間組織:確定數據的存放地點、存儲路徑、存儲設備等,備份方案,對多版本如何保證一致性和數據的完整性。 </p><p> ?。?) 數據使用權限設置:針對用戶的不同使用要求,確定數據的用戶使用權限,確保數據安全。 </p><p> ?。?) 數據字典設計:用數據字典描述數據庫的設計,便于維護和修改。為了更好地組織數據和設計出實際應用數據庫,應該注

71、意如下問題: </p><p>  規(guī)范化地重組數據結構:對數據進行規(guī)范化表達,這在后面將會具體討論。 </p><p>  關系數據結構的建立:在進行了數據基本結構的規(guī)范化重組后,還必須建立整體數據的關系結構。這一步設計完成后數據庫和數據結構設計工作基本完成,只待系統(tǒng)實現時將數據分析和數據字典的內容代入到所設計的數據整體關系結構中,一個規(guī)范化數據庫系統(tǒng)結構就建立起來了。 </p&g

72、t;<p>  建立關系數據結構涉及三方面內容:確定關聯(lián)的關鍵指標項并建立關聯(lián)表;確定單一的父系記錄結構;建立整個數據庫的關系結構。 </p><p>  (1)鏈接關系的確定 </p><p>  在進行了上述數據規(guī)范化重組后,已經可以確保每一個基本數據表(我們簡稱為表)是規(guī)范的,但是這些單獨的表并不能完整地反映事物,通常需要通過指標體系整體指標數據才能完整全面地反映問題。

73、也就是說在這些基本表的各宇段中,所存儲的是同一事物不同側面的屬性。那么計算機系統(tǒng)如何能知道哪些表中的哪些記錄應與其它表中的哪些記錄相對應,它們表示的是同一個事物呢?這就需要在設計數據結構時將這種各表之間的數據記錄關系確定下來。這種表與表之間的數據關系一般都是通過主或輔關鍵詞之間的連接來實現的。因為在每個表中只有主關鍵詞才能唯一地標識表中的這一個記錄值(因為根據第三范式的要求,表中其它數據字段函數都依賴于主關鍵詞),所以將表通過關鍵詞連接

74、就能夠唯一地標識出某一事物不同屬性在不同表中的存放位置。 </p><p> ?。?)確定單一的父子關系結構 </p><p>  所謂確定單一的父系關系結構就是要在所建立的各種表中消除多對多(以下用M:N來表示)的現象,即設法使得所有表中記錄之間的關系呈樹狀結構(只能由一個主干發(fā)出若干條分支,而不能有若干條主干交錯發(fā)出若干條分支狀況)。所謂的“父系”就是指表的上一級關系表。消除多對多關系

75、可以借助于E-R圖的方法來解決,也可以在系統(tǒng)分析時予以注意,避免這種情況的發(fā)生。 </p><p>  消除這種M:N情況的辦法也很簡單,只需在二表之間增加一個表,則原來M:N的關系就改成了M:1,1:N的關系了。 </p><p>  確定數據資源的安全保密屬性: </p><p>  一般DBMS都提供給我們自己定義數據安全保密性的功能。系統(tǒng)所提供的安全保密功能

76、一般有8個等級(0-7級),4種不同方式(只讀、只寫、刪除、修改),而且允許用戶利用這8個等級的4種方式對每一個表自由地進行定義。 </p><p>  定義安全保密性的方法一般有如下幾種: </p><p>  a.原則上所有文件都定義為4級,個別優(yōu)先級特別高的辦公室(終端或微機的入網賬號)可定義高于4級的級別,反之則定義為低于4的級別。 </p><p>  b

77、.統(tǒng)計文件(表)和數據錄入文件一般只對本工作站定義為只寫方式,對其它工作站則定義為只讀方式。 </p><p>  c.財務等保密文件一般只對中工作站(如財務科等)定義為可寫、可改、可刪除方式,對其它工作站則定義為只讀方式,而且不是每個人都能讀,只有級別相同和高級別者才能讀。</p><p>  4.5.2 數據庫各個表的結構</p><p>  1.學生上半年專

78、業(yè)成績表(xszy1)</p><p>  學生上半年專業(yè)成績表(xszy1)是用來記錄學生上半年各門專業(yè)課以及體育課成績的。由于不同專業(yè)班級的專業(yè)課程不同,此表可以自定義專業(yè)課的字段名及數量。學生上半年專業(yè)成績表每條記錄代表此學生上半年專業(yè)課及體育課成績。</p><p>  表4.1 學生上半年專業(yè)成績表(xszy1)</p><p>  2.學生下半年專業(yè)成績

79、表(xszy2)</p><p>  學生下半年專業(yè)成績表(xszy2)是用來記錄學生下半年各門專業(yè)課以及體育課成績的。由于不同專業(yè)班級的專業(yè)課程不同,此表可以自定義專業(yè)課的字段名及數量。學生下半年專業(yè)成績表每條記錄代表此學生下半年專業(yè)課及體育課成績。</p><p>  表4.2 學生上半年專業(yè)成績表(xszy2)</p><p>  3.學生年評成績表(xsnp

80、)</p><p>  學生年評成績表用來記錄學生的學年評分。學年評分包括體側分、人文素質分和實踐創(chuàng)新分三部分。</p><p>  表4.3 學生德育成績表(xsnp)</p><p>  4.學生思想道德評分表(xsdd)</p><p>  學生思想道德評分表記錄思想道德評分,其中包括老師評分和學生互評分。學生互評分可以根據學生數進行字

81、段增減,字段名為其他學生姓名。</p><p>  表4.4 學生思想道德評分表(xsdd)</p><p>  5.學生綜合素質得分表(xszh)</p><p>  學生綜合素質得分表用于記錄使用如上其他表計算所得的專業(yè)素質、文體素質、思想素質的得分。</p><p>  表4.5 綜合素質得分表(xszh)</p><

82、;p>  6.用戶表(tuser)</p><p>  用戶表用來記錄本系統(tǒng)中的用戶信息,其中包括用戶賬號、用戶名、用戶密碼、用戶類型。</p><p>  表4.6 用戶表(tuser)</p><p><b>  5 詳細設計</b></p><p>  5.1 系統(tǒng)框架描述</p><

83、p>  本系統(tǒng)框架的大概設計是:</p><p>  JSP→Servlet&EJB→JDBC</p><p>  前臺頁面顯示使用JSP完成,在JSP中調用Servlet和EJB。Servlet負責頁面請求的轉發(fā)和邏輯控制,EJB模塊具體數據庫業(yè)務方法的實現,從而降低WEB模塊和EJB模塊的耦合性。系統(tǒng)以三層結構組織:</p><p>  1.表示

84、層:表示層是應用系統(tǒng)的用戶接口部分,用戶通過IE瀏覽器客戶端B/S結構的Browse端。采用JSP實現。</p><p>  2.應用接入層:指WEB服務器,即B/S結構的Server端。這一部分是負責瀏覽器客戶端請求的接入和響應的工作,并根據不同的請求分別提交給業(yè)務處理層相應的模塊進行處理,把處理結果返回給瀏覽器客戶端。采用Servlet和EJB實現。</p><p>  3.數據庫

85、接口層:使用現有的JDBC接口連接數據庫。</p><p>  5.2 主界面設計</p><p>  本系統(tǒng)采用框架布局,每當用戶發(fā)出操作請求時,只加載相應框架中頁面,其他框架中頁面保持不變。主題框架示意如圖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導入模塊</p><p>  在主界面點擊“成績錄入—文件上傳”,可進行導入成績表的操作。上傳成功后會跳轉至上傳成功界面。Excel導入界面如圖5.3所示。</p><p>  圖5.3 Excel導入界面</p><p>  

87、5.4 成績管理模塊</p><p>  (1) 點擊“查詢修改—查詢記錄”,可選擇查詢所有學生記錄,單個學生記錄或單個班級所有學生記錄。查詢記錄界面如圖5.4所示。</p><p>  圖5.4 查詢記錄界面</p><p>  (2) 點擊“查詢修改—更改記錄”,輸入要更改學生的信息,即可對該生信息進行更改,并更新至數據庫。更改記錄界面如圖5.5所示。<

88、/p><p>  圖5.5 更改記錄界面</p><p>  (3) 點擊“查詢修改—刪除記錄”,可選擇刪除所有學生記錄、單個學生記錄(需輸入學號)、班級學生記錄(需輸入班級名稱)。刪除記錄界面如圖5.6所示。</p><p>  圖5.6 刪除記錄界面</p><p>  (4)點擊“查詢修改—添加記錄”,輸入相應信息,即可完成添加記錄操作。相

89、當于手動輸入學生信息。添加記錄界面如圖5.7所示。</p><p>  圖5.7 添加記錄界面</p><p>  5.5 測評結果顯示模塊</p><p>  點擊“測評結果—結果顯示”,可對數據庫中學生成績計算綜合素質成績并排序,且自動評出獎學金得主。測評結果顯示界面如圖5.8所示。</p><p>  圖5.8 測評結果顯示界面<

90、;/p><p>  5.6 系統(tǒng)管理模塊</p><p>  點擊“系統(tǒng)管理—查詢用戶”,此操作只能由管理員執(zhí)行,可以查詢所有用戶的信息。點擊“系統(tǒng)管理—增加用戶”,此操作只能由管理員執(zhí)行,可以增加普通用戶、管理員兩種權限的用戶。點擊“系統(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>  此使用說明書是基于之前的需求分析、概要設計以及詳細設計來編寫的,目的是使讀者更好的了解如

92、何使用該系統(tǒng)。</p><p><b>  6.2 軟件概述</b></p><p>  此軟件名為“基于BS的學生綜合素質測評系統(tǒng)”,具體功能是可以通過導入學生成績表或手動輸入學生成績的方式,對學生綜合素質分數進行計算以及排序。同時可以根據不同專業(yè)年級進行排序,查詢學生成績等。</p><p>  6.3 具體使用說明</p>

93、<p>  下面是軟件的具體操作辦法和使用說明。</p><p><b>  (1) 登錄界面</b></p><p>  點擊運行程序,進入系統(tǒng)登錄界面。如下:</p><p><b>  圖6.1 登陸界面</b></p><p><b>  (2) 主界面</b&

94、gt;</p><p>  輸入用戶名和密碼,進入相應主界面。</p><p><b>  圖6.2 主界面</b></p><p>  (3) 進行測評操作</p><p>  點擊“成績錄入”,選擇要上傳的Excel文件,點擊“上傳”,上傳成功后,點擊“測評結果”,則會顯示綜合素質測評排名已經獎勵獲得情況。</

95、p><p>  期間,若數據庫中存在不需要進行排名的成績信息或者需要添加修改某些同學成績信息,可點擊“查詢修改”進行相應操作。最后再重新點擊“測評結果”,則會更新數據庫中學生綜合素質測評成績排名。</p><p>  退出:點擊“退出”,將返回登錄界面。</p><p><b>  7 系統(tǒng)測試</b></p><p>&

96、lt;b>  7.1 測試方法</b></p><p><b>  黑盒測試</b></p><p>  黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接

97、收輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。</p><p><b>  白盒測試</b></p><p>  白盒測試也稱結構測試或邏輯驅動測試,它是按照程序內部的結構測試程序,通過測試來檢測產品內部動作是否按照設計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。 這一

98、方法是把測試對象看作一個打開的盒子,測試人員依據程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預期的狀態(tài)一致。</p><p>  7.2 測試用例及測試結果</p><p>  登錄時密碼錯誤,提示“密碼輸入錯誤”。</p><p>  用戶對單個和多個Excel表中數據上傳排序結果的驗

99、證。</p><p>  對數據庫中已有數據重復上傳時提示“數據庫中已存在數據”。</p><p>  數據庫中數據為空時查看測試結果,顯示“數據庫中無成績信息,請錄入”。</p><p>  執(zhí)行查詢操作時,輸入錯誤的學號,提示“未查到該生的成績信息”。</p><p>  添加修改成績信息時,輸入信息格式不正確,提示錯誤。格式正確,顯示成

100、功添加或修改。</p><p>  對系統(tǒng)所有提交表單內容進行提交合法性測試,如果輸入數據不符合要求,則JavaScript彈出提出信息。</p><p><b>  8 結語</b></p><p>  本系統(tǒng)基于Tomcat服務器,以MyEclipse作為開發(fā)工具,數據庫MySQL作為數據庫服務器,設計了一個學生綜合素質測評系統(tǒng),描述了該

101、系統(tǒng)的具體功能,設計了其功能模塊并闡述了各個系統(tǒng)模塊設計技術,給出了系統(tǒng)的數據庫設計結構,展示了系統(tǒng)的代碼模塊和實現效果圖,并且進行了系統(tǒng)測試,完成了基于BS的學生綜合素質測評系統(tǒng)。</p><p><b>  參考文獻</b></p><p>  [1] 李敏,吳善添. 高校學生綜合素質測評與獎學金評定辦法的改革與思考. 高等農業(yè)教育,2010,21(4):17~

102、39</p><p>  [2] 劉建編.Internet技術及其應用.清華大學出版社,2002.8:24-65</p><p>  [3] 連小偉.電子商務高速發(fā)展中的新業(yè)態(tài). 現代家電2010年第9期</p><p>  [4] 劉青山. 中國名校學生綜合素質測評標準.北京:中國標準出版社,1991</p><p>  [5] 唐

103、博.電子商務發(fā)展新論.電子商務論文</p><p>  [6] 李曉琳.網絡經濟時代中國企業(yè)面臨的挑戰(zhàn)及對策.學士論文.2009-01-18</p><p>  [7] 沈祿政.電子商務因需而動. 中國經貿2010年第7期</p><p>  [8] 虞國秋.Internet的應用.計算機時代, 2009, 80: 10-11</p><p

104、>  [9] 喻華杰,顏冠群. 高校學生綜合素質測評體系弊端與對策研究.文教資料,2006,15(35):69~73 </p><p>  [10] 陳健.淺議大學生綜合素質測評.中國林業(yè)教育,2011,15(2):21~25</p><p>  [11] 于秀梅.基于Web的電子商務系統(tǒng)的設計與實現. 東北大學軟件學院 ,2010</p><p>  [1

105、2] 郝玉龍.JavaEE編程技術.清華大學出版社,2010</p><p>  [13] 侯曉強.精通JAVA2.科學出版社</p><p>  [14] 百度百科.J2EE. http://baike.baidu.com/view/1507.htm </p><p>  [15] 朱少民.軟件測試方法和技術.清華大學出版社,2005.7</p>&

106、lt;p>  [16] 陳洪章 宋 新 湯洪波. 基于WEB的大學生思想道德素質測評管理信息系統(tǒng)設計與實現. 中國校外教育·理論,2009,13(4):53~79</p><p>  [17] 孫思文,馬林,王海明等. 基于教育測量學理論的學生綜合素質測評體系分析. 西北醫(yī)學教育,2010,18(6):98~110</p><p><b>  致 謝</b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論