高校畢業(yè)論文評價和成績信息管理系統(tǒng)(論文)_第1頁
高校畢業(yè)論文評價和成績信息管理系統(tǒng)(論文)_第2頁
高校畢業(yè)論文評價和成績信息管理系統(tǒng)(論文)_第3頁
高校畢業(yè)論文評價和成績信息管理系統(tǒng)(論文)_第4頁
高校畢業(yè)論文評價和成績信息管理系統(tǒng)(論文)_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)目 錄引 言1第1章 緒論21.1課題背景 21.2 目的意義 2第2章 系統(tǒng)開發(fā)方案 42.1 系統(tǒng)開發(fā)方案選擇 42.2 系統(tǒng)結(jié)構(gòu) 42.3 系統(tǒng)開發(fā)平臺及開發(fā)工具選擇 5第3章 系統(tǒng)需求分析73.1 概述 73.2目標(biāo)系統(tǒng)描述 73.3目標(biāo)系統(tǒng)的功能需求11第4章 數(shù)據(jù)庫設(shè)計134.1數(shù)據(jù)庫概念設(shè)計134.2數(shù)據(jù)庫表設(shè)計13第5章 系統(tǒng)設(shè)計205.1 系統(tǒng)總體結(jié)構(gòu)205.2 公共模塊設(shè)計205.3 專用模塊設(shè)計21第6章 系統(tǒng)實(shí)現(xiàn)及測試 256.1 系統(tǒng)實(shí)現(xiàn) 256.2 系統(tǒng)測試 36結(jié)論與展望 38致 謝 39參考文獻(xiàn) 40附 錄 41附錄a:英文文獻(xiàn)及

2、譯文41附錄b:列入的主要參考文獻(xiàn)的題錄及摘要45附錄c:系統(tǒng)使用說明書48附錄d:系統(tǒng)主要源代碼49引 言畢業(yè)設(shè)計是學(xué)生完成教學(xué)計劃的全部課程后必須進(jìn)行的一項(xiàng)重要實(shí)踐性教學(xué)環(huán)節(jié)。是培養(yǎng)學(xué)生綜合運(yùn)用本學(xué)科基礎(chǔ)理論、專業(yè)知識和基本技能, 提高分析與解決實(shí)際問題的能力, 完成工程師的基本訓(xùn)練和初步經(jīng)歷科學(xué)研究工作實(shí)踐的重要環(huán)節(jié)。畢業(yè)設(shè)計答辯、評分是畢業(yè)設(shè)計過程的重要環(huán)節(jié), 是檢查畢業(yè)設(shè)計、論文質(zhì)量的重要手段。近年來,隨著學(xué)校規(guī)模的擴(kuò)大,學(xué)生人數(shù)的增加,過去畢業(yè)設(shè)計評價的工作方式已不適應(yīng)現(xiàn)在的要求。信息技術(shù)的飛速發(fā)展,推動了信息化數(shù)據(jù)處理的變革。畢業(yè)設(shè)計評價系統(tǒng)在局域網(wǎng)的基礎(chǔ)上,借助現(xiàn)代的信息手段,

3、使畢業(yè)設(shè)計評價工作及后期的成績信息管理更系統(tǒng)、高效、準(zhǔn)確。網(wǎng)上評價是指利用計算機(jī)信息處理技術(shù)及計算機(jī)網(wǎng)絡(luò)技術(shù),老師將所評審的學(xué)生的論文成績信息,通過計算機(jī)網(wǎng)絡(luò)保存到系統(tǒng)的數(shù)據(jù)庫中,當(dāng)評價的所有環(huán)節(jié)實(shí)施完,系統(tǒng)會根據(jù)已提交的各項(xiàng)成績信息,自動統(tǒng)計每個學(xué)生的所有成績。以便學(xué)生、老師和管理部門查詢。在學(xué)校規(guī)模日趨龐大的今天,畢業(yè)論文評價及后期成績統(tǒng)計工作是十分繁瑣的,所以開發(fā)此畢業(yè)設(shè)計評價系統(tǒng)是十分有必要的。隨著信息化的不斷深入,每年畢業(yè)生不斷增長,大量的畢業(yè)評價信息需要處理。畢業(yè)設(shè)計評價系統(tǒng)實(shí)現(xiàn)了同畢業(yè)設(shè)計選題系統(tǒng)之間的銜接,同時規(guī)范畢業(yè)設(shè)計(論文)評價,提高評價了質(zhì)量。根據(jù)現(xiàn)在各高校的實(shí)際情況,

4、依托校園網(wǎng),開發(fā)本系統(tǒng)可以使高等學(xué)校畢業(yè)論文評價和成績信息管理工作更加科學(xué)化、規(guī)范化。第1章 緒論1.1課題背景畢業(yè)設(shè)計是學(xué)生完成教學(xué)計劃的全部課程后必須進(jìn)行的一項(xiàng)重要實(shí)踐性教學(xué)環(huán)節(jié)。是培養(yǎng)學(xué)生綜合運(yùn)用本學(xué)科基礎(chǔ)理論、專業(yè)知識和基本技能, 提高分析與解決實(shí)際問題的能力, 完成工程師的基本訓(xùn)練和初步經(jīng)歷科學(xué)研究工作實(shí)踐的重要環(huán)節(jié)。是在教師指導(dǎo)下所取得的科研成果的文字記錄,也是檢驗(yàn)學(xué)生掌握知識的程度、分析問題和解決問題基本能力的一份綜合答卷。既是學(xué)生綜合能力和工作能力的教育過程, 又是對學(xué)生素質(zhì)的一次全面檢查。因?yàn)椴坏珜W(xué)生的思想品德、工作態(tài)度、工作作風(fēng)和獨(dú)立工作能力具有深遠(yuǎn)的影響,而且還是對學(xué)生

5、的畢業(yè)資格及學(xué)位資格進(jìn)行審定的依據(jù)。因此對畢業(yè)設(shè)計(論文)的綜合評閱,就是對畢業(yè)生整個畢業(yè)設(shè)計過成及成果的進(jìn)行全面的評述,最終評審的結(jié)果反映了一個畢業(yè)生在做畢業(yè)設(shè)計中各方面能力的表現(xiàn)。所以正確、客觀、公正的評定畢業(yè)設(shè)計成績, 可以調(diào)動學(xué)生參與畢業(yè)設(shè)計的積極性和主動性。有效限制設(shè)計中的不良抄襲現(xiàn)象,是提高畢業(yè)設(shè)計質(zhì)量的手段之一。為進(jìn)一步改進(jìn)畢業(yè)設(shè)計教學(xué), 提高教學(xué)質(zhì)量提供決策依據(jù)。目前畢業(yè)設(shè)計質(zhì)量評價中存在的問題:畢業(yè)設(shè)計答辯、評分是畢業(yè)設(shè)計過程的重要環(huán)節(jié),是檢查畢業(yè)設(shè)計、論文質(zhì)量的重要手段。目前,大部分學(xué)校設(shè)計答辯的具體做法是由幾名教師組成答辯小組,要求每個學(xué)生首先概述一下自己所作的設(shè)計,然后

