2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著時代的發(fā)展,網(wǎng)絡(luò)信息已經(jīng)進(jìn)入到了人們的日常生活當(dāng)中。未來社會人們的生活、學(xué)習(xí)和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。在線購物也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活、工作貼近。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢,可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會的

2、價值觀也會發(fā)生某種變化。團(tuán)購網(wǎng)為合作伙伴及團(tuán)購消費者建立購銷信息和操作平臺,實現(xiàn)雙贏。</p><p>  團(tuán)隊購買簡稱團(tuán)購,通過互聯(lián)網(wǎng),由專業(yè)的團(tuán)購服務(wù)公司將有意向購買同一產(chǎn)品、同一品牌或同一品牌的同一系列的消費者組織起來,組成購物團(tuán)體,大量向廠家進(jìn)行購買,在保證質(zhì)量的情況下,享受團(tuán)體采購價,共同維權(quán)的消費形式。憑借網(wǎng)絡(luò),將有相同購買意向的會員組織起來,用大訂單的方式減少購銷環(huán)節(jié)集體殺價,廠商將節(jié)約的銷售成本直

3、接讓利于消費者,消費者可以享受到讓利后的優(yōu)惠價格。 通過團(tuán)購,不但能夠最大程度的節(jié)省成本,而且消費者在購買和服務(wù)過程中占據(jù)的是一個相對主動的地位,可以有更高的安全性,享受到更好的服務(wù)。 同時,在出現(xiàn)質(zhì)量或服務(wù)糾紛時,更可以采用集體維權(quán)的形式,使問題以更有利于消費者的方式解決。</p><p>  本組通過分析國內(nèi)其它團(tuán)購系統(tǒng)的發(fā)展現(xiàn)狀,提出了一種利用Visual Studio 2005 系統(tǒng)的方

4、案,以期達(dá)到功能強(qiáng)大,費用低廉,通用性強(qiáng)的購物系統(tǒng)。文中著重論述了該系統(tǒng)的功能與實現(xiàn)、數(shù)據(jù)流程與存儲、在線購物、后臺管理等。并對關(guān)鍵的有關(guān)技術(shù)作了較詳細(xì)的介紹。</p><p>  關(guān)鍵詞:團(tuán)購;B/S;數(shù)據(jù)庫</p><p><b>  Abstract</b></p><p>  In recent years, Group Purchas

5、e is very hot. Especially this year, the biggest Group Purchase with foreign tencent Grounpon after standing together, a bulk thousand regiment war development to white-hot! So why in just two years jan.7 developing so p

6、opular? Please look below for the decomposition.to consumer, it the greatest benefits is: the lower price. So why is the price will be more low? This is man's power. For example, you go to buy KaiLeEr coffee, 500G, I

7、f you go to taobao shop to buy, i</p><p>  What are the primary current Group Purchase stand? There are so many, but larger have Lashou, Meituan, F Grounp, G Grounp, Grounpon, Tuan800, 58TuanGou, and WOWOTu

8、an and Tobao Juhuasuan QQTuangou etc. Group Purchase standing development speed is many people imagine, in fact as long as you have money, as long as there is wind cast willing to burn money, can always emitted a large n

9、ew Group Purchase! Those little shrimp, no play casually try strong capital as the backing, die quickly.</p><p>  Back to the paper topics, this essay core is system design and implementation, the design of

10、technical doorsill actually is not high. Main technology has Ajax, CSS, Xml, JavaScript and database and Web2.0 thoughts etc. But to me system independent development point of a man in a short time,is very difficult. I&#

11、39;m the most widely used by the SHOPEX platform made a small Group Purchase. Both as our company's Group Purchase stand, also as graduation thesis of function module display.</p><p>  The company Group

12、Purchase stood style in red tone, this is warm atmosphere and attract eyeball. Main page has homepage and to stage today etc. Function of the realization of the land, the registered function, member management function,

13、commodity editing and release management function, shopping cart function, order processing function, pay a function, site file management features, etc.</p><p>  Key Word: Group purchase、B/S、DATABASE</p&

14、gt;<p><b>  目錄</b></p><p><b>  摘 要1</b></p><p>  Abstract2</p><p>  第一章 系統(tǒng)開發(fā)背景4</p><p>  1.1團(tuán)購的發(fā)展與趨勢4</p><p>  1.2目前主要的

15、團(tuán)購網(wǎng)站分析4</p><p>  1.2.1拉手網(wǎng)4</p><p>  1.2.2美團(tuán)網(wǎng)5</p><p>  1.2.3高朋網(wǎng)6</p><p>  1.3做該系統(tǒng)的目標(biāo)與意義7</p><p>  1.4需要掌握的技術(shù)8</p><p>  第二章:相關(guān)技術(shù)綜述9</

16、p><p>  2.1 ASP技術(shù)簡介9</p><p>  2.1.1 ASP的基本概念9</p><p>  2.1.2 ASP的主要功能10</p><p>  2.1.3 ASP的工作原理10</p><p>  2.1.4 ASP內(nèi)建對象11</p><p>  2.2 ADO簡

17、介12</p><p>  2.3 服務(wù)器腳本語言14</p><p>  2.3.1 JavaScript語言簡介14</p><p>  2.3.2 VBScript語言簡介14</p><p>  2.4 XML15</p><p>  2.5 Web 2.017</p><p&g

18、t;  2.6 Database17</p><p>  第三章 系統(tǒng)分析19</p><p>  3.1 需求分析19</p><p>  3.2 功能需求20</p><p>  3.3 性能需求20</p><p>  3.4 用例分析21</p><p>  第四章:系統(tǒng)詳細(xì)

19、設(shè)計與實現(xiàn)25</p><p>  4.1數(shù)據(jù)庫設(shè)計25</p><p>  4.2功能模塊設(shè)計26</p><p>  4.2.1 網(wǎng)站首頁設(shè)計26</p><p>  4.2.2 用戶注冊模塊設(shè)計27</p><p>  4.2.3 購物車模塊設(shè)計29</p><p>  4.2

20、.4顯示商品列表模塊31</p><p>  4.2.5添加商品模塊設(shè)計32</p><p>  4.2.6修改商品模塊設(shè)計32</p><p>  4.2.7刪除商品模塊設(shè)計33</p><p>  4.2.8 銷售模塊基本框架的實現(xiàn)33</p><p><b>  第五章 總結(jié)36</b

21、></p><p><b>  致 謝37</b></p><p>  第一章 系統(tǒng)開發(fā)背景</p><p>  1.1團(tuán)購的發(fā)展與趨勢</p><p>  21世紀(jì)是知識經(jīng)濟(jì)迅猛發(fā)展的時代,隨著經(jīng)濟(jì)的全球化,信息還會以其特有的形式改變著經(jīng)濟(jì)、科技和社會發(fā)展的走向,推動人們自身思維方式和行為模式的創(chuàng)新。團(tuán)購就是在

22、這個大背景下的創(chuàng)新產(chǎn)物。</p><p>  團(tuán)購是近兩年才發(fā)展起來的B2T商業(yè)模式的熱門新概念。本課題設(shè)計的目的就是做一個完善的團(tuán)購系統(tǒng),實現(xiàn)更為完善更為規(guī)范的B2T平臺的設(shè)計。</p><p>  團(tuán)購的好處主要表現(xiàn)在兩方面:一是團(tuán)購價格低于產(chǎn)品市場最低零售價,二是產(chǎn)品的質(zhì)量和服務(wù)能夠得到有效的保證。</p><p><b>  團(tuán)購系統(tǒng)的意義:<

