畢業(yè)課題設(shè)計綜合管理系統(tǒng)項目方案畢業(yè)論文-_第1頁
畢業(yè)課題設(shè)計綜合管理系統(tǒng)項目方案畢業(yè)論文-_第2頁
畢業(yè)課題設(shè)計綜合管理系統(tǒng)項目方案畢業(yè)論文-_第3頁
畢業(yè)課題設(shè)計綜合管理系統(tǒng)項目方案畢業(yè)論文-_第4頁
畢業(yè)課題設(shè)計綜合管理系統(tǒng)項目方案畢業(yè)論文-_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、綜合管理系統(tǒng)項目方案第一章緒論目前,計算機在管理中的應(yīng)用已經(jīng)發(fā)展成為一種專門的管理信息系統(tǒng)(MIS)。計算機用于管理信息處理的突出優(yōu)點是快速、準(zhǔn)確、可靠和巨大的存儲容量,克服了手工信息處理工作量大、速度慢、出錯率高等局限性。自1983年我國推廣應(yīng)用微型計算機以來,管理信息處理領(lǐng)域在理論和實踐上都取得了很大進展。1986年2月,國務(wù)院批準(zhǔn)建設(shè)全國經(jīng)濟信息系統(tǒng),各行業(yè)應(yīng)用電子計算機的熱情普遍高漲。目前,個體工商戶的信息管理已經(jīng)迅速發(fā)展成為綜合管理和決策的信息管理系統(tǒng),應(yīng)用水平日益提高。以三金工程為代表的國有經(jīng)濟信息化工程也在加快建設(shè)。隨著網(wǎng)絡(luò)化的普及,全國各大高校的校園網(wǎng)絡(luò)日趨完善,無紙化辦公正成

2、為未來趨勢。隨著高校教學(xué)制度改革的深入,本系統(tǒng)建立了網(wǎng)上選題系統(tǒng),為參與畢業(yè)設(shè)計的教師和學(xué)生提供接口。為了使畢業(yè)設(shè)計的申請、考試、選題和成績評定更容易管理,本系統(tǒng)采用微軟優(yōu)秀的開發(fā)技術(shù)ASP和網(wǎng)頁設(shè)計軟件Frontgage2000作為本系統(tǒng)的開發(fā)工具,與Access數(shù)據(jù)庫連接。本文首先介紹了畢業(yè)設(shè)計綜合管理系統(tǒng),介紹了系統(tǒng)的目的、組成和功能,旨在從整體上了解系統(tǒng)。在接下來的章節(jié)中,對系統(tǒng)的開發(fā)過程、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)進行了闡述,并附上了表格、框架、頁面和主頁面的程序清單,以便對本系統(tǒng)有更好的了解。自從第一臺計算機誕生以來,伴隨著半個世紀(jì)的快速發(fā)展,人們看到了信息時代的美好前景。今天,

3、計算機已經(jīng)滲透到社會的各個領(lǐng)域,促進了科學(xué)技術(shù)、社會經(jīng)濟和現(xiàn)代管理的發(fā)展。從大型化、高速化,到小型化,計算機已經(jīng)普及,進入千家萬戶?,F(xiàn)在,一個最顯著的特點是,計算機已經(jīng)發(fā)展成為管理的重要組成部分,成為信息處理的主要工具。人們明顯從工業(yè)化轉(zhuǎn)向信息化,信息成為現(xiàn)代社會的重要資源。計算機不僅可以處理數(shù)據(jù),還可以成為輔助策略的有力工具。隨著互聯(lián)網(wǎng)和Web技術(shù)的發(fā)展,憑借跨平臺、低成本的優(yōu)勢,企事業(yè)單位的IT部門已經(jīng)意識到了互聯(lián)網(wǎng)的優(yōu)勢。傳統(tǒng)的網(wǎng)絡(luò)應(yīng)用系統(tǒng)大多基于封閉或半封閉系統(tǒng)。這些基于C/S模式的應(yīng)用系統(tǒng)的客戶端程序是用Power Builder、Visual Basic或Delphi等通用開發(fā)軟件

4、開發(fā)的。這種方法開發(fā)的應(yīng)用程序受限于特定的網(wǎng)絡(luò)結(jié)構(gòu)和網(wǎng)絡(luò)協(xié)議以及特定的系統(tǒng)平臺,因此系統(tǒng)的可擴展性和可移植性相對較弱,維護和升級困難。但是基于WEB的信息服務(wù)模型為構(gòu)建Internet應(yīng)用程序提供了一個優(yōu)秀的集成框架。它采用多種標(biāo)準(zhǔn)協(xié)議和技術(shù),不局限于任何硬件平臺或軟件環(huán)境。這個基于WEB的應(yīng)用系統(tǒng)借用現(xiàn)成的通用瀏覽器作為統(tǒng)一的客戶端用戶界面,簡單易用。應(yīng)用程序安裝在后臺服務(wù)器中,可以在各種操作系統(tǒng)上通過通用瀏覽器瀏覽,實現(xiàn)跨平臺操作。它將成為未來網(wǎng)絡(luò)應(yīng)用系統(tǒng)的發(fā)展趨勢。今天,互聯(lián)網(wǎng)已經(jīng)在全世界普及?;ヂ?lián)網(wǎng)的魅力在哪里?在這個瞬息萬變的社會,商家、企業(yè)和個人都在不斷探索更好、更快、更方便的信息

5、途徑?;ヂ?lián)網(wǎng)恰恰具有這樣的特點,它可以提供豐富的信息資源。WEB是一種與辦公室或世界上其他人共享信息的方式。它以網(wǎng)頁或文檔的形式向瀏覽器提供信息。由于網(wǎng)絡(luò)技術(shù)的發(fā)展,軟件訪問網(wǎng)站發(fā)展迅速。人們對網(wǎng)頁的要求不再局限于簡單、靜態(tài)的網(wǎng)頁,而是一個根據(jù)用戶要求控制網(wǎng)頁信息的“主動”頁面。所謂WEB是交互式的,主要表現(xiàn)在用戶可以向WEB站點發(fā)送信息或命令,從而控制WEB服務(wù)器上運行的應(yīng)用程序,服務(wù)器根據(jù)相應(yīng)的命令響應(yīng)用戶的操作。在這種需求的驅(qū)動下,微軟推出了“動態(tài)服務(wù)器頁面”(ASP)。本設(shè)計還采用了ASP技術(shù)。畢業(yè)設(shè)計是學(xué)生在校的最后一個教學(xué)環(huán)節(jié),是深化和提高學(xué)習(xí)的重要過程,也是綜合實驗室理論知識的重

