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

下載本文檔

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

文檔簡介

1、目錄簡介 1第 1 章 引言 21.1 課題背景 21.2 目的含義 2第 2 章 系統(tǒng)開發(fā)計(jì)劃 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è)計(jì) 134.1 數(shù)據(jù)庫的概念設(shè)計(jì) 134.2 數(shù)據(jù)庫表設(shè)計(jì) 13第 5 章 系統(tǒng)設(shè)計(jì) 205.1 系統(tǒng)總體結(jié)構(gòu)205.2 常用模塊設(shè)計(jì)205.3 特殊模塊設(shè)計(jì)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附錄

2、 A:英語文學(xué)與翻譯 41附錄 B:包括的主要參考文獻(xiàn)的參考書目和摘要 . 45附錄 C:系統(tǒng)用戶手冊 48附錄D:系統(tǒng)主要源碼49介紹畢業(yè)設(shè)計(jì)是學(xué)生完成教學(xué)計(jì)劃所有課程后必須進(jìn)行的重要實(shí)踐教學(xué)環(huán)節(jié)。是培養(yǎng)學(xué)生全面應(yīng)用本學(xué)科的基礎(chǔ)理論、專業(yè)知識和基本技能,提高分析和解決實(shí)際問題的能力,完成工程師基礎(chǔ)訓(xùn)練,初步體驗(yàn)科研工作實(shí)踐的重要環(huán)節(jié)。畢業(yè)設(shè)計(jì)答辯和評分是畢業(yè)設(shè)計(jì)過程的重要組成部分,是檢驗(yàn)畢業(yè)設(shè)計(jì)和論文質(zhì)量的重要手段。近年來,隨著學(xué)校規(guī)模的擴(kuò)大和學(xué)生人數(shù)的增加,以往的畢業(yè)設(shè)計(jì)評價(jià)工作方式已經(jīng)不適應(yīng)現(xiàn)在的要求。信息技術(shù)的飛速發(fā)展推動了信息化數(shù)據(jù)處理方式的變革。畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)以局域網(wǎng)為基礎(chǔ),借助

3、現(xiàn)代信息化手段,使畢業(yè)設(shè)計(jì)評價(jià)工作和后期年級信息管理更加系統(tǒng)、高效、準(zhǔn)確。在線評價(jià)是指使用計(jì)算機(jī)信息處理技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)。教師通過計(jì)算機(jī)網(wǎng)絡(luò)將學(xué)生的論文成績信息保存到系統(tǒng)數(shù)據(jù)庫中。當(dāng)所有的評價(jià)步驟完成后,系統(tǒng)將Item成績信息,自動統(tǒng)計(jì)每個(gè)學(xué)生的所有成績。供學(xué)生、教師和管理人員查詢。在學(xué)校規(guī)模越來越大的今天,畢業(yè)論文的評價(jià)和后期成績的統(tǒng)計(jì)都非常繁瑣,因此開發(fā)這套畢業(yè)設(shè)計(jì)評價(jià)體系是非常有必要的。隨著信息化的不斷深入,畢業(yè)生人數(shù)逐年增加,需要處理大量的畢業(yè)評價(jià)信息。畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)實(shí)現(xiàn)與畢業(yè)設(shè)計(jì)選題系統(tǒng)的對接,同時(shí)規(guī)范畢業(yè)設(shè)計(jì)(論文)評價(jià),提高評價(jià)質(zhì)量。根據(jù)各高校的實(shí)際情況,依托校園網(wǎng),開發(fā)本

4、系統(tǒng)可以使高校畢業(yè)論文評價(jià)和成績信息管理更加科學(xué)規(guī)范。第一章 簡介1.1 學(xué)科背景畢業(yè)設(shè)計(jì)是學(xué)生完成教學(xué)計(jì)劃所有課程后必須進(jìn)行的重要實(shí)踐教學(xué)環(huán)節(jié)。是培養(yǎng)學(xué)生全面應(yīng)用本學(xué)科的基礎(chǔ)理論、專業(yè)知識和基本技能,提高分析和解決實(shí)際問題的能力,完成工程師基礎(chǔ)訓(xùn)練,初步體驗(yàn)科研工作實(shí)踐的重要環(huán)節(jié)。它是在教師指導(dǎo)下取得的科研成果的書面記錄,也是檢驗(yàn)學(xué)生掌握知識、分析問題和解決問題能力的綜合答卷。它不僅是對學(xué)生綜合能力和工作能力的教育過程,更是對學(xué)生素質(zhì)的全面檢驗(yàn)。因?yàn)樗粌H對學(xué)生的思想品德、工作態(tài)度、工作作風(fēng)和獨(dú)立工作能力有深遠(yuǎn)的影響,而且是考核學(xué)生畢業(yè)資格和學(xué)位資格的依據(jù)。因此,畢業(yè)設(shè)計(jì)(論文)的綜合回顧是

5、對畢業(yè)生整個(gè)畢業(yè)設(shè)計(jì)和成績的綜合回顧。最終評審結(jié)果反映了畢業(yè)生在畢業(yè)設(shè)計(jì)各方面的表現(xiàn)。因此,對畢業(yè)設(shè)計(jì)結(jié)果進(jìn)行正確、客觀、公正的評價(jià),可以調(diào)動學(xué)生參與畢業(yè)設(shè)計(jì)的積極性和主動性。有效限制設(shè)計(jì)中的不良抄襲行為是提高畢業(yè)設(shè)計(jì)質(zhì)量的手段之一。為進(jìn)一步完善畢業(yè)設(shè)計(jì)教學(xué)、提高教學(xué)質(zhì)量提供決策依據(jù)。目前畢業(yè)設(shè)計(jì)質(zhì)量評價(jià)存在的問題:畢業(yè)答辯和評分是畢業(yè)設(shè)計(jì)過程的重要組成部分,是檢驗(yàn)畢業(yè)設(shè)計(jì)和論文質(zhì)量的重要手段。目前,大多數(shù)學(xué)校設(shè)計(jì)答辯的具體做法是由幾位教師組成一個(gè)答辯小組,要求每個(gè)學(xué)生先勾勒出自己所做的設(shè)計(jì),然后教師在審閱畢業(yè)設(shè)計(jì)說明和圖紙后到場。問題,學(xué)生回答,最后答辯小組討論和評估給出畢業(yè)設(shè)計(jì)分?jǐn)?shù)。有的高

6、校僅隨機(jī)抽取60%的學(xué)生進(jìn)行答辯,對于不參加答辯的學(xué)生,教研室組織評審組進(jìn)行評審并打分13 。許多高校也制定了畢業(yè)設(shè)計(jì)質(zhì)量評估體系,但由于缺乏科學(xué)性或可操作性,一直未能實(shí)施??傊?,目前的畢業(yè)設(shè)計(jì)分?jǐn)?shù)評估存在以下問題:1、畢業(yè)設(shè)計(jì)結(jié)果的評價(jià)一般給出高于其實(shí)際水平的等級,不能真實(shí)反映畢業(yè)設(shè)計(jì)的優(yōu)劣。有的導(dǎo)師把對學(xué)生成績的評價(jià)看成是對自己專業(yè)水平的評價(jià),與學(xué)生同呼吸、同命運(yùn)、同榮辱。讓一些學(xué)生不用擔(dān)心畢業(yè)不畢業(yè),放松一下自己,讓下班的同學(xué)看到不管努力與否都能通過上一節(jié),這樣他們就會更加放松,讓每個(gè)當(dāng)年的畢業(yè)設(shè)計(jì)不如下一年,導(dǎo)致畢業(yè)設(shè)計(jì)的質(zhì)量下降。2、畢業(yè)設(shè)計(jì)成果評價(jià)過程中,難免會出現(xiàn)印象和人情太重要

