版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、鄭州XXXXXX學(xué)院??飘厴I(yè)設(shè)計題 目 ASP+Access個人博客系統(tǒng)學(xué)生姓名 XXX專業(yè)班級 XXXXXXXXX學(xué) 號 XXXXXXXXXX 院 (系) XXXXXXXXXXX指導(dǎo)教師(職稱) XXXXXX完成時間 XXXX年X月X日ASP+Access個人博客系統(tǒng)摘 要 博客,又譯為網(wǎng)絡(luò)日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網(wǎng)站,也是現(xiàn)今網(wǎng)絡(luò)上最為流行的交流平臺。博客上的文章通常根據(jù)張貼時間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評論或新聞,其他則被作為比較個人的日記。一個典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的鏈接、及其它與主題相關(guān)的媒體
2、。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內(nèi)容以文字為主,仍有一些博客專注在藝術(shù)、攝影、視頻、音樂、播客等各種主題。博客是社會媒體網(wǎng)絡(luò)的一部分1.。本博客系統(tǒng)便是嘗試用ASP在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的電子商務(wù)網(wǎng)站,它是在Windows XP下,以ACCESS為數(shù)據(jù)庫開發(fā)平臺,Netbox作為測試服務(wù)器,采用ASP(Active Server Pages)技術(shù)開發(fā)的個人博客系統(tǒng)。分為前臺和后臺兩部分,前臺部分主要實現(xiàn)日志、留言板、個人檔的瀏覽功能。后臺部分由管理員和用戶使用,主要包括用戶注冊,日志管理,留言板管理,個人資料管理等功能。建立后的個人博客系統(tǒng)是一個動態(tài)、交互式、
3、具有類似于新浪博客、QQ空間等網(wǎng)絡(luò)交流互動平臺網(wǎng)站。關(guān)鍵詞 ASP/ACCESS/Netbox/個人博客系統(tǒng)目 錄摘 要前 言11 系統(tǒng)需求分析22 開發(fā)工具的選用及介紹3 ASP32.2 Access42.3 Dreamweaver53 數(shù)據(jù)庫設(shè)計及數(shù)據(jù)庫語言介紹6數(shù)據(jù)庫設(shè)計6采用的數(shù)據(jù)庫語言-SQL6數(shù)據(jù)庫連接74 系統(tǒng)詳細(xì)設(shè)計10 前臺功能實現(xiàn)10 前臺總體設(shè)計11 前臺功能模塊實現(xiàn)11 后臺管理17后臺總體設(shè)計17后臺功能模塊實現(xiàn)185 系統(tǒng)運行測試27結(jié)束語30致 謝31參考文獻(xiàn)32前 言博客是一個網(wǎng)頁,通常由簡短且經(jīng)常更新的帖子構(gòu)成,這些帖子一般是按照年份和日期倒序排列的。而作為B
4、log的內(nèi)容,它可以是你純粹個人的想法和心得,包括你對時事新聞、國家大事的個人看法,或者你對一日三餐、服飾打扮的精心料理等,也可以是在基于某一主題的情況下或是在某一共同領(lǐng)域內(nèi)由一群人集體創(chuàng)作的內(nèi)容。它并不等同于“網(wǎng)絡(luò)日記”。作為網(wǎng)絡(luò)日記是帶有很明顯的私人性質(zhì)的,而Blog則是私人性和公共性的有效結(jié)合,它絕不僅僅是純粹個人思想的表達(dá)和日常瑣事的記錄,它所提供的內(nèi)容可以用來進(jìn)行交流和為他人提供幫助,是可以包容整個互聯(lián)網(wǎng)的,具有極高的共享精神和價值。 本論文主要闡述一個博客網(wǎng)站系統(tǒng)的建設(shè)及其后臺操作過程和一些關(guān)鍵技術(shù)。該系統(tǒng)信息來源主要由用戶直接添加,通過審核后,在網(wǎng)站上發(fā)布出來,以供大家共同欣賞。
5、本系統(tǒng)包含有四大模塊,日志、留言、個人檔等三大功能。該博客網(wǎng)站系統(tǒng)是應(yīng)用Dreamweaver8、Access2007、Photoshop CS3等軟件,后臺結(jié)合ASP編程技術(shù)開發(fā)出來的。我們根據(jù)個人喜好開發(fā)了個人博客系統(tǒng)。 1 系統(tǒng)需求分析在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息
6、化建設(shè)中的重要組成部分,從而倍受人們的重視。個人博客系統(tǒng)就是當(dāng)今網(wǎng)絡(luò)上最為流行的交流互動平臺,個人系統(tǒng)是針對網(wǎng)絡(luò)用戶的交流需求,提供一個方便的可以支持跨地域結(jié)交朋友、聊天、互動、了解多方信息的平臺。個人博客內(nèi)容豐富,界面簡潔美觀,大大豐富了當(dāng)代人的精神需求。博客能讓個人在互聯(lián)網(wǎng)上表達(dá)自己的心聲。這是一個收集和共享任何感興趣的事物的地方-可以是政治評論、個人日記或是指向您想記住的網(wǎng)站的鏈接。許多人使用博客只是要組織自己的想法,而有些人則在全球成千上萬的瀏覽者中贏得影響力。職業(yè)和業(yè)余新聞記者使用博客發(fā)布特發(fā)新聞,而有寫日記習(xí)慣的人則會在博客 中宣示自己內(nèi)心的想法。而攝影和美術(shù)發(fā)燒者,可以通過博客
7、系統(tǒng)的管理自己的作品,無論您要發(fā)表什么意見,博客都可以幫您表達(dá)出來。博客作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識價值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。2 開發(fā)工具的選用及介紹 隨著Internet技術(shù)的快速發(fā)展與普及,各種制作網(wǎng)頁的軟件也如雨后春筍,從最初制作靜態(tài)網(wǎng)頁的Html到現(xiàn)在非常流行的“ASP” 、“JSP” 、“. NET”等互動網(wǎng)頁制作工具,該網(wǎng)站的制作主要用到了ASP、Access和Dreamweaver等。 ASP ASP是Active Server Page的縮寫,意為“
8、活動服務(wù)器網(wǎng)頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。 ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。與HTML相比,ASP網(wǎng)頁具有以下特點: (1)利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù); (2)ASP文件是包含在HTML代碼所
9、組成的文件中的,易于修改和測試; (3)服務(wù)器上的ASP解釋程序會在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁; (4)ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; (5)ASP可以使用服務(wù)器端ActiveX組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)那個Email或訪問文件系統(tǒng)等; (6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP
10、所編寫的原始程序代碼,可放置ASP程序代碼被竊取5。 AccessAccess 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)2.。 Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下: (1)存儲方式單一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存
11、放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 (2)面向?qū)ο?Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。 (3)界面友好、易操作 Access是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠
12、標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?(4)集成環(huán)境、處理多種數(shù)據(jù)信息 Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。 (5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個
13、數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用3。 Dreamweaver使用Macromedia公司的產(chǎn)品Dreamweaver軟件。因HTML的穩(wěn)定性、廣泛支持性及可創(chuàng)建復(fù)雜的頁面效果,該網(wǎng)站頁面主要使用DreamWeaver軟件。還用到一些基本上的Html語言。(1)處理圖片工具:是Adobe公司的產(chǎn)品,是功能非常強(qiáng)大的專業(yè)圖形軟件,可以制作任何你想要的平面效果。其中包含的ImageReady是用
14、于網(wǎng)頁圖片制作的。(2)制作動畫工具:Macromedia公司出品的Flash互動網(wǎng)頁制作工具與Dreamweaver和firework并稱網(wǎng)頁制作三劍客,該網(wǎng)站使用Flash制作動畫效果(3)動態(tài)網(wǎng)頁制作技術(shù):腳本語言Javascript和Vbscript,Javascript是Netscape,它介于JAVA和HTML之間,是基于對象(Object)和事件驅(qū)動(Event Driven)并運行于客戶端的編程語言。網(wǎng)站主要運用javascript制作一些網(wǎng)頁特效。ASP(Active Server Pages)是包括HTML標(biāo)記、文本和腳本命令的文件,使用它可以創(chuàng)建動態(tài)、交互的 Web 服務(wù)
15、器應(yīng)用程序,并可以組合HTML頁、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序6。3 數(shù)據(jù)庫設(shè)計及數(shù)據(jù)庫語言介紹 數(shù)據(jù)庫設(shè)計本系統(tǒng)采用的數(shù)據(jù)庫是Microsoft Access,建立b數(shù)據(jù)庫,然后建立相應(yīng)的表。該數(shù)據(jù)庫中表及其用途如表3-1所示。表3-1 數(shù)據(jù)表功能一覽表Admin用戶表rz_fenlei日志分類表pinglun留言表rizhi日志表userandip訪問者ip表counter訪問統(tǒng)計表3.2 采用的數(shù)據(jù)庫語言-SQLSQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的
16、規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。在眾多的
17、SQL命令中,select語句應(yīng)該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。select語句中位于select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。 select語句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進(jìn)行查詢操作的目標(biāo)表格。 除了上面所提到的運算符外,LIKE運算符在where條件從句中也非常重要。LIKE運算符的功能非常強(qiáng)大,通過使用LIKE運算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。 SQL功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語言,不僅用
18、于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組: (1)DML(Data Manipulation Language,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù); (2)DDL(Data Definition Language,數(shù)據(jù)定義語言):用于定義數(shù)據(jù)的結(jié)構(gòu),比如創(chuàng)建、修改或者刪除數(shù)據(jù)庫對象; (3)DCL(Data Control Language,數(shù)據(jù)控制語言):用于定義數(shù)據(jù)庫用戶的權(quán)限4; (4)DML組可以細(xì)分為以下的幾個語句: SELECT:用于檢索數(shù)據(jù); INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫; UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù); DELETE:用
19、于從數(shù)據(jù)庫中刪除數(shù)據(jù); DDL語句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫對象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX3.3 數(shù)據(jù)庫連接本系統(tǒng)采用的測試服務(wù)器是Netbox,需要寫出main.box文件,main.box文件代碼如下:Dim dShell.Service.RunService NBWeb, NetBox Web Server, NetBox Server Sample- Service Event -Sub OnServiceStart()Set d = NetBox.CreateObject
20、(NetBox. Server) If d.Create(, 80) = 0 Then Set host = d.AddHost(, boke) host.EnableScript = true host.AddDefault default.asp host.AddDefault default.htm host.AddDefault index.asp host.AddDefault index.htm d.Start elseShell.Quit 0 end ifEnd SubSub OnServiceStop() End SubSub OnServicePause() End SubS
21、ub OnServiceResume() End Sub我們將與數(shù)據(jù)庫的連接,單獨寫出來并進(jìn)行編譯,也就是數(shù)據(jù)庫連接的文件,我們在ASP頁面中只用直接調(diào)用改方法即可,存放在根目錄文件下,我們在需要對數(shù)據(jù)庫進(jìn)行操作的時候只需在頁面上添加這樣一個標(biāo)簽即可。連接關(guān)鍵代碼如下: 4 系統(tǒng)詳細(xì)設(shè)計系統(tǒng)結(jié)構(gòu)圖如圖4-1所示。瀏覽圖片美圖欣賞發(fā)表留言留言板發(fā)表評論前臺界面瀏覽日志日志欄用戶添加用戶管理 登 返用戶刪除 錄 回分類添加分類刪除日志分類分類修改后臺界面日志編輯日志管理日志刪除留言刪除留言管理圖4-1 系統(tǒng)結(jié)構(gòu)圖 前臺功能實現(xiàn) 前臺總體設(shè)計前臺主要是個人博客的主要功能展示界面,又稱客戶界面,要求來
22、訪者能看到管理者的日志、留言,還有管理和用戶的登錄功能以及來訪者的留言功能管理。所用功能主要可分為以下模塊:(1)日志模塊:根據(jù)日志內(nèi)容可分為幾大項內(nèi)容以不同內(nèi)容區(qū)塊兒展示;(2)留言版模塊:展示所用來訪者以及用戶、管理者的留言; 前臺功能模塊實現(xiàn) 根據(jù)系統(tǒng)的功能分析可以畫出系統(tǒng)的功能結(jié)構(gòu)圖,分別從客戶界面、管理界面對功能模塊圖加以描述??蛻艚缑娴南到y(tǒng)功能模塊如圖4-2所示。日志分類列表日志欄日志列表留言板后臺登陸留言評論前臺首頁日歷圖片瀏覽美圖欣賞圖4-2 客戶界面的模塊功能圖日志模塊根據(jù)日志內(nèi)容分為多個展示部分,在首頁顯示,通過綁定記錄集和建立重復(fù)區(qū)域等在首頁實現(xiàn)對文章的瀏覽
23、,如圖4-3所示。在首頁日志欄通過點擊各類日志標(biāo)題可以顯示不同的日志.實現(xiàn)其功能需要在Dreamweaver中增加代碼加以實現(xiàn),主要代碼如下:a href=index.asp?class_id= title= 圖4-3 日志模塊圖另外,在前臺顯示日志的主要代碼如下: a href=rizhi.asp?rz_id= title= target=_blank=14 then exit do rs.movenext loop end if .2 留言板模塊可以以日期順序顯示不同來訪者的留言、來訪者姓名、頭像、發(fā)表時間,以及添加新的留言功能。留言功能版面如圖4-4所示
24、。在留言板模塊中顯示留言的功能主要用代碼實現(xiàn),主要代碼如下:a href=index.asp?class_id= title=主要的是發(fā)表留言,為了實現(xiàn)非用戶的留言功能,凡是博客的來訪者均可留言的效果,我們加入了以下代碼來實現(xiàn):昵 稱:內(nèi) 容:表 情:頭像1頭像50Q Q:網(wǎng) 址:function showimage()document.images.rz_hfimg.src=biaoqin/+document.form.rz_hfimg.optionsdocument.form.rz_hfimg.selectedIndex.value 登錄模塊一個單獨的
25、登錄也面可以通過輸入管理員或用戶的賬號、密碼、隨機(jī)驗證碼實現(xiàn)登錄后臺功能,如圖4-5所示。圖4-5 登錄模塊圖其中最主要的是與數(shù)據(jù)庫連接進(jìn)行用戶驗證。令系統(tǒng)可以判斷登錄者是否為合格用戶,如果合格,直接跳轉(zhuǎn)入后臺管理界面。如果用戶名或密碼或驗證碼錯誤,則需要登錄用戶重新輸入,主要代碼如下:!-/function SetFocus()if (document.myform.adminname.value=)document.myform.adminname.focus();elsedocument.myform.adminname.select();function CheckForm()if(d
26、ocument.myform.adminname.value=)alert(請輸入管理員名!);document.myform.adminname.focus();return false;if(document.myform.adminpwd.value = )alert(請輸入密碼!);document.myform.adminpwd.focus();return false;if(document.myform.admincode.value = )alert(請輸入您的密碼!);document.myform.admincode.focus();return false;4.125 美
27、圖欣賞一個單獨的頁面,以3D的效果瀏覽一些圖片,其完成效果如圖4-6所示。 后臺管理 后臺總體設(shè)計后臺管理部分主要包括用戶身份驗證,管理員通過進(jìn)入后臺完成添加用戶、刪除用戶。添加文章、文章分類,刪除文章,文章分類信息。刪除留言等功能。完成對用戶、文章、留言的處理操作。所用功能主要可分為以下模塊:(1)用戶管理模塊:只有管理員有權(quán)操作,實現(xiàn)用戶添加以及刪除功能;(2)日志分類管理模塊:根據(jù)日志內(nèi)容不同,增加、修改或刪除日志分類;(3)日志管理模塊:實現(xiàn)日志的添加、修改和刪除操作;(4)留言管理模塊:對前臺訪問者的留言進(jìn)行選擇性刪除功能;圖4-6 圖片瀏覽效果圖 后臺功能模塊實現(xiàn)后臺管理界面的功能
28、如圖4-6所示。.1 用戶管理模塊用戶管理模塊主要包括添加用戶,刪除用戶兩個部分: (1)添加用戶頁面想要成為本系統(tǒng)用戶,需要通過管理員幫助注冊方可,管理員輸入用戶名稱和密碼,確認(rèn)密碼后點擊“添加”。添加用戶界面如圖4-7所示。添、刪用戶管理分類管理日志管理后臺管理管理日志刪除留言管理修改基本管理圖4-6 管理界面的功能圖圖4-7 添加用戶界面實現(xiàn)往系統(tǒng)里添加用戶的主要代碼如下:dim rs2,sql2txqname=Trim(saferequest(txqname)txqpass=Trim(saferequest(txqpass)txqpasss=Trim(saferequest(txqpa
29、sss)set rs2=Server.CreateObject(ADODB.RecordSet)sql2=select * from admin where txqname=&txqname&rs2.Open sql2,conn,1,1if not (rs2.eof and rs2.BOF) thentxqname=rs2(txqname)Response.Write(alert(你填寫管理員名稱已經(jīng)存在請重新填寫);history.back(1);)end ifif request.Form(txqname)= thenResponse.Write(alert(你必須填寫管理員名稱);his
30、tory.back(1);)end ifif request.Form(txqname)=txqname thenResponse.Write(alert(你填寫管理員名稱已經(jīng)存在請重新填寫);history.back(1);)end ifif request.Form(txqpass)= thenResponse.Write(alert(你必須填寫管理員密碼);history.back(1);)end ifif request.Form(txqpasss)= thenResponse.Write(alert(你必須填寫確認(rèn)密碼);history.back(1);)end ifif reque
31、st.Form(txqpass)request.Form(txqpasss) thenResponse.Write(alert(你的確認(rèn)密碼和管理員密碼不一致n請重新填寫);history.back(1);)end ifset rs2=nothingdim rs3,sql3set rs3=Server.CreateObject(ADODB.Recordset)rs3.Open select * from admin,conn,1,3txqname=Request.Form(txqname)txqpass=Request.Form(txqpass)rs3(txqname)=txqnamers3(
32、txqpass)=md5(txqpass)set rs3=nothingResponse.Write(alert(添加成功!);history.back(1);)end subsub.2 日志管理模塊為了在主頁中實現(xiàn)我們的日志以分類的形式表現(xiàn),還有處理新增分類的功能,在系統(tǒng)后臺我們做出了分類管理功能。如圖4-8所示。圖4-8 日志分類管理界面在日志分類管理界面中,我們只需找到列表中需要操作的分類名稱,然后點擊名稱后面的刪除或修改按鈕,就可以將此分類刪除或修改。主要代碼如下:分類ID: option value=option value= 分類名稱:option value=option val
33、ue= 為了方便管理日志內(nèi)容,我們在后臺設(shè)立了管理日志功能,此功能模塊分為添加日志和管理日志兩部分,如圖4-9、4-10所示。添加日志界面中我們有很清晰的編輯視圖,其中包含眾多文字編輯功能,可以讓用戶添加出美觀、個性、格式規(guī)范的日志,日志在編輯完畢后只需要點擊添加按鈕,就可以把新編輯的日志登到前臺。實現(xiàn)此功能主要代碼如下:%end subsub addokcat()call addcat()rz_flname=Request.Form(rz_flname)set rs=Server.CreateObject(ADODB.RecordSet)rs.Openselect * from rz_fen
34、lei,conn,1,3圖4-9 添加日志界面rs(rz_flname)=rz_flnameSucceed(添加日志分類成功)end subsub editcat()sql=select * from rz_fenlei where rz_flid=&request.QueryString(id)set rs=Server.CreateObject(ADODB.RecordSet)rs.Open sql,conn,1,1%圖4-10管理日志界面管理日志功能主要是實現(xiàn)日志的修改和刪除功能,用戶先在此界面中選擇需要修改或刪除的日志標(biāo)題,然后如果是點擊修改,則頁面轉(zhuǎn)到編輯日志界面,此時可以對日志進(jìn)行
35、編輯,如果用戶點擊刪除,則該日志直接從此界面中刪除。實現(xiàn)此功能主要代碼如下:%set rs=nothingend subsub editokcat()call EditCat()sql=select * from rz_fenlei where rz_flid=&request.QueryString(id)set rs=server.CreateObject(ADODB.RecordSet)rs.Open sql,conn,1,3rs(rz_flname)=Request.Form(rz_flname)set rs=nothingset conn=nothingSucceed(修改日志分類成
36、功)end subsub listcat()%.4 留言管理模塊留言管理模塊是為了修改前臺的留言板功能,如圖4-11所示。留言管理模塊中可以查看留言內(nèi)容、留言者姓名和對留言進(jìn)行刪除操作。實現(xiàn)此功能得主要代碼如下:function CheckAll(form) 圖4-11留言管理界面 for (var i=0;iform.elements.length;i+) var e = form.elementsi;if ( != chkall)e.checked = form.chkall.checked; function CheckOne() var flag=false; var ID
37、=document.getElementsByName(rz_ID); for(i=0;iID.length;i+) if (ID(i).checked) flag=true; break; if (!flag) alert(請至少選擇一條記錄!);return false; 5系統(tǒng)運行測試 系統(tǒng)測試是系統(tǒng)開發(fā)過程的重要組成部分,是用來確認(rèn)一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。系統(tǒng)測試就是在系統(tǒng)投入運行前,對系統(tǒng)需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是系統(tǒng)質(zhì)量保證的關(guān)鍵步驟。ASP程序需要將程序文件發(fā)布到Web服務(wù)器后才能瀏覽網(wǎng)頁的內(nèi)容,所以要在做好的ASP程序文件夾旁放置文
38、件才能運行,對所做的程序采取邊做邊運行測試的方法,做完一個功能模塊就對其進(jìn)行測試驗證,看看能不能讀或?qū)憯?shù)據(jù)庫。具體方法如下:在網(wǎng)站主目錄中雙擊文件,運行服務(wù)器;說明:(1)在Dreamweaver 建立站點,測試文件那一步應(yīng)輸入/再點擊“測試URL”,測試成功后,即可保證網(wǎng)頁的正常預(yù)覽。(2)連接數(shù)據(jù)庫時,連接字符串的路徑應(yīng)與虛擬目錄名字保持一致: dbq=&server.mappath(/data/220.mdb),從而保證與數(shù)據(jù)庫的連接.(3)在Dreamweaver中,找出點擊F12瀏覽。主頁面瀏覽正常說明系統(tǒng)測試成功;若無法顯示頁面,應(yīng)根據(jù)它的提示進(jìn)行修改,直到測試成功。 后臺管理權(quán)限測試測試內(nèi)容:非管理員用戶進(jìn)行登錄操作,查看系統(tǒng)是否會允許進(jìn)入后臺管理。操作:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財政法規(guī)試題及答案
- 聲樂考試基礎(chǔ)題及答案
- 進(jìn)城考試語文題庫及答案
- 2025年高職僧伽羅語(僧伽羅語基礎(chǔ))試題及答案
- 2025年高職(玩具設(shè)計與制造)玩具產(chǎn)品設(shè)計階段測試試題及答案
- 2025年大學(xué)印刷工程(印刷工程基礎(chǔ))試題及答案
- 2025年大學(xué)二年級(自然地理學(xué))自然地理學(xué)試題及答案
- 多模態(tài)磁影像引導(dǎo)下腦膿腫微創(chuàng)引流術(shù)
- 2025年大學(xué)物理(機(jī)械波)試題及答案
- 2025年高職(西式烘焙)甜品制作工藝階段測試題及答案
- 子宮肌瘤課件超聲
- DBJT15-206-2020 廣東省農(nóng)村生活污水處理設(shè)施建設(shè)技術(shù)規(guī)程
- 軟件產(chǎn)品用戶體驗評估報告
- 2025年異丙醇行業(yè)當(dāng)前發(fā)展現(xiàn)狀及增長策略研究報告
- 科室緊急情況下護(hù)理人力資源調(diào)配方案
- 企業(yè)社會責(zé)任實踐與品牌建設(shè)策略
- 出租車頂燈設(shè)備管理辦法
- 安全技術(shù)與管理畢業(yè)論文
- 2025年新疆中考數(shù)學(xué)真題試卷及答案
- 溫嶺市恩力天金屬表面處理有限公司年處理10萬噸磷化金屬表面技改項目環(huán)評報告
- 職務(wù)侵占罪法律培訓(xùn)
評論
0/150
提交評論