




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生Abstract document management system is a typical management information system (MIS),which mainly includes building up data-base of back-end and develo the application interface of front-end. The former required consistency and integrality and security of data. The later should make the applicatio
2、n powerful and easily used.By looking up lots of datum, we selected ASP as develo tool, Access as database develo tool, smoldered a document management system based on ASP which uses B/S mode. This system has two modules, user module and administrator module. For user module, it just can browse info
3、rmation itself, but for administrator module, it can add, query, modify, delete and browse information of all s, and can manage the information of classes, subjects and teachers simply.Keywords: ASP、B/S、Modularization、 document management目 錄第一章 緒論1第一節(jié) 管理系統(tǒng)概述1一、管理系統(tǒng)的發(fā)展歷史1二、管理系統(tǒng)的特點(diǎn)2第二節(jié) 學(xué)生概述3第三節(jié) 開(kāi)發(fā)基于AS
4、P的學(xué)生的意義4第四節(jié) 開(kāi)發(fā)工具的選擇4一、關(guān)于ASP4二、ASP的特點(diǎn)5三、數(shù)據(jù)庫(kù)5第五節(jié) 關(guān)于B/S體系6一、簡(jiǎn)介6二、 B/S體系的三層結(jié)構(gòu)6第二章 總體設(shè)計(jì)7第一節(jié) 設(shè)計(jì)思想7第二節(jié) 總體框架8第三節(jié) 詳細(xì)功能8第四節(jié) 系功能模塊設(shè)計(jì)9第三章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)10第四章 詳細(xì)設(shè)計(jì)12第一節(jié) 用戶(hù)瀏覽頁(yè)面12第二節(jié) 用戶(hù)登陸模塊12第三節(jié) 學(xué)生管理模塊14一、學(xué)生瀏覽14二、學(xué)生錄入16三、學(xué)生19第四節(jié)成績(jī)管理模塊22一、成績(jī)功能22二、單科成績(jī)排行榜24三、用 發(fā)成績(jī)單27第五節(jié) 用戶(hù)管理模塊19第五章 系統(tǒng)測(cè)試和維護(hù)31第一節(jié) 系統(tǒng)測(cè)試的原則和31一、 系統(tǒng)測(cè)試的原則31二、 系統(tǒng)測(cè)
5、試的31第二節(jié) 系統(tǒng)運(yùn)行及維護(hù)32第六章 總結(jié)33致 謝34參考文獻(xiàn)34第一章 緒論第一節(jié) 管理系統(tǒng)概述一、管理系統(tǒng)的發(fā)展歷史作為生產(chǎn)力中最活躍的因素,很早就在人類(lèi)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營(yíng)中高效處理和應(yīng)用是在計(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è) ”的產(chǎn)物,企業(yè)管理系統(tǒng)在其發(fā)展的初期,是單一的人機(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)
6、絡(luò)化的發(fā)展時(shí)期。世界發(fā)達(dá)已建立起了完善的先進(jìn)的管理系統(tǒng)體系,在其 發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。我國(guó)的管理系統(tǒng)大發(fā)展是在80年代末90年代初 相繼建立起了“金卡”、“ ”、“金橋”工程,多數(shù)企事業(yè)建立了局域網(wǎng)和廣域 理 系統(tǒng)。隨著世界 和我國(guó)逐步向知識(shí)邁進(jìn),無(wú)論是基于工業(yè)的管理系統(tǒng),還是面向少數(shù)和管理的專(zhuān)(ES)或決策支持系統(tǒng)(DSS),其處理對(duì)象和服務(wù)對(duì)象,自身的系統(tǒng)結(jié)構(gòu),處理能力, 了進(jìn)一步的發(fā)展。二、管理系統(tǒng)的特點(diǎn)(一)管理系統(tǒng)的組成管理 系統(tǒng)在企業(yè)中的應(yīng)用 三個(gè)要素,這就是人、計(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
7、是一項(xiàng)系統(tǒng)工程,不是只靠一些計(jì)算機(jī)開(kāi)發(fā) 就可以完成的,必須有企業(yè)管理,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)是MIS(管理 系統(tǒng))得以實(shí)施的主要技術(shù)。在這些技術(shù)中, 開(kāi)發(fā)是MIS 開(kāi)發(fā)的重點(diǎn)。第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運(yùn)行的基礎(chǔ)。廣義地說(shuō),各項(xiàng)管理制度是MIS建設(shè) 的基礎(chǔ)。試想要計(jì)算一臺(tái)機(jī)床的成本,需要按時(shí)輸入每個(gè)部件、每個(gè)零件以及每個(gè)螺釘螺帽的費(fèi)用,涉及企業(yè)的生產(chǎn)車(chē)間、采購(gòu)、庫(kù)房、工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門(mén),必須有一整套管理制度作保證。(二)管理系統(tǒng)的界面特點(diǎn)在計(jì)算機(jī)技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支。MIS人機(jī)界面設(shè)計(jì) 遵循以下一些基本原則:1、以通信功能作為界面
8、設(shè)計(jì)的人機(jī)界面設(shè)計(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í), 每一個(gè)功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”, 充分體現(xiàn)人機(jī)界面的通信功能。這樣設(shè)計(jì)出來(lái)的程序不易出錯(cuò),而且易于維護(hù)。報(bào)表打印是MIS必備的功能之一,而且打印之前常常需要計(jì)算。計(jì)算與打印 設(shè)計(jì),雖然消耗時(shí)間,但易于整個(gè)MIS系統(tǒng)的維護(hù)。2、界面必須始終一致統(tǒng)一的人機(jī)界面不至于會(huì)增加用戶(hù)的負(fù)擔(dān),讓用戶(hù)始終用同
9、式思考與操作。最忌諱的是每換一個(gè)屏幕用戶(hù)就要換一套操作命令與操作。例如,在整個(gè)系統(tǒng)可以以問(wèn)號(hào)圖標(biāo)表示幫助,以磁盤(pán)圖標(biāo)表示存盤(pán),以打印機(jī)圖標(biāo)表示打印等。3、界面必須使用戶(hù)隨時(shí)掌握任務(wù)的進(jìn)展情況人機(jī)界面應(yīng)該能夠告訴用戶(hù)運(yùn)行的進(jìn)度。特別是在需要較長(zhǎng)時(shí)間的等待時(shí),必須讓用戶(hù)了解工作進(jìn)展情況,如可以設(shè)計(jì)已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。目前,Windows下的應(yīng)用無(wú)論大小,其安裝程序幾乎均做到了這一點(diǎn)。開(kāi)發(fā)MIS時(shí),這一點(diǎn)很值得借鑒。4、界面友好。使用方便多數(shù)MIS 的數(shù)據(jù)輸入量較大。對(duì)于一些相對(duì)固定的數(shù)據(jù),不 用戶(hù)頻頻輸入(特別是漢字),而 用戶(hù)用鼠標(biāo)輕松選擇。例如,人事中的“ 程度”是相對(duì)固定的數(shù)據(jù)
10、, 其值 取“小學(xué)”、“初中”、“高中”、“大專(zhuān)”、“大本”、“碩研”、“博研”等。錄入這類(lèi)數(shù)據(jù)之前,MIS 應(yīng)在相應(yīng)位置彈出一個(gè)列表框,待用戶(hù)以鼠標(biāo)點(diǎn)擊,而不 用戶(hù)每次都輸入這些漢字??傊?,所開(kāi)發(fā)的MIS在使用過(guò)程中,應(yīng)使用戶(hù)的數(shù)據(jù)輸入量降至最低限度減少用戶(hù)的干預(yù)量。實(shí)踐證明,用戶(hù)干預(yù) ,MIS系統(tǒng)的滿(mǎn)意程度愈高。第二節(jié) 學(xué)生概述學(xué)生是一個(gè)教育不可缺少的部分,它所產(chǎn)生的作用對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都是 的,它能夠?yàn)橛脩?hù)提供充足的 和快捷的。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件,這種管理方式 著許多缺點(diǎn),如:效率低、 性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這給查找、更新和維護(hù)都帶
11、來(lái)了不少的 。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生 進(jìn)行管理,具備手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、 量大、性好、長(zhǎng)、成本,這些優(yōu)點(diǎn)能夠極大地提高學(xué)生管理的效率。眾所周知,計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉, 性能卻有了長(zhǎng)足的進(jìn)步。由于計(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)今發(fā)展的需
12、要。目前決大多數(shù)大中專(zhuān)院校都已使用了學(xué)生,但是現(xiàn)在我國(guó)的中小學(xué)校中的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在,這種傳統(tǒng)的管理必然被以計(jì)算機(jī)為基礎(chǔ)的管理所取代。應(yīng)用計(jì)算機(jī)進(jìn)行學(xué)生管理,歸納起來(lái),主要有以下幾點(diǎn)優(yōu)勢(shì):(1) 可以方便地歷屆的學(xué)生,管理更為安全、高效;(2) 只需一到兩名管理員對(duì)學(xué)生進(jìn)行管理,節(jié)省大量人力;(3) 可以迅速及修改相關(guān)。第三節(jié) 開(kāi)發(fā)基于ASP的學(xué)生的意義對(duì)于基于ASP的學(xué)生來(lái)說(shuō),它有著傳統(tǒng)意義上的學(xué)生所無(wú)法比擬的優(yōu)勢(shì)。1、 基于網(wǎng)絡(luò)的管理。由于基于ASP的學(xué)生是把整個(gè)系統(tǒng)安裝在網(wǎng)絡(luò)上的某一臺(tái)服務(wù)器上的,因此只要有一臺(tái)能
13、夠連上網(wǎng)絡(luò)的計(jì)算機(jī),在任何時(shí)間,任何地點(diǎn),都能夠?qū)@個(gè)系統(tǒng)進(jìn)行操作。2、 客戶(hù)端免安裝。目前的大多數(shù)計(jì)算機(jī)安裝的操作系統(tǒng)都是Windows系列的,都自帶IE瀏覽器,在這種情況下,不需要安裝任何 ,就能對(duì)這個(gè)系統(tǒng)進(jìn)行操作。3、 客戶(hù)端零維護(hù)。對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)的工作是服務(wù)器端的任務(wù),客戶(hù)端用戶(hù)不用擔(dān)心的事情。第四節(jié) 開(kāi)發(fā)工具的選擇根據(jù)上述系統(tǒng)的特點(diǎn)和要求,本次設(shè)計(jì)的學(xué)生采用微軟ASP腳本語(yǔ)言來(lái)開(kāi)發(fā)Web應(yīng)用程序。ASP方便上手,網(wǎng)頁(yè)可視化程度高,容易和HTML配 豐富的 頁(yè)。在各種數(shù)據(jù)庫(kù) 中,Oracle、Sybase、SQL Server是大型的數(shù)據(jù)庫(kù),價(jià)格昂貴,對(duì)于學(xué)籍而言,它們發(fā)揮不了它
14、們最大的用處。而Access雖然是桌面數(shù)據(jù)庫(kù), 的 不宜過(guò)多,但由于對(duì)數(shù)據(jù)庫(kù)的要求不是太高,所以Access完全能夠用 的 數(shù)據(jù)庫(kù)。一、 關(guān)于ASPActive Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,為“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是在客戶(hù)端()的瀏覽器上執(zhí)行,若使用VBScript來(lái)設(shè)計(jì)程序,客戶(hù)端( )在瀏覽器中可以
15、顯示程序執(zhí)行的結(jié)果,客戶(hù)端()若使用Netscape瀏覽器就無(wú)法顯示VBScript的執(zhí)行結(jié)果。二、 ASP的特點(diǎn)1、單易上手:使用VBScript、JScript等簡(jiǎn)單易懂的腳本語(yǔ)言,同時(shí)結(jié)合HTML代碼,即可快速地完成的應(yīng)用程序。2、任何開(kāi)發(fā)工具皆可用于開(kāi)發(fā)ASP:只要使用的文書(shū)編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)開(kāi)發(fā)工具,例如,F(xiàn)rontPage Express、FrontPage等也都可以;不過(guò)還是建議你用記事本來(lái)寫(xiě),既省錢(qián)又方便,若是使用那些所見(jiàn)即所得的網(wǎng)頁(yè)編輯來(lái)寫(xiě)ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。3、與瀏覽器無(wú)關(guān)(Browser Independen
16、ce):用戶(hù)端只要使用可執(zhí)行HTML代碼的瀏覽器, 即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP所使用的腳本語(yǔ)言(VBScript、JScript)均在Web服務(wù)器端執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器,用戶(hù)端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言4、語(yǔ)言相容性高:ASP能與任何ActiveX Scripting語(yǔ)言相容。ActiveX Server Components(ActiveX 服務(wù)器元件)具有無(wú)限可擴(kuò)充性??梢允褂肰isual Basic、Java、Visual C+、COBOL等編程語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveX Server Components。5、隱密安全性高:如
17、果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML文件, 原始的ASP程序代碼是看不到的!這是因?yàn)锳SP程序先于 服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶(hù)端( )的瀏覽器上,因此,我們所辛苦撰寫(xiě)的ASP程序并輕易地被看見(jiàn)進(jìn)而用。三、 數(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ù)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。(一)、數(shù)據(jù)庫(kù)概論數(shù)據(jù)庫(kù)是數(shù)據(jù)文件以及用于處理這些數(shù)據(jù)文件的程序集合,是數(shù)據(jù)管理的最新技術(shù)。數(shù)
18、據(jù)庫(kù)技術(shù)已成為現(xiàn)代的重要組成部分,是現(xiàn)代計(jì)算機(jī)系統(tǒng)和計(jì)算機(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)用滲透到人類(lèi) 的廣闊領(lǐng)域。目前數(shù)據(jù)庫(kù)的建設(shè)規(guī)模和性能、數(shù)據(jù)庫(kù) 量的大小和使用頻度已成為衡量一個(gè)息化程度的標(biāo)志,數(shù)據(jù)庫(kù)技術(shù)也成為計(jì)算機(jī)科學(xué)技術(shù)學(xué)科的一個(gè)重要分支。(二)、選擇Access 的理由1、在數(shù)據(jù)量不是很大的情況下,此數(shù)據(jù)庫(kù)的效率完全能夠滿(mǎn)足使用的要求;2、該數(shù)據(jù)庫(kù)可移植性強(qiáng),如果以后數(shù)據(jù)量增大,系統(tǒng)的 和處理速度無(wú)法達(dá)到要求時(shí), 可以很容易地轉(zhuǎn)向SQL Server等大型數(shù)據(jù)庫(kù),程序部分基本不用改動(dòng);3、目前辦公室里
19、的大多數(shù)電腦通常都安裝有Office系列 ,在這樣的電腦環(huán)境下不用再安裝額外的數(shù)據(jù)庫(kù)引擎,就能進(jìn)行數(shù)據(jù)庫(kù)的管理;4、該數(shù)據(jù)庫(kù)文件單一,利于數(shù)據(jù)的導(dǎo)入與導(dǎo)出。第五節(jié) 關(guān)于B/S體系一、 簡(jiǎn)介目前,網(wǎng)絡(luò)應(yīng)用運(yùn)行的模式主要有兩類(lèi):/Server模式和Browser/Web Server模式??蛻?hù)/服務(wù)器(C/S)模式主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩,瀏覽器/服務(wù)器模式(B/S)是近幾年伴隨Internet迅速發(fā)展起來(lái)的一種技術(shù),它與客戶(hù)/服務(wù)器方式類(lèi)似,客戶(hù)端是一個(gè)標(biāo)準(zhǔn)的瀏覽器, 服務(wù)器端是服務(wù)器(Web Server),而Web Server與數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴(kuò)
20、大,它已不僅僅用于網(wǎng)上,有很多部門(mén)的業(yè)務(wù)系統(tǒng)、企業(yè)的MIS 系統(tǒng)紛紛采用這種模式。它的主要優(yōu)點(diǎn)是集中化管理和維護(hù),便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便;而客戶(hù)端的免安裝和零維護(hù)的特點(diǎn),極大地降低了日后的維護(hù)成本。利用ASP技術(shù)是開(kāi)發(fā)B/S模式最方便、最簡(jiǎn)單的。企業(yè)使用的各個(gè)的功能將需要不斷的擴(kuò)充和更新,數(shù)據(jù)庫(kù)的數(shù)據(jù)表及其結(jié)構(gòu)也隨之需要進(jìn)行更新,也必將不斷地更新;同時(shí) 本身就要經(jīng)過(guò)一個(gè)不斷自我完善的過(guò)程?;谏鲜隹紤],用Browser/Web模式來(lái)設(shè)計(jì) 比較合適,服務(wù)器端采用Access數(shù)據(jù)庫(kù)系統(tǒng)和ASP組件來(lái)的應(yīng)用服務(wù)系統(tǒng);客戶(hù)端采用瀏覽器來(lái)完成管理的各項(xiàng)和的操作,同時(shí)可進(jìn)行和管理。二、 B/S體系的三
21、層結(jié)構(gòu)B/S結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以 WEB數(shù)據(jù)庫(kù)為中心,HTTP為傳輸協(xié)議,客戶(hù)端通過(guò)瀏覽器(Browser) WEB服務(wù)器和與其相連的數(shù)據(jù)庫(kù),我們稱(chēng)之為B/S(Browser/Server)模式。其三層結(jié)構(gòu)組成如下圖所示:圖中從左到右,分為三個(gè)層次:第一層是客戶(hù)端即瀏覽器,主要完成客戶(hù)和的交互及最終結(jié)果的輸出功能。在客戶(hù)端向指定的Web服務(wù)器提出服務(wù)器請(qǐng)求,Web服務(wù)器用HTTP協(xié)議把所需文 傳給用戶(hù),客戶(hù)端接受并顯示在WWW瀏覽器上;第二層Web服務(wù)器是功能層,完成客戶(hù)的應(yīng)用功能,即Web服務(wù)器接受客戶(hù)請(qǐng)求,并與數(shù)據(jù)庫(kù)連接,進(jìn)行申請(qǐng)?zhí)幚?,然后將處理結(jié)果返回Web服務(wù)器,再傳至客戶(hù)端;第
22、三層數(shù)據(jù)庫(kù)服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫(kù)服務(wù)器應(yīng)客戶(hù)請(qǐng)求地進(jìn)行各種處理。與傳統(tǒng)的C/S模式相比,B/S結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶(hù)的請(qǐng)求通過(guò)瀏覽器發(fā)出,無(wú)論是使用和數(shù)據(jù)庫(kù)維護(hù)上 傳統(tǒng)模式更加方便。而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),負(fù)責(zé) 數(shù)據(jù)庫(kù)數(shù)據(jù)更新維護(hù)。由以上的比較分析可知,三層結(jié)構(gòu)也可以理解為增加WEB服務(wù)器的C/S模式。第二章 總體設(shè)計(jì)第一節(jié) 設(shè)計(jì)思想從前面的敘述中可以知道是用ASP技術(shù)開(kāi)發(fā)的B/S模式的 ,由用戶(hù)通過(guò)瀏覽器在客戶(hù)端向指定的WEB服務(wù)器提出服務(wù)請(qǐng)求,WEB服務(wù)器用HTTP協(xié)議把所需文 傳給用戶(hù),并顯示在瀏覽器上。的功能根據(jù)使用者的不同而有所不同
23、,主要有兩種用戶(hù):普通用戶(hù)(學(xué)生)、數(shù)據(jù)庫(kù)系統(tǒng)管理員。為了便于整個(gè)系統(tǒng)的組織管理,把整個(gè)系統(tǒng)分為兩大模塊:用戶(hù)模塊和管理員模塊,兩個(gè)模塊的功能都完全相對(duì)的設(shè)計(jì),然后再將它們集成到一個(gè)總的模塊中。對(duì)于用戶(hù)模塊來(lái)說(shuō),只有瀏覽屬于本用戶(hù)(學(xué)生)的一些基本 和成績(jī),而管理員模塊,則可以錄入、修改、刪除、查看所有學(xué)生的基本和成績(jī) ,并且可以對(duì)班級(jí)、科目和教師進(jìn)行簡(jiǎn)單的管理。第二節(jié) 總體框架學(xué)生系統(tǒng)管理員模塊普通用戶(hù)模塊學(xué)生信息管理學(xué)生成績(jī)管理學(xué)生信息管理科目信息管理用戶(hù)信息管理學(xué)信和績(jī)生息成瀏覽第三節(jié) 詳細(xì)功能是一個(gè)基于ASP的學(xué)生,它主要是對(duì)學(xué)生的一些(基本信息、成績(jī) 等)進(jìn)行詳細(xì)的管理,并且對(duì)班級(jí)、
24、科目和教師 進(jìn)行簡(jiǎn)單管理,最關(guān)鍵的是這些管理功能都必須能夠在網(wǎng)上實(shí)現(xiàn)。具體功能可以從兩個(gè)方面來(lái) :1、從管理員角度講,實(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é)生中的相關(guān)(包括學(xué)生基本和學(xué)生成績(jī))。(3) 對(duì)學(xué)生的功能管理員可以通過(guò)的用戶(hù)名和在因特網(wǎng)上對(duì)所有學(xué)生的(學(xué)生的、學(xué)生的成績(jī))進(jìn)行。(4) 對(duì)班級(jí)、科目和教師的簡(jiǎn)單管理(5) 對(duì)用戶(hù)的管理2、從普通用戶(hù)(學(xué)生)的角度講,實(shí)現(xiàn)的功能是:(1) 在校學(xué)生可以通過(guò) 的學(xué)號(hào)和 在因特網(wǎng)上對(duì) 的個(gè)人 ( 個(gè)人的檔案、成
25、績(jī))進(jìn)行。(2) 對(duì)用戶(hù)的管理第四節(jié) 系統(tǒng)功能模塊設(shè)計(jì)第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)在基于ASP的學(xué)生中占有著很重要的地位,它的好壞將會(huì)直接影響到的效率和實(shí)現(xiàn)的效果。根據(jù)系統(tǒng)的實(shí)際應(yīng)用情況,采用Access作為 的數(shù)據(jù)庫(kù)管理工具。以下是數(shù)據(jù)庫(kù)設(shè)計(jì)的具體情況。字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段大小 說(shuō)明 主鍵 Ach 學(xué)生成績(jī)表ID自動(dòng)編號(hào)長(zhǎng)整型Tuser_testnumber文本50準(zhǔn)考證號(hào)Fuser_class文本50班級(jí)名稱(chēng)Fach數(shù)字單精度型成績(jī)Ftestno文本50考試場(chǎng)次Fsubject文本50科目名稱(chēng)Fsubject_type文本5科目類(lèi)型Fuser_name文本8學(xué)生 Fteacher
26、_name文本8任課教師F學(xué)生Admin 管理員用戶(hù)表ID自動(dòng)編號(hào)長(zhǎng)整型Tadmin_name文本50用戶(hù)名Fadmin_pwd文本50FClass 班級(jí)表ID自動(dòng)編號(hào)長(zhǎng)整型Tstclass文本50班級(jí)名稱(chēng)Fclass_number數(shù)字長(zhǎng)整型班級(jí)人數(shù)FSt_info 學(xué)生表ID自動(dòng)編號(hào)長(zhǎng)整型Tuser_number文本50學(xué)號(hào)Fuser_name文本8Fuser_testnumber文本50準(zhǔn)考證號(hào)Fuser_idnumber文本18號(hào)Fuser_sex文本2Fuser_time文本12出生年月Fuser_city文本10所在省市Fuser_area文本10所在地縣Fuser_address文
27、本50家庭地址Fuser_postcode文本6Fuser_homephone文本20家庭Fuser_bedroomphone文本20寢室Fuser_mobilephoe文本20移動(dòng)Fuser_文本50郵件Fuser_collogetestach文本50高考成績(jī)Fuser_major文本20專(zhuān)業(yè)Fuser_class文本10班級(jí)Fuser_rp備注獎(jiǎng)懲情況Fuser_info備注備注FSubject 科目表ID自動(dòng)編號(hào)長(zhǎng)整型Tsubject文本50科目名稱(chēng)FTeacher 教師表id自動(dòng)編號(hào)長(zhǎng)整型Tteacher_name文本8教師名稱(chēng)Fteacher_number文本20教師工號(hào)Fteach
28、er_zc文本10教師FTestno 考試表ID自動(dòng)編號(hào)長(zhǎng)整型Ttestno文本50考試名稱(chēng)FTotal_ach 總成績(jī)表ID自動(dòng)編號(hào)長(zhǎng)整型Tuser_name文本8學(xué)生Ftestno文本50考試名稱(chēng)Ftotal_ach數(shù)字單精度型總成績(jī)Fuser_testnumber文本50準(zhǔn)考證號(hào)Fuser_class文本10班級(jí)F字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小說(shuō)明主鍵Ach 學(xué)生成績(jī)表ID自動(dòng)編號(hào)長(zhǎng)整型T user_testnumber文本50準(zhǔn)考證號(hào) Fuser_class文本50班級(jí)名稱(chēng) F ach數(shù)字 單精度型 成績(jī)Ftestno文本50考試場(chǎng)次 FAdmin 管理員用戶(hù)表subject文本50科目名稱(chēng)
29、 F subject_type文本5科目類(lèi)型 F user_name文本8學(xué)生 F teacher_name文本8任課教師 Fadmin_pwd文本50FClass 班級(jí)表ID自動(dòng)編號(hào)長(zhǎng)整型T admin_name文本50用戶(hù)名FID自動(dòng)編號(hào)長(zhǎng)整型TSt_info 學(xué)生表stclass文本50班級(jí)名稱(chēng)F class_number數(shù)字長(zhǎng)整型班級(jí)人數(shù)FID自動(dòng)編號(hào)長(zhǎng)整型T user_number文本50學(xué)號(hào)F user_name文本8 Fuser_testnumber文本50準(zhǔn)考證號(hào)F user_idnumber文本18號(hào)Fuser_sex文本2 F user_time文本12出生年月 F use
30、r_city文本10所在省市 F user_area文本10所在地縣 Fuser_rp備注獎(jiǎng)懲情況Fuser_info備注備注Fuser_address文本50家庭地址 F user_postcode文本6 F user_homephone文本20家庭 F user_bedroomphone 文本20寢室 F user_mobilephoe文本20移動(dòng) F user_ 文本50郵件 F user_collogetestach文本50高考成績(jī) F user_major文本20專(zhuān)業(yè)F user_class文本10班級(jí)FSubject 科目表ID自動(dòng)編號(hào)長(zhǎng)整型Tsubject文本50科目名稱(chēng)FTea
31、cher 教師表id自動(dòng)編號(hào)長(zhǎng)整型Tteacher_name文本8教師名稱(chēng)Fteacher_number文本20教師工號(hào)Fteacher_zc文本10教師FTestno 考試表ID自動(dòng)編號(hào)長(zhǎng)整型Ttestno文本50考試名稱(chēng)FTotal_ach 總成績(jī)表ID自動(dòng)編號(hào)長(zhǎng)整型Tuser_name文本8學(xué)生Ftestno文本50考試名稱(chēng)Ftotal_ach數(shù)字單精度型總成績(jī)Fuser_testnumber文本50準(zhǔn)考證號(hào)Fuser_class文本10班級(jí)F學(xué)生第一節(jié) 用戶(hù)瀏覽頁(yè)面第四章 詳細(xì)設(shè)計(jì)用戶(hù)瀏覽界面分為管理、成績(jī)管理、班級(jí)管理、科目管理、用戶(hù)管理、系統(tǒng)。第二節(jié) 用戶(hù)登陸模塊一、程序描述根據(jù)登
32、陸用戶(hù)的不同,讓用戶(hù)分別登陸普通用戶(hù)模塊和系統(tǒng)管理員模塊。二、流程三、詳細(xì)代碼設(shè)計(jì)<%dim admin_name,admin_pwd admin_name=trim(request("name") admin_pwd=trim(request("pwd")if admin_name="" or admin_pwd="" thenresponse.write "<script>alert('對(duì)不起,用戶(hù)名和不能為空!');document.location.href=
33、39;index.asp'</script>" response.endend ifset rs=server.createobject("adodb.recordset")sql="select * from admin whemin_name='"&admin_name&"'" rs.open sql,conn,1,1%><%if not rs.eof thenif rs("admin_pwd")<>admin_pwd the
34、nresponse.write "<script>alert('對(duì)不起,不正確,請(qǐng)重新輸入');document.location.href='index.asp'</script>" response.endelse if rs("admin_name")<>"admin" then session("user")=admin_name response.redirect "info_manager1.asp" elseses
35、sion("admin")=admin_name response.redirect "info_manager.asp" end ifend if elseresponse.write "<script>alert('對(duì)不起,你的用戶(hù)名不,請(qǐng)與管理員!');document.location.href='index.asp'</script>"response.end end if%>第三節(jié) 學(xué)生管理模塊一、 學(xué)生瀏覽(一)界面預(yù)覽(二)代碼設(shè)計(jì)<div align
36、="center"><center><table border="0" width="700" cellspacing="0" cellpadding="0"><% if Not(rst.bof and rst.eof) then'判別數(shù)據(jù)表中是否為空 NumRecord=rst.recordcountrst.pagesize=10 NumPage=rst.Pagecountif request("page")=empty then
37、 NoncePage=1elseif Cint(request("page")<1 then NoncePage=1else NoncePage=request("page") end ifif Cint(Trim(request("page")>Cint(NumPage) then NoncePage=NumPage end ifelse NumRecord=0 NumPage=0 NoncePage=0 end if%> <table border="1" width="700
38、" bordercolorlight="#000000" cellspacing="0" cellpadding="5" bordercolordark="#FFFFFF"><tr><td width="71" bgcolor="#EBE9FE" align="center">學(xué)號(hào)</td><td width="78" bgcolor="#EBE9FE" al
39、ign="center">姓名</td><td width="65" bgcolor="#EBE9FE" align="center"></td><td width="78" bgcolor="#EBE9FE" align="center">班級(jí)</td><td width="110" bgcolor="#EBE9FE" align="
40、center">出生年月</td><td width="110" bgcolor="#EBE9FE" align="center">寢室</td><td width="71" bgcolor="#EBE9FE" align="center">修改</td><td width="71" bgcolor="#EBE9FE" align="center
41、">刪除</td></tr><%if Not(rst.bof and rst.eof) then rst.move (Cint(NoncePage)-1)*10,1 for i=1 to rst.pagesize%><tr><td width="71" align="center"><%=rst("user_number")%></td><td width="78" align="center&quo
42、t;><a href=viewuser.asp?id=<%=rst("id")%>><%=rst("user_name")%></a></td><td width="65" align="center"><%=rst("user_sex")%></td><td width="78" align="center"><%=rst("
43、user_class")%></td><td width="110" align="center"><%=rst("user_time")%></td><td width="110" align="center"><%=rst("user_bedroomphone")%></td><td width="71" align="center&qu
44、ot;><a href=mod_info.asp?id=<%=rst("id")%>>修改</a></td><td width="71" align="center"><a href=delete_info.asp?id=<%=rst("id")%>>刪除</a></td></tr><% rst.movenextif rst.eof then exit for nextelseresp
45、onse.write "<tr><td colspan=13><marquee scrolldelay=120 behavior=alternate>沒(méi)有找到任何!</marquee></td></tr>" end ifrst.set rst=nothing%></table></table></div><table width="748" border="0" align="center">
46、;<tr><td height="17"><div align="right"><input type="hidden" name="page" value="<%=NoncePage%>"><%if NoncePage>1 thenresponse.write "|<a href=info_manager.asp?page=1>首頁(yè)</a>| |<a href=info_manage
47、r.asp?page="&NoncePage-1&">上一頁(yè)</a>| " elseresponse.write "|首頁(yè)| |上一頁(yè)| " end ifif Cint(Trim(NoncePage)<Cint(Trim(NumPage) thenresponse.write "|<a href=info_manager.asp?page="&NoncePage+1&">下一頁(yè)</a>| |<a h
48、ref=info_manager.asp?page="&NumPage&">尾頁(yè)</a>|" elseresponse.write "|下一頁(yè)| |尾頁(yè)|" end if%> 頁(yè)次:<font color="#0033CC"><%=NoncePage%></font>/<font color="#0033CC"><%=NumPage%></font>共<font colo
49、r="#0033CC"><%=NumRecord%></font>條 </div></td></table>二、 學(xué)生錄入(一)界面預(yù)覽(二)代碼設(shè)計(jì) <% dimuser_number,user_name,user_testnumber,user_idnumber,user_sex,user_time,user_city,user_area,user_address,user_postcode,user_homep hone,user_bedroomphone,user_mobil
50、ephoe,user_ ,user_major,user_class,user_collogetestach,user_rp,user_info user_number=trim(request("user_number")user_name=trim(request("user_name") user_testnumber=trim(request("user_testnumber") user_idnumber=trim(request("user_idnumber") user_sex=trim(reques
51、t("user_sex") user_time=trim(request("user_time") user_city=trim(request("user_city") user_area=trim(request("user_area") user_address=trim(request("user_address") user_postcode=trim(request("user_postcode") user_homephone=trim(request(&quo
52、t;user_homephone") user_bedroomphone=trim(request("user_bedroomphone")user_mobilephoe=trim(request("user_mobilephoe") user_=trim(request("user_ ") user_major=trim(request("user_major") user_class=trim(request("user_class") user_collogetestach=tr
53、im(request("user_collogetestach") user_rp=trim(request("user_rp") user_info=trim(request("user_info")%><%set rs=server.createobject("adodb.recordset")sql="select * from st_info where user_number='"&user_number&"'" rs.o
54、pen sql,conn,1,3%><%if not rs.eof thenresponse.write "學(xué)號(hào)已經(jīng),請(qǐng)更換" response.endelse rs.addnewrs("user_number")=user_number rs("user_name")=user_name rs("user_testnumber")=user_testnumber rs("user_idnumber")=user_idnumber rs("user_sex")=u
55、ser_sex rs("user_time")=user_time rs("user_city")=user_city rs("user_area")=user_area rs("user_address")=user_address rs("user_postcode")=user_postcode rs("user_homephone")=user_homephone rs("user_bedroomphone")=user_bedroomphone
56、rs("user_mobilephoe")=user_mobilephoe rs("user_ ")=user_ rs("user_major")=user_major rs("user_class")=user_class rs("user_collogetestach")=user_collogetestach rs("user_rp")=user_rp rs("user_info")=user_infors.update rs.set rs=noth
57、ing end if%><%set rs1=server.createobject("adodb.recordset")sql="select * from admin whemin_name='"&user_testnumber&"'" rs1.open sql,conn,1,3%><%if rs1.eof then rs1.addnewrs1("admin_name")=user_testnumber rs1("admin_pwd")=
58、user_testnumber rs1.updaters1. set rs1=nothingresponse.write "<script language='javascript'>window.confirm('用戶(hù)已經(jīng)添加到數(shù)據(jù)庫(kù)')</script><a href='add_info.asp'>繼續(xù)錄入學(xué)生 </a>"end if%>三、 學(xué)生(一)界面預(yù)覽(二)代碼設(shè)計(jì)<%dim user_name user_name=trim(request("
59、user_name") if user_name="" thenresponse.write "輸入不能為空"response.end end ifset rs=server.createobject("adodb.recordset")sql="select * from st_info where user_name like '%"&user_name&"%'"rs.open sql,conn,1,1%><div align="
60、;center"><center><table border="1" width="400" cellspacing="0" cellpadding="5" bordercolorlight="#000000" bordercolordark="#FFFFFF"><tr><td width="100%" colspan="5"><p align="cente
61、r">查找結(jié)果</p></td></tr><tr><td width="20%" align="center">ID 號(hào)</td><td width="20%" align="center">學(xué)號(hào)</td><td width="20%" align="center">姓名</td><td width="20%" al
62、ign="center"></td><td width="20%" align="center">班級(jí)</td></tr><%if not rs.eof then%><%do while not rs.eof%><tr><td width="20%" align="center"><%=rs("id")%></td><td width="
63、;20%" align="center"><%=rs("user_number")%></td><td width="20%" align="center"><a href=viewuser.asp?id=<%=rs("id")%>><%=rs("user_name")%></a></td><td width="20%" align=&qu
64、ot;center"><%=rs("user_sex")%></td><td width="20%" align="center"><%=rs("user_class")%></td></tr><%rs.movenext%><%loop%><%else%><tr><td width="100%" colspan="5"><marquee>沒(méi)有您所查找的學(xué)生</marquee></td></tr><%end if%></table></center></div><%rs.set rs=nothing%>2)按學(xué)號(hào)<%dim user_number user_number=trim(request("user_number")if user_number="" then response.write &qu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022冬奧知識(shí)課件
- 2023年銷(xiāo)售部工作總結(jié)與明年計(jì)劃匯報(bào)
- 創(chuàng)意設(shè)計(jì)概述
- 中班冬季班本課程
- 兒童拇指骨折護(hù)理常規(guī)
- 誠(chéng)信教育主題
- 人教版數(shù)學(xué)六年級(jí)下冊(cè)一課一練-3.1圓柱人教新版含答案
- 人教版數(shù)學(xué)六年級(jí)下冊(cè)4.3比例的應(yīng)用練習(xí)卷含答案
- 茂名市信宜市2025年數(shù)學(xué)三下期末達(dá)標(biāo)檢測(cè)試題含解析
- 四川鄰水實(shí)驗(yàn)學(xué)校2025屆高三下學(xué)期四月調(diào)研測(cè)試英語(yǔ)試題含解析
- 減速機(jī)生產(chǎn)工藝流程圖
- 知識(shí)產(chǎn)權(quán)的國(guó)際保護(hù)完整版ppt全套教學(xué)教程課件(最新)
- 網(wǎng)絡(luò)直播行業(yè)稅收檢查指引
- SAPERP_委外業(yè)務(wù)操作手冊(cè)_v1.0
- 2022年上海公務(wù)員考試信息管理類(lèi)專(zhuān)業(yè)真題
- 山東物業(yè)服務(wù)星級(jí)標(biāo)準(zhǔn)對(duì)照表x
- 噴塑車(chē)間員工培訓(xùn)課件
- 醫(yī)療廢物管理工作督查記錄表常用
- 主要安全設(shè)施一覽表201603
- 成都社區(qū)居委會(huì)街道辦信息一覽表
- 安捷倫uvvis8453現(xiàn)場(chǎng)培訓(xùn)教材
評(píng)論
0/150
提交評(píng)論