7、的現(xiàn)象。通常,系里的學(xué)生干部和學(xué)習(xí)好的研究生通常都取得好成績,這極大地抑制了大多數(shù)學(xué)生的表現(xiàn)。積極性和主動性。3、畢業(yè)設(shè)計(jì)質(zhì)量評價(jià)體系的不合理和不完善,也導(dǎo)致指導(dǎo)老師不必?fù)?dān)心自己帶的學(xué)生畢業(yè)。設(shè)計(jì)未能獲得畢業(yè)證書,部分教師教學(xué)科研任務(wù)繁重或指導(dǎo)學(xué)生過多,導(dǎo)致精力投入不足,責(zé)任心不強(qiáng),對學(xué)生要求放寬,形成惡性循環(huán),畢業(yè)設(shè)計(jì)質(zhì)量嚴(yán)重滑坡。1.2 目的和意義隨著信息技術(shù)的發(fā)展和計(jì)算機(jī)在日常生活中的普及應(yīng)用,越來越多的人在日常工作中使用計(jì)算機(jī)來代替原來的紙質(zhì)信息傳輸方式。本畢業(yè)論文評價(jià)系統(tǒng)是為畢業(yè)論文評價(jià)而設(shè)計(jì)的。它采用科學(xué)的信息傳輸和處理方法,對學(xué)生畢業(yè)論文的質(zhì)量數(shù)據(jù)進(jìn)行準(zhǔn)確、及時(shí)的處理和統(tǒng)計(jì)。該系

8、統(tǒng)的實(shí)現(xiàn)具有以下意義:1.規(guī)范畢業(yè)設(shè)計(jì)(論文)評價(jià),提高評價(jià)質(zhì)量。教師在對學(xué)生的論文成績進(jìn)行評價(jià)時(shí),可以直觀地為教師提供評價(jià)的詳細(xì)指標(biāo)。因此,教師可以根據(jù)詳細(xì)的指標(biāo)客觀地評價(jià)學(xué)生論文的各個(gè)方面,避免教師憑感覺評分。得到的結(jié)果可以更加客觀,真實(shí)地反映畢業(yè)設(shè)計(jì)(論文)的質(zhì)量。2.提高畢業(yè)設(shè)計(jì)(論文)評價(jià)工作的效率。傳統(tǒng)的評價(jià)打分方式中,分?jǐn)?shù)信息以書面形式存儲,不方便評價(jià)工作完成后對畢業(yè)設(shè)計(jì)(論文)分?jǐn)?shù)的綜合統(tǒng)計(jì)工作。當(dāng)使用信息處理方法時(shí),每個(gè)評價(jià)的分?jǐn)?shù)將被存儲在數(shù)據(jù)庫中。當(dāng)所有的評價(jià)完成后,數(shù)據(jù)庫會根據(jù)預(yù)先設(shè)定的分?jǐn)?shù)統(tǒng)計(jì)方法自動統(tǒng)計(jì)和匯總分?jǐn)?shù)。因此,評估工作完成后,減少了績效統(tǒng)計(jì)的工作,提高了工作

9、效率。3、便于畢業(yè)設(shè)計(jì)(論文)成績管理。論文成績信息集中存儲在統(tǒng)一的數(shù)據(jù)庫中,系統(tǒng)提供便捷的查詢功能,使系管理部門了解畢業(yè)論文成績信息更加方便快捷。如上所述,畢業(yè)設(shè)計(jì)(論文)評價(jià)體系具有一定的實(shí)用性,能夠體現(xiàn)信息化在實(shí)際工作中的具體作用。第二章 系統(tǒng)發(fā)展規(guī)劃2.1 系統(tǒng)開發(fā)方案選擇為了保證管理信息系統(tǒng)的開發(fā)質(zhì)量,降低開發(fā)成本,提高開發(fā)成功率,必須采用科學(xué)的開發(fā)方法。目前開發(fā)管理信息系統(tǒng)的方法主要有結(jié)構(gòu)化系統(tǒng)開發(fā)法、原型法、面向?qū)ο蠓?、?jì)算機(jī)輔助軟件工程法、組合法等。在實(shí)際開發(fā)工作中,由于各種方法各有優(yōu)缺點(diǎn),往往根據(jù)需要將多種方法組合應(yīng)用,最終完成系統(tǒng)開發(fā)的全部任務(wù)。目前主要的組合方法有:結(jié)構(gòu)化

10、系統(tǒng)開發(fā)法與原型法相結(jié)合;結(jié)構(gòu)化系統(tǒng)開發(fā)方法與面向?qū)ο箝_發(fā)方法的結(jié)合;結(jié)構(gòu)化系統(tǒng)開發(fā)方法與CASE方法的結(jié)合;原型方法和面向?qū)ο蟮拈_發(fā)方法原型方法和CASE方法的結(jié)合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è)置在校網(wǎng)中心,用戶可以通過校園網(wǎng)登錄本站(廣域網(wǎng)的合法用戶也無法登錄本站)。通過設(shè)置端口連接,可以對各終端服務(wù)器數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行信息錄入、查詢、更改或刪除等操作。根據(jù)畢業(yè)項(xiàng)目評估、網(wǎng)絡(luò)條件、計(jì)算機(jī)配置和系統(tǒng)開發(fā)環(huán)境的實(shí)際需要,選擇B/S架構(gòu)。B/S (瀏覽器/服務(wù)器模式)以ASP作為數(shù)據(jù)庫操作的中間層,將客戶端/服

11、務(wù)器模式的數(shù)據(jù)庫結(jié)構(gòu)與Web技術(shù)緊密結(jié)合,從而形成了瀏覽器/服務(wù)器三層Web結(jié)構(gòu)模式的數(shù)據(jù)庫系統(tǒng). B/S模式將傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)庫服務(wù)器和一個(gè)或多個(gè)應(yīng)用服務(wù)器( Web服務(wù)器),從而形成一個(gè)三層結(jié)構(gòu)的客戶端-服務(wù)器系統(tǒng)。 B /S架構(gòu)可以分為三層:表示層(客戶端層)、功能層(應(yīng)用服務(wù)器層)和數(shù)據(jù)層(數(shù)據(jù)庫服務(wù)器層)。表示層:是應(yīng)用系統(tǒng)的客戶端接口部分,負(fù)責(zé)用戶與應(yīng)用層的對話功能。它用于檢查用戶輸入的數(shù)據(jù)并顯示應(yīng)用程序的輸出結(jié)果??蛻舳耸褂肳eb瀏覽器,執(zhí)行程序從Web服務(wù)器下載,可以跳過Web服務(wù)器與應(yīng)用服務(wù)器在功能層的交互。功能層:將客戶端和服務(wù)器端的傳統(tǒng)應(yīng)用邏輯整

12、合在一起,形成一個(gè)應(yīng)用服務(wù)器。應(yīng)用服務(wù)器位于客戶端和數(shù)據(jù)庫服務(wù)器之間,使得客戶端“瘦”,而數(shù)據(jù)庫服務(wù)器更專注于數(shù)據(jù)庫操作。應(yīng)用服務(wù)器集中處理客戶端的請求,批量致SQL命令到數(shù)據(jù)庫服務(wù)器,從而更好的優(yōu)化對數(shù)據(jù)庫內(nèi)容的查詢。數(shù)據(jù)層:這一層是DBMS ,負(fù)責(zé)企業(yè)數(shù)據(jù)庫的訪問、管理和維護(hù)7 。圖2-1 CGI的實(shí)現(xiàn)機(jī)制ASP ( Active Server Pages ,動態(tài)服務(wù)器頁面) ASP在微軟的相關(guān)文檔中被描述為:一種服務(wù)器端腳本環(huán)境,可以生成和運(yùn)行動態(tài)、交互、高性能的Web服務(wù)器應(yīng)用程序6 。它與ADO ( ActiveX Data Objects )充分結(jié)合,提供強(qiáng)大的數(shù)據(jù)庫訪問功能,成為