23、;/b></p><p>  1、拓展企業(yè)商品流通渠道,幫助企業(yè)擴(kuò)大市場份額。 </p><p>  2、減少中間環(huán)節(jié),降低營銷成本,實現(xiàn)企業(yè)和消費者的互惠、共贏。 </p><p>  3、居民零購也能獲得批發(fā)價格,節(jié)省居民采購成本和時間。 </p><p>  4、一但產(chǎn)生產(chǎn)品質(zhì)量問題和糾紛,有利于發(fā)揮集體維權(quán)優(yōu)勢,確保居民消費權(quán)益

24、。</p><p>  團(tuán)購是這兩年才發(fā)展起來的,所謂網(wǎng)絡(luò)團(tuán)購,就是認(rèn)識的或者不認(rèn)識的具有相同購買意向的零散消費者聯(lián)合起來,向廠商進(jìn)行大批量購買的行為,從而加大與商家的談判能力,以求得最優(yōu)價格的一種購物方式。根據(jù)薄利多銷、量大價優(yōu)的原理,商家可以給出低于零售價格的團(tuán)購折扣和單獨購買得不到的優(yōu)質(zhì)服務(wù)。目前團(tuán)購在國內(nèi)正如火如荼的發(fā)展壯大著。</p><p>  團(tuán)購系統(tǒng)正如雨后春筍般的速度繁榮

25、發(fā)展著,但是目前存在很大的問題與很大的不規(guī)范性。而且存在鉆法律空子的想象。我的研究目標(biāo)是通過做的這個團(tuán)購系統(tǒng)從技術(shù)角度來改變目前的混亂局面,通過一個更為完善的系統(tǒng)以達(dá)到科學(xué)完美的實現(xiàn)B2T平臺的設(shè)計。</p><p>  1.2目前主要的團(tuán)購網(wǎng)站分析</p><p>  目前,國外最為成功的團(tuán)購網(wǎng)站是Grounpon,國內(nèi)較為成功的有拉手網(wǎng),美團(tuán)網(wǎng),F(xiàn)團(tuán)、G團(tuán)、團(tuán)寶網(wǎng)、團(tuán)800、牽手團(tuán)、飯

26、桶團(tuán)、愛美團(tuán)、58團(tuán)購 、窩窩團(tuán)、以及淘寶旗下的聚劃算和騰訊旗下的QQ團(tuán)購等等。高朋網(wǎng)就是國外Groupon與騰訊公司強(qiáng)強(qiáng)聯(lián)手的大型團(tuán)購網(wǎng)站。從今年的二月底上線,高朋網(wǎng)的上線,將是中國團(tuán)購行業(yè)的巨大革命,沖擊著國內(nèi)每一個團(tuán)購網(wǎng)站,導(dǎo)致的結(jié)果將是有一大批的中小型團(tuán)購網(wǎng)的倒閉。下面對幾個較大型叫成功的團(tuán)購網(wǎng)站做一些簡單的分析與介紹:</p><p><b>  1.2.1拉手網(wǎng)</b></

27、p><p>  拉手網(wǎng)是全球首家Groupon與Foursquare(團(tuán)購+簽到)相結(jié)合的團(tuán)購網(wǎng)站。 </p><p>  從2010年3月18日成立,2011年1月20日,拉手注冊用戶數(shù)量已經(jīng)突破300萬,月均訪問量突破3000萬,開通服務(wù)城市超過100座,2010年交易額接近10億元,并且仍以每月100%的速度成長。在不到1年的時間,拉手在號稱“千團(tuán)大戰(zhàn)”的團(tuán)購市場脫穎而出,成為截止到20

28、11年1月20日國內(nèi)最大的團(tuán)購網(wǎng)站。2011年2月,拉手網(wǎng)宣稱獲得了幾乎是同行融資總和的新一輪融資,估值上升至幾億美元?!?lt;/p><p>  拉手網(wǎng)會每天推出一款超低價精品團(tuán)購,使參加團(tuán)購的用戶以極具誘惑力的折扣價格享受優(yōu)質(zhì)服務(wù)。同時,拉手網(wǎng)推出的這些超低價精品團(tuán)購,有著強(qiáng)烈地域性。拉手網(wǎng)憑借其強(qiáng)大的市場拓廣團(tuán)隊,在國內(nèi)一線城市:北京,上海,廣州,深圳及100多座二、三線城市,不斷網(wǎng)絡(luò)與發(fā)掘優(yōu)質(zhì)的、符合當(dāng)?shù)仄肺?/p>

29、的餐飲娛樂商家。</p><p><b>  1.2.2美團(tuán)網(wǎng)</b></p><p>  此網(wǎng)由王興創(chuàng)辦的,美團(tuán)網(wǎng)每天將推出一單精品消費,包括餐廳、酒吧、KTV、SPA、美發(fā)店等,網(wǎng)友能夠以低廉的價格進(jìn)行團(tuán)購并獲得優(yōu)惠券。每天團(tuán)購一次,為消費者發(fā)現(xiàn)最值得信賴的商家,讓消費者享受超低折扣的優(yōu)質(zhì)服務(wù)。給商家提供最大收益的互聯(lián)網(wǎng)推廣。</p><p&g

30、t;<b>  1.2.3高朋網(wǎng)</b></p><p>  高朋網(wǎng)是一個團(tuán)購網(wǎng),是由美國最大團(tuán)購網(wǎng)站Groupon與騰訊合資的中文版Groupon團(tuán)購站。 </p><p>  2011年2月15號上午,“高朋”已經(jīng)上線,不過只接收被邀請的郵箱,并沒有上線的團(tuán)購產(chǎn)品。 但在不到24小時之后,2月16日凌晨,高朋網(wǎng)又下線,疑似Groupon與騰訊方面出現(xiàn)分歧,但在2月

31、28日正式宣告成立。目前網(wǎng)站已經(jīng)開始接受用戶的郵件注冊,并有機(jī)會獲得3折的體驗折扣優(yōu)惠。而正式團(tuán)購服務(wù)將于3月初正式上線,屆時用戶可參與美食、美發(fā)、SPA、娛樂等方面的團(tuán)購活動?!?lt;/p><p>  “高朋”由騰訊與Groupon成立合資公司,CEO由騰訊方面負(fù)責(zé)擔(dān)任,運營由Groupon團(tuán)隊負(fù)責(zé)。雙方各出5000萬美元(約3.25億人民幣),各占50%股權(quán)。Groupon最大的特色是,事先對商家經(jīng)過一定篩選,

32、為網(wǎng)友省去比對時間,整個網(wǎng)站首頁只提供一件團(tuán)購商品,即“一日一單”。</p><p>  1.3做該系統(tǒng)的目標(biāo)與意義</p><p>  做團(tuán)購網(wǎng)站有多方面的目的和意義,其一是為了畢業(yè),我選擇了這個題目作為自己的畢業(yè)論文我就要踏踏實實做好;其二是個人興趣,我對Web開發(fā)這方面有很濃厚興趣,從大一開始就一直在學(xué)習(xí)這方面的技術(shù);其三是公司需求,我們公司曾找過多家團(tuán)購網(wǎng)站商量團(tuán)購合作,比如拉手網(wǎng)

