計(jì)算機(jī)專業(yè)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩40頁(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><b>  目 錄</b></p><p><b>  摘  要III</b></p><p>  AbstractV</p><p><b>  第1章 緒論1</b></p><p>  1.1 系統(tǒng)開發(fā)背景1</p><p&

2、gt;  1.2 開發(fā)目的及意義1</p><p>  1.3 國(guó)內(nèi)外研究現(xiàn)狀2</p><p>  1.4 開發(fā)環(huán)境介紹3</p><p>  1.4.1 數(shù)據(jù)庫(kù)的選擇5</p><p>  1.4.2 硬件環(huán)境6</p><p>  1.4.3 軟件環(huán)境6</p><p>

3、  1.5 設(shè)計(jì)內(nèi)容7</p><p>  1.6 本章小結(jié)7</p><p>  第2章 需求分析8</p><p>  2.1 系統(tǒng)開發(fā)目標(biāo)和規(guī)劃8</p><p>  2.2 可行性分析8</p><p>  2.3 功能需求9</p><p>  2.3.1 各功能模塊圖

4、10</p><p>  2.4 系統(tǒng)性能需求和其他需求13</p><p>  2.5 系統(tǒng)E-R圖13</p><p>  2.6 系統(tǒng)流程圖15</p><p>  2.7 本章小結(jié)16</p><p>  第3章 總體設(shè)計(jì)思路17</p><p>  3.1 系統(tǒng)總體需求

5、17</p><p>  3.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)17</p><p>  3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)18</p><p>  第4章 系統(tǒng)模塊設(shè)計(jì)24</p><p>  4.1 用戶界面設(shè)計(jì)24</p><p>  4.2 系統(tǒng)主頁(yè)面24</p><p>  4.8 支部風(fēng)采模塊31

6、</p><p>  4.9 本章小結(jié)31</p><p>  第5章 系統(tǒng)測(cè)試和維護(hù)32</p><p>  5.1測(cè)試原則32</p><p>  5.3 系統(tǒng)運(yùn)行及維護(hù)33</p><p>  5.4 本章小節(jié)34</p><p><b>  結(jié) 論35</b

7、></p><p><b>  參考文獻(xiàn)37</b></p><p><b>  致 謝39</b></p><p><b>  第1章 緒論</b></p><p>  50年代末,計(jì)算機(jī)的發(fā)明使得人類對(duì)“信息”這一概念逐漸認(rèn)識(shí)和重視,信息的傳播影響著生產(chǎn)力的發(fā)展

8、,是影響人們經(jīng)濟(jì)生活的重要因素。隨著計(jì)算機(jī)的不斷發(fā)展,用計(jì)算機(jī)來處理信息已經(jīng)成為一種趨勢(shì),計(jì)算機(jī)已經(jīng)逐漸代替人力來完成對(duì)信息的采集、存儲(chǔ)、檢索、加工和傳播。早期的信息管理系統(tǒng)是基于早期的計(jì)算機(jī),由于處理性能的限制,沒有很好的網(wǎng)絡(luò)技術(shù)支持,編程語(yǔ)言的低級(jí)等因素,使得早期的信息管理系統(tǒng)只是單一的人機(jī)界面,只能進(jìn)行一些簡(jiǎn)單的數(shù)據(jù)處理,如同現(xiàn)在的計(jì)算機(jī)本地文件管理系統(tǒng),除了用以代替紙張等媒介以節(jié)省人力成本外,沒有太多的實(shí)際意義。</p&g

9、t;<p>  1.1 系統(tǒng)開發(fā)背景</p><p>  在新的世紀(jì)里,信息技術(shù)迅猛發(fā)展,而網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)又是信息技術(shù)最主要的核心。于是,基于Web的數(shù)據(jù)庫(kù)也就應(yīng)運(yùn)而生了。</p><p>  隨著Internet/Intranet技術(shù)的發(fā)展,開發(fā)基于Web的應(yīng)用程序勢(shì)在必行,數(shù)據(jù)庫(kù)技術(shù)更是需要和Web技術(shù)相結(jié)合,才有更為廣闊的前景。ASP作為微軟推出的新興Web應(yīng)用程

10、序開發(fā)技術(shù),在數(shù)據(jù)庫(kù)應(yīng)用方面發(fā)揮著越來越重要的作用,同時(shí)瀏覽器/服務(wù)器模式的數(shù)據(jù)庫(kù)體系也正逐漸成為數(shù)據(jù)庫(kù)結(jié)構(gòu)的主流。</p><p>  1.2 開發(fā)目的及意義</p><p>  Internet的普及和應(yīng)用使人們的現(xiàn)代生活方式發(fā)生了深刻的變化,學(xué)??偸翘幱诮邮苄轮R(shí)的最前沿地帶,于是校園網(wǎng)的應(yīng)用和管理系統(tǒng)的開發(fā)也正蓬勃發(fā)展并發(fā)揮著巨大的作用,遠(yuǎn)程教育、網(wǎng)上查詢成績(jī)、網(wǎng)上招生等等對(duì)于我們

11、己不再陌生。</p><p>  然而,目前很多高校的學(xué)生管理仍然采用的是傳統(tǒng)的管理模式:分發(fā)試卷給學(xué)生考試、老師領(lǐng)表手工登錄成績(jī)、學(xué)生查詢成績(jī)還必須到教學(xué)管理部門。事實(shí)證明:這種傳統(tǒng)的管理模式既浪費(fèi)人力資源,又不利于提高工作效率。于是,開發(fā)一套學(xué)生學(xué)籍管理系統(tǒng)已經(jīng)迫在眉睫。</p><p>  國(guó)內(nèi)外己有不少大學(xué)和科研機(jī)構(gòu)開發(fā)了一些教學(xué)管理系統(tǒng)和學(xué)生管理系統(tǒng),但是這些系統(tǒng)或多或少都存在以

12、下問題:用戶界面復(fù)雜;使用方式較分散;成本較高,開放性不好,使很多最新的多媒體技術(shù)、人工智能和網(wǎng)絡(luò)技術(shù)不能很好的融入系統(tǒng)中。</p><p>  基于上述原因,我們?cè)O(shè)計(jì)并開發(fā)了這套學(xué)生學(xué)籍管理系統(tǒng),該系統(tǒng)開發(fā)成本低,適用性廣,界面友好簡(jiǎn)單,開放性好,與以往的系統(tǒng)相比具有很大的優(yōu)勢(shì)。</p><p>  1.3 國(guó)內(nèi)外研究現(xiàn)狀</p><p>  計(jì)算機(jī)的不斷發(fā)展為人

13、們帶來了高速高效、計(jì)算準(zhǔn)確的全新信息處理時(shí)代,用計(jì)算機(jī)代替手工管理?yè)碛羞^去無(wú)法想象的好處,例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,使得學(xué)生檔案管理系統(tǒng)的效率和質(zhì)量都得到飛躍式的提高。</p><p>  現(xiàn)在,我國(guó)的計(jì)算機(jī)的普及程度已經(jīng)達(dá)到相當(dāng)高的水平,快節(jié)奏的城市到處充斥著數(shù)據(jù)的光速傳動(dòng),計(jì)算機(jī)已經(jīng)成為人們學(xué)習(xí)和工作不可或缺的得力助手。而且相比過去,計(jì)算機(jī)的硬件成本已經(jīng)相當(dāng)?shù)停?/p>