13、在線數(shù)據(jù)庫管理的重要手段。 ASP訪問Web數(shù)據(jù)庫的工作原理如圖2-5所示:圖2-2 ASP訪問Web數(shù)據(jù)庫示意圖當(dāng)用戶請求*.asp主頁時(shí), Web服務(wù)器響應(yīng)請求,調(diào)用ASP引擎,并解釋請求的文件。當(dāng)遇到任何與ActiveX Scripting兼容的腳本(如VbScript和Jscript )時(shí),ASP 引擎會調(diào)用相應(yīng)的腳本進(jìn)行處理。如果腳本包含訪問數(shù)據(jù)庫的請求,則通過ODBC或OLE DB連接到后臺數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件執(zhí)行數(shù)據(jù)庫訪問操作。 ASP腳本在服務(wù)器端解釋執(zhí)行,根據(jù)訪問數(shù)據(jù)庫的結(jié)果集自動生成符合HTML語言的主頁,響應(yīng)用戶請求。所有相關(guān)的出版工作由WWW服務(wù)器3負(fù)責(zé)。2.3系統(tǒng)

14、開發(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è)計(jì)中操作系統(tǒng)的選擇主要考慮以下因素:(一)制度的開放性。添加應(yīng)用系統(tǒng)時(shí),應(yīng)具有良好的可移植性和互操作性;(2)滿足設(shè)計(jì)要求的高可靠性和安全性;(3)支持多任務(wù)在線處理,多進(jìn)程,響應(yīng)速度快;(4) 系統(tǒng)支持先進(jìn)的硬件結(jié)構(gòu);(5) 支持網(wǎng)絡(luò)系統(tǒng)。數(shù)據(jù)庫領(lǐng)域最常見的三種模型:層次模型、網(wǎng)絡(luò)模型和關(guān)系模型。其中,關(guān)系模型是目前最重要的數(shù)據(jù)庫模型。它由三部分組成:

15、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束。它具有概念簡單、清晰、易懂、易于使用的特點(diǎn)。工作量,因此它很快被廣泛使用并主導(dǎo)了數(shù)據(jù)庫。目前常用的支持關(guān)系模型的數(shù)據(jù)庫有:Oracle、Sybase、DB2、SQL Server、Informix、Microsoft Access、Paradox、Microsoft FoxPro 、dBase等。前五款產(chǎn)品為大型關(guān)系型數(shù)據(jù)庫,后面的產(chǎn)品為桌面型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 Microsoft SQL Server2000 是一個(gè)高性能、多用戶的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它專為客戶端/服務(wù)器計(jì)算環(huán)境而設(shè)計(jì),是最流行的數(shù)據(jù)庫服務(wù)器系統(tǒng)之一。它提供了內(nèi)置的數(shù)據(jù)復(fù)制、強(qiáng)大的高級管理

16、工具和開放的系統(tǒng)架構(gòu),為基于事務(wù)的企業(yè)級信息管理解決方案提供了一個(gè)極好的平臺2 。對數(shù)據(jù)庫使用客戶端/服務(wù)器結(jié)構(gòu)的優(yōu)點(diǎn)是:(1)數(shù)據(jù)集中存儲在服務(wù)器上,而不是單獨(dú)存儲在每個(gè)客戶端上,讓所有用戶可以訪問相同的數(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ù)器上,不需要存儲在客戶端,所以客戶端硬件不需要具備存儲和處理大量數(shù)據(jù)的能力,同理,服務(wù)器不需要具備數(shù)據(jù)表示的功能;(5)由于數(shù)據(jù)集中存儲在服務(wù)器上,便于備份和恢復(fù)。由于數(shù)據(jù)庫服務(wù)器不僅管理共享資源,還要共享一些應(yīng)

17、用邏輯,完成來自客戶端的一些處理請求,因此對服務(wù)器提出了更高的技術(shù)要求。2.3.2 系統(tǒng)開發(fā)工具的選擇本系統(tǒng)開發(fā)采用目前主流的Web開發(fā)工具:Dreamweaver MX2004和ASP,編程語言采用VBScript腳本語言,后臺數(shù)據(jù)庫采用Microsoft SQL Server2000。第三章系統(tǒng)需求分析用戶對系統(tǒng)的要求可能是原始的、籠統(tǒng)的,也可能是摘 要、詳細(xì)的。但是一個(gè)軟件系統(tǒng)的開發(fā)必須以一組需求為出發(fā)點(diǎn)。軟件需求分析工作在軟件規(guī)劃階段完成后開始。邏輯模型表達(dá)了軟件要實(shí)現(xiàn)的需求,并以“軟件需求說明書”的形式作為這一階段工作的結(jié)果,為下一階段的軟件設(shè)計(jì)提供設(shè)計(jì)依據(jù)。在軟件需求分析階段,結(jié)合

18、我使用的開發(fā)工具:ASP 、 SQL SERVER ,對問題的識別和理解以及需求信息的分析和綜合有了深入的了解,并建立了物理模型來實(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è)計(jì)的導(dǎo)師、對畢業(yè)論文質(zhì)量進(jìn)行評價(jià)的評審老師、畢業(yè)答辯評審團(tuán)。3.1.2 系統(tǒng)的目的和目標(biāo)本系統(tǒng)的目的是實(shí)現(xiàn)整個(gè)畢業(yè)設(shè)計(jì)評價(jià)過程的系統(tǒng)化、規(guī)范化、無紙化管理。整個(gè)系統(tǒng)使用戶操作方便快捷,減輕了師生的勞動強(qiáng)度,提高了工作效率和管理水平。該系統(tǒng)的目標(biāo)如下:1、實(shí)現(xiàn)安全有效的用戶管理,按規(guī)定管理畢業(yè)設(shè)計(jì)(論文)的

19、評價(jià)標(biāo)準(zhǔn)。2.完成導(dǎo)師考核,對導(dǎo)師進(jìn)行評審,與答辯團(tuán)隊(duì)一起對畢業(yè)生的畢業(yè)設(shè)計(jì)進(jìn)行評估,并能總結(jié)結(jié)果并統(tǒng)計(jì)總分。3、為師生提供及時(shí)、方便、快捷的畢業(yè)論文查詢結(jié)果。3.2目標(biāo)系統(tǒng)說明3.2.2 角色定義管理員:管理系統(tǒng)的用戶,包括學(xué)生和教師的信息和分布管理。同時(shí)擁有畢業(yè)設(shè)計(jì)(論文)評價(jià)標(biāo)準(zhǔn)的管理權(quán)限,包括增加、刪除、修改指標(biāo)信息。教師:對學(xué)生在指導(dǎo)下完成的論文進(jìn)行評價(jià),對上級布置的畢業(yè)論文進(jìn)行評價(jià),對答辯論文進(jìn)行評價(jià),檢查學(xué)生的成績。學(xué)生用戶:查看自己的論文成績。下圖為系統(tǒng)角色表表 3-1 角色定義編號角色操作1行政人員系統(tǒng)用戶管理、評價(jià)指標(biāo)管理2老師論文評估、分?jǐn)?shù)查詢3學(xué)生個(gè)人成績查詢3.2.3

20、 工作流程(商業(yè)模式)目標(biāo)系統(tǒng)的運(yùn)行過程是對現(xiàn)有系統(tǒng)運(yùn)行過程的重組、優(yōu)化和改進(jìn)。系統(tǒng)的操作流程首先要有一個(gè)通用的業(yè)務(wù)流程圖,描述系統(tǒng)中所有操作之間的關(guān)系,然后詳細(xì)描述每一個(gè)業(yè)務(wù),把業(yè)務(wù)流程和操作者結(jié)合起來。詳細(xì)的業(yè)務(wù)流程圖可以是直接的業(yè)務(wù)流程圖或其他示意圖的形式10 。以下是本系統(tǒng)中所有作業(yè)的作業(yè)流程圖。(1) 指導(dǎo)教師復(fù)習(xí)作業(yè)流程圖。在本系統(tǒng)的畢業(yè)論文評價(jià)中,第一步是在畢業(yè)設(shè)計(jì)的指導(dǎo)下對學(xué)生的論文進(jìn)行評價(jià)。在這個(gè)評價(jià)過程中,學(xué)生論文的輸入是根據(jù)相應(yīng)的評價(jià)指標(biāo),教師填寫相應(yīng)的評價(jià)。表,然后提交并保存到教師的復(fù)習(xí)記錄表中。下面是工作流程圖。圖 3-1 教師復(fù)習(xí)作業(yè)流程圖(2) 復(fù)習(xí)老師對作業(yè)流程