6、在座的教師在審閱其畢業(yè)設(shè)計說明書及圖紙后,對學(xué)生提出幾個問題,學(xué)生做出回答,最后答辯小組討論評定給出畢業(yè)設(shè)計成績。部分院校只對 60% 的學(xué)生隨機(jī)抽查答辯,對不參加答辯的學(xué)生,由教研室組織評閱小組進(jìn)行評閱給出成績13。有不少院校也制定了畢業(yè)設(shè)計質(zhì)量評估體系,然由于缺乏科學(xué)性或可操作性等原因未能實(shí)行。總之,目前畢業(yè)設(shè)計成績評定中存在如下幾個問題:1. 對畢業(yè)設(shè)計成績的評定,普遍給出高于其實(shí)際水平的成績,不能真實(shí)反映畢業(yè)設(shè)計優(yōu)劣狀況。有些指導(dǎo)教師把對學(xué)生的成績評定看成是對自己業(yè)務(wù)水平的評定,與學(xué)生同呼吸、共命運(yùn)、榮辱與共。使某些學(xué)生對能否畢業(yè)無后顧之憂,放松對自己的,使下一屆學(xué)生看到上一屆無論是否

7、下功夫都可以過關(guān),就更加放松自己,這樣,每年的畢業(yè)設(shè)計一屆不如一屆,造成畢業(yè)設(shè)計質(zhì)量下滑。2. 畢業(yè)設(shè)計成績評定過程中勢必造成印象、人情分過重的現(xiàn)象,平時學(xué)習(xí)好的、系里班里的學(xué)生干部及考上研究生的往往能拿到好成績,大大挫傷了大多數(shù)同學(xué)的積極和主動性。3. 畢業(yè)設(shè)計質(zhì)量評定體系的不合理和不完善,同樣造成指導(dǎo)教師無需擔(dān)心自己所帶的學(xué)生因畢業(yè)。設(shè)計拿不到畢業(yè)證,加之有些指導(dǎo)教師教學(xué)、科研任務(wù)重或指導(dǎo)的學(xué)生人數(shù)過多,導(dǎo)致精力投入不足,責(zé)任心不強(qiáng),放松了對學(xué)生的要求,造成了惡性循環(huán),畢業(yè)設(shè)計質(zhì)量嚴(yán)重滑坡。1.2 目的意義隨著信息技術(shù)的發(fā)展,計算機(jī)在日常生活中的普及和應(yīng)用,人們的日常工作越來越多的使用計算

8、機(jī)代替來原有的紙張信息傳遞方式。此畢業(yè)論文評價系統(tǒng),就是針對畢業(yè)論文評價所設(shè)計的,用科學(xué)的信息傳遞和處理方式,準(zhǔn)確及時的對學(xué)生的畢業(yè)論文質(zhì)量數(shù)據(jù)進(jìn)行處理和統(tǒng)計。系統(tǒng)的實(shí)現(xiàn)具有以下意義:1規(guī)范畢業(yè)設(shè)計(論文)評價,提高評價了質(zhì)量。在老師給學(xué)生的論文成績進(jìn)行評價的時候,能夠直觀的提供給老師有關(guān)評價的詳細(xì)指標(biāo),因此老師可以客觀的根據(jù)詳細(xì)指標(biāo),對學(xué)生論文的各個方面進(jìn)行評價,避免了老師憑感覺打分,這樣得出的成績能更客觀,真實(shí)的體現(xiàn)畢業(yè)設(shè)計(論文)的質(zhì)量。2提高畢業(yè)設(shè)計(論文)評價工作的效率。傳統(tǒng)的評價打分方式,成績信息都是書面存貯,不方便在評價工作結(jié)束后,畢業(yè)設(shè)計(論文)成績的綜合統(tǒng)計工作。而當(dāng)使用信息

9、化的處理方式之后,每次評價的得分都會存入數(shù)據(jù)庫,當(dāng)所有評價完成后,數(shù)據(jù)庫自動按事先設(shè)定好的成績統(tǒng)計方式,對成績進(jìn)行統(tǒng)計,匯總。因此評價工作結(jié)束后,就減少了成績統(tǒng)計工作,提高了工作效率。3方便畢業(yè)設(shè)計(論文)成績的管理。論文成績信息統(tǒng)一集中存儲在統(tǒng)一數(shù)據(jù)庫中,系統(tǒng)提供方便的查詢功能,所以院系管理部門在了解對畢業(yè)論文成績信息的也更加方便,快捷??v上所述,畢業(yè)設(shè)計(論文)評價系統(tǒng)具有一定的實(shí)用行,能夠體現(xiàn)信息化在現(xiàn)實(shí)工作中的具體作用。第2章 系統(tǒng)開發(fā)方案2.1 系統(tǒng)開發(fā)方案選擇為保證管理信息系統(tǒng)的開發(fā)質(zhì)量,降低開發(fā)成本以及提高開發(fā)的成功率,必須采用科學(xué)的開發(fā)方法。目前開發(fā)管理信息系統(tǒng)的方法主要有結(jié)構(gòu)

10、化系統(tǒng)開發(fā)方法,原型化方法、面向?qū)ο蠓ā⒂嬎銠C(jī)輔助軟件工程法、組合法等幾種。 在實(shí)際開發(fā)工作中,由于各種方法都有其優(yōu)缺點(diǎn),因此往往根據(jù)需要將多種方法進(jìn)行組合應(yīng)用,最終完成系統(tǒng)開發(fā)的全部任務(wù)。目前主要組合方式有:結(jié)構(gòu)化系統(tǒng)開發(fā)方法與原型法的組合;結(jié)構(gòu)化系統(tǒng)開發(fā)方法與面向?qū)ο蟮拈_發(fā)方法的組合;結(jié)構(gòu)化系統(tǒng)開發(fā)方法與case方法的組合;原型法與面向?qū)ο蟮拈_發(fā)方法的組合;原型法與case方法的組合1。根據(jù)實(shí)際開發(fā)和系統(tǒng)需求,以及技術(shù)實(shí)現(xiàn)難度,本方案采用了結(jié)構(gòu)化系統(tǒng)開發(fā)方法。2.2 系統(tǒng)結(jié)構(gòu)本系統(tǒng)將數(shù)據(jù)庫服務(wù)器設(shè)置在學(xué)校網(wǎng)絡(luò)中心,通過校園網(wǎng)使用戶登錄到本站點(diǎn)(廣域網(wǎng)合法用戶也不可以登錄到本站點(diǎn))。通過對端