14、硬件技術(shù)已經(jīng)相當(dāng)成熟,就普通個(gè)人計(jì)算機(jī)而言,處理器從P3賽楊1.0、AMD1.0、到P4時(shí)代、到現(xiàn)在的雙核甚至四核處理器,僅僅只有幾年的時(shí)間,同樣,內(nèi)存的大小頻率、硬盤的大小與轉(zhuǎn)速以及尋址技術(shù)、主板的總線頻率、接口技術(shù)等,都以無(wú)法想象的速度在發(fā)展,由于計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng),具備節(jié)省資源、提高工作效率、使敏感文檔更加安全等特點(diǎn),它已經(jīng)被應(yīng)用于許多領(lǐng)域。因此使用計(jì)算機(jī)來實(shí)現(xiàn)學(xué)生檔案管理的計(jì)算機(jī)化已經(jīng)成為當(dāng)今時(shí)代發(fā)展的需要。

15、</p><p>  國(guó)內(nèi)外己有不少大學(xué)和科研機(jī)構(gòu)開發(fā)了一些教學(xué)管理系統(tǒng)和學(xué)生管理系統(tǒng),但是這些系統(tǒng)或多或少都存在以下問題:用戶界面復(fù)雜;使用方式較分散;成本較高,開放性不好,使很多最新的多媒體技術(shù)、人工智能和網(wǎng)絡(luò)技術(shù)不能很好的融入系統(tǒng)中。</p><p>  現(xiàn)在,在較發(fā)達(dá)的的城市和城鎮(zhèn)地區(qū),很多高等學(xué)校都已經(jīng)使用了學(xué)生檔案管理系統(tǒng),但是現(xiàn)在我國(guó)的很多中小學(xué)校中檔案的管理水平還停留在紙介

16、質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展和需要,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代,這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。應(yīng)用計(jì)算機(jī)進(jìn)行學(xué)生檔案管理,歸納起來,主要有以下幾點(diǎn)優(yōu)勢(shì): </p><p>  (1) 可以方便地存儲(chǔ)歷屆的學(xué)生檔案,管理更為安全、高效; </p><p>  (2) 只需一到兩名管理員對(duì)學(xué)生檔案信息進(jìn)行管理,節(jié)省大量人力; </p&

17、gt;<p>  (3) 可以迅速查詢及修改相關(guān)信息。</p><p>  1.4 開發(fā)環(huán)境介紹</p><p>  本系統(tǒng)主要編程語(yǔ)言有Asp、HTML,數(shù)據(jù)庫(kù)操作語(yǔ)言有SQL。</p><p><b>  ◆ ASP</b></p><p>  Active Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”

18、,一般簡(jiǎn)稱為“ASP”,ASP 之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的 HTML 格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如 IE 或 Netscape)都可以正確地獲得 ASP 的“執(zhí)行”結(jié)果,并且將這 ASP 執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript 或 JavaScript 是在客戶端(Client)的瀏覽器上執(zhí)行,若使用 VBScript 來設(shè)計(jì)程序,客戶端(Cli

19、ent)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用 Netscape 瀏覽器就無(wú)法顯示 VBScript 的執(zhí)行結(jié)果。 Asp具有以下特點(diǎn):</p><p>  (1) 簡(jiǎn)單易上手:使用 VBScript、JScript 等簡(jiǎn)單易懂的腳本語(yǔ)言,同時(shí)結(jié)合 HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 </p><p>  (2) 任何開發(fā)工具皆可用于開發(fā) ASP

20、:只要使用一般的文書編輯程序,如 Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)開發(fā)工具,例如,F(xiàn)rontPage Express、FrontPage等也都可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁(yè)編輯來寫 ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。 </p><p>  (3) 與瀏覽器無(wú)關(guān)(Browser Independence):用戶端只要使用可執(zhí)行 HTML 代碼的瀏

21、覽器,即可瀏覽 ASP 所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP 所使用的腳本語(yǔ)言(VBScript、JScript)均在Web 服務(wù)器端執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的 HTML 文件適用于不同的瀏覽器,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言 </p><p>  (4) 語(yǔ)言相容性高:ASP 能與任何 ActiveX Scripting 語(yǔ)言相容。ActiveX Server Components(ActiveX 服務(wù)器元件)具有無(wú)

22、限可擴(kuò)充性??梢允褂?Visual Basic、Java、Visual C++、COBOL 等編程語(yǔ)言來編寫你所需要的 ActiveX Server Components。 </p><p>  (5) 隱密安全性高:如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML 文件,原始的 ASP 程序代碼是看不到的!這是因?yàn)?ASP 程序先于網(wǎng)站服務(wù)(WebServer)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn) HTML

23、文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的 ASP 程序并不會(huì)輕易地被看見進(jìn)而被盜用。 </p><p>  ASP技術(shù)在靜態(tài)HTML內(nèi)容中嵌入服務(wù)端腳本,實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容的動(dòng)態(tài)改變。ASP是一種開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù),它既不是一種編程語(yǔ)言,也不是一種開發(fā)工具軟件,同樣也不是一種應(yīng)用程序,ASP定義服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)的開發(fā)模型。</p><p><b>  ◆

24、HTML語(yǔ)言</b></p><p>  HTML(Hyper Text Markup Language 超文本標(biāo)記語(yǔ)言)是一種用來制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作World Wide Web上的信息表示語(yǔ)言,用于描述Homepage的格式設(shè)計(jì)和它與WWW上其它Ho

25、mepage的連結(jié)信息。</p><p>  HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.htm的文件擴(kuò)展名。生成一個(gè)HTML文檔主要有以下三種途徑:</p><p>  一.手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。</p><p>  二.可以使用Frontpage、

26、Dreamweaver進(jìn)行編輯,也可通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。</p><p>  三.由Web服務(wù)器(或稱HTTP 服務(wù)器)一方實(shí)時(shí)動(dòng)態(tài)地生成。</p><p><b>  ◆ SQL語(yǔ)言</b></p><p>  SQL是Structured Query Language的縮寫,它的中文

27、意思是結(jié)構(gòu)化查詢語(yǔ)言。它是定義和訪問關(guān)系數(shù)據(jù)庫(kù)的國(guó)際化標(biāo)準(zhǔn)。SQ是用戶與Oracle或其他類型數(shù)據(jù)庫(kù)傳遞信息的語(yǔ)言,是用戶存取數(shù)據(jù)庫(kù)的命令集。</p><p>  SQL是一種非過程化語(yǔ)言,它一次可處理記錄集合,允許一個(gè)SQL語(yǔ)句操作的結(jié)果作為另一個(gè)語(yǔ)句的輸入,SQL能將全部的數(shù)據(jù)管理任務(wù)統(tǒng)一在一種語(yǔ)言中,無(wú)論用戶、系統(tǒng)管理員都可以利用它對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。</p><p>  1.4.1

28、 數(shù)據(jù)庫(kù)的選擇 </p><p>  數(shù)據(jù)庫(kù)在一個(gè) MIS 系統(tǒng)中占有很重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。一個(gè)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。</p><p>  數(shù)據(jù)庫(kù)是數(shù)據(jù)文件以及用于處理這些數(shù)據(jù)文件的程序集合,是數(shù)據(jù)管理的最新技術(shù)。數(shù)據(jù)庫(kù)技術(shù)已成為現(xiàn)代信息技術(shù)的重

