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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

2、確率和效率,使學(xué)生綜合素質(zhì)測(cè)評(píng)工作更加系統(tǒng)化、便捷化,滿足當(dāng)代信息社會(huì)需求。</p><p>  本系統(tǒng)采用JAVA為開發(fā)語(yǔ)言,MySQL為后臺(tái)數(shù)據(jù)庫(kù),用戶可通過導(dǎo)入Excel表或手動(dòng)輸入的方式上傳學(xué)生成績(jī)數(shù)據(jù),系統(tǒng)可對(duì)數(shù)據(jù)庫(kù)中已有數(shù)據(jù)進(jìn)行排序,并自動(dòng)生成獲得獎(jiǎng)學(xué)金學(xué)生名單。從而實(shí)現(xiàn)綜合素質(zhì)測(cè)評(píng)工作的自動(dòng)化。</p><p>  關(guān)鍵字:學(xué)生綜合素質(zhì)測(cè)評(píng), JAVA,MySQL數(shù)據(jù)庫(kù)<

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 國(guó)內(nèi)外研究現(xiàn)狀1</p><p>  1.3 本文的研究?jī)?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)境簡(jiǎ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è)計(jì)8</b></p><p>  4.1 設(shè)計(jì)思想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è)計(jì)及功能12</p><p>  4.5 數(shù)據(jù)庫(kù)設(shè)計(jì)13</p><p>  4.5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)及范式14</p><p>  4.5.2 數(shù)據(jù)庫(kù)各個(gè)表的結(jié)構(gòu)16</p><p>  5 詳細(xì)設(shè)計(jì)19</p&g

14、t;<p>  5.1 系統(tǒng)框架描述19</p><p>  5.2 主界面設(shè)計(jì)19</p><p>  5.3 Excel導(dǎo)入模塊20</p><p>  5.4 成績(jī)管理模塊20</p><p>  5.5 測(cè)評(píng)結(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)測(cè)試26</p><p>  7.1 測(cè)試方法26</p>&l

16、t;p>  7.2 測(cè)試用例及測(cè)試結(jié)果26</p><p><b>  8 結(jié)語(yǔ)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è)計(jì),我就“基于BS模式的學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)”進(jìn)行詳細(xì)分析,通過對(duì)用戶需求的調(diào)查、研究和分析,逐步了解了該系統(tǒng)所需具備的功能,并且實(shí)現(xiàn)了相應(yīng)功能。</p><p>  由于計(jì)算機(jī)時(shí)代的到來以及學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增加[1]。尤其是隨著素質(zhì)教育

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

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

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

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

22、將綜合素質(zhì)測(cè)評(píng)工作變的更簡(jiǎn)明直接。</p><p><b>  1.4 論文內(nèi)容</b></p><p>  本文詳細(xì)介紹了整個(gè)基于B/S的學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)的數(shù)據(jù)模型設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì),并詳細(xì)描述了開發(fā)環(huán)境、需求分析、設(shè)計(jì)思想、開發(fā)步驟和實(shí)現(xiàn)。本系統(tǒng)按功能劃分為5個(gè)模塊:分為系統(tǒng)說明、Excel導(dǎo)入功能、成績(jī)管理功能、綜合素質(zhì)測(cè)評(píng)、系統(tǒng)管理。</p>

23、<p><b>  2 開發(fā)環(huán)境</b></p><p><b>  2.1 開發(fā)環(huán)境</b></p><p>  開發(fā)語(yǔ)言:JSP,Java</p><p>  開發(fā)工具:MyEclipse8.5,Dreamweaver CS5</p><p>  運(yùn)行環(huán)境:Window XP操

24、作系統(tǒng),Tomcat 6.0,MySQL5.5</p><p>  2.2 工具及環(huán)境簡(jiǎn)介</p><p>  2.2.1 MyEclipse概述</p><p>  MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開發(fā)

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

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

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