11、口連接的設(shè)置,可在各個終端上對服務(wù)器數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行信息錄入、查詢、更改或刪除等操作。綜合畢業(yè)設(shè)計評價的實(shí)際需求,網(wǎng)絡(luò)狀況、計算機(jī)配置情況以及系統(tǒng)開發(fā)環(huán)境,選用b/s體系結(jié)構(gòu)。b/s(瀏覽器/服務(wù)器模式)的數(shù)據(jù)庫體系是利用asp作為數(shù)據(jù)庫操作的中間層,將客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫結(jié)構(gòu)與web技術(shù)密切結(jié)合,從而形成具有三層web結(jié)構(gòu)的瀏覽器/服務(wù)器模式的數(shù)據(jù)庫體系。b/s模式把傳統(tǒng)c/s模式中的服務(wù)器部分分解為一個數(shù)據(jù)庫服務(wù)器和一個或多個應(yīng)用服務(wù)器(web服務(wù)器),從而構(gòu)成了一個三層結(jié)構(gòu)的客戶服務(wù)器體系,b/s體系結(jié)構(gòu)可劃分為三層:表示層(客戶機(jī)層)、功能層(應(yīng)用服務(wù)器層)、數(shù)據(jù)層(數(shù)據(jù)庫服務(wù)

12、器層)。表示層:是應(yīng)用系統(tǒng)的客戶接口部分,擔(dān)負(fù)著用戶與應(yīng)用層的對話功能。它用于檢查用戶輸入的數(shù)據(jù),顯示應(yīng)用輸出的結(jié)果。客戶端采用web瀏覽器,執(zhí)行程序從web服務(wù)器下載,可跳過web服務(wù)器與功能層的應(yīng)用服務(wù)器交互。功能層:將傳統(tǒng)的分別在客戶端和服務(wù)器端的應(yīng)用邏輯集中到一起構(gòu)成應(yīng)用服務(wù)器。應(yīng)用服務(wù)器位于客戶端和數(shù)據(jù)庫服務(wù)器之間,使客戶端變“瘦”,使數(shù)據(jù)庫服務(wù)器更專注數(shù)據(jù)庫操作。應(yīng)用服務(wù)器對客戶端請求集中處理,向數(shù)據(jù)庫服務(wù)器成批交sql命令,因此使對數(shù)據(jù)庫內(nèi)容的查詢能起到更好的優(yōu)化。數(shù)據(jù)層:該層就是dbms,負(fù)責(zé)對企業(yè)數(shù)據(jù)庫的訪問、管理及維護(hù)7。圖2-1 cgi的實(shí)現(xiàn)機(jī)制asp (active s

13、erver pages,動態(tài)服務(wù)器網(wǎng)頁)在microsoft的有關(guān)文檔中asp被描述為:一個服務(wù)器端的腳本環(huán)境,可以生成和運(yùn)行動態(tài)的、交互的、高性能的web服務(wù)器應(yīng)用程序6。它與ado (activex data objects )的充分結(jié)合,提供了強(qiáng)大的數(shù)據(jù)庫訪問功能,使之成為進(jìn)行網(wǎng)上數(shù)據(jù)庫管理的重要手段。asp訪問web數(shù)據(jù)庫的工作原理如圖2-5所示:圖2-2 asp訪問web數(shù)據(jù)庫原理圖當(dāng)用戶請求一個*.asp主頁時,web服務(wù)器響應(yīng)http請求,調(diào)用asp引擎,解釋被申請文件。當(dāng)遇到任何與activex scripting兼容的腳本(如vbscript和jscript)時,asp引擎調(diào)

14、用相應(yīng)的腳本進(jìn)行處理。若腳本中含有訪問數(shù)據(jù)庫的請求,就通過odbc或ole db與后臺數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件執(zhí)行訪庫操作。asp腳本在服務(wù)器端解釋執(zhí)行,并根據(jù)訪問數(shù)據(jù)庫的結(jié)果集自動生成符合html語言的主頁,去響應(yīng)用戶的請求。所有相關(guān)的發(fā)布工作由www服務(wù)器負(fù)責(zé)3。2.3 系統(tǒng)開發(fā)平臺及開發(fā)工具選擇2.3.1 系統(tǒng)開發(fā)平臺的選擇本系統(tǒng)服務(wù)器端采用windows 2000 server作為操作系統(tǒng),客戶端采用windows 98、windows 2000 professional或windows xp作為操作系統(tǒng)。本設(shè)計中操作系統(tǒng)的選擇主要考慮以下幾個因素:(1) 系統(tǒng)的開放性。增加應(yīng)用系

15、統(tǒng)時要具有良好的可移植性和互操作性;(2) 滿足設(shè)計中所要求的高可靠性和安全性;(3) 有支持多任務(wù)聯(lián)機(jī)處理、多進(jìn)程以及高響應(yīng)速度;(4) 系統(tǒng)支持先進(jìn)的硬件結(jié)構(gòu);(5) 支持網(wǎng)絡(luò)系統(tǒng)。 數(shù)據(jù)庫領(lǐng)域中最常見的模型有三種:層次模型(hieraclvcal model ),網(wǎng)狀模型(network model)和關(guān)系模型(relational model)。其中關(guān)系模型是現(xiàn)在最重要的一種數(shù)據(jù)庫模型,由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成,具有概念簡單、清晰、易懂、易用的特點(diǎn),簡化了程序開發(fā)以及數(shù)據(jù)庫建立的工作量,因而迅速獲得廣泛應(yīng)用,并在數(shù)據(jù)庫中占據(jù)統(tǒng)治地位。目前常用的支持關(guān)系模型的數(shù)據(jù)庫主要

16、有:oracle,sybase,db2,sql server,informix,microsoft access,paradox,microsoft foxpro,dbase等,其中前5種產(chǎn)品屬于大型關(guān)系型數(shù)據(jù)庫,后面幾種產(chǎn)品屬于桌面型關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 microsoft sql server2000是一個高性能的,多用戶的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是專為客戶/服務(wù)器計算環(huán)境設(shè)計的,是當(dāng)前最流行的數(shù)據(jù)庫服務(wù)器系統(tǒng)之一,它提供的內(nèi)置數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具和開放式的系統(tǒng)體系結(jié)構(gòu)為基于事務(wù)的企業(yè)級信息管理方案提供了一個卓越的平臺2。數(shù)據(jù)庫采用客戶/服務(wù)器結(jié)構(gòu)的好處在于: (1) 數(shù)據(jù)集中存儲

