畢業(yè)設(shè)計(jì)-基于ASP教材管理系統(tǒng)的實(shí)現(xiàn)論文.doc_第1頁(yè)
畢業(yè)設(shè)計(jì)-基于ASP教材管理系統(tǒng)的實(shí)現(xiàn)論文.doc_第2頁(yè)
畢業(yè)設(shè)計(jì)-基于ASP教材管理系統(tǒng)的實(shí)現(xiàn)論文.doc_第3頁(yè)
畢業(yè)設(shè)計(jì)-基于ASP教材管理系統(tǒng)的實(shí)現(xiàn)論文.doc_第4頁(yè)
畢業(yè)設(shè)計(jì)-基于ASP教材管理系統(tǒng)的實(shí)現(xiàn)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)題 目:基于asp教材管理系統(tǒng)的實(shí)現(xiàn) 院 (系):計(jì)算機(jī)系 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: 學(xué) 號(hào): 指導(dǎo)教師: 職 稱: 摘 要教育是整個(gè)國(guó)民經(jīng)濟(jì)的基礎(chǔ),隨著信息化產(chǎn)業(yè)逐漸進(jìn)入各行各業(yè),教育對(duì)實(shí)行信息化必須有一個(gè)明確的方向,這也是客不容緩的事。而教材作為教育中的重要資源,必須同信息化同步,實(shí)行網(wǎng)絡(luò)管理,以促使整個(gè)國(guó)民經(jīng)濟(jì)和教育的發(fā)展。為此,本文基于b/s模式,以sql server 2000企業(yè)版作為后臺(tái)數(shù)據(jù)庫(kù),采用內(nèi)嵌html語(yǔ)言的asp編程技術(shù)開發(fā)了無(wú)紙化教材管理系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了對(duì)教材和供應(yīng)商的信息管理,可以按書名,書號(hào),出版社等查詢相關(guān)信息,以及完成相關(guān)的系統(tǒng)維護(hù)。文中首先論述了教材管理系統(tǒng)的發(fā)展及背景,簡(jiǎn)要介紹了asp和sql server等相關(guān)的理論知識(shí);接著詳細(xì)闡述了系統(tǒng)的需求分析、系統(tǒng)的設(shè)計(jì)過程,以及系統(tǒng)功能的實(shí)現(xiàn);最后介紹了系統(tǒng)的測(cè)試。關(guān)鍵詞:sql server 2000;asp;html;教材管理系統(tǒng)目 錄引言11 概述11.1 課題背景11.2 課題內(nèi)容22 可行性分析22.1 經(jīng)濟(jì)上的可行性22.2 技術(shù)上的可行性32.3 時(shí)機(jī)上的可行性73 需求分析83.1 系統(tǒng)開發(fā)目的83.2 系統(tǒng)概述83.3 系統(tǒng)功能需求84 系統(tǒng)設(shè)計(jì)94.1 設(shè)計(jì)思想94.2 總體設(shè)計(jì)104.3 數(shù)據(jù)存儲(chǔ)115 系統(tǒng)實(shí)現(xiàn)145.1 功能模塊的實(shí)現(xiàn)145.2 系統(tǒng)的安全性275.3 系統(tǒng)的不足之處286 系統(tǒng)測(cè)試286.1 測(cè)試的定義和目的286.3 測(cè)試結(jié)果分析297 結(jié)論30謝 辭31參考文獻(xiàn)32教材管理系統(tǒng) 第 38 頁(yè) 共 60 頁(yè)引言信息化時(shí)代的到來,使學(xué)校教材傳統(tǒng)的管理方法和辦學(xué)水平都受到了極大的挑戰(zhàn);internet技術(shù)持續(xù)迅猛的發(fā)展,給傳統(tǒng)的管理模式提出了新的要求。數(shù)據(jù)庫(kù)技術(shù)是一門歷史彌堅(jiān)的學(xué)科,不像其它的計(jì)算機(jī)技術(shù)會(huì)隨著時(shí)間的推移而變得越來越?jīng)]有聲息??紤]其原因,則是因?yàn)樾畔⒌谋▽?duì)數(shù)據(jù)庫(kù)技術(shù)的要求只增不減。在互聯(lián)網(wǎng)日益發(fā)展、壯大的背景下,在因特網(wǎng)普及浪潮持續(xù)高漲的情況下,如何讓原來在單機(jī)中使用的數(shù)據(jù)庫(kù)可供多機(jī)使用,也成為必然的趨勢(shì)。絕大部分大學(xué)和學(xué)院都已接入互聯(lián)網(wǎng)并建成校園網(wǎng),各校的硬件設(shè)施已經(jīng)比較完善。通過設(shè)計(jì)和建設(shè)網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫(kù)基礎(chǔ)結(jié)構(gòu)、信息共享與管理、信息的發(fā)布與管理,從而方便管理者、老師和學(xué)生間信息發(fā)布、信息交流和信息共享。以現(xiàn)代計(jì)算技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)主要是朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。與網(wǎng)絡(luò)技術(shù)相結(jié)合的新型辦學(xué)模式具有對(duì)于教育、教學(xué)過程來說極為寶貴的特性,可以為新型辦學(xué)模式的建構(gòu)提供理想的環(huán)境。在此開發(fā)的網(wǎng)上教材管理系統(tǒng),旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的教材管理模式。通過這種新的模式,為大學(xué)標(biāo)教材創(chuàng)造一種新的虛擬管理環(huán)境,使管理突破傳統(tǒng)限制,提高工作效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理者、教師和學(xué)生可以在任何時(shí)候、任何地點(diǎn)通過網(wǎng)絡(luò)進(jìn)行教材信息查詢。較之傳統(tǒng)的管理方式,教材管理系統(tǒng)的優(yōu)勢(shì):一方面可以動(dòng)態(tài)地管理各種教材信息:只要具備容量足夠大的空間,就可以按照要求管理各種教材;另一方面,時(shí)間和地點(diǎn)靈活:在可以上網(wǎng)的地點(diǎn)都可以任意時(shí)間、任意地點(diǎn)通過網(wǎng)絡(luò)查詢教材信息。教材管理系統(tǒng)需要以教材信息作為支撐。信息管理相當(dāng)于一個(gè)管理系統(tǒng);教材管理系統(tǒng)實(shí)現(xiàn)的主要是教材的管理,供應(yīng)商的管理以及教材,供應(yīng)商信息查詢以及等功能。1 概述1.1 課題背景隨著internet的飛速發(fā)展,適應(yīng)知識(shí)經(jīng)濟(jì)發(fā)展的網(wǎng)上遠(yuǎn)程教育和校園信息化建設(shè)已經(jīng)成為網(wǎng)絡(luò)應(yīng)用的新熱點(diǎn);二十一世紀(jì),互聯(lián)網(wǎng)絡(luò)正以空前的速度滲透到社會(huì)的每一個(gè)角落,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬(wàn)戶。遠(yuǎn)程教育的發(fā)展將直接產(chǎn)生兩個(gè)方面的效益:教育方面,將促進(jìn)對(duì)已有教育方法的改進(jìn)和新教育方法的發(fā)展;技術(shù)方面,將綜合利用信息和通信技術(shù)實(shí)現(xiàn)新的遠(yuǎn)程教育方式即依托遠(yuǎn)程教育系統(tǒng)或環(huán)境來實(shí)現(xiàn)遠(yuǎn)程教育。作為教育過程中不可缺少的管理,也是遠(yuǎn)程教育中相當(dāng)重要的一環(huán);網(wǎng)上教材管理作為遠(yuǎn)程教育和校園信息化建設(shè)的一部分有著其獨(dú)特的需求,它極大地提高了教學(xué)資源管理水平,如今在許多領(lǐng)域已經(jīng)有了廣泛地應(yīng)用,最有影響的案例就是超星數(shù)據(jù)庫(kù)的管理,它可以把很多書籍以數(shù)據(jù)化的形式來管理和查詢。網(wǎng)上教材管理系統(tǒng),旨在探索一種以互聯(lián)網(wǎng)為平臺(tái)的檢索模式。這種新的模式,為現(xiàn)代教材管理創(chuàng)造了一種新的環(huán)境,提高教材效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理者、教師和學(xué)生可以在任何時(shí)候、任何地點(diǎn)通過網(wǎng)絡(luò)進(jìn)行查詢;這還將有效地避免紙張和人力資源的浪費(fèi),有利于環(huán)保,提高工作效率。與此同時(shí),使教材資源更加公開、共享,加大學(xué)校管理的透明度,在學(xué)生心中樹立好的學(xué)校管理形像。1.2 課題內(nèi)容(1)開發(fā)系統(tǒng)的目標(biāo)以現(xiàn)代計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)正朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。如今,國(guó)內(nèi)的大學(xué)和學(xué)院都已接入或?qū)⒁尤牖ヂ?lián)網(wǎng)并建成校園網(wǎng),各校的硬件設(shè)施已經(jīng)比較完善,通過設(shè)計(jì)和建設(shè)網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫(kù)基礎(chǔ)結(jié)構(gòu)、信息共享與管理,從而實(shí)現(xiàn)教育的網(wǎng)絡(luò)化和信息化;與網(wǎng)絡(luò)技術(shù)相結(jié)合的新型管理模式,對(duì)教育、教學(xué)過程有著極為寶貴的特性,可以為新型的辦學(xué)模式提供一個(gè)信息化的平臺(tái)。該系統(tǒng)基本上可以滿足學(xué)校的內(nèi)部教材管理的要求,實(shí)現(xiàn)學(xué)校和企業(yè)的低成本投入、高效率辦公的宗旨(2)采用的技術(shù)本系統(tǒng)采用asp 技術(shù)結(jié)合sql server 2000數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行開發(fā)設(shè)計(jì)的。2 可行性分析2.1 經(jīng)濟(jì)上的可行性(1)節(jié)約紙張、利于環(huán)保隨著科技的進(jìn)步,儲(chǔ)存裝置成本迅速地下降,將大量的文件儲(chǔ)存到電腦設(shè)備里面,已成為一種可行的方式:跟10年前相比,大約降低了100倍以上的成本,再加上網(wǎng)絡(luò)技術(shù)的成熟,社會(huì)又開始對(duì)無(wú)紙化重新定位及思考,全社會(huì)正逐漸進(jìn)入一個(gè)辦公無(wú)紙化的時(shí)代。網(wǎng)上教材管理系統(tǒng)從教材的管理都是在計(jì)算機(jī)里進(jìn)行的,實(shí)現(xiàn)了真正意義上的無(wú)紙化,為社會(huì)節(jié)約了大量的紙張;有利于社會(huì)的環(huán)保,這樣可以提高了用戶的積極性。(2)節(jié)約人力、節(jié)約時(shí)間基于internet 的網(wǎng)上教材管理系統(tǒng),相比傳統(tǒng)的管理方式,在節(jié)約人力、實(shí)現(xiàn)管理的無(wú)紙化的同時(shí),其最大的特點(diǎn)是時(shí)效性強(qiáng)、效率高:?jiǎn)螐牟樵儊砜?,就可以由傳統(tǒng)的人工查詢需要幾個(gè)小時(shí)甚至幾天的時(shí)間減少的到現(xiàn)在的幾分鐘;系統(tǒng)還可以在結(jié)束當(dāng)場(chǎng)給出查詢結(jié)果,也節(jié)約了師生大量的時(shí)間。2.2 技術(shù)上的可行性網(wǎng)上教材管理系統(tǒng)在技術(shù)上主要用到asp、sql server 2000、html等幾個(gè)方面的知識(shí),這節(jié)論述了其技術(shù)上的可行性。2.2.1 asp1.asp訪問數(shù)據(jù)庫(kù)的原理asp是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的web服務(wù)器程序。當(dāng)用戶使用瀏覽器請(qǐng)求asp主頁(yè)時(shí),web服務(wù)器響應(yīng),調(diào)用asp引擎來執(zhí)行asp文件,并解釋其中的腳本語(yǔ)言(jscript 或vbscript),通過odbc連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問組件ado(activex data objects)完成數(shù)據(jù)庫(kù)操作,最后asp生成包含有數(shù)據(jù)查詢結(jié)果的html主頁(yè)返回用戶端顯示。由于asp在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以html主頁(yè)形式返回用戶瀏覽器,因而asp源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,asp是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加activex組件來擴(kuò)充其功能,拓展應(yīng)用范圍。2.asp頁(yè)面的結(jié)構(gòu):asp的程序代碼簡(jiǎn)單、通用,文件名由.asp結(jié)尾,asp文件通常由四部分構(gòu)成:1) 標(biāo)準(zhǔn)的html標(biāo)記:所有的html標(biāo)記均可使用。2) asp語(yǔ)法命令:位于 標(biāo)簽內(nèi)的asp代碼。3) 服務(wù)器端的include語(yǔ)句:可用#include語(yǔ)句調(diào)入其它asp代碼,增強(qiáng)了編程的靈活性。4) 腳本語(yǔ)言:asp自帶jscript和vbscript兩種腳本語(yǔ)言,增加了asp的編程功能,用戶也可安裝其它腳本語(yǔ)言,如perl、rexx等。3.asp的運(yùn)行環(huán)境目前asp可運(yùn)行在三種環(huán)境下。1) windows nt server 4.0運(yùn)行iis 3.0(internet information server)以上。2) windows nt workstation 4.0運(yùn)行peer web server 3.0以上。3) windows 95/98運(yùn)行pws(personal web server)。 其中以nt server上的iis功能最強(qiáng),提供了對(duì)asp的全面支持,是創(chuàng)建高速、穩(wěn)定的asp主頁(yè)的最佳選擇。4.asp的內(nèi)建對(duì)象asp提供了六個(gè)內(nèi)建對(duì)象,供用戶直接調(diào)用:1) application對(duì)象:負(fù)責(zé)管理所有會(huì)話信息,可用來在指定的應(yīng)用程序的所有用戶之間共享信息。2) session對(duì)象:存貯特定用戶的會(huì)話信息,只被該用戶訪問,當(dāng)用戶在不同web頁(yè)面跳轉(zhuǎn)時(shí),session中的變量在用戶整個(gè)會(huì)話過程中一直保存。session對(duì)象需cookie支持。3) request對(duì)象:從用戶端取得信息傳遞給服務(wù)器,是asp讀取用戶輸入的主要方法。4) response對(duì)象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端。5) server對(duì)象:提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問。6) object context對(duì)象:iis 4.0新增的對(duì)象,用來進(jìn)行事務(wù)處理。此項(xiàng)功能需得到mts(microsoft transcation server)管理的支持。5. database access組件adowww上很重要的應(yīng)用是訪問web數(shù)據(jù)庫(kù),用asp訪問web數(shù)據(jù)庫(kù)時(shí),必須使用ado組件,ado是asp內(nèi)置的activex服務(wù)器組件(activex server component),通過在web服務(wù)器上設(shè)置odbc和oledb可連接多種數(shù)據(jù)庫(kù):如sybase、oracle、informix、sql server、access、vfp等,是對(duì)目前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法。ado組件主要提供了以下七個(gè)對(duì)象和四個(gè)集合來訪問數(shù)據(jù)庫(kù)。1) connection對(duì)象:建立與后臺(tái)數(shù)據(jù)庫(kù)的連接。2) command對(duì)象:執(zhí)行sql指令,訪問數(shù)據(jù)庫(kù)。3) parameters對(duì)象和parameters集合:為command對(duì)象提供數(shù)據(jù)和參數(shù)。4) recordset對(duì)象:存放訪問數(shù)據(jù)庫(kù)后的數(shù)據(jù)信息,是最經(jīng)常使用的對(duì)象。5) field對(duì)象和field集合:提供對(duì)recordset中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問的功能。6) property對(duì)象和properties集合:提供有關(guān)信息,供connection、command、recordset、field對(duì)象使用。7) error對(duì)象和errors集合:提供訪問數(shù)據(jù)庫(kù)時(shí)的錯(cuò)誤信息。2.2.2 sql 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)結(jié)構(gòu)的規(guī)劃是應(yīng)用程序設(shè)計(jì)中一個(gè)非常重要的環(huán)節(jié)。網(wǎng)上管理系統(tǒng)要處理與表現(xiàn)的數(shù)據(jù)量較多,若使用傳統(tǒng)的方式來完成任務(wù),可能會(huì)事倍功半,甚至有些任務(wù)還無(wú)法完成;網(wǎng)上管理系統(tǒng)的設(shè)計(jì)開發(fā),需要一套完善的數(shù)據(jù)庫(kù)管理系統(tǒng)。對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)的選用,如果所建立的是私人的intranet,則可以使用access等桌面型數(shù)據(jù)庫(kù),但是像網(wǎng)上管理系統(tǒng)這樣需儲(chǔ)存大量的數(shù)據(jù)和用戶的系統(tǒng)設(shè)計(jì),則需使用較大型的數(shù)據(jù)庫(kù),例如:sql server、oracle、informix、db2、sybase等。sql server 2000比起以前的版本和其他的數(shù)據(jù)庫(kù)增加了許多新的特性,主要包括關(guān)系數(shù)據(jù)庫(kù)加強(qiáng)、復(fù)制加強(qiáng)、分析服務(wù)加強(qiáng)、英語(yǔ)查詢功能加強(qiáng)和sql server 2000對(duì)xml的支持。sql server 2000引入了一些新的xml技術(shù),這樣可以從數(shù)據(jù)庫(kù)服務(wù)器中直接獲取xml,并且可以通過internet服務(wù)器api(isapi)接口來訪問數(shù)據(jù)庫(kù)。sql server 2000對(duì)xml的支持,為簡(jiǎn)化使用“端”到“端”的xml應(yīng)用提供了一個(gè)新的web應(yīng)用的開發(fā)模式。sql server 2000服務(wù)器引入了一個(gè)新的、更加簡(jiǎn)單易懂的、用來指定備份和修復(fù)功能選項(xiàng)的模塊。新的模式可以使我們?cè)谛阅苄枨蠛腿罩敬嫒】臻g的需求是不一樣的,同時(shí)我們也必須保障工作的進(jìn)度。而且該服務(wù)器還引進(jìn)了支持定點(diǎn)恢復(fù)的功能,在事務(wù)處理日志中使用了名字作為標(biāo)記,使得sql server 2000可以精確地恢復(fù)數(shù)據(jù),也可以設(shè)置密碼以防止非受權(quán)用戶訪問備份數(shù)據(jù)庫(kù)。sql語(yǔ)句是一種以英文為基礎(chǔ)的程序語(yǔ)言,可用來添加、管理以及存取數(shù)據(jù)庫(kù)。sql語(yǔ)句目前已經(jīng)是一種工業(yè)標(biāo)準(zhǔn),最常用的方式有下述四種:(1) 用select語(yǔ)句由表格中查詢數(shù)據(jù);(2) 用insert語(yǔ)句添加數(shù)據(jù)記錄至一表格;(3) 使用delete語(yǔ)句從表格刪除數(shù)據(jù)記錄;(4) 使用update語(yǔ)句修訂表格內(nèi)數(shù)據(jù)記錄的內(nèi)容。2.2.3 html 與internet(1)htmlhtml(hypertext markup language/超文本標(biāo)記語(yǔ)言),產(chǎn)生于1990年,并成為國(guó)際標(biāo)準(zhǔn)(international standard organization,iso)文件sgml的一員。html是一種純文本(或稱為asc)文件,可以用任何文字編輯軟件來建立,并能通過http(hypertext transfer protocol)超文本傳輸協(xié)議,在全球信息網(wǎng)(world wide web/www )上跨平臺(tái)流通。簡(jiǎn)言之,html是通過各式各樣的卷標(biāo)在文件中描述多媒體信息的。目前,只要擁有諸如mosaic、netscape、microsoft internet explore等www的瀏覽器(browser),就能輕易借助internet來漫游全球多媒體信息。一個(gè)典型的html文件應(yīng)該有如下的結(jié)構(gòu):標(biāo)題 正文. 其中,與這對(duì)標(biāo)記是聲明一個(gè)html文件的開始與結(jié)束,可以忽略;與聲明html文件的開頭部分(可忽略);與之間的文字將顯示在瀏覽器上方的標(biāo)題欄中;與是聲明html的正文部分。這些標(biāo)記都是成雙成對(duì)的,有起始標(biāo)記和結(jié)束標(biāo)記,差別只是在于結(jié)束標(biāo)記多了斜線(/)符號(hào)。在html文件中,也有單一出現(xiàn)者,例如:換行標(biāo)記、畫線標(biāo)記等;此外,html文件的標(biāo)記不區(qū)分大小寫,如:、都具有相同的作用。成雙成對(duì)出現(xiàn)的標(biāo)記中,開頭標(biāo)記及結(jié)束標(biāo)記之間形成一塊區(qū)域,區(qū)域里又包含另外一些區(qū)域,如上述示例中和標(biāo)記所形成的區(qū)域內(nèi)可以加入其它的標(biāo)記,如和;而與之中又可加入“標(biāo)題”,在開頭標(biāo)記及結(jié)束標(biāo)記間的標(biāo)題文字則出現(xiàn)在瀏覽器的標(biāo)題欄上。這類標(biāo)記不可錯(cuò)位,其示意圖如圖2.1所示: 標(biāo)題 正文 圖2.1 使用html標(biāo)記時(shí)的順序示意圖由圖2.1可知,所有成對(duì)的標(biāo)記在畫線時(shí)都不會(huì)有交錯(cuò)的現(xiàn)象,如果有交錯(cuò)則可能有不正常的顯示。在html語(yǔ)法中除了“標(biāo)記”之外還有一個(gè)很重要的組成元素-屬性。由于標(biāo)記的數(shù)量有限,因此在標(biāo)記中加入屬性以描述不同的顯示行為,例如:對(duì)于標(biāo)記就有alink(指定超鏈接文字被選取時(shí)的顏色)、background(指定背景圖文件)、bgcolor(設(shè)置網(wǎng)頁(yè)的背景顏色)等屬性。(2)internet目前大多數(shù)計(jì)算機(jī)管理系統(tǒng)都采用軟盤作為信息傳播的媒體,而軟盤的可靠性并不高,往往導(dǎo)致管理過程中出現(xiàn)一些不必要的麻煩,甚至因軟盤故障導(dǎo)致考卷或?qū)W生答卷丟失等尷尬情形;鑒于目前校園網(wǎng)以及internet 的發(fā)展,將網(wǎng)絡(luò)作為管理過程中信息傳播的媒體是一種理想的選擇;tcp/ip 協(xié)議作為internet 上的基礎(chǔ)協(xié)議可以保證傳輸過程中相當(dāng)高的可靠性,所以在所使用的sql server 2000數(shù)據(jù)庫(kù)中的服務(wù)器網(wǎng)絡(luò)實(shí)用工具中設(shè)置tcp的端口號(hào)為1433。不論是學(xué)校機(jī)房的計(jì)算機(jī)還是個(gè)人計(jì)算機(jī)上某個(gè)32 位版本的windows 平臺(tái),包括windows 98/me ,windows nt, windows 2000 和windows xp,總是必備的操作系統(tǒng),因此,win32 應(yīng)用程序有廣泛的運(yùn)行環(huán)境;同時(shí)非計(jì)算機(jī)專業(yè)出身的人員對(duì)windows 操作系統(tǒng)的使用也相對(duì)較為熟悉,所以管理系統(tǒng)的運(yùn)行環(huán)境采用windows 操作系統(tǒng),但是在其它平臺(tái)也可以使用,如unix、linux等。網(wǎng)上教材管理系統(tǒng)并非專門為專業(yè)的計(jì)算機(jī)人員設(shè)計(jì)的,只要懂得計(jì)算機(jī)一般操作的人員均能使用本系統(tǒng)。因此網(wǎng)上教材管理系統(tǒng)的設(shè)計(jì)考慮到其易用性,使非計(jì)算機(jī)專業(yè)的人員只要掌握了基本的windows 操作方法即可輕松使用。2.3 時(shí)機(jī)上的可行性1因特網(wǎng)和局域網(wǎng)的普及電子計(jì)算機(jī)被公認(rèn)為20世紀(jì)最重大的發(fā)明之一,經(jīng)過半個(gè)多世紀(jì)的發(fā)展,計(jì)算機(jī)技術(shù)日新月異、突飛猛進(jìn);從1997年互聯(lián)網(wǎng)悄無(wú)聲息的熱起來,至今也有7年的時(shí)間了。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)應(yīng)用已經(jīng)滲透到社會(huì)工作的各個(gè)方面,利用計(jì)算機(jī)快捷、方便和功能強(qiáng)大的特點(diǎn)提高工作效率已經(jīng)成為社會(huì)工作的一種必然趨勢(shì)。同時(shí),以計(jì)算機(jī)為主體的互聯(lián)網(wǎng)并非大城市富裕群體的專有工具,而是打破了各種不同收入和地區(qū)的界限。2004年1月15日,中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(cnnic)在北京發(fā)布的第十三次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告顯示:截止到2003年12月31日,中國(guó)的互聯(lián)網(wǎng)用戶已經(jīng)達(dá)到了7950萬(wàn),仍居世界第二位;數(shù)據(jù)顯示中國(guó)互聯(lián)網(wǎng)事業(yè)穩(wěn)步上升,進(jìn)入了快速發(fā)展的新階段,王恩海(cnnic信息服務(wù)部副主任、亞太地區(qū)互聯(lián)網(wǎng)研究聯(lián)盟(apira)秘書長(zhǎng))表示:中國(guó)上網(wǎng)人數(shù)正以穩(wěn)定的速度繼續(xù)增長(zhǎng),目前全國(guó)的上網(wǎng)普及率已經(jīng)超過6%;王恩海強(qiáng)調(diào),雖然目前中國(guó)的互聯(lián)網(wǎng)發(fā)展同一些發(fā)展較快的國(guó)家還存在著一定的差距,但以現(xiàn)在的數(shù)字來看,中國(guó)的上網(wǎng)人數(shù)在全球排名第二位,僅次于美國(guó);更重要的是,無(wú)論是從中國(guó)的上網(wǎng)的人數(shù),還是上網(wǎng)計(jì)算機(jī)總數(shù),以及www站點(diǎn)數(shù)都表明中國(guó)互聯(lián)網(wǎng)事業(yè)正在穩(wěn)步上升,進(jìn)入了快速發(fā)展的新階段,網(wǎng)絡(luò)服務(wù)不斷向縱深發(fā)展;家庭用戶市場(chǎng)也正在啟動(dòng);生活網(wǎng)絡(luò)化成主流是大勢(shì)所趨;2005年互聯(lián)網(wǎng)將進(jìn)入全面、快速發(fā)展階段。在當(dāng)今信息化的時(shí)代里, internet技術(shù)持續(xù)迅猛的發(fā)展、普及,教育也正朝著信息化的方向發(fā)展,最典型的是深圳市,已經(jīng)實(shí)現(xiàn)了九點(diǎn)八成的校園網(wǎng)(包括中小學(xué))普及率,其它城市和地區(qū)的校園網(wǎng)也正逐步普及。以上這種趨勢(shì)為網(wǎng)上提供了一個(gè)基礎(chǔ)平臺(tái)和廣闊的發(fā)展、普及應(yīng)用空間。2個(gè)人計(jì)算機(jī)的普及個(gè)人計(jì)算機(jī)的普及化,一直是中國(guó)引以為榮的事情。的確,擁有屬于自己的計(jì)算機(jī)的人越來越多,并且中國(guó)政府也以成為科技島為目標(biāo);現(xiàn)代網(wǎng)絡(luò)生活中,購(gòu)書、買車票甚至報(bào)稅都可以在網(wǎng)上進(jìn)行,個(gè)人計(jì)算機(jī)已經(jīng)是民生必需品?,F(xiàn)今網(wǎng)絡(luò)的發(fā)達(dá)及計(jì)算機(jī)的普遍,使人類對(duì)科技的依賴越來越重,計(jì)算機(jī)的使用越來越平凡,日常生活中無(wú)時(shí)無(wú)刻不要借助這項(xiàng)科技所帶來的便利性完成學(xué)習(xí)、工作,節(jié)省了大量的工作時(shí)間,大大提高了工作效率。3 需求分析需求分析可以說是軟件開發(fā)中至關(guān)重要的一個(gè)階段,是設(shè)計(jì)數(shù)據(jù)庫(kù)以及系統(tǒng)的起點(diǎn)。需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際需求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和使用。需求分析的主要任務(wù)就是確定待開發(fā)軟件的功能、性能、數(shù)據(jù)、界面等要求。根據(jù)住院管理的特點(diǎn)和要求,通過對(duì)系統(tǒng)進(jìn)行需求分析,深刻理解系統(tǒng)在設(shè)計(jì)過程中所要做的工作,并且初步確定系統(tǒng)設(shè)計(jì)的框架和結(jié)構(gòu),對(duì)系統(tǒng)的整體設(shè)計(jì)過程有一個(gè)初步的設(shè)計(jì)方案和步驟,使得自己在系統(tǒng)的實(shí)際設(shè)計(jì)中始終保持清晰的思路和清醒的頭腦,才能在系統(tǒng)設(shè)計(jì)過程中做到有的放矢,按步驟地每個(gè)模塊和功能進(jìn)行設(shè)計(jì),直到把要求的功能設(shè)計(jì)完成和實(shí)現(xiàn)。3.1 系統(tǒng)開發(fā)目的這是一個(gè)提供給學(xué)生,教師的一個(gè)網(wǎng)上管理平臺(tái),給系統(tǒng)管理員一個(gè)后臺(tái)管理整個(gè)數(shù)據(jù)庫(kù)的管理平臺(tái)。通過這個(gè)網(wǎng)上教材管理系統(tǒng)考生可以在任何有網(wǎng)絡(luò)的地方、時(shí)間段內(nèi)進(jìn)行查詢,系統(tǒng)管理員可以對(duì)教材信息、供應(yīng)商管理盡心管理,使數(shù)據(jù)更具有安全性、透明性、正確。3.2 系統(tǒng)概述網(wǎng)上教材管理系統(tǒng)是一個(gè)基于b/s模式,采用asp和sql server 2000技術(shù)在windows xp下的開發(fā)的,可以應(yīng)用windows、linux和unix等多個(gè)平臺(tái)。整個(gè)系統(tǒng)的主要功能模塊為:供應(yīng)商信息(添加、刪除、修改),教材信息(添加、修改、刪除),信息查詢。3.3 系統(tǒng)功能需求1具體需求各個(gè)模塊的具體功能以及設(shè)計(jì)要求如下:(1)供應(yīng)商管理主要功能:添加、刪除供應(yīng)商的基本信息。該功能由系統(tǒng)管理員使用,一般人不能使用該功能。(2)教材管理主要功能:添加、刪除題目的基本信息。該功能由系統(tǒng)管理員使用,一般人不能使用該功能。(3)查詢管理主要功能:查詢支持模糊查詢,可以按書號(hào),書名,作者,出版社,進(jìn)書日期,.可以供應(yīng)商編號(hào),供應(yīng)商名查找教材信息。(4)密碼管理主要功能:管理用戶的密碼管理。4 系統(tǒng)設(shè)計(jì)4.1 設(shè)計(jì)思想1開發(fā)模式目前比較流行的兩種網(wǎng)絡(luò)開發(fā)模式分別是client/server模式與browser/server模式。其中,client/server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,這種模式在操作過程中受到地域的限制;而browser/server模式通過internet進(jìn)行通信,可以不受地域的限制,并且具有以下優(yōu)點(diǎn): 客戶端實(shí)現(xiàn)與服務(wù)器直接相連,沒有中間環(huán)節(jié),響應(yīng)速度快; 客戶操作界面設(shè)計(jì)個(gè)性化,直觀、簡(jiǎn)單、方便; 開發(fā)是針對(duì)性的,操作界面漂亮、形式多樣,可充分滿足用戶自身個(gè)性化要求; 具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行業(yè)務(wù)處理; 擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁(yè)即可增加服務(wù)器功能; 維護(hù)簡(jiǎn)單、方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新; 開發(fā)簡(jiǎn)單,共享性強(qiáng)。 網(wǎng)上教材管理系統(tǒng)主要采用asp結(jié)合數(shù)據(jù)庫(kù)來實(shí)現(xiàn)的,充分利用browser/server模式的功能優(yōu)勢(shì),實(shí)現(xiàn)了把網(wǎng)上教材管理系統(tǒng)移植到internet上實(shí)現(xiàn)共享的結(jié)構(gòu)功能。一套完善的數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)于要?jiǎng)討B(tài)地處理大量數(shù)據(jù)的網(wǎng)上教材管理系統(tǒng)是必須的。數(shù)據(jù)庫(kù)技術(shù)是一門歷史彌堅(jiān)的學(xué)科,因?yàn)樾畔⒌谋▽?duì)數(shù)據(jù)庫(kù)技術(shù)的要求只增不減,不像其它的計(jì)算機(jī)技術(shù)會(huì)隨著時(shí)間的推移而變得越來越?jīng)]有聲息。在因特網(wǎng)日益發(fā)展、壯大、普及浪潮持續(xù)高漲的背景下,如何讓原來在單機(jī)中使用的數(shù)據(jù)庫(kù)可供多機(jī)使用,也成為必然的趨勢(shì)。系統(tǒng)就這一趨勢(shì),利用更為方便、容易的在html內(nèi)嵌asp程序和vbs代碼的開發(fā)方法,結(jié)合功能強(qiáng)大的sql server 200個(gè)人版開發(fā)完成。2工作方式如圖4.1所示,網(wǎng)上教材管理系統(tǒng)建立在系統(tǒng)后臺(tái)的sql server 2000數(shù)據(jù)庫(kù)的基礎(chǔ)上,用戶(系統(tǒng)管理員)可以方便地通過internet和局域網(wǎng)輕松設(shè)置管理、查詢。同一般性的應(yīng)用程序一樣:基于windows操作系統(tǒng)的系統(tǒng)后臺(tái),給程序的執(zhí)行提供了強(qiáng)大的后臺(tái)支持,系統(tǒng)即建立在這個(gè)系統(tǒng)后臺(tái)上。至此,建立了一個(gè)基于internet和局域網(wǎng)的網(wǎng)上在線管理查詢系統(tǒng)。 系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)統(tǒng)統(tǒng)統(tǒng)網(wǎng)上教材管理系統(tǒng)internet局域網(wǎng)一般用戶圖4.1 網(wǎng)上教材管理系統(tǒng)的工作方式圖網(wǎng)上教材管理系統(tǒng)服務(wù)器是一個(gè)輕量級(jí)的程序,從后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)獲取系統(tǒng)信息,然后管理整個(gè)管理過程。所謂輕量級(jí)是指程序應(yīng)盡可能少的使用附加的組件,運(yùn)行時(shí)只需要一個(gè)ie,不需要額外的安裝,這樣做的好處在于:可以把系統(tǒng)服務(wù)器放到網(wǎng)絡(luò)中的任何地方,或者放到任何一臺(tái)筆記本電腦上,到了可以上網(wǎng)一臺(tái)計(jì)算機(jī)運(yùn)行ie即可,無(wú)需安裝過程,無(wú)需注冊(cè)組件。4.2 總體設(shè)計(jì)整個(gè)教材管理系統(tǒng)的功能模塊分為:(1) 供應(yīng)商信息模塊包括對(duì)供應(yīng)商信息的添加、刪除功能。(2) 教材信息模塊主要包括對(duì)教材信息的添加和修改功能。(3) 查詢模塊其中包括所有供應(yīng)商和教材信息的查詢。(4) 管理員管理模塊主要功能是修改管理員密碼。系統(tǒng)查詢主要經(jīng)過三個(gè)步驟,首先登錄,登錄成功后進(jìn)入首面,將查詢管理?xiàng)l件提交,將結(jié)束顯示出來,流程如圖4.2所示。提交顯示結(jié)果管理/查詢條件登錄系統(tǒng)圖4.2 查詢管理過程4.3 數(shù)據(jù)存儲(chǔ)網(wǎng)上教材管理系統(tǒng)的所有信息,包括供應(yīng)商信息、教材信息、管理員信息等都存儲(chǔ)在后臺(tái)的數(shù)據(jù)庫(kù)中,所以后臺(tái)數(shù)據(jù)庫(kù)的管理和維護(hù)在系統(tǒng)中是非常重要的一個(gè)環(huán)節(jié)。1 數(shù)據(jù)庫(kù)的選擇數(shù)據(jù)是放在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)的選擇直接影響到數(shù)據(jù)的可伸縮性和數(shù)據(jù)訪問的效率。根據(jù)網(wǎng)上管理系統(tǒng)的需求,筆者選擇了sql server 2000企業(yè)版作為后臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng)。常見的sql server 2000 有三個(gè)版本:msde 2000 、sql server 2000 標(biāo)準(zhǔn)版和sql server 2000 企業(yè)版。msde 2000 是sql server 2000 的桌面版,僅支持2 gb的數(shù)據(jù)和5個(gè)并行連接,是sql server 2000 服務(wù)器系列中最小的一個(gè)版本;而sql server 2000 標(biāo)準(zhǔn)版和sql server 2000 企業(yè)版是針對(duì)大型應(yīng)用的版本。系統(tǒng)功能模塊圖,如圖4.3所示:網(wǎng)上教材管理系統(tǒng)后臺(tái)管理前臺(tái)管理教材查詢系統(tǒng)維護(hù)查詢管理管理員管理教材管理供應(yīng)商管理查詢條件查詢內(nèi)容圖4.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖由于這三個(gè)版本的sql server 是相互兼容的,所以系統(tǒng)通過使用sql server 2000 達(dá)到了極好的可伸縮性,在小規(guī)模應(yīng)用時(shí)可以用msde 2000 作為后臺(tái)數(shù)據(jù)庫(kù),甚至可以將數(shù)據(jù)庫(kù)與網(wǎng)上數(shù)據(jù)庫(kù)管理系統(tǒng)放到同一臺(tái)桌面pc上;當(dāng)msde 2000 不足以應(yīng)付擴(kuò)大的數(shù)據(jù)庫(kù)的時(shí)候可以將數(shù)據(jù)庫(kù)轉(zhuǎn)移到單獨(dú)運(yùn)行sql server 2000 標(biāo)準(zhǔn)版的pc 服務(wù)器上;如果今后的網(wǎng)上管理系統(tǒng)還將集成系統(tǒng)負(fù)載較大的任務(wù),那么還可以將數(shù)據(jù)庫(kù)放到一個(gè)運(yùn)行sql server 2000 企業(yè)版的集群pc服務(wù)器。2 數(shù)據(jù)存取及數(shù)據(jù)的工作流數(shù)據(jù)庫(kù)連接方式的選擇連接數(shù)據(jù)庫(kù)是ado的驅(qū)動(dòng)程序。數(shù)據(jù)存取圖,如圖4.4所示:數(shù)據(jù)流示意圖,如圖4.5所示:系統(tǒng)的主要數(shù)據(jù)塊的工作流包括以下幾個(gè)方面:系統(tǒng)管理員的管理維護(hù):教材和供應(yīng)商數(shù)據(jù)的添加和刪除;管理員密碼數(shù)據(jù)的修改。一般操作:查詢教材信息。網(wǎng)上教材管理系統(tǒng)book數(shù)據(jù)庫(kù)sql.driverdbconnection圖4.4 數(shù)據(jù)存取圖供應(yīng)商數(shù)據(jù)教材數(shù)據(jù)后臺(tái)數(shù)據(jù)庫(kù)管理員管理查詢內(nèi)容圖4.5 數(shù)據(jù)流示意圖3 數(shù)據(jù)結(jié)構(gòu)的分析與設(shè)計(jì)通過前面的分析,根據(jù)系統(tǒng)的工作方式、系統(tǒng)架構(gòu)以及系統(tǒng)功能設(shè)計(jì)的要求,數(shù)據(jù)庫(kù)需要存儲(chǔ)的數(shù)據(jù)信息如下:供應(yīng)商信息:編號(hào)、名稱、聯(lián)系人、地址、電話等教材信息:編號(hào)、書名、出版社、作者、出版日期、供應(yīng)商等根據(jù)以上的功能要求,要求在sql server 2000創(chuàng)建數(shù)據(jù)庫(kù),對(duì)應(yīng)的數(shù)據(jù)表如下所示(sql腳本格式):create table admin (id int identity (1, 1) not null ,admin nvarchar (50) collate chinese_prc_ci_as null ,pass nvarchar (50) collate chinese_prc_ci_as null ,flag int null ) on primarycreate table books (id int identity (1, 1) not null ,bookname nvarchar (50) collate chinese_prc_ci_as null ,nums int null ,nums2 int null ,bookno nvarchar (50) collate chinese_prc_ci_as null ,classs nvarchar (50) collate chinese_prc_ci_as null ,writer nvarchar (50) collate chinese_prc_ci_as null ,publisher nvarchar (50) collate chinese_prc_ci_as null ,data1 smalldatetime null ,data2 smalldatetime null ,sid int null ,content ntext collate chinese_prc_ci_as null ) on primary textimage_on primarycreate table suppliers (id int identity (1, 1) not null ,sname nvarchar (255) collate chinese_prc_ci_as null ,address nvarchar (255) collate chinese_prc_ci_as null ,tel nvarchar (50) collate chinese_prc_ci_as null ,post nvarchar (50) collate chinese_prc_ci_as null ,email nvarchar (50) collate chinese_prc_ci_as null ,contact nvarchar (50) collate chinese_prc_ci_as null ,content ntext collate chinese_prc_ci_as null ) on primary textimage_on primary5 系統(tǒng)實(shí)現(xiàn)5.1 功能模塊的實(shí)現(xiàn)開發(fā)網(wǎng)上教材管理系統(tǒng)就是為了方便廣大老師和學(xué)生,減少他們的工作量,能達(dá)到事半功倍的效果。應(yīng)用中一般人可以進(jìn)入查詢界面進(jìn)行查詢;管理員同樣需要通過身份驗(yàn)證才能對(duì)所有信息進(jìn)行管理,否則就是非法進(jìn)入;網(wǎng)上教材管理系統(tǒng)功能模塊如下:1 后臺(tái)管理 系統(tǒng)管理 供應(yīng)商管理 教材管理 退出系統(tǒng)后臺(tái)管理系統(tǒng)登錄界面和總界面,如圖5.1,5.2所示:圖5.1 登錄界面圖5.2 系統(tǒng)總界面登錄連接代碼如下:教材管理代碼如下:body font-size:12px;table,td border:1px solid #ccc;border-collapse:collapse;font-size:12px;td height:30px;line-height:30px;padding:2px;input height:26px;line-height:26px;font-size:18px;font-weight:800;h3 margin:0;padding:0;.style1 color: #ff0000function check()if(document.form1.bookname.value=)alert(請(qǐng)輸入教材名稱:);document.form1.bookname.focus();return false;if(document.form1.nums.value=)alert(請(qǐng)輸入當(dāng)前教材數(shù)量:);document.form1.nums.focus();return false;if(document.form1.nums2.value=)alert(請(qǐng)輸入庫(kù)存警告數(shù)量:);document.form1.nums2.focus();return false;if(document.form1.bookno.value=)alert(請(qǐng)輸入教材isbn編號(hào):);document.form1.bookno.focus();return false;if(document.form1.publisher.value=)alert(請(qǐng)輸入出版社名稱:);document.form1.publisher.focus();return false;if(document.form1.writer.value=)alert(請(qǐng)輸入作者:);document.form1.writer.focus();return false;if(document.form1.sid.value=)alert(請(qǐng)輸入出版社編號(hào):);document.form1.sid.focus();return false;document.form1.submit();%ssid=request.querystring(ssid)ssname=request.querystring(ssname)if request.form(bookname) thenbookname=request.form(bookname)

溫馨提示

  • 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論