版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 編號(hào): xxxxx軟件學(xué)院畢業(yè)論文 系 別: xxxxxxx 專 業(yè): x x x 姓 名: xxxxxxxxx 指導(dǎo)教師:xxxx 日 期: 2010-4-23 xxxxxxx學(xué)院教務(wù)處xxxxx學(xué)院畢業(yè)設(shè)計(jì) (論文)任務(wù)書系 別: xxx 班 級(jí):06xx 姓 名:xx 指導(dǎo)教師: 一題目:bbs論壇設(shè)計(jì)與實(shí)現(xiàn)二.設(shè)計(jì)(論文)要求(包括主要指標(biāo)):三.參考文獻(xiàn):一、 設(shè)計(jì)報(bào)告(論文)提綱、目錄:指導(dǎo)教師簽字:年 月 日xxxxxx學(xué)院教務(wù)處摘 要人類已進(jìn)入21世紀(jì),科學(xué)技術(shù)突飛猛進(jìn),經(jīng)濟(jì)知識(shí)和信息產(chǎn)業(yè)初見端倪,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用,對(duì)社會(huì)的政治、經(jīng)濟(jì)、軍事、文化等
2、領(lǐng)域產(chǎn)生越來越深刻。學(xué)生成績(jī)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。本論文敘述到的學(xué)生成績(jī)管理系統(tǒng)是用iis+asp網(wǎng)頁(yè)編程+access數(shù)據(jù)庫(kù)+sql查詢語(yǔ)言實(shí)現(xiàn)的。重點(diǎn)介紹了學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)過程:包括系統(tǒng)分析、 系統(tǒng)調(diào)查、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試和調(diào)試等。本系統(tǒng)主要功能有教師管理、學(xué)生管理、班級(jí)管理、學(xué)生信息管理、成績(jī)管理、留言管理,包括功能需求描述、數(shù)據(jù)庫(kù)設(shè)計(jì)等內(nèi)容。關(guān)鍵字: asp ;成績(jī)管理; 成績(jī)查詢; access。目 錄第一章 緒論1.1 管理信息系統(tǒng)概述-31.1.1 管理信息系統(tǒng)的發(fā)展歷史-31.1.2 管
3、理信息系統(tǒng)的特點(diǎn)-31.2 學(xué)生成績(jī)管理系統(tǒng)概述-51.3 開發(fā)基于asp的學(xué)生成績(jī)管理系統(tǒng)的意義-6第二章 相關(guān)技術(shù)的介紹-72.1 開發(fā)工具的選擇-7 2.1.1 關(guān)于asp-72.1.2 asp的特點(diǎn)-72.1.3 數(shù)據(jù)庫(kù)介紹-8 2.2 關(guān)于b/s體系-8 2.2.1 簡(jiǎn)介-9 2.2.2 b/s體系的三層結(jié)構(gòu)-9第三章 系統(tǒng)設(shè)計(jì)-113.1 系統(tǒng)總體設(shè)計(jì)-11 3.1.1 設(shè)計(jì)思想-11 3.1.2 總體框架-11 3.1.3 詳細(xì)功能-11 3.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)-12 3.3 系統(tǒng)詳細(xì)設(shè)計(jì)-14 3.3.1 課程表模塊-15 3.3.2 成績(jī)信息管理模塊-15 第四章 系統(tǒng)調(diào)試與
4、維護(hù)-16 4.1 系統(tǒng)調(diào)試的原則和方法-16 4.1.1 系統(tǒng)調(diào)試的原則-16 4.1.2 系統(tǒng)調(diào)試的方法-16 4.2 系統(tǒng)運(yùn)行及維護(hù)-17主要參考文獻(xiàn)-19致謝-20第一章 緒論1.1 管理信息系統(tǒng)的概述1.1.1管理信息系統(tǒng)的發(fā)展史信息作為成產(chǎn)力最活躍的因素,很早就在人類經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營(yíng)管理系統(tǒng)中最高處理的應(yīng)用時(shí)在計(jì)算機(jī)發(fā)明以后的50年代末。目前人們所提到的管理信息系統(tǒng),通常是指計(jì)算機(jī)為工具,對(duì)管理信息進(jìn)行收集,存貯,檢索,加工和傳遞,使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的“人-機(jī)系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟(jì)”時(shí)代的產(chǎn)物,企業(yè)管理信息系統(tǒng)在其發(fā)
5、展的初期,是單一的人-機(jī)系統(tǒng),系統(tǒng)功能簡(jiǎn)單,效率低,對(duì)管理的作用有限。進(jìn)入20世紀(jì)80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和信息技術(shù)的大力發(fā)展,企業(yè)管理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時(shí)期。世界發(fā)達(dá)國(guó)家已建立起了完善的先進(jìn)的管理信息系統(tǒng)體系,在其社會(huì)經(jīng)濟(jì)發(fā)展領(lǐng)域中,發(fā)揮著巨大的作用。我國(guó)的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國(guó)家相繼建立起了“金卡”“金關(guān)”“金橋”工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)絡(luò)管理系統(tǒng)。隨著世界經(jīng)濟(jì)和我國(guó)經(jīng)濟(jì)逐步向知識(shí)經(jīng)濟(jì)邁進(jìn),無論是基于工業(yè)經(jīng)濟(jì)的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng)(es)或決策支持系統(tǒng)(dss),其處理對(duì)象和服務(wù)對(duì)象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都
6、有進(jìn)一步發(fā)展。1.1.2 管理信息系統(tǒng)的特點(diǎn) 管理信息系統(tǒng)的組成管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三要素,這就是人,計(jì)算機(jī)的數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者,管理人員,技術(shù)人呢元,以及mis建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們?cè)谙到y(tǒng)中起主導(dǎo)作用。mis是一項(xiàng)系統(tǒng)工程,不是只靠一些計(jì)算機(jī)開法人員完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)是mis(管理信息系統(tǒng))得以實(shí)施的主要技術(shù),在這些技術(shù)中,軟件開發(fā)時(shí)mis開發(fā)的重點(diǎn)。第三個(gè)因素也是不能忽視,企業(yè)的管理數(shù)據(jù)時(shí)mis正常運(yùn)行的基礎(chǔ)。廣義的說,各項(xiàng)管理制度是mis建設(shè)成功的基礎(chǔ)。是想要是計(jì)算一臺(tái)機(jī)床的成本,需要按時(shí)輸入每個(gè)部件、每個(gè)
7、零件以及每個(gè)螺絲螺帽的費(fèi)用,涉及企業(yè)的成產(chǎn)車間、采購(gòu)、庫(kù)房、工藝涉及和財(cái)務(wù)等多個(gè)部門,必須有一套管理制度保證。 管理信息系統(tǒng)的界面特點(diǎn)在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支。mis人機(jī)界面一般遵循以下一些基本原則:(1)以通信功能作為界面涉及的核心人機(jī)界面涉及的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。一方面,人向計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然地方式:另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)備,不致引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機(jī)界面混在一起(人機(jī)界面程序只是通信),以免互相干擾,影響速度。設(shè)計(jì)mis時(shí),針對(duì)每一個(gè)功能,都要按照模塊化思想,使 輸入
8、、處理與輸出“涇渭分明”,充分體現(xiàn)人機(jī)界面的通信功能。這樣計(jì)劃出來的程序不易出錯(cuò),而易于維護(hù)。報(bào)表打印時(shí)mis必備的功能之一,而且打印之前常常需要計(jì)算。計(jì)算與打印分開設(shè)計(jì),雖然消耗時(shí)間,但易于整個(gè)mis系統(tǒng)的維護(hù)。(2) 界面必須始終一致 統(tǒng)一的人機(jī)界面不至于會(huì)增加用戶的負(fù)擔(dān),讓用戶始終用一種方式思考與操作。做幾回的時(shí)每一個(gè)屏幕用戶就要換一套操作系統(tǒng)與操作方法。例如,在整個(gè)系統(tǒng)可以以問號(hào)圖標(biāo)表示幫助,以磁盤圖標(biāo)表示存盤,以打印機(jī)圖標(biāo)顯示打印等。(3) 界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況人機(jī)界面應(yīng)該能夠告訴用戶軟件運(yùn)行的速度。特別是在需要較長(zhǎng)時(shí)間的等待時(shí),必須讓用戶了解工作進(jìn)展情況,如可以設(shè)計(jì)
9、已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。目前,windows下的應(yīng)用軟件無論大小,其安裝程序幾乎均做到了這一點(diǎn)。開發(fā)mis軟件時(shí),這一點(diǎn)很值得借鑒。(4) 界面友好。使用方便多數(shù)mis軟件的數(shù)據(jù)流量較大。對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入(特別的漢字),而應(yīng)讓用戶用鼠標(biāo)輕松選擇。例如,認(rèn)識(shí)管理系統(tǒng)中的“文化程度”是相對(duì)固定的數(shù)據(jù),其值一般取“小學(xué)”、“初中”、“高中”、“大專”、“大本”、“碩研”、“博研”等。錄入這類數(shù)據(jù)之前,mis軟件應(yīng)該在相應(yīng)的位置彈出一個(gè)列表框,待用戶以鼠標(biāo)點(diǎn)擊,而不應(yīng)讓用戶每次都輸入這些漢字。總之,所開發(fā)的mis在使用過程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶
10、的干預(yù)量。實(shí)踐證明,用戶干預(yù)越少,mis系統(tǒng)的滿意程度越高。1.2學(xué)生成績(jī)管理系統(tǒng)概述學(xué)生成績(jī)管理系統(tǒng)是一個(gè)教育單位不可血少的部分,他所產(chǎn)生的用于學(xué)校的決策者和管理者來說都是至關(guān)重要的,它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差、另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這給查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各種領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具備手工管理
11、所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便,可靠性高、存儲(chǔ)量大、保存性好、壽命長(zhǎng)、成本低等,這些優(yōu)點(diǎn)能夠極大地提高雪上成績(jī)管理的效率。眾所周知,計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得了住手。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的長(zhǎng)進(jìn)。由于計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng),具備節(jié)省資源、提高工作效率、是敏感文檔更加安全等特點(diǎn),他已經(jīng)被應(yīng)用于許多領(lǐng)域。因此使用計(jì)算機(jī)來實(shí)現(xiàn)學(xué)生成績(jī)管理的計(jì)算機(jī)化已經(jīng)成為當(dāng)今時(shí)代發(fā)展的需要。目前絕大多數(shù)大專院校都已經(jīng)使用了學(xué)生娼妓管理系統(tǒng),但是在我國(guó)的中小學(xué)校中檔案的管理水平還停留的介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信
12、息時(shí)代,這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理取代。應(yīng)用計(jì)算機(jī)進(jìn)行學(xué)生成績(jī)管理,歸納起來,主要有以下幾點(diǎn)優(yōu)勢(shì):(1)可以方便地存儲(chǔ)歷屆的學(xué)生檔案,管理更為安全、高效;(2)只需一到兩名管理員對(duì)學(xué)生檔案進(jìn)行管理,節(jié)省大量人力;(3)可以迅速查詢及修改相關(guān)信息。1.3開發(fā)基于asp的學(xué)生檔案管理系統(tǒng)的意義對(duì)于基于asp的學(xué)生檔案管理系統(tǒng)來說,它有著傳統(tǒng)意義上的學(xué)生檔案管理系統(tǒng)所無法比擬的優(yōu)勢(shì)。(1)基于網(wǎng)絡(luò)的管理。由于基于asp的學(xué)生檔案管理系統(tǒng)的把整個(gè)系統(tǒng)安裝在網(wǎng)絡(luò)上的某一臺(tái)服務(wù)器上的,因此只要有一臺(tái)能夠臉上網(wǎng)絡(luò)的計(jì)算機(jī),在任何時(shí)間,任何地點(diǎn),都能夠?qū)@個(gè)系統(tǒng)進(jìn)行操作。(2)客戶端免安
13、裝。目前的大多數(shù)計(jì)算機(jī)安裝操作都是window系列的,一般都是自帶ie瀏覽器,在這種情況下,不需要安裝任何軟件,就能對(duì)這個(gè)系統(tǒng)進(jìn)行操作。(3)客戶端零件維護(hù)。對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)的工作是服務(wù)器的任務(wù),客戶端用戶不用但系系統(tǒng)維護(hù)的事情。第二章 相關(guān)技術(shù)的介紹2.1開發(fā)工具的選擇根據(jù)上述系統(tǒng)的特點(diǎn)和要求,本次設(shè)計(jì)的學(xué)生檔案管理系統(tǒng)采用微軟asp腳本語(yǔ)言來開發(fā)web應(yīng)用程序。asp方便上手,網(wǎng)頁(yè)可視化程度高,容易和html配合成豐富的動(dòng)態(tài)網(wǎng)頁(yè)。在各種數(shù)據(jù)庫(kù)軟件中,oracle、sybase、sql serve是大型的數(shù)據(jù)庫(kù),價(jià)格昂貴,對(duì)于學(xué)籍管理系統(tǒng)而言,他們發(fā)揮不了他們最大的用處。而access雖
14、然是桌面數(shù)據(jù)庫(kù),存儲(chǔ)的信息不宜過多,但由于本系統(tǒng)對(duì)數(shù)據(jù)庫(kù)德要求不是太高,所以access完全能夠用作本系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)。2.1.1 關(guān)于aspactive server pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,一般簡(jiǎn)稱為“asp”,asp之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的html格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)器中執(zhí)行,使用一般的瀏覽器(如ie)都可以正確地獲得asp的“執(zhí)行”結(jié)果,并且將這asp執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像vbseript或 javaseript是在客戶端的瀏覽器上執(zhí)行,若使用vbseript來設(shè)計(jì)程序,客戶端在ie瀏覽器無法顯示vbser
15、ipt的執(zhí)行結(jié)果。2.1.2 asp的特點(diǎn)1簡(jiǎn)易上手:使用vbseript、jscript等簡(jiǎn)單易懂的腳步語(yǔ)言,同時(shí)結(jié)合html代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。2任何開發(fā)工具皆可用于開發(fā)asp:只要使用一般的文書編輯程序,如windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)開發(fā)工具,例如frontpageexpress、frontpage macromedia dreamweaver 等都可以;不過還是建議用記事本來寫,既省錢又方便,若是使用那些多見即所得的網(wǎng)頁(yè)編輯來寫asp,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。3與瀏覽器無關(guān)(browser independence);用戶端只要使用可執(zhí)行h
16、tml代碼的瀏覽器,即可瀏覽asp所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。4.語(yǔ)言相容性高:asp能與任何activex scripting語(yǔ)言相容。activex server components(activex 服務(wù)器元件)具有無限擴(kuò)充性??梢允褂胿isual basic、java、visual c+、cobol 等編程語(yǔ)言來編寫所需要的activex server components。5.隱密安全性高:如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)原始代碼,就只能看到html文件,原始的asp程序代碼是看不到的!這事因?yàn)閍sp程序先于網(wǎng)站服務(wù)(web server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)html文件,再傳送到客戶端(
17、client)的瀏覽器上,因此,我們所辛苦撰寫的asp程序并不會(huì)輕易地被看見而被盜用。2.1.3 數(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ù)庫(kù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)果也將有利于程序的實(shí)現(xiàn)。 數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)是數(shù)據(jù)文件以及用于處理這些數(shù)據(jù)文件的程序集合,是數(shù)據(jù)庫(kù)管理的最新技術(shù)。數(shù)據(jù)庫(kù)技術(shù)已成為現(xiàn)代信息技術(shù)的重要組成部分,是現(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ù),
18、它的出現(xiàn)使計(jì)算機(jī)應(yīng)用滲透到人類社會(huì)的廣闊領(lǐng)域。目前數(shù)據(jù)庫(kù)的建設(shè)規(guī)模和性能、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已經(jīng)為衡量一個(gè)國(guó)家信息化程度的標(biāo)志。數(shù)據(jù)庫(kù)技術(shù)也是成為計(jì)算機(jī)科學(xué)的一個(gè)重要分支。 選擇access的理由1.在數(shù)據(jù)量不是很大的情況下,此數(shù)據(jù)庫(kù)的效率完全能夠滿足平時(shí)使用的要求;2.該數(shù)據(jù)庫(kù)可移植性強(qiáng),如果以后數(shù)據(jù)量增大,系統(tǒng)的查詢和處理速度無法達(dá)到要求是,可以很容易地轉(zhuǎn)向sql server等大型數(shù)據(jù)庫(kù)。程序部分基本不用改動(dòng);3.目前辦公室里德大多數(shù)電腦通常都安裝office系列軟件,在這樣的電腦軟件環(huán)境下不用在安裝額外的數(shù)據(jù)庫(kù)引擎,就能進(jìn)行數(shù)據(jù)庫(kù)的管理;4.該數(shù)據(jù)庫(kù)文件單一,利
19、于數(shù)據(jù)的導(dǎo)入導(dǎo)出。2.1 關(guān)于b/s體系2.2.1 介紹目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有兩類client/server模式和browser/web server模式??蛻?服務(wù)器(c/s)模式主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩,瀏覽器/服務(wù)器模式(b/s)是近幾年伴隨internet迅速發(fā)展起來的一種技術(shù)、它與客戶/服務(wù)器方式類似,客戶端是一個(gè)標(biāo)準(zhǔn)的瀏覽器,服務(wù)器是網(wǎng)站服務(wù)器(web server),而web server與數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢,很多部門的業(yè)務(wù)系統(tǒng)。企業(yè)的mis系統(tǒng)紛紛采用這種模式。他的主要優(yōu)點(diǎn)是集中化管理和維護(hù),便于
20、擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便;而客戶端的免安裝和維護(hù)的特點(diǎn),極大地降低了日后的維護(hù)成本。利用asp技術(shù)是開發(fā)b/s模式軟件最方便、最簡(jiǎn)單的方法。企業(yè)使用的各個(gè)管理系統(tǒng)的功能將需要不斷地?cái)U(kuò)充和更新,數(shù)據(jù)庫(kù)的數(shù)據(jù)表及其結(jié)構(gòu)也隨之需要進(jìn)行更新,軟件也必將不斷地更新;同時(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ù)和管理。2.2.2 b/s 體系的三層結(jié)構(gòu)b/s結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以訪問web
21、數(shù)據(jù)庫(kù)為中心,http為傳輸協(xié)議,客戶端通過瀏覽器(browser)訪問web服務(wù)器和與其項(xiàng)鏈的后臺(tái)數(shù)據(jù)庫(kù),我們稱之為b/s(browser/server)模式。其三層結(jié)構(gòu)組成如(圖1)所示圖1圖中從左到右,分為三個(gè)層次:第一層是客戶端及瀏覽器,主要完成客戶和后臺(tái)的交互及最終查詢結(jié)果的輸出功能。在客戶端向指定的web服務(wù)器提出服務(wù)器請(qǐng)求,web服務(wù)器用http協(xié)議把所需文件資料傳個(gè)用戶,客戶端接收并顯示在www瀏覽器上;第二層web服務(wù)器是功能層,完成客戶的應(yīng)用功能,即web服務(wù)器接收客戶請(qǐng)求,并與后臺(tái)數(shù)據(jù)連接,進(jìn)行申請(qǐng)?zhí)幚?,然后將處理結(jié)果返回web服務(wù)器,在傳至給客戶端;第三層數(shù)據(jù)庫(kù)服務(wù)器是
22、數(shù)據(jù)層。數(shù)據(jù)庫(kù)服務(wù)器應(yīng)客戶請(qǐng)求獨(dú)立的進(jìn)行各種處理。與傳統(tǒng)c/s模式相比,b/s結(jié)構(gòu)法處理功能全部移植到了服務(wù)器端,用戶的清酒用過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫(kù)維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便。而且使用維護(hù)任務(wù)層次化:管理員扶著服務(wù)器硬件日程管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺(tái)數(shù)據(jù)庫(kù)更新維護(hù)。由以上的比較分析可知,三層結(jié)果也可以理解為增加web服務(wù)器的c/s模式。第三章 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)總體設(shè)計(jì) 3.1.1 設(shè)計(jì)思想從前面的敘述中可以知道本系統(tǒng)是用asp技術(shù)開發(fā)的b/s模式的管理系統(tǒng),由用戶通過瀏覽器在客戶端指定的web服務(wù)器提出服務(wù)請(qǐng)求,web服務(wù)器用http協(xié)議把所需文件資料傳給用戶,并顯示在
23、瀏覽器上。本系統(tǒng)的功能根據(jù)使用者的不同而有所不同,主要有兩種用戶:普通用戶(學(xué)生)、系統(tǒng)管理員。為了便于整個(gè)系統(tǒng)的組織管理,把整個(gè)系統(tǒng)分為兩大模塊:用戶模塊和管理員模塊,兩個(gè)模塊的功能完全相對(duì)獨(dú)立的設(shè)計(jì),然后再將它們集成到一個(gè)中的控制模塊中。對(duì)于用戶模塊來說,只要瀏覽屬于用戶(學(xué)生)的一些基礎(chǔ)信息和成績(jī)信息。而管理員模塊,則可以錄入、查詢、修改、刪除、查看所有學(xué)生的基本信息和成績(jī)信息,并且可以堆班級(jí)、科目和教師信息進(jìn)行簡(jiǎn)單管理。3.1.2 總體框架圖23.1.3 詳細(xì)功能系統(tǒng)有兩個(gè)模塊,課程表管理和成績(jī)管理。本程序?yàn)橐粋€(gè)學(xué)校所寫,分系、專業(yè)、班級(jí)。 課程表管理主要功能是1.課程表
24、錄入和更新功能-包括添加和刪除及修改。2課程表查詢:按照教師查詢,按照班級(jí)查詢。3課程表打印功能-調(diào)入word里預(yù)覽 學(xué)生成績(jī)系統(tǒng)的主要功能為1.錄入學(xué)生成績(jī)功能-是在成績(jī)數(shù)據(jù)管理菜單中。先添加班的上課課程名、然后再添加學(xué)生成績(jī),每個(gè)學(xué)生各科成績(jī)一次性錄入。2.查詢學(xué)生成績(jī)(主界面上)可接班級(jí)查詢,學(xué)生個(gè)人查詢。3成績(jī)更新(修改,刪除學(xué)生成績(jī))先查找學(xué)生姓名在操作。安班級(jí)查詢出班級(jí)成績(jī)表,在選擇某個(gè)要修改刪除的雪上成績(jī)進(jìn)行操作。4成績(jī)分析功能-即計(jì)算機(jī)學(xué)生成績(jī)的總分和排名,并且打印學(xué)生成績(jī)(打印全部成績(jī)單,打印個(gè)人成績(jī)單)。全班成績(jī)打印是按班級(jí)查出來。打印個(gè)人成績(jī)時(shí)以班級(jí)學(xué)號(hào)查出
25、來。3.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)在基于asp的學(xué)生檔案管理系統(tǒng)中占有著很重的地位,它的好壞將會(huì)直接影響到本系統(tǒng)的效率和實(shí)現(xiàn)效果。根據(jù)系統(tǒng)的實(shí)際應(yīng)用情況,本系統(tǒng)采用access作為后臺(tái)的數(shù)據(jù)庫(kù)管理工具。圖3 圖4是本系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的具體情況。圖3圖43.3 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)登錄界面如下(默認(rèn)用戶名tyy)圖53.3.1 課程表模塊圖63.3.2 成績(jī)信息管理模塊圖7具體代碼省略第四章 系統(tǒng)調(diào)試與維護(hù)系統(tǒng)測(cè)試時(shí)系統(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ì)象不僅僅是源程
26、序,而應(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ò)誤。 4.1 系統(tǒng)調(diào)試的原則和方法4.1.1 系統(tǒng)調(diào)試的原則(1)測(cè)試工作應(yīng)避免有原開發(fā)系統(tǒng)的個(gè)人或小組來承擔(dān)。(2)設(shè)計(jì)測(cè)試方案時(shí),不僅要包括確定的輸入數(shù)據(jù),而且包括從系統(tǒng)功能觸發(fā)與其的測(cè)試結(jié)果。(3)測(cè)試用例不僅要包括合理,有效地輸入數(shù)據(jù),還要包括無效的或不合理的輸入數(shù)據(jù)。(4)不僅不要檢驗(yàn)程序是否做了該做的事,還要檢查程序是否同時(shí)做了不該做的事。(5)保留測(cè)試用例,作為軟件文檔的組成部分。4.1.2 系
27、統(tǒng)調(diào)試的方法系統(tǒng)測(cè)試一般有單元測(cè)試,組裝測(cè)試,確認(rèn)測(cè)試和系統(tǒng)測(cè)試四個(gè)步驟,每一步都是在前一步的基礎(chǔ)上進(jìn)行的。(1)單元測(cè)試單元測(cè)試時(shí)測(cè)試程序模塊及其接口與數(shù)額及說明的要求是否一致,目的是發(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è)計(jì)時(shí)作出的層次模塊圖把他們連接起來,進(jìn)行組裝測(cè)試。在資料管理系統(tǒng)中我采用了自底向上測(cè)試的
28、組裝順序。先從一個(gè)最低模塊開始,從下向上逐步添加模塊,組成和程序的一個(gè)分支,對(duì)每個(gè)分支重復(fù)上述過程,直到所有的分支組裝完成。左后將所有分支組成整個(gè)程序。(3)經(jīng)過組裝,軟件已經(jīng)裝配完畢,接下來進(jìn)行是整個(gè)軟件為測(cè)試對(duì)象,且采用黑盒測(cè)試方法。確認(rèn)測(cè)試內(nèi)容主要包括以下部分。功能測(cè)試:檢測(cè)系統(tǒng)需要規(guī)格說明內(nèi)容是否全部實(shí)現(xiàn)。性能測(cè)試:檢查系統(tǒng)的可移植性,兼容性,錯(cuò)誤恢復(fù)能力以及可維護(hù)性等性能指標(biāo),以檢測(cè)系統(tǒng)功能實(shí)現(xiàn)的程序。本系統(tǒng)只要安裝了internet information server(iis)就可以使用了,對(duì)于出錯(cuò)發(fā)生,系統(tǒng)更可以自動(dòng)警告。配置審查:檢查被測(cè)系統(tǒng)的全部結(jié)構(gòu)是否齊全,質(zhì)量是否合乎要
29、求,應(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è)試過程中,采用了目前常用的測(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)豐富的老師檢驗(yàn)一遍,一遍發(fā)現(xiàn)問題,經(jīng)過人工測(cè)試后,在進(jìn)行機(jī)器測(cè)試。通過在計(jì)算機(jī)直接運(yùn)行本系統(tǒng)以發(fā)現(xiàn)程序中的錯(cuò)誤。 4.2 系統(tǒng)運(yùn)行及維護(hù)直接運(yùn)行電腦上的ie瀏覽器,即可打開網(wǎng)站登錄界面,輸入正確的用戶口令,單擊“確定”命令按鈕,進(jìn)行本系統(tǒng)的主菜單,然后根據(jù)需要進(jìn)行操作。退出系統(tǒng)只需點(diǎn)擊主菜單的“退出系統(tǒng)”即可。網(wǎ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)正
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)網(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é)議
- 招標(biāo)文件評(píng)審的實(shí)踐操作與評(píng)審標(biāo)準(zhǔn)
- 家庭護(hù)理家政工雇傭合同
- 土地居間合作合同書
- 現(xiàn)金贖樓服務(wù)合同還款還款監(jiān)管政策
- 借款保證協(xié)議模板
- 個(gè)人社會(huì)救助借款合同范本
- 河砂礫石采購(gòu)協(xié)議
- 林業(yè)采伐合作合同
- 抗洪項(xiàng)目論證招標(biāo)
- 2023秋國(guó)開(專)《生產(chǎn)與運(yùn)作管理》歷屆期末考試試題及答案
- 《機(jī)械制圖16螺栓》課件
- 銷售人員招聘計(jì)劃書
- 產(chǎn)值分析報(bào)告
- 《樹莓派應(yīng)用開發(fā)》課件 第01、2章 樹莓派介紹、樹莓派操作系統(tǒng)
- 模具熱分析報(bào)告
- 2024年湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 多西他賽化療方案
- 2023年12月江蘇省啟東市高新區(qū)(近海鎮(zhèn))公開招錄7名村干部筆試歷年高頻考點(diǎn)難、易錯(cuò)點(diǎn)薈萃附答案帶詳解
- 2023-2024學(xué)年江蘇省揚(yáng)州市八年級(jí)上冊(cè)期末地理模擬試題(含解析)
- 2023-2024學(xué)年蘇州市八年級(jí)語(yǔ)文上學(xué)期期末考試卷附答案解析
評(píng)論
0/150
提交評(píng)論