17、在服務(wù)器上,而不是分開存儲在各客戶機(jī)上,使得所有用戶都可以訪問到相同的數(shù)據(jù);(2) 業(yè)務(wù)邏輯和安全規(guī)則可以在服務(wù)器上定義一次,而后被所有的客戶使用;(3) 關(guān)系數(shù)據(jù)庫服務(wù)器僅返回應(yīng)用程序所需要的數(shù)據(jù),這樣可以減少網(wǎng)絡(luò)流量;(4) 節(jié)省硬件開銷,因?yàn)閿?shù)據(jù)都存儲在服務(wù)器上,不需在客戶機(jī)上存儲數(shù)據(jù),所以客戶機(jī)硬件不需要具備存儲和處理大量數(shù)據(jù)的能力,同樣,服務(wù)器不需要具備數(shù)據(jù)表示的功能;(5) 因?yàn)閿?shù)據(jù)集中存儲在服務(wù)器上,所以備份和恢復(fù)起來很容易。由于數(shù)據(jù)庫服務(wù)器不僅僅是管理共享資源,它還要分擔(dān)一些應(yīng)用邏輯,要完成來自客戶端的一些處理請求,因此對服務(wù)器就提出了較高的技術(shù)要求。2.3.2 系統(tǒng)開發(fā)工具的

18、選擇本系統(tǒng)的開發(fā)采用現(xiàn)在主流的網(wǎng)頁開發(fā)工具:dreamweaver mx2004和asp,編程語言采用vbscript腳本語言,后臺數(shù)據(jù)庫采用microsoft sql server2000。第3章 系統(tǒng)需求分析需求是用戶對系統(tǒng)提出的要求,這組要求可能是原始的、籠統(tǒng)的,也可能是抽象的、細(xì)節(jié)化的。但一個軟件系統(tǒng)的開發(fā)必須以一組需求化為出發(fā)點(diǎn)。軟件需求分析工作是在軟件計劃階段完成之后開始的,其主要目的是:在綜合分析用戶對系統(tǒng)提出的一組需求(功能、性能、數(shù)據(jù)等方面)的基礎(chǔ)上,構(gòu)造一個從抽象到具體的邏輯模型表達(dá)軟件將要實(shí)現(xiàn)的需求,并以“軟件需求規(guī)格說明書”的形式作為本階段工作的結(jié)果,為下一階段的軟件設(shè)

19、計提供設(shè)計基礎(chǔ)。軟件需求分析階段,結(jié)合著我所用的開發(fā)工具:asp,sql server,對問題的識別和理解和對需求信息的分析和綜合等進(jìn)行了深入的了解,建立了實(shí)現(xiàn)目標(biāo)軟件的物理模型,也就是確定了構(gòu)成軟件系統(tǒng)的系統(tǒng)元素,并將功能和信息結(jié)構(gòu)分配到這些系統(tǒng)元素中。3.1 概述3.1.1用戶簡介本系統(tǒng)是主要面向的用戶是,高校畢業(yè)生、指導(dǎo)畢業(yè)生完成畢業(yè)設(shè)計的導(dǎo)師,以及對畢業(yè)論文質(zhì)量進(jìn)行評價的評閱老師,畢業(yè)答辯評審組。3.1.2 系統(tǒng)的的目的與目標(biāo)此系統(tǒng)的目的是實(shí)現(xiàn)對整個畢業(yè)設(shè)計評價過程管理的系統(tǒng)化,規(guī)范化,無紙化。整個系統(tǒng)使用戶操作起來簡便快捷,對減輕學(xué)生,教師的勞動強(qiáng)度,提高工作效率與管理水平。此系統(tǒng)的

20、目標(biāo)有以下幾個:1、實(shí)現(xiàn)安全有效的用戶管理,以及規(guī)范的畢業(yè)設(shè)計(論文)評價標(biāo)準(zhǔn)的管理。2、完成指導(dǎo)老師,評閱老師,以及答辯小組對畢業(yè)生畢業(yè)設(shè)計的評價,并能匯總各項(xiàng)成績,統(tǒng)計總成績。3、提供學(xué)生和老師及時、方便、快捷的查詢到畢業(yè)論文的成績。3.2目標(biāo)系統(tǒng)描述3.2.2 角色定義管理員:管理系統(tǒng)的使用人員的帳號,包括學(xué)生和老師的信息及帳號的發(fā)放管理。同時具有管理畢業(yè)設(shè)計(論文)評價標(biāo)準(zhǔn)的權(quán)限,包括增加,刪除,修改指標(biāo)信息。老師:對所指導(dǎo)的學(xué)生完成的論文進(jìn)行評價,對上級分配的畢業(yè)論文進(jìn)行評價,對答辯的畢業(yè)生論文進(jìn)行評價,查詢學(xué)生的成績。學(xué)生用戶:查詢自己的論文成績。下圖為系統(tǒng)角色表表3-1 角色定義

21、編號角色操 作1管理員系統(tǒng)用戶管理,評價指標(biāo)管理2老師論文評價,成績查詢3學(xué)生個人成績查詢3.2.3 作業(yè)流程(業(yè)務(wù)模型)目標(biāo)系統(tǒng)的作業(yè)流程是對現(xiàn)有系統(tǒng)作業(yè)流程的重組、優(yōu)化與改進(jìn)。系統(tǒng)的作業(yè)流程首先要有一個總的業(yè)務(wù)流程圖,將系統(tǒng)中所有作業(yè)之間的關(guān)系描述出來,然后對每種業(yè)務(wù)進(jìn)行詳細(xì)的描述,使業(yè)務(wù)流程與作業(yè)人員結(jié)合起來。詳細(xì)業(yè)務(wù)流程圖可以采用直式業(yè)務(wù)流程圖或其他示意圖的形式10。以下即是本系統(tǒng)中所有作業(yè)的作業(yè)流圖。(1)指導(dǎo)教師評審作業(yè)流圖。在本系統(tǒng)中畢業(yè)論文的評價,首先是有畢業(yè)設(shè)計的指導(dǎo)對自己指導(dǎo)的學(xué)生的論文進(jìn)行評價,在此評價過程中,輸入的是學(xué)生的論文以及相應(yīng)的評價指標(biāo),老師填寫對應(yīng)的評價表單,