29、要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)技術(shù)是 20 世紀(jì),60 年代后期產(chǎn)生和發(fā)展起來的一項(xiàng)計(jì)算機(jī)數(shù)據(jù)管理技術(shù),它的出現(xiàn)使計(jì)算機(jī)應(yīng)用滲透到人類社會(huì)的廣闊領(lǐng)域。目前數(shù)據(jù)庫(kù)的建設(shè)規(guī)模和性能、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量一個(gè)國(guó)家信息化程度的標(biāo)志,數(shù)據(jù)庫(kù)技術(shù)也成為計(jì)算機(jī)科學(xué)技術(shù)學(xué)科的一個(gè)重要分支。 </p><p>  本系統(tǒng)選擇 Access 作為數(shù)據(jù)庫(kù),具有以下幾點(diǎn)理由:<

30、;/p><p>  (1) 在數(shù)據(jù)量不是很大的情況下,此數(shù)據(jù)庫(kù)的效率完全能夠滿足平時(shí)使用的要求; </p><p>  (2) 該數(shù)據(jù)庫(kù)可移植性強(qiáng),如果以后數(shù)據(jù)量增大,系統(tǒng)的查詢和處理速度無(wú)法達(dá)到要求時(shí),可以很容易地轉(zhuǎn)向 SQL Server 等大型數(shù)據(jù)庫(kù),程序部分基本不用改動(dòng); </p><p>  (3) 目前辦公室里的大多數(shù)電腦通常都安裝有 Office 系列軟件

31、,在這樣的電腦軟件環(huán)境下不用再安裝額外的數(shù)據(jù)庫(kù)引擎,就能進(jìn)行數(shù)據(jù)庫(kù)的管理; </p><p>  (4) 該數(shù)據(jù)庫(kù)文件單一,利于數(shù)據(jù)的導(dǎo)入與導(dǎo)出。</p><p>  1.4.2 硬件環(huán)境</p><p>  系統(tǒng)大部分在個(gè)人電腦上設(shè)計(jì)完成,基本配置如下:</p><p>  主板:微星845PL</p><p> 

32、 cpu : 賽揚(yáng)D2.4</p><p>  內(nèi)存:金士頓 DDR512M </p><p>  顯卡:七彩虹ATI9250 128M</p><p>  硬盤:金鉆7200 80G</p><p><b>  顯示器:17”純平</b></p><p>  其它:cd刻錄機(jī),普通機(jī)箱與電源。&

33、lt;/p><p>  1.4.3 軟件環(huán)境</p><p>  設(shè)計(jì)中涉及到的主要軟件和開發(fā)環(huán)境:</p><p>  操作系統(tǒng):Windows xp sp2,安裝IIS 5.0</p><p>  編程與頁(yè)面制作:Macromedia Dreamweaver MX 2004</p><p>  圖片處理:Macrom

34、edia Fireworks MX2004, Photoshop cs</p><p>  Flash制作:Macromedia Flash MX 2004</p><p>  文件上傳管理:FlashFXP3.2等。</p><p>  開發(fā)環(huán)境:Asp,html等語(yǔ)言。</p><p><b>  1.5 設(shè)計(jì)內(nèi)容</b&

35、gt;</p><p>  設(shè)計(jì)準(zhǔn)備期,首先了解項(xiàng)目的主要功能,選定實(shí)現(xiàn)系統(tǒng)的網(wǎng)絡(luò)語(yǔ)言及數(shù)據(jù)庫(kù)類型,并收集有關(guān)資料和借閱相關(guān)書籍,明確實(shí)現(xiàn)各個(gè)功能的要點(diǎn),初步形成系統(tǒng)的大體框架。</p><p>  設(shè)計(jì)初期,完成各功能基本程序與一些小程序的編寫;完成系統(tǒng)頁(yè)面的基本頁(yè)面制作,并安排好首頁(yè)與各分頁(yè)面的大體內(nèi)容布局。</p><p>  設(shè)計(jì)中期,完成文章管理系統(tǒng)、郵件

36、群發(fā)、學(xué)生成績(jī)管理、內(nèi)網(wǎng)入口等主要程序;修改和完善整個(gè)界面設(shè)計(jì)。</p><p>  設(shè)計(jì)末期,完成全部欄目的設(shè)計(jì)與制作;完善各欄目程序在設(shè)計(jì)過程中發(fā)現(xiàn)的錯(cuò)誤與漏洞;界面上小處調(diào)整,完善與改進(jìn)內(nèi)容與布局上的不足; 完成系統(tǒng)的輔助功能,使系統(tǒng)盡量做到最大的人性化。</p><p>  設(shè)計(jì)完成期,對(duì)整個(gè)系統(tǒng)進(jìn)行綜合調(diào)試與使用,解決一些調(diào)試過程中發(fā)現(xiàn)的小問題。全面完成系統(tǒng)的設(shè)計(jì)制作。</

37、p><p>  以上只是初步的計(jì)劃與進(jìn)度安排,設(shè)計(jì)過程中可以根據(jù)進(jìn)度的快慢及老師的安排適當(dāng)?shù)倪M(jìn)行調(diào)整,再合理安排任務(wù)與進(jìn)度。</p><p><b>  第2章 需求分析</b></p><p>  2.1 系統(tǒng)開發(fā)目標(biāo)和規(guī)劃</p><p>  學(xué)生檔案管理系統(tǒng)是基于Web應(yīng)用的校園應(yīng)用方案,提供了學(xué)校信息化管理需要的靈

38、活性,使學(xué)生、教師、家長(zhǎng)和主管部門之間能快速、及時(shí)地進(jìn)行溝通,全面實(shí)現(xiàn)校園的師生管理、教學(xué)管理、考試管理、學(xué)籍管理等,是高校實(shí)施信息化管理的強(qiáng)力支撐。</p><p>  隨著計(jì)算機(jī)信息技術(shù)、網(wǎng)絡(luò)通訊等高新技術(shù)的發(fā)展,對(duì)高校學(xué)生管理提出了更高的要求,要求學(xué)生管理系統(tǒng)進(jìn)一步發(fā)展成為學(xué)生管理信息系統(tǒng)。這樣不僅可以使教師從煩瑣的事務(wù)中解脫出來,而且還能提供面向?qū)W生的網(wǎng)上查詢成績(jī)、專家咨詢服務(wù)等快捷、靈活、方便的智能服務(wù)

39、。學(xué)生學(xué)籍管理系統(tǒng)旨在使校園教學(xué)、教務(wù)管理、學(xué)生管理信息網(wǎng)絡(luò)化,解決已往信息傳遞不方便、不快捷等問題,通過本系統(tǒng)可實(shí)現(xiàn)學(xué)生檔案管理網(wǎng)絡(luò)化,方便教師網(wǎng)上登錄成績(jī)、學(xué)生網(wǎng)上查詢成績(jī)。應(yīng)用表明,使用該系統(tǒng)可以大大提高工作效率,節(jié)省人力資源,提高高校行政管理的管理水平,有利于推動(dòng)高校學(xué)生管理的“無(wú)紙化辦公”進(jìn)程。</p><p><b>  2.2 可行性分析</b></p><

40、p><b>  1.管理可行性</b></p><p>  系統(tǒng)開發(fā)的工作量不大,基本上一到兩個(gè)開發(fā)人員就可以完成系統(tǒng)的需求調(diào)查、系統(tǒng)設(shè)計(jì)、系統(tǒng)開發(fā),項(xiàng)目進(jìn)度安排合理,可以按照進(jìn)度完成設(shè)計(jì)任務(wù)。所以系統(tǒng)開發(fā)的管理工作比較簡(jiǎn)單,具有管理可行性。</p><p><b>  2.技術(shù)可行性</b></p><p>  系

