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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0_ _屆)</b></p><p>  博洋家紡網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  所在學(xué)院 </p><p>  專(zhuān)業(yè)班級(jí) 信息管理與信息

2、系統(tǒng) </p><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱(chēng) </p><p>  完成日期 年 月 </p><p><b>  摘 要</b></p&

3、gt;<p>  隨著計(jì)算機(jī)網(wǎng)絡(luò)的廣泛應(yīng)用,電子商務(wù)已經(jīng)改變了人們的生活和工作方式。越來(lái)越多的企業(yè)借助網(wǎng)絡(luò)平臺(tái)進(jìn)行商品的銷(xiāo)售,各種類(lèi)型的購(gòu)物網(wǎng)站為消費(fèi)者提供了大量的商品,大大拓展了人們購(gòu)物的便捷性與靈活性,網(wǎng)上購(gòu)物已經(jīng)成了當(dāng)今潮流的購(gòu)物方式。本文是適應(yīng)網(wǎng)絡(luò)的發(fā)展、針對(duì)博洋家紡的銷(xiāo)售,為客戶(hù)和商家提供一個(gè)良好的網(wǎng)上商貿(mào)平臺(tái)。</p><p>  本系統(tǒng)采用ASP+SQL SERVER的模式,按照軟件開(kāi)

4、發(fā)的基本構(gòu)想,較為詳細(xì)的介紹了系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì),實(shí)現(xiàn)了用戶(hù)注冊(cè)登錄、商品分類(lèi)展示、購(gòu)物車(chē)、商品管理、系統(tǒng)管理、訂單管理和站內(nèi)公告管理。系統(tǒng)調(diào)試運(yùn)行正常,實(shí)現(xiàn)了客戶(hù)的需求。</p><p>  關(guān)鍵詞:電子商務(wù);網(wǎng)上購(gòu)物;ASP;數(shù)據(jù)庫(kù)</p><p><b>  Abstract</b></p><p>  With the exten

5、sive application of computer networks, e-commerce has changed the way people live and work. With more and more enterprises network platform for the sale of goods, all types of shopping sites to provide consumers with a l

6、arge number of goods, people greatly expand the convenience and flexibility of shopping, online shopping has become the current trend of shopping Way. This article is adapted network development, for Beyond Home Textile’

7、s sales and provides a good business platform </p><p>  This platform is used ASP + SQL SERVER mode customized a small online shopping system. System in accordance with the basic concept of software developm

8、ent, a more detailed description of the system architecture design, database design, Writing in various parts of the process, to take a combination of graphics and text interpretation methods, making the essay accurate,

9、at the same time, straightforward. The system is to achieve a user login and register, category display, shopping cart, product m</p><p>  Keywords: E-commerce; Online shopping; ASP; Database</p><

10、p><b>  目 錄</b></p><p><b>  1技術(shù)背景1</b></p><p>  1.1 電子商務(wù)概況1</p><p>  1.2 網(wǎng)上購(gòu)物發(fā)展現(xiàn)狀及問(wèn)題2</p><p>  1.3 系統(tǒng)的相關(guān)技術(shù)介紹3</p><p>  1.3.1

11、 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)和ASP3</p><p>  1.3.2 其他技術(shù)4</p><p>  2 網(wǎng)上購(gòu)物系統(tǒng)分析6</p><p>  2.1 系統(tǒng)可行性分析6</p><p>  2.2 系統(tǒng)需求分析6</p><p>  2.3 系統(tǒng)數(shù)據(jù)流程分析7</p><p>  2.3.1

12、系統(tǒng)整體流程圖7</p><p>  2.3.2 系統(tǒng)數(shù)據(jù)流圖8</p><p>  2.3.3 數(shù)據(jù)字典10</p><p>  3 網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)16</p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)16</p><p>  3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)17</p><p>  3.2.1

13、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)17</p><p>  3.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)18</p><p>  3.2.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)23</p><p>  4 網(wǎng)上購(gòu)物系統(tǒng)實(shí)現(xiàn)25</p><p>  4.1 數(shù)據(jù)庫(kù)的連接25</p><p>  4.2 前臺(tái)系統(tǒng)25</p><p>

14、;  4.2.1 用戶(hù)注冊(cè)登錄模塊26</p><p>  4.2.2 商品信息模塊29</p><p>  4.2.3 購(gòu)物車(chē)模塊30</p><p>  4.2.4 收銀臺(tái)模塊32</p><p>  4.2.5 網(wǎng)站公告模塊33</p><p>  4.3 后臺(tái)系統(tǒng)35</p><

15、p>  4.3.1 商品信息管理模塊35</p><p>  4.3.2 訂單管理模塊36</p><p>  4.3.3 公告管理模塊37</p><p>  4.3.4 系統(tǒng)信息管理模塊38</p><p><b>  結(jié) 論40</b></p><p><b> 

16、 參考文獻(xiàn)41</b></p><p>  在國(guó)內(nèi),互聯(lián)網(wǎng)產(chǎn)業(yè)正在逐步形成,互聯(lián)網(wǎng)正在改變著人們的工作和生活方式,在促進(jìn)經(jīng)濟(jì)發(fā)展,推動(dòng)社會(huì)進(jìn)步和提高人民生活質(zhì)量方面,發(fā)揮著越來(lái)越重要的作用。同時(shí),電子商務(wù)也越來(lái)越受到人們的關(guān)注。據(jù)有關(guān)部門(mén)統(tǒng)計(jì),2009年網(wǎng)絡(luò)購(gòu)物用戶(hù)規(guī)模為1.08億人,網(wǎng)絡(luò)購(gòu)物已逐漸成為網(wǎng)民的消費(fèi)生活習(xí)慣,在互聯(lián)網(wǎng)應(yīng)用中占有不可或缺的地位(楊超,2010)[1]。</p>

17、<p>  由于互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)上購(gòu)物系統(tǒng),為商家和網(wǎng)民搭建了一個(gè)購(gòu)售平臺(tái),電子商務(wù)不僅改變了企業(yè)營(yíng)銷(xiāo)方式,而且推動(dòng)企業(yè)對(duì)管理理念、決策方式、業(yè)務(wù)過(guò)程等系列問(wèn)題的戰(zhàn)略性思考和變革,最為重要的是,電子商務(wù)支持并形成戰(zhàn)略性伙伴關(guān)系和虛擬企業(yè)。在今天,信息化大潮已經(jīng)不可逆轉(zhuǎn),全球經(jīng)濟(jì)在一體化發(fā)展。對(duì)中國(guó)企業(yè)而言,這是一個(gè)充滿(mǎn)機(jī)遇與挑戰(zhàn)的全新的經(jīng)濟(jì)時(shí)代。對(duì)人們而言,它逐漸改變著人的生活方式和觀(guān)念,所以網(wǎng)上購(gòu)物系統(tǒng)的開(kāi)發(fā)是很有前

18、景和必要的。</p><p><b>  1技術(shù)背景 </b></p><p>  1.1 電子商務(wù)概況</p><p>  通俗的來(lái)講,電子商務(wù)是指利用簡(jiǎn)單、快捷、低成本的電子通信方式,買(mǎi)賣(mài)雙方無(wú)需謀面地進(jìn)行的各種商業(yè)和貿(mào)易活動(dòng)。王承輝對(duì)電子商務(wù)的定義為一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實(shí)現(xiàn)物

19、質(zhì)流、資金流、與信息流和諧統(tǒng)一的新型貿(mào)易方式,是貿(mào)易過(guò)程的電子化、網(wǎng)絡(luò)化(王承輝,2008)[2]。</p><p>  當(dāng)前,越來(lái)越多的企業(yè)開(kāi)始實(shí)施電子商務(wù),將網(wǎng)絡(luò)和信息技術(shù)應(yīng)用于生產(chǎn)經(jīng)營(yíng)活動(dòng)各個(gè)環(huán)節(jié),達(dá)到降低生產(chǎn)成本、提高效率、開(kāi)拓市場(chǎng)和服務(wù)客戶(hù)等目的,繼而提高企業(yè)的市場(chǎng)適應(yīng)能力和核心競(jìng)爭(zhēng)力。</p><p>  電子商務(wù)的涵蓋的范圍很廣,總的來(lái)說(shuō)可分為七類(lèi),分為別B2B、B2C、C2