22、再提交保存到指導(dǎo)老師評審紀(jì)錄表中。以下是作業(yè)流圖。圖3-1 指導(dǎo)教師評審作業(yè)流圖(2)評閱老師評審作業(yè)流圖。同上面的指導(dǎo)老師評閱流程相似,只不過在此老師評閱的論文不是自己知道的學(xué)生的論文,在輸入上有所不同的是評價指標(biāo)的改變,對于評閱老師評審,用有別與指導(dǎo)老師評審的指標(biāo),輸出的存儲位置也不同,而是保存到評閱評審紀(jì)錄中。以下是作業(yè)流圖。圖3-2 評閱教師評審作業(yè)流圖(3)答辯評審作業(yè)流圖。答辯評審是畢業(yè)論文評價的最后一個環(huán)節(jié),在此環(huán)節(jié)中,評審的對象不僅是學(xué)生的論文,還有學(xué)生在答辯過程中的表現(xiàn)。答辯評審做綜合學(xué)生的論文和答辯表現(xiàn)根據(jù)答辯評審指標(biāo)對學(xué)生打分,填寫相應(yīng)的評審表單項(xiàng)后,提交保存到答辯評審紀(jì)

23、錄表中。以下是作業(yè)流圖。圖3-3 答辯評審作業(yè)流圖(4)管理員添加新評審指標(biāo)流程。評審指標(biāo)不是一直不變的,所以需要有能添加評審指標(biāo)項(xiàng)的功能,在此管理員進(jìn)入添加評審指標(biāo)頁面,根絕需要添加的評審指標(biāo)的內(nèi)容填寫相應(yīng)的指標(biāo)項(xiàng),然后提交保存到評價指標(biāo)表中,以下是作業(yè)流圖。圖3-4 添加新評審指標(biāo)作業(yè)流圖(5)刪改評價指標(biāo)作業(yè)流圖。就象上圖所陳述的一樣,評價指標(biāo)的變動少不了刪改,在此操作中,若要刪改指標(biāo),管理員必須先看到具體的指標(biāo)的內(nèi)容才能選擇刪改,所以管理員須先查看指標(biāo)下的所有指標(biāo)項(xiàng),再選擇指標(biāo)項(xiàng)后面列出的具體操作(即刪除或修改),或點(diǎn)擊某項(xiàng)后的刪除,即從該評價指標(biāo)中刪除該項(xiàng),若選擇修改,即返回一個表單

24、,上面已經(jīng)填寫的是原指標(biāo)項(xiàng)的具體內(nèi)容,可對其修改,修改好表單后,點(diǎn)擊保存,即對該項(xiàng)保存完成。對于指導(dǎo)老師評審指標(biāo)的刪改同刪改評閱老師評審指標(biāo)和刪改答辯評審指標(biāo)一樣,所以在此只給出一個評審指標(biāo)刪改的流程。圖3-5 刪改評價指標(biāo)作業(yè)流圖(6)學(xué)生個人成績查詢作業(yè)流圖。在此系統(tǒng)中,學(xué)生只有此項(xiàng)操作,所以學(xué)生一進(jìn)入個人成績查詢模塊即可以看到系統(tǒng)根據(jù)學(xué)生的登陸信息查詢出的學(xué)生成績單。圖3-6 學(xué)生個人成績查詢作業(yè)流圖(7)指導(dǎo)老師查詢作業(yè)流圖。此系統(tǒng)中,因?yàn)橹笇?dǎo)老師只能查詢出自己所指導(dǎo)的學(xué)生的成績,所以指導(dǎo)老師一登陸成績查詢模塊,系統(tǒng)就會根據(jù)老師的登陸身份信息,查詢出老師所知道的學(xué)生的成績列表。以下是該

25、作業(yè)的流圖。圖3-7 指導(dǎo)老師查詢作業(yè)流圖(8)綜合查詢模塊。在用戶登陸查詢模塊的此功能頁面時,在表單中添入需要查詢的條件信息。在提交查詢后,系統(tǒng)返回符合條件的成績列表,用戶可選擇單個人成績后的“查看成績單”選項(xiàng),系統(tǒng)會返回給用戶,被選擇的該同學(xué)的成績的詳細(xì)信息。以下是此作業(yè)的流圖。圖3-8 綜合查詢作業(yè)流圖對于整個的業(yè)務(wù)流程,主要發(fā)生再每年的六月份(高校畢業(yè)論文結(jié)束時間),按本院的情況估計此業(yè)務(wù)發(fā)生的頻率平均約為200次/天,峰值頻率約為500次/天。如果系統(tǒng)出現(xiàn)意外故障(系統(tǒng)不能正常運(yùn)行,數(shù)據(jù)不能進(jìn)行準(zhǔn)確的提交和處理),可采用傳統(tǒng)的文檔記錄的方法保存,待系統(tǒng)恢復(fù)正常工作后,再進(jìn)行數(shù)據(jù)的錄入

26、和處理。3.2.4 可能的變化對于此系統(tǒng),根據(jù)畢業(yè)設(shè)計(論文)評價的有關(guān)規(guī)定,評價標(biāo)準(zhǔn)在以后是可能發(fā)生變化的,因此針對這一可能的變化,在系統(tǒng)設(shè)計的時候,考慮到了對評價標(biāo)準(zhǔn)的管理??梢詣討B(tài)的填加、修改評價指標(biāo)。但是在以后,還可能出現(xiàn),每個專業(yè)根據(jù)自己的專業(yè)特點(diǎn)、制定不同的評價方案,就目前的評價系統(tǒng)而言,全校仍然采用同意的評價指標(biāo)體系,所以系統(tǒng)暫時沒有針對各個專業(yè)制定評價方案的管理功能。3.3目標(biāo)系統(tǒng)的功能需求該畢業(yè)設(shè)計評價系統(tǒng)是利用計算機(jī)信息處理技術(shù)及計算機(jī)網(wǎng)絡(luò)技術(shù),將老師所評審的學(xué)生的論文成績信息,通過計算機(jī)網(wǎng)絡(luò)將保存到系統(tǒng)的數(shù)據(jù)庫中,當(dāng)評價的所有環(huán)節(jié)實(shí)施完,系統(tǒng)會根據(jù)已提交的各項(xiàng)成績信息,自

27、動統(tǒng)計每個學(xué)生的所有成績信息。以便學(xué)生、老師和管理部門查詢。此系統(tǒng)將畢業(yè)設(shè)計評價工作的全過程改為由計算機(jī)實(shí)現(xiàn),使畢業(yè)設(shè)計評價及管理更為客觀、公正、迅速。根據(jù)系統(tǒng)的目標(biāo),可以簡單的把系統(tǒng)的功能概括為以下幾點(diǎn):1 有效的用戶管理,保證系統(tǒng)運(yùn)行及數(shù)據(jù)的安全。2 評價指標(biāo)的管理,及時有效的更新評價指標(biāo),保證評價工作的順利進(jìn)行。3 論文成績的評價、提交,正確及時的處理評價數(shù)據(jù)信息。4 成績查詢功能,方便快速的為師生提高所需成績信息。以下通過功能需求列表的形式,詳細(xì)描述了該系統(tǒng)所需具備的功能的使用崗位、輸入、系統(tǒng)響應(yīng)以及輸出。通過下表我們可以更直觀了解系統(tǒng)此系統(tǒng)的功能,這也是為方便我們下一步的設(shè)計做準(zhǔn)備。