21、圖的復(fù)習(xí)。復(fù)習(xí)過程與上面類似,只是老師審閱的論文不是他知道的學(xué)生的論文,輸入的不同是評價(jià)指標(biāo)的變化。 ,輸出的存儲位置也不同,但都保存在審閱審閱記錄中。下面是工作流程圖。圖3-2 考核教師考核工作流程圖(3)答辯審查程序流程圖。答辯評估是畢業(yè)論文評估的最后一部分。在這部分,評價(jià)的對象不僅是學(xué)生的論文,還包括學(xué)生在答辯過程中的表現(xiàn)。答辯評估基于學(xué)生的論文和答辯表現(xiàn)。學(xué)生根據(jù)答辯評價(jià)指標(biāo)進(jìn)行評分。填寫相應(yīng)的評估表項(xiàng)目后,提交并保存在答辯評估記錄表中。下面是工作流程圖。圖3-3 答辯審核工作流程圖(4)管理員新增評價(jià)指標(biāo)流程。評價(jià)指標(biāo)并不總是相同的,因此需要具有添加評價(jià)指標(biāo)項(xiàng)的功能。在這里,管理員進(jìn)

22、入添加評價(jià)指標(biāo)頁面,根據(jù)需要添加的評價(jià)指標(biāo)內(nèi)容填寫相應(yīng)的指標(biāo)項(xiàng),然后提交保存到評價(jià)指標(biāo)表中。 ,下面是作業(yè)流程圖。圖3-4 添加新review指標(biāo)的工作流程圖(5)刪除和修改評價(jià)指標(biāo)作業(yè)流程圖。如上圖所示,評價(jià)指標(biāo)的變化離不開刪除和修改。在此操作中,如果要?jiǎng)h除一個(gè)指標(biāo),管理員必須先看到具體指標(biāo)的內(nèi)容,然后才能選擇刪除它。因此,管理員必須首先檢查指標(biāo)下的指標(biāo)。所有索引項(xiàng),然后選擇索引項(xiàng)后列出的具體操作(即刪除或修改),或者在某項(xiàng)后點(diǎn)擊刪除,即從評價(jià)索引中刪除該項(xiàng),如果選擇修改則返回一個(gè)表格,上面填寫原索引項(xiàng)的具體內(nèi)容,可以修改。修改表單后,點(diǎn)擊保存,完成項(xiàng)目的保存。導(dǎo)師評價(jià)指標(biāo)的刪除和修改與審稿

23、人評價(jià)指標(biāo)的刪除和答辯評價(jià)指標(biāo)的刪除是一樣的,所以這里只給出一個(gè)審稿指標(biāo)的刪除過程。圖3-5 刪除、修改評價(jià)指標(biāo)工作流程圖(6)學(xué)生個(gè)人成績查詢流程圖。在這個(gè)系統(tǒng)中,學(xué)生只有這個(gè)操作,所以學(xué)生一進(jìn)入個(gè)人成績查詢模塊,就可以看到系統(tǒng)根據(jù)學(xué)生的登錄信息查詢到的學(xué)生成績單。圖3-6 學(xué)生個(gè)人成績查詢工作流程圖(7) 教師查詢作業(yè)流程圖。在本系統(tǒng)中,由于教師只能查詢其所教學(xué)生的成績,所以只要教師登錄成績查詢模塊,系統(tǒng)就會根據(jù)教師的成績查詢教師已知的學(xué)生成績列表。登錄身份信息。下面是作業(yè)的流程圖。圖 3-7 講師工作流程圖(8)綜合查詢模塊。當(dāng)用戶登錄到查詢模塊的該功能頁面時(shí),表單中添加了需要查詢的條件

24、信息。提交查詢后,系統(tǒng)將返回合格成績列表。用戶可以在個(gè)人成績后選擇“查看成績單”選項(xiàng),系統(tǒng)將返回給用戶的所選學(xué)生成績的詳細(xì)信息。下面是這項(xiàng)工作的流程圖。圖3-8 綜合查詢作業(yè)流程圖對于整個(gè)業(yè)務(wù)流程,主要發(fā)生在每年的六月(高校畢業(yè)論文的結(jié)束時(shí)間)。根據(jù)醫(yī)院的情況,這個(gè)業(yè)務(wù)的頻率估計(jì)平均在200次/天左右,高峰頻率在500次/天左右。如果系統(tǒng)出現(xiàn)意外故障(系統(tǒng)無法正常運(yùn)行,無法準(zhǔn)確提交和處理數(shù)據(jù)),可以通過傳統(tǒng)的文檔記錄方式保存,待系統(tǒng)恢復(fù)正常運(yùn)行后才能錄入和處理數(shù)據(jù)。3.2.4 可能的變化對于本系統(tǒng),根據(jù)畢業(yè)設(shè)計(jì)(論文)評價(jià)的相關(guān)規(guī)定,未來評價(jià)標(biāo)準(zhǔn)可能會發(fā)生變化,因此針對這種可能的變化,在系統(tǒng)設(shè)

25、計(jì)時(shí)就考慮到了對評價(jià)標(biāo)準(zhǔn)的管理。評價(jià)指標(biāo)可以動態(tài)添加和修改。但未來可能會出現(xiàn)各專業(yè)根據(jù)自身專業(yè)特點(diǎn)制定不同的評價(jià)方案。就目前的評價(jià)體系而言,全校仍采用約定的評價(jià)指標(biāo)體系,因此系統(tǒng)暫未制定各專業(yè)的評價(jià)方案。管理職能。3.3 目標(biāo)系統(tǒng)的功能需求畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)采用計(jì)算機(jī)信息處理技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),將教師審閱的學(xué)生論文成績信息通過計(jì)算機(jī)網(wǎng)絡(luò)保存到系統(tǒng)的數(shù)據(jù)庫中。當(dāng)各方面的評價(jià)都完成后,系統(tǒng)會將提交的成績信息自動統(tǒng)計(jì)每個(gè)學(xué)生的所有成績信息。供學(xué)生、教師和管理人員查詢。該系統(tǒng)將畢業(yè)設(shè)計(jì)評價(jià)工作的全過程改為計(jì)算機(jī)實(shí)現(xiàn),使畢業(yè)設(shè)計(jì)評價(jià)和管理更加客觀、公正、快捷。根據(jù)系統(tǒng)的目標(biāo),系統(tǒng)的功能可以簡單概括如下:

26、有效的用戶管理確保系統(tǒng)運(yùn)行和數(shù)據(jù)安全。評價(jià)指標(biāo)管理,及時(shí)有效更新評價(jià)指標(biāo),確保評價(jià)工作順利進(jìn)行。論文結(jié)果的評價(jià)和提交,評價(jià)數(shù)據(jù)信息的正確及時(shí)處理。成績查詢功能方便老師和學(xué)生快速查詢所需成績信息。下面以功能需求列表的形式詳細(xì)描述系統(tǒng)需要具備的功能的使用位置、輸入、系統(tǒng)響應(yīng)和輸出。通過下表,我們可以更直觀的了解這個(gè)系統(tǒng)的功能,也是為我們接下來的設(shè)計(jì)做準(zhǔn)備。表 3-2 功能需求點(diǎn)列表編號函數(shù)名使用帖子功能說明進(jìn)入系統(tǒng)響應(yīng)輸出1管理員登錄行政人員登錄管理模塊管理員和密碼驗(yàn)證登錄信息管理界面2添加用戶行政人員添加系統(tǒng)用戶信息用戶信息將用戶信息存儲在對應(yīng)的信息表中保存提醒3添加評估指標(biāo)行政人員添加各種評價(jià)