20、C、B2M、M2C、B2A(即B2G)、C2A(即C2G)七類(lèi)電子商務(wù)模式。而網(wǎng)上購(gòu)物作為B2C(企業(yè)和消費(fèi)者之間的電子商務(wù))的一種主要商業(yè)形式,也取得了巨大的成功(陳春蓉,2009)[3]。例如大家熟悉的淘寶網(wǎng)和當(dāng)當(dāng)網(wǎng)。但是這樣的系統(tǒng)都是大型的企業(yè)應(yīng)用,作為一般的中小企業(yè),沒(méi)有相應(yīng)的技術(shù)條件去開(kāi)發(fā)和維護(hù)這樣規(guī)模的Web應(yīng)用。既然中小企業(yè)也迫切需要跟上信息時(shí)代的步伐,ASP作為一種主流的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)就越發(fā)顯出它的優(yōu)勢(shì)。</p>

21、;<p>  1.2 網(wǎng)上購(gòu)物發(fā)展現(xiàn)狀及問(wèn)題</p><p>  據(jù)2010年中國(guó)電子商務(wù)B2C市場(chǎng)投資研究報(bào)告指出:2009年,由于互聯(lián)網(wǎng)用戶(hù)數(shù)量不斷增加、用戶(hù)對(duì)網(wǎng)上零售的接納與認(rèn)可程度不斷提升、家電類(lèi)產(chǎn)品銷(xiāo)售迅速上升等因素的影響,中國(guó)B2C市場(chǎng)收入規(guī)模呈快速飛速發(fā)展的趨勢(shì)。2009年中國(guó)電子商務(wù)B2C市場(chǎng)收入規(guī)模已經(jīng)達(dá)到了224億元人民幣,較2008年同比增長(zhǎng)了176.5%。中國(guó)網(wǎng)絡(luò)購(gòu)物用戶(hù)規(guī)模

22、仍保持逐年增長(zhǎng)的態(tài)勢(shì)。截止2009年12月31日,中國(guó)網(wǎng)絡(luò)購(gòu)物用戶(hù)規(guī)模達(dá)1.08億人,較2008年達(dá)到增長(zhǎng)率約為45.9%(清科研究中心,2010)[4]。人們之所以選擇在網(wǎng)上購(gòu)物,是因?yàn)樵诰W(wǎng)上購(gòu)買(mǎi)商品,比現(xiàn)實(shí)生活中購(gòu)買(mǎi)要便宜不少。既然貨物一樣,當(dāng)然愿意選擇便宜的,尤其是網(wǎng)絡(luò)購(gòu)物通常不受地域限制,對(duì)于那種沒(méi)有必要一定在購(gòu)買(mǎi)前看到真實(shí)貨物或者驗(yàn)貨的商品來(lái)說(shuō),網(wǎng)上消費(fèi)的確是一種不錯(cuò)的選擇。由于這一交易方式具有方便、快捷的特點(diǎn),所以參與網(wǎng)上購(gòu)

23、物的網(wǎng)民數(shù)量在不斷增加(于新剛,2010)[5]。</p><p>  近幾年來(lái),隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)上購(gòu)物正成為一種流行的購(gòu)物方式。我國(guó)涌現(xiàn)出一批網(wǎng)上購(gòu)物網(wǎng)站,像“阿里巴巴”、“淘寶網(wǎng)”、“易趣”、“拍拍網(wǎng)”、“卓越網(wǎng)”等等紛紛在B2C、C2C的領(lǐng)域里成為一方霸主(彭亞飛,2008)[6]。</p><p>  網(wǎng)絡(luò)購(gòu)物市場(chǎng)的發(fā)展在為B2C電子商務(wù)企業(yè)帶來(lái)機(jī)遇的同時(shí),也帶來(lái)了嚴(yán)峻的挑

24、戰(zhàn)。目前網(wǎng)上購(gòu)物發(fā)展最大的瓶頸就是誠(chéng)信問(wèn)題。任何一個(gè)網(wǎng)上銷(xiāo)售者及其商品實(shí)物,對(duì)于消費(fèi)者都是不可見(jiàn)的,網(wǎng)上僅提供商品的文字描述和圖片,不符合消費(fèi)者“眼見(jiàn)為實(shí)”的心理,廠(chǎng)商有可能會(huì)以次充好,蒙騙消費(fèi)者。由于網(wǎng)絡(luò)的虛擬性,使用假身份注冊(cè)成為可能,這增強(qiáng)了交易的不確定性,使消費(fèi)者對(duì)網(wǎng)上購(gòu)物抱有懷疑態(tài)度。第二大問(wèn)題就是安全問(wèn)題,網(wǎng)上交易成功的關(guān)鍵是保證交易雙方都有安全感,但目前國(guó)內(nèi)的網(wǎng)上購(gòu)物體系還無(wú)法給交易雙方提供足夠的安全保障(沙伯海,2010

25、)[7]。由于國(guó)內(nèi)發(fā)展電子商務(wù)的軟硬件環(huán)境還很不完善,再加上電子商務(wù)本身的特性,在我國(guó)有很多不法分子通過(guò)程序盜取用戶(hù)信用卡賬號(hào)和密碼的事件仍舊時(shí)有發(fā)生,有些數(shù)據(jù)庫(kù)也可輕易進(jìn)入,不法分子可以修改用戶(hù)的賬號(hào)和密碼達(dá)到獲取非法收入的目的。其他的還有售后服務(wù)問(wèn)題和物流配送問(wèn)題,根據(jù)中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心最新的調(diào)查報(bào)告顯示:在不進(jìn)行網(wǎng)上交易的網(wǎng)民中,9.8%的人認(rèn)為售后服務(wù)得不到保障是他們不進(jìn)行網(wǎng)上交易的原因。而物流配送體系的建設(shè)一直是網(wǎng)絡(luò)交易發(fā)展

26、中的一個(gè)核心問(wèn)題。在我國(guó),迄今為止依然缺乏系統(tǒng)化</p><p>  在措施上,首先我國(guó)政府有關(guān)部門(mén)應(yīng)加強(qiáng)立法保護(hù)網(wǎng)上購(gòu)物中各方的利益,完善相關(guān)政策法規(guī),加強(qiáng)電子交易法制建設(shè)(洪東忍,2009)[8]。目前我國(guó)的網(wǎng)購(gòu)市場(chǎng)缺乏可行性行業(yè)執(zhí)行標(biāo)準(zhǔn),尚無(wú)完整、配套的相關(guān)法律法規(guī)的支持。亟需由有關(guān)部門(mén)牽頭,組織大型網(wǎng)上交易商家及有關(guān)的學(xué)術(shù)科研機(jī)構(gòu),進(jìn)行大范圍的市場(chǎng)調(diào)查與研究,然后制定和出臺(tái)行業(yè)標(biāo)準(zhǔn),并將其上升為一種有行為

27、約束力的法律規(guī)章;其次亟需建立一個(gè)完善的個(gè)人和企業(yè)誠(chéng)信體系和誠(chéng)信查詢(xún)制度,以實(shí)現(xiàn)在可靠性基礎(chǔ)上進(jìn)行的虛擬化交易。在登記身份的前提下開(kāi)展網(wǎng)絡(luò)交易活動(dòng),對(duì)主體的行為產(chǎn)生一種監(jiān)督力量。再者,盡快建立我國(guó)統(tǒng)一的網(wǎng)上支付清算體系,加快我國(guó)網(wǎng)上支付工具的開(kāi)發(fā)和應(yīng)用,打擊網(wǎng)上金融犯罪行為、維護(hù)網(wǎng)上支付的正常秩序;最后還需要建設(shè)完善的健全的物流配送系統(tǒng)(吳恒亮,2008)[9],目前網(wǎng)絡(luò)購(gòu)物以小商品為主,配送商進(jìn)行貨物運(yùn)輸主要還是依靠傳統(tǒng)的郵政和零散的

28、快遞企業(yè)。但絕大多數(shù)快遞公司各自為戰(zhàn),缺乏統(tǒng)一的行業(yè)規(guī)范和價(jià)格標(biāo)準(zhǔn),人員流動(dòng)率高,服務(wù)品質(zhì)無(wú)法提升。網(wǎng)上交易平臺(tái)的未來(lái)應(yīng)構(gòu)建資信度高、獨(dú)立核算的大型物流聯(lián)盟,既體現(xiàn)網(wǎng)上購(gòu)物的零距離優(yōu)勢(shì),提供售后服務(wù),從物流環(huán)節(jié)中盈</p><p>  1.3 系統(tǒng)的相關(guān)技術(shù)介紹</p><p>  對(duì)于網(wǎng)上購(gòu)物這個(gè)頁(yè)面內(nèi)容需要不斷更新的系統(tǒng),采取手動(dòng)修改頁(yè)面內(nèi)容明顯是一個(gè)不明智的選擇。這不僅是因?yàn)槊總€(gè)頁(yè)面