28、表3-2 功能需求點(diǎn)列表編號功能名稱使用崗位功能描述輸入系統(tǒng)響應(yīng)輸出1管理員登錄管理員登陸管理模塊管理員帳號及密碼驗(yàn)證登陸信息管理界面2添加用戶管理員添加系統(tǒng)用戶信息用戶信息將用戶信息存入相應(yīng)信息表保存提示信息3添加評價指標(biāo)管理員添加各項(xiàng)評價指標(biāo)各指標(biāo)的相關(guān)屬性將指標(biāo)信息存入相應(yīng)指標(biāo)表保存提示信息4刪除評價指標(biāo)管理員刪除無效的評價指標(biāo)刪除指標(biāo)項(xiàng)從數(shù)據(jù)庫中刪除所要刪除指標(biāo)提示刪除信息5修改評價指標(biāo)管理員修改評價指標(biāo)修改評價指標(biāo)的項(xiàng)屬性對數(shù)據(jù)庫中的指標(biāo)項(xiàng)屬性進(jìn)行修改提示修改信息6教師評價登陸老師登陸評價或查詢模塊個人帳號及密碼登陸自己選擇的功能模塊選擇的功能界面7論文評價老師對學(xué)生的論文進(jìn)行評價評

29、價信息將輸入的評價信息存入對應(yīng)的表中提示評價成功與否8學(xué)生登陸學(xué)生登陸個人成績查詢個人學(xué)號及登陸密碼根據(jù)登陸學(xué)號查詢其成績信息個人成績單9指導(dǎo)教師查詢老師查詢其指導(dǎo)的學(xué)生成績工號根據(jù)老師登陸的工號查詢其指導(dǎo)的學(xué)生成績信息學(xué)生成績信息列表10綜合查詢老師查詢學(xué)生成績查詢條件根據(jù)查詢條件查詢成績信息成績信息列表11查看成績單老師查看學(xué)生成績單學(xué)生學(xué)號根據(jù)學(xué)號查詢學(xué)生成績單學(xué)生成績單第4章 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是本系統(tǒng)的重要組成部分。本案采用microsoft sql server 2000作為數(shù)據(jù)庫管理系統(tǒng)。一個數(shù)據(jù)庫管理系統(tǒng)(database management system dbms)是一系列軟

30、件程序的集合,一般具備以下功能:以規(guī)范的、一致的方式存儲數(shù)據(jù);以規(guī)范的、一致的方式將數(shù)據(jù)組織成記錄;允許用規(guī)范、一致的方式存取記錄。在數(shù)據(jù)庫管理系統(tǒng)中,應(yīng)用程序不能直接從存儲介質(zhì)獲得所需的數(shù)據(jù),它必須先將請求提交給dbms,由dbms負(fù)責(zé)從存儲介質(zhì)檢索數(shù)據(jù)并提供給應(yīng)用程序使用。因此一個數(shù)據(jù)庫管理系統(tǒng)就是應(yīng)用程序與數(shù)據(jù)之間的接口。在數(shù)據(jù)庫管理系統(tǒng)中,多用戶可以不必關(guān)心數(shù)據(jù)存儲和其它實(shí)現(xiàn)的細(xì)節(jié),可以在更高的抽象級別上觀察和訪問數(shù)據(jù),適合不同類型用戶的多種用戶界面,保證并發(fā)訪問時數(shù)據(jù)一致性的并發(fā)控制,增進(jìn)數(shù)據(jù)安全性的訪問控制2。數(shù)據(jù)庫設(shè)計主要包括系統(tǒng)概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計以及數(shù)據(jù)庫關(guān)系表及視圖的

31、設(shè)計。4.1數(shù)據(jù)庫概念設(shè)計概念模型最常見的表示方法是實(shí)體聯(lián)系方法(e-r方法),它反映的是現(xiàn)實(shí)世界中的事物及相互聯(lián)系。其聯(lián)系方法分為三類:一對一(1:1),一對多(l:n),多對多(m:n) 12。在系統(tǒng)分析的基礎(chǔ)上,對基于畢業(yè)設(shè)計評價系統(tǒng)的數(shù)據(jù)庫概念進(jìn)行設(shè)計,得到如下實(shí)體關(guān)系模型:圖4-1 系統(tǒng)整體er圖4.2數(shù)據(jù)庫表設(shè)計1數(shù)據(jù)表是數(shù)據(jù)庫的主要組成部分,以下是本系統(tǒng)中數(shù)據(jù)庫中的全部的表的設(shè)計,詳細(xì)介紹了每個表的作用,包含的信息,以及字段的名稱、數(shù)據(jù)類型、含義、以及寬度信息。在此給出本系統(tǒng)數(shù)據(jù)庫中表的匯總表表4-1 數(shù)據(jù)中表和視圖匯總表表名,視圖名包含信息主鍵user_info用戶信息user

32、_idstudent_info學(xué)生信息student_idteacher_info教師信息teacher_idxuanti_info選題信息student_idpszb指導(dǎo)教師評審指標(biāo)idpyzb評閱老師評審指標(biāo)iddbzb答辯評審指標(biāo)idzhid_score指導(dǎo)教師評閱紀(jì)錄student_idpingyue_score評閱老師評審紀(jì)錄iddabian_score答辯評審紀(jì)錄student_idpy_core評閱得分pingyue_info評閱信息total_score成績單信息(1)用戶信息表:紀(jì)錄系統(tǒng)用戶信息,表名為user_info,主鍵為user_id表4-2 用戶信息表字段名含義數(shù)據(jù)

33、類型寬度user_id用戶idchar10user_name用戶名char10password登陸密碼char10rank系統(tǒng)權(quán)限char1 (2)學(xué)生信息表:紀(jì)錄學(xué)生基本信息,表名為student_info,主鍵為student_id表4-3學(xué)生信息表字段名含義數(shù)據(jù)類型寬度student_id學(xué)生學(xué)號char10student_name學(xué)生姓名char10depart系部char18major專業(yè)char12class班級char10age年齡smallint2sex性別char2year入學(xué)年份int4(3)教師信息表:紀(jì)錄老師的基本信息,表名為teacher_info,主鍵為teache