6、要環(huán)節(jié)。本文從項目申報、項目評審、學(xué)生選題等方面闡述了本次設(shè)計的管理。,實現(xiàn)了學(xué)生自主選題和教師自主選擇學(xué)生的在線雙向選擇。同時監(jiān)控畢業(yè)設(shè)計的難度和工作量。該系統(tǒng)實現(xiàn)了網(wǎng)上雙向選擇,嚴(yán)格控制畢業(yè)設(shè)計過程,對保證畢業(yè)設(shè)計質(zhì)量具有非常重要的現(xiàn)實意義。第2章系統(tǒng)介紹2.1系統(tǒng)開發(fā)背景隨著計算機和計算機網(wǎng)絡(luò)的普及以及全國各高校校園網(wǎng)的健全和完善,各項工作的計算機網(wǎng)絡(luò)化將逐步取代笨重的傳統(tǒng)辦公模式。畢業(yè)設(shè)計作為大學(xué)生四年學(xué)習(xí)的重要組成部分,也有必要實行計算機網(wǎng)絡(luò)化管理,以減輕設(shè)計指導(dǎo)老師的負擔(dān),簡化出題、選題、評分等流程。,并使繁瑣的工程設(shè)計信息由計算機數(shù)據(jù)庫統(tǒng)籌管理。因此,設(shè)計一個綜合的畢業(yè)設(shè)計管理系

7、統(tǒng)是我校教學(xué)管理發(fā)展的一項任務(wù),也是各高校教學(xué)發(fā)展的趨勢。該系統(tǒng)為學(xué)生、教師和教務(wù)處提供了一個交互界面,極大地方便了學(xué)生、教師和教務(wù)處的管理人員。2.2系統(tǒng)工作流程描述在設(shè)計前期,每個指導(dǎo)老師會在各個系指定的時間在線設(shè)置問題(對應(yīng)各個系的專業(yè))。出題項目主要包括題目的題目、題目的主要內(nèi)容、出題次數(shù)、難易程度等。隨后,由所屬部門的教務(wù)審計人員對該科目進行審計,審計結(jié)果分為適用和不適用;需要修改的科目要在規(guī)定時間內(nèi)修改,審核人員進行第二次審核。如果獲得批準(zhǔn),學(xué)生可以選擇該科目。如果沒有通過審核,會指出原因,老師可以查看審核結(jié)果。接下來就是學(xué)生的選題階段。學(xué)生在規(guī)定時間內(nèi)提交個人信息。進入系統(tǒng)后,學(xué)

8、生可以根據(jù)自己的專業(yè)(對應(yīng)各個系的專業(yè))選擇批準(zhǔn)的課題,一個學(xué)生可以選擇三個課題。在學(xué)生自主選題的基礎(chǔ)上,每一位指導(dǎo)老師都會對自己選題的學(xué)生進行最終的選擇確認。一名教師最多可以帶5名學(xué)生。學(xué)生可以查看最終的選拔結(jié)果。老師選定后,如果個別學(xué)生沒有題目,要聯(lián)系所在系,系里可以根據(jù)題目的選定情況,把學(xué)生調(diào)到人數(shù)相對較少的一個題目。在項目設(shè)計的過程中,如果你對所選擇的項目或指導(dǎo)老師有什么意見,可以通過本系統(tǒng)提供的bbs進行反饋,可以根據(jù)自己的意見對指導(dǎo)老師進行評分。當(dāng)設(shè)計接近尾聲時,指導(dǎo)老師可以在網(wǎng)上給學(xué)生打分,學(xué)生可以在網(wǎng)上直接看到自己的成績。教務(wù)管理人員可以通過查看指導(dǎo)老師的成績來了解老師的指導(dǎo)情

9、況,查詢統(tǒng)計學(xué)生的設(shè)計成績,并打印成報表備查。2.3系統(tǒng)操作流程圖通過以上描述,繪制系統(tǒng)的操作流程圖如下:教師學(xué)生部門管理員主題審計主題信息提交選擇主題表單主題通過普通確定主題普通Y選擇學(xué)生Y放棄目標(biāo)圖2-1畢業(yè)設(shè)計綜合管理系統(tǒng)運行流程圖第3章系統(tǒng)開發(fā)方法和工具介紹3.1系統(tǒng)開發(fā)簡介3.1.1系統(tǒng)開發(fā)方法經(jīng)過大量的前期分析,基于本系統(tǒng)的基本特點和軟件工程的各種開發(fā)方法,團隊決定采用結(jié)構(gòu)化生命周期和快速原型相結(jié)合的開發(fā)方法,即:需求分析-開發(fā)方案設(shè)計-子系統(tǒng)實現(xiàn)-系統(tǒng)集成和確認。系統(tǒng)規(guī)劃(需求分析和方案設(shè)計)系統(tǒng)集成和驗證系統(tǒng)實現(xiàn)圖3-1系統(tǒng)開發(fā)方法3.1.2結(jié)構(gòu)化生命周期方法介紹結(jié)構(gòu)化生命周期

10、法作為大型系統(tǒng)開發(fā)的主流方法,其基本思想是將系統(tǒng)開發(fā)過程分成若干階段,每個階段進行若干活動。每項活動都應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)則、方法和技術(shù)來完成一項或多項任務(wù),并形成符合給定規(guī)則的產(chǎn)品。在使用結(jié)構(gòu)化生命周期方法開發(fā)管理信息系統(tǒng)時,應(yīng)注意以下四個主要原則:(1)用戶參與原則。(2)“邏輯先于物理”的原則。(3)“自上而下”原則。(4)工業(yè)成果描述的標(biāo)準(zhǔn)化原則。啟動過程大致可分為以下四個步驟:1.系統(tǒng)規(guī)劃。(1)戰(zhàn)略規(guī)劃1)MIS。(2)分析組織的信息需求。(3)資源配置。2.系統(tǒng)開發(fā)。(1)系統(tǒng)分析。(2)系統(tǒng)設(shè)計。(3)系統(tǒng)實現(xiàn)。3.系統(tǒng)的操作和維護。4.系統(tǒng)更新。系統(tǒng)生命周期的示意圖如下用戶的需

11、求初測系統(tǒng)評價可行性研究系統(tǒng)操作和維護掃描系統(tǒng)實現(xiàn)新系統(tǒng)邏輯模型詳細系統(tǒng)設(shè)計系統(tǒng)的總體結(jié)構(gòu)設(shè)計圖3-2系統(tǒng)開發(fā)生命周期示意圖3.1.3快速原型法簡介原型法通過快速建立原型供用戶使用來反映用戶的信息需求。該方法加快了系統(tǒng)開發(fā)過程中用戶需求的獲取,有助于解決一些不確定因素較多的小規(guī)模管理策略問題,在一定程度上提高了系統(tǒng)開發(fā)的效率和效果。管理信息系統(tǒng)原型的建立一般分為四個步驟。(1)明確用戶的基本信息需求。(2)建立初始信息系統(tǒng)。(3)使用原型系統(tǒng)進一步明確用戶需求。(4)修改和完善原型系統(tǒng)。其原型方法的示意圖如下:確定用戶需求設(shè)計原理改進原型使用評估系統(tǒng)用戶滿意度不是最終系統(tǒng)實施圖3-3原型法示意