29、要顯示大量的內(nèi)容,同時(shí)各個(gè)頁(yè)面內(nèi)容又五花八門(mén)、各不相同,我們可以想象修改它的時(shí)候工作量之巨。然而,我們?cè)诿總€(gè)頁(yè)面需要經(jīng)常修改的地方插入腳本語(yǔ)言,實(shí)現(xiàn)網(wǎng)頁(yè)的動(dòng)態(tài)刷新,將為我們省下不少的工夫。下面簡(jiǎn)單介紹一下有關(guān)本系統(tǒng)的幾項(xiàng)技術(shù)。</p><p>  1.3.1 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)和ASP</p><p>  HTML是編制網(wǎng)頁(yè)的基本語(yǔ)言,但它只能用于靜態(tài)網(wǎng)頁(yè),而當(dāng)今的Web已經(jīng)不是早期的靜態(tài)發(fā)布平

30、臺(tái),不僅需要Web提供所需的信息,還需要提供個(gè)性化的搜索、E-mail、網(wǎng)上銷(xiāo)售、電子商務(wù)等等。以上的各種技術(shù)無(wú)一不用到動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),所謂動(dòng)態(tài),是指按照訪(fǎng)問(wèn)者的不同需要,對(duì)訪(fǎng)問(wèn)者的輸入信息做出不同的響應(yīng),提供響應(yīng)信息。動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的原理是(蘇英如,2006)[10]:使用不同技術(shù)編寫(xiě)的動(dòng)態(tài)頁(yè)面保存在Web服務(wù)器內(nèi),當(dāng)客戶(hù)端用戶(hù)向Web服務(wù)器發(fā)出訪(fǎng)問(wèn)動(dòng)態(tài)頁(yè)面的請(qǐng)求時(shí),Web服務(wù)器將根據(jù)用戶(hù)所訪(fǎng)問(wèn)的頁(yè)面的后綴名確定該頁(yè)面所使用的網(wǎng)絡(luò)編程技術(shù)

31、,然后把該頁(yè)面提交給相應(yīng)的解釋引擎;解釋引擎掃描整個(gè)頁(yè)面找到特定的定界符,并執(zhí)行位于定界符內(nèi)的腳本代碼以實(shí)現(xiàn)不同的功能,如訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)、發(fā)送電子郵件、執(zhí)行算術(shù)邏輯運(yùn)算等,最后把執(zhí)行結(jié)果返回Web服務(wù)器;最終,Web服務(wù)器把解釋引擎的執(zhí)行結(jié)果連同頁(yè)面上的HTML內(nèi)容,以及各種客戶(hù)端腳本一同傳送到客戶(hù)端。雖然,客戶(hù)端用戶(hù)所接收到的頁(yè)面與傳統(tǒng)頁(yè)面并沒(méi)有任何區(qū)別,但是,實(shí)際上頁(yè)面內(nèi)容已經(jīng)經(jīng)過(guò)了服務(wù)器端處理,完成了動(dòng)態(tài)的個(gè)性化設(shè)置。</p&g

32、t;<p>  現(xiàn)在比較常用的幾個(gè)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)有CGI、JSP、PHP、ASP。當(dāng)然,這幾種技術(shù)各有優(yōu)點(diǎn)和缺點(diǎn)。下面主要介紹微軟的ASP技術(shù)。</p><p>  ASP(Active Server Pages)技術(shù)是一種讓網(wǎng)頁(yè)在服務(wù)器上動(dòng)起來(lái)的技術(shù),能夠?qū)cript語(yǔ)言直接加在HTML卷展文本框的網(wǎng)頁(yè)中,在服務(wù)器端產(chǎn)生動(dòng)態(tài)的網(wǎng)頁(yè)內(nèi)容。在ASP動(dòng)態(tài)網(wǎng)頁(yè)中,不僅可以包含服務(wù)器端腳本代碼,也可以使用A

33、SP內(nèi)建對(duì)象和服務(wù)器組件,此外還可以包含服務(wù)器端文件。</p><p>  針對(duì)于ASP、PHP、JSP這三種當(dāng)前主要的網(wǎng)站編輯技術(shù),它們都提供在 HTML代碼中混合某種程序代碼、由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。普通的HTML頁(yè)面只依賴(lài)于Web服務(wù)器,ASP、PHP、JSP頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器(Brenda Kienan,2

34、008)[11]。但之所以選擇ASP作為本系統(tǒng)的編輯技術(shù),是由于ASP對(duì)客戶(hù)端沒(méi)有什么特別的要求,只要一個(gè)瀏覽器就可以了,方便客戶(hù)購(gòu)物。而且對(duì)于在編寫(xiě)網(wǎng)站的人員而言,HTML文件中,用任意一個(gè)文本編輯器就可以編寫(xiě)一個(gè)完整的ASP頁(yè)面,不僅簡(jiǎn)單,而且開(kāi)發(fā)網(wǎng)站的經(jīng)費(fèi)比較其他低一些。</p><p>  總之,ASP是在服務(wù)器端開(kāi)發(fā)Web應(yīng)用程序的一種簡(jiǎn)單,方便的編程工具。它對(duì)標(biāo)準(zhǔn)的HTML文件進(jìn)行了拓展,增加了一些附

35、加特征,使網(wǎng)頁(yè)在設(shè)計(jì),布局和功能方面都豐富而多樣化。</p><p>  1.3.2 其他技術(shù)</p><p> ?。?)SQL Server 2000數(shù)據(jù)庫(kù)</p><p>  Microsoft SQL Server是Microsoft公司開(kāi)發(fā)的一個(gè)基于結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)和客戶(hù)機(jī)/服務(wù)器模型的高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其具有良好的數(shù)據(jù)安全性、數(shù)據(jù)完整性

36、。它一經(jīng)推出就以其易用性得到了很多用戶(hù)的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在Windows平臺(tái)上的用戶(hù)都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。其實(shí)除了SQL Server,還有一種主要的數(shù)據(jù)庫(kù)ACESS。但ACESS數(shù)據(jù)庫(kù)有一定的極限,很容易造成服務(wù)器IIS假死,或者消耗掉服務(wù)器的內(nèi)存導(dǎo)致服務(wù)器崩潰等等。而SQL Server是基于服務(wù)器端的中型的數(shù)據(jù)庫(kù),可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比Access要強(qiáng)得多。在處理海量數(shù)據(jù)的效率,后臺(tái)開(kāi)發(fā)的

37、靈活性,可擴(kuò)展性等方面也很強(qiáng)大(Chaffey Dave,2008)[12]。</p><p>  Microsoft SQL Server 2000是在SQL Server 7.0的基礎(chǔ)上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。SQL Server2000中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線(xiàn)商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。而且它非常明顯改進(jìn)之處就是增加了OLAP(聯(lián)機(jī)分析處理)功能,

38、這可以讓很多中小企業(yè)用戶(hù)也可以使用數(shù)據(jù)倉(cāng)庫(kù)的一些特性進(jìn)行分析。</p><p><b> ?。?)IIS服務(wù)器</b></p><p>  IIS是Internet Information Server的縮寫(xiě),它是微軟公司主推的服務(wù)器。</p><p>  在這里我們選擇IIS作為Web服務(wù)器是因?yàn)楸鞠到y(tǒng)采用了ASP技術(shù),在與它的兼容過(guò)程中,I

39、IS服務(wù)器作為WINDOWS家族自己的服務(wù)器,能更好的發(fā)揮出腳本語(yǔ)言的優(yōu)勢(shì)。</p><p>  IIS可以賦予一部主機(jī)電腦一組以上的IP地址,而且還可以有一個(gè)以上的域名作為Web網(wǎng)站,利用TCP/IP內(nèi)容設(shè)置兩組以上的IP地址給它,除了為網(wǎng)卡再加進(jìn)一組IP地址之外,必須在負(fù)責(zé)這個(gè)點(diǎn)的DNS上為這組IP地址指定另一個(gè)域名完成這些步驟以后,在Internet Service Manage中就會(huì)出現(xiàn)一個(gè)虛擬Web服務(wù)