33、、58團(tuán)購、美團(tuán)網(wǎng)等等都提交過我們的商品信息,但都被一一駁回,因為價格優(yōu)勢不夠明顯,所以公司有機(jī)會在原有的電子商務(wù)網(wǎng)站基礎(chǔ)上在做一個團(tuán)購類型的網(wǎng)站出來;最后還有一個是為了自己有一個更好的發(fā)展更好的職業(yè)而努力奮斗。</p><p>  其實我也沒有什么要做出驚天動地的系統(tǒng)出來或者去改變中國團(tuán)購發(fā)展方向之類的宏偉目標(biāo),做這個團(tuán)購系統(tǒng)純屬我的個人愛好!我希望通過自己的獨立學(xué)習(xí),可以掌握這方面的相關(guān)技術(shù),為以后自己人生的

34、發(fā)展打下扎實的基礎(chǔ)!也希望在做這個團(tuán)購網(wǎng)站的時候?qū)ふ覍W(xué)習(xí)的無限樂趣。</p><p>  大三暑假開始學(xué)習(xí)css技術(shù),懂得了Web標(biāo)準(zhǔn)帶來的神奇魅力,大四開始全面學(xué)習(xí)Javascript、Java、Jsp等相關(guān)的技術(shù),去年十二月份入職廣州御采堂電子商務(wù)有限公司,開始玩轉(zhuǎn)淘寶網(wǎng),阿里巴巴等電子商務(wù)平臺,從平臺熟悉、后臺管理,店鋪裝修,推廣等等全面學(xué)習(xí)。一直在熟悉與學(xué)習(xí)各大團(tuán)購網(wǎng)站的技術(shù)與運營模式。今年開始大量的時間

35、學(xué)習(xí)Shopex、Ecshop 開發(fā)平臺,估計在五月份之前可以(借助Shopex開發(fā)平臺)具備完全獨立開發(fā)電子商務(wù)系統(tǒng)的能力。</p><p>  目前,已經(jīng)掌握了大部分的技術(shù),在鞏固的基礎(chǔ)上深入學(xué)習(xí)一下數(shù)據(jù)庫技術(shù)的話基本上團(tuán)購系統(tǒng)的個人開發(fā)不成問題。</p><p>  1.4需要掌握的技術(shù)</p><p>  團(tuán)購網(wǎng)站的核心其實和淘寶、當(dāng)當(dāng)、拍拍或者亞馬遜之類的

36、電子商務(wù)型網(wǎng)站是很類似的!團(tuán)購的優(yōu)勢在于網(wǎng)聚更多的人去買相同的東西會比正常價格低而已。他們都可以說是一個電子商務(wù)系統(tǒng),所涉及的技術(shù)主要有Ajax、JavaScript、html/xml、CSS、ASP/PHP/JSP、(.Net/Lamp/JavaEE)以及數(shù)據(jù)庫方面的相關(guān)技術(shù)。這些技術(shù)將在下一章做相應(yīng)的介紹。</p><p>  第二章:相關(guān)技術(shù)綜述</p><p>  2.1 ASP技

37、術(shù)簡介</p><p>  2.1.1 ASP的基本概念</p><p>  ASP(Active Sever Page,動態(tài)服務(wù)器網(wǎng)頁),綜合了傳統(tǒng)的HTML文件,利用ADO(ActiveX Data Objects)組件與數(shù)據(jù)庫對話,用戶還可以自己定義組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是CGI等方式所不能比的。ASP網(wǎng)頁就是放在IIS/WWW服務(wù)的發(fā)行目錄上的以

38、擴(kuò)展名為.asp的文本文件,當(dāng)瀏覽器端向IIS請求瀏覽某一ASP文件時,IIS實際上時將該請求轉(zhuǎn)交給ASP解釋器處理,并將解釋的結(jié)果回送給瀏覽器端,ASP解釋器是以ISAPI應(yīng)用程序的形式集成于中[6]。</p><p>  動態(tài)服務(wù)器網(wǎng)頁(Active Sever Pages, ASP)實際上是一個包含了服務(wù)器端腳本程序的Web網(wǎng)頁,由IIS中的動態(tài)服務(wù)器框架(ASF)軟件來處理。</p><

39、;p>  動態(tài)服務(wù)器框架(ASF)為服務(wù)器端腳本構(gòu)造了五個對象:Application、Session、Request、Response和Server。使用Application對象和Session對象可以為單個的應(yīng)用程序和會話存儲數(shù)據(jù);使用Request對象可以從一個HTTP請求中讀取信息;使用Response對象可以對HTTP的響應(yīng)寫入信息,這樣可以實現(xiàn)ASP網(wǎng)頁和瀏覽器之間的信息交互;Server對象則提供了多種有用的功能。

40、</p><p>  動態(tài)HTML為IIS4.0版提供了客戶端編程工具。但是,有些瀏覽器并不支持動態(tài)HTML。實際上,幾乎沒有可以稱為真正跨平臺支持各種瀏覽器的客戶端功能[7]。因此,如果想設(shè)計一個被各種瀏覽器訪問的站點,就需要將編程從客戶端轉(zhuǎn)移到服務(wù)器端。</p><p>  服務(wù)器端腳本的提出是基于這樣一種考慮,某些腳本更適合于在某個特定的HTML文檔被送到客戶端瀏覽器之前先在服務(wù)器端

41、執(zhí)行。例如,根據(jù)產(chǎn)品數(shù)據(jù)庫中的數(shù)據(jù)及時發(fā)布產(chǎn)品目錄,使用服務(wù)器腳本就非常方便,數(shù)據(jù)庫中的內(nèi)容可以不斷地被更新,而服務(wù)器端腳本卻可以不做任何修改。</p><p>  在服務(wù)器端腳本出現(xiàn)之前,在Web服務(wù)器端實現(xiàn)這種可執(zhí)行的響應(yīng),需要在服務(wù)器計算機(jī)上編寫和編譯CGI程序。當(dāng)用戶請求一個特定的URL時,響應(yīng)的CGI程序就會被調(diào)用,并且向HTML頁面中寫入內(nèi)容(如數(shù)據(jù)庫查詢結(jié)果等)來滿足用戶的請求。</p>

42、<p>  CGI程序編寫、編譯、調(diào)試都很復(fù)雜且效率不高。IIS的新功能—ASP技術(shù)則為開發(fā)Web站點強(qiáng)大的、基于服務(wù)器的功能提供了一個應(yīng)用結(jié)構(gòu)[8]。由于ASP頁面在Web服務(wù)器上運行,所以用ASP創(chuàng)建的應(yīng)用可以被跨不同平臺運行的多種Web瀏覽器訪問。</p><p>  2.1.2 ASP的主要功能</p><p>  ASP提供了如下一些核心功能:</p>

43、<p>  (1)服務(wù)器端腳本:可以直接將VBScript、JScrpit、Perl獲其他語言腳本嵌入到HTML頁面中,以使它們在Web服務(wù)器上而不是在Web瀏覽器上執(zhí)行。</p><p>  (2)靈活的Web數(shù)據(jù)庫連接:通過服務(wù)器端腳本和Active Data Object(ADO),可以容易地在Web站點上實現(xiàn)豐富的數(shù)據(jù)庫功能。</p><p>  (3)狀態(tài)管理:可以用

44、內(nèi)建對象在每個用戶、每個應(yīng)用和每個服務(wù)器基礎(chǔ)上跟蹤和管理應(yīng)用的狀態(tài)。使用內(nèi)建對象可以克服無狀態(tài)的HTTP的限制。</p><p>  (4)組件技術(shù):可以使用活動服務(wù)器組件(Active Sever Components),可以用Visual C++、Visual Basic、Visual J++、Delphi和PowerBuilder等創(chuàng)建這些組件。</p><p>  用服務(wù)器端腳本可

