

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)設(shè)計(論文)</p><p> 題 目 網(wǎng)絡(luò)廣告管理系統(tǒng)設(shè)計與實現(xiàn) </p><p> 學(xué)生姓名 XXXx </p><p> 專業(yè)班級 xxxxxxxxxxxxxxxxx </p><p> 學(xué) 號 xxxxxxx
2、xxxx </p><p> 院 (系) xxxxxxxxxxxx </p><p> 指導(dǎo)教師(職稱) xxxxxxxxxxxxxxxx </p><p> 完成時間 2010 年 05 月 02 日 </p><p> 畢業(yè)設(shè)計(論文)任務(wù)書</p><
3、p> 題目 網(wǎng)絡(luò)廣告管理系統(tǒng)設(shè)計與實現(xiàn) </p><p> 專業(yè) xxxxxxxxxxxx學(xué)號 xxxxxxxxxxxxxxxxx 姓名 xxxxxxxxx </p><p> 主要內(nèi)容、基本要求、主要參考資料等:</p><p> 主要內(nèi)容:對網(wǎng)絡(luò)廣告管理系統(tǒng)設(shè)計與實現(xiàn)。主要負(fù)責(zé)用戶的網(wǎng)絡(luò)廣告發(fā)布、廣告修改
4、、信息統(tǒng)計、查詢等,管理員通過網(wǎng)站管理用戶發(fā)布的廣告,統(tǒng)計數(shù)據(jù)以供用戶對比。</p><p> 基本要求:1.實現(xiàn)廣告發(fā)布、管理、查詢等。</p><p> 2.網(wǎng)站設(shè)計美觀、使用方便、易于維護(hù)。</p><p> 3.性能良好,安全可靠。</p><p><b> 主要參考資料等:</b></p>
5、<p> [1]袁啟昌.ASP動態(tài)網(wǎng)頁設(shè)計教程[M]. 科學(xué)出版社.2005,77-112.</p><p> [2] 趙增敏編.ASP動態(tài)網(wǎng)頁設(shè)計.電子工業(yè)出版社[M] .2008,163-185</p><p> [3]張軍、王佩楷主編.ASP動態(tài)網(wǎng)站設(shè)計經(jīng)典案例.機(jī)械工業(yè)出版社[M] .2009,52-106</p><p> [4] 武創(chuàng)
6、、王惠主編.網(wǎng)頁設(shè)計探索之旅.電子工業(yè)出版社[M] .2004,53-61</p><p> 完 成 期 限: 2010年06月05日 </p><p> 指導(dǎo)教師簽章: </p><p> 專業(yè)負(fù)責(zé)人簽章: </p><p><b> 年
7、月 日</b></p><p><b> 目 錄</b></p><p><b> 摘 要III</b></p><p> ABSTRACTIV</p><p><b> 1 緒 論1</b></p><p>
8、1.1 網(wǎng)絡(luò)廣告發(fā)現(xiàn)現(xiàn)狀1</p><p> 1.2 網(wǎng)絡(luò)廣告未來發(fā)展趨勢2</p><p> 2 開發(fā)環(huán)境及開發(fā)工具4</p><p> 2.1 網(wǎng)站開發(fā)背景4</p><p> 2.2 運行環(huán)境5</p><p> 2.2.1 開發(fā)語言介紹和比較5</p><p
9、> 2.2.1 數(shù)據(jù)庫介紹和比較6</p><p> 2.3 B/S開發(fā)模式7</p><p> 2.4 B/S優(yōu)缺點8</p><p> 2.5 B/S架構(gòu)軟件的優(yōu)勢與劣勢8</p><p> 3 需求分析10</p><p> 3.1 需求分析11</p>&
10、lt;p> 3.2 功能需求11</p><p> 3.3 性能需求12</p><p> 4 總體設(shè)計13</p><p> 4.1 系統(tǒng)功能模塊設(shè)計13</p><p> 4.2 系統(tǒng)總體流程設(shè)計圖16</p><p> 4.3 系統(tǒng)業(yè)務(wù)流程17</p>&l
11、t;p> 4.4 系統(tǒng)E-R圖設(shè)計17</p><p> 4.4.1 數(shù)據(jù)對象17</p><p> 4.4.2 系統(tǒng)分析E-R圖17</p><p> 5 詳細(xì)設(shè)計20</p><p> 5.1 數(shù)據(jù)庫設(shè)計20</p><p> 5.1.1 創(chuàng)建數(shù)據(jù)庫20</p>
12、<p> 5.1.2 邏輯結(jié)構(gòu)設(shè)計20</p><p> 5.2 數(shù)據(jù)庫連接方式設(shè)計22</p><p> 5.3 系統(tǒng)功能實現(xiàn)24</p><p> 5.3.1 管理員登陸模塊24</p><p> 5.3.2 廣告發(fā)布模塊24</p><p> 5.3.3 廣告查詢模塊2
13、5</p><p> 5.3.4 廣告修改模塊25</p><p> 5.3.5 廣告刪除模塊25</p><p> 5.3.6 廣告暫停模塊26</p><p> 5.3.7 信息統(tǒng)計模塊26</p><p> 6 性能測試與分析28</p><p> 6.1
14、 軟件測試的目標(biāo)28</p><p> 6.2 軟件測試的詳細(xì)測試28</p><p> 6.3 軟件測試的分析32</p><p><b> 結(jié)束語34</b></p><p><b> 致 謝35</b></p><p><b>
15、參考文獻(xiàn)36</b></p><p> 網(wǎng)絡(luò)廣告管理系統(tǒng)設(shè)計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 本系統(tǒng)是根據(jù)目前網(wǎng)絡(luò)的發(fā)展情況,做為一個企業(yè),廣告進(jìn)行網(wǎng)絡(luò)信息發(fā)布,用戶網(wǎng)上廣告發(fā)布、企業(yè)對廣告管理的綜合軟件。本論文介紹了網(wǎng)絡(luò)廣告管理系統(tǒng)開發(fā)的全過程,主要從管理思想、系統(tǒng)分析說明、系統(tǒng)設(shè)計說明
16、、系統(tǒng)使用說明、技巧與體會等方面對本管理系統(tǒng)加以論述。</p><p> 本系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立、后臺管理以及前臺頁面的Web設(shè)計。系統(tǒng)使用ASP語言,利用Microsoft提供的IIS建立運行環(huán)境,再結(jié)合Access建立數(shù)據(jù)連接關(guān)系??梢詫崿F(xiàn)廣告信息管理,廣告信息發(fā)布,廣告查詢,數(shù)據(jù)統(tǒng)計,系統(tǒng)設(shè)置等功能。</p><p> 關(guān)鍵詞 Access數(shù)據(jù)庫;ASP語言;
17、電子商務(wù)</p><p> ELECTRONIC PRODUCTS AND ORDERING INFORMATION SYSYTEM DESIGN AND IMPLEMENTATION</p><p><b> ABSTRACT</b></p><p> This system is based on the current develo
18、pments in the network, as a business, advertising the network information dissemination, users online advertising releases, advertising management, Syndicated news business right software .his paper introduced the electr
19、onic products and ordering information for the entire process of system development, the main ideas from the management, systems analysis shows that system design description, system description, skills and experience in
20、 terms of manageme</p><p> The development of the system mainly includes the establishment of a database background, the background of management and the design of future Web pages. System using ASP languag
21、e, the use of Microsoft to provide the runtime environment set up IIS, Accsee combined with the establishment of data connections. Advertising information management can be achieved, advertising information dissemination
22、, advertising inquiry, statistics, system settings and other functions</p><p> KEYWORDS Access database;ASP;E-commerce</p><p><b> 1 緒 論</b></p><p> 1.1 網(wǎng)絡(luò)廣告發(fā)現(xiàn)現(xiàn)狀
23、</p><p> 廣告媒體在歷經(jīng)報紙(雜志)、電臺廣播、電視的不斷演變后,網(wǎng)絡(luò)廣告已經(jīng)逐漸為人們所接受。鑒于網(wǎng)絡(luò)超高的信息傳播效率和無以倫比的全球覆蓋性,網(wǎng)絡(luò)廣告這一新型的推廣渠道已經(jīng)逐漸成為了傳媒行業(yè)的新寵。分析網(wǎng)絡(luò)廣告市場的發(fā)展現(xiàn)狀,筆者認(rèn)為主要有以下幾個方面:</p><p> 1).網(wǎng)絡(luò)廣告的優(yōu)勢不斷凸現(xiàn),廣告效益愈發(fā)顯現(xiàn) </p><p> 隨著互
24、聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)廣告的優(yōu)勢逐漸凸現(xiàn)出來。如,網(wǎng)絡(luò)廣告的傳播不受時間和空間的限制;網(wǎng)絡(luò)廣告不僅可以面對所有網(wǎng)絡(luò)用戶,而且可以根據(jù)受眾用戶確定廣告目標(biāo)市場;網(wǎng)絡(luò)廣告信息是互動傳播的,用戶可以獲取自己認(rèn)為有用的信息,廠商也可以隨時得到寶貴的用戶反饋信息;網(wǎng)絡(luò)廣告的內(nèi)容非常豐富,并且以圖、文、聲、像等多種形式,生動形象地將產(chǎn)品或市場活動的信息展示在用戶面前;網(wǎng)上的廣告可按照需要及時變更廣告內(nèi)容,這樣廣告商就可以隨時更改諸如價格調(diào)整或商品供求變化
25、等信息;與報紙和電視相比,單位面積(時間)的廣告價格相比,網(wǎng)絡(luò)廣告在價格上極具競爭力。 </p><p> 與傳統(tǒng)媒體相比,網(wǎng)絡(luò)廣告具有的獨特優(yōu)勢,使它的市場空間更為廣闊,雖然網(wǎng)絡(luò)廣告還存在著諸多的問題,但憑借上面所列舉的種種優(yōu)勢,網(wǎng)絡(luò)廣告深深地吸引著眾多的企業(yè)和客戶。隨著網(wǎng)絡(luò)的發(fā)展與普及、網(wǎng)民人數(shù)的日益增加,網(wǎng)絡(luò)廣告也將進(jìn)入一個高速發(fā)展的時期,其效益將越來越得以顯現(xiàn)。 </p><p>
26、; 2).網(wǎng)絡(luò)廣告市場增長迅速 </p><p> 從廣告業(yè)整體來看,我國網(wǎng)絡(luò)廣告市場所占比例還是非常小的,盡管網(wǎng)絡(luò)廣告絕對數(shù)量不斷增加,卻不能撼動傳統(tǒng)媒體廣告的主導(dǎo)地位。目前,網(wǎng)絡(luò)廣告只是傳統(tǒng)媒體廣告的有益補充,收入比較少,水平也比較低。但是,互聯(lián)網(wǎng)以其跨時空、跨地域、圖文并茂的雙向互動傳播模式,為廣告的發(fā)展提供了廣闊的舞臺。自從1997年網(wǎng)絡(luò)廣告在中國出現(xiàn)以來,網(wǎng)絡(luò)廣告的增長幅度一直高于報刊、廣播、電視等
27、傳統(tǒng)媒體。目前中國的網(wǎng)民已突破1億,而且還在快速上升,網(wǎng)民數(shù)量的大幅度增長,意味著網(wǎng)絡(luò)廣告的點擊率的增加,同時,從事網(wǎng)絡(luò)廣告的人數(shù)增加,給網(wǎng)絡(luò)廣告業(yè)帶來光明前景,再加上網(wǎng)絡(luò)廣告擁有最具潛力和活力的消費群體,使得網(wǎng)絡(luò)廣告的市場正在不斷擴(kuò)展。由于中國經(jīng)濟(jì)的快速發(fā)展,中國廣告市場也在不斷發(fā)展和擴(kuò)張,網(wǎng)絡(luò)廣告占廣告總額的比例大幅提高,這顯示出網(wǎng)絡(luò)廣告市場的迅速增長。 </p><p> 3).網(wǎng)絡(luò)廣告市場競爭激烈 &l
28、t;/p><p> 網(wǎng)絡(luò)廣告市場的興旺,不僅促使原來的廣告代理商向網(wǎng)絡(luò)廣告行業(yè)傾斜,也催生了越來越多的廣告代理商加入到網(wǎng)絡(luò)廣告市場。另外,用戶服務(wù)提供商、提供廣告效果衡量服務(wù)的公司等多家公司也進(jìn)入網(wǎng)絡(luò)廣告市場。同時,面對巨大的利潤空間,互聯(lián)網(wǎng)廣告市場已經(jīng)成為很多網(wǎng)站的主要收入來源之一,網(wǎng)站之間的競爭也就愈加的激烈,很多網(wǎng)站都在不斷調(diào)整自己的廣告,對原有的廣告進(jìn)行改版,增加版面等。由于以上的綜合原因,中國網(wǎng)絡(luò)廣告市場
29、已進(jìn)入競爭的白熱化階段。網(wǎng)絡(luò)廣告的出現(xiàn)為廣告業(yè)拓展了新天地,是對傳統(tǒng)廣告媒體的補充,但只有掌握了網(wǎng)絡(luò)廣告的特點,揚長避短,才能在激烈的競爭中獲得先機(jī),才會給廣告主和廣告商帶來無限的商機(jī)。</p><p> 1.2 網(wǎng)絡(luò)廣告未來發(fā)展趨勢</p><p> 實現(xiàn)企業(yè)在網(wǎng)絡(luò)中進(jìn)行廣告發(fā)布,企業(yè)與用戶在網(wǎng)絡(luò)中交互信息。</p><p> 第一,管理從無序狀態(tài)趨于有序
30、狀態(tài),就是說管理更加規(guī)范化,這有兩方面的因素來推動:首先是國家對網(wǎng)絡(luò)廣告管理的重視,比如說國家工商局剛剛頒布了一些試行的規(guī)范和要求,從中也可以看得出政府對網(wǎng)絡(luò)廣告經(jīng)營的重視。另外,網(wǎng)站本身也需要把網(wǎng)絡(luò)廣告管理規(guī)范化和完善化,在創(chuàng)業(yè)的階段,網(wǎng)絡(luò)的人員素質(zhì)、管理經(jīng)驗都存在一些薄弱的環(huán)節(jié),而現(xiàn)在網(wǎng)絡(luò)公司逐漸走向成熟了。 第二,價格問題。價格戰(zhàn)一直在混亂中進(jìn)行,有些網(wǎng)站甚至完全免費,這是因為網(wǎng)站數(shù)量增加得很快,有些網(wǎng)
31、站為創(chuàng)造知名度,為增加一些市場份額,把價錢都紛紛往下降,競爭非常激烈;另外,客戶在市場中日漸成熟,甚至比某些從業(yè)人員還在行,因此價格的透明化勢在必行。 第三,網(wǎng)絡(luò)廣告的形式已經(jīng)開始多樣化和復(fù)雜化。 第四,客戶也趨向于多樣化。從剛開始的IT企業(yè),比如聯(lián)想、諾基亞、Intel這種客戶,發(fā)展到今天如房地產(chǎn)、汽車、藥品等客戶,最讓人感到振奮的是消費品行業(yè)也開始介入網(wǎng)絡(luò)廣告,希望通過網(wǎng)絡(luò)
32、推廣形象和產(chǎn)品。 另外,客戶行業(yè)的類型也有很大變化,原來的很多客戶都是一些跨國企業(yè),基本上是一些國外知名的大公司,現(xiàn)在很多國內(nèi)企業(yè),包括民營的、</p><p> 2 開發(fā)環(huán)境及開發(fā)工具</p><p> 2.1 網(wǎng)站開發(fā)背景</p><p> ASP是Active Server Page的縮寫,意為“活動服務(wù)器網(wǎng)頁”。ASP是
33、微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的程序設(shè)計工具。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相比
34、,ASP網(wǎng)頁具有以下特點: </p><p> 1) 利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù); </p><p> 2) ASP檔是包含在HTML代碼所組成的檔中的,易于修改和測試; </p><p> 3) 服務(wù)器上的ASP解釋程序會在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正
35、常瀏覽ASP所產(chǎn)生的網(wǎng)頁; </p><p> 4) ASP提供了一些嵌入式對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML窗體提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; </p><p> 5) ASP可以使用服務(wù)器端ActiveX組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)Email或訪問文件系統(tǒng)等。 <
36、;/p><p> 6) 由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的源代碼,可放置ASP程序代碼被竊取。</p><p> 7) 方便連接ACCESS與SQL數(shù)據(jù)庫.</p><p> 8)開發(fā)需要有豐富的經(jīng)驗,否則會留出漏洞,讓黑客利用進(jìn)行注入攻擊.</p><p> ASP也不僅
37、僅局限于與HTML結(jié)合制作WEB網(wǎng)站,而且還可以與XHTML和WML語言結(jié)合制作WAP手機(jī)網(wǎng)站。但是其原理也是一樣的。</p><p><b> 2.2 運行環(huán)境</b></p><p> 2.2.1 開發(fā)語言介紹和比較</p><p> ASP全名Active Server Pages,是一個WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生
38、和執(zhí)行動態(tài)的、互動的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語言VBScript(Java script)作為自己的開發(fā)語言。 </p><p> PHP是一種跨平臺的服務(wù)器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法,并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)產(chǎn)生頁面。它支持目前絕大多數(shù)數(shù)據(jù)庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點。自由下載。而且
39、你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。 </p><p> JSP是Sun公司推出的新一代網(wǎng)站開發(fā)語言,Sun公司借助自己在Java上的不凡造詣,將Java從Java應(yīng)用程序和JavaApplet之外,又有新的碩果,就是JSP,Java ServerPage。JSP可以在Servlet和JavaBean的支持下,完成功能強大的站點程序。 </p><p> 三者都
40、提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成Servlet并由Java虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時發(fā)生。在ASP、PHP、JSP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴于Web服務(wù)器,而ASP、PHP、JSP頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后
41、一起發(fā)送給瀏覽器。ASP、PHP、JSP三者都是面向Web服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。</p><p> 在這幾種動態(tài)網(wǎng)站技術(shù)中,網(wǎng)站的設(shè)計主要采用ASP,主要考慮到空間的支持和自己這種技術(shù)的成熟。系統(tǒng)主要采用ASP、HTML、Access數(shù)據(jù)庫、VBScript、JavaScript、等技術(shù)和工具。</p><p> ASP包含三方面含義:</p>
42、<p> Active:ASP使用了微軟的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化程序設(shè)計,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。</p><p> Server:ASP
43、運行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的程序設(shè)計語言。ASP的程序設(shè)計語言可以是VBScript和JavaScript。VBScript是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。</p><p>
44、Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。</p><p> 2.2.1 數(shù)據(jù)庫介紹和比較</p><p> Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,即Relational Database Mana
45、gement System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。</p><p> Access能夠存取 Access/Jet、Microsoft SQL S
46、erver、Oracle(甲骨文軟件公司),或者任何 ODBC 兼容數(shù)據(jù)庫內(nèi)的資料。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的"進(jìn)階用戶"則能使用它來開發(fā)簡單的應(yīng)用軟件。雖然它支援部份面向?qū)ο螅∣O)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。</p><p> Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,
47、將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。Access是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系
48、統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、報表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握。Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。Access界面友好、易操作等。一般用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序,
49、但當(dāng)記錄達(dá)到10萬條或其數(shù)據(jù)庫達(dá)</p><p> 2.3 B/S開發(fā)模式</p><p> B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),
50、形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)
51、據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。</p><p> 隨著Internet和WWW的流行,以往的主機(jī)/終端和C/S都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了B/S型模式,即瀏覽器/服務(wù)器結(jié)構(gòu)。B/S模式最大特點是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖
52、像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng)
53、,即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Intranet。 </p><p> 2.4 B/S優(yōu)缺點</p><p><b> B/S結(jié)構(gòu)的優(yōu)點</b></p><p> (1)、具有分布性特點,可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 </p><p> ?。?)、業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增
54、加服務(wù)器功能。 </p><p> ?。?)、維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。</p><p> (4)、開發(fā)簡單,共享性強</p><p><b> B/S 模式的缺點</b></p><p> ?。?)、個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。 </p><
55、p> ?。?)、操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。 </p><p> ?。?)、頁面動態(tài)刷新,響應(yīng)速度明顯降低。 </p><p> ?。?)、功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。</p><p> 2.5 B/S架構(gòu)軟件的優(yōu)勢與劣勢</p><p> 1)維護(hù)和升級方式簡單。目前,軟件系統(tǒng)的改進(jìn)和
56、升級越來越頻繁,C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動,使系統(tǒng)升級成本比較大。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對于B/S而言,開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對網(wǎng)絡(luò)應(yīng)用進(jìn)行升級時,只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級的成本。如果客戶端的軟件系統(tǒng)升級比較頻繁,那么B/S架構(gòu)的產(chǎn)品優(yōu)勢明顯——所有的 升級操作只需要針對服務(wù)器進(jìn)行,這
57、對那些點多面廣的應(yīng)用是很有價值的,例如一些招聘網(wǎng)站就需要采用B/S模式,客戶端分散,且應(yīng)用簡單,只需要進(jìn)行簡單的瀏覽和少量信息的錄入。</p><p><b> 2)系統(tǒng)的性能 </b></p><p> 在系統(tǒng)的性能方面,B/S占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端。不過,采用B
58、/S結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡單功能,絕大部分工作由服務(wù)器承擔(dān),這使得服務(wù)器的負(fù)擔(dān)很重。采用C/S結(jié)構(gòu)時,客戶端和服務(wù)器端都能夠處理任務(wù),這雖然對客戶機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。而且,由于客戶端使用瀏覽器,使得網(wǎng)上發(fā)布的信息必須是以HTML格式為主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web頁面)不便于編輯修改,給文件管理帶來了許多不便。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏
59、覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。</p><p><b> 3)系統(tǒng)的開發(fā) </b></p><p> C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去處理事務(wù)管理、消息隊列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級的問題
60、。這對應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜。如果客戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開發(fā)不同版本的客戶端軟件。但是,與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成熟度及軟件設(shè)計、開發(fā)人員的掌握水平來看,C/S技術(shù)應(yīng)是更成熟、更可靠的。</p><p><b> 3 需求分析</b&
61、gt;</p><p> 需求分析是指開發(fā)人員要準(zhǔn)確理解用戶的要求進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。需求分析雖然處于軟件開發(fā)過程的開始階段,但它對于整個軟件開發(fā)過程以及軟件產(chǎn)品質(zhì)量是至關(guān)重要的。</p><p> 進(jìn)行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解與分析用戶需求(包括資料與處理)。需求分析是整個設(shè)計過
62、程的基礎(chǔ),是最困難,最耗費時間的一步,作為地基的需求分析是否做的充分與準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫大廈的速度與質(zhì)量,需求分析做的不好,甚至?xí)?dǎo)致整個數(shù)據(jù)庫設(shè)計返工重做。需求分析的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么?”這個問題。其要做的工作是深入描述軟件的功能和性能,確定軟件的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),并定義軟件的其他有效性需求。</p><p> 近幾年來已提出許多軟件需求分析與說明的方法(如結(jié)構(gòu)化
63、分析方法和面向?qū)ο蠓治龇椒?,結(jié)構(gòu)化分析(Structured Analysis,簡稱SA)[12]是面向數(shù)據(jù)劉進(jìn)行需求分析的方法。SA也是一種建?;顒樱摲椒ㄊ褂煤唵我鬃x的符號,根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,描繪出滿足功能要求的軟件模型。</p><p><b> SA分析步驟:</b></p><p> 了解當(dāng)前系統(tǒng)的工作流程,獲得當(dāng)前系
64、統(tǒng)的物理模型。當(dāng)前系統(tǒng)是指目前正在運行的系統(tǒng),可能是需要改進(jìn)的正在計算機(jī)上運行的軟件系統(tǒng),也可能是人工處理系統(tǒng)。</p><p> 抽象出當(dāng)前系統(tǒng)的邏輯模型。物理模型反映了系統(tǒng)“怎樣做”的具體實現(xiàn),去掉物理模型中非本質(zhì)的因素,歸納出本質(zhì)的因素。本質(zhì)因素是指系統(tǒng)固有的、不依賴運行環(huán)境變化而變化的因素,任何實現(xiàn)均可這樣做。非本質(zhì)因素不是固有的,隨環(huán)境不同而不同,隨實踐不同而不同。</p><p&
65、gt; 建立目標(biāo)系統(tǒng)的邏輯模型。目標(biāo)系統(tǒng)指待開發(fā)的系統(tǒng)。分析、比較目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,然后對“變化的部分”重新分解,分析人員根據(jù)自己的經(jīng)驗,采用自頂向下逐步求精的分析策略,逐步確定變化部分的內(nèi)部結(jié)構(gòu),從而建立目標(biāo)系統(tǒng)的邏輯模型。</p><p> 作進(jìn)一步補充和優(yōu)化。為了完整描述目標(biāo)系統(tǒng),還要做一些補充,說明目標(biāo)系統(tǒng)的人機(jī)界面;說明至今尚未詳細(xì)考慮的細(xì)節(jié)。</p><p>
66、 根據(jù)本系統(tǒng)的實現(xiàn)功能,分為以下幾方面來進(jìn)行討論。</p><p><b> 3.1 需求分析</b></p><p> 網(wǎng)絡(luò)廣告管理系統(tǒng)是為了滿足企業(yè)的廣告發(fā)布,管理的網(wǎng)絡(luò)平臺,通過網(wǎng)絡(luò)對廣告信息發(fā)布系統(tǒng)進(jìn)行有效管理。本系統(tǒng)主要實現(xiàn)如下目標(biāo):</p><p> 1) 系統(tǒng)采用人機(jī)對話方式,接口美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)
67、確,數(shù)據(jù)存儲安全可靠。</p><p> 2) 實現(xiàn)企業(yè)廣告的發(fā)布、設(shè)置及查詢。</p><p> 3) 廣告的發(fā)布、廣告管理、廣告播放時間、廣告有效期、廣告點擊率、用戶登錄流程清晰。</p><p> 4) 與企業(yè)和管理者之間的賬目清晰。</p><p> 5) 可方便快捷地查詢廣告信息,并可對廣告的更新。</p>
68、;<p> 6) 管理員可以隨時修改自己和他人的口令。</p><p> 7) 對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。</p><p> 8) 系統(tǒng)最大限度地實現(xiàn)了易維護(hù)性和易操作性。</p><p> 9) 系統(tǒng)運行穩(wěn)定、安全可靠。</p><p><b> 3.2 功能需求
69、</b></p><p> 隨著網(wǎng)絡(luò)廣告市場的發(fā)展,網(wǎng)絡(luò)媒體策劃和產(chǎn)品營銷人員需要更加細(xì)致的管理、及時進(jìn)行廣告優(yōu)化,確保網(wǎng)絡(luò)廣告資源被高效使用,同時,網(wǎng)絡(luò)管理者需要更加靈活的組織和調(diào)配網(wǎng)絡(luò)資源,在確保精確的廣告投遞的前提下,依托廣告管理系統(tǒng)的技術(shù)基礎(chǔ),與銷售團(tuán)隊進(jìn)行深層次的整合,形成多樣性的銷售方案。作為企業(yè)的一種生存方式,互聯(lián)網(wǎng)活動正在迅猛的發(fā)展之中。不具備網(wǎng)上運營能力的企業(yè),就很難在未來市場競爭
70、中占有優(yōu)勢;傳統(tǒng)公司與客戶間的交流,以及信息的傳遞主要靠信件,電話,傳真等媒體,信件傳遞速度相當(dāng)慢,而且傳遞信息量也受到了限制。電話速度雖然快,但是傳遞的信息不夠全面,不夠細(xì)致,不夠?qū)嵲?。傳真能夠快速傳遞文字以及一些簡單的圖片信息。但是對產(chǎn)品實物的了解還是不夠詳細(xì)。當(dāng)然客戶可以直接上門了解公司及產(chǎn)品等信息??墒侨绻蛻襞c商家相距甚遠(yuǎn)的話,這一招就無效了?,F(xiàn)在有了網(wǎng)絡(luò),一個公司只要建立自己的網(wǎng)站,很多事情將變得相當(dāng)高效,便捷。</p
71、><p> 該系統(tǒng)是一個針對當(dāng)前社會的網(wǎng)絡(luò)網(wǎng)絡(luò)廣告管理,不用到實際的電子市場,只需要登錄到本電子產(chǎn)品廣告發(fā)布系統(tǒng)及可對廣告發(fā)布、查詢、管理,并且可以在網(wǎng)上實現(xiàn)廣告的實時更新。該系統(tǒng)的功能主要包括以下幾個方面:</p><p> 1) 注冊登陸模塊</p><p> 該模塊主要是實現(xiàn)客戶在電子產(chǎn)品信息發(fā)布及訂購系統(tǒng)的注冊,只有注冊后才可以對商品進(jìn)行訂購,未注冊只能
72、對其商品進(jìn)行信息查看。</p><p> 2) 用戶信息模塊</p><p> 該模塊主要是保存用戶信息,因為部分信息不同的時間會有變化,所以用戶可以對自己的信息進(jìn)行修改。</p><p> 3) 廣告投放模塊</p><p> 該模塊主要是企業(yè)對廣告的投放和有效管理。</p><p><b>
73、 4) 查詢模塊</b></p><p> 該模塊主要實現(xiàn)按不同條件查詢廣告信息及排名信息。</p><p><b> 5) 后臺管理</b></p><p> 該模塊主要實現(xiàn)對管理員對廣告信息、廣告排名和用戶信息進(jìn)行有效管理。</p><p><b> 3.3 性能需求</b&
74、gt;</p><p> 1) 硬件環(huán)境要求</p><p> 為了使電子產(chǎn)品信息發(fā)布及訂購系統(tǒng)正常運行,計算機(jī)硬件應(yīng)滿足以下條件:</p><p> CPU:P4 2.0GHz以上;</p><p> 內(nèi)存:256MB以上;</p><p><b> 硬盤:80G以上;</b><
75、;/p><p> 顯卡:128MB獨立顯存以上;</p><p> 顯示器:分辨率最佳效果達(dá)到1024×768像素以上。</p><p> 2) 軟件環(huán)境要求</p><p> 操作系統(tǒng):Windows Server 2003、Windows XP或更高版本;</p><p> 數(shù)據(jù)庫:Access;
76、</p><p> 開發(fā)工具包:Dreamweaver,EditPlus;</p><p> ASP服務(wù)器:IIS;</p><p> 瀏覽器:IE6.0,推薦使用IE6以上版本。</p><p><b> 4 需求分析</b></p><p> 4.1 系統(tǒng)功能模塊設(shè)計</p
77、><p> 本系統(tǒng)可以完成的主要功能包括:管理員登陸、廣告添加、廣告管理、廣告刪除、搜索、數(shù)據(jù)統(tǒng)計。首先,管理員登陸本系統(tǒng)需要輸入自己的用戶名以及密碼,如果驗證通過則正常登陸系統(tǒng),否則系統(tǒng)會給出提示,登陸失敗。</p><p> 正常登陸系統(tǒng)之后,管理員可以根據(jù)實際要求進(jìn)行操作,主要模塊有廣告管理模塊、信息收集模塊、站內(nèi)搜索模塊。如圖4-1:</p><p><
78、;b> 圖4-1系統(tǒng)模塊</b></p><p> 1) 廣告管理模塊包括,如圖4-2:</p><p> 廣告發(fā)布:管理員通過添加模塊發(fā)布廣告;</p><p> 廣告修改:為了方便管理員修改廣告的信息;</p><p> 廣告刪除:為了方便管理員對沒有用的廣告進(jìn)行管理;</p><p>
79、; 廣告失效:當(dāng)廣告過了有效期,而用戶還沒有和公司解除合同關(guān)系的時候,廣告會被放到失效區(qū);</p><p> 廣告暫停:當(dāng)廣告還沒有過期,但是由于一些原因,用戶和公司沒有達(dá)成協(xié)議時,廣告會別放到暫停區(qū)。</p><p> 圖4-2廣告管理模塊</p><p> 其中廣告發(fā)布模塊包括,如圖4-3:</p><p> 廣告站名:用于添加
80、廣告的中文站名;</p><p> 站點URL:通過URl可以鏈接到用戶網(wǎng)站;</p><p> 圖片URL:顯示廣告的自定義圖片;</p><p> 打開方式:選擇廣告的打開方式;</p><p> 播放條件:限制了廣告的播放所需的各項條件。</p><p><b> 4-3廣告發(fā)布模塊</
81、b></p><p> 2)信息收集模塊包括,如圖4-5:</p><p> 最高點擊:顯示最高點擊的廣告;</p><p> 最低點擊:顯示最低點擊的廣告;</p><p> 點擊記錄:顯示了廣告的被點擊的次數(shù)和IP地址;</p><p> 顯示記錄:顯示廣告顯示的次數(shù)和IP地址;</p>
82、<p> 失效時間:顯示廣告的失效截止期。</p><p><b> 4-5信息收集模塊</b></p><p> 3)搜索模塊包括,如圖4-6</p><p> 廣告ID:按照廣告的ID進(jìn)行搜索;</p><p> 關(guān)鍵詞:按照廣告的關(guān)鍵詞來搜索。</p><p><
83、;b> 4-6搜索模塊</b></p><p> 4.2 系統(tǒng)總體流程設(shè)計圖</p><p> 通過對系統(tǒng)各個模塊的設(shè)計,最終可以描繪出系統(tǒng)的總體流程設(shè)計圖,登陸系統(tǒng)后,有三大模塊,分別是廣告管理模塊、信息收集模塊、站內(nèi)搜索模塊。其中,廣告管理模塊又分為5個小的模塊,包括廣告修改、廣告刪除、廣告發(fā)布、廣告暫停、廣告失效;在廣告發(fā)布模塊中,又分了幾個子模塊,包括中文
84、站點、站點URL、圖片URL、打開方式、播放條件。第二大模塊信息收集模塊中,包含著5個小模塊,有最高點擊、最低點擊、點擊記錄、顯示記錄、失效時間。最后是搜索模塊。僅僅包含廣告ID、關(guān)鍵詞。系統(tǒng)總體流程設(shè)計圖如圖4-7</p><p> 圖4-7 系統(tǒng)總體流程設(shè)計圖</p><p> 4.3 系統(tǒng)業(yè)務(wù)流程</p><p> 圖4-8 業(yè)務(wù)流程圖</p
85、><p> 當(dāng)管理員登陸系統(tǒng)之后,可以進(jìn)行廣告的管理,通過網(wǎng)站顯示的信息,對廣告進(jìn)行修改,通過數(shù)據(jù)庫進(jìn)行維護(hù)、更新,用戶有權(quán)利了解自己廣告的信息,同時管理員可以通過數(shù)據(jù)庫來進(jìn)行站內(nèi)的廣告進(jìn)行比較,例如廣告的信息,管理員可以通過數(shù)據(jù)庫來提取信息。管理員可以直接對用戶的廣告添加、修改、刪除等操作。</p><p> 4.4 系統(tǒng)E-R圖設(shè)計</p><p> 4.4
86、.1 數(shù)據(jù)對象</p><p> 數(shù)據(jù)對象是對軟件必須立即的復(fù)合信息的抽象。所謂復(fù)合信息是指具有一系列不同性質(zhì)的事物,僅有單個的事物(例如,寬度)不是數(shù)據(jù)對象。數(shù)據(jù)對象可以是外部實體、行為(例如,打電話)、事件、格式結(jié)構(gòu)(例如,文件)等??傊?,可以由一組屬性來定義的實體都可以被認(rèn)為是數(shù)據(jù)對象。</p><p> 數(shù)據(jù)對象之間是有關(guān)聯(lián)的,數(shù)據(jù)對象只封裝了數(shù)據(jù)沒有施加數(shù)據(jù)上的操作的引用,
87、這是面向?qū)ο蠓缎汀?lt;/p><p> 4.4.2 系統(tǒng)分析E-R圖</p><p> 1) 本系統(tǒng)中的實體有:管理員,用戶,廣告管理,廣告信息。其中用戶可以發(fā)布廣告,他們之間的關(guān)系是1:N,即一個用戶可以發(fā)布多個廣告,發(fā)布成功后,系統(tǒng)會返回廣告ID,用戶名加上ID可以進(jìn)行廣告的查詢;利用系統(tǒng)返回的ID號可以進(jìn)行用戶管理,同時管理者可以對商品進(jìn)行添加、更改、刪除等。廣告和廣告類別是1
88、:1關(guān)系。</p><p> 用戶關(guān)系ER圖如圖4-9:</p><p> 用戶關(guān)系ER圖4-9</p><p> 2)管理員關(guān)系ER圖如圖4-10</p><p> 管理員關(guān)系ER圖4-10</p><p> 3)廣告關(guān)系ER圖如圖4-11:</p><p> 廣告關(guān)系ER圖4-1
89、15 詳細(xì)設(shè)計</p><p> 5.1 數(shù)據(jù)庫設(shè)計</p><p> 5.1.1 創(chuàng)建數(shù)據(jù)庫</p><p> 在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫,本系統(tǒng)使用的數(shù)據(jù)庫是ACCESS,SQL語言配合。表在ACCESS中創(chuàng)建。</p><p> 5.1.2 邏輯結(jié)構(gòu)設(shè)計</p><p> 數(shù)據(jù)庫A
90、CCESS包括以下3個表:用戶信息表,廣告信息表,訪問記錄表。</p><p> 下面介紹部分表的設(shè)計結(jié)構(gòu):</p><p> 用戶信息表,此表存放管理員的賬號、密碼和編號,如表5-1:</p><p><b> 表5-1</b></p><p> 廣告信息表存放了廣告的信息,例如:廣告ID、中文站名、站點URl
91、、圖片URL、圖片擺放位置、打開方式、顯示次數(shù)、顯示記錄、點擊次數(shù)、點擊記錄、加入時間、最近顯示時間等。如表5-2</p><p><b> 表5-2</b></p><p> 訪問記錄表中存放著記錄信息。如管理員ID、訪問時間、IP地址等。</p><p><b> 表5-3</b></p><
92、p> 那么這三個表的關(guān)系圖如下:</p><p><b> 圖5-1</b></p><p> 5.2 數(shù)據(jù)庫連接方式設(shè)計</p><p> 在ASP中實現(xiàn)對數(shù)據(jù)庫動態(tài)連接,可采用ASP內(nèi)置ActiveX服務(wù)器組件數(shù)據(jù)庫訪問組件,使用ADO技術(shù)通過在WEB服務(wù)器上設(shè)定ODBC,來建立與多種數(shù)據(jù)庫的連接,其中包括SQL Serve
93、r、Oracle、Access等各種大、中、小型數(shù)據(jù)庫。利用ASP與ADO實現(xiàn)訪問Web數(shù)據(jù)庫。</p><p><b> 1) 建立數(shù)據(jù)源</b></p><p> 在使用ADO之前,需要先建立一個數(shù)據(jù)源。數(shù)據(jù)源包含了如何和一個數(shù)據(jù)提供者進(jìn)行連接的信息。下一步,ADO才能使用數(shù)據(jù)源和數(shù)據(jù)庫建立連接。建立文件數(shù)據(jù)源的好處是連接信息存儲在一個實際的文件中。方法是:
94、在WEB服務(wù)器所在電腦上打開“控制面板”,選中“ODBC數(shù)據(jù)源,在“系統(tǒng)DSN”下選“添加”,選定數(shù)據(jù)庫種類、名稱、位置等。</p><p><b> 2) 連接數(shù)據(jù)庫</b></p><p> 訪問數(shù)據(jù)庫信息的第一步是和數(shù)據(jù)庫建立連接。ADO提供了Connection對象,可以使用該對象建立和管理應(yīng)用程序和ODBC數(shù)據(jù)庫之間的連接。Connection對象具有
95、各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫連接,并且發(fā)出查詢請求來更新信息。</p><p> Set conn=server.CreateObject(“adodb.connection”)</p><p> conn.open”driver={MicrosoftAccess Driver (*.ndb)}</p><p> dbq=”& Serv
96、er.MapPath(“text.mdb”)</p><p> 3) 數(shù)據(jù)庫的操作</p><p> 通過調(diào)用連接對象的execute方法查詢結(jié)果返回給一個數(shù)據(jù)對象。Execute方法的參數(shù)是一個標(biāo)準(zhǔn)的sql語句串,所以利用它可以方便的執(zhí)行數(shù)據(jù)的插入,個性和刪除等操作。如:</p><p> sql=”insert into news values(‘a(chǎn)a’
97、,’bb’, , ,)”</p><p> conn.execute(sql)</p><p> sql=”update news set content=bbb”</p><p> 5.3 系統(tǒng)功能實現(xiàn)</p><p> 5.3.1 管理員登陸模塊</p><p> 管理員通過登錄模塊,該模塊主要用于
98、驗證用戶的身份及密碼,只有正常登錄才能進(jìn)入本系統(tǒng)。</p><p> 在登錄頁面中利用ASP腳本語言編寫檢測用戶輸入信息是否合法的函數(shù),并通過單擊“登陸”按鈕調(diào)用該函數(shù),判斷用戶名或密碼是否為空,如果為空,系統(tǒng)將給予提示;當(dāng)用戶輸入合法信息后,提交該表單。</p><p> 5.3.2 廣告發(fā)布模塊</p><p> 廣告發(fā)布模塊中需要填寫廣告的各項信息,其
99、中包括中文站名、站點URL、圖片URL、圖片擺放位置、打開方式等。</p><p><b> 中文站點</b></p><p> <td width=85>中文站名</td><td width=540><input type=text name=name size=30 maxlength=30> 不超過15個中文或
100、30個字母數(shù)字</td></p><p> width指的是寬度,type類型為text,最大長度maxlength為30,其中,input標(biāo)簽可定義輸入域的開始,在其中用戶可輸入數(shù)據(jù)。</p><p><b> 站點URL</b></p><p> <td width=85>站點URL</td><
101、;td width=540><input type=text name=url size=40 value="http://"></td></p><p> 在這里輸入值value為網(wǎng)址。</p><p><b> 圖片URL</b></p><p> <td>圖標(biāo)URL<
102、;/td><td><input type=text name=gif_url size=40 value="http://"></td></p><p> 這里的value值是圖片的地址。</p><p><b> 圖片擺放位置</b></p><p> <td>圖
103、標(biāo)擺放位置</td><td><select size=1 name=place><option value=0 selected>億天網(wǎng)站內(nèi)廣告</option><option value=1>億天網(wǎng)</option></select></td></p><p> 這段代碼是選擇圖片的擺放位置,當(dāng)值為0時
104、擺放在站內(nèi),當(dāng)值為1時擺放在億天網(wǎng),其中選項為select選擇size,size值為1或0</p><p><b> 打開方式</b></p><p> <td>打開方式</td><td><select size=1 name=window><option value=0 selected>新窗口打開&l
105、t;/option><option value=1>原窗口打開</option></select></td></p><p> 代碼和圖片擺放位置的效果是一樣的。</p><p> 5.3.3 廣告查詢模塊</p><p> 通過關(guān)鍵詞的選擇,就能使用SQL語句的功能查詢數(shù)據(jù)庫,從而實現(xiàn)本系統(tǒng)的查詢功能。
106、</p><p> adssql="select * from ads where id="&getid&" order by regtime"</p><p> adssql="Select * from [ads] where sitename like '%"&adskeyword&
107、;"%' or url like '%"&adskeyword&"%' order by time"</p><p> 在這里采用的SQL語句,當(dāng)搜索條件是廣告ID時"select * from "是選擇查詢語句,及從表ads中查詢結(jié)果,條件是id="&getid&",排列順序
108、根據(jù)regtime決定。當(dāng)搜索條件為關(guān)鍵詞時,從表ads中sitename或者中查找,條件為sitename like '%"&adskeyword&"%' or url like '%"&adskeyword&"%',排列順序根據(jù)time決定。</p><p> 5.3.4 廣告修改模塊</p>
109、;<p> 該模塊應(yīng)該顯示廣告現(xiàn)在的信息,同時要實現(xiàn)修改功能。這里采用的是和廣告發(fā)布模塊相同的模式,所以不進(jìn)行詳細(xì)描述。</p><p> 5.3.5 廣告刪除模塊</p><p> 在實際操作中,需要對廣告進(jìn)行管理,其中刪除是必不可少的,本系統(tǒng)通過ASP語句連接到數(shù)據(jù)庫,然后通過SQL語句來實現(xiàn)刪除命令,本系統(tǒng)采取的SQL語句如下:</p><p
110、><b> <%</b></p><p> elseif request.querystring("job")="del" then</p><p> adssql="delete from [ads] where id="&getid</p><p> a
111、dsconn.execute(adssql)</p><p> dim adssqldelip</p><p> adssqldelip="delete from [iplist] where adid="&getid</p><p> adsconn.execute(adssqldelip)</p><p>
112、;<b> %></b></p><p> SQL中刪除命令為delete,當(dāng)執(zhí)行delete命令時需要刪除關(guān)于此條廣告的所有信息,所以,需要刪除兩個表中的信息,一個是ads表,通過廣告ID識別,所以使用了</p><p> delete from [ads] where id="&getid;另一個表位iplist,同樣是通過廣告ID識
113、別,所以使用同樣的命令delete from [iplist] where adid="&getid&"。</p><p> 5.3.6 廣告暫停模塊</p><p> 當(dāng)廣告還沒有過期,但是由于一些原因,用戶和公司沒有達(dá)成協(xié)議時,廣告會別放到暫停區(qū)。</p><p> 此模塊的暫停功能同樣適用的SQL語句來實現(xiàn)通過選擇查
114、詢廣告ID來實現(xiàn)廣告的優(yōu)先級。</p><p> getid=cint(request.querystring("id"))</p><p> if request.querystring("job")="close" then</p><p> set adsrs=server.createobje
115、ct("adodb.recordset")</p><p> adssql="Select id,sitename,act from [ads] where id="&getid</p><p> adsrs.open adssql,adsconn,1,3</p><p> adsrs("act&quo
116、t;)=0</p><p> adsrs.Update</p><p> 這里設(shè)置的廣告act有三個模式,當(dāng)act為0時表示廣告被暫停,為1時表示廣告正常,為2時表示廣告失效。所以,當(dāng)執(zhí)行暫停命令時,需要提取廣告ID,然后從ads表中查詢ID,條件為廣告id,所以命令為select id,sitename,act from ads where id="&getid&a
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)廣告促銷網(wǎng)絡(luò)廣告的策劃網(wǎng)絡(luò)廣告的設(shè)計
- 網(wǎng)絡(luò)廣告機(jī)設(shè)計與實現(xiàn).pdf
- 畢業(yè)設(shè)計---基于會員制的網(wǎng)絡(luò)廣告系統(tǒng)
- 網(wǎng)絡(luò)廣告設(shè)計教案
- 網(wǎng)絡(luò)廣告效果分析系統(tǒng)的設(shè)計及實現(xiàn).pdf
- 網(wǎng)絡(luò)廣告策劃
- 網(wǎng)絡(luò)廣告合同
- 話說網(wǎng)絡(luò)廣告
- 網(wǎng)絡(luò)廣告策劃
- 網(wǎng)絡(luò)廣告形式
- 網(wǎng)絡(luò)廣告形式與注意水平對網(wǎng)絡(luò)廣告記憶的影響
- 基于J2EE的網(wǎng)絡(luò)廣告管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于Webcall的網(wǎng)絡(luò)廣告精準(zhǔn)傳播系統(tǒng)設(shè)計與實現(xiàn).pdf
- [學(xué)習(xí)]網(wǎng)絡(luò)廣告學(xué)第四章網(wǎng)絡(luò)廣告設(shè)計
- 網(wǎng)絡(luò)廣告形式與注意水平對網(wǎng)絡(luò)廣告記憶的影響.pdf
- 企業(yè)網(wǎng)絡(luò)廣告管理研究.pdf
- 網(wǎng)絡(luò)廣告外文翻譯
- 網(wǎng)絡(luò)廣告效果評估
- 網(wǎng)絡(luò)廣告調(diào)研報告
- 基于OLAP的網(wǎng)絡(luò)廣告投放分析系統(tǒng)的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論