博洋家紡網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)論文-任務(wù)書-開題報告-文獻綜述-外文翻譯】_第1頁
已閱讀1頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

4、發(fā)的基本構(gòu)想,較為詳細的介紹了系統(tǒng)結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計,實現(xiàn)了用戶注冊登錄、商品分類展示、購物車、商品管理、系統(tǒng)管理、訂單管理和站內(nèi)公告管理。系統(tǒng)調(diào)試運行正常,實現(xiàn)了客戶的需求。</p><p>  關(guān)鍵詞:電子商務(wù);網(wǎng)上購物;ASP;數(shù)據(jù)庫</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)上購物發(fā)展現(xiàn)狀及問題2</p><p>  1.3 系統(tǒng)的相關(guān)技術(shù)介紹3</p><p>  1.3.1

11、 動態(tài)網(wǎng)頁技術(shù)和ASP3</p><p>  1.3.2 其他技術(shù)4</p><p>  2 網(wǎng)上購物系統(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)上購物系統(tǒng)設(shè)計16</p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計16</p><p>  3.2 數(shù)據(jù)庫設(shè)計17</p><p>  3.2.1

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

14、;  4.2.1 用戶注冊登錄模塊26</p><p>  4.2.2 商品信息模塊29</p><p>  4.2.3 購物車模塊30</p><p>  4.2.4 收銀臺模塊32</p><p>  4.2.5 網(wǎng)站公告模塊33</p><p>  4.3 后臺系統(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、 參考文獻41</b></p><p>  在國內(nèi),互聯(lián)網(wǎng)產(chǎn)業(yè)正在逐步形成,互聯(lián)網(wǎng)正在改變著人們的工作和生活方式,在促進經(jīng)濟發(fā)展,推動社會進步和提高人民生活質(zhì)量方面,發(fā)揮著越來越重要的作用。同時,電子商務(wù)也越來越受到人們的關(guān)注。據(jù)有關(guān)部門統(tǒng)計,2009年網(wǎng)絡(luò)購物用戶規(guī)模為1.08億人,網(wǎng)絡(luò)購物已逐漸成為網(wǎng)民的消費生活習(xí)慣,在互聯(lián)網(wǎng)應(yīng)用中占有不可或缺的地位(楊超,2010)[1]。</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

51、系統(tǒng)管理員可登錄后臺管理系統(tǒng)進行商品管理、訂單管理等。而在前臺系統(tǒng)中,網(wǎng)站訪問者可以瀏覽整個網(wǎng)站,但是只有通過注冊成為會員并登錄系統(tǒng)后才可以進行商品的選購(詳見圖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)各機構(gòu)的業(yè)務(wù)處理過程和它們之間的業(yè)務(wù)分工與聯(lián)系,以及連接各機構(gòu)的物流、信息流的傳遞和流通關(guān)系,體現(xiàn)了現(xiàn)行系統(tǒng)的界限、環(huán)境、輸入、輸出、處理和數(shù)據(jù)存儲等內(nèi)容。通過流圖的繪制,可以發(fā)現(xiàn)問題,分析不足,優(yōu)化業(yè)務(wù)處理過程(百度百科,2011)[13]。數(shù)據(jù)流圖共有四個方面的組成,分別是實體、數(shù)據(jù)處理,數(shù)據(jù)流和數(shù)據(jù)存儲。</p><p> ?。?)實體——實體是現(xiàn)

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

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

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

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

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

58、言系統(tǒng)五個子系統(tǒng)組成。</p><p>  2.3.3 數(shù)據(jù)字典</p><p>  數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,是在數(shù)據(jù)流圖的基礎(chǔ)上,對其中出現(xiàn)的每個數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)元素、處理邏輯、外部實體進行定義的工具。其作用是在軟件分析和設(shè)計的過程中,提供關(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)換過程,而數(shù)據(jù)字典是對數(shù)據(jù)流圖中每個成分的精確描述。沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴格,沒有數(shù)據(jù)流圖,數(shù)據(jù)字典也難以得到發(fā)揮,只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個元素的精確定義放在一起,才共同構(gòu)成系統(tǒng)的邏輯模型。</p><p> ?。?)主要數(shù)據(jù)流條目</p><p>  數(shù)據(jù)流條目主要說明數(shù)據(jù)流是由那些數(shù)據(jù)項組成的,包括數(shù)據(jù)流名稱、編號、簡