12、圖3.2開發(fā)工具介紹本系統(tǒng)的客戶端程序采用VBScript和JAVAscript語言嵌入HTML編寫,服務(wù)器端程序采用微軟ASP技術(shù)編寫。3 . 2 . 1 ASP簡介ASP (Active Sever Pages)是微軟開發(fā)的一套服務(wù)器端腳本環(huán)境,包含在IIS中。它使用服務(wù)器端腳本、對象和組件來擴展HTML頁面。編寫人員可以使用VBScript、JavaScript或其他第三方腳本語言創(chuàng)建ASP,實現(xiàn)以前只有通過編寫復(fù)雜的CGI程序才能實現(xiàn)的動態(tài)網(wǎng)頁。ASP提供了一些內(nèi)置對象,可以進一步擴展HTML,讓腳本更強大。使用這些對象,您可以對cookie(會話)進行身份驗證、讀取數(shù)據(jù)或向其中寫入數(shù)

13、據(jù)??梢栽诰W(wǎng)頁中插入數(shù)據(jù)并發(fā)送給客戶端,重定向瀏覽器,檢查客戶端是否建立了連接等等。ASP可以包含標(biāo)準(zhǔn)的Active X組件,也包含一些基礎(chǔ)組件和常用組件。同時也可以使用第三方組件。通過訪問這些組件,您可以快速并建議改進您自己的HTML。ASP可以通過ADO操作后臺數(shù)據(jù)庫,這是ASP非常強大的功能。因為所有的ASP程序都是在服務(wù)器端執(zhí)行的,所以你不用擔(dān)心客戶端的瀏覽器能不能運行你寫的代碼。程序執(zhí)行時,服務(wù)器只將執(zhí)行結(jié)果返回給客戶端瀏覽器,減輕了客戶端瀏覽器的負擔(dān),大大提高了交互速度,保證了服務(wù)器端數(shù)據(jù)的安全性。ASP的特點簡述如下:(1)不需要編譯。(2)執(zhí)行效率高。(3)它是一個純文本文件。

14、(4)易于維護和編寫。(5)獨立于瀏覽器。(6)面向?qū)ο蟆?7)兼容任何ActiveX腳本語言。(8)源程序的性別。ASP文件ADO接口資料庫網(wǎng)絡(luò)服務(wù)器客戶(9)復(fù)雜的數(shù)據(jù)庫操作。請求回答圖3-4 ASP工作流程如上圖,當(dāng)瀏覽器請求從Web服務(wù)器調(diào)用ASP文件時,ASP就啟動了。ASP通過調(diào)用一個簡單的動態(tài)庫asp.dll來工作。動態(tài)庫文件負責(zé)獲取一個ASP文件,解析頁面的所有服務(wù)器代碼,這些代碼會被發(fā)送到合適的腳本引擎,然后解釋腳本語言。腳本的運行結(jié)果重新組合了ASP雜種原來的其他代碼和HTML代碼,然后Web Sever將最終生成的頁面發(fā)送到客戶端瀏覽器進行顯示。VBScript簡介VBS

15、cript作為ASP的默認語言,既可以作為客戶端編程語言,也可以作為服務(wù)器端編程語言。VBScript作為服務(wù)器端編程語言的優(yōu)勢在于不受瀏覽器的限制。VBScript腳本在服務(wù)器端執(zhí)行,執(zhí)行后瀏覽器只接收標(biāo)準(zhǔn)的HTML文件。VBScript以對象為基礎(chǔ),不僅支持對象的屬性和成員函數(shù),還可以用來編寫動作和反映與對象相關(guān)的事件。因此,在創(chuàng)建ASP應(yīng)用程序時,使用VBScript作為服務(wù)器端編程語言。3 . 2 . 3 ASP所需的環(huán)境(1) Windows 2000 + IIS(2) Windows NT + IIS(3)視窗95/98 + PWS編輯工具由于asp的應(yīng)用程序是一個擴展名為。ASP

16、,它可以用任何文本編輯器打開和編輯,比如記事本。為了提高效率,我們使用FrontPage和DreamWeaver開發(fā)ASP程序。經(jīng)過以上分析,我們可以看到ASP的廣闊前景。根據(jù)本系統(tǒng)的功能需求,由于本系統(tǒng)主要從事網(wǎng)絡(luò)數(shù)據(jù)庫的開發(fā)和應(yīng)用,ASP提供的數(shù)據(jù)接口ADO,使得開發(fā)人員只需要幾個簡短的句子就可以與數(shù)據(jù)庫建立連接,非常適合本系統(tǒng)。加上自身情況,熟悉基礎(chǔ)語言,有一定的網(wǎng)頁制作基礎(chǔ)。為了盡快熟悉開發(fā)工具和設(shè)計,我們決定采用微軟ASP技術(shù)作為本系統(tǒng)的開發(fā)工具。數(shù)據(jù)庫介紹數(shù)據(jù)庫:指關(guān)于特定主題或目標(biāo)的信息集合。利用數(shù)據(jù)庫,人們可以為自己建立各種信息集合,如通訊錄、收支表、權(quán)力分配等。,并有效而實際

17、地管理和安排它們。數(shù)據(jù)庫的運行需要數(shù)據(jù)庫管理系統(tǒng)的幫助。數(shù)據(jù)庫管理系統(tǒng):指存儲、處理和管理數(shù)據(jù)庫信息的系統(tǒng)。如果在數(shù)據(jù)庫管理系統(tǒng)中根據(jù)用戶定義的關(guān)系來存儲、處理和管理數(shù)據(jù)庫信息,則這種數(shù)據(jù)庫管理系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫管理系統(tǒng)。Access實際上是一個基于關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)。Access是一套微軟辦公軟件。它可以為各級用戶提供一種簡單的方法來查找、管理和共享數(shù)據(jù)。在Windows操作系統(tǒng)中運行。Access的數(shù)據(jù)庫元素:字段和記錄數(shù)據(jù)庫分為行和列,行稱為記錄,列稱為字段。訪問的功能(1)數(shù)據(jù)庫包含多個表,每個表可以表示和存儲不同類型的信息。(2)通過建立表與表之間的關(guān)聯(lián),可以將存儲在不同表

18、中的相關(guān)數(shù)據(jù)有機地結(jié)合起來。(3)用戶可以通過創(chuàng)建查詢來搜索、更新和刪除一個或多個數(shù)據(jù)表中的記錄,并可以對數(shù)據(jù)庫中的數(shù)據(jù)進行各種計算。(4)通過創(chuàng)建在線表單,用戶可以直接查看和編輯數(shù)據(jù)庫中的記錄。(5)通過創(chuàng)建報表,用戶可以以特定的方式組織數(shù)據(jù),從而達到分析和打印的目的。Access數(shù)據(jù)庫中的七個對象(1)表格:表格用于存儲和組織各種信息。它們是Access數(shù)據(jù)庫的基本對象,其他數(shù)據(jù)庫對象都是在表的基礎(chǔ)上創(chuàng)建的。每個表都包含相同主題的同類信息。對帳單利息的分支和列存儲。表格中的每一列都包含了一個實例在特定主題下的所有信息數(shù)據(jù),稱為“字段”;表格中的每一行都包含了一個實例在一個特定主題下的所有信