34、r_id表4-4 教師信息表字段名含義數(shù)據(jù)類型寬度teacher_id教師編號char10teacher_name教師姓名char10depart系部char18post職稱char12age年齡smallint2sex性別char2(4)選題信息表:紀(jì)錄學(xué)生的選題信息,表名為xuanti_info,主鍵為student_id表4-5選題信息表字段名含義數(shù)據(jù)類型寬度student_id學(xué)生學(xué)號char10teacher_id指導(dǎo)教師編號char10title課題名char30type類型char8year畢業(yè)論文年份int4(5)指導(dǎo)教師評閱指標(biāo)表:紀(jì)錄指導(dǎo)教師評閱指標(biāo),表名為pszb,主鍵為

35、id表4-6指導(dǎo)教師評閱指標(biāo)表字段名含義數(shù)據(jù)類型寬度id指標(biāo)序號int4psxm評審項(xiàng)目char30zhib評審指標(biāo)text8manf分值decimal(4,1)(6)評閱老師評閱指標(biāo)表:紀(jì)錄評閱老師評閱指標(biāo),表名為pyzb,主鍵為id表4-7評閱教師評閱指標(biāo)表字段名含義數(shù)據(jù)類型寬度id指標(biāo)序號int4psxm評審項(xiàng)目char30zhib評審指標(biāo)text8manf分值decimal(4,1)(7)答辯評審指標(biāo)表:紀(jì)錄答辯評審指標(biāo),表名為dbzb,主鍵為id表4-8答辯評閱指標(biāo)表字段名含義數(shù)據(jù)類型寬度id指標(biāo)序號int4psxm評審項(xiàng)目char30zhib評審指標(biāo)text8manf分值decim

36、al(4,1)(8)指導(dǎo)教師評閱紀(jì)錄表:紀(jì)錄指導(dǎo)教師評閱信息,表明為zhid_score,主鍵為student_id表4-9指導(dǎo)教師評閱紀(jì)錄表字段名含義數(shù)據(jù)類型寬度student_id學(xué)號char10student_name姓名char10title課題名char30score成績decimal(4,1)pingyu評語text16date評閱時間char10(9)評閱老師評閱紀(jì)錄表:紀(jì)錄評閱老師評閱信息,表名為pingyue_score。表4-10評閱教師評閱紀(jì)錄表字段名含義數(shù)據(jù)類型寬度student_id學(xué)號char10student_name姓名char10title課題名char30t

37、eacher_id老師編號char10score成績decimal(4,1)pingyu評語text16agree是否同意答辯char1date評閱時間char10 (10)答辯評審紀(jì)錄表:紀(jì)錄答辯評審信息,表名為dabian_score,主鍵為db_score。表4-11答辯評審紀(jì)錄表字段名含義數(shù)據(jù)類型寬度student_id學(xué)號char10student_name姓名char10title課題名char30teacher_id答辯組長老師編號char10question提問紀(jì)錄text8answer回答紀(jì)錄text8teachers答辯組老師char60score成績decimal(4,1

38、)pingyu評語text16date評閱時間char102視圖同樣也是數(shù)據(jù)庫的重要組成部分,視圖也就是虛表,它是將一個表或多個表,同過公有的字段想連接,通過這個連接可以把一些信息集中到一個虛表中,這樣方便了對數(shù)據(jù)的查詢,同時也降低了數(shù)據(jù)庫數(shù)據(jù)的冗余度。以下給出本數(shù)據(jù)庫中的試圖的詳細(xì)設(shè)計及描述。(1) 個人平均評閱成績視圖(py_score):因?yàn)楦鶕?jù)我們學(xué)校的實(shí)際情況,評閱成績是有兩個老師打分,然后取平均分作為評閱成績,所以在這里通過視圖統(tǒng)計個人評閱成績。以下是該視圖的字段描述,以及創(chuàng)建語句。表4-12教師評閱得分表字段名含義數(shù)據(jù)類型寬度student_id學(xué)號char10average_s

39、core評閱成績decimal(4,1)創(chuàng)建語句:select student_id, avg(score) as average_scorefrom dbo.pingyue_scoregroup by student_id(2) 評閱信息視圖(pingyue_info):因?yàn)槲覀冊诜祷貙W(xué)生論文成績單的時候,需要反饋評閱老師的信息,而在評閱信息表上,只紀(jì)錄了評閱老師的編號,所以老師的姓名、職稱信息都不能直接獲得,而通過連接查詢會降低系統(tǒng)的負(fù)荷和查詢速度,所以設(shè)計評閱信息視圖,以下是該視圖的字段描述,以及創(chuàng)建語句。表4-13評閱信息試圖表字段名含義數(shù)據(jù)類型寬度student_id學(xué)號char10

40、teacher_id姓名char10teacher_name課題名char30post教師職位char12agree是否同意答辯char1score成績decimal(4,1)pingyu評語text16date評閱時間char10創(chuàng)建語句:select dbo.pingyue_score.teacher_id, dbo.pingyue_score.student_id, dbo.teacher_info.post, dbo.pingyue_, dbo.teacher_info.depart, dbo.pingyue_score.score, dbo.pingyue_sco

41、re.agree, dbo.teacher_ as teacher_namefrom dbo.teacher_info inner join dbo.pingyue_score on dbo.teacher_info.id = dbo.pingyue_score.teacher_id(3)成績單視圖(total_score):通過上面的表和試圖我們可以看出,學(xué)生的論文成績根據(jù)不同的評價分別存放在不同的表中和統(tǒng)計的試圖中,而在最后的成績單中要分別列出各項(xiàng)成績已經(jīng)總計成績,所以先通過視圖將這樣總的成績信息統(tǒng)計到一張表上,可以在大大降低在查詢中的復(fù)雜度,從而節(jié)省了不必要的資源開銷。

42、以下是此試圖的字段描述及創(chuàng)建語句。表4-14總績表字段名含義數(shù)據(jù)類型寬度student_id學(xué)號char10student_name姓名char10teacher_name指導(dǎo)老師char10depart系部char18class專業(yè)班級char10title課題名char30type課題類型char8average_scoer評閱得分decimal(4,1)zhidao_score指導(dǎo)老師打分decimal(4,1)dabian_score答辯得分decimal(4,1)marst答辯組長char8reply_time答辯時間char10years論文年份char4創(chuàng)建語句:select d

43、bo.xuanti_info.student_id, dbo.xuanti_, dbo.xuanti_info.class, dbo.xuanti_info.title, dbo.xuanti_info.teacher_name, dbo.xuanti_info.type, dbo.pyscore.average_score, dbo.zhidao_score.total_score, dbo.dabian_score.score, dbo.xuanti_info.years, dbo.dabian_score.master, dbo.dabian_score.reply_t

44、ime, dbo.student_info.departfrom dbo.xuanti_info inner join dbo.dabian_score on dbo.xuanti_info.student_id = dbo.dabian_score.student_id inner join dbo.pyscore on dbo.dabian_score.student_id = dbo.pyscore.student_id inner join dbo.zhidao_score on dbo.pyscore.student_id = dbo.zhidao_score.student_id

