基于A(yíng)SP技術(shù)的網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文畢業(yè)論文范本_第1頁(yè)
基于A(yíng)SP技術(shù)的網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文畢業(yè)論文范本_第2頁(yè)
基于A(yíng)SP技術(shù)的網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文畢業(yè)論文范本_第3頁(yè)
基于A(yíng)SP技術(shù)的網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文畢業(yè)論文范本_第4頁(yè)
基于A(yíng)SP技術(shù)的網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文畢業(yè)論文范本_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于 ASP 技術(shù)的網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文畢業(yè)論文范本基于A(yíng)SP技術(shù)的網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文目錄第一章緒論11.1引言11.2網(wǎng)站的簡(jiǎn)介11.3網(wǎng)站開(kāi)發(fā)的意義21.4網(wǎng)站的特點(diǎn)及實(shí)現(xiàn)目標(biāo)21.4.1網(wǎng)站的特點(diǎn)21.4.2網(wǎng)站的實(shí)現(xiàn)目標(biāo)21.5 本文的主要工作3 第二章相關(guān)理論與關(guān)鍵技術(shù)介紹42.1軟件工程42.2HTML簡(jiǎn)介42.3ASP技術(shù)52.3.1ASP技術(shù)的優(yōu)點(diǎn)52.3.2ASP技術(shù)的缺點(diǎn)62.4配置 ASP網(wǎng)站62.5ASP的運(yùn)行環(huán)境62.6ASP內(nèi)建對(duì)象72.6.1Application對(duì)象72.6.2Session對(duì)象72.6.3Server對(duì)象82.6.4Request對(duì)象

2、82.6.5Response對(duì)象92.7Web數(shù)據(jù)庫(kù)技術(shù)92.7.1Web數(shù)據(jù)庫(kù)92.8開(kāi)發(fā)與運(yùn)行環(huán)境的選擇10 第三章動(dòng)態(tài)網(wǎng)站需求分析113.1網(wǎng)站需求分析113.2網(wǎng)站的功能需求113.3 數(shù)據(jù)流圖及其描述123.4數(shù)據(jù)字典133.5系統(tǒng)流程圖143.6層次圖153.7各頁(yè)面間的關(guān)系圖163.8網(wǎng)站實(shí)體的E-R 圖 17第四章網(wǎng)站總體設(shè)計(jì)214.1 系統(tǒng)設(shè)計(jì)214.1.1網(wǎng)站設(shè)計(jì)的目標(biāo)214.1.2網(wǎng)站結(jié)構(gòu)分析214.1.3各子模塊功能詳細(xì)說(shuō)明224.2數(shù)據(jù)庫(kù)的設(shè)計(jì)234.2.1數(shù)據(jù)庫(kù)系統(tǒng)234.3數(shù)據(jù)庫(kù)的連接244.3.1使用連接字符串244.4 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)254.4.1數(shù)據(jù)庫(kù)需求分

3、析254.4.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)25第五章詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)275.1系統(tǒng)登錄界面275.2信息維護(hù)模塊285.2.1管理后臺(tái)285.2.2信息添加295.2.3 保存信息325.2.4編輯信息325.3信息顯示模塊355.3.1頁(yè)面顯示355.4信息查詢(xún)模塊375.4.1頁(yè)面顯示37第六章網(wǎng)站的測(cè)試386.1靜態(tài)測(cè)試386.2動(dòng)態(tài)測(cè)試386.2.1黑盒測(cè)試396.2.2白盒測(cè)試39結(jié)束語(yǔ)41致謝 42參考文獻(xiàn) 43 附錄 44 第一章緒論 1.1 引言當(dāng)今世界已經(jīng)跨入了信息時(shí)代,計(jì)算機(jī)科學(xué)與技術(shù)正在迅猛發(fā)展,尤其是以計(jì)算機(jī)為核心的信息技術(shù)正在改變整個(gè)社會(huì)的生產(chǎn)方式、生活方式和學(xué)習(xí)方式。網(wǎng)站的設(shè)

4、計(jì)與開(kāi)發(fā)是當(dāng)中的的一項(xiàng)重要工作。在設(shè)計(jì)過(guò)程中涉及大量的數(shù)據(jù)處理。隨著Internet的迅速發(fā)展,基于Web 的信息服務(wù)方式得到了廣泛的應(yīng)用。ASP 是Microsoft公司動(dòng)態(tài)服務(wù)器頁(yè)面(ActiveServerPages)的最新版本,用于為萬(wàn)維網(wǎng)站點(diǎn)或企業(yè)的內(nèi)部網(wǎng)創(chuàng)建動(dòng)態(tài)的、交互的 HTML頁(yè)面。ASP的主要特點(diǎn):第一,多種語(yǔ)言支持。ASP 支持VisualBasic、C#、C+和Jscript等編程語(yǔ)言,用戶(hù)可以根據(jù)自己特長(zhǎng)和實(shí)際需要進(jìn)行選擇。第二,兼容性。在IIS 環(huán)境下ASP 文件以新的擴(kuò)展名出現(xiàn),即.ASP,可以清楚的區(qū)分新老文件。第三,分離程序代碼和網(wǎng)頁(yè)內(nèi)容。在A(yíng)SP 中引進(jìn)了全新

5、的HTML編程模型,將程序代碼與UI接口清楚地分開(kāi)。使網(wǎng)頁(yè)更易編寫(xiě)和維護(hù),同時(shí)這些特色使B/S三層結(jié)構(gòu)更加容易實(shí)現(xiàn)。由于A(yíng)SP的數(shù)據(jù)源既可以是關(guān)系數(shù)據(jù)庫(kù)又可以是XML,利用其ADO可以方便地實(shí)現(xiàn)對(duì)這些類(lèi)型的數(shù)據(jù)的操作,因此在建設(shè)網(wǎng)站中使用ASP 非常有利。本文在對(duì)網(wǎng)站的開(kāi)發(fā)設(shè)計(jì)的基礎(chǔ)上,主要介紹了開(kāi)發(fā)此網(wǎng)站中常用的一些技術(shù)和方法,并進(jìn)行了網(wǎng)站的總體設(shè)計(jì),最后編碼實(shí)現(xiàn)了網(wǎng)站的重要模塊:信息查詢(xún)模塊,信息瀏覽模塊和信息維護(hù)模塊。1.2 網(wǎng)站的簡(jiǎn)介從技術(shù)方面來(lái)看,Microsoft公司推出的ASP 作為新一代的網(wǎng)絡(luò)開(kāi)發(fā)工具,它作為整個(gè)網(wǎng)頁(yè)制作的一部分,能夠開(kāi)發(fā)功能強(qiáng)大的、安全的Web應(yīng)用程序。在Mi

6、crosoftVisualStudio2003開(kāi)發(fā)環(huán)境下,學(xué)習(xí)其相關(guān)技術(shù),特別是掌握訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的ADO 技術(shù),并在開(kāi)發(fā)網(wǎng)站中得以應(yīng)用。從網(wǎng)上信息管理方面,隨著多媒體和網(wǎng)絡(luò)技術(shù)的日益普及,特別是網(wǎng)站開(kāi)發(fā)的日趨龐大,越來(lái)越多的信息資源共享,方便廣大網(wǎng)站信息的管理,迫切需要開(kāi)發(fā)適合各類(lèi)人群的網(wǎng)站。1.3 網(wǎng)站開(kāi)發(fā)的意義隨著人們對(duì)各種網(wǎng)站的需求,網(wǎng)站的建設(shè)也日趨龐大,為了使廣大網(wǎng)絡(luò)用戶(hù)的需要得到滿(mǎn)足,各網(wǎng)站建設(shè)者也隨著需求的增大而日趨全面,無(wú)論在信息量,信息內(nèi)容,信息需求量等方面,都盡可能的滿(mǎn)足用戶(hù)。1.4 網(wǎng)站的特點(diǎn)及實(shí)現(xiàn)目標(biāo)1.4.1網(wǎng)站的特點(diǎn)網(wǎng)站的目的是將本站作成一個(gè)簡(jiǎn)單的信息查詢(xún)系統(tǒng),并有以下