27、指標(biāo)每個(gè)指標(biāo)的相關(guān)屬性將指標(biāo)信息保存到對應(yīng)的指標(biāo)表中保存提醒4刪除評價(jià)指標(biāo)行政人員刪除無效的評估指標(biāo)刪除指標(biāo)項(xiàng)從數(shù)據(jù)庫中刪除要?jiǎng)h除的指標(biāo)提示刪除信息5修改評價(jià)指標(biāo)行政人員修改評價(jià)指標(biāo)修改評價(jià)指標(biāo)的item屬性修改數(shù)據(jù)庫中的索引項(xiàng)屬性提示修改信息6教師評價(jià)登錄老師登錄評估或查詢模塊個(gè)人和密碼登錄您選擇的功能模塊選擇功能界面7論文評估老師評估學(xué)生論文評價(jià)信息將輸入的評價(jià)信息存儲在對應(yīng)的表中表示評估是否成功8學(xué)生登錄學(xué)生登錄個(gè)人成績查詢個(gè)人學(xué)號和登錄密碼根據(jù)登錄學(xué)號查詢年級信息個(gè)人成績單9教練查詢老師詢問他們指導(dǎo)的學(xué)生的成績工作編號根據(jù)老師登錄的作業(yè)號查詢老師指導(dǎo)下學(xué)生的年級信息學(xué)生成績信息表10綜

28、合查詢老師檢查學(xué)生成績查詢條件根據(jù)查詢條件查詢分?jǐn)?shù)信息成績信息表11查看成績單老師查看學(xué)生成績單學(xué)生號碼按學(xué)號查詢學(xué)生成績單學(xué)生成績單第 4 章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是該系統(tǒng)的重要組成部分。本案例使用 Microsoft SQL Server 2000 作為數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一系列軟件程序的集合,一般具有以下功能: 以規(guī)則一致的方式存儲數(shù)據(jù);以有規(guī)律和一致的方式將數(shù)據(jù)組織成記錄;以一致的方式訪問記錄。在數(shù)據(jù)庫管理系統(tǒng)中,應(yīng)用程序無法直接從存儲介質(zhì)中獲取所需的數(shù)據(jù),必須先向DBMS提交請求,DBMS負(fù)責(zé)從存儲介質(zhì)中取回?cái)?shù)據(jù)并提供給應(yīng)用程序.因此,數(shù)據(jù)庫管理系統(tǒng)是應(yīng)用程序和數(shù)

29、據(jù)之間的接口。在數(shù)據(jù)庫管理系統(tǒng)中,多個(gè)用戶無需關(guān)心數(shù)據(jù)存儲等實(shí)現(xiàn)細(xì)節(jié),可以在更高的抽象層次上觀察和訪問數(shù)據(jù),適用于不同類型用戶的各種用戶界面,并確保并發(fā)訪問期間的數(shù)據(jù)一致性。并發(fā)控制、訪問控制提高數(shù)據(jù)安全性2 。數(shù)據(jù)庫設(shè)計(jì)主要包括系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)以及與數(shù)據(jù)庫的關(guān)系表和視圖的設(shè)計(jì)。4.1 數(shù)據(jù)庫概念設(shè)計(jì)概念模型最常見的表示是實(shí)體關(guān)系方法(ER 方法),它反映了現(xiàn)實(shí)世界的對象和互連。連接方法分為三類:一對一(1:1)、一對多(l:n)和多對多(m:n) 12 。在系統(tǒng)分析的基礎(chǔ)上,設(shè)計(jì)了基于畢業(yè)項(xiàng)目評價(jià)系統(tǒng)的數(shù)據(jù)庫概念,得到如下實(shí)體關(guān)系模型:圖4-1 系統(tǒng)整體ER圖4.2 數(shù)據(jù)庫表設(shè)

30、計(jì)1.數(shù)據(jù)表是數(shù)據(jù)庫的主要部分。下面是本系統(tǒng)數(shù)據(jù)庫中所有表的設(shè)計(jì)。每個(gè)表的功能,它包含的信息,以及每個(gè)表的名稱,數(shù)據(jù)類型,含義和寬度都進(jìn)行了詳細(xì)的描述。信息。這是本系統(tǒng)數(shù)據(jù)庫中表的匯總表表 4-1 數(shù)據(jù)中的表和視圖匯總表名,視圖名包含信息首要的關(guān)鍵用戶信息_用戶信息用戶身份學(xué)生信息學(xué)生信息學(xué)生卡教師信息教師信息教師編號玄體信息選題信息學(xué)生卡pszb導(dǎo)師評價(jià)指標(biāo)IDpyzb評價(jià)教師評價(jià)指標(biāo)IDdbzb國防評估標(biāo)準(zhǔn)IDzhid_score教師復(fù)習(xí)記錄學(xué)生卡pingyue_score審查教師審查記錄IDdabian_score國防審查記錄學(xué)生卡py_core評分pingyue_info審核信息總得分

31、成績單信息(1)用戶信息表:記錄系統(tǒng)用戶信息,表名為user_info,主鍵為user_id表 4-2 用戶信息表字段名稱意義數(shù)據(jù)類型寬度用戶身份用戶ID字符10用戶名用戶名字符10密碼登錄密碼字符10秩系統(tǒng)權(quán)限字符1(2)學(xué)生信息表:記錄學(xué)生的基本信息,表名為student_info,主鍵為student_id表 4-3 學(xué)生信息表字段名稱意義數(shù)據(jù)類型寬度Student_id _學(xué)生號碼字符10學(xué)生姓名學(xué)生字符10出發(fā)_部門字符18重大的專門字符12類_班級字符10年齡_年齡小字2性_性別字符2年開始年份整數(shù)4(3)教師信息表:記錄教師的基本信息,表名為teacher_info,主鍵為tea

32、cher_id表 4-4 教師信息表字段名稱意義數(shù)據(jù)類型寬度教師編號教師編號字符10老師姓名老師字符10出發(fā)_部門字符18郵政職稱字符12年齡_年齡小字2性_性別字符2(4)選課信息表:記錄學(xué)生的選課信息,表名為xuanti_info,主鍵為student_id表4-5 選題信息表字段名稱意義數(shù)據(jù)類型寬度Student_id _學(xué)生號碼字符10Teacher_id _教員編號字符10標(biāo)題主題名稱字符30類型類型字符8年畢業(yè)論文年份整數(shù)4(5)導(dǎo)師評價(jià)指標(biāo)表:記錄導(dǎo)師評價(jià)指標(biāo),表名pszb,主鍵id表 4-6 教師評價(jià)指標(biāo)表字段名稱意義數(shù)據(jù)類型寬度ID索引號詮釋4psxm審查項(xiàng)目字符30日布評價(jià)

33、指標(biāo)文本8曼夫分?jǐn)?shù)十進(jìn)制(4,1)(6) 評價(jià)教師評價(jià)指標(biāo)表:記錄評價(jià)教師評價(jià)指標(biāo),表名為pyzb,主鍵為id表 4-7 評價(jià)教師評價(jià)指標(biāo)表字段名稱意義數(shù)據(jù)類型寬度ID索引號詮釋4psxm審查項(xiàng)目字符30日布評價(jià)指標(biāo)文本8曼夫分?jǐn)?shù)十進(jìn)制(4,1)(7)防御評價(jià)指標(biāo)表:記錄防御評價(jià)指標(biāo),表名dbzb,主鍵id表4-8 防御評價(jià)指標(biāo)表字段名稱意義數(shù)據(jù)類型寬度ID索引號詮釋4psxm審查項(xiàng)目字符30日布評價(jià)指標(biāo)文本8曼夫分?jǐn)?shù)十進(jìn)制(4,1)(8)導(dǎo)師復(fù)習(xí)記錄表:記錄導(dǎo)師的復(fù)習(xí)信息,記為zhid_score,主鍵為student_id表 4-9 教師復(fù)習(xí)記錄表字段名稱意義數(shù)據(jù)類型寬度Student_i