45、以容易地創(chuàng)建動態(tài)內(nèi)容,此內(nèi)容響應(yīng)用戶提供的信息申請,個人的配置文件或條件邏輯這樣的事件。使用服務(wù)器端腳本,相同的物理Web頁面可以被定制為每一次下載都不相同的頁面[9]。也可以用服務(wù)器端腳本動態(tài)產(chǎn)生客戶極端交互作用。例如,可以檢查被使用的瀏覽器是否支持Java,然后決定是否在Java程序傳給瀏覽器前先將它放在Web頁面上。</p><p>  2.1.3 ASP的工作原理</p><p>

46、  ASP通過后綴名為 asp文件來實現(xiàn),一個ASP文件相當(dāng)于一個可執(zhí)行文件,因此必須在Web服務(wù)器游客執(zhí)行權(quán)限的目錄下。當(dāng)瀏覽器向Web服務(wù)器請求調(diào)用ASP文件時,就啟動了ASP。Web服務(wù)器響應(yīng)該HTTP請求,調(diào)用ASP引擎,解釋被申請文件。當(dāng)遇到Active X Script兼容的腳本(如VBScript或Jscript)時,ASP引擎調(diào)用相應(yīng)的腳本引擎進(jìn)行解釋。若腳本指令涉及對數(shù)據(jù)庫的訪問,就通過ODBC與后臺數(shù)據(jù)庫進(jìn)行連接,由

47、數(shù)據(jù)庫訪問組件實現(xiàn)對數(shù)據(jù)庫的操作,并將執(zhí)行結(jié)果動態(tài)生成一個HTML頁面返回Web服務(wù)器,然后與頁面的中非腳本的HTML合并成一個完整的HTML頁面送至客戶端瀏覽器[10]。因而客戶端瀏覽器接收到的是經(jīng)Web服務(wù)器執(zhí)行以后生成的一個純粹的HTML文件,可被運行在任何平臺的瀏覽器上。</p><p>  2.1.4 ASP內(nèi)建對象</p><p>  在編寫ASP頁面時,常常使用ASP內(nèi)建對象

48、。ASP框架提供的對象(包括相關(guān)的方法、事件和屬性)含有Web服務(wù)器和它的環(huán)境信息,它們使得處理形式簡單、管理容易。而且提供了一個靈活的數(shù)據(jù)存儲系統(tǒng)[11]??梢詫⑦@些功能加入Web應(yīng)用中,使它成為功能強(qiáng)大的Web應(yīng)用,它易于開發(fā)和維護(hù),并且具有更強(qiáng)的擴(kuò)展性。</p><p>  動態(tài)服務(wù)器框架(ASF)為服務(wù)器端腳本構(gòu)造了5個有效的內(nèi)建對象,這5個有效的內(nèi)建對象分別是:Request對象、Response對象、

49、Session對象、Application對象和Server對象。</p><p>  這5個內(nèi)建對象是ASP框架的重要組成部分。這些對象具有典型的面向?qū)ο蟮奶匦?,使用這些對象非常簡單,無需任何特殊的語法就可以在代碼中直接調(diào)用它們。當(dāng)對象的一組相關(guān)屬性可以被歸類在一個單元中時,它們被稱作集合(collection)。Request和Response對象有集合,而其他對象有屬性,對于Application對象,則只

50、有事件和方法[12]。</p><p>  (1)Request對象</p><p>  從瀏覽器向服務(wù)器傳送信息的方法之一是使用HTTP申請。每當(dāng)HTTP對一個ASP網(wǎng)頁的申請被收到時,一個Request對象代表調(diào)用了當(dāng)前ASP腳本的單獨用戶請求,保存了有關(guān)用戶所作的HTTP請求信息,其中包括關(guān)于瀏覽器的有價值的信息以及通過GET或POST方式呈送的數(shù)據(jù),如用戶在表單中添入的數(shù)據(jù),或從客

51、戶端瀏覽器傳送過來的“Cookie”值。</p><p>  訪問變量時,先查閱Request對象,再檢索集合,最后找到要訪問的變量。</p><p>  (2)Response對象</p><p>  Response對象用于將服務(wù)器的信息發(fā)送到瀏覽器,包括服務(wù)器端得數(shù)據(jù)用超文本的格式發(fā)送到瀏覽器上、重定向瀏覽器到另一個URL或設(shè)置Cookie的值。它具有數(shù)據(jù)集合

52、、屬性和方法。它的主要數(shù)據(jù)集合有Cookies,其功能是設(shè)置Cookies值。它的屬性和方法分別如表3.2和表3.3所示。Response對象最普通的應(yīng)用是將字符串輸出并顯示在瀏覽器上。</p><p>  (3)Session對象</p><p>  Session對象代表了Web應(yīng)用程序用戶的當(dāng)前會話。所謂會話,就是用戶和Web應(yīng)用程序之間進(jìn)行交互的一個序列。當(dāng)某個用戶第一次申請一個應(yīng)

53、用程序的一個文件時,活動服務(wù)器框架(ASF)便會建立一個Session對象。</p><p>  當(dāng)用戶在Web應(yīng)用程序中瀏覽不同頁面時,再Session對象中保存的變量并不會被丟棄,將在整個用戶會話過程中保留。只有當(dāng)會話被放棄或結(jié)束時,Session對象才不會被刪除。</p><p>  (4)Application對象</p><p>  Application

54、對象,即應(yīng)用程序?qū)ο蟆K轻槍eb應(yīng)用程序中所有會話的一個單實例對象。一個應(yīng)用程序就是在Web服務(wù)器上的一組文件。當(dāng)對這些文件之一的第一次請求被收到后,活動服務(wù)器框架(ASF)便會建立一個Application對象。所有的會話都共享這個對象。</p><p>  Application對象允許創(chuàng)建應(yīng)用程序變量,它可以被應(yīng)用程序中的所有用戶使用。對于那些在Web應(yīng)用程序中在所有ASP頁面以及在任何時候都可以使用的

55、信息,應(yīng)用程序變量將是一個非常合適的存儲區(qū)域。</p><p>  (5)Server對象</p><p>  Server對象用于幫助與Active Server Components(動態(tài)服務(wù)器組件)之間進(jìn)行交互。這些組件提供了在服務(wù)器上的應(yīng)用處理功能,Server對象可以調(diào)用的方法如表2-1所示。</p><p>  表2-1 Server對象提供的方法表&l

56、t;/p><p><b>  2.2 ADO簡介</b></p><p>  ADO是一項容易使用并且可擴(kuò)展的將數(shù)據(jù)庫訪問添加到Web頁的技術(shù)??梢允褂肁DO去編寫緊湊簡明的腳本以便連接到Open Database Connectivity(ODBC)兼容的數(shù)據(jù)庫和 OLE DB兼容的數(shù)據(jù)源。</p><p>  Microsoft 把Active

57、 Data Object設(shè)計成不依賴于任何編程語言的對象,用戶可以使用它從Web頁訪問一個數(shù)據(jù)庫。ADO是RDO(Remote Data Object,遠(yuǎn)程數(shù)據(jù)對象)和DAO(Data Access Object,數(shù)據(jù)訪問對象)的后繼,它綜合了以前為一個以對象為基礎(chǔ)的標(biāo)準(zhǔn)而設(shè)計的最好的數(shù)據(jù)訪問實現(xiàn)方法[13]。</p><p>  ADO背后的想法是為了提供一個以對象為基礎(chǔ)的界面,使得遠(yuǎn)程對象看起來就像一個本地