28、,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本[14]。</p><p>  2.2.3 Tomcat概述</p><p>  如今,基于Web的應(yīng)用越來越多,傳統(tǒng)的Html已經(jīng)滿足不了如今的需求。因此需要一個(gè)交互式的Web,于是便誕生了各種Web語(yǔ)言[15]。如Asp,JSP,Php等。當(dāng)然,這些語(yǔ)言與傳統(tǒng)的語(yǔ)言有著密切的聯(lián)系,如Php基于C和C++語(yǔ)言,JSP基于J

29、ava語(yǔ)言。Tomcat即是一個(gè)JSP和Servlet的運(yùn)行平臺(tái)[16]。</p><p>  Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成[17]。</p><p><b>  3 需求分析</b></p><p><

30、b>  3.1 編寫目的</b></p><p>  學(xué)生綜合測(cè)評(píng)系統(tǒng)是每所學(xué)校每年必須要做的工作,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生綜合測(cè)評(píng)系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔?、快捷的查詢手段和方便的?jì)算功能。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生綜合測(cè)評(píng)成績(jī),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差。另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于學(xué)生成績(jī)記錄的查找

31、、更新和維護(hù)都帶來了不少的困難。</p><p>  現(xiàn)在我國(guó)的普通高校綜合測(cè)評(píng)的管理水平大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。</p><p>  根據(jù)很多學(xué)校綜合測(cè)評(píng)的客觀情況,總結(jié)出了學(xué)校綜合測(cè)評(píng)存在的問題如下:</p><p>  (1) 雖然

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

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

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

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

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

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

38、刪除此班所有數(shù)據(jù),重新使用第一個(gè)模塊上傳。</p><p><b>  4.測(cè)評(píng)模塊</b></p><p>  這部分的功能:對(duì)學(xué)生成績(jī)進(jìn)行綜合測(cè)評(píng)。</p><p>  這部分的功能用于對(duì)數(shù)據(jù)庫(kù)中已有的所有已有的學(xué)生記錄進(jìn)行綜合測(cè)評(píng),顯示測(cè)評(píng)綜合得分最高的前六名,并評(píng)出一等獎(jiǎng)一名、二等獎(jiǎng)兩名、三等獎(jiǎng)三名。</p><p&

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

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

41、;  從整體來說,應(yīng)具體說明軟件、或人與軟件交互的靜態(tài)或動(dòng)態(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>  動(dòng)態(tài)數(shù)值需求可能包括:欲處理的事務(wù)和任務(wù)的數(shù)量,以及在正常情況下和峰值工作條件下一定時(shí)間周期中處理的數(shù)據(jù)總量。</p><p>  95%的事務(wù)必須在小于1s時(shí)間內(nèi)處理完。 </p><p><b>  4 概要設(shè)計(jì)</b></p><p><b>  4.

43、1 設(shè)計(jì)思想</b></p><p>  根據(jù)此基于BS的學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)的需求分析進(jìn)行系統(tǒng)結(jié)構(gòu)概況的設(shè)計(jì),明確軟件系統(tǒng)的結(jié)構(gòu),進(jìn)一步得出軟件的總體概貌,作為后期詳細(xì)設(shè)計(jì)的依據(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ì)測(cè)評(píng)工作需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全,準(zhǔn)確等要求。</p><p>  4.系統(tǒng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)庫(kù)的各種操作。</p><p>  5.系統(tǒng)采用原型,使用模塊化程序設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改,以及系統(tǒng)的測(cè)試與維護(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)頁(yè)面在Internet上發(fā)布信息。用戶通過瀏覽器向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器接收用戶端的請(qǐng)求,向客戶端瀏覽器發(fā)送所請(qǐng)求的頁(yè)面

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

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

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

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

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

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

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

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