34、d _學(xué)生卡字符10學(xué)生姓名_字符10標(biāo)題_主題名稱字符30分?jǐn)?shù)分?jǐn)?shù)十進(jìn)制(4,1)平宇注釋文本16日期審核時(shí)間字符10(9) 復(fù)習(xí)教師的復(fù)習(xí)記錄表:記錄復(fù)習(xí)教師的復(fù)習(xí)信息,表名為pingyue_score。表 4-10 復(fù)習(xí)教師復(fù)習(xí)記錄表字段名稱意義數(shù)據(jù)類型寬度Student_id _學(xué)生卡字符10學(xué)生姓名_字符10標(biāo)題_主題名稱字符30Teacher_id _教師編號字符10分?jǐn)?shù)分?jǐn)?shù)十進(jìn)制(4,1)平宇注釋文本16同意你同意辯護(hù)嗎字符1日期審核時(shí)間字符10(10)答辯記錄表:記錄答辯回顧信息,表名為dabian_score,主鍵為db_score。表 4-11 答辯審查記錄字段名稱意義數(shù)據(jù)

35、類型寬度Student_id _學(xué)生卡字符10學(xué)生姓名_字符10標(biāo)題_主題名稱字符30Teacher_id _防守組長老師編號字符10問題問題記錄文本8回答回答記錄文本8教師防御組老師字符60分?jǐn)?shù)分?jǐn)?shù)十進(jìn)制(4,1)平宇注釋文本16日期審核時(shí)間字符102.視圖也是數(shù)據(jù)庫的重要組成部分。該視圖也是一個(gè)虛擬表。就是用公共字段連接一個(gè)表或多個(gè)表。通過這種連接,可以將一些信息收集到一個(gè)虛擬表中,方便數(shù)據(jù)的查詢,也減少了數(shù)據(jù)庫數(shù)據(jù)的冗余。下面給出了該數(shù)據(jù)庫中嘗試的詳細(xì)設(shè)計(jì)和描述。個(gè)人平均復(fù)習(xí)分?jǐn)?shù)查看( P y_score):因?yàn)楦鶕?jù)我校實(shí)際情況,復(fù)習(xí)分?jǐn)?shù)是由兩位老師打分,然后取平均分作為復(fù)習(xí)分?jǐn)?shù),所以個(gè)

36、人復(fù)習(xí)分?jǐn)?shù)是通過在這里查看。以下是此視圖的字段描述,以及 create 語句。表 4-12 教師評價(jià)評分表字段名稱意義數(shù)據(jù)類型寬度Student_id _學(xué)生卡字符10一個(gè)level_score查看成績十進(jìn)制(4,1)創(chuàng)建語句:SELECT student_id, AVG(score) AS average_scoreFROM dbo.pingyue_scoreGROUP BY student_id復(fù)習(xí)信息查看(pingyue_info):因?yàn)槲覀冊诜颠€學(xué)生論文成績單的時(shí)候需要反饋復(fù)習(xí)老師的信息,而在復(fù)習(xí)信息單上,只記錄了復(fù)習(xí)老師的編號,所以老師的信息和不能直接取得職稱。 ,而通過連接查詢會降

37、低系統(tǒng)負(fù)載和查詢速度,所以設(shè)計(jì)了review信息視圖,下面是視圖的字段描述,以便于創(chuàng)建語句。表 4-13 復(fù)習(xí)信息嘗試表字段名稱意義數(shù)據(jù)類型寬度Student_id _學(xué)生卡字符10Teacher_id _字符10T eacher_name主題名稱字符30郵政教師職位字符12同意你同意辯護(hù)嗎字符1分?jǐn)?shù)分?jǐn)?shù)十進(jìn)制(4,1)平宇注釋文本16日期審核時(shí)間字符10創(chuàng)建語句:選擇 dbo.pingyue_score.teacher_id,dbo.pingyue_score.student_id,dbo.teacher_info.post,dbo.pingyue_,dbo.teacher_info.dep

38、art,dbo.pingyue_score.score, dbo.pingyue_score.agree,dbo.teacher_ 作為教師名FROM dbo.teacher_info 內(nèi)部聯(lián)接dbo.pingyue_score ON dbo.teacher_info.id = dbo.pingyue_score.teacher_id(3)成績單視圖(total_score):從上面的表格和測試中可以看出,學(xué)生的論文分?jǐn)?shù)根據(jù)不同的評價(jià)被存儲在不同的表格和統(tǒng)計(jì)測試中,并且在最終的成績單中,每個(gè)成績已經(jīng)單獨(dú)列出,并且總成績已經(jīng)累計(jì),所以總成績信息先通過視圖統(tǒng)計(jì)成一張表,這樣可以大大降低查詢的復(fù)雜度

39、,從而節(jié)省不必要的資源開銷。以下是本次嘗試的字段描述和創(chuàng)建說明。表 4-14 總分表字段名稱意義數(shù)據(jù)類型寬度Student_id _學(xué)生卡字符10學(xué)生姓名_字符10老師的名字講師字符10離開部門字符18班級專業(yè)班字符10標(biāo)題_主題名稱字符30類型主題類型字符8一個(gè)level_scoer評分十進(jìn)制(4,1)Z hidao_score導(dǎo)師評分十進(jìn)制(4,1)D abian_score防守得分十進(jìn)制(4,1)火星保衛(wèi)隊(duì)隊(duì)長字符8回復(fù)時(shí)間防御時(shí)間字符10年論文年份字符4創(chuàng)建語句:選擇 dbo.xuanti_info.student_id,dbo.xuanti_,dbo.xuanti_info.clas

40、s,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_time,dbo.student_info.departFROM dbo.xuanti_info INNER JOINdbo.dabian_score

41、 ONdbo.xuanti_info.student_id = dbo.dabian_score.student_id 內(nèi)連接dbo.pyscore ON dbo.dabian_score.student_id = dbo.pyscore.student_id INNER JOINdbo.zhidao_score ONdbo.pyscore.student_id = dbo.zhidao_score.student_id INNER JOINdbo.student_info ON dbo.dabian_score.student_id = dbo.student_info.student_id

42、甚至上述系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)都是從數(shù)據(jù)庫的大綱設(shè)計(jì)開始,然后到數(shù)據(jù)庫的邏輯設(shè)計(jì),最后完成數(shù)據(jù)庫表和視圖的詳細(xì)設(shè)計(jì)。第五章系統(tǒng)設(shè)計(jì)5.1 系統(tǒng)整體結(jié)構(gòu)系統(tǒng)功能模塊化是將系統(tǒng)劃分為子系統(tǒng),子系統(tǒng)劃分為若干模塊,大模塊劃分為小模塊的過程。這里的模塊是指一組程序,具有輸入、輸出、邏輯功能、運(yùn)行程序和部分?jǐn)?shù)據(jù)四個(gè)屬性。劃分模塊的目的主要是為了降低系統(tǒng)的開發(fā)難度,增加系統(tǒng)的可維護(hù)性?;谝陨蠈ο到y(tǒng)的詳細(xì)分析,本案例將系統(tǒng)分為如下幾個(gè)模塊,如下圖所示。圖 5-1 系統(tǒng)一般功能框圖下面簡要介紹系統(tǒng)中的主要功能模塊。5.2 通用模塊設(shè)計(jì)通用模塊的提取和設(shè)計(jì)尤為重要。設(shè)計(jì)它的目的是為了重用,所以它直接影響到系統(tǒng)的詳細(xì)