58、對象一樣。用戶能夠通過這些有用的對象實現(xiàn)對數(shù)據(jù)庫的訪問,這類對象能夠為用戶提供對數(shù)據(jù)庫的圓滿訪問。</p><p>  ADO是一種以對象為基礎(chǔ)的解決方案,ADO模型中包括七種主要的對象,這七種主要對象分別是:Connection對象、Command對象、Recordset對象、Field對象、Parameter對象、Property對象和Error對象。ADO模型如圖2-1。</p><p&

59、gt;  圖2-1 ADO模型</p><p>  (1)Connection對象</p><p>  Connection對象是最為重要的對象,它控制著與數(shù)據(jù)庫之間的連接。所有的連接信息都用這個對象來建立。如果不存在一個與數(shù)據(jù)庫之間的連接的話,那么其它對象根本就不可能存在。用戶可以按照自己的意愿修改Connection對象的行為。</p><p>  (2)Com

60、mand對象</p><p>  Command對象用于指定一條命令,用戶將對數(shù)據(jù)庫執(zhí)行這條命令。</p><p>  (3)Recordset對象</p><p>  使用Recordset對象,用戶就可以管理其數(shù)據(jù)庫表中的行或記錄了。一個記錄集可能包含一個基本表中的所有行。一個記錄集也可能包含一個專門查詢的結(jié)果。Recordset對象支持立即的和整批的數(shù)據(jù)更新。

61、立即更新將會立即向數(shù)據(jù)庫執(zhí)行更新操作,而整批更新則先保存所作的改變,然后整批的發(fā)送到數(shù)據(jù)庫進(jìn)行更新。用戶在大多數(shù)情況下可能會使用立即更新。</p><p>  (4)Field對象</p><p>  Field對象進(jìn)程是關(guān)于一個記錄集的某個特殊列。用戶可以使用這個對象來檢索該字段的特殊信息。用戶還可以用它來改變某個特定字段的內(nèi)容。</p><p>  (5)Par

62、ameter對象</p><p>  Parameter對象用于指定對數(shù)據(jù)庫執(zhí)行的命令的參數(shù)。它常與Command對象一起使用。</p><p>  (6)Property對象</p><p>  Property對象用于捕獲由服務(wù)供應(yīng)者設(shè)定的特殊屬性。為了使用戶能夠?qū)?shù)據(jù)進(jìn)行訪問和查詢,服務(wù)供應(yīng)者提供了一些特殊服務(wù)。用戶可以使用OLE DB服務(wù)供應(yīng)者來顯示Acti

63、veX Data Object的某些附加的特征,或者稱作屬性。然后,用戶就可以利用這些特殊的屬性在其應(yīng)用程序中更加強(qiáng)大的功能。</p><p>  (7)Error對象</p><p>  Error對象用于收集數(shù)據(jù)庫產(chǎn)生的錯誤信息。當(dāng)試圖執(zhí)行一個數(shù)據(jù)庫函數(shù)時,所遇到的所有錯誤都會被這個對象捕獲。</p><p>  2.3 服務(wù)器腳本語言</p>&

64、lt;p>  ASP處理那些嵌入HTML頁面的腳本。ASP本身并不是腳本語言,但它含</p><p>  有操作所需的語法,而這些語法是以被使用的腳本引擎為基礎(chǔ)的。ASP支持VBScript和Jscript腳本語言,默認(rèn)的腳本語言是VBScript。編寫腳本的語言有特殊的規(guī)則,用戶必須使用正確的語法格式才能成功地訪問Web頁面[14]。要想使用其它腳本語言,服務(wù)器必須運行能夠讀懂這個語言的腳本引擎。<

65、/p><p>  2.3.1 JavaScript語言簡介</p><p>  JavaScript是一種網(wǎng)頁開發(fā)語言,它使網(wǎng)頁具有更好的交互性和更大的靈活,是一種簡單而又實用的網(wǎng)頁編程語言。</p><p>  JavaScript語言功能強(qiáng)大,它是基于對象和事件驅(qū)動的,能對諸如鼠標(biāo)單擊、表單輸入、處理圖像、頁面瀏覽等用戶事件作出反應(yīng)。它是由瀏覽器解釋運行的,具有如下

66、特點:簡單性,它不像高級語言的使用有嚴(yán)格的限制非常簡單靈活,例如使用可以直接使用,不必事先聲明;基于對象,它允許用戶自定義對象,同時瀏覽器還提供大量的內(nèi)建對象,但JavaScript不是完全面向?qū)ο螅恢С诸惡屠^承;可以移植性,在大多瀏覽器上JavaScript腳本程序不經(jīng)修改可直接運行;動態(tài)性,JavaScript是DHTML的一個重要組成部分,是設(shè)計交互式動態(tài)、特別是“客戶端“動態(tài)頁面的重要工具。</p><p&

67、gt;  2.3.2 VBScript語言簡介</p><p>  VBScript是微軟公司專門為制作Web網(wǎng)頁而開發(fā)的一種腳本語言,VBScript的語法是Visual Basic的子集,因此很容易學(xué)習(xí),而且對很多程序員來說都很熟悉。VBScript可使Web網(wǎng)面具有計算能力,用在客戶端網(wǎng)頁,提供客戶端計算服務(wù)及友好的圖形操作界面;用在服務(wù)器端網(wǎng)頁,可提供類似CGI程序的功能。這些都能使網(wǎng)頁具有更好的動態(tài)性和

68、交互性[15]。</p><p>  VBScript沒有放棄傳統(tǒng)的HTML網(wǎng)頁技術(shù),傳統(tǒng)HTML網(wǎng)頁中的表單(FORM)、瀏覽器端網(wǎng)頁對象等在VBScript中仍然是適用的,同時又引入了新的技術(shù):ActiveX技術(shù)。</p><p>  VBScript包含3種類型的過程:</p><p><b>  (1)子過程</b></p>

69、<p>  子過程是一組相關(guān)的VBScript代碼語句,它完成某項任務(wù)但不返回值給調(diào)用它的程序。過程可以被應(yīng)用或其它過程調(diào)用。當(dāng)程序或過程用子過程調(diào)用時,調(diào)用者請求過程執(zhí)行某項任務(wù),但不關(guān)心任何返回的值。</p><p><b>  (2)函數(shù)</b></p><p>  過程的第二種類形是函數(shù)。與過程類似,函數(shù)是共同執(zhí)行任務(wù)的VBScript語句的集合

70、。過程與函數(shù)的區(qū)別在于可以返回值。</p><p><b>  (3)事件過程</b></p><p>  事件過程與子過程和函數(shù)的不同之處在于它通過應(yīng)用中所使用的對象和控件自動構(gòu)建。事件過程在初始化時的方式也與子函數(shù)和函數(shù)不同。瀏覽器根據(jù)用戶的動作和請求自動調(diào)用事件過程,而子過程和函數(shù)則必須在程序中顯示調(diào)用。</p><p>  VBScri

