版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、八年經(jīng)驗(yàn)、專業(yè)指導(dǎo)畢業(yè)設(shè)計(jì) HYPERLINK 需要全套設(shè)計(jì)請(qǐng)聯(lián)系:731767310目錄 TOC o 1-3 h z HYPERLINK l _Toc43859919 前言 PAGEREF _Toc43859919 h 3 HYPERLINK l _Toc43859920 摘要 PAGEREF _Toc43859920 h 4 HYPERLINK l _Toc43859921 Abstract PAGEREF _Toc43859921 h 5 HYPERLINK l _Toc43859922 第1章 ASP簡(jiǎn)介 PAGEREF _Toc43859922 h 6 HYPERLINK l _To
2、c43859923 第2章 建立ASP和Access數(shù)據(jù)庫(kù)的運(yùn)行平臺(tái) PAGEREF _Toc43859923 h 7 HYPERLINK l _Toc43859924 2.1數(shù)據(jù)庫(kù)的總體概述 PAGEREF _Toc43859924 h 7 HYPERLINK l _Toc43859925 2.1.1數(shù)據(jù)庫(kù)的概念 PAGEREF _Toc43859925 h 7 HYPERLINK l _Toc43859926 2.1.2關(guān)系數(shù)據(jù)庫(kù) PAGEREF _Toc43859926 h 7 HYPERLINK l _Toc43859927 2.1.3數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) PAGEREF _To
3、c43859927 h 7 HYPERLINK l _Toc43859928 2.2 Access 2000簡(jiǎn)介 PAGEREF _Toc43859928 h 8 HYPERLINK l _Toc43859929 2.2.1 Access數(shù)據(jù)庫(kù)是中小型數(shù)據(jù)庫(kù)的最佳選擇 PAGEREF _Toc43859929 h 8 HYPERLINK l _Toc43859930 2.2.2 Access 2000數(shù)據(jù)庫(kù)系統(tǒng)是企業(yè)級(jí)開(kāi)發(fā)工具 PAGEREF _Toc43859930 h 8 HYPERLINK l _Toc43859931 2.3 VBScript介紹 PAGEREF _Toc4385993
4、1 h 8 HYPERLINK l _Toc43859932 第章需求分析和數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc43859932 h 10 HYPERLINK l _Toc43859933 3.1 系統(tǒng)需求分析 PAGEREF _Toc43859933 h 10 HYPERLINK l _Toc43859934 3.1.1軟件需求 PAGEREF _Toc43859934 h 10 HYPERLINK l _Toc43859935 3.1.2硬件要求 PAGEREF _Toc43859935 h 11 HYPERLINK l _Toc43859936 .數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) PAGEREF _T
5、oc43859936 h 12 HYPERLINK l _Toc43859937 第章點(diǎn)餐投票系統(tǒng)的設(shè)計(jì)過(guò)程 PAGEREF _Toc43859937 h 14 HYPERLINK l _Toc43859938 4.1 訪問(wèn)者使用頁(yè)面 PAGEREF _Toc43859938 h 14 HYPERLINK l _Toc43859939 4.1.1投票界面 PAGEREF _Toc43859939 h 14 HYPERLINK l _Toc43859940 4.1.2 相關(guān)操作 PAGEREF _Toc43859940 h 16 HYPERLINK l _Toc43859941 4.2 系統(tǒng)維護(hù)
6、頁(yè)面 PAGEREF _Toc43859941 h 18 HYPERLINK l _Toc43859942 第5章 維護(hù)與系統(tǒng)評(píng)價(jià) PAGEREF _Toc43859942 h 24 HYPERLINK l _Toc43859943 5.1系統(tǒng)維護(hù) PAGEREF _Toc43859943 h 24 HYPERLINK l _Toc43859944 5.2系統(tǒng)評(píng)價(jià) PAGEREF _Toc43859944 h 24 HYPERLINK l _Toc43859945 結(jié)束語(yǔ) PAGEREF _Toc43859945 h 26 HYPERLINK l _Toc43859946 參考文獻(xiàn) PAGER
7、EF _Toc43859946 h 27前言ASP(Active Server Pages,動(dòng)態(tài)服務(wù)器頁(yè)面)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)是當(dāng)前web站點(diǎn)建設(shè)中使用的流行技術(shù)。使用該技術(shù),可以簡(jiǎn)單方便地設(shè)計(jì)站點(diǎn)的動(dòng)態(tài)頁(yè)面或生成功能強(qiáng)大Web應(yīng)用程序,再結(jié)合功能強(qiáng)大的Access 2000數(shù)據(jù)庫(kù)系統(tǒng),就可以為網(wǎng)站建設(shè)提供一個(gè)極富活力的架構(gòu),為站點(diǎn)提供充分的擴(kuò)展空間。ASP軟件包是微軟公司在Web服務(wù)器領(lǐng)域的一個(gè)重要產(chǎn)品,它最初是隨同IIS(Internet Information server)3.0版本一同發(fā)布的,而IIS3.0沒(méi)有修改IIS2.0版本中的任何功能,只是 增加了ASP的功能,可見(jiàn)Microsof
8、t公司對(duì)ASP的重視程度。數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。十余年來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。因此,不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫(kù)管理系統(tǒng)。目前,對(duì)數(shù)據(jù)庫(kù)各種模型的研究以及理論上的探討都還在蓬勃開(kāi)展,其應(yīng)用也從一般管理擴(kuò)大到計(jì)算機(jī)輔助設(shè)計(jì)、人工智能以及科學(xué)計(jì)算領(lǐng)域。國(guó)外高等學(xué)校計(jì)算機(jī)科學(xué)系、計(jì)算機(jī)應(yīng)用與信息系統(tǒng)系等都開(kāi)設(shè)有數(shù)據(jù)庫(kù)系統(tǒng)方面的課程。Access是美國(guó)微軟公司推出的辦公系列軟
9、件Office家族中的一個(gè)重要成員,是運(yùn)行在Windows平臺(tái)上的一種極好的數(shù)據(jù)庫(kù)管理系統(tǒng),它以其操作簡(jiǎn)單,界面良好和功能齊全等特點(diǎn)深受廣大用戶的青睞。在本系統(tǒng)中詳細(xì)闡述了ASP技術(shù)和Access 2000數(shù)據(jù)庫(kù)的功能、特點(diǎn)、使用方法及技巧,內(nèi)容涉及ASP技術(shù)和Access 2000數(shù)據(jù)庫(kù)的運(yùn)行平臺(tái)、系統(tǒng)軟硬件要求、Access的數(shù)據(jù)庫(kù)對(duì)象及常用工具、ASP對(duì)象、ASP與 Access 2000數(shù)據(jù)庫(kù)的連接、ADO組件、存儲(chǔ)過(guò)程等,本文結(jié)構(gòu)合理,內(nèi)容豐富,論述清晰明了。摘要利用網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)技術(shù),結(jié)合目前硬件價(jià)格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢(shì),使用戶可以通過(guò)互聯(lián)網(wǎng)進(jìn)行投票選舉,可以大大提高投
10、票率,同時(shí)節(jié)省了調(diào)查問(wèn)卷等有形物資的花費(fèi),以及投票人和檢票員的時(shí)間。對(duì)于網(wǎng)站來(lái)說(shuō),該系統(tǒng)可以使網(wǎng)站管理人員了解用戶對(duì)網(wǎng)站的意見(jiàn)。方案A網(wǎng)站管理員可以設(shè)置若干候選項(xiàng)目,并將投票規(guī)則設(shè)置為單選或多選。網(wǎng)站瀏覽者可以在網(wǎng)頁(yè)上提交自己的投票意向,系統(tǒng)則立即將當(dāng)前投票結(jié)果顯示在網(wǎng)頁(yè)上。顯示方法為條形圖,以長(zhǎng)短比例來(lái)直觀地反映票數(shù)的情況,同時(shí)也列舉出具體的票數(shù)值。每輪投票的結(jié)果都通過(guò)數(shù)據(jù)庫(kù)記錄下來(lái)。方案除具有的功能外,系統(tǒng)還可以避免同一用戶重復(fù)投票的現(xiàn)象。使用記錄IP地址的方法。使用IP不能重復(fù)投票;使用Cookies的技術(shù),使同一部電腦不能重復(fù)投票。關(guān)鍵字:ASP,Access數(shù)據(jù)庫(kù),VBScript
11、VoteAbstractUtilize network and data base technology , combine hardware price drop with broadband network energetical favorable advantage of construction generally at present, Make users able to carry on the vote election through Internet, can improve the voting rate greatly , Having saved the cost
12、of tangible goods and materials, such as questionnaire,etc. at the same time, and the time of the voter and ticket collector . To website, this system can make the administrative staff of websites find out about users suggestion on websites . Website administrator, A of scheme, can set up several pr
13、oject of standing for election, set up for select or select more only vote rule. Website viewer can refer ones own election purpose in the webpage , the system shows the voting results at present in the webpage immediately . Show method as bar chart, come to reflect the situation that the ticket cou
14、nts with the size proportion ocularly, Enumerate and get off concrete ticket number value too at the same time. The result of each vote is written down through the data base。Scheme B besides having function of A, system can also avoid the same users repeated phenomenon that vote . Use the method to
15、write down IP address. Can not vote repeatedly while using IP; Use technology of Cookies , make the same parts can repeated to vote.Keyword: ASP,Access,VBScript Vote第1章 ASP簡(jiǎn)介HTML是一門(mén)最基本的網(wǎng)頁(yè)制作語(yǔ)言,也是當(dāng)今網(wǎng)絡(luò)應(yīng)用的基礎(chǔ)。無(wú)論是用什么方法設(shè)計(jì)的頁(yè)面,最后傳到客戶機(jī)上都是HTML源碼。 ASP(Active Server Pages)實(shí)際上是將標(biāo)準(zhǔn)的HTML文件拓展了一些附加特征,它像標(biāo)準(zhǔn)的HTML文件一樣,包含
16、HTML對(duì)象并且在一個(gè)瀏覽器上解釋并顯示。因此,ASP有如下四個(gè)重要特征,使之具備很強(qiáng)的通用性。ASP可以包括服務(wù)端腳本,可以利用VBScript和Jscript來(lái)創(chuàng)建ASP,創(chuàng)建動(dòng)態(tài)內(nèi)容的網(wǎng)頁(yè)。ASP提供了一些內(nèi)置對(duì)象。利用這些內(nèi)置對(duì)象,可以使腳本更加強(qiáng)大;這些對(duì)象允許從瀏覽器中接受和發(fā)送消息。例如,利用request對(duì)象,可以將用戶在HTML Form中的信息接受到Script中來(lái)響應(yīng)它。ASP可以用另外的組件來(lái)擴(kuò)展。ASP本身就是來(lái)源于相當(dāng)數(shù)量的標(biāo)準(zhǔn)服務(wù)器ActiveX組件,這些組件允許做諸如依據(jù)瀏覽器能力進(jìn)行不同顯示以及在瀏覽器內(nèi)包含計(jì)數(shù)器的功能。不過(guò)程序員不會(huì)局限于標(biāo)準(zhǔn)的Active
17、X組件,您可以創(chuàng)建附加ActiveX組件。ASP可以和諸如Access這樣的數(shù)據(jù)庫(kù)進(jìn)行掛接。這是ASP一個(gè)非常強(qiáng)大的功能所在,高級(jí)的動(dòng)態(tài)更新的站點(diǎn)都需要數(shù)據(jù)庫(kù)的支持,而且需要隨數(shù)據(jù)庫(kù)內(nèi)容的更新而自動(dòng)更新,這樣,用戶就可以利用ASP自己建立很多類似的高級(jí)站點(diǎn)。以上4個(gè)特性對(duì)ASP進(jìn)行了限定,ASP就是由Server端腳本、對(duì)象以及組件拓展過(guò)的標(biāo)準(zhǔn)主頁(yè)。網(wǎng)絡(luò)服務(wù)器對(duì)靜態(tài)HTML的支持的步驟如下:(1)一個(gè)用戶在瀏覽器的地址欄中輸入要訪問(wèn)的主頁(yè)地址并回車觸發(fā)這個(gè)申請(qǐng)。(2)瀏覽器將申請(qǐng)發(fā)送到諸如IIS的網(wǎng)絡(luò)服務(wù)器上。(3)網(wǎng)絡(luò)服務(wù)器接收這些申請(qǐng)并根據(jù).htm或.html的后綴名意識(shí)到這是HTML文件
18、。(4)網(wǎng)絡(luò)服務(wù)器從當(dāng)前硬盤(pán)或內(nèi)存中讀取正確的HTML文件,然后將它送回用戶瀏覽器。第2章 建立ASP和Access數(shù)據(jù)庫(kù)的運(yùn)行平臺(tái)2.1數(shù)據(jù)庫(kù)的總體概述數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。從20世紀(jì)50年代中期開(kāi)始,計(jì)算機(jī)應(yīng)用由科學(xué)研究部門(mén)擴(kuò)展到企業(yè),行政部門(mén),數(shù)據(jù)處理很快上升為計(jì)算機(jī)應(yīng)用的一個(gè)重要方面。自1968年第一個(gè)商品化的數(shù)據(jù)管理系統(tǒng)(Informatio Management System,IMS)問(wèn)世以來(lái),數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展。隨著計(jì)算機(jī)應(yīng)用的不斷深入,數(shù)據(jù)庫(kù)的重要性日益被人們所認(rèn)識(shí),它
19、已成為信息管理、辦公自動(dòng)化和計(jì)算機(jī)輔助設(shè)計(jì)等的主要軟件工具之一。2.1.1數(shù)據(jù)庫(kù)的概念所謂數(shù)據(jù)庫(kù)是長(zhǎng)期存在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無(wú)結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以是文字、圖象、聲音等。2.1.2關(guān)系數(shù)據(jù)庫(kù)關(guān)系式數(shù)據(jù)庫(kù)由一系列表組成,表又由一系列行和列組成,每一行是一個(gè)記錄,每一列是一個(gè)字段,每個(gè)字段有一個(gè)字段名,字段名在一個(gè)表中不能重復(fù)。Microsoft Access是一種關(guān)系式數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中的表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。Access數(shù)據(jù)庫(kù)以文件形式保存,文件的
20、擴(kuò)展名是MDB。2.1.3數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。Access 數(shù)據(jù)庫(kù)管理系統(tǒng)是Microsoft Office 套件的重要組成部分,是Access的最新版本,可在Windows 2000環(huán)境下運(yùn)行。Access2000適用于小型商務(wù)活動(dòng),用以存貯和管理商務(wù)活動(dòng)所需要的數(shù)據(jù)。Access2000不僅是一個(gè)數(shù)據(jù)庫(kù),而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報(bào)表和應(yīng)用程序等。2.2 Access 2000簡(jiǎn)介2.2.1 Access數(shù)據(jù)庫(kù)是中小型數(shù)據(jù)庫(kù)的最佳選擇Access 2000數(shù)據(jù)庫(kù)系統(tǒng)是在W
21、indows環(huán)境下開(kāi)發(fā)的一種全新的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。它具有大型數(shù)據(jù)庫(kù)的一些基本功能,支持事務(wù)處理功能,具有Transaction、Commit、Rollback、Withdraw等指令。Access 2000數(shù)據(jù)庫(kù)系統(tǒng)支持?jǐn)?shù)據(jù)庫(kù)加密,具有用戶組和多用戶管理功能,可以設(shè)置用戶組或用戶密碼和權(quán)限。Access 2000數(shù)據(jù)庫(kù)系統(tǒng)還具備級(jí)聯(lián)刪除功能,能夠保證數(shù)據(jù)的安全性。Access 2000數(shù)據(jù)庫(kù)系統(tǒng)還具備級(jí)聯(lián)刪除功能,能夠嚴(yán)格保證數(shù)據(jù)的一致性。2.2.2 Access 2000數(shù)據(jù)庫(kù)系統(tǒng)是企業(yè)級(jí)開(kāi)發(fā)工具目前,世界上有許多軟件開(kāi)發(fā)公司以Access 數(shù)據(jù)庫(kù)系統(tǒng)為主要開(kāi)發(fā)工具之一。Access不僅是
22、數(shù)據(jù)庫(kù)管理系統(tǒng),而且還是一個(gè)功能強(qiáng)大的開(kāi)發(fā)工具。它提供了豐富完善的可視化開(kāi)發(fā)手段,引入VBA(Visual Basic for Application)面向?qū)ο蟮木幊碳夹g(shù),可以設(shè)計(jì)出友好的用戶界面。在Access數(shù)據(jù)庫(kù)管理系統(tǒng)上開(kāi)發(fā)應(yīng)用程序,開(kāi)發(fā)者可以直接將Access系統(tǒng)的界面改造成應(yīng)用程序的用戶界面,只需花費(fèi)很小的代價(jià),就能得到功能完善的應(yīng)用軟件。2.3 VBScript介紹VBScript只有一種數(shù)據(jù)類型,稱為Variant。Variant 是一種特殊的數(shù)據(jù)類型,根據(jù)使用的方式,它可以包含不同類別的信息。VBScript 中所有函數(shù)的返回值的數(shù)據(jù)類型。最簡(jiǎn)單的Variant可以包含數(shù)字或
23、字符串信息。Variant用于數(shù)字上下文中時(shí)作為數(shù)字處理,用于字符串上下文中時(shí)作為字符串處理。當(dāng)然,也可以將數(shù)字包含在引號(hào)()中使其成為字符串。Variant包含的數(shù)值信息類型稱為子類型。大多數(shù)情況下,可將所需的數(shù)據(jù)放進(jìn)Variant中,而Variant也會(huì)按照最適用于其包含的數(shù)據(jù)的方式進(jìn)行操作。聲明變量的一種方式是使用Dim語(yǔ)句、Public語(yǔ)句和Private語(yǔ)句在Script中顯式聲明變量。另一種方式是通過(guò)直接在Script中使用變量名這一簡(jiǎn)單方式隱式聲明變量。使用Option Explicit語(yǔ)句顯式聲明所有變量。過(guò)程在VBScript中,過(guò)程被分為兩類:Sub過(guò)程和Function過(guò)
24、程。(1)Sub過(guò)程Sub過(guò)程是包含在Sub和End Sub語(yǔ)句之間的一組VBScript語(yǔ)句,執(zhí)行操作但不返回值。Sub過(guò)程可以使用參數(shù)(由調(diào)用過(guò)程傳遞的常數(shù)、變量或表達(dá)式)。(2)Function過(guò)程Function過(guò)程是包含在Function和End Function語(yǔ)句之間的一組VBScript語(yǔ)句。Function過(guò)程與Sub過(guò)程類似,但是Function過(guò)程可以返回值。Function過(guò)程可以使用參數(shù)(由調(diào)用過(guò)程傳遞的常數(shù)、變量或表達(dá)式)。如果Function過(guò)程無(wú)任何參數(shù),則Function語(yǔ)句必須包含空括號(hào)()。Function過(guò)程通過(guò)函數(shù)名返回一個(gè)值,這個(gè)值是在過(guò)程的語(yǔ)句中賦
25、給函數(shù)名的。Function 返回值的數(shù)據(jù)類型總是Variant。VBScript中可使用下列循環(huán)語(yǔ)句:Do.Loop:當(dāng)(或直到)條件為T(mén)rue時(shí)循環(huán)。While.Wend:當(dāng)條件為T(mén)rue時(shí)循環(huán)。For.Next:指定循環(huán)次數(shù),使用計(jì)數(shù)器重復(fù)運(yùn)行語(yǔ)句。For Each.Next:對(duì)于集合中的每項(xiàng)或數(shù)組中的每個(gè)元素,重復(fù)執(zhí)行一組語(yǔ)句。在VBScript中可使用以下條件語(yǔ)句:If.Then.Else 語(yǔ)句 Select Case 語(yǔ)句第章需求分析和數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)3.1 系統(tǒng)需求分析在安裝Web服務(wù)器軟件和開(kāi)發(fā)Web站點(diǎn)之前,需要確定各種需求,如選擇Internet連接以及建立Web站點(diǎn)的服務(wù)器
26、。Internet連接的寬帶和選擇硬件對(duì)于完成Web站點(diǎn)的任務(wù)至關(guān)重要。通常,Web站點(diǎn)的最大瓶頸在于起Internet的連接類型有Modem(調(diào)制解調(diào)器)、LAN(局域網(wǎng))、ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng))等接入方式,通常Modem提供的速率只有56K/33.6K的接入速度,能滿足用戶的一般需求。如果受條件限制無(wú)法使用ISDN接入方式,則Modem接入也可以考慮,應(yīng)選擇33.6K以上的Modem。3.1.1軟件需求由于一般的讀者都使用基于Intel體系的PC機(jī),因此這里主要介紹使用這種計(jì)算機(jī)建立Web站點(diǎn)所需要的軟件。在選擇軟件的開(kāi)始,首先需要決定使用的操作系統(tǒng),一般可以使用微軟公司的Window
27、s NT4.0或Windows 2000 Server。為了能夠采用ASP程序的最新技術(shù),建議使用Windows 2000 Server作為操作系統(tǒng)。IIS可以在上述的兩個(gè)操作系統(tǒng)上使用,在Windows 2000 Server中自帶有IIS5.0,這是微軟公司為建立Web站點(diǎn)而發(fā)布的最新Web服務(wù)器軟件,在該軟件中帶有對(duì)ASP3.0的直接支持。Access是美國(guó)微軟公司推出的辦公系列軟件Office家族中的一個(gè)重要成員,是運(yùn)行在Windows平臺(tái)上的一種極好的數(shù)據(jù)庫(kù)管理系統(tǒng),它以其操作簡(jiǎn)單,界面良好和功能齊全等特點(diǎn)深受廣大用戶的青睞。為了更好地完成Web站點(diǎn)的頁(yè)面設(shè)計(jì)工作,應(yīng)該選擇使用一些頁(yè)
28、面設(shè)計(jì)軟件。這類軟件有很多,例如,微軟的FrontPage可以通過(guò)可視化界面來(lái)進(jìn)行頁(yè)面設(shè)計(jì),而InterDev則是專門(mén)為ASP程序設(shè)計(jì)而發(fā)布的設(shè)計(jì)環(huán)境。正確安裝和配置了上述這些軟件之后,就可以進(jìn)行Web站點(diǎn)的架構(gòu)了。下表列出了本系統(tǒng)介紹的各種軟件。 軟件列表軟件應(yīng)用Windows NT4.0或者Windows 2000 Server操作系統(tǒng)IIS5.0Web服務(wù)器Access 2000數(shù)據(jù)庫(kù)軟件FrontPage 或 Dreamweaver頁(yè)面設(shè)計(jì)軟件本系統(tǒng)介紹在Windows 2000 Server操作系統(tǒng)上,由IIS Web服務(wù)器和Access 2000數(shù)據(jù)庫(kù)建立Web站點(diǎn),通過(guò)ASP技術(shù)
29、開(kāi)發(fā)動(dòng)態(tài)頁(yè)面的技術(shù)。3.1.2硬件要求確定了整個(gè)Web站點(diǎn)的軟件之后,就可以選擇硬件了。下面是使用IIS的推薦硬件要求:Pentium 233 以上微處理器64MB內(nèi)存(實(shí)際上即使使用256MB RAM也不算多)大容量的硬盤(pán)空間(如4GB以上)至少33.6K以上的速度到Internet的連接8x以上CD-ROM驅(qū)動(dòng)器隨著技術(shù)的進(jìn)步,現(xiàn)在的硬件系統(tǒng)一般都大大優(yōu)越于上面所提到的配置,因此,在自己的計(jì)算機(jī)上建立一個(gè)小型的Web站點(diǎn)來(lái)學(xué)習(xí)ASP和Access數(shù)據(jù)庫(kù)是很方便的。在一些訪問(wèn)量比較大的網(wǎng)站上,常會(huì)用到點(diǎn)餐投票系統(tǒng)。一般,點(diǎn)餐投票系統(tǒng)使用在一個(gè)站點(diǎn)的首頁(yè)中,用來(lái)對(duì)一些簡(jiǎn)單問(wèn)題進(jìn)行調(diào)查。通過(guò)AS
30、P與Access 數(shù)據(jù)庫(kù)的結(jié)合可以方便的實(shí)現(xiàn)點(diǎn)餐投票系統(tǒng)。本文將詳細(xì)介紹點(diǎn)餐投票系統(tǒng)的開(kāi)發(fā)與應(yīng)用,主要包括以下內(nèi)容:實(shí)現(xiàn)訪問(wèn)者投票并查看投票結(jié)果以及訪問(wèn)其他網(wǎng)頁(yè)防止一個(gè)訪問(wèn)者在同一ID號(hào)下重復(fù)投票提供完善的投票管理頁(yè)面.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的需求分析和數(shù)據(jù)庫(kù)設(shè)計(jì)的原則就可以進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)了。首先,在Access數(shù)據(jù)庫(kù)系統(tǒng)中建立名稱為myvote的數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中建立四個(gè)數(shù)據(jù)表admin,gonggao,temp和vote。字段名數(shù)據(jù)類型是否為空索引Ip文本否無(wú)Lastvote文本否無(wú)voteid文本否有(有重復(fù))Temp的表結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空索引Id自動(dòng)編號(hào)有(無(wú)重復(fù))Tit
31、le備注否Addtime時(shí)期/時(shí)間無(wú)select1文本是無(wú)Select2文本是無(wú)Select3文本是無(wú)Select4文本是無(wú)Select5文本是無(wú)Select6文本是無(wú)Select7文本是無(wú)Select8文本是無(wú)value_1數(shù)字是無(wú)value_2數(shù)字是無(wú)value_3數(shù)字是無(wú)value_4數(shù)字是無(wú)value_5數(shù)字是無(wú)value_6數(shù)字是無(wú)value_7數(shù)字是無(wú)value_8數(shù)字是無(wú)isbest數(shù)字是無(wú)isstop數(shù)字是無(wú)total數(shù)字是無(wú)Vote的表結(jié)構(gòu)為了整個(gè)系統(tǒng)實(shí)現(xiàn)方便,此在線投票設(shè)置了8個(gè)選項(xiàng).字段ID做為關(guān)鍵字保證表中每條記錄的惟一性。第章點(diǎn)餐投票系統(tǒng)的設(shè)計(jì)過(guò)程點(diǎn)餐投票系統(tǒng)主要由兩
32、部分組成:訪問(wèn)者使用界面和系統(tǒng)維護(hù)頁(yè)面。訪問(wèn)者使用頁(yè)面主要是提供:投票、相關(guān)操作的界面。系統(tǒng)維護(hù)頁(yè)面為網(wǎng)站的維護(hù)人員提供維護(hù)點(diǎn)餐投票系統(tǒng)的界面,包括管理入口,添加新投票,新公告,終止投票,解除終止,刪除投票,設(shè)置精華投票,撤消精華等功能。4.1 訪問(wèn)者使用頁(yè)面訪問(wèn)者使用界面包括投票界面和相關(guān)操作。 4.1.1投票界面通過(guò)表單將選擇的信息傳遞給文件default.asp,default.asp程序判斷訪問(wèn)者是否曾經(jīng)為該投票項(xiàng)目投過(guò)票,如果未投過(guò)票,程序?qū)⑼镀毙畔?xiě)入myvote數(shù)據(jù)庫(kù)中。點(diǎn)餐投票系統(tǒng)實(shí)現(xiàn)的關(guān)鍵就是排除重復(fù)計(jì)票的問(wèn)題,也就是說(shuō)一個(gè)訪問(wèn)者就一個(gè)問(wèn)題只能投一次票,這樣才能保證投票的真實(shí)
33、性,體現(xiàn)投票的價(jià)值。要保證不重復(fù)計(jì)票,可以通過(guò)幾種不同方法實(shí)現(xiàn)。例如,如果要求只有注冊(cè)會(huì)員才能投票,可以保存每個(gè)投票者的會(huì)員ID,在每次有新投票前檢查投票者的會(huì)員ID是否存在,如果不存在則可以投票,否則不能進(jìn)行投票。接下來(lái)請(qǐng)瀏覽點(diǎn)餐投票系統(tǒng)的投票顯示頁(yè)面:投票顯示頁(yè)面訪問(wèn)者選擇完投票選項(xiàng)后,單擊【投票】按紐,投票結(jié)束后,該頁(yè)面中的程序?qū)⑴袛嘣撛L問(wèn)者是否投過(guò)票,如果未投過(guò)票將把投票寫(xiě)入Access數(shù)據(jù)庫(kù)中的vote表里,vote表就會(huì)顯示出各個(gè)選項(xiàng)的票數(shù)以及總的票數(shù)。Web服務(wù)器把訪問(wèn)者的選項(xiàng)傳遞給下一頁(yè)面,并通過(guò)rstemp(lastvote)=nowrstemp(voteid)=rstemp
34、(voteid)&|&idrstemp.updateset rstemp=nothingset rs=nothingset conn=nothing語(yǔ)句顯示出“您已經(jīng)投過(guò)票了”的字樣,此種情況由投票者的ID號(hào)來(lái)判斷。雖然本系統(tǒng)沒(méi)有單獨(dú)設(shè)置單選按鈕,但多選按鈕中也具備了單選的功能。頁(yè)面中顯示的投票結(jié)果主要是用用圖表方式來(lái)顯示結(jié)果的,因此下面著重介紹條形圖表的形成過(guò)程。首先,程序定義了記錄各投票選項(xiàng)的得票數(shù)和總投票數(shù)的變量。當(dāng)連接數(shù)據(jù)表vote之后,程序首先保存各投票選項(xiàng)的得票數(shù)。在本投票系統(tǒng)中采用水平條形圖來(lái)顯示各投票選項(xiàng)得票數(shù)的相對(duì)比例,給訪問(wèn)者直觀的結(jié)果。條形圖采用11像素的圖片,通過(guò)計(jì)算各
35、項(xiàng)投票結(jié)果的相對(duì)比例使顯示的圖片具有不同的寬度,即不同的Width屬性,這種采用不同的定制寬度來(lái)顯示圖片的技巧,在Web頁(yè)面的設(shè)計(jì)中經(jīng)常用到,可以有效地降低網(wǎng)絡(luò)數(shù)據(jù)的傳送量。除了采用圖形顯示投票結(jié)果,還可以使用其他的方法。例如可以采用垂直的柱狀圖,其實(shí)現(xiàn)方法與本例相似,不同的是需要改變圖片的高度。也可以采用Microsoft公司的Chart控件,這個(gè)控件可以在Web頁(yè)面上顯示條形圖、餅狀圖和折線圖等。另外,也可以使用其他公司專門(mén)為ASP制作的圖形生成組件,這樣可以將投票結(jié)果圖片在Web服務(wù)器端預(yù)先生成,然后傳送到訪問(wèn)者的瀏覽器上直接顯示。4.1.2 相關(guān)操作相關(guān)操作主要有展開(kāi)投票,緊縮投票,熱
36、門(mén)投票,精華投票,幫助文件,學(xué)院首頁(yè),聯(lián)絡(luò)作者的頁(yè)面。下面將把它的用戶界面的結(jié)構(gòu)圖畫(huà)出來(lái),以便大家對(duì)相關(guān)操作有個(gè)初步的了解。(1)展開(kāi)投票和緊縮投票為了給訪問(wèn)者投票時(shí)帶來(lái)方便,本系統(tǒng)將設(shè)置了展開(kāi)投票和緊縮投票兩功能。在默認(rèn)狀況下為“緊縮投票”,首頁(yè)只顯示最新提交的那條投票,點(diǎn)擊“展開(kāi)”進(jìn)入“展開(kāi)投票”則會(huì)顯示更多的投票。但每頁(yè)最多只能顯示五條投票項(xiàng)目。其展開(kāi)、緊縮的實(shí)現(xiàn)代碼如下:展開(kāi)投票緊縮投票 如果投票項(xiàng)目比較多(大于5條),則展開(kāi)投票時(shí)多余的投票項(xiàng)目將在下一頁(yè)顯示出來(lái)。也就是說(shuō)這個(gè)時(shí)候頁(yè)面最下面一行的【上一頁(yè)】和【下一頁(yè)】的按鈕將自動(dòng)有效。代碼如下:%if ipage上一頁(yè) a href=
37、default.asp?mode=&action=&page=上一頁(yè)%if ipagea href=default.asp?mode=&action=&page=下一頁(yè)下一頁(yè) (2)熱門(mén)投票熱門(mén)投票主要是為訪問(wèn)者和系統(tǒng)維護(hù)者提供一個(gè)了解投票項(xiàng)目的平臺(tái),知道哪些項(xiàng)目較熱門(mén)。通過(guò)代碼熱門(mén)投票實(shí)現(xiàn),當(dāng)你點(diǎn)擊熱門(mén)投票時(shí),系統(tǒng)將會(huì)把那些被訪問(wèn)次數(shù)較多的投票項(xiàng)目顯示出來(lái)。對(duì)系統(tǒng)維護(hù)者來(lái)說(shuō)也是給了他們一個(gè)改進(jìn)頁(yè)面的機(jī)會(huì),可以使自己所設(shè)計(jì)的網(wǎng)頁(yè)更受歡迎,被訪問(wèn)的次數(shù)更多。 精華投票精華投票主要是給訪問(wèn)者查看哪些投票項(xiàng)目被維護(hù)者設(shè)置成了精華投票。如果管理區(qū)域中管理員沒(méi)有對(duì)投票項(xiàng)目中的投票進(jìn)行精華投票設(shè)置,那么您
38、單擊之后將會(huì)顯示一個(gè)框,上面將有“還沒(méi)有發(fā)布投票”的字樣。如果設(shè)置過(guò)系統(tǒng)將會(huì)把所有的精華投票顯示在頁(yè)面上。精華投票 幫助文件和學(xué)院首頁(yè)幫助文件是為了給訪問(wèn)者一個(gè)初步了解本投票系統(tǒng)的設(shè)計(jì)人員的思路而設(shè)置的,同樣學(xué)院首頁(yè)則是方便用戶直接訪問(wèn)學(xué)院首頁(yè),在此就不詳細(xì)加以分析。聯(lián)絡(luò)作者利用outlook與作者聯(lián)系,其圖如下:發(fā)送E-mail的圖此項(xiàng)功能將方便訪問(wèn)者與作者聯(lián)系,提出建議,進(jìn)行交流。4.2 系統(tǒng)維護(hù)頁(yè)面系統(tǒng)維護(hù)主頁(yè)面可以說(shuō)是整個(gè)點(diǎn)餐投票系統(tǒng)的核心。在這個(gè)頁(yè)面上分頁(yè)顯示所有投票項(xiàng)目的投票信息。通過(guò)這個(gè)頁(yè)面可以實(shí)現(xiàn)系統(tǒng)維護(hù)所需要的各種功能。系統(tǒng)維護(hù)頁(yè)面包括管理入口(即管理員登錄)、新投票、新公告
39、、終止、解除終止、刪除、精華、撤消精華等功能。只有在這部分正確地設(shè)置了在線投票信息后,訪問(wèn)者使用頁(yè)面才能正常工作。下面將把系統(tǒng)維護(hù)界面的結(jié)構(gòu)圖畫(huà)出來(lái),以便大家對(duì)用戶界面有個(gè)初步的了解。系統(tǒng)維護(hù)界面的結(jié)構(gòu)圖管理入口管理員登陸界面關(guān)于登錄,有個(gè)主要的程序流程圖如下:登陸程序流程圖管理員登陸到系統(tǒng),需要登陸名和密碼的驗(yàn)證。如果登陸名錯(cuò)誤則返回到管理員名稱一欄重新登陸。如果密碼不正確也同樣要返回到輸入密碼那一欄重新輸入密碼。只要經(jīng)過(guò)驗(yàn)證后確認(rèn)無(wú)誤才能進(jìn)入系統(tǒng)。才能對(duì)其管理區(qū)域的功能進(jìn)行修改,否則管理區(qū)的功能都將失效。(2)新投票單擊“新投票”按紐,將調(diào)用頁(yè)面文件admin.asp,該頁(yè)面如下圖所示。單
40、擊【提交】按鈕,這個(gè)頁(yè)面上所添加的信息將被寫(xiě)入Access數(shù)據(jù)庫(kù)中的vote表中。投票主題這一欄系統(tǒng)將它設(shè)置為不能為空,如果為空系統(tǒng)將彈出“請(qǐng)輸入投票主題”的字樣,然后點(diǎn)擊【確定】按鈕將投票主題補(bǔ)上。其實(shí)現(xiàn)過(guò)程的代碼如下:%sub newvoteif subok1 then%function Juge(theForm)if (theForm.title.value = )alert(請(qǐng)輸入投票主題!);theForm.title.focus();return (false);如果覺(jué)得所添加的內(nèi)容不滿意還可以單擊【重寫(xiě)】按鈕進(jìn)行重寫(xiě)。并且在選項(xiàng)1和選項(xiàng)2中也設(shè)置了不能為空,其實(shí)現(xiàn)過(guò)程和上面一樣。
41、每次添加的新投票將顯示在頁(yè)面的最上面作為第一條投票項(xiàng)目。添加新投票界面添加投票的ER圖如下:(3)新公告 新增公告的內(nèi)容將顯示在頁(yè)面的左上角,管理員可以將所要添加的內(nèi)容顯示在此,如果您沒(méi)有輸入公告內(nèi)容就點(diǎn)擊【提交】按鈕,那么系統(tǒng)將彈出“請(qǐng)輸入公告內(nèi)容”的字樣,但是公告內(nèi)容字?jǐn)?shù)不得超過(guò)100字。添加完之后還可以進(jìn)入gonggao數(shù)據(jù)表中寫(xiě)上發(fā)表人的姓名,其發(fā)表日期將自動(dòng)生成。公告界面欄(4)終止和解除投票系統(tǒng)維護(hù)人員如果不想用戶再對(duì)其進(jìn)行投票,那么可將該投票進(jìn)行終止。當(dāng)單擊終止時(shí),則此項(xiàng)投票不能再使用并把它記錄到表vote中,使isstop的值為0。并且會(huì)將“終止”字樣替換成為“解除終止”。如果
42、用戶想使此投票項(xiàng)目重新被使用則單擊解除終止項(xiàng)目,則又被響應(yīng)到vote表中并且isstop的值變?yōu)?。并且會(huì)將“解除終止”字樣替換成為“終止”。(5)刪除 刪除是將不需要的投票項(xiàng)目進(jìn)行刪除,并且此刪除是永久性刪除。Vote表中將不再保存此條投票項(xiàng)目,其圖如下所示:刪除投票(6)精華投票和撤消精華投票這兩項(xiàng)功能是對(duì)單條投票進(jìn)行操作的。也是將精華和撤消精華進(jìn)行替換。當(dāng)您點(diǎn)擊精華時(shí),系統(tǒng)將彈出一個(gè)框“即將將本項(xiàng)設(shè)為精華,確認(rèn)嗎?”這時(shí)當(dāng)您點(diǎn)擊【提交】時(shí),系統(tǒng)就將該項(xiàng)投票設(shè)為了精華投票,并且頁(yè)面上的“精華”被替換成為“撤消精華”的字樣。如果訪問(wèn)者在相關(guān)操作那一欄中點(diǎn)擊精華投票時(shí),那么這項(xiàng)被管理員設(shè)為了精華投票的一項(xiàng)就會(huì)被列入精華投票這一欄當(dāng)中。相反,如果想撤消精華投票,則點(diǎn)擊撤消精華,系統(tǒng)也會(huì)彈出“即將將本項(xiàng)的精華撤消,確認(rèn)嗎?” 這時(shí)當(dāng)您點(diǎn)擊【提交】時(shí),系統(tǒng)就將該項(xiàng)投票的精華給予撤消,并且頁(yè)面上的“撤消精華”又被替換成為“精華”的字樣。在線投票數(shù)據(jù)修改完畢之后,將向維護(hù)人員返回修改完畢的消息頁(yè)面,通知維護(hù)人員繼續(xù)其他的工作。第5章 維護(hù)與系統(tǒng)評(píng)價(jià)5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度數(shù)據(jù)中心運(yùn)營(yíng)維護(hù)承包人工合同模板4篇
- 2025年度互聯(lián)網(wǎng)數(shù)據(jù)中心搭建服務(wù)合同協(xié)議3篇
- 2025年度化工原料采購(gòu)與儲(chǔ)存協(xié)議3篇
- 2025年度環(huán)保型綠色打印設(shè)備承包合同范本3篇
- 2025年度汽車4S店集團(tuán)購(gòu)車優(yōu)惠及售后服務(wù)協(xié)議3篇
- 2024衣柜墻板吊頂裝修工程施工安全與環(huán)境保護(hù)合同
- 創(chuàng)新集成電路設(shè)計(jì)與制造技術(shù)項(xiàng)目可行性研究報(bào)告范文模板
- 《融資租賃行業(yè)培訓(xùn)》課件
- 2025年度房產(chǎn)中介服務(wù)傭金結(jié)算標(biāo)準(zhǔn)合同4篇
- 2025年度別墅裝修工程承包與監(jiān)理協(xié)議4篇
- 項(xiàng)目工程師年終總結(jié)課件
- 一年級(jí)口算練習(xí)題大全(可直接打印A4)
- 電動(dòng)車棚消防應(yīng)急預(yù)案
- 人力資源戰(zhàn)略規(guī)劃地圖
- 2023年河南公務(wù)員考試申論試題(縣級(jí)卷)
- DB35T 2198-2024 工業(yè)園區(qū)低零碳創(chuàng)建評(píng)估準(zhǔn)則 福建省市監(jiān)局
- 不為積習(xí)所蔽勿為時(shí)尚所惑-如何做一個(gè) 好老師 高中主題班會(huì)課件
- 托育服務(wù)中心項(xiàng)目可行性研究報(bào)告
- 中式烹調(diào)師四級(jí)理論考試題庫(kù)(重點(diǎn)500題)
- 碳排放管理員 (碳排放核查員)技能考核內(nèi)容結(jié)構(gòu)表四級(jí)、技能考核要素細(xì)目表四級(jí)
- 物業(yè)五級(jí)三類服務(wù)統(tǒng)一標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論