43、設(shè)計(jì)、編程和運(yùn)行的質(zhì)量。每個(gè)通用模塊的設(shè)計(jì)應(yīng)包括以下內(nèi)容:常用模塊:審核登錄模塊(1) 模塊編號: G - 001(2) 模塊名稱:評估登錄模塊(3) 模塊功能:鑒權(quán)。根據(jù)對應(yīng)的標(biāo)識和選擇的功能進(jìn)入對應(yīng)的評測工作模塊(4) 模塊背景說明:登錄模塊是管理系統(tǒng)所必需的。只有通過有效的身份驗(yàn)證,才能保證系統(tǒng)和數(shù)據(jù)庫的信息安全。對于評價(jià)工作,教師在對學(xué)生的論文進(jìn)行評價(jià)時(shí),需要通過核查獲得進(jìn)入評價(jià)模塊的人員信息,以判斷進(jìn)入者是否有權(quán)開展其評價(jià)工作。(5) 模塊算法設(shè)計(jì):如果選擇“講師審核”且用戶名和密碼驗(yàn)證通過,則進(jìn)入講師審核。否則如果選擇“Review Teacher Review”,并且用戶名和密碼

44、驗(yàn)證通過,則進(jìn)入review review。否則選擇“Defense Review”,并驗(yàn)證用戶名和密碼后進(jìn)入答辯審核。結(jié)束如果結(jié)束如果(6)模塊調(diào)用方式:以超鏈接的形式調(diào)用模塊。入口參數(shù)包括用戶的登錄驗(yàn)證信息,如用戶名和密碼,出口參數(shù)根據(jù)驗(yàn)證是否通過而不同。頁面的地址信息與用戶的身份信息有關(guān)。如果驗(yàn)證失敗,exit參數(shù)為返回給用戶的提示信息。如果登錄異常,網(wǎng)絡(luò)無法有效傳輸數(shù)據(jù),返回網(wǎng)絡(luò)錯(cuò)誤信息給用戶。公共模塊:查詢登錄模塊(1) 模塊編號: G - 002(2)模塊名稱:查詢登錄模塊)(3) 模塊功能:鑒權(quán)。根據(jù)注冊人的身份列出相應(yīng)的查詢統(tǒng)計(jì)功能(4) 模塊背景說明:只有通過有效的登錄驗(yàn)證,

45、才能查到系統(tǒng)數(shù)據(jù)。(5) 模塊算法設(shè)計(jì):如果學(xué)生登錄,他們只能查看自己的成績。否則,如果老師登錄了,他只能查詢他所指導(dǎo)的學(xué)生的成績。其他部門或?qū)W院教學(xué)管理部門可以登錄,按類別查找您需要了解的所有學(xué)生成績結(jié)束如果結(jié)束如果(6)模塊調(diào)用方式:模塊調(diào)用采用超鏈接的形式。入口參數(shù)包括用戶的登錄驗(yàn)證信息,如用戶名和密碼,出口參數(shù)根據(jù)驗(yàn)證是否通過而有所不同。頁面的地址信息與用戶的身份信息有關(guān)。如果驗(yàn)證失敗,exit參數(shù)為返回給用戶的提示信息。如果遇到登錄異常,此時(shí)網(wǎng)絡(luò)無法有效傳輸數(shù)據(jù),會向用戶返回網(wǎng)絡(luò)錯(cuò)誤信息。5.3特殊模塊設(shè)計(jì)非公共模塊旨在處理一些特殊要求,不能重用。每個(gè)非公共模塊的設(shè)計(jì)包括以下內(nèi)容:專

46、用模塊: M 1-001(1) 模塊編號: M 1-001(2) 模塊名稱:評估模塊(3)模塊功能:導(dǎo)師復(fù)習(xí)、教師復(fù)習(xí)、答辯復(fù)習(xí)(4)模塊背景說明:評價(jià)功能是本系統(tǒng)的重要功能,也是完成數(shù)據(jù)記錄和處理的重要組成部分。評價(jià)者需根據(jù)所列評分標(biāo)準(zhǔn)對學(xué)生畢業(yè)論文的質(zhì)量進(jìn)行評價(jià)、評分,并填寫客觀意見,然后提交數(shù)據(jù)庫入庫。(5) 模塊算法設(shè)計(jì):如果您進(jìn)行指導(dǎo)性復(fù)習(xí),您只能復(fù)習(xí)未經(jīng)您指導(dǎo)的學(xué)生復(fù)習(xí)的學(xué)生的論文。否則如果復(fù)習(xí)和復(fù)習(xí),只能復(fù)習(xí)本系學(xué)生未復(fù)習(xí)的論文。Else進(jìn)行答辯審查,只能審查本系所有未經(jīng)過答辯審查的學(xué)生的論文結(jié)束如果結(jié)束如果(6)模塊調(diào)用方式:通過網(wǎng)頁中表單內(nèi)容提交動作中的POST方法將表單中的

47、數(shù)據(jù)傳遞給服務(wù)器,然后服務(wù)器執(zhí)行設(shè)置的數(shù)據(jù)庫存儲操作。如果執(zhí)行過程中出現(xiàn)錯(cuò)誤,服務(wù)器會執(zhí)行設(shè)置的錯(cuò)誤處理會話,提示用戶錯(cuò)誤信息。圖5-2 試卷功能模塊圖專用模塊: M 1-002(1) 模塊編號: M 1-002(2) 模塊名稱:查詢模塊(3)模塊功能:學(xué)生可以查詢自己的成績,導(dǎo)師可以查詢所指導(dǎo)學(xué)生的成績,院系教務(wù)處可以查詢學(xué)生畢業(yè)論文的成績。(4) 模塊背景說明:查詢功能是用戶與系統(tǒng)交互的重要方式(5) 模塊算法設(shè)計(jì):如果是個(gè)人成績查詢,學(xué)生只能查詢自己的成績。否則,如果您知道學(xué)生的成績查詢,則只能查看您指導(dǎo)的學(xué)生的成績。Else進(jìn)行綜合查詢,可輸入分類查詢信息進(jìn)行查詢。結(jié)束如果結(jié)束如果(6

48、)模塊調(diào)用方式:通過網(wǎng)頁中的表單提交動作中的POST方法將表單中的數(shù)據(jù)傳遞給服務(wù)器,然后服務(wù)器執(zhí)行設(shè)置數(shù)據(jù)庫查詢操作。如果執(zhí)行過程中發(fā)生錯(cuò)誤,服務(wù)器會按照執(zhí)行設(shè)置的錯(cuò)誤處理會話,提示用戶錯(cuò)誤信息。如果能正常運(yùn)行,就會返回用戶查詢的信息。圖5-3 結(jié)果查詢功能模塊圖專用模塊: M 1-003(1) 模塊編號: M 1-003(2) 模塊名稱:后臺用戶管理模塊(3) 模塊功能:管理系統(tǒng)的用戶。(4)模塊背景說明:系統(tǒng)是面向用戶的,這些用戶是指定的組。為保證系統(tǒng)的正常穩(wěn)定運(yùn)行,必須進(jìn)行有效的用戶管理,使特定用戶可以使用其具有相應(yīng)權(quán)限的功能。(5) 模塊算法設(shè)計(jì):如果選擇添加學(xué)生用戶,則在學(xué)生信息表中

49、插入學(xué)生信息,在用戶信息表中插入學(xué)生的學(xué)號和登錄密碼。否則,如果選擇添加教師用戶,則將教師基本信息插入教師信息表,并將教師編號和登錄密碼信息插入用戶信息表。Else將系統(tǒng)管理員的身份信息和登錄密碼插入到用戶信息表中。結(jié)束如果結(jié)束如果(6)模塊調(diào)用方式:通過網(wǎng)頁中表單內(nèi)容提交動作中的POST方法將表單中的數(shù)據(jù)傳遞給服務(wù)器,然后服務(wù)器執(zhí)行設(shè)置的數(shù)據(jù)庫存儲操作。如果執(zhí)行過程中出現(xiàn)錯(cuò)誤,服務(wù)器會執(zhí)行設(shè)置的錯(cuò)誤處理會話,提示用戶錯(cuò)誤信息。如果能正常運(yùn)行,就會返回用戶查詢的信息。專用模塊: M 1-004(1) 模塊編號: M 1-004(2)模塊名稱:后臺評價(jià)指標(biāo)管理模塊(3)模塊功能:準(zhǔn)確及時(shí)更新評價(jià)