7、特點(diǎn):(1)系統(tǒng)實(shí)現(xiàn)了一個(gè)完整的信息查詢(xún)過(guò)程。(2)為使用戶(hù)盡快掌握和使用整個(gè)系統(tǒng),系統(tǒng)結(jié)構(gòu)簡(jiǎn)單但功能齊全,簡(jiǎn)潔的頁(yè)面設(shè)計(jì)使操作起來(lái)非常簡(jiǎn)便。(3)作為一個(gè)實(shí)例,文中的代碼規(guī)范簡(jiǎn)潔,清晰易懂。本站是一個(gè)小型的信息搜索類(lèi)信息查詢(xún)系統(tǒng)網(wǎng)站。1.4.2 網(wǎng)站的實(shí)現(xiàn)目標(biāo)基于A(yíng)SP的網(wǎng)站設(shè)計(jì)的基本出發(fā)點(diǎn)在于:(1)方便用戶(hù)在線(xiàn)瀏覽基本信息;(2)要求可以使網(wǎng)站的用戶(hù)可以查詢(xún)所有信息和類(lèi)別信息;(3)要求管理員統(tǒng)一管理信息,包括信息的添加與修改及刪除;系統(tǒng)最基本的功能包括:用戶(hù)可以通過(guò)網(wǎng)頁(yè)查找信息或類(lèi)別信息,管理員可以對(duì)信息進(jìn)行修改,刪除和添加。1.5 本文的主要工作為了完成本網(wǎng)站的管理后臺(tái),用戶(hù)使用界面

8、的設(shè)計(jì),主要應(yīng)做的工作有:(1)查閱相關(guān)文獻(xiàn)資料,通過(guò)互聯(lián)網(wǎng)收集各種組建動(dòng)態(tài)網(wǎng)站及數(shù)據(jù)庫(kù)連接的信息,結(jié)合實(shí)際情況,進(jìn)行較為詳細(xì)的需求分析,確定系統(tǒng)的總體結(jié)構(gòu)和功能。(2)掌握開(kāi)發(fā)Web數(shù)據(jù)庫(kù)應(yīng)用程序的技術(shù)和方法,進(jìn)行具體的功能模塊劃分,進(jìn)行Access數(shù)據(jù)庫(kù)設(shè)計(jì)及數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)。(3)實(shí)現(xiàn)了網(wǎng)站的三大模塊:信息管理模塊,信息顯示模塊,信息查詢(xún)模塊。(4)進(jìn)行整個(gè)系統(tǒng)的測(cè)試,提供給用戶(hù)一個(gè)具有一定實(shí)用價(jià)值的信息瀏覽動(dòng)態(tài)網(wǎng)站。在系統(tǒng)開(kāi)發(fā)過(guò)程中認(rèn)真學(xué)習(xí)了基于Web 的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)技術(shù),數(shù)據(jù)綁定,Access的應(yīng)用,訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)以及權(quán)限設(shè)置的探討等。第二章相關(guān)理論與關(guān)鍵技術(shù)介紹本章介紹了開(kāi)發(fā)本系統(tǒng)所用

9、到的理論和關(guān)鍵技術(shù),包括軟件工程、標(biāo)記語(yǔ)言(HTML)、ASP 技術(shù),Web 數(shù)據(jù)庫(kù)技術(shù),這些是開(kāi)發(fā)網(wǎng)站不可缺少的理論與技術(shù),下面做詳細(xì)介紹。2.1 軟件工程軟件工程是一門(mén)從技術(shù)和組織管理兩個(gè)角度研究如何用系統(tǒng)化、規(guī)范化和數(shù)量化等工程原理與方法去進(jìn)行軟件開(kāi)發(fā)和維護(hù)的學(xué)科。軟件工程學(xué)研究的范圍非常廣泛,包括技術(shù)方法、工具、和管理等許多方面。軟件生命周期的各個(gè)階段可分為:(1)問(wèn)題定義:確定系統(tǒng)的基本功能(2)可行性研究:確定系統(tǒng)是否能夠?qū)崿F(xiàn)及是否值得實(shí)現(xiàn)(3)需求分析:確定系統(tǒng)必須完成的各種功能(4)總體設(shè)計(jì):確定如何實(shí)現(xiàn)軟件(5)詳細(xì)設(shè)計(jì):詳細(xì)設(shè)計(jì)實(shí)現(xiàn)系統(tǒng)(6)編碼和單元測(cè)試:寫(xiě)出正確的容易理

10、解和維護(hù)的程序模塊(7)綜合測(cè)試:通過(guò)各種類(lèi)型的測(cè)試及調(diào)試使軟件達(dá)到預(yù)定的要求(8)軟件維護(hù):通過(guò)各種必要的維護(hù)活動(dòng)使系統(tǒng)持久地滿(mǎn)足用戶(hù)需要采用軟件工程的技術(shù)方法開(kāi)發(fā)本網(wǎng)站,通過(guò)以上八個(gè)階段組成軟件的生存期。它是指從提出開(kāi)發(fā)要求開(kāi)始直到該軟件報(bào)廢為止的整個(gè)時(shí)期。分階段進(jìn)行,就把規(guī)模龐大、結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件變得容易控制和管理。正是基于此思想,本網(wǎng)站開(kāi)發(fā)實(shí)際可行的軟件,方便網(wǎng)站信息的管理。2.2HTML簡(jiǎn)介超文本標(biāo)記語(yǔ)言HTML 是 HyperTextMarkupLanguage的縮寫(xiě),它是網(wǎng)頁(yè)構(gòu)成的最基本元素,通過(guò)HTML精簡(jiǎn)卻強(qiáng)大的文件設(shè)置功能可以輕松地設(shè)計(jì)出多姿多彩的超文本文件,通過(guò)各

11、種瀏覽器瀏覽HTML文件的內(nèi)容。HTML是純文本類(lèi)型的語(yǔ)言,使用HTML編寫(xiě)的網(wǎng)頁(yè)文件也是標(biāo)準(zhǔn)的純文本文件,可以用任何文本編輯器,例Windows的“記事本”程序打開(kāi)它以查看其中的 HTML 源代碼;也可以在瀏覽器打開(kāi)網(wǎng)頁(yè)時(shí),通過(guò)相應(yīng)的“查看/源文件”命令查看網(wǎng)頁(yè)中的HTML代碼。HTML文件可以直接由瀏覽器解釋執(zhí)行,無(wú)需編譯,當(dāng)用瀏覽器打開(kāi)網(wǎng)頁(yè)時(shí),瀏覽器讀取網(wǎng)頁(yè)中的HTML 代碼,分析其語(yǔ)法結(jié)構(gòu),然后根據(jù)解釋的結(jié)果顯示網(wǎng)頁(yè)內(nèi)容,正是因?yàn)槿绱?,網(wǎng)頁(yè)顯示的速度同網(wǎng)頁(yè)代碼的質(zhì)量有很大關(guān)系!其缺點(diǎn)是:它把結(jié)構(gòu)和顯示部分混在一起,給瀏覽器太大的解釋靈活性。2.3ASP技術(shù)ASP 是微軟開(kāi)發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)技

12、術(shù)標(biāo)準(zhǔn),全稱(chēng)為ActiveServerPage其原理是在原來(lái)的頁(yè)面中加入JavaScript或VBScript代碼,服務(wù)器在送出網(wǎng)頁(yè)之前先執(zhí)行這些代碼,完成諸如查詢(xún)數(shù)據(jù)庫(kù)之類(lèi)的任務(wù),再將執(zhí)行結(jié)果以HTML的形式返回瀏覽器。ASP 不需要重新翻譯成可執(zhí)行文件就可以直接運(yùn)行,允許用戶(hù)通過(guò)客戶(hù)端瀏覽器訪(fǎng)問(wèn)各種數(shù)據(jù)庫(kù)。2.3.1ASP技術(shù)的優(yōu)點(diǎn)ASP 程序的優(yōu)點(diǎn):(1)ASP所使用的VBScript 腳本語(yǔ)言直接來(lái)源于 VB 語(yǔ)言,秉承了 VB 簡(jiǎn)單易學(xué)的特點(diǎn),學(xué)習(xí)起來(lái)非常容易。(2)把腳本語(yǔ)言直接嵌入HTML文檔中,不需要編譯和連接就可以直接解釋運(yùn)行。(3)利用ADO技術(shù)輕松存取數(shù)據(jù)庫(kù)。(4)面向?qū)?/p>