19、息數(shù)據(jù),這個主題稱為“記錄”。(2)查詢:用戶可以通過查詢在表中搜索符合指定條件的數(shù)據(jù),并可以修改、插入、更新目標(biāo)記錄。(3)表單:用戶可以通過創(chuàng)建表單來逐個顯示記錄,方便詳細查看和編輯,也可以對表單進行編程。(4)報表:生成報表的目的是計算、打印、分組、匯總數(shù)據(jù)。(5)頁面:在功能上類似于典型的表單和報表,但是數(shù)據(jù)訪問頁面是允許用戶查看、編輯和報告駐留在瀏覽器中的數(shù)據(jù)的HTML頁面。(6)宏:可以將數(shù)據(jù)中的不同對象連接在一起,形成一個數(shù)據(jù)管理系統(tǒng)。(7)模塊:可以保存VB應(yīng)用程序的語句和程序。第四章系統(tǒng)分析4.1系統(tǒng)分析介紹技術(shù)可行性這個系統(tǒng)采用了微軟的ASP技術(shù),微軟的Active Sev

20、er Pages(ASP)是一個服務(wù)器端腳本環(huán)境,可以用來創(chuàng)建和運行動態(tài)的、交互式的WEB服務(wù)器應(yīng)用程序。ASP可以結(jié)合HTML頁面、腳本命令和ActiveX組件來創(chuàng)建交互式網(wǎng)頁和強大的基于Web的應(yīng)用程序。ASP應(yīng)用程序易于開發(fā)和維護。經(jīng)濟可行性由于系統(tǒng)本身并不復(fù)雜,采用先進的ASP技術(shù)后,不需要投入太多的人力物力,所以開發(fā)所需的資金投入不會很大,在經(jīng)濟上完全可行。4.1.3運行可行性分析隨著校園網(wǎng)的建立和發(fā)展,這是該系統(tǒng)大顯身手的好機會,該系統(tǒng)運行在校園網(wǎng)上。通過以上幾個方面的分析,得出基于校園網(wǎng)的畢業(yè)設(shè)計綜合管理系統(tǒng)和軟件開發(fā)的要求是可以實現(xiàn)的。4.2系統(tǒng)的綜合要求本系統(tǒng)的開發(fā)采用B/S

21、模式,即瀏覽器/服務(wù)器模式,這是從傳統(tǒng)的兩層C/S模式發(fā)展而來的一種新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層C/S模式。B/S是在用戶和數(shù)據(jù)庫之間增加一個Web服務(wù)器,從而成功地克服了傳統(tǒng)C/S模式的缺點。主要表現(xiàn)在:1.由于客戶端軟件是瀏覽器,B/S模式提供了一致的用戶界面,客戶端的零配置與客戶端平臺無關(guān)。2.系統(tǒng)開發(fā)、維護和升級都集中在服務(wù)器端,易于升級、擴展和集成。B/S模式基于開放的TCP/IP協(xié)議,具有良好的開放性和可擴展性。3.B/S模式提供了靈活的信息交換和信息發(fā)布。4.B/S模式經(jīng)濟性好,易于推廣。系統(tǒng)功能要求(1)方便強大的數(shù)據(jù)管理功能和良好的人機界面;盡量避免重復(fù)輸入單詞和長字符串。

22、(2)靈活方便的查詢性能??焖賹崿F(xiàn)滿足關(guān)鍵條件的查詢。(3)應(yīng)具有很強的可擴展性。(4)教師完成項目申報、修改、選拔學(xué)生、績效評價;完成部門審計;學(xué)生選擇老師,給老師打分;提供全面的查詢、打印等功能。4.2.2系統(tǒng)操作要求本系統(tǒng)的使用環(huán)境分為服務(wù)器端和客戶端。(1)服務(wù)器環(huán)境如下:CPU:奔騰II及以上CPU機器硬盤:不小于1GB內(nèi)存:64MB以上軟件:Windows98/2000/NT 4.0+IIS 4/5.0或PWS 3/4.0,數(shù)據(jù)庫為Microsoft Access,瀏覽器IE4.0或Netscape4.0或以上。(2)客戶端環(huán)境如下:CPU:奔騰II及以上CPU機器硬盤:不小于64

23、0MB內(nèi)存:32MB以上軟件:Win 9X/ME/NT/2000+瀏覽器IE4.0或Netscape4.0以上。4.3系統(tǒng)數(shù)據(jù)流圖通過對整個系統(tǒng)的數(shù)據(jù)分析,繪制出整個系統(tǒng)的數(shù)據(jù)流程圖如下:圖4-1系統(tǒng)頂層數(shù)據(jù)流圖教師模塊的詳細數(shù)據(jù)流圖:一個處理數(shù)據(jù)2學(xué)生選擇題目。D2主題信息一個選擇學(xué)生一個成績評估教師模塊數(shù)量主題信息教師D1主題信息結(jié)果顯示圖4-2教師模塊的數(shù)據(jù)流審計意見部門審核員數(shù)據(jù)流圖:三支票系桿管成員主題信息表三調(diào)整學(xué)生三綜合查詢各種數(shù)據(jù)三打印結(jié)果輸出主題選擇圖4-3審計數(shù)據(jù)流程圖學(xué)生2選擇一個標(biāo)題D2主題圖書館主題結(jié)果庫查看結(jié)果評價結(jié)果評分庫留言公告板系統(tǒng)主題信息選擇一個標(biāo)題信息數(shù)據(jù)

24、信息圖4-4學(xué)生數(shù)據(jù)流程圖4.4數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,即數(shù)據(jù)流圖中包含的所有元素的定義的集合。它為用戶提供訪問、未知項目的解釋和相關(guān)數(shù)據(jù)的描述。該系統(tǒng)的一些重要數(shù)據(jù)字典如下表4-1教師代碼表名稱:教師代碼別名:描述:唯一標(biāo)識全校某一特定教師。定義:教師代碼= 教師代碼位置:受試者信息表(ktxxb)教師信息表(jsxxb)主題選擇表(ktxz)評估表(pyb)表4-2學(xué)生代碼表姓名:學(xué)生證別名:學(xué)號描述:唯一表示全校某一特定學(xué)生。定義:學(xué)號= 學(xué)號地點:計分臺(大芬)主題選擇表(ktxz)學(xué)生信息表(xszcb)名稱:主題的名稱別名:描述:唯一表示學(xué)校所有科目中的一個特定科目

25、。定義:主題名稱= 主題名稱地點:計分臺(大芬)主題信息表(ktxxb)主題選擇表(ktxz)評估表(pyb)表4-3主題代碼表姓名:志愿者別名:描述:表示學(xué)生選擇志愿服務(wù)的順序。定義:志愿者= 名字位置:主題選擇表(ktxz)表4-4學(xué)生志愿者表表4-5回復(fù)消息表單名稱:回復(fù)至別名:描述:表示回復(fù)消息時回答者的姓名,可以是老師和學(xué)生的姓名。定義:回復(fù)=8 character 8地點:留言板(bbs)表4-6主題類別表名稱:主題類別別名:主題類別說明:表示不同的主題類別,以區(qū)分不同的提交形式。定義:主題class =4 character 4位置:主題選擇表(ktxz)教師信息表(jsxxb)