71、pt把代碼放置在過程中。過程是邏輯上構(gòu)成代碼群的語句,它們共同完成特定的任務(wù)。過程能在應(yīng)用中被調(diào)用同時也可以調(diào)用其它的過程。</p><p>  VBScript與Jscript是兩個功能基本相同的腳本語言,在同一網(wǎng)頁內(nèi)可以混合使用,彼此共用全局參數(shù),彼此調(diào)用函數(shù),都可以應(yīng)用在客戶端和服務(wù)器端??梢哉f,VBScript與Jscript兩種語言除了本身語法上的區(qū)別外,在功能及用法上,基本是完全相同的。</p&

72、gt;<p><b>  2.4 XML</b></p><p>  XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言)。Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴(kuò)展標(biāo)記語

73、言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。</p><p>  XML的優(yōu)勢有一下幾方面:</p><p> ?、賆ML可以從HTML中分離數(shù)據(jù) </p><p>  通過XML,你可以在HTML文件之外存儲數(shù)據(jù)。在不使用XML時,

74、HTML用于顯示數(shù) 據(jù),數(shù)據(jù)必須存儲在HTML文件之內(nèi);使用了XML,數(shù)據(jù)就可以存放在分離的XML文檔中。這種方法可以讓你集中精力去到使用 HTML做好數(shù)據(jù)的顯示和布局上,并確保數(shù)據(jù)改動時不會導(dǎo)致HTML文件也需要改動。這樣可以方便維護(hù)頁面。XML數(shù)據(jù)同樣可以以“數(shù)據(jù)島”的形式存儲在 HTML頁面中。你仍然可以集中精力到使用HTML格式化和顯示數(shù)據(jù)上去。 </p><p> ?、赬ML用于交換數(shù)據(jù) </p&

75、gt;<p>  通過XML,我們可以在不兼容的系統(tǒng)之間交換數(shù)據(jù)。在現(xiàn)實生活中,計算機(jī)系統(tǒng)和數(shù)據(jù)庫 系統(tǒng)所存儲的數(shù)據(jù)有N^N種形式,對于開發(fā)者來說,最耗時間的就是在遍布網(wǎng)絡(luò)的系統(tǒng)之間交換數(shù)據(jù)。把數(shù)據(jù)轉(zhuǎn)換為XML格式存儲將大大減少交換數(shù)據(jù)時的復(fù)雜 性,并且還可以使得這些數(shù)據(jù)能被不同的程序讀取。 </p><p><b>  ③XML和B2B</b></p><

76、p>  通過XML,我們可以在不兼容的系統(tǒng)之間交換數(shù)據(jù)。在現(xiàn)實生活中,計算機(jī)系統(tǒng)和數(shù)據(jù)庫系 統(tǒng)所存儲的數(shù)據(jù)有N^N種形式,對于開發(fā)者來說,最耗時間的就是在遍布網(wǎng)絡(luò)的系統(tǒng)之間交換數(shù)據(jù)。把數(shù)據(jù)轉(zhuǎn)換為XML格式存儲將大大減少交換數(shù)據(jù)時的復(fù)雜 性,并且還可以使得這些數(shù)據(jù)能被不同的程序讀取。 </p><p>  使用XML,可以在網(wǎng)絡(luò)中交換金融信息。在不遠(yuǎn)的將來,我們可以期望看到很多關(guān)于XML 和B2B(Busin

77、essToBusiness)的應(yīng)用。XML正在成為遍布網(wǎng)絡(luò)的商業(yè)系統(tǒng)之間交換金融信息所使用的主要語言。   許多與B2B有關(guān)的完全基于XML的應(yīng)用程序正在開發(fā)中。 </p><p> ?、躕ML可以用于共享數(shù)據(jù) </p><p>  通過XML,純文本文件可以用來共享數(shù)據(jù)。既然XML數(shù)據(jù)是以純文本格式存儲的,那么 XML提供了一種與軟件和硬件無關(guān)的共享數(shù)據(jù)方法。這樣創(chuàng)建一個能夠被不同的應(yīng)用

78、程序讀取的數(shù)據(jù)文件就變得簡單了。同樣,我們升級操作系統(tǒng)、升級服務(wù)器、 升級應(yīng)用程序、更新瀏覽器就容易多了。   XML可以用于存儲數(shù)據(jù) 利用XML,純文本文件可以用來存儲數(shù)據(jù)。大量的數(shù)據(jù)可以存儲到XML文件中或者數(shù)據(jù)庫中。應(yīng)用程序可以讀寫和存儲數(shù)據(jù),一般的程序可以顯示數(shù)據(jù)。 </p><p> ?、軽ML可以充分利用數(shù)據(jù) </p><p>  使用XML,你的數(shù)據(jù)可以被更多的用戶使用。既然

79、XML是與軟件、硬件和應(yīng)用程序無關(guān) 的,所以可以使你的數(shù)據(jù)可以被更多的用戶、更多的設(shè)備所利用,而不僅僅是基于HTML標(biāo)準(zhǔn)的瀏覽器哦。別的客戶端和應(yīng)用程序可以把你的XML文檔作為數(shù)據(jù) 源來處理,就像他們對待數(shù)據(jù)庫一樣,你的數(shù)據(jù)可以被各種各樣的“閱讀器”處理,這時對某些人來說是很方便的,比如盲人或者殘疾人。 </p><p> ?、轝ML可以用于創(chuàng)建新的語言</p><p>  XML是WAP

80、和WML語言的母親。無線標(biāo)記語言,用于標(biāo)識運行于手持設(shè)備上的Internet程序</p><p>  2.5 Web 2.0</p><p>  Web2.0 是相對Web1.0 的新的一類互聯(lián)網(wǎng)應(yīng)用的統(tǒng)稱。Web1.0 的主要特點在于用戶通過瀏覽器獲取信息。Web2.0 則更注重用戶的交互作用,用戶既是網(wǎng)站內(nèi)容的瀏覽者,也是網(wǎng)站內(nèi)容的制造者。所謂網(wǎng)站內(nèi)容的制造者是說互聯(lián)網(wǎng)上的每一個用戶不

81、再僅僅是互聯(lián)網(wǎng)的讀者,同時也成為互聯(lián)網(wǎng)的作者;不再僅僅是在互聯(lián)網(wǎng)上沖浪,同時也成為波浪制造者;在模式上由單純的“讀”向“寫”以及“共同建設(shè)”發(fā)展;由被動地接收互聯(lián)網(wǎng)信息向主動創(chuàng)造互聯(lián)網(wǎng)信息發(fā)展,從而更加人性化!</p><p><b>  Web 2.0特征</b></p><p><b>  1、多人參與 </b></p><

82、;p>  Web1.0里,互聯(lián)網(wǎng)內(nèi)容是由少數(shù)編輯人員(或站長)定制的,比如各門戶網(wǎng)站;而在Web2.0里,每個人都是內(nèi)容的供稿者。 </p><p><b>  2、人是靈魂 </b></p><p>  在互聯(lián)網(wǎng)的新時代,信息是由每個人貢獻(xiàn)出來的,各個人共同組成互聯(lián)網(wǎng)信息源。Web2.0的靈魂是人。 </p><p>  3、可讀可寫互

83、聯(lián)網(wǎng) </p><p>  在Web1.0里,互聯(lián)網(wǎng)是“閱讀式互聯(lián)網(wǎng)”,而Web2.0是“可寫可讀互聯(lián)網(wǎng)”。雖然每個人都參與信息供稿,但在大范圍里看,貢獻(xiàn)大部分內(nèi)容的是小部分的人。 </p><p>  4、Web2.0的元素 </p><p>  Web2.0包含了我們經(jīng)常使用到的服務(wù),例如博客、播客、維基、P2P下載、社區(qū)、分享服務(wù)等等。博客是Web2.0里十分