13、象編程,可擴(kuò)展ActiveXServer組件功能,可以使用第三方組件或自己開(kāi)發(fā)ActiveXServer組件。從理論上說(shuō),可以實(shí)現(xiàn)任何功能。(5)不存在瀏覽器兼容問(wèn)題,由于A(yíng)SP 程序是在服務(wù)器端運(yùn)行的,當(dāng)客戶(hù)端瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí),服務(wù)器會(huì)將該網(wǎng)頁(yè)文件重新解釋一遍,并生成的標(biāo)準(zhǔn)HTML文件發(fā)送給客戶(hù)端瀏覽器,因?yàn)樗统龅氖菢?biāo)準(zhǔn)的HTML 文件,當(dāng)然不會(huì)存在瀏覽器兼容的問(wèn)題了。(6)可以隱藏程序代碼,在客戶(hù)端僅可看到由ASP 輸出的動(dòng)態(tài)的 HTML文件,可以保護(hù)你的勞動(dòng)成果。2.3.2ASP技術(shù)的缺點(diǎn)ASP 程序的缺點(diǎn):(1)運(yùn)行速度比起HTML程序來(lái)比較慢,因?yàn)槊慨?dāng)客戶(hù)端打開(kāi)一個(gè)ASP網(wǎng)頁(yè)時(shí)

14、,服務(wù)器都必須將該ASP程序從頭到尾重讀一遍,并加以編譯執(zhí)行最后再送出標(biāo)準(zhǔn)的HTML格式文件給客戶(hù)端,從而影響了運(yùn)行速度。不過(guò),由于服務(wù)器硬件技術(shù)的更新和網(wǎng)絡(luò)速度的提高,速度上的影響是很小的,得別時(shí)當(dāng)同時(shí)上網(wǎng)人數(shù)較少時(shí),這種影響更可以忽略不計(jì)了。(2)有的網(wǎng)絡(luò)操作系統(tǒng)不支持ASP,這樣用ASP開(kāi)發(fā) Web程序一般來(lái)說(shuō)最好選用Windows系列的操作系統(tǒng)。2.4 配置ASP 網(wǎng)站瀏覽器從ASP服務(wù)器上請(qǐng)求.ASP 文件時(shí),ASP腳本開(kāi)始運(yùn)行.然后Web 服務(wù)器調(diào)用ASP,ASP全面讀取請(qǐng)求的文件,執(zhí)行所有的腳本命令,并將Web頁(yè)傳送給瀏覽器。由于腳本在服務(wù)器上而不是在客戶(hù)端運(yùn)行,傳送到瀏覽器上的

15、Web 頁(yè)在Web 服務(wù)器上生成,所以不必?fù)?dān)心瀏覽器能否處理腳本,Web服務(wù)器已經(jīng)完成了所有腳本的處理,并將標(biāo)準(zhǔn)的HTML頁(yè)傳送到瀏覽器.由于只有腳本的結(jié)果返回到瀏覽器,因此用戶(hù)看不到創(chuàng)建頁(yè)的腳本命令。開(kāi)發(fā)ASP,需要1 個(gè)Web 服務(wù)器,1 個(gè)應(yīng)用程序服務(wù)器,1 個(gè)數(shù)據(jù)庫(kù)和 1 個(gè)用來(lái)驅(qū)動(dòng)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序。2.5ASP的運(yùn)行環(huán)境表2.1 開(kāi)發(fā)ASP的典型配置操作系統(tǒng)Web 服務(wù)器應(yīng)用程序服務(wù)器數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序Windows95/98或Windows2000/XP工作站本地運(yùn)行的PWS 本地運(yùn)行的PWSMicrosoftAccess驅(qū)動(dòng)器(ODBC)WindowsNT服務(wù)器或Windows200

16、0/XP本地運(yùn)行的IIS 本地運(yùn)行的IISADOBC2.6ASP內(nèi)建對(duì)象2.6.1Application對(duì)象是否使用Application對(duì)得到給定的應(yīng)用程序所有用戶(hù)的共享信息。(1)集合Application對(duì)象提供了兩個(gè)集合,可以用來(lái)訪(fǎng)問(wèn)存儲(chǔ)于全局應(yīng)用程序空間中的變量和對(duì)象。(2)方法Application對(duì)象的方法允刪除全局應(yīng)用程序空間中的值,控制在該空間內(nèi)對(duì)變量的并發(fā)訪(fǎng)問(wèn)。(4)事件Application對(duì)象提供了在其啟動(dòng)和結(jié)束時(shí)觸發(fā)的兩個(gè)事件。2.6.2Session對(duì)象可以使用Session對(duì)象存儲(chǔ)待定的用戶(hù)會(huì)話(huà)所需的信息。(1)集合Session對(duì)象提供了兩個(gè)集合,可以用來(lái)訪(fǎng)問(wèn)存

17、儲(chǔ)于用戶(hù)的局部會(huì)話(huà)空間中的變量和對(duì)象。(2)特性Session對(duì)象提供了4 個(gè)屬性。(3)方法Session對(duì)象允許從用戶(hù)級(jí)的會(huì)話(huà)空間刪除指定值,并根據(jù)需要終止會(huì)話(huà)。(4)Session對(duì)象的事件Session對(duì)象提供了在啟動(dòng)和結(jié)束時(shí)觸發(fā)的兩個(gè)事件。2.6.3Server對(duì)象Server對(duì)象提供對(duì)服務(wù)器上的方法和屬性進(jìn)行訪(fǎng)問(wèn)。Server 對(duì)象是專(zhuān)為處理服務(wù)器上的特定任務(wù)而設(shè)計(jì)的,特別是與服務(wù)器的環(huán)境和處理活動(dòng)有關(guān)的任務(wù),因此提供信息的屬性只有一個(gè),卻有7種方法用來(lái)以服務(wù)器特定的方法格式化數(shù)據(jù),管理其他網(wǎng)頁(yè),管理外部對(duì)象和組件的執(zhí)行以及處理錯(cuò)誤等。(1)屬性Server對(duì)象的唯一一個(gè)屬性用于訪(fǎng)

18、問(wèn)一個(gè)正在執(zhí)行的ASP 網(wǎng)頁(yè)的腳本超時(shí)值。(2)方法Server對(duì)象的方法用于格式化數(shù)據(jù),管理網(wǎng)頁(yè)執(zhí)行和創(chuàng)建其他對(duì)象實(shí)例。2.6.4Request對(duì)象可以使用Request對(duì)象訪(fǎng)問(wèn)任何使用HTML請(qǐng)求傳遞的信息,包括從HTML 表 OST方法或GET 方法傳遞的參數(shù),cookie和用戶(hù)認(rèn)證。(1)集合Request對(duì)象提供了5 個(gè)集合,可以用來(lái)訪(fǎng)問(wèn)客戶(hù)端對(duì) Web 服務(wù)器的請(qǐng)求的各類(lèi)信息。(2)屬性Request對(duì)象提供了用戶(hù)請(qǐng)求的字節(jié)數(shù)量的信息,并很少用于A(yíng)SP 頁(yè),通常關(guān)注的是指定值而不是整個(gè)請(qǐng)求字符串。(3)方法Request對(duì)象唯一的方法允許訪(fǎng)問(wèn)一個(gè)段中傳遞給服務(wù)器的用戶(hù)請(qǐng)求部分的完整