40、器,虛擬服務(wù)器必須有它自己的主目錄,對(duì)于IIS來(lái)說(shuō),所有服務(wù)器都是它的虛擬服務(wù)器。</p><p>  本系統(tǒng)的開(kāi)發(fā)環(huán)境如下:</p><p> ?。?)操作系統(tǒng):本系統(tǒng)采用的Windows XP。</p><p> ?。?)數(shù)據(jù)庫(kù):本系統(tǒng)采用的是微軟公司的SQL Server2000作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> ?。?)WEB

41、服務(wù)器:本系統(tǒng)開(kāi)發(fā)時(shí)的WEB服務(wù)器使用的是IIS5.0。</p><p> ?。?)開(kāi)發(fā)工具和開(kāi)發(fā)語(yǔ)言:本系統(tǒng)采用Dreamweaver8為開(kāi)發(fā)工具。開(kāi)發(fā)語(yǔ)言是ASP 中的VBScript和JavaScript腳本語(yǔ)言。</p><p>  2 網(wǎng)上購(gòu)物系統(tǒng)分析</p><p>  2.1 系統(tǒng)可行性分析</p><p>  基于博洋家紡網(wǎng)上

42、購(gòu)物系統(tǒng),本人從經(jīng)濟(jì)可行性,技術(shù)可行性和社會(huì)可行性三個(gè)方面來(lái)進(jìn)行分析,詳細(xì)如下:</p><p>  (1)經(jīng)濟(jì)可行性是指從經(jīng)濟(jì)利益的角度分析實(shí)現(xiàn)系統(tǒng)的可行性。網(wǎng)上購(gòu)物系統(tǒng)對(duì)于傳統(tǒng)的在店面進(jìn)行交易而言,減少了庫(kù)存經(jīng)費(fèi),租用店面以及運(yùn)營(yíng)這個(gè)店面需要的經(jīng)費(fèi),聘請(qǐng)服務(wù)人員的經(jīng)費(fèi)。對(duì)于系統(tǒng)的開(kāi)支主要有:網(wǎng)站基建投資,其他一次性支出,比如有網(wǎng)站的開(kāi)發(fā)、研究、人工費(fèi)用和需要聘請(qǐng)專(zhuān)門(mén)的技術(shù)人員進(jìn)行交易,管理和維護(hù)網(wǎng)站的經(jīng)常性支

43、出。其經(jīng)濟(jì)效益可以是節(jié)省人工購(gòu)物的時(shí)間,人工費(fèi)和網(wǎng)上代理廣告的收益等??赡荛_(kāi)始需要較多的資金投入,但最終必將使企業(yè)以最低的投入獲得更高的商業(yè)利潤(rùn)。</p><p> ?。?)技術(shù)可行性是指對(duì)要開(kāi)發(fā)項(xiàng)目的功能、性能和限制條件進(jìn)行分析,評(píng)價(jià)所采用的技術(shù)是否先進(jìn),使用現(xiàn)在的技術(shù)能否達(dá)到目標(biāo)。本文選用ASP作為開(kāi)發(fā)的工具,運(yùn)用Dreamweaver軟件進(jìn)行前后臺(tái)開(kāi)發(fā),由于系統(tǒng)的運(yùn)行過(guò)程中需要存儲(chǔ)和維護(hù)大量的數(shù)據(jù),系統(tǒng)可以

44、考慮采用微軟公司的SQLServer2000作為數(shù)據(jù)庫(kù)的物理設(shè)計(jì)平臺(tái)。這些技術(shù)都是目前網(wǎng)站開(kāi)發(fā)中常用的,并且其穩(wěn)定性和安全性也比其他軟件優(yōu)越,所以在技術(shù)上是可行的。</p><p> ?。?)社會(huì)可行性是指網(wǎng)站的開(kāi)發(fā)對(duì)社會(huì)來(lái)說(shuō)是否具有現(xiàn)實(shí)意義。網(wǎng)上購(gòu)物系統(tǒng)作為一種新型的銷(xiāo)售方法,逐步成為當(dāng)今銷(xiāo)售的潮流和趨勢(shì),不斷地取代傳統(tǒng)的銷(xiāo)售方法,以它的便利和便宜吸引消費(fèi)者進(jìn)行網(wǎng)上購(gòu)物,并得到廣泛的應(yīng)用。隨著時(shí)代的發(fā)展,人們不

45、斷地追求效率和便利、對(duì)于網(wǎng)絡(luò)購(gòu)物的觀(guān)念的深化認(rèn)識(shí),以及網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)發(fā)展的不斷進(jìn)步和完善,使得網(wǎng)絡(luò)交易平臺(tái)有了發(fā)展的空間,它的前景是光明的。再?gòu)钠髽I(yè)來(lái)看,寧波博洋家紡有限公司成立于1995年,是國(guó)內(nèi)最早致力于家用紡織品的生產(chǎn)與銷(xiāo)售的家紡企業(yè),博洋家紡是中國(guó)企業(yè)聯(lián)合會(huì)認(rèn)證的國(guó)內(nèi)家紡第一品牌。雖然目前它有依托淘寶網(wǎng)、京東商城等網(wǎng)上交易平臺(tái),但是擁有自己獨(dú)立的銷(xiāo)售平臺(tái)也是很有必要的,所以從社會(huì)方面而言,也是可行的。</p><

46、;p>  2.2 系統(tǒng)需求分析</p><p>  用戶(hù)的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠充分滿(mǎn)足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p>  建立一個(gè)網(wǎng)上購(gòu)物平臺(tái),使得網(wǎng)上商貿(mào)變得更加系統(tǒng)化,規(guī)范化和自動(dòng)化,從而達(dá)到顧客快速、方便購(gòu)物,商家提高利潤(rùn)的目的。

47、</p><p>  通過(guò)對(duì)用戶(hù)應(yīng)用環(huán)境、購(gòu)買(mǎi)過(guò)程及各有關(guān)環(huán)節(jié)的分析,系統(tǒng)的需求可以歸納為兩點(diǎn)。</p><p> ?。?)數(shù)據(jù)需求:數(shù)據(jù)庫(kù)數(shù)據(jù)要完整、同步、全面的反應(yīng)各種類(lèi)別的家紡信息。而確保數(shù)據(jù)的輸入準(zhǔn)確是進(jìn)行數(shù)據(jù)處理的基本要求,手工輸入是數(shù)據(jù)輸入的主要來(lái)源,所以應(yīng)該對(duì)操作人員展開(kāi)專(zhuān)業(yè)的系統(tǒng)培訓(xùn),確保數(shù)據(jù)的準(zhǔn)確性。 </p><p> ?。?)功能需求:具有家紡

48、查詢(xún)、查看、購(gòu)買(mǎi)、服務(wù)功能。信息采集要方便快捷,數(shù)據(jù)更新維護(hù)要自動(dòng)高效,系統(tǒng)操作要簡(jiǎn)單實(shí)用。在執(zhí)行選購(gòu)時(shí),用戶(hù)界面要能夠直觀(guān)的實(shí)現(xiàn)待選家紡,以供采購(gòu)決策。</p><p>  對(duì)于本平臺(tái),具體需要實(shí)現(xiàn)以下一些基本功能。</p><p>  (1)后臺(tái)的網(wǎng)站數(shù)據(jù)遠(yuǎn)程維護(hù),包括業(yè)務(wù)數(shù)據(jù)和分類(lèi)與信息添加刪除等功能。</p><p> ?。?)可以在線(xiàn)添加、刪除、修改商品各

49、級(jí)類(lèi)別。</p><p> ?。?)支持商品圖片上傳功能,讓商品形象更生動(dòng)。</p><p> ?。?)注冊(cè)用戶(hù)、商品信息的輕松維護(hù)。</p><p> ?。?)用戶(hù)免費(fèi)注冊(cè)即用戶(hù)信息修改功能。</p><p> ?。?)方便的訂單管理功能,訂單結(jié)算統(tǒng)計(jì)功能。</p><p> ?。?)購(gòu)物流程簡(jiǎn)單快捷,包含商品折扣機(jī)