54、的瀏覽器,而Servlet是運(yùn)行在服務(wù)器端的。 JAVA Servlets 是運(yùn)行在請(qǐng)求/面向請(qǐng)求服務(wù)器上的模塊。也就是說:Servlet能夠像CGI腳本一樣擴(kuò)展WEB服務(wù)器功能,但是Servlet占用很少密集資源,當(dāng)一個(gè)服務(wù)器裝載Servlet時(shí), 它運(yùn)行Servlet的 init 方法. 這個(gè)方法不能反復(fù)調(diào)用,一旦調(diào)用就是再裝載Servlet. 直到服務(wù)器調(diào)用 destroy 方法卸載 Servlet后才能再調(diào)用.每個(gè)新的CGI要求

55、在服務(wù)器上新增一個(gè)進(jìn)程。如果多個(gè)用戶并發(fā)地訪問該程序,這些進(jìn)程將消耗該Web服務(wù)器所有的可用資源,并且系統(tǒng)性能降低到極其低下的地步。有很多用CGI腳本編制的一些站點(diǎn)由于訪問量劇增,性能迅速下降,這是CGI腳本一個(gè)缺點(diǎn)。 同時(shí)由于Servlet 是用java編寫的,因此是跨平臺(tái)的。</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. 成績(jī)管理模塊。</p><p>  4. 綜合素質(zhì)測(cè)評(píng)模塊。</p><p>  5. 系統(tǒng)管理模塊.</p><p>  系統(tǒng)實(shí)

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è)計(jì)及功能</p><p> ?。?)Exc

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

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

60、t;/p><p><b>  更改記錄</b></p><p>  更改記錄是對(duì)數(shù)據(jù)庫(kù)中已存在學(xué)生成績(jī)信息進(jìn)行更新,通過手動(dòng)輸入各門成績(jī)的方式,修改該學(xué)生的各項(xiàng)綜合素質(zhì)測(cè)評(píng)成績(jī)指標(biāo)。</p><p><b>  刪除記錄</b></p><p>  刪除記錄包括刪除數(shù)據(jù)庫(kù)中所有學(xué)生成績(jī)信息以及通過輸入學(xué)

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

62、lt;/p><p><b>  (3)綜合測(cè)評(píng)模塊</b></p><p>  在該系統(tǒng)中,選擇測(cè)評(píng)結(jié)果顯示,會(huì)顯示數(shù)據(jù)庫(kù)中所有學(xué)生綜合素質(zhì)測(cè)評(píng)成績(jī)的排序。</p><p><b> ?。?)系統(tǒng)管理模塊</b></p><p>  系統(tǒng)管理是對(duì)用戶信息的管理操作,主要包括:</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ù)庫(kù)設(shè)計(jì)</p><p>  一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù),可以使系統(tǒng)的實(shí)現(xiàn)變得非常的簡(jiǎn)單。同時(shí),也可以使系統(tǒng)的執(zhí)行速度變得很快。反之,一個(gè)設(shè)計(jì)混亂的數(shù)據(jù)庫(kù),不僅增加了吸引的管理實(shí)現(xiàn)過程,同時(shí)在系統(tǒng)的執(zhí)行過程中,使得檢索變得很慢,降低效率。所以數(shù)

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

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

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

68、。 </p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是: </p><p>  (1) 數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)

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

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

71、意如下問題: </p><p>  規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對(duì)數(shù)據(jù)進(jìn)行規(guī)范化表達(dá),這在后面將會(huì)具體討論。 </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è)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(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)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個(gè)數(shù)據(jù)庫(kù)的關(guān)系結(jié)構(gòu)。 </p><p>  (1)鏈接關(guān)系的確定 </p><p>  在進(jìn)行了上述數(shù)據(jù)規(guī)范化重組后,已經(jīng)可以確保每一個(gè)基本數(shù)據(jù)表(我們簡(jiǎn)稱為表)是規(guī)范的,但是這些單獨(dú)的表并不能完整地反映事物,通常需要通過指標(biāo)體系整體指標(biāo)數(shù)據(jù)才能完整全面地反映問題。