19、內(nèi)容。2.6.5Response對(duì)象可以使用Response對(duì)象控制發(fā)送給用戶(hù)的信息,擺闊直接發(fā)送信息給瀏覽器,重定向?yàn)g覽器到另一個(gè)URL 或設(shè)置 cookie的值。(1)集合Response對(duì)象只有一個(gè)集合,該集合可以設(shè)置客戶(hù)端的 Cookies的值。直接等同于Response.Cookies集合。(2)屬性 Response 對(duì)象也提供一系列的屬性,可以讀取和修改,使響應(yīng)能夠適應(yīng)請(qǐng)求。這些由服務(wù)器設(shè)置,用戶(hù)不需要設(shè)置。需要注意的是,當(dāng)設(shè)置某些屬性時(shí),使用的語(yǔ)法可能與通常所使用的有一定差異。(4)方法Response對(duì)象提供一系列的方法,允許直接處理為返回給客戶(hù)端而創(chuàng)建的頁(yè)面內(nèi)容。2.7We

20、b數(shù)據(jù)庫(kù)技術(shù)2.7.1Web數(shù)據(jù)庫(kù)在信息管理過(guò)程中,數(shù)據(jù)的存取要涉及到Web數(shù)據(jù)庫(kù)。與普通數(shù)據(jù)庫(kù)管理系統(tǒng)一樣,Web 數(shù)據(jù)庫(kù)也是個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)或信息庫(kù),可以通過(guò)查詢(xún)語(yǔ)句來(lái)訪(fǎng)問(wèn)它。但是,與普通數(shù)據(jù)庫(kù)不同的是,Web 數(shù)據(jù)庫(kù)是通過(guò)其他Web 應(yīng)用程序、用標(biāo)準(zhǔn)化的HTML語(yǔ)言開(kāi)發(fā)的應(yīng)用程序來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的。使用HTML形式的界面,可以創(chuàng)建集成了數(shù)據(jù)庫(kù)功能的應(yīng)用程序,并可代表Web客戶(hù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)??蓪?zhuān)門(mén)設(shè)計(jì)一些應(yīng)用程序,用于查詢(xún)數(shù)據(jù)庫(kù)和返回相應(yīng)的信息。這種將數(shù)據(jù)庫(kù)與用戶(hù)可使用的Web應(yīng)用程序相集成的能力,使數(shù)據(jù)庫(kù)變成了Web數(shù)據(jù)庫(kù)。這種將Web數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,開(kāi)發(fā)動(dòng)態(tài)的Web數(shù)據(jù)庫(kù)應(yīng)用,已成為當(dāng)

21、今的熱門(mén)話(huà)題。2.8 開(kāi)發(fā)與運(yùn)行環(huán)境的選擇硬件32MB 以上內(nèi)存IntelPentiun586以上處理器150MB以上的剩余硬盤(pán)空間800*600VGA彩色顯示器2倍或更高倍速光驅(qū)16位及以上聲卡表22 硬件設(shè)備表23軟件設(shè)備軟件Windows95/98/2000/NT/XP中文版或更高版操作系統(tǒng)PWS 或IIS5.0Access2000或更高版本第三章動(dòng)態(tài)網(wǎng)站需求分析3.1 網(wǎng)站需求分析網(wǎng)站需求的日益擴(kuò)大,信息管理已成為網(wǎng)站管理的一項(xiàng)重要工作。而目前我們國(guó)家大多數(shù)網(wǎng)站的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,隨著網(wǎng)站規(guī)模的不斷擴(kuò)大,數(shù)量急

22、劇增加,各種信息也成倍的上漲。面對(duì)如此海量的信息,網(wǎng)站在日常工作中需要信息管理系統(tǒng),以便對(duì)信息等進(jìn)行管理,減少不必要的資源浪費(fèi),從而達(dá)到精簡(jiǎn)機(jī)構(gòu),提高辦事效率的目的。在信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。優(yōu)點(diǎn)如下:(1)可以存儲(chǔ)所有信息,安全性好,效率高;(2)可以存儲(chǔ)類(lèi)別信息,信息全面,查詢(xún)方便;(3)可以加強(qiáng)信息交流,使用方便;(4)操作系統(tǒng)方便簡(jiǎn)單,節(jié)省大量人力。本網(wǎng)站的開(kāi)發(fā)宗旨以及總體任務(wù)就是要實(shí)現(xiàn)網(wǎng)站的自動(dòng)化、規(guī)范化、系統(tǒng)化。所以為了能夠?qū)崿F(xiàn)編制這個(gè)軟件設(shè)定的目標(biāo),在程序的開(kāi)發(fā)之前,需求分析是必不可少的,而且非常的重要。需求分析主要是確定目標(biāo)系統(tǒng)必須具備的

23、功能、性能、運(yùn)行規(guī)格要求,即對(duì)目標(biāo)提出完整、準(zhǔn)確、清晰、具體的要求。通過(guò)定義系統(tǒng)中的關(guān)鍵類(lèi)域來(lái)建立模型。分析的根本目的是在開(kāi)發(fā)者和提出需求的用戶(hù)之間建立一種理解和溝通的機(jī)制。3.2 網(wǎng)站的功能需求對(duì)于復(fù)雜的問(wèn)題,人們首先將該復(fù)雜的問(wèn)題分解成若干子問(wèn)題,然后對(duì)每個(gè)子問(wèn)題進(jìn)行研究,在充分了解每個(gè)子問(wèn)題的基礎(chǔ)上將子問(wèn)題結(jié)合起來(lái)達(dá)到對(duì)整個(gè)問(wèn)題認(rèn)識(shí)的目的。通過(guò)對(duì)該系統(tǒng)的分析:管理涉及三個(gè)模塊:信息維護(hù)模塊,信息查詢(xún)模塊和信息瀏覽模塊。管理用戶(hù)是網(wǎng)站管理員。網(wǎng)站管理員負(fù)責(zé)日常的信息管理工作,如各種基本信息的添加、刪除和修改等操作;用戶(hù)使用該網(wǎng)站可完成基本信息、詳細(xì)信息、類(lèi)別信息的查詢(xún),瀏覽等。經(jīng)過(guò)實(shí)際考察

24、與分析,網(wǎng)站應(yīng)具有以下功能:(1)網(wǎng)站用戶(hù)管理:包括管理員管理和網(wǎng)站維護(hù)。管理員管理有信息添加,信息修改,信息瀏覽和信息刪除。(2)用戶(hù)管理:用戶(hù)登陸系統(tǒng)后可瀏覽基本信息,可以精確查詢(xún)基本信息,系統(tǒng)管理員負(fù)責(zé)添加基本信息以及維護(hù)等。3.3 數(shù)據(jù)流圖及其描述根據(jù)上述的功能需求,畫(huà)出了數(shù)據(jù)流圖。數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理情況,是軟件開(kāi)發(fā)人員和用戶(hù)在可行性和需求分析階段進(jìn)行交流的比較好的一種工具。數(shù)據(jù)流圖在結(jié)構(gòu)化的程序設(shè)計(jì)中具有十分重要的位置,它貫穿軟件生命周期的各個(gè)階段。在數(shù)據(jù)流圖中要盡可能地描繪所有的數(shù)據(jù)流向。它有四種成分:數(shù)據(jù)的源點(diǎn)和

25、終點(diǎn)、數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。從較高的層次開(kāi)始畫(huà)數(shù)據(jù)流圖是一種比較好的方法。在高層次的數(shù)據(jù)流圖的基礎(chǔ)上可對(duì)模塊進(jìn)行進(jìn)一步的細(xì)化。當(dāng)對(duì)數(shù)據(jù)流進(jìn)行細(xì)化時(shí)要遵循一個(gè)原則:當(dāng)把一個(gè)處理細(xì)化成一系列的處理之后,細(xì)化前和細(xì)化后的輸入/輸出數(shù)據(jù)流必須相同。數(shù)據(jù)流圖還是以后進(jìn)行更詳細(xì)設(shè)計(jì)的起點(diǎn)。這次設(shè)計(jì)中有信息維護(hù)模塊,信息查詢(xún)模塊和信息瀏覽模塊。下面是具體圖形描述。1 身份驗(yàn)證網(wǎng)站管理員用戶(hù)驗(yàn)證信息驗(yàn)證信息驗(yàn)證結(jié)果驗(yàn)證結(jié)果輸入信息信息查詢(xún)進(jìn)入4 信息瀏覽2信息查詢(xún)3 信息維護(hù)信息添加添加結(jié)果查詢(xún)信息查詢(xún)信息瀏覽信息D1基本信息D2分類(lèi)信息信息添加圖3.1數(shù)據(jù)流程圖網(wǎng)站管理員通過(guò)用戶(hù)名和密碼的驗(yàn)證進(jìn)入管理