41、統(tǒng)采用Browser/Web Server模式。它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的 MIS 系統(tǒng)紛紛采用這種模式。它的主要優(yōu)點(diǎn)是集中化管理和維護(hù),便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便;而客戶端的免安裝和零維護(hù)的特點(diǎn),極大地降低了日后的維護(hù)成本。利用 ASP 技術(shù)是開發(fā) B/S 模式軟件最方便、最簡(jiǎn)單的方法。 </p><p>  信息管理系統(tǒng)的功能將需要不斷的擴(kuò)充和更新,數(shù)據(jù)庫(kù)的數(shù)據(jù)表及其結(jié)構(gòu)也隨之需要進(jìn)

42、行更新,軟件也必將不斷地更新;同時(shí)軟件產(chǎn)品本身就要經(jīng)過一個(gè)不斷自我完善的過程。基于上述考慮,用 Browser/Web 模式來設(shè)計(jì)管理系統(tǒng)比較合適,服務(wù)器端采用 Access 數(shù)據(jù)庫(kù)系統(tǒng)和 ASP 組件來構(gòu)成管理系統(tǒng)的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來完成管理的各項(xiàng)記錄和查詢的操作,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。該項(xiàng)技術(shù)是目前比較成熟的信息系統(tǒng)開發(fā)技術(shù),所以系統(tǒng)的開發(fā)具有技術(shù)可行性。 </p><p><b&

43、gt;  3.經(jīng)濟(jì)可行性</b></p><p>  系統(tǒng)開發(fā)成本低,asp和access數(shù)據(jù)庫(kù)是比較成熟的信息系統(tǒng)開發(fā)技術(shù),開發(fā)本系統(tǒng)只需要使用免費(fèi)的開發(fā)平臺(tái),需個(gè)人電腦一臺(tái),以及開發(fā)人員一到兩個(gè)。系統(tǒng)運(yùn)行只需要利用學(xué)?,F(xiàn)有的網(wǎng)絡(luò)服務(wù)器上傳運(yùn)行。所以本系統(tǒng)的開發(fā)完全具有經(jīng)濟(jì)可行性。</p><p><b>  2.3 功能需求</b></p>

44、<p>  本系統(tǒng)是一個(gè)基于 ASP 的學(xué)生檔案管理系統(tǒng),它主要是對(duì)學(xué)生的一些信息(包括基本檔案信息、成績(jī)信息等)進(jìn)行詳細(xì)的管理,并且對(duì)班級(jí)、科目和教師信息進(jìn)行簡(jiǎn)單管理,最關(guān)鍵的是這些管理功能都必須能夠在網(wǎng)上實(shí)現(xiàn)。具體功能可以從兩個(gè)方面來介紹: </p><p>  一、從管理員角度講,實(shí)現(xiàn)的功能是: </p><p> ?。?)對(duì)學(xué)生有關(guān)數(shù)據(jù)的輸入功能 </p>

45、<p>  a) 實(shí)現(xiàn)對(duì)學(xué)生基本信息的輸入 </p><p>  b) 實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的輸入 </p><p>  (2)對(duì)學(xué)生有關(guān)數(shù)據(jù)的更新功能 </p><p>  由管理員進(jìn)行檔案收集,經(jīng)過對(duì)檔案資料的處理,更新學(xué)生檔案管理系統(tǒng)中的相關(guān)信息(包括學(xué)生基本信息和學(xué)生成績(jī)信息)。 </p><p>  (3)對(duì)學(xué)生檔案信息

46、的查詢功能 </p><p>  管理員可以通過自己的用戶名和密碼在因特網(wǎng)上對(duì)所有學(xué)生的信息(包括學(xué)生的檔案信息、學(xué)生的成績(jī)信息)進(jìn)行查詢。 </p><p> ?。?)對(duì)班級(jí)、科目和教師信息的簡(jiǎn)單管理 </p><p> ?。?)對(duì)用戶密碼的管理 </p><p>  二、從普通用戶(學(xué)生)的角度講,實(shí)現(xiàn)的功能是: </p>

47、<p> ?。?)在校學(xué)生可以通過自己的學(xué)號(hào)和密碼在因特網(wǎng)上對(duì)自己的個(gè)人信息(包括個(gè)人的檔案信息、成績(jī)信息)進(jìn)行查詢。 </p><p> ?。?)對(duì)用戶密碼的管理</p><p>  2.3.1 各功能模塊圖</p><p>  1.系統(tǒng)功能模塊設(shè)計(jì) </p><p>  2.學(xué)生信息管理功能模塊圖</p><

48、;p>  圖2.2 學(xué)生信息管理模塊</p><p>  3.學(xué)生成績(jī)管理功能模塊圖</p><p>  圖2.3 學(xué)生成績(jī)管理模塊</p><p>  4.班級(jí)信息功能模塊圖</p><p>  圖2.4 班級(jí)信息管理模塊</p><p>  5.科目管理功能模塊圖</p><p>  

49、圖2.5 科目信息管理模塊</p><p>  6.用戶資料功能模塊圖</p><p>  圖2.6 用戶資料管理模塊</p><p>  2.4 系統(tǒng)性能需求和其他需求</p><p><b>  1.系統(tǒng)性能需求</b></p><p>  B/S體系結(jié)構(gòu)前臺(tái)只負(fù)責(zé)界面表示,實(shí)現(xiàn)瘦客戶機(jī),減輕

50、維護(hù)工作量,程序的修改只限于數(shù)據(jù)庫(kù)服務(wù)器端及應(yīng)用程序服務(wù)器端,客戶端通過瀏覽器訪問應(yīng)用程序服務(wù)器,界面統(tǒng)一簡(jiǎn)單,軟件層次較少,維護(hù)容易。</p><p>  系統(tǒng)中的網(wǎng)絡(luò)服務(wù)器要求采用高級(jí)系統(tǒng)體系結(jié)構(gòu)以及擴(kuò)展數(shù)據(jù)輸出(EDO)內(nèi)存子系統(tǒng),具有強(qiáng)大的工作性能和最大的工/i0帶寬。</p><p><b>  2.其他需求</b></p><p>

51、 ?。?)值得信賴的可靠性和安全性</p><p>  系統(tǒng)可自動(dòng)檢測(cè)輸入數(shù)據(jù)的準(zhǔn)確性和完整性。當(dāng)出現(xiàn)故障或事故造成系統(tǒng)中斷后,系統(tǒng)對(duì)數(shù)據(jù)的完整性具有檢測(cè)、保護(hù)和恢復(fù)能力。</p><p> ?。?)開放性及可擴(kuò)充性</p><p>  軟件設(shè)計(jì)采用標(biāo)準(zhǔn)化接口,硬件平臺(tái)采用標(biāo)準(zhǔn)網(wǎng)絡(luò)接口,采用開放式數(shù)據(jù)庫(kù)互連接口(ODBC),使本系統(tǒng)與其它應(yīng)用系統(tǒng)容易實(shí)現(xiàn)互連。<

52、;/p><p> ?。?)先進(jìn)的Internet支持</p><p>  系統(tǒng)采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)技術(shù)、消息傳遞與工作流技術(shù)Internet技術(shù)、安全與容錯(cuò)技術(shù)相結(jié)合。</p><p>  本系統(tǒng)為高校跨入信息化教學(xué)時(shí)代提供技術(shù)支撐平臺(tái),使校內(nèi)應(yīng)用(如成績(jī)管理、學(xué)籍管理、畢業(yè)生信息管理等)系統(tǒng)從單機(jī)操作、C/S結(jié)構(gòu)操作上升到基于Web應(yīng)用的B/S結(jié)構(gòu)體系中來。系