60、要說明、數(shù)據(jù)流來源、數(shù)據(jù)流流向、數(shù)據(jù)流組成等組成。在這里主要有注冊信息數(shù)據(jù)流條目、會員登錄信息數(shù)據(jù)流條目、管理員登錄信息數(shù)據(jù)流條目、搜索信息數(shù)據(jù)流條目、公告信息數(shù)據(jù)流條目、商品需求信息數(shù)據(jù)流條目、訂單信息數(shù)據(jù)流條目、商品詳細信息數(shù)據(jù)流條目(具體見表1至表6)。</p><p>  表1 注冊信息數(shù)據(jù)流條目</p><p>  表2 會員登錄信息數(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 商品詳細信息數(shù)據(jù)流條目</p><p> ?。?)主要外部實體條目</p><p>  一個系統(tǒng)的外部實體條目應(yīng)該是很少的。如果外部實體過多,則說明系統(tǒng)缺少獨立性。外部實體條目主要由名稱、編號、簡要說明、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流等幾部分組成,以下對管理員、普通用戶與會員外部實體條目進行說明(具體見表9至表11)。</p><p>  表9 管理

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

84、sort)</p><p>  表29 購物車表(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 公告類別表(newsclass)</p><p>  3.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計</p><p>  數(shù)據(jù)庫最終是要存儲在物理設(shè)備上的。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(存儲結(jié)構(gòu)與存取方法)的過程,就是數(shù)據(jù)庫的物理設(shè)計。數(shù)據(jù)庫中代碼的實現(xiàn)是物理結(jié)構(gòu)設(shè)計的一部分。代碼的實

86、現(xiàn)主要包括表、視圖、索引等的創(chuàng)建,根據(jù)系統(tǒng)設(shè)計需要,主要列舉表和索引代碼的實現(xiàn)過程。</p><p> ?。?)數(shù)據(jù)庫表的創(chuàng)建:主要包括基本表和多對多表的創(chuàng)建。在SQL中通過Transact-SQL中,創(chuàng)建表通常使用Create Table語句,下面分別以訂單詳細表和服裝信息列表說明。</p><p>  以下是商品信息列表的創(chuàng)建過程:</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>  (2)索引的創(chuàng)建:在數(shù)據(jù)庫中,索引使數(shù)據(jù)庫程序無須對整個表進行掃描,就可以在其中找到所需數(shù)據(jù),它是一個表中所包含的值的列表,其中注明了表中包含各個值的行所在的存儲位置??梢詾楸碇械膯蝹€列簡歷索引,也可以為一組列表建立索引。&l

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

92、面實現(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ǒng)</b></p><p>  主要包括五個模塊:用戶注冊登錄模塊、商品信息模塊、購物車模塊、訂單模塊、網(wǎng)站公告模塊、網(wǎng)站服務(wù)模塊。網(wǎng)站首頁界面的設(shè)計詳見圖8。</p><p><b>  圖8 網(wǎng)站首頁界面</b></p><p>  4.2.1 用戶注冊登錄模塊</p>

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

96、gsave.asp 顯示注冊信息頁面</p><p> ?。?)login.asp 用戶登錄及登錄信息處理頁面</p><p><b>  注冊界面詳見圖9。</b></p><p><b>  圖9 注冊頁面</b></p><p>  本系統(tǒng)的會員注冊實現(xiàn)需要實現(xiàn)在線購買的用戶必須進行會員注冊,

97、點擊會員注冊進行用戶注冊或通過此處進行會員的登陸.會員登錄或會員注冊必須按要求填寫信息內(nèi)容,否則登錄或者注冊將不能繼續(xù)進行.</p><p>  這里主要用了reg.asp頁面,reg.asp主要實現(xiàn)對用戶名的選取,系統(tǒng)自動檢測用戶名,系統(tǒng)設(shè)置帳號必須取4到16且僅可使用英文大小寫母、數(shù)字、“_”,當(dāng)客戶在首頁單擊注冊時,進入注冊的第一個頁面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)后臺驗證通過則

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

100、"<br>"+"<li>用戶名不能為空"</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>密碼或確認不能為空"</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>電話號碼不能為空"</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、有錯誤"</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>用戶名已被別人注冊"</p>&

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

114、login.asp,由login.asp實現(xiàn)用戶登錄功能。首先根據(jù)從登錄窗口傳過來的用戶名和密碼打開user表,如果表中有此用戶名,并且密碼正確的話把用戶信息用cookies方法寫入客戶端并轉(zhuǎn)到系統(tǒng)主頁,登錄成功。主要代碼如下:</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>用戶名和用戶密碼不能為空!"</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>你輸入的用戶不存在!"</p><p>  founderr=true</p><p>  elseif user_pass=rs("user_pass") then</p><p>  session("user_name")=rs("user_name&q

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論