26、界面,對(duì)其中的信息進(jìn)行一系列的維護(hù),如把過(guò)期的,已無(wú)用處的信息刪除,把有變化的信息進(jìn)行修改,添加一些新的信息內(nèi)容。當(dāng)用戶(hù)登陸到主頁(yè)面時(shí)可以進(jìn)行信息瀏覽,可對(duì)信息進(jìn)行查詢(xún),并可以找到分類(lèi)信息,按內(nèi)容不同進(jìn)行瀏覽及查詢(xún)。3.4 數(shù)據(jù)字典數(shù)據(jù)流程圖中的數(shù)據(jù)流表示系統(tǒng)中的流動(dòng)的信息,數(shù)據(jù)存儲(chǔ)表示系統(tǒng)中靜態(tài)的信息。數(shù)據(jù)字典就是對(duì)這些信息進(jìn)行定義的集合。數(shù)據(jù)字典經(jīng)常與數(shù)據(jù)流程圖一起使用,凡是在數(shù)據(jù)流程圖出現(xiàn)的信息都應(yīng)在數(shù)據(jù)字典中。根據(jù)網(wǎng)站的數(shù)據(jù)流圖,我對(duì)主要的數(shù)據(jù)元素進(jìn)行確切的定義,寫(xiě)出如下的數(shù)據(jù)字典卡片:名字:網(wǎng)頁(yè)信息別名:用戶(hù)登陸信息頁(yè)描述:用戶(hù)所能訪(fǎng)問(wèn)及查詢(xún)的信息列表定義:網(wǎng)頁(yè)信息=信息內(nèi)容+信息出

27、處+信息顯示+信息大小+信息級(jí)別+信息分類(lèi)+鏈接信息位置:網(wǎng)址鏈接處名字:管理信息別名:管理員登陸信息頁(yè)描述:管理員進(jìn)行信息維護(hù)的領(lǐng)域定義:管理信息=信息添加+信息刪除+信息修改位置:管理后臺(tái)網(wǎng)址鏈接處名字:查詢(xún)信息別名:描述:用戶(hù)根據(jù)自己的需求對(duì)網(wǎng)站執(zhí)行的操作定義:查詢(xún)信息=查詢(xún)?nèi)啃畔?分類(lèi)查詢(xún)+關(guān)鍵字查詢(xún)位置:用戶(hù)瀏覽頁(yè)名字:維護(hù)信息別名:描述:管理員根據(jù)信息情況所執(zhí)行的操作定義:維護(hù)信息=信息添加+信息修改+信息刪除+信息瀏覽位置:管理后臺(tái)名字:瀏覽信息別名:描述:用戶(hù)根據(jù)自己的需求對(duì)信息的瀏覽定義:瀏覽信息=全部信息瀏覽+分類(lèi)信息的瀏覽位置:用戶(hù)瀏覽頁(yè)圖3.2 數(shù)據(jù)字典3.5 系統(tǒng)流

28、程圖對(duì)于具有查詢(xún)功能的系統(tǒng)流程圖:用戶(hù)根據(jù)要查詢(xún)的對(duì)象將查詢(xún)要求輸入網(wǎng)站的文本框,網(wǎng)站的系統(tǒng)對(duì)要求進(jìn)行處理,并在網(wǎng)站的數(shù)據(jù)庫(kù)中進(jìn)行查找,然后數(shù)據(jù)庫(kù)將查找到的信息上交,傳遞出來(lái),最后由一生成的頁(yè)面顯示出來(lái),如果查找的結(jié)果為空的話(huà),就在主頁(yè)面上顯示為無(wú)任何相關(guān)信息。網(wǎng)站原有信息主文件事務(wù)網(wǎng)站信息程序查詢(xún)信息結(jié)果查找信息所求信息網(wǎng)頁(yè)顯示圖3.3 基于查詢(xún)功能的系統(tǒng)流程圖對(duì)于具有維護(hù)功能的系統(tǒng)流程圖:事務(wù)網(wǎng)站原有信息主文件網(wǎng)站信息程序維護(hù)信息維護(hù)結(jié)果信息維護(hù)頁(yè)面顯示圖3.4基于維護(hù)功能的系統(tǒng)流程圖管理員根據(jù)目前的信息情況在管理后臺(tái)對(duì)信息進(jìn)行處理,即添加新出現(xiàn)的信息內(nèi)容,對(duì)已經(jīng)過(guò)期或無(wú)用的信息進(jìn)行刪除,

29、把信息內(nèi)容改變的信息內(nèi)容進(jìn)行修改。還可以在管理后臺(tái)對(duì)信息進(jìn)行瀏覽,在瀏覽的過(guò)程中,發(fā)現(xiàn)信息的內(nèi)容的改變,如出現(xiàn)錯(cuò)誤便及時(shí)改正。3.6 層次圖信息查詢(xún)網(wǎng)站用戶(hù)登陸頁(yè)管理后臺(tái)信息顯示信息刪除信息添加信息修改按關(guān)鍵字查詢(xún)信息分類(lèi)信息顯示信息查詢(xún)圖3.5層次圖本網(wǎng)站共有兩層,一個(gè)是用戶(hù)登陸頁(yè)面,一個(gè)是管理員登陸頁(yè)面。對(duì)于用戶(hù)登陸頁(yè)面來(lái)說(shuō),在頁(yè)面上可以執(zhí)行信息查詢(xún),信息瀏覽等功能。而對(duì)于管理員登陸后臺(tái)來(lái)說(shuō),管理員可以在管理后臺(tái)對(duì)信息進(jìn)行添加,刪除和修改等操作。3.7 各頁(yè)面間的關(guān)系圖當(dāng)管理員登陸到管理后臺(tái)時(shí),經(jīng)網(wǎng)站審核。如果密碼正確,頁(yè)面則跳到管理后臺(tái)頁(yè),若密碼不正確,則頁(yè)面將跳到用戶(hù)登陸頁(yè)。登陸成功后

30、,管理員可以在管理后臺(tái)進(jìn)行信息的維護(hù)和瀏覽,點(diǎn)擊管理后臺(tái)的相關(guān)鍵時(shí),界面就會(huì)自動(dòng)跳到相關(guān)界面,即添加界面,刪除界面,修改界面。管理員登陸login.asp審核帳號(hào)chklogin.asp正確錯(cuò)誤網(wǎng)站頁(yè)面 index.asp管理員管理頁(yè)面manage.asp信息刪除delete.asp 信息修改edit.asp信息添加add.asp圖3.6 關(guān)系圖3.8 網(wǎng)站實(shí)體的E-R 圖概念模型是對(duì)信息世界建模,所以概念模型應(yīng)該能夠方便準(zhǔn)確地表示出信息世界中的常用概念.概念模型的表示方法很多,其中最為著名最為常用的是E-R圖。E-R 圖提供了表示實(shí)體屬性和聯(lián)系的方法:(1)實(shí)體:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體