53、統(tǒng)提供豐富的服務(wù)以滿足學(xué)校需要。</p><p>  2.5 系統(tǒng)E-R圖</p><p>  1.學(xué)生檔案E-R圖</p><p>  圖2.7 學(xué)生檔案E-R圖</p><p>  2.學(xué)生成績(jī)E-R圖</p><p>  圖2.8 學(xué)生成績(jī)E-R圖</p><p><b>  3

54、.班級(jí)E-R圖</b></p><p>  圖2.9 班級(jí)信息E-R圖</p><p><b>  2.6 系統(tǒng)流程圖</b></p><p>  1.系統(tǒng)業(yè)務(wù)流程分析</p><p>  該圖形主要用來分析系統(tǒng)的業(yè)務(wù)流程,其運(yùn)行步驟如圖2.10所示。首先將新來的所有學(xué)生的信息進(jìn)行收集,然后管理員登錄該學(xué)生檔

55、案管理系統(tǒng)進(jìn)行信息的錄入操作,保存后的數(shù)據(jù)全部保存到數(shù)據(jù)庫(kù)中,如果在輸入數(shù)據(jù)的時(shí)候,輸入的信息有誤,那么管理員可以查詢到該學(xué)生的信息,然后進(jìn)行必要的增刪查改的操作。</p><p>  圖2.10 系統(tǒng)業(yè)務(wù)流程圖</p><p><b>  2.登錄管理流程圖</b></p><p>  此系統(tǒng)有兩個(gè)用戶權(quán)限,一個(gè)是系統(tǒng)管理員,另一個(gè)是普通學(xué)生

56、,當(dāng)用戶登錄的時(shí)候,系統(tǒng)首先要判斷該用戶輸入的用戶名和密碼是否正確,如果與數(shù)據(jù)庫(kù)中信息匹配則登錄成功,在登錄的時(shí)候,系統(tǒng)還需要對(duì)該用戶進(jìn)行身份權(quán)限鑒別,如果是管理員那么擁有的權(quán)限就多,如果是普通學(xué)生,那么擁有的權(quán)限就只是查看自己相關(guān)的各種信息等。系統(tǒng)登錄流程圖如圖2.11所示。</p><p>  圖2.10 登錄管理流程圖</p><p>  第3章 總體設(shè)計(jì)思路</p>

57、<p>  3.1 系統(tǒng)總體需求</p><p>  設(shè)計(jì)開發(fā)信息系統(tǒng)是一項(xiàng)系統(tǒng)工程,需要開發(fā)設(shè)計(jì)者綜合全面考慮系統(tǒng)的各個(gè)方面,開發(fā)和設(shè)計(jì)過程是否合理,將直接或間接影響系統(tǒng)的質(zhì)量,因此,需要用系統(tǒng)工程的分析方法,盡可能地提高系統(tǒng)的各項(xiàng)指標(biāo)。</p><p> ?。?)要力求最大限度地滿足實(shí)際工作的需要,充分考慮各應(yīng)用層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足用戶生產(chǎn)和管理業(yè)務(wù)作為

58、第一要素進(jìn)行考慮。用戶接口和操作界面設(shè)計(jì)盡可能做到界面美觀大方,操作簡(jiǎn)單實(shí)用。</p><p>  (2)為適應(yīng)將來的發(fā)展,系統(tǒng)應(yīng)具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可能模塊化、組件化,使系統(tǒng)可靈活配置,適應(yīng)不同的情況。數(shù)據(jù)庫(kù)的設(shè)計(jì)盡可能考慮到未來的需要。</p><p>  (3)系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。&l

59、t;/p><p>  (4)用戶界面的設(shè)計(jì)應(yīng)符合Windows規(guī)范的圖形用戶界面(GUI),做到美觀大方。用戶界面應(yīng)當(dāng)直觀、明了、條理清晰。實(shí)現(xiàn)“傻瓜型”管理――易學(xué)、易用、易管理。</p><p>  3.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)一致性:對(duì)信息進(jìn)行統(tǒng)一、系統(tǒng)的分析與設(shè)計(jì),協(xié)調(diào)好各數(shù)據(jù)源,做到“數(shù)出一門”、“算法統(tǒng)一”、“度量一致”。保證系統(tǒng)數(shù)據(jù)的

60、一致性和有效性。</p><p>  數(shù)據(jù)庫(kù)完整性:數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。要防止合法用戶使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)加入不規(guī)范的數(shù)據(jù)。對(duì)輸入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)要有審核和約束機(jī)制。</p><p>  數(shù)據(jù)庫(kù)安全性:數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù),防止非法用戶使用數(shù)據(jù)庫(kù)或合法用戶非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改或破壞。要有認(rèn)證和授權(quán)機(jī)制。</p><p>  數(shù)據(jù)

61、庫(kù)可伸縮性:數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)充分考慮發(fā)展的需要、移植的需要,具有良好的擴(kuò)展性、伸縮性和適度冗余。</p><p>  數(shù)據(jù)庫(kù)的規(guī)范化:應(yīng)遵循規(guī)范化理論,規(guī)范化程度過低,可能會(huì)存在插入、刪除異常、修改復(fù)雜、數(shù)據(jù)冗余等問題,解決的方法就是對(duì)關(guān)系模式進(jìn)行分解或合并(規(guī)范化),轉(zhuǎn)換成高級(jí)范式。規(guī)范化一共有六個(gè)級(jí)別:1NF、2NF、3NF、BCNF、4NF、5NF。但也應(yīng)當(dāng)注意到,并不是規(guī)范化程度超高就直越好。當(dāng)一個(gè)應(yīng)用

62、的查詢中經(jīng)常涉及到兩個(gè)或多個(gè)關(guān)系模式的屬性時(shí),系統(tǒng)就必須經(jīng)常進(jìn)行連接運(yùn)算,而連接運(yùn)算的代價(jià)是非常高的。所以,在具體應(yīng)用時(shí)到底規(guī)范化要進(jìn)行到什么程度需要利弊。一般而言,做到第三范式就足夠了。</p><p>  3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)</p><p>  1.Ach 學(xué)生成績(jī)表 </p><p>  學(xué)生成績(jī)表主要用來保存每一位學(xué)生的成績(jī)信息,其中包括所考的科目、學(xué)生姓

63、名、任課教師、準(zhǔn)考證號(hào)、班級(jí)名稱、成績(jī)、考試場(chǎng)地。其表的物理結(jié)構(gòu)設(shè)計(jì)如圖3.1所示。</p><p>  圖3.1 學(xué)生成績(jī)表</p><p>  2.Admin 管理員用戶表 </p><p>  該數(shù)據(jù)表格主要用來保存管理員的用戶信息,表結(jié)構(gòu)如圖3.2所示。</p><p>  圖3.2 管理員用戶表</p><p&g

64、t;  3.Class 班級(jí)信息表 </p><p>  該信息表主要用來存儲(chǔ)每一個(gè)班級(jí)的具體情況,其中涉及到的研究對(duì)象有班級(jí)代碼、所屬專業(yè)、班級(jí)名稱、所屬系別、班級(jí)人數(shù)、班級(jí)輔導(dǎo)員,其數(shù)據(jù)庫(kù)表結(jié)構(gòu)如圖3.3所示。</p><p>  圖3.3 班級(jí)信息表</p><p>  4.Subject 課程表</p><p>  課程表主要用來保存

