學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文
《學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文(40頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 目 錄 摘 要 III Abstract V 第1章 緒論 1 1.1 系統(tǒng)開發(fā)背景 1 1.2 開發(fā)目的及意義 1 1.3 國(guó)內(nèi)外研究現(xiàn)狀 2 1.4 開發(fā)環(huán)境介紹 3 1.4.1 數(shù)據(jù)庫(kù)的選擇 5 1.4.2 硬件環(huán)境 6 1.4.3 軟件環(huán)境 6 1.5 設(shè)計(jì)內(nèi)容 7 1.6 本章小結(jié) 7 第2章 需求分析 8 2.1 系統(tǒng)開發(fā)目標(biāo)和規(guī)劃 8 2.2 可行性分析 8 2.3 功能需求 9 2.3.1 各功能模塊圖 10 2.4 系統(tǒng)性能需求和其他需求 13 2.5 系統(tǒng)E-R圖 13 2.6 系統(tǒng)流程圖 15 2.7 本章小結(jié)
2、16 第3章 總體設(shè)計(jì)思路 17 3.1 系統(tǒng)總體需求 17 3.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 17 3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì) 18 第4章 系統(tǒng)模塊設(shè)計(jì) 24 4.1 用戶界面設(shè)計(jì) 24 4.2 系統(tǒng)主頁(yè)面 24 4.8 支部風(fēng)采模塊 31 4.9 本章小結(jié) 31 第5章 系統(tǒng)測(cè)試和維護(hù) 32 5.1測(cè)試原則 32 5.3 系統(tǒng)運(yùn)行及維護(hù) 33 5.4 本章小節(jié) 34 結(jié) 論 35 參考文獻(xiàn) 37 致 謝 39 40 第1章 緒論 50年代末,計(jì)算機(jī)的發(fā)明使得人類對(duì)“信息”這一概念逐漸認(rèn)識(shí)和重視,信息的傳播影響著生產(chǎn)力的發(fā)展,是影響人們經(jīng)濟(jì)生活的重要
3、因素。隨著計(jì)算機(jī)的不斷發(fā)展,用計(jì)算機(jī)來(lái)處理信息已經(jīng)成為一種趨勢(shì),計(jì)算機(jī)已經(jīng)逐漸代替人力來(lái)完成對(duì)信息的采集、存儲(chǔ)、檢索、加工和傳播。早期的信息管理系統(tǒng)是基于早期的計(jì)算機(jī),由于處理性能的限制,沒(méi)有很好的網(wǎng)絡(luò)技術(shù)支持,編程語(yǔ)言的低級(jí)等因素,使得早期的信息管理系統(tǒng)只是單一的人機(jī)界面,只能進(jìn)行一些簡(jiǎn)單的數(shù)據(jù)處理,如同現(xiàn)在的計(jì)算機(jī)本地文件管理系統(tǒng),除了用以代替紙張等媒介以節(jié)省人力成本外,沒(méi)有太多的實(shí)際意義。 1.1 系統(tǒng)開發(fā)背景 在新的世紀(jì)里,信息技術(shù)迅猛發(fā)展,而網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)又是信息技術(shù)最主要的核心。于是,基于Web的數(shù)據(jù)庫(kù)也就應(yīng)運(yùn)而生了。 隨著Internet/Intranet技術(shù)的發(fā)展,
4、開發(fā)基于Web的應(yīng)用程序勢(shì)在必行,數(shù)據(jù)庫(kù)技術(shù)更是需要和Web技術(shù)相結(jié)合,才有更為廣闊的前景。ASP作為微軟推出的新興Web應(yīng)用程序開發(fā)技術(shù),在數(shù)據(jù)庫(kù)應(yīng)用方面發(fā)揮著越來(lái)越重要的作用,同時(shí)瀏覽器/服務(wù)器模式的數(shù)據(jù)庫(kù)體系也正逐漸成為數(shù)據(jù)庫(kù)結(jié)構(gòu)的主流。 1.2 開發(fā)目的及意義 Internet的普及和應(yīng)用使人們的現(xiàn)代生活方式發(fā)生了深刻的變化,學(xué)校總是處于接受新知識(shí)的最前沿地帶,于是校園網(wǎng)的應(yīng)用和管理系統(tǒng)的開發(fā)也正蓬勃發(fā)展并發(fā)揮著巨大的作用,遠(yuǎn)程教育、網(wǎng)上查詢成績(jī)、網(wǎng)上招生等等對(duì)于我們己不再陌生。 然而,目前很多高校的學(xué)生管理仍然采用的是傳統(tǒng)的管理模式:分發(fā)試卷給學(xué)生考試、老師領(lǐng)表手工登錄成績(jī)、學(xué)
5、生查詢成績(jī)還必須到教學(xué)管理部門。事實(shí)證明:這種傳統(tǒng)的管理模式既浪費(fèi)人力資源,又不利于提高工作效率。于是,開發(fā)一套學(xué)生學(xué)籍管理系統(tǒng)已經(jīng)迫在眉睫。 國(guó)內(nèi)外己有不少大學(xué)和科研機(jī)構(gòu)開發(fā)了一些教學(xué)管理系統(tǒng)和學(xué)生管理系統(tǒng),但是這些系統(tǒng)或多或少都存在以下問(wèn)題:用戶界面復(fù)雜;使用方式較分散;成本較高,開放性不好,使很多最新的多媒體技術(shù)、人工智能和網(wǎng)絡(luò)技術(shù)不能很好的融入系統(tǒng)中。 基于上述原因,我們?cè)O(shè)計(jì)并開發(fā)了這套學(xué)生學(xué)籍管理系統(tǒng),該系統(tǒng)開發(fā)成本低,適用性廣,界面友好簡(jiǎn)單,開放性好,與以往的系統(tǒng)相比具有很大的優(yōu)勢(shì)。 1.3 國(guó)內(nèi)外研究現(xiàn)狀 計(jì)算機(jī)的不斷發(fā)展為人們帶來(lái)了高速高效、計(jì)算準(zhǔn)確的全新信息處理時(shí)代,
6、用計(jì)算機(jī)代替手工管理?yè)碛羞^(guò)去無(wú)法想象的好處,例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,使得學(xué)生檔案管理系統(tǒng)的效率和質(zhì)量都得到飛躍式的提高。 現(xiàn)在,我國(guó)的計(jì)算機(jī)的普及程度已經(jīng)達(dá)到相當(dāng)高的水平,快節(jié)奏的城市到處充斥著數(shù)據(jù)的光速傳動(dòng),計(jì)算機(jī)已經(jīng)成為人們學(xué)習(xí)和工作不可或缺的得力助手。而且相比過(guò)去,計(jì)算機(jī)的硬件成本已經(jīng)相當(dāng)?shù)?,硬件技術(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ā)展,
7、由于計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng),具備節(jié)省資源、提高工作效率、使敏感文檔更加安全等特點(diǎn),它已經(jīng)被應(yīng)用于許多領(lǐng)域。因此使用計(jì)算機(jī)來(lái)實(shí)現(xiàn)學(xué)生檔案管理的計(jì)算機(jī)化已經(jīng)成為當(dāng)今時(shí)代發(fā)展的需要。 國(guó)內(nèi)外己有不少大學(xué)和科研機(jī)構(gòu)開發(fā)了一些教學(xué)管理系統(tǒng)和學(xué)生管理系統(tǒng),但是這些系統(tǒng)或多或少都存在以下問(wèn)題:用戶界面復(fù)雜;使用方式較分散;成本較高,開放性不好,使很多最新的多媒體技術(shù)、人工智能和網(wǎng)絡(luò)技術(shù)不能很好的融入系統(tǒng)中。 現(xiàn)在,在較發(fā)達(dá)的的城市和城鎮(zhèn)地區(qū),很多高等學(xué)校都已經(jīng)使用了學(xué)生檔案管理系統(tǒng),但是現(xiàn)在我國(guó)的很多中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展和需要
8、,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代,這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。應(yīng)用計(jì)算機(jī)進(jìn)行學(xué)生檔案管理,歸納起來(lái),主要有以下幾點(diǎn)優(yōu)勢(shì): (1) 可以方便地存儲(chǔ)歷屆的學(xué)生檔案,管理更為安全、高效; (2) 只需一到兩名管理員對(duì)學(xué)生檔案信息進(jìn)行管理,節(jié)省大量人力; (3) 可以迅速查詢及修改相關(guān)信息。 1.4 開發(fā)環(huán)境介紹 本系統(tǒng)主要編程語(yǔ)言有Asp、HTML,數(shù)據(jù)庫(kù)操作語(yǔ)言有SQL。 ◆ ASP Active Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,一般簡(jiǎn)稱為“ASP”,ASP 之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)
9、果都是標(biāo)準(zhǔn)的 HTML 格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如 IE 或 Netscape)都可以正確地獲得 ASP 的“執(zhí)行”結(jié)果,并且將這 ASP 執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript 或 JavaScript 是在客戶端(Client)的瀏覽器上執(zhí)行,若使用 VBScript 來(lái)設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用 Netscape 瀏覽器就無(wú)法顯示 VBScript 的執(zhí)行結(jié)果。 Asp具有以下特點(diǎn): (1) 簡(jiǎn)單易上手:使用 VBScript、JScript 等簡(jiǎn)單易
10、懂的腳本語(yǔ)言,同時(shí)結(jié)合 HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 (2) 任何開發(fā)工具皆可用于開發(fā) ASP:只要使用一般的文書編輯程序,如 Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)開發(fā)工具,例如,F(xiàn)rontPage Express、FrontPage等也都可以;不過(guò)還是建議你用記事本來(lái)寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁(yè)編輯來(lái)寫 ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。 (3) 與瀏覽器無(wú)關(guān)(Browser Independence):用戶端只要使用可執(zhí)行 HTML 代碼的瀏覽器,即可瀏覽 ASP 所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP 所使用的腳本語(yǔ)言(VB
11、Script、JScript)均在Web 服務(wù)器端執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的 HTML 文件適用于不同的瀏覽器,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言 (4) 語(yǔ)言相容性高:ASP 能與任何 ActiveX Scripting 語(yǔ)言相容。ActiveX Server Components(ActiveX 服務(wù)器元件)具有無(wú)限可擴(kuò)充性。可以使用 Visual Basic、Java、Visual C++、COBOL 等編程語(yǔ)言來(lái)編寫你所需要的 ActiveX Server Components。 (5) 隱密安全性高:如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTM
12、L 文件,原始的 ASP 程序代碼是看不到的!這是因?yàn)?ASP 程序先于網(wǎng)站服務(wù)(WebServer)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn) HTML 文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的 ASP 程序并不會(huì)輕易地被看見進(jìn)而被盜用。 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ā)模型。 客戶端瀏覽器 圖1.1 Asp運(yùn)行機(jī)制圖 腳本引擎 ASP腳本 Asp.dll
13、ASP文件 HTTP 數(shù)據(jù)庫(kù) Web服務(wù)器IIS ◆ HTML語(yǔ)言 HTML(Hyper Text Markup Language 超文本標(biāo)記語(yǔ)言)是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。自1990年以來(lái)HTML就一直被用作World Wide Web上的信息表示語(yǔ)言,用于描述Homepage的格式設(shè)計(jì)和它與WWW上其它Homepage的連結(jié)信息。 HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.htm的文件擴(kuò)展名。生成
14、一個(gè)HTML文檔主要有以下三種途徑: 一.手工直接編寫(例如用你所喜愛(ài)的ASCII文本編輯器或其它HTML的編輯工具)。 二.可以使用Frontpage、Dreamweaver進(jìn)行編輯,也可通過(guò)某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。 三.由Web服務(wù)器(或稱HTTP 服務(wù)器)一方實(shí)時(shí)動(dòng)態(tài)地生成。 ◆ SQL語(yǔ)言 SQL是Structured Query Language的縮寫,它的中文意思是結(jié)構(gòu)化查詢語(yǔ)言。它是定義和訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)的國(guó)際化標(biāo)準(zhǔn)。SQ是用戶與Oracle或其他類型數(shù)據(jù)庫(kù)傳遞信息的語(yǔ)言,是用戶存取數(shù)據(jù)庫(kù)的命令集。 SQL是一種非過(guò)程化
15、語(yǔ)言,它一次可處理記錄集合,允許一個(gè)SQL語(yǔ)句操作的結(jié)果作為另一個(gè)語(yǔ)句的輸入,SQL能將全部的數(shù)據(jù)管理任務(wù)統(tǒng)一在一種語(yǔ)言中,無(wú)論用戶、系統(tǒng)管理員都可以利用它對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。 1.4.1 數(shù)據(jù)庫(kù)的選擇 數(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)。 數(shù)據(jù)庫(kù)是數(shù)據(jù)文件以及用于處理這些數(shù)據(jù)文件的程序集合,是數(shù)據(jù)管理的最新技術(shù)。數(shù)據(jù)庫(kù)技術(shù)已成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算
16、機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)技術(shù)是 20 世紀(jì),60 年代后期產(chǎn)生和發(fā)展起來(lái)的一項(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è)重要分支。 本系統(tǒng)選擇 Access 作為數(shù)據(jù)庫(kù),具有以下幾點(diǎn)理由: (1) 在數(shù)據(jù)量不是很大的情況下,此數(shù)據(jù)庫(kù)的效率完全能夠滿足平時(shí)使用的要求; (2) 該數(shù)據(jù)庫(kù)可移植性強(qiáng),如果以后數(shù)據(jù)量增大,系統(tǒng)的查詢和處理速度無(wú)法達(dá)到要求時(shí),可以很容易地轉(zhuǎn)向 SQL Server 等大型數(shù)據(jù)庫(kù),程序部
17、分基本不用改動(dòng); (3) 目前辦公室里的大多數(shù)電腦通常都安裝有 Office 系列軟件,在這樣的電腦軟件環(huán)境下不用再安裝額外的數(shù)據(jù)庫(kù)引擎,就能進(jìn)行數(shù)據(jù)庫(kù)的管理; (4) 該數(shù)據(jù)庫(kù)文件單一,利于數(shù)據(jù)的導(dǎo)入與導(dǎo)出。 1.4.2 硬件環(huán)境 系統(tǒng)大部分在個(gè)人電腦上設(shè)計(jì)完成,基本配置如下: 主板:微星845PL cpu : 賽揚(yáng)D2.4 內(nèi)存:金士頓 DDR512M 顯卡:七彩虹ATI9250 128M 硬盤:金鉆7200 80G 顯示器:17”純平 其它:cd刻錄機(jī),普通機(jī)箱與電源。 1.4.3 軟件環(huán)境 設(shè)計(jì)中涉及到的主要軟件和開發(fā)環(huán)境: 操作系統(tǒng):Wi
18、ndows xp sp2,安裝IIS 5.0 編程與頁(yè)面制作:Macromedia Dreamweaver MX 2004 圖片處理:Macromedia Fireworks MX2004, Photoshop cs Flash制作:Macromedia Flash MX 2004 文件上傳管理:FlashFXP3.2等。 開發(fā)環(huán)境:Asp,html等語(yǔ)言。 1.5 設(shè)計(jì)內(nèi)容 設(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)的大體框架。 設(shè)計(jì)初期,完成各功能基本程序與一些小程序的編寫;完成
19、系統(tǒng)頁(yè)面的基本頁(yè)面制作,并安排好首頁(yè)與各分頁(yè)面的大體內(nèi)容布局。 設(shè)計(jì)中期,完成文章管理系統(tǒng)、郵件群發(fā)、學(xué)生成績(jī)管理、內(nèi)網(wǎng)入口等主要程序;修改和完善整個(gè)界面設(shè)計(jì)。 設(shè)計(jì)末期,完成全部欄目的設(shè)計(jì)與制作;完善各欄目程序在設(shè)計(jì)過(guò)程中發(fā)現(xiàn)的錯(cuò)誤與漏洞;界面上小處調(diào)整,完善與改進(jìn)內(nèi)容與布局上的不足; 完成系統(tǒng)的輔助功能,使系統(tǒng)盡量做到最大的人性化。 設(shè)計(jì)完成期,對(duì)整個(gè)系統(tǒng)進(jìn)行綜合調(diào)試與使用,解決一些調(diào)試過(guò)程中發(fā)現(xiàn)的小問(wèn)題。全面完成系統(tǒng)的設(shè)計(jì)制作。 以上只是初步的計(jì)劃與進(jìn)度安排,設(shè)計(jì)過(guò)程中可以根據(jù)進(jìn)度的快慢及老師的安排適當(dāng)?shù)倪M(jìn)行調(diào)整,再合理安排任務(wù)與進(jìn)度。 第2章 需求分析 2.1 系統(tǒng)開發(fā)目
20、標(biāo)和規(guī)劃 學(xué)生檔案管理系統(tǒng)是基于Web應(yīng)用的校園應(yīng)用方案,提供了學(xué)校信息化管理需要的靈活性,使學(xué)生、教師、家長(zhǎng)和主管部門之間能快速、及時(shí)地進(jìn)行溝通,全面實(shí)現(xiàn)校園的師生管理、教學(xué)管理、考試管理、學(xué)籍管理等,是高校實(shí)施信息化管理的強(qiáng)力支撐。 隨著計(jì)算機(jī)信息技術(shù)、網(wǎng)絡(luò)通訊等高新技術(shù)的發(fā)展,對(duì)高校學(xué)生管理提出了更高的要求,要求學(xué)生管理系統(tǒng)進(jìn)一步發(fā)展成為學(xué)生管理信息系統(tǒng)。這樣不僅可以使教師從煩瑣的事務(wù)中解脫出來(lái),而且還能提供面向?qū)W生的網(wǎng)上查詢成績(jī)、專家咨詢服務(wù)等快捷、靈活、方便的智能服務(wù)。學(xué)生學(xué)籍管理系統(tǒng)旨在使校園教學(xué)、教務(wù)管理、學(xué)生管理信息網(wǎng)絡(luò)化,解決已往信息傳遞不方便、不快捷等問(wèn)題,通過(guò)本系統(tǒng)可
21、實(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)程。 2.2 可行性分析 1.管理可行性 系統(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)單,具有管理可行性。 2.技術(shù)可行性 系統(tǒng)采用Browser/Web Server模式。它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的 MIS 系統(tǒng)紛紛采用這種模式。它的主要優(yōu)點(diǎn)是集中化管理和
22、維護(hù),便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便;而客戶端的免安裝和零維護(hù)的特點(diǎn),極大地降低了日后的維護(hù)成本。利用 ASP 技術(shù)是開發(fā) B/S 模式軟件最方便、最簡(jiǎn)單的方法。 圖1.0 B/S體系架構(gòu) 客戶端 客戶端 后臺(tái)數(shù)據(jù)庫(kù) Web服務(wù)器 信息管理系統(tǒng)的功能將需要不斷的擴(kuò)充和更新,數(shù)據(jù)庫(kù)的數(shù)據(jù)表及其結(jié)構(gòu)也隨之需要進(jìn)行更新,軟件也必將不斷地更新;同時(shí)軟件產(chǎn)品本身就要經(jīng)過(guò)一個(gè)不斷自我完善的過(guò)程?;谏鲜隹紤],用 Browser/Web 模式來(lái)設(shè)計(jì)管理系統(tǒng)比較合適,服務(wù)器端采用 Access 數(shù)據(jù)庫(kù)系統(tǒng)和 ASP 組件來(lái)構(gòu)成管理系統(tǒng)的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽
23、器來(lái)完成管理的各項(xiàng)記錄和查詢的操作,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。該項(xiàng)技術(shù)是目前比較成熟的信息系統(tǒng)開發(fā)技術(shù),所以系統(tǒng)的開發(fā)具有技術(shù)可行性。 3.經(jīng)濟(jì)可行性 系統(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ì)可行性。 2.3 功能需求 本系統(tǒng)是一個(gè)基于 ASP 的學(xué)生檔案管理系統(tǒng),它主要是對(duì)學(xué)生的一些信息(包括基本檔案信息、成績(jī)信息等)進(jìn)行詳細(xì)的管理,并且對(duì)班級(jí)、科目和教師信息進(jìn)行簡(jiǎn)單管理,最關(guān)鍵的是這些管理功能都必
24、須能夠在網(wǎng)上實(shí)現(xiàn)。具體功能可以從兩個(gè)方面來(lái)介紹: 一、從管理員角度講,實(shí)現(xiàn)的功能是: (1)對(duì)學(xué)生有關(guān)數(shù)據(jù)的輸入功能 a) 實(shí)現(xiàn)對(duì)學(xué)生基本信息的輸入 b) 實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的輸入 (2)對(duì)學(xué)生有關(guān)數(shù)據(jù)的更新功能 由管理員進(jìn)行檔案收集,經(jīng)過(guò)對(duì)檔案資料的處理,更新學(xué)生檔案管理系統(tǒng)中的相關(guān)信息(包括學(xué)生基本信息和學(xué)生成績(jī)信息)。 (3)對(duì)學(xué)生檔案信息的查詢功能 管理員可以通過(guò)自己的用戶名和密碼在因特網(wǎng)上對(duì)所有學(xué)生的信息(包括學(xué)生的檔案信息、學(xué)生的成績(jī)信息)進(jìn)行查詢。 (4)對(duì)班級(jí)、科目和教師信息的簡(jiǎn)單管理 (5)對(duì)用戶密碼的管理 二、從普通用戶(學(xué)生
25、)的角度講,實(shí)現(xiàn)的功能是: (1)在校學(xué)生可以通過(guò)自己的學(xué)號(hào)和密碼在因特網(wǎng)上對(duì)自己的個(gè)人信息(包括個(gè)人的檔案信息、成績(jī)信息)進(jìn)行查詢。 (2)對(duì)用戶密碼的管理 2.3.1 各功能模塊圖 1.系統(tǒng)功能模塊設(shè)計(jì) 學(xué)生檔案管理系統(tǒng) 系統(tǒng)管理員模塊 普通用戶模塊 學(xué)生信息管理 用戶資料管理 學(xué)生成績(jī)管理 班級(jí)信息管理 科目信息管理 學(xué)生信息和成績(jī)?yōu)g覽 圖2.1 總體框架圖 2.學(xué)生信息管理功能模塊圖 學(xué)生信息管理 成績(jī)單發(fā)送 信息瀏覽 信息錄入 信息查詢 按姓名 按學(xué)號(hào)
26、 圖2.2 學(xué)生信息管理模塊 3.學(xué)生成績(jī)管理功能模塊圖 學(xué)生成績(jī)管理 成績(jī)?yōu)g覽 成績(jī)添加 成績(jī)查詢 單科成績(jī)排行榜 總成績(jī)排行榜 成績(jī)及格率分析 圖2.3 學(xué)生成績(jī)管理模塊 4.班級(jí)信息功能模塊圖 班級(jí)信息管理 信息瀏覽 信息添加 信息查詢 考試信息添加 圖2.4 班級(jí)信息管理模塊 5.科目管理功能模塊圖 科目信息管理 信息瀏覽 信息添加 信息查詢 任課教師管理 圖2.5 科目信息管理模塊
27、 6.用戶資料功能模塊圖 用戶資料管理 用戶添加 用戶密碼修改 圖2.6 用戶資料管理模塊 2.4 系統(tǒng)性能需求和其他需求 1.系統(tǒng)性能需求 B/S體系結(jié)構(gòu)前臺(tái)只負(fù)責(zé)界面表示,實(shí)現(xiàn)瘦客戶機(jī),減輕維護(hù)工作量,程序的修改只限于數(shù)據(jù)庫(kù)服務(wù)器端及應(yīng)用程序服務(wù)器端,客戶端通過(guò)瀏覽器訪問(wèn)應(yīng)用程序服務(wù)器,界面統(tǒng)一簡(jiǎn)單,軟件層次較少,維護(hù)容易。 系統(tǒng)中的網(wǎng)絡(luò)服務(wù)器要求采用高級(jí)系統(tǒng)體系結(jié)構(gòu)以及擴(kuò)展數(shù)據(jù)輸出(EDO)內(nèi)存子系統(tǒng),具有強(qiáng)大的工作性能和最大的工/i0帶寬。 2.其他需求 (1)值得信賴的可靠性和安全性 系統(tǒng)可自動(dòng)檢測(cè)輸入數(shù)據(jù)的準(zhǔn)確性和完整性。當(dāng)出現(xiàn)故障
28、或事故造成系統(tǒng)中斷后,系統(tǒng)對(duì)數(shù)據(jù)的完整性具有檢測(cè)、保護(hù)和恢復(fù)能力。 (2)開放性及可擴(kuò)充性 軟件設(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)互連。 (3)先進(jìn)的Internet支持 系統(tǒng)采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)技術(shù)、消息傳遞與工作流技術(shù)Internet技術(shù)、安全與容錯(cuò)技術(shù)相結(jié)合。 本系統(tǒng)為高??缛胄畔⒒虒W(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)體系中來(lái)。系統(tǒng)提供豐富的服務(wù)以滿足學(xué)校需要。 2.5 系統(tǒng)E-R
29、圖 1.學(xué)生檔案E-R圖 學(xué)號(hào) 電子郵件 寢室電話 姓名 班級(jí) 準(zhǔn)考證號(hào) 家庭住址 所在省份 家庭電話 身份證號(hào) 性別 出生年月 所在地縣 郵編 移動(dòng)電話 專業(yè) Id 備注信息 獎(jiǎng)懲情況 學(xué)生檔案 圖2.7 學(xué)生檔案E-R圖 2.學(xué)生成績(jī)E-R圖 學(xué)生成績(jī) 準(zhǔn)考證號(hào) 班級(jí)名稱 成績(jī) ID 任課教師 科目名稱 科目類型 學(xué)生姓名 考試場(chǎng)次 圖2.8 學(xué)生成績(jī)E-R圖 3.班級(jí)E-R圖
30、 所屬專業(yè) 所屬系別 輔導(dǎo)員 班級(jí)信息 ID 班級(jí)人數(shù) 班級(jí)名稱 圖2.9 班級(jí)信息E-R圖 2.6 系統(tǒng)流程圖 1.系統(tǒng)業(yè)務(wù)流程分析 該圖形主要用來(lái)分析系統(tǒng)的業(yè)務(wù)流程,其運(yùn)行步驟如圖2.10所示。首先將新來(lái)的所有學(xué)生的信息進(jìn)行收集,然后管理員登錄該學(xué)生檔案管理系統(tǒng)進(jìn)行信息的錄入操作,保存后的數(shù)據(jù)全部保存到數(shù)據(jù)庫(kù)中,如果在輸入數(shù)據(jù)的時(shí)候,輸入的信息有誤,那么管理員可以查詢到該學(xué)生的信息,然后進(jìn)行必要的增刪查改的操作。 錄入 管理員 數(shù)據(jù)庫(kù) 數(shù)據(jù)收集 Internet/局域網(wǎng) 用戶添加、修改、查詢
31、 圖2.10 系統(tǒng)業(yè)務(wù)流程圖 2.登錄管理流程圖 此系統(tǒng)有兩個(gè)用戶權(quán)限,一個(gè)是系統(tǒng)管理員,另一個(gè)是普通學(xué)生,當(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所示。 正確 否 是 錯(cuò)誤 用戶 管理員模塊 普通用戶模塊 管理員帳號(hào) 登錄 退出 圖2.10 登錄管理流程圖 第3章
32、 總體設(shè)計(jì)思路 3.1 系統(tǒng)總體需求 設(shè)計(jì)開發(fā)信息系統(tǒng)是一項(xiàng)系統(tǒng)工程,需要開發(fā)設(shè)計(jì)者綜合全面考慮系統(tǒng)的各個(gè)方面,開發(fā)和設(shè)計(jì)過(guò)程是否合理,將直接或間接影響系統(tǒng)的質(zhì)量,因此,需要用系統(tǒng)工程的分析方法,盡可能地提高系統(tǒng)的各項(xiàng)指標(biāo)。 (1)要力求最大限度地滿足實(shí)際工作的需要,充分考慮各應(yīng)用層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足用戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。用戶接口和操作界面設(shè)計(jì)盡可能做到界面美觀大方,操作簡(jiǎn)單實(shí)用。 (2)為適應(yīng)將來(lái)的發(fā)展,系統(tǒng)應(yīng)具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可能模塊化、組件化,使系統(tǒng)可靈活配置,適應(yīng)不同的情況。數(shù)據(jù)庫(kù)的設(shè)計(jì)盡可能考慮到未來(lái)的需要。 (3
33、)系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。 (4)用戶界面的設(shè)計(jì)應(yīng)符合Windows規(guī)范的圖形用戶界面(GUI),做到美觀大方。用戶界面應(yīng)當(dāng)直觀、明了、條理清晰。實(shí)現(xiàn)“傻瓜型”管理――易學(xué)、易用、易管理。 3.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 數(shù)據(jù)庫(kù)一致性:對(duì)信息進(jìn)行統(tǒng)一、系統(tǒng)的分析與設(shè)計(jì),協(xié)調(diào)好各數(shù)據(jù)源,做到“數(shù)出一門”、“算法統(tǒng)一”、“度量一致”。保證系統(tǒng)數(shù)據(jù)的一致性和有效性。 數(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ī)制。 數(shù)據(jù)庫(kù)安
34、全性:數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù),防止非法用戶使用數(shù)據(jù)庫(kù)或合法用戶非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改或破壞。要有認(rèn)證和授權(quán)機(jī)制。 數(shù)據(jù)庫(kù)可伸縮性:數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)充分考慮發(fā)展的需要、移植的需要,具有良好的擴(kuò)展性、伸縮性和適度冗余。 數(shù)據(jù)庫(kù)的規(guī)范化:應(yīng)遵循規(guī)范化理論,規(guī)范化程度過(guò)低,可能會(huì)存在插入、刪除異常、修改復(fù)雜、數(shù)據(jù)冗余等問(wèn)題,解決的方法就是對(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)用的查詢中經(jīng)常涉及到兩個(gè)或多個(gè)關(guān)系模式的屬性時(shí),系統(tǒng)就必須經(jīng)常進(jìn)行連接
35、運(yùn)算,而連接運(yùn)算的代價(jià)是非常高的。所以,在具體應(yīng)用時(shí)到底規(guī)范化要進(jìn)行到什么程度需要利弊。一般而言,做到第三范式就足夠了。 3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì) 1.Ach 學(xué)生成績(jī)表 學(xué)生成績(jī)表主要用來(lái)保存每一位學(xué)生的成績(jī)信息,其中包括所考的科目、學(xué)生姓名、任課教師、準(zhǔn)考證號(hào)、班級(jí)名稱、成績(jī)、考試場(chǎng)地。其表的物理結(jié)構(gòu)設(shè)計(jì)如圖3.1所示。 圖3.1 學(xué)生成績(jī)表 2.Admin 管理員用戶表 該數(shù)據(jù)表格主要用來(lái)保存管理員的用戶信息,表結(jié)構(gòu)如圖3.2所示。 圖3.2 管理員用戶表 3.Class 班級(jí)信息表 該信息表主要用來(lái)存儲(chǔ)每一個(gè)班級(jí)的具體情況,其中涉及到的研究對(duì)象
36、有班級(jí)代碼、所屬專業(yè)、班級(jí)名稱、所屬系別、班級(jí)人數(shù)、班級(jí)輔導(dǎo)員,其數(shù)據(jù)庫(kù)表結(jié)構(gòu)如圖3.3所示。 圖3.3 班級(jí)信息表 4.Subject 課程表 課程表主要用來(lái)保存各學(xué)科科目名稱以及系統(tǒng)自動(dòng)分配給該課程表的ID號(hào),其表結(jié)構(gòu)如圖6.3所示。 圖3.4 課程表 5.St_info 學(xué)生信息表 學(xué)生信息表主要用來(lái)保存學(xué)生的詳細(xì)信息,此表涉及到的對(duì)象相比其他數(shù)據(jù)表要多很多,主要是因?yàn)榇讼到y(tǒng)主要是學(xué)生的檔案管理系統(tǒng),所以對(duì)學(xué)生的信息將會(huì)更加的詳細(xì),方便管理員進(jìn)行管理,也方便查找每一個(gè)學(xué)生的詳細(xì)信息,方便聯(lián)系。其表結(jié)構(gòu)如圖6.4所示。 圖3.5 學(xué)生信息表 6.Teache
37、r 教師表 教師表主要用來(lái)保存各任課教師的詳細(xì)信息,此表包括該教師的名稱、職工號(hào)、教師職稱。其表結(jié)構(gòu)如圖3.6所示。 圖3.6 教師表 7.Testno 考試表 考試類型信息表用來(lái)記錄所有的考試類型,如期中考試、期末考試、平日測(cè)試、過(guò)級(jí)考試等。包含系統(tǒng)自動(dòng)為其分配的Id和考試類型兩個(gè)字段,其邏輯結(jié)構(gòu)如表3.7所示。 圖3.7 考試表 8.Total_ach 總成績(jī)表 考試成績(jī)信息記錄表記錄了所有的學(xué)生所有科目的考試成績(jī),系統(tǒng)自動(dòng)分配的ID號(hào)、學(xué)號(hào)、姓名、所在班級(jí)、考試類型、考試科目、考試時(shí)間段、考試成績(jī)、補(bǔ)考成績(jī),以及是否缺考等字段,其邏輯結(jié)構(gòu)如表3.8所示。
38、 圖3.8 總成績(jī)表 第4章 系統(tǒng)模塊設(shè)計(jì) 4.1 用戶界面設(shè)計(jì) 在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支,通過(guò)對(duì)比分析,本系統(tǒng)主要通過(guò)以下幾點(diǎn)原則來(lái)設(shè)計(jì)界面: (1)界面設(shè)計(jì)必須符合程序功能需求,界面的輸入、輸出符合windows用戶習(xí)慣,體現(xiàn)人機(jī)通信的功能,使人與計(jì)算機(jī)能準(zhǔn)確的交流信息。 (2)界面統(tǒng)一,不花哨 統(tǒng)一的人機(jī)界面顯得干凈明朗,不會(huì)使用戶感覺(jué)累,讓用戶始終用同一種方式思考與操作。 (3)界面友好。使用方便 對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入(特別是漢字),而應(yīng)讓用戶用鼠標(biāo)輕松選擇。 總之,所開發(fā)的 MIS 在使用過(guò)程中
39、,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預(yù)量。 4.2 系統(tǒng)主頁(yè)面 (1)用戶瀏覽界面 圖8.0 用戶瀏覽頁(yè)面 用戶瀏覽界面分為信息管理、成績(jī)管理、班級(jí)管理、科目管理、用戶管理、退出系統(tǒng)。 (2)學(xué)生信息瀏覽 圖8.1 學(xué)生信息瀏覽界面 (3)學(xué)生信息錄入 圖8.2學(xué)生信息錄入界面 (4)學(xué)生信息查詢 圖8.3 學(xué)生信息查詢界面 (5)成績(jī)信息管理模塊 由于成績(jī)信息管理模塊的功能太多,而且功能代碼和前面的管理模塊大同小異,所以這里只對(duì)其中一小部分進(jìn)行描述。 成績(jī)查詢功能以按準(zhǔn)考證號(hào)、課程、考次查詢?yōu)?/p>
40、例子 圖8.4 成績(jī)查詢界面 (6)單科成績(jī)排行榜 圖 8.5 單科成績(jī)排行榜查詢界面 (7)用 E-Mail 發(fā)成績(jī)單 圖8.6 成績(jī)發(fā)送界面 (8)用戶管理模塊 圖4.8 用戶管理界面 第5章 系統(tǒng)測(cè)試和維護(hù) 系統(tǒng)測(cè)試是系統(tǒng)開發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開發(fā)過(guò)程包括系統(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ī)格說(shuō)明,概要設(shè)計(jì)說(shuō)明,詳細(xì)設(shè)計(jì)說(shuō)明以及源程序,都作為測(cè)
41、試的對(duì)象。測(cè)試的目的就是發(fā)現(xiàn)系統(tǒng)的錯(cuò)誤。 5.1測(cè)試原則 系統(tǒng)測(cè)試經(jīng)過(guò)單元測(cè)試,組裝測(cè)試,確認(rèn)測(cè)試和系統(tǒng)測(cè)試四個(gè)步驟,每一步都是在前一步的基礎(chǔ)上進(jìn)行的。 (1)單元測(cè)試 單元測(cè)試是測(cè)試程序模塊及其接口與設(shè)計(jì)說(shuō)明的要求是否一致,目的是發(fā)現(xiàn)程序編寫階段的錯(cuò)誤。它以單個(gè)程序模塊為測(cè)試單位。單元測(cè)試是采用白盒測(cè)試的方法,根據(jù)詳細(xì)設(shè)計(jì)的描述,從模塊的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例,進(jìn)行測(cè)試。 由于每個(gè)模塊在整個(gè)軟件中不是孤立的,盡管它可以單獨(dú)編譯,但不能單獨(dú)進(jìn)行測(cè)試。因此在測(cè)試時(shí),應(yīng)考慮它與調(diào)用和被調(diào)用模塊的相互聯(lián)系。 (2)組裝測(cè)試 對(duì)每個(gè)模塊完成了單元測(cè)試以后,需要按照設(shè)
42、計(jì)時(shí)做出的層次模塊圖把它們連接起來(lái),進(jìn)行組裝測(cè)試。在資料管理信息系統(tǒng)中我采用了自底向上測(cè)試的組裝順序。先從一個(gè)最底模塊開始,從下向上逐步添加模塊,組成和程序的一個(gè)分支,對(duì)每個(gè)分支重復(fù)上述過(guò)程,直到所有的分支組裝完成。最后將所有分支組成整個(gè)程序。 (3)確認(rèn)測(cè)試 經(jīng)過(guò)組裝,軟件己裝配完畢,接下來(lái)進(jìn)行的確認(rèn)測(cè)試是以整個(gè)軟件作為測(cè)試對(duì)象,且采用黑盒測(cè)試方法。確認(rèn)測(cè)試內(nèi)容主要包括以下幾部分。 ● 功能測(cè)試:檢測(cè)系統(tǒng)需求規(guī)格說(shuō)明書的內(nèi)容是否全部實(shí)現(xiàn)。 ● 性能測(cè)試:檢查系統(tǒng)的可移植性,兼容性,錯(cuò)誤恢復(fù)能力以及可維護(hù)性等性能指標(biāo),以檢測(cè)系統(tǒng)功能實(shí)現(xiàn)的程序。本系統(tǒng)只要安裝了 Inter
43、net Information Server(IIS5)就可以使用,對(duì)于出錯(cuò)發(fā)生,系統(tǒng)可以自動(dòng)警告。 ● 配置審查:檢查被測(cè)系統(tǒng)的全部構(gòu)成是否齊全,質(zhì)量是否合乎要求,應(yīng)有維護(hù)所需的全部細(xì)節(jié),并且是否編好目錄。 (4)系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是將信息系統(tǒng)的所有組成部分包括軟件,硬件,用戶以及環(huán)境等綜合在一起進(jìn)行測(cè)試,要在系統(tǒng)的實(shí)際運(yùn)行環(huán)境現(xiàn)場(chǎng),在用戶的直接參與下進(jìn)行。包括集成功能測(cè)試,可靠性與適應(yīng)性測(cè)試,系統(tǒng)自我保護(hù)及恢復(fù)能力的測(cè)試,安全性測(cè)試,強(qiáng)度測(cè)試。 在基于 ASP 的學(xué)生檔案管理系統(tǒng)的測(cè)試過(guò)程中,采用了目前常用的測(cè)試方法:人工測(cè)試和機(jī)器測(cè)試。人工測(cè)試包括個(gè)人復(fù)審,走查和會(huì)審。機(jī)
44、器測(cè)試包括黑盒和白盒測(cè)試。在人工測(cè)試中先采用個(gè)人復(fù)審,在源程序編寫完成以后,自己先對(duì)源程序各個(gè)部分進(jìn)行詳細(xì)的檢查,然后請(qǐng)經(jīng)驗(yàn)豐富的老師檢驗(yàn)一遍,以便發(fā)現(xiàn)問(wèn)題。經(jīng)過(guò)人工測(cè)試后,再進(jìn)行機(jī)器測(cè)試。通過(guò)在計(jì)算機(jī)上直接運(yùn)行本系統(tǒng)以發(fā)現(xiàn)程序中錯(cuò)誤。 5.3 系統(tǒng)運(yùn)行及維護(hù) 直接運(yùn)行電腦上的 IE 瀏覽器,即可打開系統(tǒng)登錄界面,輸入正確的用戶口令,單擊“確定”命令按鈕,進(jìn)入本系統(tǒng)的主菜單,然后根據(jù)需要進(jìn)行操作。退出系統(tǒng)只需點(diǎn)擊主菜單中的“退出系統(tǒng)”即可。 系統(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ù)的目的是保證管理信
45、息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類: (1)系統(tǒng)應(yīng)用程序維護(hù):系統(tǒng)的業(yè)務(wù)處理過(guò)程是通過(guò)應(yīng)用程序的運(yùn)行而實(shí)現(xiàn)的,一旦程序發(fā)生問(wèn)題或業(yè)務(wù)發(fā)生變化,就必然要對(duì)程序進(jìn)行修改和調(diào)整。 (2)數(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)容。 (3)代碼維護(hù):隨著系統(tǒng)應(yīng)用范圍的擴(kuò)大,應(yīng)用環(huán)
46、境的變化,系統(tǒng)中的各種代碼都需要進(jìn)行一定程度的增加,修改,刪除以及設(shè)置新的代碼。為了能讓其它編程人員也能看懂本系統(tǒng),代碼設(shè)計(jì)時(shí),對(duì)每個(gè)代碼都作了詳細(xì)說(shuō)明。 5.4 本章小節(jié) 本章主要介紹了系統(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)能夠很好的投入運(yùn)行,系統(tǒng)維護(hù)包括系統(tǒng)應(yīng)用程序的維護(hù),數(shù)據(jù)的維護(hù)和代碼的維護(hù),當(dāng)我們的系統(tǒng)在正式投入使用的時(shí)候,能夠利用這些方法可以快速的解決難題,恢復(fù)運(yùn)行。 結(jié) 論 結(jié) 論 在老師的指導(dǎo)和督促下,經(jīng)過(guò)兩個(gè)月的緊張?jiān)O(shè)計(jì)與開發(fā),我的畢業(yè)設(shè)計(jì)基于ASP的學(xué)生檔案管理系統(tǒng)終
47、于開發(fā)完成了。 通過(guò)本系統(tǒng)的開發(fā)使我所學(xué)的專業(yè)知識(shí)得到了綜合的運(yùn)用,對(duì)以前很多抽象、枯燥的理論知識(shí)加深了理解,同時(shí)也使我學(xué)會(huì)了利用結(jié)構(gòu)化程序設(shè)計(jì)思想開發(fā)管理信息系統(tǒng),并用模塊化方法加以實(shí)現(xiàn)。 通過(guò)本次的系統(tǒng)開發(fā),我深刻地認(rèn)識(shí)到信息系統(tǒng)開發(fā)的每一步都是以上一步為基礎(chǔ)的。因此每一步文檔的編寫都必須正確、完整,否則就會(huì)給下一步的工作帶來(lái)不必要的麻煩,加大工作量。因?yàn)橄到y(tǒng)是為用戶服務(wù)的,所以要充分了解用戶的需求,考慮用戶的特點(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è)試方法。 在系統(tǒng)設(shè)計(jì)過(guò)程中,從
48、用戶的角度出發(fā),在系統(tǒng)的可用性和易用性上做了很多功夫,力求能達(dá)到最好的效果。但由于我的編程實(shí)現(xiàn)能力和畢業(yè)設(shè)計(jì)的時(shí)間都有限,我對(duì)學(xué)生檔案管理這一系列工作的具體內(nèi)容也不是特別地了解,所以目前我還不能把學(xué)生檔案管理這個(gè)系統(tǒng)較為完善地實(shí)現(xiàn)出來(lái),希望以后有機(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ì)性困難。所以說(shuō),C/S與B/S模式還將長(zhǎng)期共存,
49、而二者間的接口工具也是一種長(zhǎng)期需求。 系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)過(guò)程中都遇到了不少困難。例如,如何細(xì)化用戶的需求并將需求合理地安排在系統(tǒng)中,特別是在構(gòu)建系統(tǒng)模型上,需要盡量滿足用戶需求,設(shè)計(jì)方面也要做到合理、完善,因此頗費(fèi)了一番周折。在開發(fā)進(jìn)入尾聲時(shí),最大的感受就是用戶的需求調(diào)查和系統(tǒng)分析對(duì)系統(tǒng)的開發(fā)是否成功起著決定性作用,若這一部分沒(méi)有做好,在開發(fā)過(guò)程中將困難重重,甚至?xí)?dǎo)致系統(tǒng)開發(fā)失敗。經(jīng)過(guò)艱辛勞動(dòng)和不懈努力,雖然系統(tǒng)在小細(xì)節(jié)上有些漏洞,但系統(tǒng)在流程上得到了成功。 在系統(tǒng)開發(fā)過(guò)程中,問(wèn)題不斷的出現(xiàn),又不斷的得到解決,一步一步地前進(jìn),隨著系統(tǒng)的逐步完善,我對(duì)以前所學(xué)知識(shí)的領(lǐng)悟程度得到了提升,
50、編程能力得到了提高,所學(xué)的知識(shí)得到了綜合運(yùn)用。通過(guò)這次系統(tǒng)的開發(fā),我對(duì)專業(yè)知識(shí)的運(yùn)用得到了一次升華。 雖然以前也曾經(jīng)參與過(guò)其他項(xiàng)目的系統(tǒng)開發(fā),但畢竟只是接觸,而沒(méi)有像這次畢業(yè)設(shè)計(jì)那樣非常系統(tǒng)地去完成,也沒(méi)有系統(tǒng)開發(fā)設(shè)計(jì)的經(jīng)驗(yàn),而且畢業(yè)設(shè)計(jì)的時(shí)間有限,這些都使得本系統(tǒng)在某些方面表現(xiàn)得并不是非常的完善。但是,通過(guò)這次系統(tǒng)開發(fā),將學(xué)習(xí)的理論與實(shí)踐相結(jié)合,使我對(duì)學(xué)生檔案管理系統(tǒng)和數(shù)據(jù)庫(kù)的設(shè)計(jì)與開發(fā)有了更真實(shí)、具體的體會(huì),使我得到了一次很有價(jià)值的實(shí)踐。 致 謝 參考文獻(xiàn) [1]易昭湘,聶元銘.ASP 開發(fā)答疑 200 問(wèn)[M]. 人民郵電出版社,2005. [2]楊世錫,趙輝.ASP+SQL
51、 Server 動(dòng)態(tài)網(wǎng)站開發(fā)[M]. 電子工業(yè)出版社,2005. [3]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 高等教育出版社, 2000.2 [4]滄桑.Flash熱鬧動(dòng)態(tài)網(wǎng)站創(chuàng)意制作全解[M]. 山東電子音像出版社, 2004.12 [5]胡標(biāo).網(wǎng)絡(luò)編程技術(shù)與實(shí)例[M]. 人民郵電出版社, 2004.5 [6]終曉藥,王蠢.基于WEB平臺(tái)訪問(wèn)數(shù)據(jù)庫(kù)技術(shù)的探討與研究[J].微型 機(jī)與應(yīng)用,2001.3 [7]李浩.DreamweaverMX應(yīng)用培訓(xùn)教程[M]. 冶金工業(yè)出版社, 2003.7 [8]飛思科技.Fireworks MX制作基礎(chǔ)與實(shí)例教程[M].電子工業(yè)出
52、版社, 2003.1 [9](美)H.M.DeitelP.J.Deitel.ASP application[N]. Electronics industry press, 2003.4 [10]( 美 )Eric Larson, Brian Stephens.WEB安全、維護(hù)及其服務(wù)器的管理[M].機(jī)械工業(yè)出版社, 2000.7 [11]吳競(jìng)?cè)A,陳根才.基于三層模式的檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J],計(jì)算機(jī)應(yīng)用,2000.2 [12]王漢洲.應(yīng)用ASP技術(shù)實(shí)現(xiàn)對(duì)WEB數(shù)據(jù)庫(kù)的訪問(wèn)[J].計(jì)算機(jī)世界報(bào),2002.4 [13]陳曉琴. Internet數(shù)據(jù)庫(kù)技術(shù)分析[J].南京郵電學(xué)院學(xué)報(bào)
53、 , 2002.4 [14]楊波.網(wǎng)絡(luò)安全理論與應(yīng)用[M].北京電子工業(yè)出版社,2002 [15]代婧.校園網(wǎng)升級(jí)工程的設(shè)計(jì)與實(shí)現(xiàn)[N].廣州大學(xué)學(xué)報(bào)(綜合版),2001 [16]王能兵.數(shù)據(jù)庫(kù)系統(tǒng)原理[M].電子工業(yè)出版社,2000.1 [17]胡浪, 劉友生. 基于WEB方式的人事管理系統(tǒng)[J]. 電腦學(xué)習(xí), 2004.3 [18] 焦曉藝. ASP在管理信息系統(tǒng)開發(fā)中的應(yīng)用[J]. 電腦學(xué)習(xí), 2004,(01) [19] 邢春宇. 在ASP中實(shí)現(xiàn)復(fù)雜數(shù)據(jù)的查詢向?qū)J]. 電腦編程技巧與維護(hù) , 2007,(03) [20] 范文君 ,張景 ,李軍懷. 利用ASP對(duì)數(shù)據(jù)庫(kù)進(jìn)行模糊查詢和分頁(yè)顯示[J]. 電腦編程技巧與維護(hù) , 2000,(08) .
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工重大危險(xiǎn)源安全管理制度
- 安全培訓(xùn)資料:典型建筑火災(zāi)的防治基本原則與救援技術(shù)
- 企業(yè)雙重預(yù)防體系應(yīng)知應(yīng)會(huì)知識(shí)問(wèn)答
- 8 各種煤礦安全考試試題
- 9 危險(xiǎn)化學(xué)品經(jīng)營(yíng)單位安全生產(chǎn)管理人員模擬考試題庫(kù)試卷附答案
- 加壓過(guò)濾機(jī)司機(jī)技術(shù)操作規(guī)程
- 樹脂砂混砂工藝知識(shí)總結(jié)
- XXXXX現(xiàn)場(chǎng)安全應(yīng)急處置預(yù)案
- 某公司消防安全檢查制度總結(jié)
- 1 煤礦安全檢查工(中級(jí))職業(yè)技能理論知識(shí)考核試題含答案
- 4.燃?xì)獍踩a(chǎn)企業(yè)主要負(fù)責(zé)人模擬考試題庫(kù)試卷含答案
- 工段(班組)級(jí)安全檢查表
- D 氯化工藝作業(yè)模擬考試題庫(kù)試卷含答案-4
- 建筑起重司索信號(hào)工安全操作要點(diǎn)
- 實(shí)驗(yàn)室計(jì)量常見的30個(gè)問(wèn)問(wèn)答題含解析