31、名(2)屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)(3)聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型(1:1,1:n,m:n).如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無(wú)向邊與該聯(lián)系連接起來(lái)。首先是系統(tǒng)各個(gè)實(shí)體描述的E-R 圖:1)管理員實(shí)體:信息發(fā)布信息瀏覽網(wǎng)站維護(hù)網(wǎng)站管理員信息刪除信息添加信息修改圖3.7管理員實(shí)體E-R 圖本實(shí)體描述的就是作為網(wǎng)站管理員要做的事情,即網(wǎng)站的信息添加,刪除,修改,和瀏覽及一些維護(hù)工作。2)用戶(hù)實(shí)體:信息瀏覽關(guān)鍵字信息查詢(xún)網(wǎng)站用戶(hù)分類(lèi)信息查詢(xún)?nèi)啃畔⒉樵?xún)圖3.8 用戶(hù)實(shí)體E-R圖本實(shí)體所描述的就

32、是作為登陸網(wǎng)站的用戶(hù)來(lái)說(shuō),所進(jìn)行的活動(dòng)有信息的瀏覽,全部信息,分類(lèi)信息和關(guān)鍵字查詢(xún)等。3)信息查詢(xún)實(shí)體:查詢(xún)信息關(guān)鍵字查詢(xún)?nèi)啃畔⒉樵?xún)分類(lèi)信息查詢(xún)圖3.9查詢(xún)信息E-R 圖4)添加信息實(shí)體:相關(guān)主頁(yè)信息評(píng)價(jià)信息說(shuō)明信息名稱(chēng)添加信息信息大小鏈接地址信息類(lèi)型圖3.10添加信息實(shí)體E-R 圖5)修改信息實(shí)體:信息名稱(chēng)信息大小相關(guān)主頁(yè)修改信息信息說(shuō)明鏈接地址圖3.11 修改信息實(shí)體E-R 圖6)信息瀏覽實(shí)體:信息類(lèi)型信息評(píng)價(jià)信息名稱(chēng)相關(guān)鏈接信息瀏覽信息大小次數(shù)時(shí)間相關(guān)簡(jiǎn)介圖3.12信息瀏覽實(shí)體E-R圖第四章網(wǎng)站總體設(shè)計(jì)總體設(shè)計(jì)的基本目的就是回答“概括的說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問(wèn)題。因此,總體設(shè)計(jì)又

33、稱(chēng)為概要設(shè)計(jì)或初步設(shè)計(jì)。通過(guò)這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等等,但是每個(gè)物理元素仍然處于黑盒子級(jí),這些黑盒子里的具體內(nèi)容將在以后仔細(xì)設(shè)計(jì)。總體設(shè)計(jì)階段的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互之間的關(guān)系??傮w設(shè)計(jì)工程通常有兩個(gè)主要階段組成:系統(tǒng)設(shè)計(jì),確定系統(tǒng)的具體實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì)確定軟件結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊之間的關(guān)系。在詳細(xì)設(shè)計(jì)之前進(jìn)行總體設(shè)計(jì)可以站在全局的高度上,花較少的成本,從中選出最佳方案和最合理的軟件結(jié)構(gòu),從而用較低的成本開(kāi)發(fā)出高質(zhì)量的軟件系統(tǒng)

34、。4.1 系統(tǒng)設(shè)計(jì)4.1.1網(wǎng)站設(shè)計(jì)的目標(biāo)我們所設(shè)計(jì)的網(wǎng)站主要目的在于使用戶(hù)和管理員對(duì)于信息的管理和操作變的更為快捷、方便從這方面考慮,所以該網(wǎng)站在設(shè)計(jì)過(guò)程中,應(yīng)實(shí)現(xiàn)以下目標(biāo):全面實(shí)現(xiàn)網(wǎng)站的規(guī)范化管理:(1)能準(zhǔn)確、及時(shí)地實(shí)現(xiàn)對(duì)網(wǎng)站的基本信息的維護(hù)和查詢(xún)。(2)能準(zhǔn)確、及時(shí)地實(shí)現(xiàn)對(duì)分類(lèi)信息的維護(hù)和查詢(xún)。(3)能準(zhǔn)確、及時(shí)地實(shí)現(xiàn)對(duì)關(guān)鍵字信息的維護(hù)和查詢(xún)。4.1.2 網(wǎng)站結(jié)構(gòu)分析根據(jù)在需求分析階段所制定出的該網(wǎng)站所應(yīng)該具有的功能,經(jīng)過(guò)系統(tǒng)模塊化的分析設(shè)計(jì)將系統(tǒng)分為:信息瀏覽模塊,信息查詢(xún)模塊和信息維護(hù)模塊。模塊不同,它的具體功能也不同。以下是網(wǎng)站的功能模塊結(jié)構(gòu)圖:信息添加信息修改信息維護(hù)模塊信息刪

35、除顯示全部信息按類(lèi)別顯示信息信息瀏覽模塊按關(guān)鍵字顯示信息按關(guān)鍵字站內(nèi)查詢(xún)信息查詢(xún)模塊圖4.1 功能模塊圖4.1.3各子模塊功能詳細(xì)說(shuō)明(1)信息維護(hù)模塊:管理員首先通過(guò)用戶(hù)名和密碼進(jìn)入管理界面,在管理界面中進(jìn)行網(wǎng)站信息的維護(hù),主要的維護(hù)功能有信息的添加,即在添加界面按要求步驟輸入添加信息的具體內(nèi)容,然后保存到網(wǎng)站。信息的刪除,即把過(guò)期的信息刪除出網(wǎng)站。信息的修改。即把信息內(nèi)容有變化的信息把變化的部分改正。(2)信息瀏覽模塊:用戶(hù)登陸到網(wǎng)站主頁(yè)面,可以查看全部信息的詳細(xì)內(nèi)容,還可以按類(lèi)別進(jìn)行查看。方便了用戶(hù)的信息瀏覽。(3)信息查詢(xún)功能:用戶(hù)登陸到網(wǎng)站的主頁(yè)面,可以查找任何想要的信息,若全部查找

36、起麻煩,還可以進(jìn)行關(guān)鍵字查詢(xún),把要查找的信息的主要內(nèi)容輸入到關(guān)鍵字查找文本框,點(diǎn)擊查詢(xún)即可,就可以查找到相關(guān)內(nèi)容。網(wǎng)站管理員在這個(gè)系統(tǒng)中的權(quán)限最大,他除了以上人員所擁有的權(quán)利之外還,主要從事于對(duì)系統(tǒng)的授權(quán)維護(hù)。她可以對(duì)基本信息進(jìn)行查詢(xún)、維護(hù)、瀏覽。4.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)網(wǎng)站中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。開(kāi)發(fā)一個(gè)基于Web的數(shù)據(jù)庫(kù),最重要的一步就是后臺(tái)數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì),而后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)原則中最重要的一條就是必須符合整個(gè)系

37、統(tǒng)的需求。在網(wǎng)站的數(shù)據(jù)庫(kù)當(dāng)中分別對(duì)基本信息、分類(lèi)信息進(jìn)行存儲(chǔ),便于網(wǎng)站的分塊開(kāi)發(fā)、調(diào)試和維護(hù),同時(shí)也可以使得各個(gè)模塊能夠相互獨(dú)立的運(yùn)行,這也符合軟件工程的思想。由于該網(wǎng)站的數(shù)據(jù)庫(kù)的穩(wěn)定性、數(shù)據(jù)量、訪(fǎng)問(wèn)的用戶(hù)數(shù)目和并行性的要求,本系統(tǒng)采用Access2003。4.2.1 數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)是指在計(jì)算機(jī)支持環(huán)境下由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、數(shù)據(jù)庫(kù)管理人員(DMA)和應(yīng)用程序組成的集合。DBMS數(shù)據(jù)庫(kù)管理系統(tǒng),由許多程序組成。是支持用戶(hù)建立、訪(fǎng)問(wèn)及維護(hù)數(shù)據(jù)庫(kù)的一組軟件,是數(shù)據(jù)庫(kù)技術(shù)的直接體現(xiàn)。DBMS主要包括以下功能:(1)數(shù)據(jù)定義功能:用戶(hù)通過(guò)數(shù)據(jù)定義語(yǔ)言(DDL)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象