45、inner join dbo.student_info on dbo.dabian_score.student_id = dbo.student_info.student_id以上即使本系統(tǒng)的數(shù)據(jù)庫設(shè)計,從數(shù)據(jù)庫的概要設(shè)計開始,再到數(shù)據(jù)庫的邏輯設(shè)計,到最后完成數(shù)據(jù)庫表,視圖的詳細(xì)設(shè)計。第5章 系統(tǒng)設(shè)計5.1 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)功能模塊化就是將系統(tǒng)劃分為子系統(tǒng),子系統(tǒng)劃分為若干模塊,大模塊再劃分為小模塊的過程。這里的模塊是指具有輸入、輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。劃分模塊的目的主要是降低系統(tǒng)的開發(fā)難度,增加系統(tǒng)的可維護(hù)性等。在前面對系統(tǒng)進(jìn)行詳細(xì)分析的基礎(chǔ)上,本案將系統(tǒng)劃分為

46、以下模塊如下圖。圖5-1 系統(tǒng)總功能模塊圖以下對系統(tǒng)中主要的功能模塊進(jìn)行簡單的描述。5.2 公共模塊設(shè)計公用模塊的提取與設(shè)計特別重要,設(shè)計它的目的是為了復(fù)用,因此它直接影響到系統(tǒng)的詳細(xì)設(shè)計、編程、運(yùn)行的質(zhì)量。每個公用模塊的設(shè)計要包括如下內(nèi)容:公共模塊 :評審登陸模塊(1)模塊編號: g-001(2)模塊名稱:評價登陸模塊(3)模塊功能:身份驗(yàn)證。根據(jù)其對應(yīng)的身份和所選功能進(jìn)入對應(yīng)評價工作模塊(4)模塊背景描述:登陸模塊是管理系統(tǒng)所必須的,只有通過有效的身份驗(yàn)證,才能保證系統(tǒng)及數(shù)據(jù)庫的信息安全。對于評價工作,要讓當(dāng)老師對一個學(xué)生的論文進(jìn)行評價時,需要通過驗(yàn)證來取得進(jìn)入評價模塊者的信息,從而判斷是

47、否進(jìn)入者是否有權(quán)利進(jìn)行其評價工作。(5)模塊算法設(shè)計:if choose“指導(dǎo)教師評審” 并且用戶名與密碼通過驗(yàn)證,進(jìn)入指導(dǎo)教師評審。else if choose “評閱老師評審”,并且用戶名與密碼通過驗(yàn)證,進(jìn)入評閱評審。else choose “答辯評審”,并且用戶名與密碼通過驗(yàn)證,進(jìn)入答辯評審。end ifend if(6)模塊調(diào)用方法:模塊調(diào)用采用超級連接形式,入口參數(shù)包括用戶的登陸驗(yàn)證信息,如用戶名、密碼,出口參數(shù)根據(jù)驗(yàn)證通過與否而不同,若通過驗(yàn)證,即出口的參數(shù)為進(jìn)入下一個頁面的地址信息,以及用戶的身份信息,若不能通過驗(yàn)證,出口參數(shù)為返回給用戶的提示信息。若遇到登陸異常,網(wǎng)絡(luò)不能及時有

48、效的傳輸數(shù)據(jù),回返回給用戶網(wǎng)絡(luò)出錯信息。公共模塊 :查詢登陸模塊(1)模塊編號: g-002(2)模塊名稱:查詢登陸模塊)(3)模塊功能:身份驗(yàn)證。根據(jù)登陸者的身份列出其所對應(yīng)的查詢統(tǒng)計功能(4)模塊背景描述:只有通過有效的登陸驗(yàn)證,才能做到對系統(tǒng)數(shù)據(jù)的良好保密。(5)模塊算法設(shè)計:if 學(xué)生登陸,只能查詢自己的成績。else if 老師登陸,只能查詢自己所指導(dǎo)過的學(xué)生的成績。else 系或院教學(xué)管理部門登陸,可以分類查出所需了解的全部學(xué)生成績end ifend if(6)模塊調(diào)用方法:模塊調(diào)用采用超級連接形式,入口參數(shù)包括用戶的登陸驗(yàn)證信息,如用戶名、密碼,出口參數(shù)根據(jù)驗(yàn)證通過與否而不同,若

49、通過驗(yàn)證,即出口的參數(shù)為進(jìn)入下一個頁面的地址信息,以及用戶的身份信息,若不能通過驗(yàn)證,出口參數(shù)為返回給用戶的提示信息。若遇到登陸異常,網(wǎng)絡(luò)不能及時有效的傳輸數(shù)據(jù),會返回給用戶網(wǎng)絡(luò)出錯信息。5.3 專用模塊設(shè)計非公用模塊是為了處理一些特殊需求,它不可復(fù)用,每個非公用模塊設(shè)計包括如下內(nèi)容:專用模塊:m1-001(1)模塊編號: m1-001(2)模塊名稱:評價模塊(3)模塊功能:指導(dǎo)教師評審,評閱老師評審,答辯評審(4)模塊背景描述:評價功能是此系統(tǒng)的重要功能,也是完成數(shù)據(jù)記錄和處理的一個重要環(huán)節(jié)。要求評價者根據(jù)列出的評分標(biāo)準(zhǔn)的去對學(xué)生的畢業(yè)論文質(zhì)量進(jìn)行評價,打分,并填寫客觀的評語,之后提交到數(shù)據(jù)

50、庫保存。(5)模塊算法設(shè)計:if 進(jìn)行指導(dǎo)評審,只能對自己所指導(dǎo)的學(xué)生且沒有評審過的學(xué)生論文進(jìn)行評審。else if 進(jìn)行評閱評審,只能對自己系的且自己沒有評審過的學(xué)生論文進(jìn)行評審。else 進(jìn)行答辯評審,只可對自己系的所有學(xué)生且沒有進(jìn)行答辯評審過的論文進(jìn)行評審end ifend if(6)模塊調(diào)用方法:通過網(wǎng)頁中表單內(nèi)容提交動作中的post方法,將表單中的數(shù)據(jù)傳遞給服務(wù)器,再由服務(wù)器執(zhí)行設(shè)定的數(shù)據(jù)庫存儲操作,如果在執(zhí)行過程中出錯,服務(wù)器會按實(shí)現(xiàn)設(shè)定的出錯處理會話,提示用戶出錯信息。 圖5-2 論文評價功能模塊圖專用模塊:m1-002(1)模塊編號: m1-002(2)模塊名稱:查詢模塊(3)模塊功能:學(xué)生查詢自己的成績

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論