73、也就是說在這些基本表的各宇段中,所存儲(chǔ)的是同一事物不同側(cè)面的屬性。那么計(jì)算機(jī)系統(tǒng)如何能知道哪些表中的哪些記錄應(yīng)與其它表中的哪些記錄相對(duì)應(yīng),它們表示的是同一個(gè)事物呢?這就需要在設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)時(shí)將這種各表之間的數(shù)據(jù)記錄關(guān)系確定下來。這種表與表之間的數(shù)據(jù)關(guān)系一般都是通過主或輔關(guān)鍵詞之間的連接來實(shí)現(xiàn)的。因?yàn)樵诿總€(gè)表中只有主關(guān)鍵詞才能唯一地標(biāo)識(shí)表中的這一個(gè)記錄值(因?yàn)楦鶕?jù)第三范式的要求,表中其它數(shù)據(jù)字段函數(shù)都依賴于主關(guān)鍵詞),所以將表通過關(guān)鍵詞連接

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

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

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

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

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

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

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

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

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

83、p>  本系統(tǒng)框架的大概設(shè)計(jì)是:</p><p>  JSP→Servlet&EJB→JDBC</p><p>  前臺(tái)頁(yè)面顯示使用JSP完成,在JSP中調(diào)用Servlet和EJB。Servlet負(fù)責(zé)頁(yè)面請(qǐng)求的轉(zhuǎn)發(fā)和邏輯控制,EJB模塊具體數(shù)據(jù)庫(kù)業(yè)務(wù)方法的實(shí)現(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實(shí)現(xiàn)。</p><p>  2.應(yīng)用接入層:指WEB服務(wù)器,即B/S結(jié)構(gòu)的Server端。這一部分是負(fù)責(zé)瀏覽器客戶端請(qǐng)求的接入和響應(yīng)的工作,并根據(jù)不同的請(qǐng)求分別提交給業(yè)務(wù)處理層相應(yīng)的模塊進(jìn)行處理,把處理結(jié)果返回給瀏覽器客戶端。采用Servlet和EJB實(shí)現(xiàn)。</p><p>  3.數(shù)據(jù)庫(kù)

85、接口層:使用現(xiàn)有的JDBC接口連接數(shù)據(jù)庫(kù)。</p><p>  5.2 主界面設(shè)計(jì)</p><p>  本系統(tǒng)采用框架布局,每當(dāng)用戶發(fā)出操作請(qǐng)求時(shí),只加載相應(yīng)框架中頁(yè)面,其他框架中頁(yè)面保持不變。主題框架示意如圖5.1所示。</p><p>  圖5.1 主頁(yè)框架示意圖</p><p>  系統(tǒng)主界面如圖5.2所示。</p>&

86、lt;p><b>  圖5.2 主界面</b></p><p>  5.3 Excel導(dǎo)入模塊</p><p>  在主界面點(diǎn)擊“成績(jī)錄入—文件上傳”,可進(jìn)行導(dǎo)入成績(jī)表的操作。上傳成功后會(huì)跳轉(zhuǎn)至上傳成功界面。Excel導(dǎo)入界面如圖5.3所示。</p><p>  圖5.3 Excel導(dǎo)入界面</p><p>  

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

88、/p><p>  圖5.5 更改記錄界面</p><p>  (3) 點(diǎn)擊“查詢修改—?jiǎng)h除記錄”,可選擇刪除所有學(xué)生記錄、單個(gè)學(xué)生記錄(需輸入學(xué)號(hào))、班級(jí)學(xué)生記錄(需輸入班級(jí)名稱)。刪除記錄界面如圖5.6所示。</p><p>  圖5.6 刪除記錄界面</p><p>  (4)點(diǎn)擊“查詢修改—添加記錄”,輸入相應(yīng)信息,即可完成添加記錄操作。相