50、指標(biāo),包括對畢業(yè)設(shè)計(jì)(論文)評價(jià)指標(biāo)的增刪改(4)模塊背景說明:對于畢業(yè)設(shè)計(jì)(論文)的評價(jià),評價(jià)指標(biāo)并不詳盡。由于畢業(yè)論文要求和評價(jià)重點(diǎn)可能發(fā)生變化,評價(jià)指標(biāo)也會相應(yīng)調(diào)整。顯然需要一個(gè)可以管理價(jià)格指標(biāo)的功能模塊。(5) 模塊算法設(shè)計(jì):選擇添加評價(jià)指標(biāo),返回添加評價(jià)指標(biāo)界面,然后添加信息并提交保存,然后將提交的信息保存到數(shù)據(jù)庫中對應(yīng)的評價(jià)指標(biāo)表中。結(jié)束如果如果選擇更改現(xiàn)有評價(jià)指標(biāo),則返回庫中已有評價(jià)指標(biāo),然后選擇修改或刪除具體指標(biāo),選擇“刪除”,然后從數(shù)據(jù)庫中刪除評價(jià)指標(biāo)。否則,如果選擇“修改”,則返回要修改的評價(jià)信息,然后修改評價(jià)指標(biāo)并提交保存,則數(shù)據(jù)庫將修改修改信息的相應(yīng)參數(shù)。結(jié)束如果結(jié)束如

51、果結(jié)束如果(6)模塊調(diào)用方式:在執(zhí)行“添加”和“修改”操作時(shí),通過網(wǎng)頁中的表單內(nèi)容提交動作中的POST方法將表單中的數(shù)據(jù)傳遞給服務(wù)器,然后服務(wù)器執(zhí)行set數(shù)據(jù)庫存儲或修改。操作,如果執(zhí)行過程中發(fā)生錯(cuò)誤,服務(wù)器會根據(jù)實(shí)現(xiàn)設(shè)置的錯(cuò)誤來處理會話,并以錯(cuò)誤信息提示用戶。如果能正常運(yùn)行,就會返回用戶查詢的信息。在執(zhí)行“刪除”操作時(shí),通過 GET 方法傳遞要?jiǎng)h除的指標(biāo)編號,然后服務(wù)器將執(zhí)行刪除操作。圖 5- 4 評價(jià)指標(biāo)管理功能模塊圖本模塊主要實(shí)現(xiàn)三個(gè)評價(jià)指標(biāo)的管理,處理過程和方法一致。第 6 章 系統(tǒng)實(shí)現(xiàn)與測試6.1 系統(tǒng)實(shí)現(xiàn)(1) 登錄功能的實(shí)現(xiàn)畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)圖 6-1 登錄界面主要

52、處理流程如下:0 則 如果 typed=1 則response.Redirect“老師/老師.asp”萬一如果輸入=2 那么response.Redirect“老師/teacher2.asp”萬一如果輸入=3 則response.Redirect“老師/replay.asp”萬一萬一連接關(guān)閉設(shè)置 conn=nothing設(shè)置 rs=nothing%alert(請檢查!);history.back()(2) 導(dǎo)師復(fù)習(xí)界面圖 6-2 導(dǎo)師復(fù)習(xí)界面數(shù)據(jù)處理的主要代碼如下:(由于導(dǎo)師評價(jià)和審稿人評價(jià)的數(shù)據(jù)處理過程與答辯評價(jià)基本相似,下面只給出導(dǎo)師評價(jià)數(shù)據(jù)處理的主要代碼)% dim student,cl

53、assname,title,score,student_id,pingyu學(xué)生=修剪(request.Form(“select2”)類名=trim(request.Form(select1)標(biāo)題=修剪(request.Form(“select3”)score=trim(request.Form(score)pingyu=trim(request.form(pingyue)if student= OR classname= OR title= or score= or pingyu=thenresponse.writealert(.請檢查填寫的項(xiàng)目。);history.back()萬一設(shè)置 rs

54、=server.CreateObject(adodb.recordset)設(shè)置 rs1=server.CreateObject(adodb.recordset)rs.openselect * from zhidao_score where name=&student&,conn,1,1如果 rs.recordcount0 則response.writealert(你已經(jīng)評價(jià)了學(xué)生的論文);history.back()rs.close別的rs1.openselect student_id from xuanti_info where name=&student&,conn,1,1如果不是 rs1

55、.eof 那么student_id=rs1(student_id)萬一set rs2=conn.execute(插入到zhidao_score(student_id,name,title,pingyu,total_score)值(&student_id&,&student&,&title&,&pingyu&, 分?jǐn)?shù)” )”)設(shè)置 myerror=conn.errors如果 myerror.count0 那么response.writealert(請檢查所填數(shù)據(jù)類型是否正確); history.back()myerror.clear萬一response.writealert(提交成功);hist

56、ory.back()響應(yīng)結(jié)束萬一連接關(guān)閉設(shè)置 conn=nothing設(shè)置 rs2=無%(3)個(gè)人成績單查詢界面畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)圖 6-3 成績單顯示界面0 則如果不是 rs.eof 那么%“此代碼是實(shí)際成績單的數(shù)據(jù)元素,此處省略”%萬一萬一rs.close%(4)成績綜合查詢界面畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)圖6-4 綜合查詢界面實(shí)現(xiàn)綜合查詢的主要代碼如下:%如果離開 那么sql=sql&和離開=&depart&萬一如果類名“”那么sql=sql&和類類似%&classname&%萬一如果 type_keti 那么sql=sql&和 type=&type_keti&萬一如果

57、老師“”那么sql=sql&和teacher_name=&teacher&end if 以上是根據(jù)輸入的查詢條件自動生成對應(yīng)的查詢語句。%0 則rs1.pagesize=2num=rs1.recordcountpagenum=rs1.pagecount頁面=請求(“頁面”)如果頁面“”那么頁= cint(頁)如果 err.number0 則錯(cuò)誤清除頁=1萬一如果頁面num 而不是 (1)*rs1.pagesize 上面是實(shí)現(xiàn)查詢結(jié)果的分頁顯示“中間的表格元素為實(shí)際查詢結(jié)果,此處省略”查詢結(jié)果顯示如下:畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)圖6-5 查詢結(jié)果的真實(shí)界面(5) 添加用戶界面畢業(yè)設(shè)計(jì)評價(jià)系

58、統(tǒng)畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)圖 6-6 添加系統(tǒng)用戶界面下面給出添加學(xué)生用戶的處理代碼,添加教師和管理員的過程與添加學(xué)生相同,所以這里給出添加學(xué)生用戶的處理代碼。% if id= or student_name= or leave= or classname= or password= thenresponse.writealert(請檢查填寫的項(xiàng)目);history.back()別的設(shè)置 rs2=server.CreateObject(adodb.recordset)sql=select * from user_info where user_id=&id&rs2.open sql,conn,1,1如

59、果 rs2.recordcount0 則response.writealert(id已經(jīng)存在,請查資料);history.back()別的set rs=conn.execute(插入user_info(user_id,name,password,rank) values(&id&,&student_name&,&password&,&rank&)set rs1=conn.execute(插入 student_info(student_id,name,depart,classname)values(&id&,&student_name&,&depart&,&classname&)response

60、.writealert(提交成功,確認(rèn)返回);history.back()萬一萬一%(6) 增加導(dǎo)師的評價(jià)指標(biāo)畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)畢業(yè)設(shè)計(jì)評價(jià)系統(tǒng)圖6-7 添加審核指標(biāo)界面處理代碼如下:% 如果 psxm= 或 pjzb= 或 manf=則response.writealert(請檢查所填項(xiàng)目);history.back()別的設(shè)置 rs2=server.CreateObject(adodb.recordset)sql=從 pjzb 中選擇 max(id) 作為 idrs2.open sql,conn,1,1如果不是 rs2.eof 那么id=rs2(id)身份證=身份證+1萬一set rs=co

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論