65、各學(xué)科科目名稱以及系統(tǒng)自動(dòng)分配給該課程表的ID號(hào),其表結(jié)構(gòu)如圖6.3所示。</p><p><b>  圖3.4 課程表</b></p><p>  5.St_info 學(xué)生信息表 </p><p>  學(xué)生信息表主要用來保存學(xué)生的詳細(xì)信息,此表涉及到的對(duì)象相比其他數(shù)據(jù)表要多很多,主要是因?yàn)榇讼到y(tǒng)主要是學(xué)生的檔案管理系統(tǒng),所以對(duì)學(xué)生的信息將會(huì)更

66、加的詳細(xì),方便管理員進(jìn)行管理,也方便查找每一個(gè)學(xué)生的詳細(xì)信息,方便聯(lián)系。其表結(jié)構(gòu)如圖6.4所示。</p><p>  圖3.5 學(xué)生信息表</p><p>  6.Teacher 教師表</p><p>  教師表主要用來保存各任課教師的詳細(xì)信息,此表包括該教師的名稱、職工號(hào)、教師職稱。其表結(jié)構(gòu)如圖3.6所示。</p><p><b&g

67、t;  圖3.6 教師表</b></p><p>  7.Testno 考試表</p><p>  考試類型信息表用來記錄所有的考試類型,如期中考試、期末考試、平日測(cè)試、過級(jí)考試等。包含系統(tǒng)自動(dòng)為其分配的Id和考試類型兩個(gè)字段,其邏輯結(jié)構(gòu)如表3.7所示。 </p><p><b>  圖3.7 考試表</b></p>

68、<p>  8.Total_ach 總成績(jī)表 </p><p>  考試成績(jī)信息記錄表記錄了所有的學(xué)生所有科目的考試成績(jī),系統(tǒng)自動(dòng)分配的ID號(hào)、學(xué)號(hào)、姓名、所在班級(jí)、考試類型、考試科目、考試時(shí)間段、考試成績(jī)、補(bǔ)考成績(jī),以及是否缺考等字段,其邏輯結(jié)構(gòu)如表3.8所示。</p><p><b>  圖3.8 總成績(jī)表</b></p><p&g

69、t;  第4章 系統(tǒng)模塊設(shè)計(jì)</p><p>  4.1 用戶界面設(shè)計(jì)</p><p>  在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支,通過對(duì)比分析,本系統(tǒng)主要通過以下幾點(diǎn)原則來設(shè)計(jì)界面:</p><p> ?。?)界面設(shè)計(jì)必須符合程序功能需求,界面的輸入、輸出符合windows用戶習(xí)慣,體現(xiàn)人機(jī)通信的功能,使人與計(jì)算機(jī)能準(zhǔn)確的交流信息。 </p

70、><p> ?。?)界面統(tǒng)一,不花哨 </p><p>  統(tǒng)一的人機(jī)界面顯得干凈明朗,不會(huì)使用戶感覺累,讓用戶始終用同一種方式思考與操作。 </p><p> ?。?)界面友好。使用方便 </p><p>  對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入(特別是漢字),而應(yīng)讓用戶用鼠標(biāo)輕松選擇。 </p><p>  總之

71、,所開發(fā)的 MIS 在使用過程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預(yù)量。</p><p>  4.2 系統(tǒng)主頁(yè)面</p><p> ?。?)用戶瀏覽界面 </p><p>  圖8.0 用戶瀏覽頁(yè)面</p><p>  用戶瀏覽界面分為信息管理、成績(jī)管理、班級(jí)管理、科目管理、用戶管理、退出系統(tǒng)。 </p&

72、gt;<p> ?。?)學(xué)生信息瀏覽 </p><p>  圖8.1 學(xué)生信息瀏覽界面</p><p>  (3)學(xué)生信息錄入 </p><p>  圖8.2學(xué)生信息錄入界面</p><p> ?。?)學(xué)生信息查詢 </p><p>  圖8.3 學(xué)生信息查詢界面</p><p>

73、 ?。?)成績(jī)信息管理模塊</p><p>  由于成績(jī)信息管理模塊的功能太多,而且功能代碼和前面的管理模塊大同小異,所以這里只對(duì)其中一小部分進(jìn)行描述。 </p><p>  成績(jī)查詢功能以按準(zhǔn)考證號(hào)、課程、考次查詢?yōu)槔?</p><p>  圖8.4 成績(jī)查詢界面</p><p> ?。?)單科成績(jī)排行榜 </p><

74、p>  圖 8.5 單科成績(jī)排行榜查詢界面</p><p> ?。?)用 E-Mail 發(fā)成績(jī)單</p><p>  圖8.6 成績(jī)發(fā)送界面</p><p>  (8)用戶管理模塊 </p><p>  圖4.8 用戶管理界面</p><p>  第5章 系統(tǒng)測(cè)試和維護(hù)</p><p>

75、  系統(tǒng)測(cè)試是系統(tǒng)開發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開發(fā)過程包括系統(tǒng)分析,系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查。系統(tǒng)測(cè)試的對(duì)象不僅僅是源程序,而應(yīng)是整個(gè)系統(tǒng),它把需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì)以及程序設(shè)計(jì)各階段的開發(fā)文檔,包括需求規(guī)格說明,概要設(shè)計(jì)說明,詳細(xì)設(shè)計(jì)說明以及源程序,都作為測(cè)試的對(duì)象。測(cè)試的目的就是發(fā)現(xiàn)系統(tǒng)的錯(cuò)誤。</p><p><b>

76、  5.1測(cè)試原則</b></p><p>  系統(tǒng)測(cè)試經(jīng)過單元測(cè)試,組裝測(cè)試,確認(rèn)測(cè)試和系統(tǒng)測(cè)試四個(gè)步驟,每一步都是在前一步的基礎(chǔ)上進(jìn)行的。 </p><p><b>  (1)單元測(cè)試 </b></p><p>  單元測(cè)試是測(cè)試程序模塊及其接口與設(shè)計(jì)說明的要求是否一致,目的是發(fā)現(xiàn)程序編寫階段的錯(cuò)誤。它以單個(gè)程序模塊為測(cè)試單位。

77、單元測(cè)試是采用白盒測(cè)試的方法,根據(jù)詳細(xì)設(shè)計(jì)的描述,從模塊的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例,進(jìn)行測(cè)試。 </p><p>  由于每個(gè)模塊在整個(gè)軟件中不是孤立的,盡管它可以單獨(dú)編譯,但不能單獨(dú)進(jìn)行測(cè)試。因此在測(cè)試時(shí),應(yīng)考慮它與調(diào)用和被調(diào)用模塊的相互聯(lián)系。 </p><p><b> ?。?)組裝測(cè)試 </b></p><p>  對(duì)每個(gè)模塊完成了單元測(cè)

78、試以后,需要按照設(shè)計(jì)時(shí)做出的層次模塊圖把它們連接起來,進(jìn)行組裝測(cè)試。在資料管理信息系統(tǒng)中我采用了自底向上測(cè)試的組裝順序。先從一個(gè)最底模塊開始,從下向上逐步添加模塊,組成和程序的一個(gè)分支,對(duì)每個(gè)分支重復(fù)上述過程,直到所有的分支組裝完成。最后將所有分支組成整個(gè)程序。 </p><p><b> ?。?)確認(rèn)測(cè)試 </b></p><p>  經(jīng)過組裝,軟件己裝配完畢,接下