84、重要的元素,因為它打破了門戶網(wǎng)站的信息壟斷,在未來里,博客的地位將更為重要。 </p><p>  2.6 Database</p><p>  數(shù)據(jù)庫,顧名思義,是存入數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機(jī)存儲設(shè)備上的,而且數(shù)據(jù)是按一定格式存放的。 </p><p>  當(dāng)人們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來進(jìn)入近一步的處理,進(jìn)一步的抽取有用的信息。當(dāng)年人們把

85、數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會的發(fā)展,數(shù)據(jù)量急劇增長,現(xiàn)在人們就借助計算機(jī)和數(shù)據(jù)庫技術(shù)科學(xué)的保存大量的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源。 </p><p>  數(shù)據(jù)庫包含關(guān)系數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫及新興的XML數(shù)據(jù)庫等多種,目前應(yīng)用最廣泛的是關(guān)系數(shù)據(jù)庫,若在關(guān)系數(shù)據(jù)庫基礎(chǔ)上提供部分面向?qū)ο髷?shù)據(jù)庫功能的對象關(guān)系數(shù)據(jù)庫。在數(shù)據(jù)庫技術(shù)的早期還曾經(jīng)流行過層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫,但這兩類數(shù)據(jù)庫目前已經(jīng)極少使用。 &l

86、t;/p><p>  數(shù)據(jù)庫管理(Database Administration)是有關(guān)建立、存儲、修改和存取數(shù)據(jù)庫中信息的技術(shù),是指為保證數(shù)據(jù)庫系統(tǒng)的正常運行和服務(wù)質(zhì)量,有關(guān)人員須進(jìn)行的技術(shù)管理工作。負(fù)責(zé)這些技術(shù)管理工作的個人或集體稱為數(shù)據(jù)庫管理員(DBA)。數(shù)據(jù)庫管理的主要內(nèi)容有:數(shù)據(jù)庫的建立、數(shù)據(jù)庫的調(diào)整、數(shù)據(jù)庫的重組、數(shù)據(jù)庫的重構(gòu)、數(shù)據(jù)庫的安全控制、數(shù)據(jù)的完整性控制和對用戶提供技術(shù)支持。 </p>

87、<p>  數(shù)據(jù)庫的建立:數(shù)據(jù)庫的設(shè)計只是提供了數(shù)據(jù)的類型、邏輯結(jié)構(gòu)、聯(lián)系、約束和存儲結(jié)構(gòu)等有關(guān)數(shù)據(jù)的描述。這些描述稱為數(shù)據(jù)模式。要建立可運行的數(shù)據(jù)庫,還需進(jìn)行下列工作: </p><p>  (1)選定數(shù)據(jù)庫的各種參數(shù),例如最大的數(shù)據(jù)存儲空間、緩沖決的數(shù)量、并發(fā)度等。這些參數(shù)可以由用戶設(shè)置,也可以由系統(tǒng)按默認(rèn)值設(shè)置。 </p><p>  (2)定義數(shù)據(jù)庫,利用數(shù)據(jù)庫管理系

88、統(tǒng)(DBMS)所提供的數(shù)據(jù)定義語言和命令,定義數(shù)據(jù)庫名、數(shù)據(jù)模式、索引等。 </p><p>  (3)準(zhǔn)備和裝入數(shù)據(jù),定義數(shù)據(jù)庫僅僅建立了數(shù)據(jù)庫的框架,要建成數(shù)據(jù)庫還必須裝入大量的數(shù)據(jù),這是一項浩繁的工作。在數(shù)據(jù)的準(zhǔn)備和錄入過程中,必須在技術(shù)和制度上采取措施,保證裝入數(shù)據(jù)的正確性。計算機(jī)系統(tǒng)中原已積累的數(shù)據(jù),要充分利用,盡可能轉(zhuǎn)換成數(shù)據(jù)庫的數(shù)據(jù)。 </p><p>  基本結(jié)構(gòu): 數(shù)據(jù)庫

89、的基本結(jié)構(gòu)分三個層次,反映了觀察數(shù)據(jù)庫的三種不同角度。</p><p><b>  (1)物理數(shù)據(jù)層。</b></p><p>  它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實際存儲的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。</p><p><b>  (2)概念數(shù)據(jù)層。</

90、b></p><p>  它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。指出了每個數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所有對象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。</p><p><b>  (3)邏輯數(shù)據(jù)層。</b></p><p>  它是用戶所看到和使用的數(shù)據(jù)庫,表示了一

91、個或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。</p><p>  數(shù)據(jù)庫不同層次之間的聯(lián)系是通過映射進(jìn)行轉(zhuǎn)換的</p><p><b>  數(shù)據(jù)庫的種類 </b></p><p>  大型數(shù)據(jù)庫有:oracl、SQL server </p><p>  小型數(shù)據(jù)庫有:Access、MySQL、BD2等。</p

92、><p><b>  第三章 系統(tǒng)分析</b></p><p><b>  3.1 需求分析</b></p><p>  團(tuán)購網(wǎng)是定位為中、高檔優(yōu)質(zhì)產(chǎn)品/服務(wù)的聚眾團(tuán)購平臺,其宗旨是讓廠商通過最少的中間環(huán)節(jié)銷售產(chǎn)品,消費者用最少的精力、最低的費用、最好的購物體驗買到最合適的產(chǎn)品。網(wǎng)站的職責(zé)是將同一時間段有相同購買意向的消費者組

93、織起來,向團(tuán)購網(wǎng)精選的品牌經(jīng)銷商進(jìn)行大宗購買。網(wǎng)站以組織消費者團(tuán)購的方式,實現(xiàn)最低成本的產(chǎn)品流通,使消費者得到質(zhì)優(yōu)價廉的產(chǎn)品,從而給消費者、廠商和各加盟商帶來共同的利益。同時通過網(wǎng)絡(luò),集中消費者的實力與權(quán)利,使每個消費者的合法權(quán)益得到強(qiáng)有力的保障。</p><p><b>  3.2 功能需求</b></p><p>  本系統(tǒng)具備有易于導(dǎo)航、易于使用、可用性測試、配

94、置文件維護(hù)和較強(qiáng)的訪問功能等,下面將對具體的單個功能進(jìn)行詳細(xì)的說明。</p><p>  1、個人操作平臺:用戶可以在通過該功能成功網(wǎng)站會員并可以瀏覽正在進(jìn)行的團(tuán)購,并參加團(tuán)購。</p><p>  2、論壇:會員可以瀏覽帖子,對帖子進(jìn)行回復(fù),發(fā)布帖子,版主可以對帖子進(jìn)行管理。</p><p>  3、用戶:每個用戶可以對自己的信息進(jìn)行查看以及修改密碼等操作,還可以

95、查看參與的團(tuán)購,查看別人發(fā)給自己的消息,發(fā)起個人團(tuán)購等。</p><p>  4、團(tuán)購管理:后臺你管理員可以對公司的添加,修改,刪除。對團(tuán)購進(jìn)行添加,修改,刪除。添加,修改,刪除產(chǎn)品。對團(tuán)購類別進(jìn)行管理</p><p>  5、論壇管理:后臺管理員可以對帖子進(jìn)行修改刪除,對回復(fù)進(jìn)行管理,積分管理,板塊管理和類別管理。用戶功能的管理</p><p>  6、用戶管理:

96、后臺管理員的添加修改以及刪除,對訂單的查看,修改和刪除。對個人團(tuán)購的修改和刪除。對訂單和個人消息的管理。</p><p><b>  3.3 性能需求</b></p><p><b>  (1)國際化</b></p><p>  本系統(tǒng)的應(yīng)用程序應(yīng)能夠進(jìn)行自定義以適應(yīng)不同的文化環(huán)境。</p><p>

97、;<b>  (2)性能</b></p><p>  本系統(tǒng)的用戶在每次訪問該站點時都應(yīng)能體驗到始終如一的性能。</p><p><b>  (3)自治性</b></p><p>  本系統(tǒng)要求有自動處理數(shù)據(jù)的能力;比如,自動刪除沒用的數(shù)據(jù)、大部分的數(shù)據(jù)應(yīng)由系統(tǒng)自己來維護(hù)管理。還應(yīng)能自動處理數(shù)據(jù)庫的連接和事務(wù)等。</

98、p><p><b>  (4)可靠性</b></p><p>  本系統(tǒng)要求應(yīng)用程序在任何時刻都能夠精確數(shù)據(jù)的能力,比如,保持?jǐn)?shù)據(jù)的原子性、持久性和一致性等。</p><p><b>  (5)可用性</b></p><p>  系統(tǒng)應(yīng)處于開啟和運行狀態(tài),且應(yīng)無任何故障。它應(yīng)能捕獲錯誤,此功能應(yīng)不會防止

99、用戶訪問站點授權(quán)的區(qū)域。站點應(yīng)隨時能接受用戶的訪問。</p><p><b>  (6)可擴(kuò)展性</b></p><p>  系統(tǒng)應(yīng)既能向上擴(kuò)展又能向外擴(kuò)展。如果添加了更快的磁盤和 CPU 或添加了更大的 RAM,響應(yīng)應(yīng)更快。如果給 Web 領(lǐng)域添加了更多的服務(wù)器,響應(yīng)也應(yīng)該有所改進(jìn)。Web 領(lǐng)域中的服務(wù)器應(yīng)能正確處理請求。</p><p>&

100、lt;b>  (7)可管理性</b></p><p>  系統(tǒng)應(yīng)有一個管理界面,用于對用戶、課程、圖書等相關(guān)信息進(jìn)行修改。</p><p><b>  (8)安全性</b></p><p>  系統(tǒng)應(yīng)保護(hù)機(jī)密信息,如各種用戶密碼。站點應(yīng)顯示保密政策和任何相關(guān)的版權(quán)信息。用戶 ID 和口令應(yīng)防止未經(jīng)授權(quán)的人員訪問敏感信息。<

101、;/p><p><b>  3.4 用例分析</b></p><p>  本系統(tǒng)針對客戶端的應(yīng)用方案和用例可以為分兩大方面的應(yīng)用方案和用例,下面將從這兩大方面來介紹各個應(yīng)用方案和用例。</p><p><b>  頂層用例</b></p><p><b>  用戶參與團(tuán)購用例</b>

102、;</p><p><b>  圖 2-1</b></p><p>  用戶打開網(wǎng)頁直接可以瀏覽團(tuán)購信息 如2-1</p><p><b>  圖2-1</b></p><p>  用戶要加入團(tuán)購 要進(jìn)行用戶信息驗證,信息正確后才允許加入團(tuán)購并保存信息</p><p>  用

103、戶打開網(wǎng)站,進(jìn)行登陸 系統(tǒng)對用戶所輸信息進(jìn)行驗證</p><p><b>  團(tuán)購管理用例圖</b></p><p><b>  圖2-2</b></p><p>  管理員進(jìn)行登陸,并對管理員信息進(jìn)行驗證</p><p>  管理員對生產(chǎn)商的信息維護(hù),系統(tǒng)并對其操作進(jìn)行保存</p>

104、<p>  管理員進(jìn)行產(chǎn)品信息的維護(hù)</p><p>  管理員登陸后,發(fā)布、修改團(tuán)購信息系統(tǒng)并對操作進(jìn)行保存</p><p>  管理員對客戶定單進(jìn)行確認(rèn)并更換其狀態(tài),系統(tǒng)并保存其操作</p><p>  第四章:系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)</p><p><b>  4.1數(shù)據(jù)庫設(shè)計</b></p>

105、<p>  數(shù)據(jù)庫設(shè)計是項目開發(fā)中非常重要的一個關(guān)鍵環(huán)節(jié),在這里強(qiáng)調(diào)數(shù)據(jù)庫設(shè)計的重要性是因為數(shù)據(jù)庫設(shè)計就像建設(shè)高樓大廈的根基一樣,如果設(shè)計不好,在后來的系統(tǒng)變更和功能擴(kuò)充時,將會遇到非常大的困難。本系統(tǒng)數(shù)據(jù)庫選擇了Microsoft SQL Server 2000數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計包括以下幾個步驟。</p><p>  E-R圖如下圖所示:</p><p><b>  

106、圖 系統(tǒng)E-R圖</b></p><p><b>  4.2功能模塊設(shè)計</b></p><p>  4.2.1 網(wǎng)站首頁設(shè)計</p><p>  本系統(tǒng)的主頁面為index.aspx,它的功能是現(xiàn)實網(wǎng)絡(luò)上給定的信息,包括用戶登錄,商品查詢,商品分類等信息。</p><p>  圖 4.5 網(wǎng)站首頁</

107、p><p>  這部分就是顧客瀏覽商品、選擇商品、查看信息的地方,實際上就是傳統(tǒng)意義上的商品查看部分。一般而言,需要根據(jù)信息的特點安排布局,在編制程序的時候,也考慮到了這一點,商品數(shù)據(jù)靈活的根據(jù)需要從數(shù)據(jù)中挑出,照顧顧客的瀏覽習(xí)慣,簡化查看的流程,能夠使客戶快速的找到所需,所想商品,為此設(shè)立了“快速查詢”,“高級查詢”的方式,做到真正的“簡潔,高速,流暢”的瀏覽環(huán)境。</p><p>  4.

108、2.2 用戶注冊模塊設(shè)計</p><p>  本系統(tǒng)用戶注冊界面為reg_preview.asp,其中填寫項目為用戶名,電子郵箱,密碼,姓名,地址,電話等。用戶注冊頁面reg_preview.asp不需要連接數(shù)據(jù)庫,它的功能是收集信息并傳遞給reg2.asp進(jìn)行數(shù)據(jù)有效性驗證。</p><p>  用戶注冊頁面如圖4.6所示。</p><p>  圖4.6 用戶注冊

109、頁面</p><p>  在reg.asp頁面中用到了ASP和HTML配合來生成年、月、日序列的方法,這樣可以簡化HTML代碼的錄入。reg.asp收集的信息要傳遞給reg2.asp來進(jìn)行檢索,對于未通過的數(shù)據(jù)要給出出錯原因,若所有的數(shù)據(jù)都通過檢驗則將有效數(shù)據(jù)寫入用戶信息表。在rg2.asp文件中調(diào)用了is_name 和is_email函數(shù),這兩個函數(shù)是通過include命令來插入頁面文件的。rg2.asp文件中

110、主要代碼如下:</p><p>  dim name,psw,psw2,sex,byear,bmonth,bday,tel,email</p><p>  dim rs_test_name,rs_user</p><p>  ……'接收表單數(shù)據(jù)語句省略</p><p><b>  '檢驗數(shù)據(jù)</b><

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論