50、制。</p><p> ?。?)面向消費(fèi)者的訂單查詢(xún)功能。</p><p> ?。?)其他功能還包括:公告欄,新聞發(fā)布等。</p><p>  2.3 系統(tǒng)數(shù)據(jù)流程分析</p><p>  2.3.1 系統(tǒng)整體流程圖</p><p>  對(duì)于網(wǎng)上購(gòu)物系統(tǒng)來(lái)說(shuō),整個(gè)系統(tǒng)的流程是至關(guān)重要的。在本流程分析中貫徹了這樣的思想。

51、系統(tǒng)管理員可登錄后臺(tái)管理系統(tǒng)進(jìn)行商品管理、訂單管理等。而在前臺(tái)系統(tǒng)中,網(wǎng)站訪(fǎng)問(wèn)者可以瀏覽整個(gè)網(wǎng)站,但是只有通過(guò)注冊(cè)成為會(huì)員并登錄系統(tǒng)后才可以進(jìn)行商品的選購(gòu)(詳見(jiàn)圖1)。</p><p>  圖1 系統(tǒng)整體流程圖</p><p>  2.3.2 系統(tǒng)數(shù)據(jù)流圖</p><p>  數(shù)據(jù)流圖是掌握現(xiàn)行系統(tǒng)的情況,確立系統(tǒng)邏輯模型環(huán)節(jié)不可缺少的環(huán)節(jié),是系統(tǒng)分析和描述現(xiàn)行系統(tǒng)

52、的重要工具,是業(yè)務(wù)流程調(diào)查結(jié)果的圖形化表示。它反映了現(xiàn)行系統(tǒng)各機(jī)構(gòu)的業(yè)務(wù)處理過(guò)程和它們之間的業(yè)務(wù)分工與聯(lián)系,以及連接各機(jī)構(gòu)的物流、信息流的傳遞和流通關(guān)系,體現(xiàn)了現(xiàn)行系統(tǒng)的界限、環(huán)境、輸入、輸出、處理和數(shù)據(jù)存儲(chǔ)等內(nèi)容。通過(guò)流圖的繪制,可以發(fā)現(xiàn)問(wèn)題,分析不足,優(yōu)化業(yè)務(wù)處理過(guò)程(百度百科,2011)[13]。數(shù)據(jù)流圖共有四個(gè)方面的組成,分別是實(shí)體、數(shù)據(jù)處理,數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。</p><p> ?。?)實(shí)體——實(shí)體是現(xiàn)

53、實(shí)世界中客觀(guān)存在的事物。</p><p> ?。?)數(shù)據(jù)處理——數(shù)據(jù)處理指對(duì)數(shù)據(jù)流進(jìn)行某些操作和變換。每個(gè)數(shù)據(jù)處理有相應(yīng)的名稱(chēng),簡(jiǎn)明的描述完成什么加工。在分層數(shù)據(jù)庫(kù)當(dāng)中,數(shù)據(jù)處理還要加編號(hào)。</p><p> ?。?)數(shù)據(jù)流——表示數(shù)據(jù)的流向,說(shuō)明系統(tǒng)內(nèi)部數(shù)據(jù)的流動(dòng)。也可用來(lái)表示對(duì)數(shù)據(jù)文件的存取操作。</p><p> ?。?)數(shù)據(jù)存儲(chǔ)——數(shù)據(jù)存儲(chǔ)指系統(tǒng)保存的數(shù)據(jù),

54、它一般是數(shù)據(jù)庫(kù)文件。流向數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流可以理解為寫(xiě)入文件或查詢(xún)文件,從數(shù)據(jù)存儲(chǔ)流出的數(shù)據(jù)可理解為從文件流出或得到查詢(xún)結(jié)果(劉仲英,2007)[14](如圖2所示)。</p><p>  實(shí)體 數(shù)據(jù)處理 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ) &l

55、t;/p><p><b>  圖2 數(shù)據(jù)流圖圖例</b></p><p>  數(shù)據(jù)流圖是分層次的,繪制時(shí)采取自頂向下、逐層分解的辦法。根據(jù)本系統(tǒng)的特點(diǎn),分別繪制了頂層圖和0層圖。</p><p><b> ?。?)頂層圖</b></p><p>  頂層圖說(shuō)明了系統(tǒng)的總的處理功能、輸入和輸出(詳見(jiàn)圖3)

56、。</p><p>  圖3 系統(tǒng)頂層數(shù)據(jù)流圖</p><p>  說(shuō)明:博洋家紡網(wǎng)上購(gòu)物系統(tǒng)分了前后臺(tái)管理系統(tǒng),在前臺(tái)普通用戶(hù)可以進(jìn)行商品的瀏覽,但只有在網(wǎng)上注冊(cè)成功后成為商城會(huì)員才能進(jìn)行商品的選購(gòu)。后臺(tái)的使用對(duì)象只有是系統(tǒng)管理員,他可以進(jìn)行商品及商品分類(lèi)的添加、刪除,公告發(fā)布等系統(tǒng)管理。</p><p><b> ?。?)0層圖</b>&l

57、t;/p><p>  在頂層圖的基礎(chǔ)上,根據(jù)數(shù)據(jù)的傳遞和加工過(guò)程,依次繪制下層的數(shù)據(jù)流圖,描述系統(tǒng)的功能與數(shù)據(jù)之間的變換關(guān)系(詳見(jiàn)圖4)。</p><p>  圖4 系統(tǒng)0層數(shù)據(jù)流圖</p><p>  說(shuō)明:圖4是在頂層數(shù)據(jù)流圖的基礎(chǔ)上的細(xì)分,主要說(shuō)明了各個(gè)子模塊如何通過(guò)相互間的信息交流聯(lián)系起來(lái),本系統(tǒng)主要由用戶(hù)管理系統(tǒng)、商品管理系統(tǒng)、單據(jù)管理系統(tǒng)、管理員維護(hù)系統(tǒng)和留

58、言系統(tǒng)五個(gè)子系統(tǒng)組成。</p><p>  2.3.3 數(shù)據(jù)字典</p><p>  數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,是在數(shù)據(jù)流圖的基礎(chǔ)上,對(duì)其中出現(xiàn)的每個(gè)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)元素、處理邏輯、外部實(shí)體進(jìn)行定義的工具。其作用是在軟件分析和設(shè)計(jì)的過(guò)程中,提供關(guān)于數(shù)據(jù)的描述信息(李東生,2009)[15]。</p><p>  數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。數(shù)

59、據(jù)流圖是系統(tǒng)的大框架,反應(yīng)數(shù)據(jù)在系統(tǒng)中的流向以及數(shù)據(jù)的轉(zhuǎn)換過(guò)程,而數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中每個(gè)成分的精確描述。沒(méi)有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格,沒(méi)有數(shù)據(jù)流圖,數(shù)據(jù)字典也難以得到發(fā)揮,只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才共同構(gòu)成系統(tǒng)的邏輯模型。</p><p> ?。?)主要數(shù)據(jù)流條目</p><p>  數(shù)據(jù)流條目主要說(shuō)明數(shù)據(jù)流是由那些數(shù)據(jù)項(xiàng)組成的,包括數(shù)據(jù)流名稱(chēng)、編號(hào)、簡(jiǎn)

60、要說(shuō)明、數(shù)據(jù)流來(lái)源、數(shù)據(jù)流流向、數(shù)據(jù)流組成等組成。在這里主要有注冊(cè)信息數(shù)據(jù)流條目、會(huì)員登錄信息數(shù)據(jù)流條目、管理員登錄信息數(shù)據(jù)流條目、搜索信息數(shù)據(jù)流條目、公告信息數(shù)據(jù)流條目、商品需求信息數(shù)據(jù)流條目、訂單信息數(shù)據(jù)流條目、商品詳細(xì)信息數(shù)據(jù)流條目(具體見(jiàn)表1至表6)。</p><p>  表1 注冊(cè)信息數(shù)據(jù)流條目</p><p>  表2 會(huì)員登錄信息數(shù)據(jù)流條目</p><p&

61、gt;<b>  續(xù)表</b></p><p>  表3 管理員登錄信息數(shù)據(jù)流條目</p><p>  表4 搜索信息數(shù)據(jù)流條目</p><p>  表5 公告信息數(shù)據(jù)流條目</p><p>  表6 商品需求信息數(shù)據(jù)流條目</p><p>  表7 訂單信息數(shù)據(jù)流條目</p>&l