89、當(dāng)于手動(dòng)輸入學(xué)生信息。添加記錄界面如圖5.7所示。</p><p>  圖5.7 添加記錄界面</p><p>  5.5 測(cè)評(píng)結(jié)果顯示模塊</p><p>  點(diǎn)擊“測(cè)評(píng)結(jié)果—結(jié)果顯示”,可對(duì)數(shù)據(jù)庫(kù)中學(xué)生成績(jī)計(jì)算綜合素質(zhì)成績(jī)并排序,且自動(dòng)評(píng)出獎(jiǎng)學(xué)金得主。測(cè)評(píng)結(jié)果顯示界面如圖5.8所示。</p><p>  圖5.8 測(cè)評(píng)結(jié)果顯示界面<

90、;/p><p>  5.6 系統(tǒng)管理模塊</p><p>  點(diǎn)擊“系統(tǒng)管理—查詢用戶”,此操作只能由管理員執(zhí)行,可以查詢所有用戶的信息。點(diǎn)擊“系統(tǒng)管理—增加用戶”,此操作只能由管理員執(zhí)行,可以增加普通用戶、管理員兩種權(quán)限的用戶。點(diǎn)擊“系統(tǒng)管理—?jiǎng)h除用戶”,此操作只能由管理員執(zhí)行,可以刪除指定的除了admin之外的其他用戶。點(diǎn)擊“系統(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è)計(jì)以及詳細(xì)設(shè)計(jì)來編寫的,目的是使讀者更好的了解如

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

93、<p>  下面是軟件的具體操作辦法和使用說明。</p><p><b>  (1) 登錄界面</b></p><p>  點(diǎn)擊運(yùn)行程序,進(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)行測(cè)評(píng)操作</p><p>  點(diǎn)擊“成績(jī)錄入”,選擇要上傳的Excel文件,點(diǎn)擊“上傳”,上傳成功后,點(diǎn)擊“測(cè)評(píng)結(jié)果”,則會(huì)顯示綜合素質(zhì)測(cè)評(píng)排名已經(jīng)獎(jiǎng)勵(lì)獲得情況。</

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

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

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

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

99、證。</p><p>  對(duì)數(shù)據(jù)庫(kù)中已有數(shù)據(jù)重復(fù)上傳時(shí)提示“數(shù)據(jù)庫(kù)中已存在數(shù)據(jù)”。</p><p>  數(shù)據(jù)庫(kù)中數(shù)據(jù)為空時(shí)查看測(cè)試結(jié)果,顯示“數(shù)據(jù)庫(kù)中無(wú)成績(jī)信息,請(qǐng)錄入”。</p><p>  執(zhí)行查詢操作時(shí),輸入錯(cuò)誤的學(xué)號(hào),提示“未查到該生的成績(jī)信息”。</p><p>  添加修改成績(jī)信息時(shí),輸入信息格式不正確,提示錯(cuò)誤。格式正確,顯示成

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

101、系統(tǒng)的具體功能,設(shè)計(jì)了其功能模塊并闡述了各個(gè)系統(tǒng)模塊設(shè)計(jì)技術(shù),給出了系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)構(gòu),展示了系統(tǒng)的代碼模塊和實(shí)現(xiàn)效果圖,并且進(jìn)行了系統(tǒng)測(cè)試,完成了基于BS的學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 李敏,吳善添. 高校學(xué)生綜合素質(zhì)測(cè)評(píng)與獎(jiǎng)學(xué)金評(píng)定辦法的改革與思考. 高等農(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] 劉青山. 中國(guó)名校學(xué)生綜合素質(zhì)測(cè)評(píng)標(biāo)準(zhǔn).北京:中國(guó)標(biāo)準(zhǔn)出版社,1991</p><p>  [5] 唐

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

104、>  [9] 喻華杰,顏冠群. 高校學(xué)生綜合素質(zhì)測(cè)評(píng)體系弊端與對(duì)策研究.文教資料,2006,15(35):69~73 </p><p>  [10] 陳健.淺議大學(xué)生綜合素質(zhì)測(cè)評(píng).中國(guó)林業(yè)教育,2011,15(2):21~25</p><p>  [11] 于秀梅.基于Web的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(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] 朱少民.軟件測(cè)試方法和技術(shù).清華大學(xué)出版社,2005.7</p>&

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論