版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于Web的書城系統(tǒng)</p><p><b> 目錄</b></p><p> 引言………………………………………………………………………2</p><p> ASP的認(rèn)識(shí)………………………………………………………………3</p><p> 開發(fā)環(huán)境及需求………………………………………………
2、…………4</p><p><b> 開發(fā)目的</b></p><p><b> 項(xiàng)目背景</b></p><p><b> 開發(fā)環(huán)境</b></p><p> 結(jié)構(gòu)設(shè)計(jì)…………………………………………………………………5</p><p><
3、;b> 數(shù)據(jù)庫(kù)的搭建</b></p><p><b> 數(shù)據(jù)字典</b></p><p><b> 功能模塊圖</b></p><p> 功能設(shè)計(jì)…………………………………………………………………8</p><p><b> 前臺(tái)書籍顯示</b>&l
4、t;/p><p><b> 后臺(tái)管理</b></p><p> 功能說明…………………………………………………………………9</p><p><b> 前臺(tái)顯示</b></p><p><b> 后臺(tái)新聞管理</b></p><p> 結(jié)論…………
5、……………………………………………………………23</p><p> 參考文獻(xiàn) 致謝…………………………………………………………24</p><p><b> 摘要</b></p><p> 我們從網(wǎng)上書城的實(shí)際情況出發(fā),經(jīng)過對(duì)網(wǎng)上書城的應(yīng)用需要分析,及書城的各方面功能的分析基礎(chǔ)上,確立了基于Web的書城系統(tǒng)的具體實(shí)現(xiàn)功能。并闡述系統(tǒng)的
6、結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),實(shí)現(xiàn)圖書的分類顯示,最近新書的提示等。瀏覽者可以通過Web瀏覽器,以人機(jī)交互式的客戶端程序?qū)崿F(xiàn)對(duì)書城最新情況的全方位的了解。</p><p> 關(guān)鍵字: 新書顯示 書籍管理 新進(jìn)書籍錄入 后臺(tái)管理</p><p><b> Summary</b></p><p> We proceed from actual
7、conditions of the online bookstore, need analysing through the application of the online bookstore, and on the analysis foundation of the functions of various fields of the bookstore, have established and realized the fu
8、nction based on bookstore system of Web and concretly. Explain systematic structural design and function are designed , realize the classification of the books shows, suggestion of the new book ,etc. recently. The viewer
9、 can realize the omni-directional und</p><p> Key word:The new book showing The books managing Enter the books to input newly Back-stage management</p><p><b> 第一章 引言</b></p&
10、gt;<p> 伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體——Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁(yè)是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對(duì)信息的需求有了更新,更高的要求,而網(wǎng)頁(yè)由于本
11、身所具有的信息量大,傳遞快速,沒有時(shí)空限制等特點(diǎn)恰好滿足這種要求。所以網(wǎng)頁(yè)也逐漸成為一種新興的教育資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。</p><p> 隨著Internet的進(jìn)一步發(fā)展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁(yè),特別是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn)更是如此,隨著Internet上信息量的增
12、多和交互性的加強(qiáng)使HTML顯得越來越難以勝任。另一方面靜態(tài)網(wǎng)頁(yè)由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以制作動(dòng)態(tài)網(wǎng)頁(yè)或動(dòng)態(tài)內(nèi)容成了越來越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的Web網(wǎng)頁(yè)。網(wǎng)絡(luò)發(fā)展前景無(wú)限,及早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合,定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。站在網(wǎng)絡(luò)時(shí)代的前夜,我們清晰地聽到了網(wǎng)絡(luò)時(shí)代的宣言:誰(shuí)掌握了網(wǎng)絡(luò)
13、,誰(shuí)就掌握了未來。</p><p> 第二章 ASP的認(rèn)識(shí)</p><p> ASP 全稱為 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁(yè)),它是一種應(yīng)用程序環(huán)境,可以利用 VBscript 或 Java Script 語(yǔ)言來設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的查詢與管理。其工作原理是當(dāng)瀏覽者發(fā)出瀏覽請(qǐng)求的時(shí)候,服務(wù)器會(huì)自動(dòng)將 ASP 的程序碼,解釋為標(biāo)準(zhǔn) HTML 格式的網(wǎng)頁(yè)內(nèi)容,
14、再送到瀏覽者瀏覽器上顯示出來。我們也可以將 ASP 理解為一種特殊的 CGI。CGI(Common Gateway Interface)是HTTP服務(wù)器與你的或其它機(jī)器上的程序進(jìn)行“交談”的一種工具,其程序須運(yùn)行在網(wǎng)絡(luò)服務(wù)器上。</p><p> 利用 ASP 生成的網(wǎng)頁(yè),與HTML相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個(gè) ASP 頁(yè)面就可以取代成千上萬(wàn)個(gè)網(wǎng)頁(yè)。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但
15、勝在簡(jiǎn)單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。</p><p> Active Server的另一大優(yōu)點(diǎn)是代碼的安全性。頁(yè)面的訪問者所能看到的只是服務(wù)器方的處理結(jié)果。ASP文件可以用常規(guī)的文本編輯器編輯, ASP使用VBScript、JavaScript等腳本語(yǔ)言作為開發(fā)工具,鑲嵌于HTML文本中,使用"
16、<%…%>"將ASP的程序包含起來。當(dāng)用戶從瀏覽器向Web服務(wù)器提出請(qǐng)求時(shí),Web服務(wù)器會(huì)自動(dòng)將ASP的程序解釋為標(biāo)準(zhǔn)的HTML格式的主頁(yè)內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽ASP所設(shè)計(jì)的主頁(yè)內(nèi)容,因此與瀏覽器無(wú)關(guān),并且保證了ASP的源程序代碼不會(huì)外漏。</p><p> ASP中包括五個(gè)內(nèi)置的ActiveX服務(wù)器組件和五個(gè)內(nèi)置的對(duì)象:Database Access
17、 component(數(shù)據(jù)庫(kù)訪問組件)、File Access component(文件訪問組件)、Ad Rotator component(廣告輪播器組件)、Content Linking component(內(nèi)容鏈接組件)、Browser Capabilities component(瀏覽器信組件)以及Request(請(qǐng)求對(duì)象)、Server(服務(wù)器對(duì)象)、Session(會(huì)話對(duì)象)、Response(響應(yīng)對(duì)象)、Applicati
18、on(應(yīng)用程序?qū)ο螅?。在所有ASP組件中,最有用的是數(shù)據(jù)庫(kù)訪問組件,也稱為ActiveX數(shù)據(jù)對(duì)象或ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫(kù)將使用這個(gè)組件及其中包含的對(duì)象,以完成對(duì)ODBC數(shù)據(jù)源的讀寫。</p><p> 此外,ASP技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用Java、Visual Basic、 Visual C++等語(yǔ)言制作適應(yīng)自己特殊需要的ActiveX服務(wù)器組件來擴(kuò)充ASP的功能,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的
19、擴(kuò)充能力,這是傳統(tǒng)的CGI程序所不及的。</p><p> 總而言之ASP具有學(xué)習(xí)快、設(shè)計(jì)快的特點(diǎn),不需花許多時(shí)間即可學(xué)會(huì)和快速設(shè)計(jì)出WEB應(yīng)用程序。ASP的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。集成與HTML中,無(wú)需編譯鏈接可直接執(zhí)行,而且使用文本編輯器即可設(shè)計(jì)。</p><p> 第三章 開發(fā)環(huán)境及需求</p><p><b> 一、開發(fā)目的&
20、lt;/b></p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對(duì)我們生活和工作顯得越來越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們對(duì)最新信息的需求和發(fā)布迫切的需要及時(shí)性。而動(dòng)態(tài)交互式網(wǎng)頁(yè)剛好提供了這些功能,本系統(tǒng)就是一個(gè)能夠在網(wǎng)上實(shí)現(xiàn)書城書目的瀏覽,書籍管理,實(shí)時(shí)的進(jìn)行書籍的更新和網(wǎng)上書籍的搜索功能。</p><p><b> 二、項(xiàng)目背景</b></p
21、><p> HTML作為一種樣式語(yǔ)言,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來越難以勝任的情況之下,在ASP編程語(yǔ)言高度發(fā)展的形式下,我們開始了對(duì)網(wǎng)上書城系統(tǒng)的開發(fā)。</p><p><b> 三、開發(fā)環(huán)境</b></p><p><b> 硬件條件</b></p><p&g
22、t; 服務(wù)器一臺(tái)(兼客戶端計(jì)算機(jī));網(wǎng)絡(luò)通訊設(shè)備,主要包括交換機(jī)、網(wǎng)卡等。</p><p><b> 系統(tǒng)平臺(tái)</b></p><p> 服務(wù)器端采用Microsoft Windows xp作為操作系統(tǒng),Web服務(wù)器軟件采用IIS(Internet Information Server),并利用IP 127.0.0.1在本地進(jìn)行系統(tǒng)測(cè)試??蛻舳塑浖▎螜C(jī)操作
23、系統(tǒng)和瀏覽器軟件Internet Explorer,數(shù)據(jù)庫(kù)系統(tǒng)采用Microsoft Access有利于方便操作。</p><p><b> 開發(fā)工具</b></p><p> 基于Web的系統(tǒng)開發(fā)工具應(yīng)使開發(fā)者使用各種各樣的技術(shù)來創(chuàng)建動(dòng)態(tài)的Web應(yīng)用程序,并且應(yīng)是一個(gè)可視化的工具。我們采用了DreamweaverMX進(jìn)行開發(fā),它是用來快速創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)Web應(yīng)用程
24、序的基于團(tuán)隊(duì)的開發(fā)環(huán)境,支持ASP,以CONN.ASP,連接數(shù)據(jù)庫(kù),腳本語(yǔ)言為簡(jiǎn)單易學(xué)的VBScript。</p><p><b> 運(yùn)行需求</b></p><p> 正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)完好無(wú)損,對(duì)數(shù)據(jù)的精確度、時(shí)間特性、適應(yīng)性等都有一定要求,要求系統(tǒng)運(yùn)行時(shí)能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護(hù)性
25、、可測(cè)試性、復(fù)用性、安全保密性、可移植性、互聯(lián)性。</p><p><b> 第四章 結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 一、數(shù)據(jù)庫(kù)的搭建</b></p><p> 數(shù)據(jù)只有用數(shù)據(jù)庫(kù)來管理才能有自動(dòng)化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響整個(gè)管理機(jī)制的應(yīng)用,而且一但建立以后要修改常會(huì)出現(xiàn)麻煩。所以一開始就要仔細(xì)慎重地
26、搭建一個(gè)完整而合理的結(jié)構(gòu)。Microsoft Access數(shù)據(jù)庫(kù)相對(duì)其它的數(shù)據(jù)庫(kù)來說要簡(jiǎn)單容易操作些,本書城系統(tǒng)中的數(shù)據(jù)庫(kù)文件就是Access類型的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中共有五張表如圖4.1.1</p><p> 圖4.1.1系統(tǒng)數(shù)據(jù)庫(kù)</p><p> 以下是本系統(tǒng)與數(shù)據(jù)庫(kù)建立連接的ASP源代碼</p><p><b> <%</b>&
27、lt;/p><p><b> dim conn</b></p><p> dim dbpath</p><p> set conn=server.createobject("adodb.connection")</p><p> DBPath = Server.MapPath("data
28、base/book.mdb")</p><p> conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath</p><p><b> %></b></p><p><b> 二、數(shù)據(jù)字典</b>&l
29、t;/p><p> 本系統(tǒng)的數(shù)據(jù)字典如以下五圖:</p><p><b> 1.a(chǎn)dmin表</b></p><p> 2.booklist表</p><p><b> 3.Class表</b></p><p><b> 4.NClass表</b>
30、</p><p><b> 5.SClass表</b></p><p><b> 三、功能模塊圖</b></p><p><b> 第五章 功能設(shè)計(jì)</b></p><p><b> 一、前臺(tái)書籍顯示</b></p><p&g
31、t; 可以根據(jù)網(wǎng)站的需要,可顯示書籍分類導(dǎo)航,顯示書城的最新N本書籍等。使用書城管理系統(tǒng)制作動(dòng)態(tài)網(wǎng)頁(yè)時(shí),可在需要的地方插入相應(yīng)的代碼,即可以多種形式顯示書籍的分類或內(nèi)容。例如:</p><p> 一級(jí)書目分類列表、二級(jí)書籍分類列表、某一欄目的最新書籍一頁(yè)顯示的本數(shù),以及搜索書籍等等。</p><p><b> 二、后臺(tái)管理</b></p><
32、p> 1. 添加分類:增加,修改,刪除一級(jí)、二級(jí)圖書分類。</p><p> 2.添加圖書:添加各二級(jí)圖書分類的圖書以及支持圖片上傳。</p><p> 3.顯示所有圖書:顯示所有網(wǎng)站的圖書并進(jìn)行修改。</p><p> 4.站內(nèi)人員管理:增加,修改,刪除管理員,以及對(duì)站內(nèi)人員的權(quán)限進(jìn)行分配。</p><p><b>
33、 第六章 功能說明</b></p><p><b> 一、前臺(tái)顯示</b></p><p> 前臺(tái)顯示說明如圖6.1.1所示</p><p> 圖6.1.1前臺(tái)首頁(yè)顯示</p><p> 1. 首頁(yè)的右上角為設(shè)為首頁(yè)、加入收藏、后臺(tái)管理功能??裳杆俚牡顷懙胶笈_(tái)管理員登陸界面。</p>
34、<p> 2. 左邊為書城一級(jí)書目分類,可以看到現(xiàn)在有“計(jì)算機(jī)類”、“外版圖書”兩大類,在“計(jì)算機(jī)類”下有二級(jí)書籍分類,分別為“通信工程”、“考證認(rèn)證”、“專業(yè)繪圖”、“程序語(yǔ)言”、“動(dòng)畫制作”等五大類。</p><p> 3. 右下角的版塊為新書推薦以及書籍的顯示界面,下面為圖書搜索。</p><p><b> 二、后臺(tái)新聞管理</b></p
35、><p> 后臺(tái)管理首頁(yè)如圖 6所示</p><p> 圖6 后臺(tái)管理首頁(yè)</p><p><b> 1.添加分類</b></p><p> 從管理首頁(yè)的添加分類進(jìn)去,可以進(jìn)入添加分類界面。</p><p> 管理員可以任意的添加,刪除,修改各類書籍分類。具體界面如圖6.1.1、6.1.
36、2所示:</p><p><b> 圖6.1.1</b></p><p><b> 圖6.1.2</b></p><p> 以下為添加分類的部分源代碼:</p><p><b> <%</b></p><p><b> dim
37、i</b></p><p> set rs=server.createobject("adodb.recordset")</p><p> set rs2=server.createobject("adodb.recordset")</p><p> sql="select * from class
38、 order by classid"</p><p> rs.open sql,conn,1,1</p><p> i=request("id")</p><p> if i="" then i=rs("Classid")</p><p><b> %&g
39、t;</b></p><p> <%do while not rs.eof</p><p><b> %></b></p><p> <%rs.movenext</p><p><b> loop</b></p><p><b>
40、; rs.close</b></p><p><b> %></b></p><p> <%sql="select * from class where classid="&i</p><p> rs.open sql,conn,1,1</p><p> i
41、f rs.eof then%></p><p><b> <%</b></p><p><b> else</b></p><p><b> %></b></p><p> <div align="center"><
42、;/p><p><b> <center></b></p><p> <table border="1" width="90%" cellspacing="0" cellpadding="0" class="TableLine" bordercolor
43、light="#CC0066"></p><p><b> <tr></b></p><p> <td width="100%" height="20" bgcolor="#CC0066" align=center><font color="
44、;white"><b>二 級(jí) 分 類 管 理</b></font></td></p><p><b> </tr></b></p><p><b> <%</b></p><p> sql2="select * from SC
45、lass where Classid="&rs("Classid")&" order by Sclassid"</p><p> rs2.open sql2,conn,1,1</p><p> if rs2.eof then</p><p><b> %></b>&l
46、t;/p><p> <tr><td align="center">尚無(wú)任何二級(jí)分類</td></tr></p><p><b> <%</b></p><p><b> else</b></p><p><b>
47、 j=0</b></p><p> do while not rs2.eof</p><p><b> j=j+1</b></p><p><b> %></b></p><p><b> <tr></b></p><p
48、> <td width="100%" height="25" align=left></p><p> <div align="center"></p><p> <table border="0" cellpadding="0" cellspaci
49、ng="0" width="100%"></p><p> <form method="POST" action="SClassSave.asp?act=rename&SClassid=<%=rs2("SClassid")%>" id=form<%=j%> name=f
50、orm<%=j%>></p><p><b> <tr></b></p><p> <td width="30%"> <%=rs2("SClass")%></td></p><p> <td
51、 width="33%"><input size=15 type="text" name="SClass" value="<%=rs2("SClass")%>"> <input style="color: #FFFFFF; background-color
52、: #FF1171; border: 1px solid #000000" type="submit" value="改 名" name="Submit"></td></p><p> <td width="37%" align="right"><a title=&q
53、uot;慎重哦!" href='SClassSave.asp?act=del&SClassid=<%=rs2("SClassID")%>'>刪除</a></td></p><p><b> </tr></b></p><p><b> </f
54、orm></b></p><p><b> </table></b></p><p><b> </div></b></p><p><b> </td></b></p><p><b> </tr&
55、gt;</b></p><p><b> <%</b></p><p> rs2.movenext</p><p><b> loop</b></p><p><b> end if</b></p><p><b>
56、 rs2.close</b></p><p><b> %></b></p><p><b> <%</b></p><p><b> end if</b></p><p><b> rs.close</b></p&g
57、t;<p><b> %></b></p><p><b> </table></b></p><p><b> </center></b></p><p><b> </div></b></p>&l
58、t;p><b> <% </b></p><p> set rs=nothing</p><p> set rs2=nothing</p><p> conn.close</p><p> set conn=nothing</p><p><b> 2.添加圖書&
59、lt;/b></p><p> 2.1 從管理首頁(yè)的添加圖書進(jìn)入,可以進(jìn)入添加圖書管理界面。</p><p> 2.2 管理員可以任意的添加、修改、刪除各類圖書,具體界面如圖6.2.1、6.2.2及6.2.3所示:</p><p><b> 圖6.2.1</b></p><p><b> 圖6
60、.2.2</b></p><p><b> 圖6.2.3</b></p><p> 以下是添加圖書的部分源代碼:</p><p><b> <%</b></p><p> Classid=Request.QueryString ("Classid")&l
61、t;/p><p> SClassid=Request.QueryString ("SClassid")</p><p> if Classid="" and SClassid="" then</p><p> AskClassid=Request.QueryString ("AskClassid
62、")</p><p> AskSClassid=Request.QueryString ("AskSClassid")</p><p> Page=Request.QueryString ("")</p><p><b> end if</b></p><p>
63、set rs=server.createobject("adodb.recordset")</p><p> set rs2=server.createobject("adodb.recordset")</p><p> set rs3=server.createobject("adodb.recordset")</p&
64、gt;<p><b> %></b></p><p> <div align="center"></p><p><b> <center></b></p><p> <table border="1" width="
65、;90%" cellspacing="0" cellpadding="0" class="TableLine" bordercolorlight="#CC0066"></p><p><b> <tr></b></p><p> <td width=&
66、quot;100%" height="20" bgcolor="#CC0066" align=center><a href="Addfile3.asp?classid=1"><font color="white"><b>添 加 編 輯 圖 書 (第二步) &nb
67、sp;點(diǎn) 這 里 可 直 接 添 加 > > ></b></font></a></td></p><p> </tr> </p><p><b> <%</b></p><p> sql="select * from class o
68、rder by classid"</p><p> rs.open sql,conn,1,1</p><p> if rs.eof then</p><p><b> %></b></p><p><b> <%</b></p><p><
69、b> else</b></p><p> do while not rs.eof</p><p><b> %></b></p><p> <%rs.movenext</p><p><b> loop</b></p><p><
70、;b> end if</b></p><p><b> rs.close</b></p><p><b> %></b></p><p><b> <%</b></p><p> sql3="select * from Ncla
71、ss where SClassid="&SClassid&" order by Nclassid desc"</p><p> rs3.open sql3,conn,1,1</p><p> MaxPerPage=10000</p><p> sql="select * from class where
72、Classid="&Classid</p><p> rs.open sql,conn,1,1</p><p><b> %></b></p><p> <%if not rs.eof then%></p><p> <%end if%></p>
73、<p><b> <%</b></p><p> if rs3.eof then</p><p><b> %></b></p><p> <tr><td>尚無(wú)任何分類</td></tr></p><p><b>
74、; <%</b></p><p><b> else</b></p><p><b> k=0</b></p><p> do while not rs3.eof</p><p> k=k+1</p><p><b> %
75、></b></p><p><b> <tr></b></p><p> <td width="100%" height="25" align=left></p><p> <div align="center"></p
76、><p> <table border="0" cellpadding="0" cellspacing="0" width="100%"></p><p> <form method="POST" action="NClassSave.asp?act=rename
77、&NClassid=<%=rs3("NClassid")%>" id=Nform<%=k%> name=Nform<%=k%>></p><p><b> <tr></b></p><p> <td width="20%"> 
78、; <a href='AddFile3.asp?Classid=<%=rs3("Classid")%>&SClassid=<%=rs3("SClassid")%>&NClassid=<%=rs3("NClassID")%>'><%=rs3("NClass"
79、)%></a></td></p><p> <td width="40%"><a href='AddFile3.asp?Classid=<%=rs3("Classid")%>&SClassid=<%=rs3("SClassid")%>&NClassid=&l
80、t;%=rs3("NClassID")%>'><---進(jìn)入添加圖書</a></td></p><p> <td width="40%"><a href=AddFileList.asp?Classid=<%=rs3("Classid")%>&SClassid=<
81、%=rs3("SClassid")%>&NClassid=<%=rs3("NClassid")%>>瀏覽該分類的所有圖書</a></td></p><p><b> </tr></b></p><p><b> </form></
82、b></p><p><b> </table></b></p><p><b> </div></b></p><p><b> </td></b></p><p><b> </tr></b>
83、;</p><p><b> <%</b></p><p> if k>=MaxPerPage then exit do</p><p> rs3.movenext</p><p><b> loop</b></p><p><b> end
84、if</b></p><p><b> rs3.close</b></p><p><b> %></b></p><p><b> </table></b></p><p><b> </center></b&
85、gt;</p><p><b> </div></b></p><p><b> <% </b></p><p> set rs=nothing</p><p> set rs3=nothing</p><p> conn.close</p&
86、gt;<p> set conn=nothing</p><p><b> 3.顯示所有圖書</b></p><p> 3.1 從管理首頁(yè)的顯示所有圖書進(jìn)入,可以進(jìn)入顯示所有圖書管理界面。</p><p> 3.2 在這里可以實(shí)現(xiàn)修改、刪除等,具體界面如圖6.3.1</p><p><b&
87、gt; 圖6.3.1</b></p><p> 以下是顯示所有圖書的部分源代碼:</p><p> sql="select * from class order by classid"</p><p> rs.open sql,conn,1,1</p><p> i=request("id&
88、quot;)</p><p> if i="" then i=rs("Classid")</p><p><b> %></b></p><p> <div align="center"></p><p><b> <c
89、enter></b></p><p> <table border="1" width="90%" cellspacing="0" cellpadding="0" class="TableLine" bordercolorlight="#CC0066"></
90、p><p><b> <tr></b></p><p> <td width="100%" height="20" bgcolor="#CC0066" align=center><a href="Addfile3.asp?classid=1"><f
91、ont color="white"><b>添 加 編 輯 專 輯 (第一步) 點(diǎn) 這 里 可 直 接 添 加 > > ></b></font></a></td></p><p><b> </tr></b></p
92、><p><b> <tr></b></p><p> <td width="100%" height="22" bgcolor="#FFAAD5" align=center></p><p> <div align="center"
93、></p><p> <table border="0" cellpadding="0" cellspacing="0" width="100%"></p><p> <form method="POST" action="SClassSave.asp?
94、act=add&Classid=<%=rs("Classid")%>" align="center"></p><p><b> <tr></b></p><p> <td width="20%"> <
95、b>↓所屬大類</b></td></p><p> <td width="80%"><b>↓請(qǐng)先所屬一級(jí)分類</b></td></p><p> <td width="0%"><b></td></p><p>
96、<b> </tr></b></p><p><b> </form></b></p><p><b> </table></b></p><p><b> </div></b></p><p>&l
97、t;b> </td></b></p><p><b> </tr></b></p><p><b> <%</b></p><p> do while not rs.eof</p><p><b> i=i+1</b>&
98、lt;/p><p><b> %> </b></p><p><b> <tr></b></p><p> <td width="100%" height="25" align=left></p><p> <div
99、align="center"></p><p> <table border="0" cellpadding="0" cellspacing="0" width="100%"></p><p> <form method="POST" acti
100、on="SClassSave.asp?act=add&Classid=<%=rs("Classid")%>" align="center"></p><p><b> <tr></b></p><p> <td width="20%">
101、 <a href=AddFile1.asp?id=<%=rs("Classid")%>><%=rs("Class")%></a></td></p><p> <td width="80%"><a href=AddFile1.asp?id=
102、<%=rs("Classid")%>><---進(jìn)入選擇進(jìn)行下一步</a></td></p><p> <td width="0%"></td></p><p><b> </tr></b></p><p><b&
103、gt; </form></b></p><p><b> </table></b></p><p><b> </div></b></p><p><b> </td></b></p><p><b>
104、; </tr></b></p><p><b> <%</b></p><p> if (i mod (MaxList/1)=0) and i>=(MaxList/1) then</p><p><b> %></b></p><p><b&g
105、t; <%</b></p><p><b> end if</b></p><p> if i>=MaxList then exit do</p><p> rs.movenext</p><p><b> loop</b></p><p>
106、<b> rs.close</b></p><p><b> %></b></p><p><b> </table></b></p><p><b> </center></b></p><p><b>
107、 </div></b></p><p><b> <% </b></p><p> set rs=nothing</p><p> conn.close</p><p> set conn=nothing</p><p><b> 4.站內(nèi)人員管理
108、</b></p><p> 4.1 從管理首頁(yè)的站內(nèi)人員管理進(jìn)入,可以進(jìn)入站內(nèi)人員管理管理界面。</p><p> 4.2 在這里可以修改、添加、刪除管理員等操作,具體界面如圖6.4.1</p><p><b> 圖6.4.1</b></p><p> 以下為站內(nèi)人員管理的部分源代碼:</p
109、><p> set rs=server.CreateObject("ADODB.RecordSet") </p><p> sql="select * from admin"</p><p> rs.open sql,conn,1</p><p><b> %> </b&g
110、t;</p><p><b> <%</b></p><p> if rs.EOF then</p><p><b> %></b></p><p> <tr><td colspan=5 align=center>沒有用戶:(</td><
111、/tr></p><p><b> <%</b></p><p><b> else</b></p><p> do while NOT rs.EOF</p><p> if rs("oskey")="super" then oskey=&
112、quot;高級(jí)管理員"</p><p> if rs("oskey")="check" then oskey="中級(jí)管理員"</p><p> if rs("oskey")="input" then oskey="初級(jí)管理員"</p><
113、p><b> %> </b></p><p><b> <tr> </b></p><p> <td width="25%" align="center" height="19"><%=rs("Username")%&g
114、t;</td></p><p> <td width="20%" align="center"><%=oskey%> </td></p><p> <td width="10%" align="center"><a href="Ad
115、minModify.asp?id=<%=rs("id")%>">修改</a></td></p><p> <td width="10%" align="center"><a href="AdminDel.asp?id=<%=rs("id")%>
116、;">刪除</a></td></p><p><b> </tr></b></p><p><b> <%</b></p><p> rs.MoveNext</p><p><b> loop</b></p
117、><p><b> end if</b></p><p><b> rs.close</b></p><p><b> %> </b></p><p><b> </table></b></p><p> &
118、lt;FORM METHOD=POST ACTION="AdminSave.asp" id=form1 name=form1></p><p> <table border="1" width="40%" cellspacing="0" cellpadding="0" class="Tabl
119、eLine" bordercolor="#FF1171" bordercolordark="#FFFFFF"></p><p><b> <tr> </b></p><p> <td align="center" bgcolor="#FF1171" h
120、eight=20 colspan=2><font color="white"><b>添 加 管 理 員</b></font></td></p><p><b> </tr></b></p><p><b> <tr></b></
121、p><p> <td align="right">管 理 員 名:</td></p><p> <td><input type=text name=UserName size="15" value="" onfocus=this.select() onmouseover=this.foc
122、us() name=keyword size=14 maxlength="30"></td></p><p><b> </tr></b></p><p><b> <tr> </b></p><p> <td align="right&q
123、uot;>管 理 權(quán) 限:</td></p><p><b> <td></b></p><p> <select name="oskey"></p><p> <option value=super selected>高極管理員</option><
124、;/p><p> <option value=check>中級(jí)管理員</option></p><p> <option value=input>初級(jí)管理員</option></p><p><b> </select></b></p><p><b&g
125、t; </td></b></p><p><b> </tr></b></p><p><b> <tr> </b></p><p> <td align="right">管 理 密 碼:</td></p>&
126、lt;p> <td><input type=text name=Password size="15" value="" onfocus=this.select() onmouseover=this.focus() name=keyword size=14 maxlength="30"></td></p><p&g
127、t;<b> </tr></b></p><p><b> <tr> </b></p><p> <td align="center" colspan=2> </p><p> <input type=hidden value="add&quo
128、t; name="act"></p><p> <input type=submit value=增加 name="submit"></p><p> <input type=reset name="Submit" value="取消"></p><p>
129、;<b> </td></b></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </FORM></b></p><p>&l
130、t;b> </td></b></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </div></b></p><p><b&
131、gt; <%</b></p><p> set rs=nothing</p><p> conn.close</p><p> set conn=nothing</p><p><b> 5.后臺(tái)搜索功能</b></p><p> 5.1 在后臺(tái)管理的每個(gè)頁(yè)面中都有
132、一個(gè)后臺(tái)搜索功能,方便了在后臺(tái)對(duì)圖書的搜索,具體界面如圖6.5.1</p><p><b> 圖6.5.1</b></p><p> 以下為后臺(tái)搜索功能的部分源代碼:</p><p> <% </p><p> Set rs= Server.CreateObject("ADODB.R
133、ecordset") </p><p> if stype="name" then </p><p> sql="select * from booklist where name Like '%"& keyword &"%' order by SpecialID d
134、esc" </p><p> elseif stype="Author" then </p><p> sql="select * from booklist where Author Like '%"& keyword &"%' order by SpecialI
135、D desc" </p><p> elseif stype="Publish" then </p><p> sql="select * from booklist where Publish Like '%"& keyword &"%' order
136、by Specialid desc" %></p><p><b> 第七章 結(jié)論</b></p><p> 本書城還有一些不足的地方,主要包括三個(gè)方面:第一是管理員管理權(quán)限:書城中的高級(jí)、中級(jí)、初級(jí)管理員在書城中的管理功能都是一樣的,在數(shù)據(jù)庫(kù)里已經(jīng)做好,只是在設(shè)計(jì)中暫時(shí)無(wú)法實(shí)現(xiàn)。第二是圖書添加時(shí)不能實(shí)現(xiàn)上傳圖書圖片,而是手寫入,第三是添加圖書時(shí)
137、可能沒有必添字段。以上三個(gè)方面我們一定會(huì)加以改進(jìn),以至于本書城系統(tǒng)更加完善。</p><p> ASP從推出至今時(shí)間也不算漫長(zhǎng),由于它具有開發(fā)簡(jiǎn)單,功能強(qiáng)和靈活等優(yōu)點(diǎn),現(xiàn)在已被廣泛接受,成為開發(fā)動(dòng)態(tài)網(wǎng)絡(luò)站點(diǎn)的主要技術(shù)之一,有人聲稱ASP已在Web開發(fā)領(lǐng)域悄悄地進(jìn)行著一場(chǎng)革命。今天已有上萬(wàn)個(gè)Web站點(diǎn)使用了ASP技術(shù),其中包括許多Internet中最大的站點(diǎn)。有人估計(jì),在過去幾年中,ASP開發(fā)人員已達(dá)百萬(wàn)之多,預(yù)
138、計(jì)在今后的發(fā)展過程當(dāng)中將會(huì)越來越多。ASP正慢慢成為動(dòng)態(tài)Web應(yīng)用程序開發(fā)環(huán)境的主流。</p><p> 基于Web的書城系統(tǒng)是一種新型的宣傳方式,隨著現(xiàn)代信息技術(shù)的發(fā)展,它將越來越受到人們的關(guān)注,使人們可以足不出戶也能夠了解到新書的信息。而基于Web的動(dòng)態(tài)交互式書城系統(tǒng)將是人們生活中不可缺少的一部份。</p><p> 本文提出了一種基于Web的書城系統(tǒng),該系統(tǒng)的多欄目管理,使書城的
139、儲(chǔ)書、新書信息及時(shí)、準(zhǔn)確的得以發(fā)布。人們可以通過登陸本網(wǎng)站了解到最新的信息。</p><p> 利用ASP技術(shù)實(shí)現(xiàn)書城的儲(chǔ)書、新書信息能夠及時(shí)的得以發(fā)布是一項(xiàng)很有效方法,這種組建的方式,可以應(yīng)用于網(wǎng)站的其它欄目。又由于ASP編程所用的Vbscript 與 Jscript語(yǔ)言較其它語(yǔ)言較簡(jiǎn)潔、易操作、功能較強(qiáng)非常適合廣大用戶進(jìn)行網(wǎng)站的開發(fā)。</p><p> ASP雖然提供了功能強(qiáng)大的W
140、eb應(yīng)用程序開發(fā)環(huán)境,但和其它技術(shù)一樣,它也存在著某些缺點(diǎn)。Web服務(wù)器還不支持ASP的運(yùn)行。但ASP畢竟是軟件霸主微軟精心設(shè)計(jì)的一個(gè)寵兒,人們不得不慢慢向它靠攏,現(xiàn)在越來越多的Web服務(wù)器已開始支持ASP。以信息網(wǎng)站為核心的Web信息系統(tǒng)建設(shè)方興未艾,運(yùn)用新技術(shù)進(jìn)行創(chuàng)新的應(yīng)用開發(fā),提高網(wǎng)絡(luò)系統(tǒng)應(yīng)用成效將是一個(gè)不竭的課題。</p><p> 第八章 致謝 參考文獻(xiàn)</p><p>&l
141、t;b> 致謝</b></p><p> 在本書城系統(tǒng)的制作和論文的撰寫過程中,指導(dǎo)老師的悉心關(guān)懷和熱心幫助,使得此書城系統(tǒng)和論文得以順利完成,在此我表示衷心的感謝。指導(dǎo)老師的耐心指導(dǎo)、認(rèn)真負(fù)責(zé)的工作態(tài)度和嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)格,使我深受啟發(fā)。書城系統(tǒng)開發(fā)的同時(shí),和同學(xué)們之間的相互探討、相互學(xué)習(xí)也使我受益非淺。幾個(gè)月的時(shí)間里,我不僅學(xué)會(huì)了基本的網(wǎng)站設(shè)計(jì),還學(xué)會(huì)了吃苦耐勞、兢兢業(yè)業(yè)的精神。這些收獲&l
142、t;/p><p> 在我今后的歷程中都將是一筆財(cái)富。所以我再次由衷的感謝我的指導(dǎo)老師和我的同學(xué)們。</p><p><b> 參考文獻(xiàn):</b></p><p> 1、石志國(guó) 編《ASP動(dòng)態(tài)網(wǎng)站編程》 清華大學(xué)出版社出版 2001年9月出版</p><p> 2、楊威 編《ASP 3.0網(wǎng)絡(luò)開發(fā)技術(shù)》
143、 人民郵電出版社出版 2000年11月出版</p><p> 3、鄧問淵,陳惠貞,陳俊榮 編《ASP與網(wǎng)頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)》 中國(guó)鐵道出版社出版 2001年2月出版</p><p> 4、丁貴廣等 編《ASP編程基礎(chǔ)與實(shí)例》 機(jī)械工業(yè)出版社 2002年9月出版</p><p> 5、馬志勇,林立志,王罡,徐延明等 編《HTML4.0實(shí)用
144、編程技術(shù)》 </p><p> 中國(guó)水利水電出版社出版 2000年1月出版</p><p><b> 參考網(wǎng)站:</b></p><p> 一、www.aspsky.net 動(dòng)網(wǎng)先鋒</p><p> 二、www.aspcool.net ASP酷網(wǎng)</p><p>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文(設(shè)計(jì))基于web的畢業(yè)設(shè)計(jì)管理系統(tǒng)
- 基于web的會(huì)務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)基于web的租賃系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----基于web的畢業(yè)設(shè)計(jì)課題系統(tǒng)
- 基于web的網(wǎng)上書城系統(tǒng)論文
- 畢業(yè)設(shè)計(jì)---基于web的畢業(yè)設(shè)計(jì)選題管理系統(tǒng)
- 基于web的學(xué)校新聞發(fā)布系統(tǒng)—畢業(yè)設(shè)計(jì)論文
- 基于web的網(wǎng)上書城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于web的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)---基于web的畢業(yè)設(shè)計(jì)課題系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)基于web的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書城畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)基于web的會(huì)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于web的畢業(yè)設(shè)計(jì)管理系統(tǒng)
- 基于web的畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 基于Web的畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì).pdf
- 畢業(yè)設(shè)計(jì) 基于web的畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)基于web的教材管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于web的.net企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)開題報(bào)告(畢業(yè)設(shè)計(jì)論文)
- 畢業(yè)設(shè)計(jì)(論文)-基于web的模板式業(yè)務(wù)審批系統(tǒng)
評(píng)論
0/150
提交評(píng)論