26、審計人員列表(z)主題信息表(ktxxb)第五章系統(tǒng)設(shè)計軟件設(shè)計始于軟件需求分析,它是構(gòu)建軟件所需的三個活動之一設(shè)計、代碼生成和測試。軟件設(shè)計原理:1.設(shè)計過程不應(yīng)該被“狹隘的眼光”所限制。2.該設(shè)計與分析模型應(yīng)該一直跟蹤的內(nèi)容相對應(yīng)。3.設(shè)計應(yīng)該縮短軟件和現(xiàn)實世界問題之間的“智力距離”。即軟件設(shè)計的結(jié)構(gòu)應(yīng)該模擬問題域的結(jié)構(gòu)。4.設(shè)計應(yīng)該適應(yīng)修改。5.設(shè)計應(yīng)該表現(xiàn)出一致性和整體性。6.當(dāng)遇到異常現(xiàn)象時,設(shè)計應(yīng)構(gòu)建類似的數(shù)據(jù)、時間或操作條件,這些異?,F(xiàn)象可以以平衡和輕微的方式降級。7.應(yīng)該審查設(shè)計以減少概念錯誤。5.1總體系統(tǒng)設(shè)計系統(tǒng)的綜合要求1.它應(yīng)該具有方便而強大的數(shù)據(jù)管理和良好的人機界面,

27、使用戶可以方便地操作和瀏覽。2.系統(tǒng)具有良好的健壯性和可擴展性。該系統(tǒng)具有數(shù)據(jù)備份和日志記錄功能。3.系統(tǒng)的安全性好。通過密碼和權(quán)限的管理,用戶的數(shù)據(jù)不會被侵犯。4.系統(tǒng)的動態(tài)信息交互功能強,系統(tǒng)根據(jù)不同用戶的權(quán)限開放不同的處理權(quán)限;不同的用戶可以通過留言板交流信息。5.系統(tǒng)試圖為用戶提供一個良好的操作環(huán)境。系統(tǒng)結(jié)構(gòu)按功能分為師生前臺操作和系教務(wù)人員綜合管理。該系統(tǒng)由四個主要角色組成:學(xué)生、教師、部門和管理員。1.教師完成的操作:個人信息管理,項目申報,修改,學(xué)生選拔,設(shè)計期間與學(xué)生溝通輔導(dǎo),成績評定。2.學(xué)生完成的操作:注冊自己的個人信息,選擇課題,在設(shè)計期間利用留言板與老師交流,對老師的指

28、導(dǎo)進行評分和評價。3.各部門學(xué)術(shù)人員:對教師提交的題目進行初審和二審;對沒有任何題目的學(xué)生進行調(diào)劑,查詢、統(tǒng)計、打印所選題目的成績和等級;查詢,打印,記錄老師的指導(dǎo)。4.經(jīng)理:查詢、添加和刪除教師和學(xué)生的信息;備份和恢復(fù)數(shù)據(jù)庫,完成數(shù)據(jù)的初始化;的設(shè)置和管理。5.1.3系統(tǒng)結(jié)構(gòu)層次圖主接口下船發(fā)行發(fā)行主題修訂教師模塊選擇學(xué)生成績評估論壇紙質(zhì)上傳下船學(xué)生模塊選題評估教師結(jié)果查詢審計主題學(xué)生適應(yīng)管理員模塊打印綜合查詢支持系統(tǒng)維護維護模塊刪除增加圖5-1層次結(jié)構(gòu)圖數(shù)據(jù)庫結(jié)構(gòu)本系統(tǒng)使用Microsoft Access 2000數(shù)據(jù)庫來存儲和管理開發(fā)階段的數(shù)據(jù)。數(shù)據(jù)庫邏輯設(shè)計結(jié)果的ER圖如下:名字研究的

29、主題或問題特定主題內(nèi)容特定主題經(jīng)營特定主題密碼支撐點經(jīng)營教師學(xué)生經(jīng)營經(jīng)營研究方向經(jīng)營學(xué)生編號xxxx公告板系統(tǒng)時間內(nèi)容信息接受者圖5-2 ER示意圖數(shù)據(jù)庫物理結(jié)構(gòu)的設(shè)計基于以下原則:1.在實現(xiàn)基本功能的前提下,盡量減少數(shù)據(jù)冗余。2.結(jié)構(gòu)設(shè)計和操作設(shè)計的結(jié)合。3.數(shù)據(jù)結(jié)構(gòu)相對穩(wěn)定。數(shù)據(jù)表的結(jié)構(gòu)設(shè)計如下:表5-1主題信息表(ktxxb):字段名類型和長度給作注解部門文本,15教師的能力專業(yè)名稱文本,15學(xué)科專業(yè)主題名稱文本,30主題的名稱教師守則數(shù)字,長整數(shù)區(qū)分教師的獨特關(guān)鍵詞主題主要內(nèi)容正文,255提出的問題數(shù)量數(shù)字,長整數(shù)教師文本,5省略省略最終人數(shù)數(shù)字,長整數(shù)確定有多少學(xué)生最終選擇了這個主題

30、。審計結(jié)果文本,5這個題目適用嗎?表5-2主題選擇表(ktxz)字段名類型和長度給作注解學(xué)生編號數(shù)字,長整數(shù),(必需)標(biāo)識學(xué)生的唯一關(guān)鍵字。學(xué)生文本,8,(必需)主題名稱文本,30,(必需)教師守則數(shù)字,長整數(shù)教師文本,5專業(yè)名稱文本,15部門文本,15志愿者數(shù)字,長整數(shù)學(xué)生選擇主題的順序決賽成績數(shù)字,長整數(shù)教師選擇學(xué)生后,該記錄的該字段被設(shè)置為1,表示該學(xué)生已被選擇。評價文本,5畢業(yè)設(shè)計成果表5-3審核意見表(pyb):字段名類型和長度給作注解主題名稱文本,30教師分配文本,10評估能力指導(dǎo)該主題的學(xué)生人數(shù)文本,10同樣在下文中文字處理寫作要求文本,10計算機應(yīng)用要求文本,10培養(yǎng)學(xué)生三基能

31、力的要求文本,10閱讀中外文資料的要求文本,10專業(yè)知識覆蓋面文本,10審核小組的修改意見文本,10教師守則數(shù)字,長整數(shù)表5-4學(xué)生登記表(xszcb):字段名類型和長度給作注解敪文本,5,(必需)學(xué)生超高的數(shù)字,長整數(shù),(必需)學(xué)生編號參松養(yǎng)心膠囊文本,15附屬部門專業(yè)文本,15,(必需)特定主題連接片文本,3性別毫米文本,10,(必需)密碼xqtc文本,255,(必需)特殊興趣(教師選擇學(xué)生的重要依據(jù))表5-5教師信息表(jsxxb):字段名類型和長度給作注解教師文本,5,(必需)教師守則數(shù)字,長整數(shù),(必需)標(biāo)識教師的唯一關(guān)鍵字。性別文本,3出生日期文本,10職稱文本,10,(必需)附屬