38、進(jìn)行定義。(2)數(shù)據(jù)操縱功能:用戶(hù)使用數(shù)據(jù)操縱語(yǔ)言(DML)操縱數(shù)據(jù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的基本操作。(3)數(shù)據(jù)庫(kù)的運(yùn)行管理:數(shù)據(jù)庫(kù)在建立、運(yùn)行和維護(hù)時(shí)由DBMS統(tǒng)一管理、統(tǒng)一控制,保證數(shù)據(jù)的安全性、完整性、多用戶(hù)對(duì)數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)。(4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能:包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)、恢復(fù)功能,數(shù)據(jù)庫(kù)的重組功能和性能監(jiān)視、分析功能等。數(shù)據(jù)庫(kù)中的管理員信息表如下:名稱(chēng)表單元素類(lèi)型含義最大長(zhǎng)度UsernameText管理員名稱(chēng)25Passwordpassword管理員密碼25表41管理員信息表數(shù)據(jù)庫(kù)中關(guān)于信息內(nèi)容的信息表如下:名稱(chēng)表單元素類(lèi)型含義最大長(zhǎng)度Txtt

39、itletext信息名稱(chēng)70Txturltext鏈接地址70Typenamelist信息類(lèi)型Txtcontenttextarea信息說(shuō)明350Bigtext信息大小10Voteradio信息評(píng)價(jià)Fromtext相關(guān)主頁(yè)10Fromurltext相關(guān)地址70表 42信息內(nèi)容的信息表4.3 數(shù)據(jù)庫(kù)的連接首先要了解數(shù)據(jù)庫(kù)系統(tǒng)的概念。數(shù)據(jù)庫(kù)系統(tǒng)是指采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),他包括數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng),計(jì)算機(jī)系統(tǒng),應(yīng)用程序,數(shù)據(jù)庫(kù)管理員及終端用戶(hù)等。數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)管理系統(tǒng)負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)及更新。在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,計(jì)算機(jī)系統(tǒng)及應(yīng)用程序負(fù)責(zé)完成用戶(hù)針對(duì)數(shù)據(jù)庫(kù)的各種操作。4.3.1 使用連接字符串

40、%dimconndimconnstronerrorresumenextsetconn=server.createobject(“ADODBCONNECTION”)conn.open“DRIVER=MicrosoftAcessDriver(*.mdb);DBQ=”&DefaultDir&server.mappath(“downloadlu.mdb”)&”:”它的各個(gè)步驟及參數(shù)意義如下:第一行程序利用Server 對(duì)象的 MapPath 函數(shù),取得要打開(kāi)的數(shù)據(jù)庫(kù)的完整文件路徑,并存儲(chǔ)在變量DbPath中。第二行程序建立一ADO 對(duì)象集中的Connection對(duì)象,也即連接對(duì)象。這是建立數(shù)據(jù)庫(kù)連接的

41、初始步驟。第三行程序利用連接對(duì)象Conn的Open方法打開(kāi)一個(gè)指定的數(shù)據(jù)庫(kù)。第四行程序建立一個(gè)ADO 對(duì)象集中的Recordset對(duì)象,以便利用Recordset對(duì)象操作數(shù)據(jù)庫(kù)。第五行程序利用rs對(duì)象的Open方法打開(kāi)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表。4.4 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)根據(jù)網(wǎng)站功能設(shè)計(jì)要求和模塊劃分,信息查詢(xún)網(wǎng)站主要包含信息記錄數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。4.4.1 數(shù)據(jù)庫(kù)需求分析信息記錄包含以下內(nèi)容:(1)信息記錄編號(hào):是網(wǎng)站自動(dòng)生成的,在添加信息的同時(shí),就有一個(gè)記錄編號(hào)自動(dòng)跟隨著這個(gè)信息了。(2)信息名稱(chēng),信息類(lèi)別:是由網(wǎng)站管理員編寫(xiě)的部分,在添加信息時(shí)必須要添加的信息。(3)信息描述:指添加信息的具體內(nèi)容。(

42、4)信息大?。褐杆砑拥男畔⑺嫉木W(wǎng)站的內(nèi)存環(huán)境的多少。(5)信息時(shí)間和瀏覽次數(shù):指信息添加的時(shí)間和用戶(hù)瀏覽率。4.4.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)信息記錄表learning:表41 信息記錄表 articleid自動(dòng)編號(hào)type文本title文本url 文本content備注hits數(shù)字big 文本vote文本from文本fromurl文本dateandtime日期/時(shí)間第五章詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)根據(jù)前幾章對(duì)網(wǎng)站的需求分析和總體設(shè)計(jì),得到了網(wǎng)站的功能模塊和系統(tǒng)的體系結(jié)構(gòu),詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的網(wǎng)站,也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)網(wǎng)站的精確描述,進(jìn)而在編碼

43、階段可以把這個(gè)描述翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。這個(gè)網(wǎng)站主要完成的是信息管理模塊,信息查詢(xún)模塊。下面在此基礎(chǔ)上,對(duì)各個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)以及編碼實(shí)現(xiàn)。5.1 系統(tǒng)登錄界面為了方便用戶(hù)使用,將用戶(hù)分為系統(tǒng)管理員和登陸用戶(hù)。網(wǎng)站管理員通過(guò)登陸窗口進(jìn)性身份驗(yàn)證的,輸入帳號(hào)和密碼進(jìn)入網(wǎng)站后將獲取的登陸信息與數(shù)據(jù)庫(kù)里相應(yīng)的登陸信息進(jìn)行比較,不同的用戶(hù)將獲得不同的權(quán)限。這里是以網(wǎng)站管理員身份進(jìn)入系統(tǒng).下面是登陸界面:圖5.1登陸界面代碼如下:ASP 信息查詢(xún)系統(tǒng)2019年掃黑除惡專(zhuān)項(xiàng)斗爭(zhēng)工作總結(jié)以深入開(kāi)展掃黑除惡專(zhuān)項(xiàng)斗爭(zhēng)為著力點(diǎn),按照中央、省、市、區(qū)委和xxx黨員互評(píng)評(píng)語(yǔ)(10 周悅欣同志生活上樂(lè)于助

44、人,善于團(tuán)結(jié),平易近人。工作上吃苦耐勞。思想上自覺(jué)地同村規(guī)民約為使我村各項(xiàng)工作逐步納入法治的軌道,做到有法可依,有章可循。本著上與國(guó)家法律法規(guī)相符合,下述德述職述廉述學(xué)述法報(bào)告市總工會(huì)xx本人是2016年到工會(huì)工作的,協(xié)助主席分管宣傳教育、女工部、計(jì)劃黨建知識(shí)競(jìng)賽題庫(kù)一、選擇題(A)1十九大以來(lái),全黨堅(jiān)持統(tǒng)籌推進(jìn)“”總體布局、協(xié)調(diào)推進(jìn)“”戰(zhàn)略布局,原標(biāo)題:屠海鳴委員:應(yīng)推動(dòng)實(shí)質(zhì)性建立知識(shí)產(chǎn)權(quán)侵權(quán)懲罰性賠償制度如何進(jìn)一步完善我國(guó)的知識(shí)產(chǎn)權(quán)保護(hù)機(jī)制?正在召開(kāi)的全國(guó)兩會(huì)上,全國(guó)政協(xié)委員、香港豪都國(guó)際有限公司董事長(zhǎng).記得在一本書(shū)上看到,教師分為四種類(lèi)型,智慧愛(ài)心型,愛(ài)心勞動(dòng)型,勤勞良心型,良心應(yīng)付型,

45、那么不管是哪一種類(lèi)型,班主任在班級(jí)管理、創(chuàng)造特色班級(jí)方面確實(shí)責(zé)任重大,發(fā)揮獻(xiàn)血知識(shí)1 國(guó)家提倡獻(xiàn)血年齡為18 周歲55 周歲;既往無(wú)獻(xiàn)血反應(yīng)、符合健康檢查要求的多次獻(xiàn)血者主動(dòng)要原標(biāo)題:吉林一商場(chǎng)拆遷拖了12 年開(kāi)發(fā)商:最大釘子戶(hù)刑警大隊(duì)長(zhǎng)和法院副院長(zhǎng)據(jù)中國(guó)之聲新聞縱橫報(bào)道:近日,有吉林省扶余市的聽(tīng)眾通過(guò)央廣新聞熱線(xiàn)4008000088向中國(guó)之聲反.掃黑除惡專(zhuān)項(xiàng)斗爭(zhēng)的心得體會(huì)為深入貫徹落實(shí)黨的十九大精神,保障人民安居樂(lè)業(yè)、社會(huì)安定有序、國(guó)家長(zhǎng)治久安深入開(kāi)展“兩好兩促”專(zhuān)項(xiàng)行動(dòng)自查自糾的報(bào)告按照上級(jí)文件精神,鎮(zhèn)黨委高度重視,積極貫徹、立即行動(dòng)、認(rèn)三委干部職責(zé)支部書(shū)記工作職責(zé): 1、主持制定全村黨建

46、、經(jīng)濟(jì)、社會(huì)發(fā)展的總體規(guī)劃和意見(jiàn),依照有關(guān)法2019年春新人教版部編三年級(jí)下冊(cè)語(yǔ)文教學(xué)工作計(jì)劃及教學(xué)進(jìn)度安排一、指導(dǎo)思想以素質(zhì)教育為指導(dǎo)思想傅首爾:我覺(jué)得人他的心里都有一桿秤,一邊放著他犯的爛事兒,一邊放著他應(yīng)該受的懲罰。如果你瞎原諒就會(huì)破壞這種平衡。錯(cuò)誤它是一把鎖,有時(shí)候我們用原諒打不開(kāi)。因?yàn)楹侠硪?、父親的自行車(chē)我家的第一輛自行車(chē)在我的記憶里非常模糊。那時(shí),我大概也就3 歲左右(1963年)。那輛自行車(chē)是黑色的,不是漆過(guò)那種放亮反光的黑,是那種漆皮掉了信息發(fā)布審查制度第一條為確保某鄉(xiāng)信息公開(kāi)真實(shí)、及時(shí)、有效、安全,依據(jù)中華人民共和國(guó)保守國(guó)家秘密法關(guān)于上報(bào)農(nóng)村生活垃圾治理的自查報(bào)告*縣今年來(lái),