79、來進(jìn)行的確認(rèn)測(cè)試是以整個(gè)軟件作為測(cè)試對(duì)象,且采用黑盒測(cè)試方法。確認(rèn)測(cè)試內(nèi)容主要包括以下幾部分。 </p><p>  ● 功能測(cè)試:檢測(cè)系統(tǒng)需求規(guī)格說明書的內(nèi)容是否全部實(shí)現(xiàn)。 </p><p>  ● 性能測(cè)試:檢查系統(tǒng)的可移植性,兼容性,錯(cuò)誤恢復(fù)能力以及可維護(hù)性等性能指標(biāo),以檢測(cè)系統(tǒng)功能實(shí)現(xiàn)的程序。本系統(tǒng)只要安裝了 Internet Information Server(IIS5)就可以

80、使用,對(duì)于出錯(cuò)發(fā)生,系統(tǒng)可以自動(dòng)警告。 </p><p>  ● 配置審查:檢查被測(cè)系統(tǒng)的全部構(gòu)成是否齊全,質(zhì)量是否合乎要求,應(yīng)有維護(hù)所需的全部細(xì)節(jié),并且是否編好目錄。 </p><p><b> ?。?)系統(tǒng)測(cè)試 </b></p><p>  系統(tǒng)測(cè)試是將信息系統(tǒng)的所有組成部分包括軟件,硬件,用戶以及環(huán)境等綜合在一起進(jìn)行測(cè)試,要在系統(tǒng)的實(shí)際運(yùn)

81、行環(huán)境現(xiàn)場(chǎng),在用戶的直接參與下進(jìn)行。包括集成功能測(cè)試,可靠性與適應(yīng)性測(cè)試,系統(tǒng)自我保護(hù)及恢復(fù)能力的測(cè)試,安全性測(cè)試,強(qiáng)度測(cè)試。 </p><p>  在基于 ASP 的學(xué)生檔案管理系統(tǒng)的測(cè)試過程中,采用了目前常用的測(cè)試方法:人工測(cè)試和機(jī)器測(cè)試。人工測(cè)試包括個(gè)人復(fù)審,走查和會(huì)審。機(jī)器測(cè)試包括黑盒和白盒測(cè)試。在人工測(cè)試中先采用個(gè)人復(fù)審,在源程序編寫完成以后,自己先對(duì)源程序各個(gè)部分進(jìn)行詳細(xì)的檢查,然后請(qǐng)經(jīng)驗(yàn)豐富的老師檢

82、驗(yàn)一遍,以便發(fā)現(xiàn)問題。經(jīng)過人工測(cè)試后,再進(jìn)行機(jī)器測(cè)試。通過在計(jì)算機(jī)上直接運(yùn)行本系統(tǒng)以發(fā)現(xiàn)程序中錯(cuò)誤。</p><p>  5.3 系統(tǒng)運(yùn)行及維護(hù)</p><p>  直接運(yùn)行電腦上的 IE 瀏覽器,即可打開系統(tǒng)登錄界面,輸入正確的用戶口令,單擊“確定”命令按鈕,進(jìn)入本系統(tǒng)的主菜單,然后根據(jù)需要進(jìn)行操作。退出系統(tǒng)只需點(diǎn)擊主菜單中的“退出系統(tǒng)”即可。 </p><p>

83、  系統(tǒng)在完成系統(tǒng)實(shí)施,投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段。在系統(tǒng)的整個(gè)使用壽命中,都將伴隨著系統(tǒng)維護(hù)工作的進(jìn)行。系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類: </p><p>  (1)系統(tǒng)應(yīng)用程序維護(hù):系統(tǒng)的業(yè)務(wù)處理過程是通過應(yīng)用程序的運(yùn)行而實(shí)現(xiàn)的,一旦程序發(fā)生問題或業(yè)務(wù)發(fā)生變化,就必然要對(duì)程序進(jìn)行修改和調(diào)整。 <

84、;/p><p> ?。?)數(shù)據(jù)維護(hù):數(shù)據(jù)維護(hù)工作一般是由數(shù)據(jù)庫(kù)管理員負(fù)責(zé),主要負(fù)責(zé)數(shù)據(jù)庫(kù)的安全性和完整性以及進(jìn)行并發(fā)性控制。數(shù)據(jù)庫(kù)管理員負(fù)責(zé)維護(hù)數(shù)據(jù)庫(kù)中的數(shù)據(jù),當(dāng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型,長(zhǎng)度等發(fā)生變化時(shí),或者需要添加某個(gè)數(shù)據(jù)項(xiàng)到數(shù)據(jù)庫(kù)時(shí),要負(fù)責(zé)修改相關(guān)的數(shù)據(jù)庫(kù)、數(shù)據(jù)字典、并通知有關(guān)人員。數(shù)據(jù)備份與恢復(fù)等,都是數(shù)據(jù)維護(hù)的內(nèi)容。 </p><p> ?。?)代碼維護(hù):隨著系統(tǒng)應(yīng)用范圍的擴(kuò)大,應(yīng)用環(huán)境的

85、變化,系統(tǒng)中的各種代碼都需要進(jìn)行一定程度的增加,修改,刪除以及設(shè)置新的代碼。為了能讓其它編程人員也能看懂本系統(tǒng),代碼設(shè)計(jì)時(shí),對(duì)每個(gè)代碼都作了詳細(xì)說明。 </p><p><b>  5.4 本章小節(jié)</b></p><p>  本章主要介紹了系統(tǒng)測(cè)試環(huán)節(jié)和系統(tǒng)維護(hù)環(huán)節(jié),包括單元測(cè)試,模塊測(cè)試,性能測(cè)試以及系統(tǒng)測(cè)試,每一個(gè)方法都有其獨(dú)特的測(cè)試方式,確保了所設(shè)計(jì)的系統(tǒng)能夠

86、很好的投入運(yùn)行,系統(tǒng)維護(hù)包括系統(tǒng)應(yīng)用程序的維護(hù),數(shù)據(jù)的維護(hù)和代碼的維護(hù),當(dāng)我們的系統(tǒng)在正式投入使用的時(shí)候,能夠利用這些方法可以快速的解決難題,恢復(fù)運(yùn)行。</p><p><b>  結(jié) 論</b></p><p>  在老師的指導(dǎo)和督促下,經(jīng)過兩個(gè)月的緊張?jiān)O(shè)計(jì)與開發(fā),我的畢業(yè)設(shè)計(jì)基于ASP的學(xué)生檔案管理系統(tǒng)終于開發(fā)完成了。 </p><p> 

87、 通過本系統(tǒng)的開發(fā)使我所學(xué)的專業(yè)知識(shí)得到了綜合的運(yùn)用,對(duì)以前很多抽象、枯燥的理論知識(shí)加深了理解,同時(shí)也使我學(xué)會(huì)了利用結(jié)構(gòu)化程序設(shè)計(jì)思想開發(fā)管理信息系統(tǒng),并用模塊化方法加以實(shí)現(xiàn)。 </p><p>  通過本次的系統(tǒng)開發(fā),我深刻地認(rèn)識(shí)到信息系統(tǒng)開發(fā)的每一步都是以上一步為基礎(chǔ)的。因此每一步文檔的編寫都必須正確、完整,否則就會(huì)給下一步的工作帶來不必要的麻煩,加大工作量。因?yàn)橄到y(tǒng)是為用戶服務(wù)的,所以要充分了解用戶的需求,