32、部門文本,15,(必需)主題類文本,5,(必需)用于區(qū)分不同的提交表單。部門文本,15密碼文本,10,(必需)研究方向和成果文本,255,(必需)學(xué)生檢查教師能力的基礎(chǔ)。表5-6審計人員表(Z):字段名類型和長度給作注解文本,5,(必需)密碼數(shù)字,長整數(shù),(必需)審計師的標(biāo)志部門文本,15,(必需)密碼文本,10,(必需)專業(yè)名稱文本,15,(必需)部門文本,15主題類文本,5,(必需)表5-7留言板(bbs):字段名類型和長度給作注解數(shù)字,長整數(shù)文本,5時間文本,10該留言了。主題正文,255回答文本,8,(必需)回答文本,8允許文本,255,(必需)部門文本,15研究的主題或問題文本,30

33、教師文本,5表5-8評分表(大汾)字段名類型和長度給作注解學(xué)生文本,5主題名稱文本,30學(xué)生編號數(shù)字,6教師文本,5部門文本,15文件數(shù)字,長整數(shù)查看的內(nèi)容選擇一個標(biāo)題數(shù)字,長整數(shù)同樣在下文中提出一個論題/論文并闡述其可行性數(shù)字,長整數(shù)材料數(shù)字,長整數(shù)要求數(shù)字,長整數(shù)向?qū)?shù)字,長整數(shù)紀(jì)律,學(xué)科數(shù)字,長整數(shù)(指被告)為自己辯護數(shù)字,長整數(shù)以下是數(shù)據(jù)庫中的一些表:圖5-3學(xué)生登記表圖5-4主題選擇表5.2詳細設(shè)計畢業(yè)設(shè)計在線管理系統(tǒng)的特點:(1)管理方便,只需操作電腦即可完成整個過程安全可靠(2)強大的容錯功能。操作者的每一步操作都有系統(tǒng)提示,不用擔(dān)心操作失誤。(3)完善的后臺管理和分級權(quán)限管理。

34、(4)自動化程度高。老師出題后,學(xué)生可以在網(wǎng)上選擇題目,對老師進行評價。點擊鼠標(biāo)就可以將所有信息錄入數(shù)據(jù)庫,復(fù)雜的管理項目由系統(tǒng)自動完成。(5)模塊化設(shè)計,可以擴展程序完成其他功能。(6)有留言板和論壇,學(xué)生和老師可以利用這個設(shè)施進行信息反饋。(7)打印所需結(jié)果的功能可以保存為數(shù)據(jù)。根據(jù)系統(tǒng)的特點,我們詳細設(shè)計了以下功能:。5.2.1安全設(shè)計本系統(tǒng)采用目前成熟的ASP作為開發(fā)技術(shù),ACCESS作為數(shù)據(jù)存儲實體,在網(wǎng)絡(luò)安全方面已經(jīng)比較成熟。針對上述不安全因素,根據(jù)各種經(jīng)驗,我們采取以下措施來保證系統(tǒng)的安全性:(1)由于系統(tǒng)只管理畢業(yè)設(shè)計,畢業(yè)設(shè)計階段只在學(xué)校局域網(wǎng)上發(fā)布和運行,有效防止惡意訪問,