47、*縣按照省市部署和要求,結(jié)合創(chuàng)建國(guó)家級(jí)園林城市、省在一座風(fēng)光秀麗的小山上,住著一群猴子,他們?cè)谶@里幸福的生活著??上Ш镁安婚L(zhǎng),那天,一只獅子被獵人追趕,誤打誤撞地來(lái)到了這座山上。獅子仔細(xì)打量這座山,他驚呆了隨著互聯(lián)網(wǎng)可續(xù)技術(shù)的發(fā)展,現(xiàn)在的游戲玩家基本都是用電腦和游戲主機(jī)玩游戲,基本沒(méi)有玩家堅(jiān)持用卡帶玩游戲了,但是,時(shí)至今日還有很多游戲玩家在收藏著那些經(jīng)典卡帶游戲。隨.我是一個(gè)大膽的男孩,可是,我一看到這兩個(gè)字我都會(huì)害怕地震。那是一個(gè)風(fēng)和日麗的下午,我們正在上語(yǔ)文課。突然,我感覺(jué)地在晃動(dòng),有一個(gè)同學(xué)說(shuō)“地震了。”和諧的氣那天,在朋友的邀請(qǐng)下,我來(lái)到了這個(gè)公園。白天的湖邊,陽(yáng)光照耀著水面,閃著點(diǎn)點(diǎn)

48、金光,我一個(gè)人漫步在草地上,感受徐徐的暖風(fēng)撫過(guò)臉頰的感覺(jué),是那么溫暖,那么舒適。但心玩具是陪伴孩子成長(zhǎng)的好伙伴。但一些“三無(wú)”玩具以次充好、以假充真,屢屢導(dǎo)致兒童安全事故。(12 月 12 日廣州日?qǐng)?bào))國(guó)家市場(chǎng)監(jiān)管總局近日發(fā)布的前三季度國(guó)家質(zhì)量專(zhuān)項(xiàng)監(jiān)測(cè).百合花,那樣淡雅的花香,如醉人的女人香,它的風(fēng)姿有如美人隔云端,不問(wèn)世間的紅塵事往。在中國(guó),自古被視為“百年好合”、“百事無(wú)意間翻開(kāi)一本書(shū),無(wú)意間看到了一篇文章,又無(wú)意間地把它印在了心里。少年盧森在看護(hù)爺爺?shù)臅r(shí)候,遇到了健談的朱老頭,朱老頭向盧森講了他年輕時(shí)的故事。盧森萌發(fā)了當(dāng)2018年度控?zé)煿ぷ骺偨Y(jié)我校多年來(lái),一直積極開(kāi)展禁煙活動(dòng),效果明顯。

49、根據(jù)學(xué)校實(shí)際,我們制定了學(xué)???zé)熶N(xiāo)售經(jīng)理管理手冊(cè)(第十部分)銷(xiāo)售方面計(jì)數(shù)管理的注意事項(xiàng)(一)計(jì)數(shù)管理的內(nèi)容計(jì)數(shù)管理的主要項(xiàng)目如下:文|群美育兒鄰居candy是一家早教機(jī)構(gòu)的老師,平時(shí)除了負(fù)責(zé)早教課程之外,也會(huì)負(fù)責(zé)解答很多孩子家長(zhǎng)的育兒疑惑。有天在小區(qū)里碰到,candy一本學(xué)期重點(diǎn)工作:1 利用各種形式的活動(dòng)來(lái)穩(wěn)定幼兒的情緒,使他們盡快適應(yīng)幼兒園的生活。2培養(yǎng)幼兒的良好的常規(guī)和行為習(xí)慣。3 以飽滿(mǎn)的工作熱情和勇于2019年度市委民主生活會(huì)領(lǐng)導(dǎo)班子對(duì)照檢查材料和2019年度民主生活會(huì)個(gè)人對(duì)照檢查發(fā)言提綱按照黨中央掃黑除惡專(zhuān)項(xiàng)斗爭(zhēng)調(diào)研報(bào)告自開(kāi)展掃黑除惡專(zhuān)項(xiàng)斗爭(zhēng)以來(lái),我辦緊緊圍繞“要把掃黑除惡作為重大

50、政治任務(wù)抓緊抓人的一生有很多向往與期待,我們期盼成功,我們期盼一切美好的事物發(fā)生在自己身上。它們像星星一般閃爍,在我們心中占據(jù)一方的土地。這時(shí)才發(fā)現(xiàn),哦,原來(lái)我想要的這么多。尊敬的各位家長(zhǎng)親愛(ài)的小朋友們,大家下午好!首先我對(duì)來(lái)參加此次母親節(jié)親子活動(dòng)的母親們表示最衷心的感謝和最熱烈的歡迎。教師提問(wèn):小朋友們星期天是什么節(jié)啊?(一、門(mén)童崗位職責(zé) 1 遵守和執(zhí)行酒店的各項(xiàng)規(guī)章制度及操作流程;2 每日當(dāng)值前,認(rèn)真檢查自己的儀容儀表;3 查看交班本,了解上一班的工作情況有無(wú)需更進(jìn)事我校是在教育局注冊(cè)的正規(guī)藝術(shù)學(xué)校,目前有十家直營(yíng)校區(qū),在校學(xué)生達(dá)四千余名,教學(xué)內(nèi)容涵蓋六大藝術(shù)體系,包括舞蹈美術(shù)聲樂(lè)器樂(lè)主持書(shū)法。濟(jì)南市橙果藝術(shù)學(xué)校是濟(jì)南地區(qū)基礎(chǔ).關(guān)于認(rèn)真開(kāi)好2018年度縣以上黨和國(guó)家機(jī)關(guān)黨員領(lǐng)導(dǎo)干部民主生活會(huì)的通知要求,按照局黨組統(tǒng)一

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論