62、t;p>  表8 商品詳細(xì)信息數(shù)據(jù)流條目</p><p>  (2)主要外部實(shí)體條目</p><p>  一個(gè)系統(tǒng)的外部實(shí)體條目應(yīng)該是很少的。如果外部實(shí)體過(guò)多,則說(shuō)明系統(tǒng)缺少獨(dú)立性。外部實(shí)體條目主要由名稱(chēng)、編號(hào)、簡(jiǎn)要說(shuō)明、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流等幾部分組成,以下對(duì)管理員、普通用戶(hù)與會(huì)員外部實(shí)體條目進(jìn)行說(shuō)明(具體見(jiàn)表9至表11)。</p><p>  表9 管理

63、員外部實(shí)體條目</p><p>  表10 普通用戶(hù)外部實(shí)體條目</p><p>  表11 會(huì)員外部實(shí)體條目</p><p> ?。?)主要處理邏輯條目</p><p>  處理邏輯主要由處理邏輯的名稱(chēng)、編號(hào)、處理等組成,下面對(duì)數(shù)據(jù)流圖中的處理邏輯條目進(jìn)行分析(具體見(jiàn)表12到表16)</p><p>  表12 用戶(hù)

64、管理處理邏輯條目</p><p>  表13 公告管理處理邏輯條目</p><p>  表14 單據(jù)管理處理邏輯條目</p><p>  表15 商品管理處理邏輯條目</p><p><b>  續(xù)表</b></p><p>  表16 管理員維護(hù)處理邏輯條目</p><p&g

65、t;  (4)主要數(shù)據(jù)存儲(chǔ)條目</p><p>  數(shù)據(jù)存儲(chǔ)主要由數(shù)據(jù)存儲(chǔ)的名稱(chēng)、編號(hào)、組成、關(guān)鍵字等構(gòu)成,以下列出了用戶(hù)信息表數(shù)據(jù)存儲(chǔ)條目、商品信息表數(shù)據(jù)存儲(chǔ)條目、商品分類(lèi)表數(shù)據(jù)存儲(chǔ)條目、購(gòu)物車(chē)表數(shù)據(jù)存儲(chǔ)條目、訂單表數(shù)據(jù)存儲(chǔ)條目、公告表數(shù)據(jù)存儲(chǔ)條目、管理員信息表數(shù)據(jù)存儲(chǔ)條目(具體見(jiàn)表17至表24)。</p><p>  表17 用戶(hù)信息表數(shù)據(jù)存儲(chǔ)條目</p><p&g

66、t;  表18 商品信息表數(shù)據(jù)存儲(chǔ)條目</p><p>  表19 商品分類(lèi)表數(shù)據(jù)存儲(chǔ)條目</p><p>  表20 購(gòu)物車(chē)表數(shù)據(jù)存儲(chǔ)條目</p><p>  表21 訂單表數(shù)據(jù)存儲(chǔ)條目</p><p>  表22 公告表數(shù)據(jù)存儲(chǔ)條目</p><p>  表23 公告表類(lèi)別表數(shù)據(jù)存儲(chǔ)條目</p><

67、;p>  表24 管理員信息表數(shù)據(jù)存儲(chǔ)條目</p><p>  3 網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)</p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  圖5 系統(tǒng)整體功能結(jié)構(gòu)圖</p><p>  如圖5所示,博洋家紡網(wǎng)上購(gòu)物系統(tǒng)主要由前后臺(tái)管理系統(tǒng)組成。前臺(tái)管理系統(tǒng)主要包括用戶(hù)注冊(cè)登錄、商品信息、購(gòu)物車(chē)、收銀臺(tái)、網(wǎng)站公告、網(wǎng)上服務(wù)模塊

68、。后臺(tái)管理系統(tǒng)主要包括商品信息管理、訂單管理、公告管理和系統(tǒng)管理模塊。</p><p>  (1)前臺(tái)管理系統(tǒng)是網(wǎng)站提供給瀏覽者的第一視覺(jué)感受。前臺(tái)設(shè)計(jì)不僅要有合理的整體布局,使瀏覽者有一個(gè)流暢的視覺(jué)體驗(yàn);還應(yīng)該通過(guò)各個(gè)功能模塊體現(xiàn)出網(wǎng)站的主題內(nèi)容,是瀏覽者在最短的時(shí)間內(nèi)了解網(wǎng)站的用途。網(wǎng)上購(gòu)物系統(tǒng)的前臺(tái)模塊主要包含的主要模塊如下:</p><p>  用戶(hù)注冊(cè)登錄模塊:用戶(hù)可以瀏覽本網(wǎng)站

69、的商品內(nèi)容以及其他一些信息,但是用戶(hù)必須通過(guò)注冊(cè)成為會(huì)員才能具有購(gòu)買(mǎi)權(quán)限,一旦購(gòu)買(mǎi)成功并可查看相關(guān)訂單。</p><p>  商品信息模塊:主要有商品分類(lèi)、熱銷(xiāo)商品、最新商品的瀏覽和銷(xiāo)售排行,最受關(guān)注商品的排行,用戶(hù)還可通過(guò)輸入商品名稱(chēng)進(jìn)行搜索,查看商品的詳細(xì)信息等。</p><p>  購(gòu)物車(chē)模塊:注冊(cè)會(huì)員可以通過(guò)購(gòu)物車(chē)購(gòu)買(mǎi)所需商品,購(gòu)物車(chē)能夠根據(jù)具體情況將具體的商品價(jià)格進(jìn)行總結(jié)計(jì)算,再

70、把商品清單形成訂單發(fā)給管理員。如果不愿購(gòu)買(mǎi)則可清空購(gòu)物車(chē)。購(gòu)物車(chē)包括:商品編號(hào),商品名稱(chēng),商品單價(jià),訂購(gòu)數(shù)量,訂購(gòu)時(shí)間和合計(jì)數(shù)額。</p><p>  收銀臺(tái)模塊:根據(jù)用戶(hù)在購(gòu)物車(chē)頁(yè)面提交的商品信息,為用戶(hù)提供填寫(xiě)訂單的平臺(tái),然后將用戶(hù)選購(gòu)的商品信息以及訂單信息存儲(chǔ)在數(shù)據(jù)庫(kù)中。</p><p>  網(wǎng)站公告模塊:用戶(hù)可通過(guò)這一平臺(tái)查看相關(guān)的網(wǎng)站公告,或在新聞搜索中輸入關(guān)鍵字即可查詢(xún)到網(wǎng)站公

71、告相關(guān)信息。</p><p> ?。?)后臺(tái)管理系統(tǒng)是管理員對(duì)網(wǎng)站信息進(jìn)行管理的部分。在該設(shè)計(jì)中,管理員可以清楚地了解后臺(tái)管理系統(tǒng)包含的基本操作。網(wǎng)上購(gòu)物系統(tǒng)后臺(tái)模塊包含的主要模塊如下:</p><p>  商品信息管理模塊:實(shí)現(xiàn)對(duì)在線(xiàn)商品進(jìn)行添加與刪除。管理者可以在此處創(chuàng)建新的商品類(lèi)別以便進(jìn)行分類(lèi)管理,以及可以對(duì)已經(jīng)注冊(cè)的商品信息進(jìn)行瀏覽編輯及刪除。商品可以任意的被分成各個(gè)類(lèi)別,或者及其

72、子類(lèi)。</p><p>  訂單信息管理模塊:主要包括對(duì)最新訂單的確認(rèn)和刪除,并查看已確認(rèn)的訂單列表。</p><p>  公告管理模塊:包括添加新聞和管理新聞兩部分。添加新聞?dòng)行侣剺?biāo)題、新聞內(nèi)容的填寫(xiě)和相關(guān)圖片的上傳。管理新聞則可對(duì)于新聞進(jìn)行刪除和再編輯。 </p><p>  系統(tǒng)管理模塊:包括用戶(hù)和圖片的管理以及管理員信息和系統(tǒng)信息的更

73、改。</p><p><b>  3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。</p><p>  設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶(hù)各個(gè)方面的需求,包括現(xiàn)有的和將

74、來(lái)可能增加的需求。它把系統(tǒng)中的大量數(shù)據(jù)按照一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確的從數(shù)據(jù)庫(kù)中獲取所需的信息。數(shù)據(jù)庫(kù)的設(shè)計(jì)包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)三個(gè)階段。</p><p>  3.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>  概念設(shè)計(jì)是把用戶(hù)的需求進(jìn)行綜合、歸納與抽象,統(tǒng)一到一個(gè)整體概念結(jié)構(gòu)中,形成數(shù)據(jù)庫(kù)的概念模型。概念模型