35、節(jié)省網(wǎng)絡(luò)資源。(2)不同身份的人通過不同的界面登錄,導(dǎo)航到不同的主界面,防止非授權(quán)訪問。(3)系統(tǒng)維護人員負責(zé)整個系統(tǒng)的數(shù)據(jù)維護,是保證系統(tǒng)運行的關(guān)鍵。因此,記錄登錄到管理員界面的操作的時間、IP地址和具體操作,供管理員查看。(Access數(shù)據(jù)庫被下載的漏洞值得關(guān)注。如果攻擊者通過某種方法知道或猜測到后臺Access數(shù)據(jù)庫中存儲的文件系統(tǒng)的路徑和數(shù)據(jù)庫的名稱,那么攻擊者就可以使用普通的Ftp工具下載數(shù)據(jù)庫。通常,核心數(shù)據(jù)存儲在數(shù)據(jù)庫中。如果泄露出去,會造成不可估量的損失。解決方法是使用不規(guī)則的名稱和路徑。給文件起一個復(fù)雜的名字,或者把文件放在一個多級目錄中,這樣就不容易被攻擊者猜到并破壞。還有

36、一種是利用Access數(shù)據(jù)庫的編碼和加密功能對數(shù)據(jù)庫進行加密,這樣即使有人下載了數(shù)據(jù)庫,他也無能為力。算法設(shè)計(1)教師模塊算法:提交教師個人信息登記表,寫入數(shù)據(jù)庫的教師信息表。進入系統(tǒng)后,根據(jù)不同的學(xué)科類別導(dǎo)航到不同形式的投稿題目,填寫完成后寫入數(shù)據(jù)庫;根據(jù)老師的編碼,從科目信息表中找出對應(yīng)科目的名稱,添加到下拉菜單中,然后將表中的信息讀入以名稱為關(guān)鍵字的表單的容器中,供老師修改;選擇學(xué)生時,根據(jù)教師編碼從科目信息表中取出已批準(zhǔn)的科目名稱,再根據(jù)科目名稱從科目選擇表中取出對應(yīng)的學(xué)生,循環(huán)顯示。教師可以點擊學(xué)生查看學(xué)生信息(以學(xué)號為關(guān)鍵詞從學(xué)生信息表中讀出)。主題選擇表設(shè)置有最終結(jié)果字段(默認

37、值為0)。為了選擇該學(xué)生,教師首先檢查該學(xué)生所選主題的記錄的最終結(jié)果字段的總和是否大于或等于1。如果是真的,說明這個學(xué)生被其他老師選中了;否則,該話題對應(yīng)的記錄的最終結(jié)果字段設(shè)置為1,選擇成功;如果科目名稱和最終結(jié)果為1的記錄數(shù)等于5,說明科目數(shù)已滿,放棄選擇;評定成績時,采用與選學(xué)生相同的方法,循環(huán)顯示學(xué)科名稱和所選學(xué)生,但在學(xué)生后面增加下拉菜單,提供成績輸入。同時將學(xué)生人數(shù)記為N,成績以字符串形式提交。使用split函數(shù)對字符串進行分割并存儲在數(shù)組中,N次將分數(shù)寫入學(xué)生信息表。在綜合查詢中,可以根據(jù)學(xué)科名稱從鑒定表中讀出鑒定結(jié)果,供教師查詢。(2)選課模塊:首次進入系統(tǒng)時,學(xué)生必須注冊自己

38、的基本信息。注冊后,重新登錄即可。進入體制后,可以選擇本專業(yè)的畢業(yè)設(shè)計。學(xué)生最多有三個志愿,選擇后會自動顯示結(jié)果;如果沒有選夠三門科目,離開選課界面后就不能再選了。老師選定自己選題的學(xué)生后,每個學(xué)生只有一個確定的題目,然后學(xué)生就可以設(shè)計自己的畢業(yè)設(shè)計了。在設(shè)計的過程中,學(xué)生需要對導(dǎo)師進行評估。評價時,學(xué)生根據(jù)頁面上的項目給老師打分,評價后不滿意可以修改。學(xué)生在設(shè)計過程中難免會遇到問題,可以通過留言板咨詢老師。查看消息時,可以查看所有消息,但只能回復(fù)和討論本部門的消息。(3)評估模塊:根據(jù)專家所在部門從學(xué)科信息表中選擇屬于自己部門的學(xué)科信息,填寫鑒定表并提交,將最終鑒定結(jié)果寫入學(xué)科信息表的審核結(jié)

39、果字段,其他寫入鑒定表。第二次試驗,從科目信息表中讀出自己部門的科目,審核結(jié)果為修改,并將審核結(jié)果更新到數(shù)據(jù)庫中;審計人員根據(jù)科目名稱檢查教師的分數(shù)。代碼設(shè)計原則代碼表示事物的名稱、屬性和狀態(tài)。在使用計算機處理時,為了使處理方便,節(jié)省存儲空間,提高處理速度、效率和精度,在使用代碼設(shè)計時,通常采用由數(shù)字、字母和一些特殊符號組成的代碼來標(biāo)識事物和處理數(shù)據(jù)。代碼設(shè)計的原則:(1)適合計算機處理。(2)要好用。(3)具有系統(tǒng)性、通用性和可擴展性。(4)選擇最小的代碼。(5)代碼設(shè)計的標(biāo)準(zhǔn)化。(6)代碼的注釋也很重要。5.2.4各模塊的詳細設(shè)計過程界面設(shè)計是重要的一環(huán),操作人員主要通過瀏覽和操作界面來實

40、現(xiàn)對系統(tǒng)的操作。系統(tǒng)主界面包括:學(xué)生、教師、專家評價、系統(tǒng)維護、幫主等。不同的人點擊不同的來操作。(1)系統(tǒng)登錄界面圖5-5系統(tǒng)主界面(2)教師注冊界面圖5-6教師注冊界面完成教師個人信息的登記,如代碼、密碼、研究成果和方向等。使用文本框和下拉菜單。將具體數(shù)據(jù)寫入菜單,這樣操作可以簡潔,輸入數(shù)據(jù)可以減少操作帶來的不便;研究成果和方向可能需要填寫更多的數(shù)據(jù),所以采用文本字段控件。當(dāng)點擊“提交信息”按鈕時,會觸發(fā)用JAVA語言編寫的click事件,用來檢查是否有未填寫的信息要與驗證密碼一致。完成后,系統(tǒng)會彈出一個對話框,要求您對所填寫的信息進行最終確認,以確保信息的準(zhǔn)確性。(3)教師主界面教師主界

41、面包括項目申請、項目修改、學(xué)生選擇、綜合查詢、績效評價、論壇等模塊的超鏈接。教師可以點擊不同的超鏈接進行不同的操作。圖5-7教師主界面(4)選擇學(xué)生界面。從系統(tǒng)中的題目選擇表中讀出選擇該題目的學(xué)生的志愿,并在題目名稱對應(yīng)的表格中連接顯示;同時在名字上加super。教師可以點擊學(xué)生的基本信息來確定學(xué)生是否符合科目。圖5-8選擇學(xué)生(5)績效評估界面從數(shù)據(jù)庫中提取教師最終選定的學(xué)生,在姓名后用下拉菜單顯示等級,如優(yōu)秀、良好、一般、一般、相等、不等。提交的字符串用SPLIT函數(shù)除,存儲在數(shù)組A中,其中A,num表示學(xué)生人數(shù),分數(shù)循環(huán)寫入數(shù)據(jù)庫。主要代碼如下:對于i=1到num得分=a(j)name=

42、request.form(name&i)name1=clng(名稱)set conn = server . createobject( adodb . connection )conn . open Driver = Microsoft Access Driver(*。MDB);DBQ= & server.mappath(db1.mdb )SQL = update ktxz set evaluation = & score & ,其中ID =&name1& 且最終結(jié)果=1 圖5-9績效評估(6)項目展示界面數(shù)據(jù)庫中的主題信息將顯示在一個表格中,供審計員審查。主題的主要項目用特殊的顏色字符標(biāo)記,

43、以增強生動的效果。同時,IF語句用于根據(jù)不同學(xué)科的類別進行判斷,表現(xiàn)出不同的主題。因為題目的內(nèi)容和備注可能會有較長的信息,如果在表格中顯示而不換行,頁面會不美觀。因此,根據(jù)表格單元格的大小,決定每30個字符換一行。 %s1=rs(備注)cr=int(len(s1)/35)c=0當(dāng)c=cr時執(zhí)行ss1=mid(s1,1+10*c,35)sss1=sss1&ss1& c=c+1環(huán)%圖5-10本題顯示(7)項目評審界面讀出老師提交的科目信息,審核人員填寫審核單,確定科目是否合適。圖5-11審計(8)學(xué)生的主界面選課結(jié)果頁面:選課結(jié)果界面和學(xué)科成績查看界面基本一致。是同一頁面在不同條件下的顯示,所以算

44、法是一樣的。只是在查看科目成績時,只能查看成績,不能重新選擇。選擇主題后可以隨時查看,所以不具體列出。結(jié)果頁是系統(tǒng)從題目庫中選擇的當(dāng)前進入系統(tǒng)的學(xué)生的所有選定題目的信息,顯示選擇順序(志愿)、題目名稱、指導(dǎo)老師等結(jié)果。如果學(xué)生所選科目的指導(dǎo)老師已經(jīng)選擇了該學(xué)生,則在已選欄中選擇;如果教師沒有選擇或沒有選擇學(xué)生,則不勾選。在評價欄中,顯示學(xué)生畢業(yè)設(shè)計的最終結(jié)果。如果教師已經(jīng)給學(xué)生評分,將顯示學(xué)生的評估結(jié)果。否則,顯示“無”。如果學(xué)生對當(dāng)前選擇的主題不滿意,可以點擊“重新選擇”。系統(tǒng)將從數(shù)據(jù)庫中刪除學(xué)生的題目,并將“志愿”設(shè)置為“1”,并返回到題目選擇頁面,學(xué)生可以重新選擇題目。如果選擇“完成”,

45、會彈出一個提示框,詢問學(xué)生是否真的確定當(dāng)前的選題結(jié)果。如果是,系統(tǒng)會清空“志愿”的值,并提示操作完成后不能修改。這部分主要代碼是:3,則response.redirect(results.asp )如果% 則結(jié)束主題選擇圖5-12主題選擇(9)成績查詢界面圖5-13結(jié)果顯示(10)教師學(xué)生評分界面:對教師的評價:在設(shè)計中,需要對指導(dǎo)老師的指導(dǎo)進行評價。評估頁面由Javascript腳本語言控制。如果某項未被選中,則會彈出一個警告框,提示學(xué)生進行選擇。提交后,系統(tǒng)會在數(shù)據(jù)庫中存儲評價分數(shù)以及關(guān)于學(xué)生和題目的信息,然后顯示結(jié)果頁面。圖5-14評估教師(11)綜合查詢界面:可以查詢選題結(jié)果、學(xué)生成績

46、、課題審核結(jié)果等。,并將它們打印到報告中。圖4-15綜合查詢(12)學(xué)生調(diào)整界面:這個功能是調(diào)整沒有科目的學(xué)生。系統(tǒng)根據(jù)學(xué)生的輸入信息,在下拉菜單中顯示學(xué)生專業(yè)的學(xué)科選擇(學(xué)科名稱后面的數(shù)字表示選擇最多的數(shù)字)。老師可以根據(jù)人數(shù)調(diào)整。圖5-16學(xué)生轉(zhuǎn)移(13)留言板界面:留言板主界面:類似于評價老師,只有確定了題目的學(xué)生才能進入留言板系統(tǒng)。學(xué)生主要使用網(wǎng)頁的框架結(jié)構(gòu),留言板也不例外。上框是引導(dǎo)頁,顯示用戶可以查看的頁面:返回選課系統(tǒng),留言板主頁面,查看本系留言,本專題留言,方便查看留言的不同要求,學(xué)生之間的討論,指導(dǎo)老師回復(fù)提問的學(xué)生。下部框架是主頁,顯示相應(yīng)的消息。如果用戶需要留言,可以點擊

47、“我要留言”。留言也是一目了然。主頁顯示郵件數(shù)量、總頁數(shù)和當(dāng)前頁數(shù)。用戶可以點擊“上一頁”或“下一頁”查看其他頁面上的消息。留言的正面顯示學(xué)生留言的主題和留言的字數(shù),以便他人理解留言的中心意思。點擊此處查看消息的具體內(nèi)容;然后是留言人和留言時間;最后,回復(fù)這條消息的消息數(shù)。因為留言板是學(xué)生和老師共用的,所以為了區(qū)分,在顯示老師留言的老師后面標(biāo)了“老師”二字。圖5-17留言板(14)留言及回復(fù):留言和回復(fù)不是同一個頁面,但是基本上沒有太大區(qū)別,除了回復(fù)的時候沒有主題。在文本框中輸入內(nèi)容并提交后,系統(tǒng)會將輸入的內(nèi)容、留言人、留言時間、主題(如果是回復(fù),回復(fù)的用戶及其主題)等基本信息存儲在數(shù)據(jù)庫中。

48、如果用戶是教師,也會存儲在“教師”標(biāo)志中。圖5-18留言板(15)系統(tǒng)維護:系統(tǒng)維護是保證整個系統(tǒng)運行的關(guān)鍵。系統(tǒng)維護人員可以備份數(shù)據(jù)庫,添加審計人員,刪除他人惡意信息,每年畢業(yè)設(shè)計后刪除數(shù)據(jù)。在設(shè)計初期完成數(shù)據(jù)的初始化。圖5-20系統(tǒng)維護第6章系統(tǒng)運行和測試軟件測試的目的是執(zhí)行程序以發(fā)現(xiàn)程序中的錯誤。一個高質(zhì)量的軟件在交給用戶之前,必須經(jīng)過嚴(yán)格的測試。根據(jù)本系統(tǒng)的特點,測試過程如下:()6.1測試步驟總體框架的建立客戶端代碼設(shè)計服務(wù)器代碼設(shè)計單一接口測試單一接口測試單模塊測試整體測試圖6-1測試步驟圖本著“整體先于個體”的思路,在完成開發(fā)后,我對系統(tǒng)進行了一個個的測試,對錯誤的模塊進行了一個

49、個的修正,盡量將系統(tǒng)的錯誤率降到最低。6.2數(shù)據(jù)測試鑒于本軟件主要用于畢業(yè)設(shè)計的綜合管理(主要針對計算機專業(yè)),為保證系統(tǒng)測試的真實性和有效性,原始數(shù)據(jù)為本專業(yè)科目,學(xué)生數(shù)據(jù)主要為006班全體學(xué)生。在宿舍的一臺機器上設(shè)置服務(wù)器端,在另一臺機器上設(shè)置客戶端。經(jīng)過反復(fù)試驗,推薦方案如下:方案一:win2000+iis4.0+access方案二:win98+pws+access方案1的效果最好,其次是方案2。這個系統(tǒng)并不是最終的解決方案,它不會對在其他設(shè)備上運行時因異常情況導(dǎo)致的任何數(shù)據(jù)丟失負責(zé)。輸入一組數(shù)據(jù)訪問數(shù)據(jù)庫,測試讀取錯誤率后,數(shù)據(jù)包括學(xué)生注冊信息和教師注冊信息。存在字段與記錄值不匹配的問

50、題。經(jīng)過仔細核實,是字段類型的輸入錯誤導(dǎo)致了問題。經(jīng)過改造,問題得到解決。測試結(jié)果如下:1.學(xué)生注冊執(zhí)行時間小于5秒,輸入信息準(zhǔn)確存儲在數(shù)據(jù)庫中。通過測試。2.教師注冊執(zhí)行時間小于5秒,輸入信息準(zhǔn)確存儲在數(shù)據(jù)庫中。通過測試。3.系統(tǒng)維護過程中,查詢、刪除、備份、時間也符合規(guī)范要求。第七章系統(tǒng)維護為了使系統(tǒng)適應(yīng)變化并逐步完善和健壯,需要隨時進行細致周到的系統(tǒng)維護。根據(jù)維修活動的不同,可以將維修分為以下三類,每一類的維修過程都需要詳細的記錄。(1)糾正性維護(2)適應(yīng)性維護(3)完善維護根據(jù)維護的具體內(nèi)容,我們將各類維護分為程序維護、數(shù)據(jù)維護、代碼維護、設(shè)備維護四種情況。(1)程序維護是指重寫部分

51、或全部程序,通常充分利用原有的維護框架。如果沒有漏洞,程序維護就不會經(jīng)常修改。(2)數(shù)據(jù)維護是指對數(shù)據(jù)文件或數(shù)據(jù)庫進行不定期的整理和修改。刪除冗余數(shù)據(jù)。(3)代碼維護是指或更改包括設(shè)置、修改、重新排列、添加和刪除數(shù)據(jù)項。(4)設(shè)備維護是指相關(guān)人員對設(shè)備的定期檢查和維護。本系統(tǒng)的系統(tǒng)維護主要由管理員完成,包括兩部分。第一部分是刪除,刪除冗余信息,讓數(shù)據(jù)庫可以經(jīng)常更新,包括學(xué)生注冊信息和教師注冊信息。此部分的學(xué)生信息通過查找學(xué)號來完成。輸入要刪除的學(xué)號,在數(shù)據(jù)庫中查詢,找到匹配的內(nèi)容刪除。老師的信息和這個差不多,查代號操作。第二部分是備份數(shù)據(jù),這意味著備份數(shù)據(jù)庫的內(nèi)容。這一部分非常重要,因為當(dāng)數(shù)據(jù)庫的內(nèi)容意外丟失時,可以通過備份的數(shù)據(jù)找回丟失的內(nèi)容,可以減少造成的損失。結(jié)論本次畢業(yè)設(shè)計已基本完成。在設(shè)計過程中,我親身體會到了開發(fā)軟件的復(fù)雜性。要做出一款好的軟件,必須進行全面細致的調(diào)查,綜合考慮軟件的可行性,這就需要一定的開發(fā)經(jīng)驗和對開發(fā)工具的深入了解。因為這個系統(tǒng)是用在比較嚴(yán)肅的畢業(yè)設(shè)計中,所以我還是采用簡潔明了的風(fēng)格。功能比

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論