88、考慮用戶的特點(diǎn)和使用方面的習(xí)慣,以協(xié)調(diào)人機(jī)關(guān)系。在系統(tǒng)實(shí)施中應(yīng)結(jié)合各方面的要求,盡可能選擇自己熟悉的程序設(shè)計(jì)語(yǔ)言。系統(tǒng)測(cè)試中要根據(jù)實(shí)際情況設(shè)計(jì)有效的測(cè)試方法。 </p><p>  在系統(tǒng)設(shè)計(jì)過程中,從用戶的角度出發(fā),在系統(tǒng)的可用性和易用性上做了很多功夫,力求能達(dá)到最好的效果。但由于我的編程實(shí)現(xiàn)能力和畢業(yè)設(shè)計(jì)的時(shí)間都有限,我對(duì)學(xué)生檔案管理這一系列工作的具體內(nèi)容也不是特別地了解,所以目前我還不能把學(xué)生檔案管理這個(gè)系

89、統(tǒng)較為完善地實(shí)現(xiàn)出來,希望以后有機(jī)會(huì)能夠彌補(bǔ)這個(gè)遺憾。另外,B/S模式的不足之處在于傳統(tǒng)的C/S下已經(jīng)積累了大量的應(yīng)用和信息,例如各類數(shù)據(jù)庫(kù)和各種格式的文件,而Internet必須能充分利用這些已有的應(yīng)用和信息。Internet技術(shù)基礎(chǔ)由于其通用性,能提供的標(biāo)準(zhǔn)接口是不多的。而B/S模式目前只適用于信息發(fā)布,對(duì)于在線事務(wù)處理應(yīng)用尚有實(shí)質(zhì)性困難。所以說,C/S與B/S模式還將長(zhǎng)期共存,而二者間的接口工具也是一種長(zhǎng)期需求。 </p&g

90、t;<p>  系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)過程中都遇到了不少困難。例如,如何細(xì)化用戶的需求并將需求合理地安排在系統(tǒng)中,特別是在構(gòu)建系統(tǒng)模型上,需要盡量滿足用戶需求,設(shè)計(jì)方面也要做到合理、完善,因此頗費(fèi)了一番周折。在開發(fā)進(jìn)入尾聲時(shí),最大的感受就是用戶的需求調(diào)查和系統(tǒng)分析對(duì)系統(tǒng)的開發(fā)是否成功起著決定性作用,若這一部分沒有做好,在開發(fā)過程中將困難重重,甚至?xí)?dǎo)致系統(tǒng)開發(fā)失敗。經(jīng)過艱辛勞動(dòng)和不懈努力,雖然系統(tǒng)在小細(xì)節(jié)上有些漏洞,但系統(tǒng)在

91、流程上得到了成功。</p><p>  在系統(tǒng)開發(fā)過程中,問題不斷的出現(xiàn),又不斷的得到解決,一步一步地前進(jìn),隨著系統(tǒng)的逐步完善,我對(duì)以前所學(xué)知識(shí)的領(lǐng)悟程度得到了提升,編程能力得到了提高,所學(xué)的知識(shí)得到了綜合運(yùn)用。通過這次系統(tǒng)的開發(fā),我對(duì)專業(yè)知識(shí)的運(yùn)用得到了一次升華。</p><p>  雖然以前也曾經(jīng)參與過其他項(xiàng)目的系統(tǒng)開發(fā),但畢竟只是接觸,而沒有像這次畢業(yè)設(shè)計(jì)那樣非常系統(tǒng)地去完成,也沒有

92、系統(tǒng)開發(fā)設(shè)計(jì)的經(jīng)驗(yàn),而且畢業(yè)設(shè)計(jì)的時(shí)間有限,這些都使得本系統(tǒng)在某些方面表現(xiàn)得并不是非常的完善。但是,通過這次系統(tǒng)開發(fā),將學(xué)習(xí)的理論與實(shí)踐相結(jié)合,使我對(duì)學(xué)生檔案管理系統(tǒng)和數(shù)據(jù)庫(kù)的設(shè)計(jì)與開發(fā)有了更真實(shí)、具體的體會(huì),使我得到了一次很有價(jià)值的實(shí)踐。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]易昭湘,聶元銘.ASP 開發(fā)答疑 200 問[M]. 人

93、民郵電出版社,2005. </p><p>  [2]楊世錫,趙輝.ASP+SQL Server 動(dòng)態(tài)網(wǎng)站開發(fā)[M]. 電子工業(yè)出版社,2005. </p><p>  [3]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 高等教育出版社, 2000.2 </p><p>  [4]滄桑.Flash熱鬧動(dòng)態(tài)網(wǎng)站創(chuàng)意制作全解[M]. 山東電子音像出版社, 2004.12<

94、/p><p>  [5]胡標(biāo).網(wǎng)絡(luò)編程技術(shù)與實(shí)例[M]. 人民郵電出版社, 2004.5</p><p>  [6]終曉藥,王蠢.基于WEB平臺(tái)訪問數(shù)據(jù)庫(kù)技術(shù)的探討與研究[J].微型</p><p>  機(jī)與應(yīng)用,2001.3</p><p>  [7]李浩.Dreamweaver MX 應(yīng)用培訓(xùn)教程[M]. 冶金工業(yè)出版社,

95、 2003.7</p><p>  [8]飛思科技.Fireworks MX制作基礎(chǔ)與實(shí)例教程[M].電子工業(yè)出版社, 2003.1</p><p>  [9](美)H.M.Deitel P.J.Deitel . ASP application[N]. Electronics industry press, 2003.4</p><p>

96、;  [10]( 美 )Eric Larson, Brian Stephens.WEB安全、維護(hù)及其服務(wù)器的管理[M].機(jī)械工業(yè)出版社, 2000.7</p><p>  [11]吳競(jìng)?cè)A,陳根才.基于三層模式的檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J],計(jì)算機(jī)應(yīng)用,2000.2</p><p>  [12]王漢洲.應(yīng)用ASP技術(shù)實(shí)現(xiàn)對(duì)WEB數(shù)據(jù)庫(kù)的訪問[J].計(jì)算機(jī)世界報(bào),2002.4</p&g

97、t;<p>  [13]陳曉琴. Internet數(shù)據(jù)庫(kù)技術(shù)分析[J].南京郵電學(xué)院學(xué)報(bào) , 2002.4</p><p>  [14]楊波.網(wǎng)絡(luò)安全理論與應(yīng)用[M].北京電子工業(yè)出版社,2002</p><p>  [15]代婧.校園網(wǎng)升級(jí)工程的設(shè)計(jì)與實(shí)現(xiàn)[N].廣州大學(xué)學(xué)報(bào)(綜合版),2001</p><p>  [16]王能兵.數(shù)據(jù)庫(kù)系統(tǒng)原理[M

98、].電子工業(yè)出版社,2000.1</p><p>  [17]胡浪, 劉友生. 基于WEB方式的人事管理系統(tǒng)[J]. 電腦學(xué)習(xí), 2004.3</p><p>  [18] 焦曉藝. ASP在管理信息系統(tǒng)開發(fā)中的應(yīng)用[J]. 電腦學(xué)習(xí), 2004,(01)</p><p>  [19] 邢春宇. 在ASP中實(shí)現(xiàn)復(fù)雜數(shù)據(jù)的查詢向?qū)J]. 電腦編程技巧與維護(hù) , 20

溫馨提示

  • 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)論