75、是面向現(xiàn)實(shí)世界的一個(gè)真實(shí)模型,它一方面能夠反映現(xiàn)實(shí)世界,同時(shí)又容易轉(zhuǎn)化為數(shù)據(jù)庫(kù)邏輯模型,也容易讓用戶(hù)理解。數(shù)據(jù)庫(kù)概念模型獨(dú)立于計(jì)算機(jī)系統(tǒng)和DBMS。E-R圖是設(shè)計(jì)數(shù)據(jù)概念模型的一種有效地工具,它是由實(shí)體、屬性、聯(lián)系三部分組成(其符號(hào)見(jiàn)圖6)。</p><p>  實(shí)體 聯(lián)系 屬性</p><p>&l

76、t;b>  圖6 E-R圖圖例</b></p><p> ?。?)實(shí)體——實(shí)體是現(xiàn)實(shí)世界中客觀(guān)存在的事物。</p><p> ?。?)聯(lián)系——實(shí)體之間可能存在著各種聯(lián)系,這種聯(lián)系通過(guò)系統(tǒng)的功能表現(xiàn)出來(lái)。 </p><p>  (3)屬性——實(shí)體或聯(lián)系的性質(zhì)就是屬性[17]。</p><p>  了解了E-R圖的大致內(nèi)容,結(jié)合

77、需求分析的要求繪制了網(wǎng)上購(gòu)物系統(tǒng)的E-R圖(詳見(jiàn)圖7)。</p><p>  圖7 網(wǎng)上購(gòu)物系統(tǒng)E-R圖</p><p>  3.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  E-R模型雖然能比較方便的模擬研究對(duì)象的靜態(tài)過(guò)程,也容易進(jìn)行交流,但迄今為止,還沒(méi)有那個(gè)數(shù)據(jù)庫(kù)產(chǎn)品直接支持該模型,因而它只是一種工具,作為連接實(shí)際對(duì)象與數(shù)據(jù)庫(kù)間的一座橋梁。那么就需要把E-R

78、模型向關(guān)系模型進(jìn)行轉(zhuǎn)化。</p><p>  從E-R模型到關(guān)系模型的轉(zhuǎn)化主要是包括:</p><p> ?。?)獨(dú)立實(shí)體到關(guān)系模型的轉(zhuǎn)化,即實(shí)體碼轉(zhuǎn)化為關(guān)系表的關(guān)鍵屬性,其他屬性轉(zhuǎn)化為關(guān)系表的屬性。</p><p> ?。?)1:1關(guān)系到關(guān)系模型的轉(zhuǎn)化,即只要在兩個(gè)實(shí)體關(guān)系表中各自增加一個(gè)外部關(guān)鍵字。</p><p> ?。?)1:n聯(lián)系到

79、關(guān)系模型的轉(zhuǎn)換,即在n方實(shí)體表中增加一個(gè)屬性,將對(duì)方的關(guān)鍵字作為外部關(guān)鍵字處理即可。</p><p> ?。?)m:n聯(lián)系到關(guān)系模型的轉(zhuǎn)化,即分別用兩個(gè)實(shí)體的關(guān)鍵字作為外部關(guān)鍵字。</p><p> ?。?)多元聯(lián)系到關(guān)系模型的轉(zhuǎn)化,即建立一個(gè)單獨(dú)的關(guān)系表,將這個(gè)聯(lián)系所涉及的全部實(shí)體的關(guān)鍵字作為關(guān)系表的外部關(guān)鍵字,再加上其他相關(guān)屬性。</p><p>  在數(shù)據(jù)庫(kù)的

80、邏輯結(jié)構(gòu)設(shè)計(jì)中主要是表結(jié)構(gòu)的設(shè)計(jì),博洋家紡網(wǎng)上購(gòu)物系統(tǒng)共有7張表。</p><p>  根據(jù)上面的E-R圖,設(shè)計(jì)以下幾張表:</p><p>  user表(用戶(hù)基本信息表):主要記錄注冊(cè)用戶(hù)的基本信息。</p><p>  product表(商品信息列表):主要表示商品的基本信息。</p><p>  sort表(商品分類(lèi)表):主要表示商品

81、類(lèi)別信息。</p><p>  sub表(訂單表):主要是用來(lái)記錄注冊(cè)會(huì)員所下訂單的詳細(xì)信息。</p><p>  basket表(購(gòu)物車(chē)表):主要用來(lái)記錄購(gòu)物車(chē)所擁有的商品的購(gòu)買(mǎi)信息。</p><p>  news表(公告表):主要記錄了近期在平臺(tái)上發(fā)布的一些相關(guān)新聞和品牌信息。</p><p>  newsclass表(公告類(lèi)別表):主要

82、表示公告的類(lèi)別信息。 </p><p>  為了實(shí)現(xiàn)后臺(tái)管理的全部功能,在此增加管理員信息表和系統(tǒng)信息表,這兩張表并沒(méi)有在E-R圖當(dāng)中表示出來(lái)。</p><p>  admin 表(管理員信息表):主要是記錄各個(gè)管理員的基本信息。</p><p>  sys表(系統(tǒng)信息表):主要是用來(lái)保存該系統(tǒng)的相關(guān)信息和進(jìn)行圖片管理。</p><p>  

83、表的字段屬性、主碼、外碼的設(shè)置見(jiàn)表25到表33。</p><p>  表25 管理員信息表(admin)</p><p>  表26 用戶(hù)信息表(user)</p><p>  表27 商品信息表(product)</p><p><b>  續(xù)表</b></p><p>  表28 商品分類(lèi)表(

84、sort)</p><p>  表29 購(gòu)物車(chē)表(basket)</p><p>  表30 訂單表(sub)</p><p><b>  續(xù)表</b></p><p>  表31 系統(tǒng)信息表(sys)</p><p>  表32 公告表(news)</p><p><

85、;b>  續(xù)表</b></p><p>  表33 公告類(lèi)別表(newsclass)</p><p>  3.2.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)最終是要存儲(chǔ)在物理設(shè)備上的。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)與存取方法)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)中代碼的實(shí)現(xiàn)是物理結(jié)構(gòu)設(shè)計(jì)的一部分。代碼的實(shí)

86、現(xiàn)主要包括表、視圖、索引等的創(chuàng)建,根據(jù)系統(tǒng)設(shè)計(jì)需要,主要列舉表和索引代碼的實(shí)現(xiàn)過(guò)程。</p><p> ?。?)數(shù)據(jù)庫(kù)表的創(chuàng)建:主要包括基本表和多對(duì)多表的創(chuàng)建。在SQL中通過(guò)Transact-SQL中,創(chuàng)建表通常使用Create Table語(yǔ)句,下面分別以訂單詳細(xì)表和服裝信息列表說(shuō)明。</p><p>  以下是商品信息列表的創(chuàng)建過(guò)程:</p><p>  CREA

87、TE TABLE Product </p><p>  ( Productid INT PRIMARY KEY,</p><p>  Sort_id INT NOT NULL,</p><p>  Productname CHAR(50),</p><p>  Productcash CHAR(10),</p><p

88、>  Productcash1 CHAR(10),</p><p>  Productcontent CHAR(4),</p><p>  Productviews INT,</p><p>  Productbuys INT,</p><p>  Productdate date(8),</p><p>  P

89、roductpic CHAR(200),</p><p>  Productgg CHAR(50),</p><p>  Productcd CHAR(50),</p><p>  Producttj BIT(1),</p><p>  Producttjpic CHAR(200),</p><p>  FOREIGN

90、 KEY (Sort_id) REFERENCES Sort (Sort_id)</p><p><b>  );</b></p><p> ?。?)索引的創(chuàng)建:在數(shù)據(jù)庫(kù)中,索引使數(shù)據(jù)庫(kù)程序無(wú)須對(duì)整個(gè)表進(jìn)行掃描,就可以在其中找到所需數(shù)據(jù),它是一個(gè)表中所包含的值的列表,其中注明了表中包含各個(gè)值的行所在的存儲(chǔ)位置??梢詾楸碇械膯蝹€(gè)列簡(jiǎn)歷索引,也可以為一組列表建立索引。&l

91、t;/p><p>  以下是對(duì)用戶(hù)信息表的用戶(hù)編號(hào)建立唯一索引:</p><p>  CREATE UNIQU INDEX User _INDEX ON User(User_id);</p><p>  4 網(wǎng)上購(gòu)物系統(tǒng)實(shí)現(xiàn)</p><p>  4.1 數(shù)據(jù)庫(kù)的連接</p><p>  數(shù)據(jù)庫(kù)連接時(shí),是由conn.asp頁(yè)

92、面實(shí)現(xiàn)的。其主要代碼是:</p><p>  <% dim conn</p><p>  dim connstr</p><p><b>  dim db</b></p><p>  db="../database/goods.mdb"</p><p>  Set co

93、nn = Server.CreateObject("ADODB.Connection")</p><p>  connstr="driver={SQL Server};server=(local);uid=sa;pwd=;database=shop "</p><p>  conn.Open connstr %></p><

94、;p><b>  4.2 前臺(tái)系統(tǒng)</b></p><p>  主要包括五個(gè)模塊:用戶(hù)注冊(cè)登錄模塊、商品信息模塊、購(gòu)物車(chē)模塊、訂單模塊、網(wǎng)站公告模塊、網(wǎng)站服務(wù)模塊。網(wǎng)站首頁(yè)界面的設(shè)計(jì)詳見(jiàn)圖8。</p><p><b>  圖8 網(wǎng)站首頁(yè)界面</b></p><p>  4.2.1 用戶(hù)注冊(cè)登錄模塊</p>

95、<p>  用戶(hù)注冊(cè)登錄是用戶(hù)進(jìn)入系統(tǒng)主界面的唯一入口,在登錄界面上用戶(hù)輸入相關(guān)信息,然后在后臺(tái)進(jìn)行身份驗(yàn)證,如果數(shù)據(jù)有效,系統(tǒng)則在數(shù)據(jù)庫(kù)中添加一條新記錄,存儲(chǔ)新會(huì)員信息,完成新會(huì)員的注冊(cè)。</p><p>  用戶(hù)注冊(cè)登錄模塊需要以下幾個(gè)文件的支持:</p><p> ?。?)reg.asp 用戶(hù)注冊(cè)信息填寫(xiě)處理頁(yè)面</p><p>  (2)re

96、gsave.asp 顯示注冊(cè)信息頁(yè)面</p><p>  (3)login.asp 用戶(hù)登錄及登錄信息處理頁(yè)面</p><p><b>  注冊(cè)界面詳見(jiàn)圖9。</b></p><p><b>  圖9 注冊(cè)頁(yè)面</b></p><p>  本系統(tǒng)的會(huì)員注冊(cè)實(shí)現(xiàn)需要實(shí)現(xiàn)在線(xiàn)購(gòu)買(mǎi)的用戶(hù)必須進(jìn)行會(huì)員注冊(cè),

97、點(diǎn)擊會(huì)員注冊(cè)進(jìn)行用戶(hù)注冊(cè)或通過(guò)此處進(jìn)行會(huì)員的登陸.會(huì)員登錄或會(huì)員注冊(cè)必須按要求填寫(xiě)信息內(nèi)容,否則登錄或者注冊(cè)將不能繼續(xù)進(jìn)行.</p><p>  這里主要用了reg.asp頁(yè)面,reg.asp主要實(shí)現(xiàn)對(duì)用戶(hù)名的選取,系統(tǒng)自動(dòng)檢測(cè)用戶(hù)名,系統(tǒng)設(shè)置帳號(hào)必須取4到16且僅可使用英文大小寫(xiě)母、數(shù)字、“_”,當(dāng)客戶(hù)在首頁(yè)單擊注冊(cè)時(shí),進(jìn)入注冊(cè)的第一個(gè)頁(yè)面reg.asp。主要代碼如下:</p><p>

98、  <%sql="select * from sys"</p><p>  rs.open sql,conn,3,3%></p><p>  <%=rs("sys_color")%></p><p>  <%rs.close%></p><p>  如經(jīng)后臺(tái)驗(yàn)證通過(guò)則

99、顯示“注冊(cè)成功”,不通過(guò)則顯示“注冊(cè)失敗”,這主要通過(guò)顯示注冊(cè)信息頁(yè)面regsave.asp實(shí)現(xiàn)。主要代碼如下:</p><p><b>  <%</b></p><p>  if trim(request("user_name"))="" then</p><p>  errmsg=errmsg+

100、"<br>"+"<li>用戶(hù)名不能為空"</p><p>  founderr=true</p><p><b>  else</b></p><p>  user_name=trim(request("user_name"))</p><p

101、><b>  end if</b></p><p>  if trim(request("user_pass"))="" or trim(request("user_pass2"))="" then</p><p>  errmsg=errmsg+"<br>&q

102、uot;+"<li>密碼或確認(rèn)不能為空"</p><p>  founderr=true</p><p><b>  else</b></p><p>  user_pass=trim(request("user_pass"))</p><p>  user_pass2

103、=trim(request("user_pass2"))</p><p><b>  end if</b></p><p>  if user_pass <> user_pass2 then</p><p>  errmsg=errmsg+"<br>"+"<li&g

104、t;兩次密碼不同"</p><p>  founder=true</p><p><b>  end if</b></p><p>  if request("user_adds")="" then</p><p>  errmsg=errmsg+"<Br

105、>"+"<li>地址不能為空"</p><p>  founderr=true</p><p><b>  else</b></p><p>  user_adds=request("user_adds")</p><p><b>  end

106、if</b></p><p>  if request("user_tel")="" then</p><p>  if not IsNumeric(request("user_tel")) then</p><p>  errmsg=errmsg+"<br>"+

107、"<li>電話(huà)號(hào)碼不能為空"</p><p>  founderr=true</p><p><b>  end if</b></p><p><b>  else</b></p><p>  user_tel=request("user_tel"

108、)</p><p><b>  end if</b></p><p>  if isvalidemail(trim(request("user_mail")))=false then</p><p>  errmsg=errmsg+"<br>"+"<li>你的E-mail

109、有錯(cuò)誤"</p><p>  founderr=true</p><p><b>  else</b></p><p>  user_mail=trim(request("user_mail"))</p><p><b>  end if</b></p>

110、<p>  if request("user_postcode")="" then</p><p>  errmsg=errmsg+"<br>"+"<li>郵編不能為空"</p><p>  founderr=true</p><p><b>

111、  else</b></p><p>  user_postcode=request("user_postcode")</p><p><b>  end if</b></p><p>  sql="select * from [user] where user_name='"&

112、;user_name&"'"</p><p>  rs.open sql,conn,3,3</p><p>  if not rs.eof then</p><p>  errmsg=errmsg+"<br>"+"<li>用戶(hù)名已被別人注冊(cè)"</p>&

113、lt;p>  founderr=true</p><p><b>  end if</b></p><p><b>  rs.close</b></p><p><b>  %></b></p><p>  在主頁(yè)面的用戶(hù)登錄窗口中輸入會(huì)員名和密碼后,頁(yè)面將被提交到

114、login.asp,由login.asp實(shí)現(xiàn)用戶(hù)登錄功能。首先根據(jù)從登錄窗口傳過(guò)來(lái)的用戶(hù)名和密碼打開(kāi)user表,如果表中有此用戶(hù)名,并且密碼正確的話(huà)把用戶(hù)信息用cookies方法寫(xiě)入客戶(hù)端并轉(zhuǎn)到系統(tǒng)主頁(yè),登錄成功。主要代碼如下:</p><p><b>  <%</b></p><p>  if session("user_name")=&q

115、uot;" then</p><p>  user_name=trim(request("user_name"))</p><p>  user_pass=trim(request("user_pass"))</p><p>  if user_name="" or user_pass="

116、;" then</p><p>  errmsg=errmsg+"<br>"+"<li>用戶(hù)名和用戶(hù)密碼不能為空!"</p><p>  founderr=true</p><p><b>  end if</b></p><p>  sql=&q

117、uot;select * from [user] where user_name='"&user_name&"'"</p><p>  rs.open sql,conn,3,3</p><p>  if rs.eof then</p><p>  errmsg=errmsg+"<br>

118、;"+"<li>你輸入的用戶(hù)不存在!"</p><p>  founderr=true</p><p>  elseif user_pass=rs("user_pass") then</p><p>  session("user_name")=rs("user_name&q

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論