版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> (20_ _屆)</b></p><p> 博洋家紡網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 所在學(xué)院 </p><p> 專業(yè)班級(jí) 信息管理與信息
2、系統(tǒng) </p><p> 學(xué)生姓名 學(xué)號(hào) </p><p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 </p><p><b> 摘 要</b></p&
3、gt;<p> 隨著計(jì)算機(jī)網(wǎng)絡(luò)的廣泛應(yīng)用,電子商務(wù)已經(jīng)改變了人們的生活和工作方式。越來越多的企業(yè)借助網(wǎng)絡(luò)平臺(tái)進(jìn)行商品的銷售,各種類型的購物網(wǎng)站為消費(fèi)者提供了大量的商品,大大拓展了人們購物的便捷性與靈活性,網(wǎng)上購物已經(jīng)成了當(dāng)今潮流的購物方式。本文是適應(yīng)網(wǎng)絡(luò)的發(fā)展、針對(duì)博洋家紡的銷售,為客戶和商家提供一個(gè)良好的網(wǎng)上商貿(mào)平臺(tái)。</p><p> 本系統(tǒng)采用ASP+SQL SERVER的模式,按照軟件開
4、發(fā)的基本構(gòu)想,較為詳細(xì)的介紹了系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì),實(shí)現(xiàn)了用戶注冊(cè)登錄、商品分類展示、購物車、商品管理、系統(tǒng)管理、訂單管理和站內(nèi)公告管理。系統(tǒng)調(diào)試運(yùn)行正常,實(shí)現(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、 動(dòng)態(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è)計(jì)16</p><p> 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)16</p><p> 3.2 數(shù)據(jù)庫設(shè)計(jì)17</p><p> 3.2.1
13、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)17</p><p> 3.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)18</p><p> 3.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)23</p><p> 4 網(wǎng)上購物系統(tǒng)實(shí)現(xiàn)25</p><p> 4.1 數(shù)據(jù)庫的連接25</p><p> 4.2 前臺(tái)系統(tǒng)25</p><p>
14、; 4.2.1 用戶注冊(cè)登錄模塊26</p><p> 4.2.2 商品信息模塊29</p><p> 4.2.3 購物車模塊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> 在國內(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ā)揮著越來越重要的作用。同時(shí),電子商務(wù)也越來越受到人們的關(guān)注。據(jù)有關(guān)部門統(tǒng)計(jì),2009年網(wǎng)絡(luò)購物用戶規(guī)模為1.08億人,網(wǎng)絡(luò)購物已逐漸成為網(wǎng)民的消費(fèi)生活習(xí)慣,在互聯(lián)網(wǎng)應(yīng)用中占有不可或缺的地位(楊超,2010)[1]。</p>
17、<p> 由于互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)上購物系統(tǒng),為商家和網(wǎng)民搭建了一個(gè)購售平臺(tái),電子商務(wù)不僅改變了企業(yè)營銷方式,而且推動(dòng)企業(yè)對(duì)管理理念、決策方式、業(yè)務(wù)過程等系列問題的戰(zhàn)略性思考和變革,最為重要的是,電子商務(wù)支持并形成戰(zhàn)略性伙伴關(guān)系和虛擬企業(yè)。在今天,信息化大潮已經(jīng)不可逆轉(zhuǎn),全球經(jīng)濟(jì)在一體化發(fā)展。對(duì)中國企業(yè)而言,這是一個(gè)充滿機(jī)遇與挑戰(zhàn)的全新的經(jīng)濟(jì)時(shí)代。對(duì)人們而言,它逐漸改變著人的生活方式和觀念,所以網(wǎng)上購物系統(tǒng)的開發(fā)是很有前
18、景和必要的。</p><p><b> 1技術(shù)背景 </b></p><p> 1.1 電子商務(wù)概況</p><p> 通俗的來講,電子商務(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)易過程的電子化、網(wǎng)絡(luò)化(王承輝,2008)[2]。</p><p> 當(dāng)前,越來越多的企業(yè)開始實(shí)施電子商務(wù),將網(wǎng)絡(luò)和信息技術(shù)應(yīng)用于生產(chǎn)經(jīng)營活動(dòng)各個(gè)環(huán)節(jié),達(dá)到降低生產(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è)和消費(fèi)者之間的電子商務(wù))的一種主要商業(yè)形式,也取得了巨大的成功(陳春蓉,2009)[3]。例如大家熟悉的淘寶網(wǎng)和當(dāng)當(dāng)網(wǎng)。但是這樣的系統(tǒng)都是大型的企業(yè)應(yīng)用,作為一般的中小企業(yè),沒有相應(yīng)的技術(shù)條件去開發(fā)和維護(hù)這樣規(guī)模的Web應(yīng)用。既然中小企業(yè)也迫切需要跟上信息時(shí)代的步伐,ASP作為一種主流的動(dòng)態(tài)網(wǎng)頁技術(shù)就越發(fā)顯出它的優(yōu)勢(shì)。</p>
21、;<p> 1.2 網(wǎng)上購物發(fā)展現(xiàn)狀及問題</p><p> 據(jù)2010年中國電子商務(wù)B2C市場投資研究報(bào)告指出:2009年,由于互聯(lián)網(wǎng)用戶數(shù)量不斷增加、用戶對(duì)網(wǎng)上零售的接納與認(rèn)可程度不斷提升、家電類產(chǎn)品銷售迅速上升等因素的影響,中國B2C市場收入規(guī)模呈快速飛速發(fā)展的趨勢(shì)。2009年中國電子商務(wù)B2C市場收入規(guī)模已經(jīng)達(dá)到了224億元人民幣,較2008年同比增長了176.5%。中國網(wǎng)絡(luò)購物用戶規(guī)模
22、仍保持逐年增長的態(tài)勢(shì)。截止2009年12月31日,中國網(wǎng)絡(luò)購物用戶規(guī)模達(dá)1.08億人,較2008年達(dá)到增長率約為45.9%(清科研究中心,2010)[4]。人們之所以選擇在網(wǎng)上購物,是因?yàn)樵诰W(wǎng)上購買商品,比現(xiàn)實(shí)生活中購買要便宜不少。既然貨物一樣,當(dāng)然愿意選擇便宜的,尤其是網(wǎng)絡(luò)購物通常不受地域限制,對(duì)于那種沒有必要一定在購買前看到真實(shí)貨物或者驗(yàn)貨的商品來說,網(wǎng)上消費(fèi)的確是一種不錯(cuò)的選擇。由于這一交易方式具有方便、快捷的特點(diǎn),所以參與網(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è)帶來機(jī)遇的同時(shí),也帶來了嚴(yán)峻的挑
24、戰(zhàn)。目前網(wǎng)上購物發(fā)展最大的瓶頸就是誠信問題。任何一個(gè)網(wǎng)上銷售者及其商品實(shí)物,對(duì)于消費(fèi)者都是不可見的,網(wǎng)上僅提供商品的文字描述和圖片,不符合消費(fèi)者“眼見為實(shí)”的心理,廠商有可能會(huì)以次充好,蒙騙消費(fèi)者。由于網(wǎng)絡(luò)的虛擬性,使用假身份注冊(cè)成為可能,這增強(qiáng)了交易的不確定性,使消費(fèi)者對(duì)網(wǎng)上購物抱有懷疑態(tài)度。第二大問題就是安全問題,網(wǎng)上交易成功的關(guān)鍵是保證交易雙方都有安全感,但目前國內(nèi)的網(wǎng)上購物體系還無法給交易雙方提供足夠的安全保障(沙伯海,2010
25、)[7]。由于國內(nèi)發(fā)展電子商務(wù)的軟硬件環(huán)境還很不完善,再加上電子商務(wù)本身的特性,在我國有很多不法分子通過程序盜取用戶信用卡賬號(hào)和密碼的事件仍舊時(shí)有發(fā)生,有些數(shù)據(jù)庫也可輕易進(jìn)入,不法分子可以修改用戶的賬號(hào)和密碼達(dá)到獲取非法收入的目的。其他的還有售后服務(wù)問題和物流配送問題,根據(jù)中國互聯(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è)核心問題。在我國,迄今為止依然缺乏系統(tǒng)化</p><p> 在措施上,首先我國政府有關(guān)部門應(yīng)加強(qiáng)立法保護(hù)網(wǎng)上購物中各方的利益,完善相關(guān)政策法規(guī),加強(qiáng)電子交易法制建設(shè)(洪東忍,2009)[8]。目前我國的網(wǎng)購市場缺乏可行性行業(yè)執(zhí)行標(biāo)準(zhǔn),尚無完整、配套的相關(guān)法律法規(guī)的支持。亟需由有關(guān)部門牽頭,組織大型網(wǎng)上交易商家及有關(guān)的學(xué)術(shù)科研機(jī)構(gòu),進(jìn)行大范圍的市場調(diào)查與研究,然后制定和出臺(tái)行業(yè)標(biāo)準(zhǔn),并將其上升為一種有行為
27、約束力的法律規(guī)章;其次亟需建立一個(gè)完善的個(gè)人和企業(yè)誠信體系和誠信查詢制度,以實(shí)現(xiàn)在可靠性基礎(chǔ)上進(jìn)行的虛擬化交易。在登記身份的前提下開展網(wǎng)絡(luò)交易活動(dòng),對(duì)主體的行為產(chǎn)生一種監(jiān)督力量。再者,盡快建立我國統(tǒng)一的網(wǎng)上支付清算體系,加快我國網(wǎng)上支付工具的開發(fā)和應(yīng)用,打擊網(wǎng)上金融犯罪行為、維護(hù)網(wǎng)上支付的正常秩序;最后還需要建設(shè)完善的健全的物流配送系統(tǒng)(吳恒亮,2008)[9],目前網(wǎng)絡(luò)購物以小商品為主,配送商進(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ǎng)上交易平臺(tái)的未來應(yīng)構(gòu)建資信度高、獨(dú)立核算的大型物流聯(lián)盟,既體現(xiàn)網(wǎng)上購物的零距離優(yōu)勢(shì),提供售后服務(wù),從物流環(huán)節(jié)中盈</p><p> 1.3 系統(tǒng)的相關(guān)技術(shù)介紹</p><p> 對(duì)于網(wǎng)上購物這個(gè)頁面內(nèi)容需要不斷更新的系統(tǒng),采取手動(dòng)修改頁面內(nèi)容明顯是一個(gè)不明智的選擇。這不僅是因?yàn)槊總€(gè)頁面
29、要顯示大量的內(nèi)容,同時(shí)各個(gè)頁面內(nèi)容又五花八門、各不相同,我們可以想象修改它的時(shí)候工作量之巨。然而,我們?cè)诿總€(gè)頁面需要經(jīng)常修改的地方插入腳本語言,實(shí)現(xiàn)網(wǎng)頁的動(dòng)態(tài)刷新,將為我們省下不少的工夫。下面簡單介紹一下有關(guān)本系統(tǒng)的幾項(xiàng)技術(shù)。</p><p> 1.3.1 動(dòng)態(tài)網(wǎng)頁技術(shù)和ASP</p><p> HTML是編制網(wǎng)頁的基本語言,但它只能用于靜態(tài)網(wǎng)頁,而當(dāng)今的Web已經(jīng)不是早期的靜態(tài)發(fā)布平
30、臺(tái),不僅需要Web提供所需的信息,還需要提供個(gè)性化的搜索、E-mail、網(wǎng)上銷售、電子商務(wù)等等。以上的各種技術(shù)無一不用到動(dòng)態(tài)網(wǎng)頁技術(shù),所謂動(dòng)態(tài),是指按照訪問者的不同需要,對(duì)訪問者的輸入信息做出不同的響應(yīng),提供響應(yīng)信息。動(dòng)態(tài)網(wǎng)頁技術(shù)的原理是(蘇英如,2006)[10]:使用不同技術(shù)編寫的動(dòng)態(tài)頁面保存在Web服務(wù)器內(nèi),當(dāng)客戶端用戶向Web服務(wù)器發(fā)出訪問動(dòng)態(tài)頁面的請(qǐng)求時(shí),Web服務(wù)器將根據(jù)用戶所訪問的頁面的后綴名確定該頁面所使用的網(wǎng)絡(luò)編程技術(shù)
31、,然后把該頁面提交給相應(yīng)的解釋引擎;解釋引擎掃描整個(gè)頁面找到特定的定界符,并執(zhí)行位于定界符內(nèi)的腳本代碼以實(shí)現(xiàn)不同的功能,如訪問數(shù)據(jù)庫、發(fā)送電子郵件、執(zhí)行算術(shù)邏輯運(yùn)算等,最后把執(zhí)行結(jié)果返回Web服務(wù)器;最終,Web服務(wù)器把解釋引擎的執(zhí)行結(jié)果連同頁面上的HTML內(nèi)容,以及各種客戶端腳本一同傳送到客戶端。雖然,客戶端用戶所接收到的頁面與傳統(tǒng)頁面并沒有任何區(qū)別,但是,實(shí)際上頁面內(nèi)容已經(jīng)經(jīng)過了服務(wù)器端處理,完成了動(dòng)態(tài)的個(gè)性化設(shè)置。</p&g
32、t;<p> 現(xiàn)在比較常用的幾個(gè)動(dòng)態(tài)網(wǎng)頁技術(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)頁在服務(wù)器上動(dòng)起來的技術(shù),能夠?qū)cript語言直接加在HTML卷展文本框的網(wǎng)頁中,在服務(wù)器端產(chǎn)生動(dòng)態(tài)的網(wǎng)頁內(nèi)容。在ASP動(dòng)態(tài)網(wǎng)頁中,不僅可以包含服務(wù)器端腳本代碼,也可以使用A
33、SP內(nèi)建對(duì)象和服務(wù)器組件,此外還可以包含服務(wù)器端文件。</p><p> 針對(duì)于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對(duì)客戶端沒有什么特別的要求,只要一個(gè)瀏覽器就可以了,方便客戶購物。而且對(duì)于在編寫網(wǎng)站的人員而言,HTML文件中,用任意一個(gè)文本編輯器就可以編寫一個(gè)完整的ASP頁面,不僅簡單,而且開發(fā)網(wǎng)站的經(jīng)費(fèi)比較其他低一些。</p><p> 總之,ASP是在服務(wù)器端開發(fā)Web應(yīng)用程序的一種簡單,方便的編程工具。它對(duì)標(biāo)準(zhǔn)的HTML文件進(jìn)行了拓展,增加了一些附
35、加特征,使網(wǎng)頁在設(shè)計(jì),布局和功能方面都豐富而多樣化。</p><p> 1.3.2 其他技術(shù)</p><p> ?。?)SQL Server 2000數(shù)據(jù)庫</p><p> Microsoft SQL Server是Microsoft公司開發(fā)的一個(gè)基于結(jié)構(gòu)化查詢語言(SQL)和客戶機(jī)/服務(wù)器模型的高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其具有良好的數(shù)據(jù)安全性、數(shù)據(jù)完整性
36、。它一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在Windows平臺(tái)上的用戶都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。其實(shí)除了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要強(qiáng)得多。在處理海量數(shù)據(jù)的效率,后臺(tá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ù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺(tái)。而且它非常明顯改進(jìn)之處就是增加了OLAP(聯(lián)機(jī)分析處理)功能,
38、這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉庫的一些特性進(jìn)行分析。</p><p><b> ?。?)IIS服務(wù)器</b></p><p> IIS是Internet Information Server的縮寫,它是微軟公司主推的服務(wù)器。</p><p> 在這里我們選擇IIS作為Web服務(wù)器是因?yàn)楸鞠到y(tǒng)采用了ASP技術(shù),在與它的兼容過程中,I
39、IS服務(wù)器作為WINDOWS家族自己的服務(wù)器,能更好的發(fā)揮出腳本語言的優(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來說,所有服務(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作為后臺(tái)數(shù)據(jù)庫管理系統(tǒng)。</p><p> (3)WEB
41、服務(wù)器:本系統(tǒng)開發(fā)時(shí)的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)濟(jì)可行性,技術(shù)可行性和社會(huì)可行性三個(gè)方面來進(jìn)行分析,詳細(xì)如下:</p><p> (1)經(jīng)濟(jì)可行性是指從經(jīng)濟(jì)利益的角度分析實(shí)現(xiàn)系統(tǒng)的可行性。網(wǎng)上購物系統(tǒng)對(duì)于傳統(tǒng)的在店面進(jìn)行交易而言,減少了庫存經(jīng)費(fèi),租用店面以及運(yùn)營這個(gè)店面需要的經(jīng)費(fèi),聘請(qǐng)服務(wù)人員的經(jīng)費(fèi)。對(duì)于系統(tǒng)的開支主要有:網(wǎng)站基建投資,其他一次性支出,比如有網(wǎng)站的開發(fā)、研究、人工費(fèi)用和需要聘請(qǐng)專門的技術(shù)人員進(jìn)行交易,管理和維護(hù)網(wǎng)站的經(jīng)常性支
43、出。其經(jīng)濟(jì)效益可以是節(jié)省人工購物的時(shí)間,人工費(fèi)和網(wǎng)上代理廣告的收益等。可能開始需要較多的資金投入,但最終必將使企業(yè)以最低的投入獲得更高的商業(yè)利潤。</p><p> ?。?)技術(shù)可行性是指對(duì)要開發(fā)項(xiàng)目的功能、性能和限制條件進(jìn)行分析,評(píng)價(jià)所采用的技術(shù)是否先進(jìn),使用現(xiàn)在的技術(shù)能否達(dá)到目標(biāo)。本文選用ASP作為開發(fā)的工具,運(yùn)用Dreamweaver軟件進(jìn)行前后臺(tái)開發(fā),由于系統(tǒng)的運(yùn)行過程中需要存儲(chǔ)和維護(hù)大量的數(shù)據(jù),系統(tǒng)可以
44、考慮采用微軟公司的SQLServer2000作為數(shù)據(jù)庫的物理設(shè)計(jì)平臺(tái)。這些技術(shù)都是目前網(wǎng)站開發(fā)中常用的,并且其穩(wěn)定性和安全性也比其他軟件優(yōu)越,所以在技術(shù)上是可行的。</p><p> ?。?)社會(huì)可行性是指網(wǎng)站的開發(fā)對(duì)社會(huì)來說是否具有現(xiàn)實(shí)意義。網(wǎng)上購物系統(tǒng)作為一種新型的銷售方法,逐步成為當(dāng)今銷售的潮流和趨勢(shì),不斷地取代傳統(tǒng)的銷售方法,以它的便利和便宜吸引消費(fèi)者進(jìn)行網(wǎng)上購物,并得到廣泛的應(yīng)用。隨著時(shí)代的發(fā)展,人們不
45、斷地追求效率和便利、對(duì)于網(wǎng)絡(luò)購物的觀念的深化認(rèn)識(shí),以及網(wǎng)絡(luò)開發(fā)技術(shù)發(fā)展的不斷進(jìn)步和完善,使得網(wǎng)絡(luò)交易平臺(tái)有了發(fā)展的空間,它的前景是光明的。再從企業(yè)來看,寧波博洋家紡有限公司成立于1995年,是國內(nèi)最早致力于家用紡織品的生產(chǎn)與銷售的家紡企業(yè),博洋家紡是中國企業(yè)聯(lián)合會(huì)認(rèn)證的國內(nèi)家紡第一品牌。雖然目前它有依托淘寶網(wǎng)、京東商城等網(wǎng)上交易平臺(tái),但是擁有自己獨(dú)立的銷售平臺(tái)也是很有必要的,所以從社會(huì)方面而言,也是可行的。</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ù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p> 建立一個(gè)網(wǎng)上購物平臺(tái),使得網(wǎng)上商貿(mào)變得更加系統(tǒng)化,規(guī)范化和自動(dòng)化,從而達(dá)到顧客快速、方便購物,商家提高利潤的目的。
47、</p><p> 通過對(duì)用戶應(yīng)用環(huán)境、購買過程及各有關(guān)環(huán)節(jié)的分析,系統(tǒng)的需求可以歸納為兩點(diǎn)。</p><p> (1)數(shù)據(jù)需求:數(shù)據(jù)庫數(shù)據(jù)要完整、同步、全面的反應(yīng)各種類別的家紡信息。而確保數(shù)據(jù)的輸入準(zhǔn)確是進(jìn)行數(shù)據(jù)處理的基本要求,手工輸入是數(shù)據(jù)輸入的主要來源,所以應(yīng)該對(duì)操作人員展開專業(yè)的系統(tǒng)培訓(xùn),確保數(shù)據(jù)的準(zhǔn)確性。 </p><p> (2)功能需求:具有家紡
48、查詢、查看、購買、服務(wù)功能。信息采集要方便快捷,數(shù)據(jù)更新維護(hù)要自動(dòng)高效,系統(tǒng)操作要簡單實(shí)用。在執(zhí)行選購時(shí),用戶界面要能夠直觀的實(shí)現(xiàn)待選家紡,以供采購決策。</p><p> 對(duì)于本平臺(tái),具體需要實(shí)現(xiàn)以下一些基本功能。</p><p> ?。?)后臺(tái)的網(wǎng)站數(shù)據(jù)遠(yuǎn)程維護(hù),包括業(yè)務(wù)數(shù)據(jù)和分類與信息添加刪除等功能。</p><p> ?。?)可以在線添加、刪除、修改商品各
49、級(jí)類別。</p><p> (3)支持商品圖片上傳功能,讓商品形象更生動(dòng)。</p><p> ?。?)注冊(cè)用戶、商品信息的輕松維護(hù)。</p><p> ?。?)用戶免費(fèi)注冊(cè)即用戶信息修改功能。</p><p> ?。?)方便的訂單管理功能,訂單結(jié)算統(tǒng)計(jì)功能。</p><p> ?。?)購物流程簡單快捷,包含商品折扣機(jī)
50、制。</p><p> ?。?)面向消費(fèi)者的訂單查詢功能。</p><p> ?。?)其他功能還包括:公告欄,新聞發(fā)布等。</p><p> 2.3 系統(tǒng)數(shù)據(jù)流程分析</p><p> 2.3.1 系統(tǒng)整體流程圖</p><p> 對(duì)于網(wǎng)上購物系統(tǒng)來說,整個(gè)系統(tǒng)的流程是至關(guān)重要的。在本流程分析中貫徹了這樣的思想。
51、系統(tǒng)管理員可登錄后臺(tái)管理系統(tǒng)進(jìn)行商品管理、訂單管理等。而在前臺(tái)系統(tǒng)中,網(wǎng)站訪問者可以瀏覽整個(gè)網(wǎng)站,但是只有通過注冊(cè)成為會(huì)員并登錄系統(tǒng)后才可以進(jì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ù)處理過程和它們之間的業(yè)務(wù)分工與聯(lián)系,以及連接各機(jī)構(gòu)的物流、信息流的傳遞和流通關(guān)系,體現(xiàn)了現(xiàn)行系統(tǒng)的界限、環(huán)境、輸入、輸出、處理和數(shù)據(jù)存儲(chǔ)等內(nèi)容。通過流圖的繪制,可以發(fā)現(xiàn)問題,分析不足,優(yōu)化業(yè)務(wù)處理過程(百度百科,2011)[13]。數(shù)據(jù)流圖共有四個(gè)方面的組成,分別是實(shí)體、數(shù)據(jù)處理,數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。</p><p> (1)實(shí)體——實(shí)體是現(xiàn)
53、實(shí)世界中客觀存在的事物。</p><p> ?。?)數(shù)據(jù)處理——數(shù)據(jù)處理指對(duì)數(shù)據(jù)流進(jìn)行某些操作和變換。每個(gè)數(shù)據(jù)處理有相應(yīng)的名稱,簡明的描述完成什么加工。在分層數(shù)據(jù)庫當(dāng)中,數(shù)據(jù)處理還要加編號(hào)。</p><p> (3)數(shù)據(jù)流——表示數(shù)據(jù)的流向,說明系統(tǒng)內(nèi)部數(shù)據(jù)的流動(dòng)。也可用來表示對(duì)數(shù)據(jù)文件的存取操作。</p><p> ?。?)數(shù)據(jù)存儲(chǔ)——數(shù)據(jù)存儲(chǔ)指系統(tǒng)保存的數(shù)據(jù),
54、它一般是數(shù)據(jù)庫文件。流向數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流可以理解為寫入文件或查詢文件,從數(shù)據(jù)存儲(chǔ)流出的數(shù)據(jù)可理解為從文件流出或得到查詢結(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> 頂層圖說明了系統(tǒng)的總的處理功能、輸入和輸出(詳見圖3)
56、。</p><p> 圖3 系統(tǒng)頂層數(shù)據(jù)流圖</p><p> 說明:博洋家紡網(wǎng)上購物系統(tǒng)分了前后臺(tái)管理系統(tǒng),在前臺(tái)普通用戶可以進(jìn)行商品的瀏覽,但只有在網(wǎng)上注冊(cè)成功后成為商城會(huì)員才能進(jìn)行商品的選購。后臺(tái)的使用對(duì)象只有是系統(tǒng)管理員,他可以進(jìn)行商品及商品分類的添加、刪除,公告發(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ǔ)上的細(xì)分,主要說明了各個(gè)子模塊如何通過相互間的信息交流聯(lián)系起來,本系統(tǒng)主要由用戶管理系統(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ā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ù)字典是對(duì)數(shù)據(jù)流圖中每個(gè)成分的精確描述。沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格,沒有數(shù)據(jù)流圖,數(shù)據(jù)字典也難以得到發(fā)揮,只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才共同構(gòu)成系統(tǒng)的邏輯模型。</p><p> ?。?)主要數(shù)據(jù)流條目</p><p> 數(shù)據(jù)流條目主要說明數(shù)據(jù)流是由那些數(shù)據(jù)項(xiàng)組成的,包括數(shù)據(jù)流名稱、編號(hào)、簡
60、要說明、數(shù)據(jù)流來源、數(shù)據(jù)流流向、數(shù)據(jù)流組成等組成。在這里主要有注冊(cè)信息數(shù)據(jù)流條目、會(huì)員登錄信息數(shù)據(jù)流條目、管理員登錄信息數(shù)據(jù)流條目、搜索信息數(shù)據(jù)流條目、公告信息數(shù)據(jù)流條目、商品需求信息數(shù)據(jù)流條目、訂單信息數(shù)據(jù)流條目、商品詳細(xì)信息數(shù)據(jù)流條目(具體見表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í)體過多,則說明系統(tǒng)缺少獨(dú)立性。外部實(shí)體條目主要由名稱、編號(hào)、簡要說明、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流等幾部分組成,以下對(duì)管理員、普通用戶與會(huì)員外部實(shí)體條目進(jìn)行說明(具體見表9至表11)。</p><p> 表9 管理
63、員外部實(shí)體條目</p><p> 表10 普通用戶外部實(shí)體條目</p><p> 表11 會(huì)員外部實(shí)體條目</p><p> ?。?)主要處理邏輯條目</p><p> 處理邏輯主要由處理邏輯的名稱、編號(hào)、處理等組成,下面對(duì)數(shù)據(jù)流圖中的處理邏輯條目進(jìn)行分析(具體見表12到表16)</p><p> 表12 用戶
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ǔ)的名稱、編號(hào)、組成、關(guān)鍵字等構(gòu)成,以下列出了用戶信息表數(shù)據(jù)存儲(chǔ)條目、商品信息表數(shù)據(jù)存儲(chǔ)條目、商品分類表數(shù)據(jù)存儲(chǔ)條目、購物車表數(shù)據(jù)存儲(chǔ)條目、訂單表數(shù)據(jù)存儲(chǔ)條目、公告表數(shù)據(jù)存儲(chǔ)條目、管理員信息表數(shù)據(jù)存儲(chǔ)條目(具體見表17至表24)。</p><p> 表17 用戶信息表數(shù)據(jù)存儲(chǔ)條目</p><p&g
66、t; 表18 商品信息表數(shù)據(jù)存儲(chǔ)條目</p><p> 表19 商品分類表數(shù)據(jù)存儲(chǔ)條目</p><p> 表20 購物車表數(shù)據(jù)存儲(chǔ)條目</p><p> 表21 訂單表數(shù)據(jù)存儲(chǔ)條目</p><p> 表22 公告表數(shù)據(jù)存儲(chǔ)條目</p><p> 表23 公告表類別表數(shù)據(jù)存儲(chǔ)條目</p><
67、;p> 表24 管理員信息表數(shù)據(jù)存儲(chǔ)條目</p><p> 3 網(wǎng)上購物系統(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)上購物系統(tǒng)主要由前后臺(tái)管理系統(tǒng)組成。前臺(tái)管理系統(tǒng)主要包括用戶注冊(cè)登錄、商品信息、購物車、收銀臺(tái)、網(wǎng)站公告、網(wǎng)上服務(wù)模塊
68、。后臺(tái)管理系統(tǒng)主要包括商品信息管理、訂單管理、公告管理和系統(tǒng)管理模塊。</p><p> (1)前臺(tái)管理系統(tǒng)是網(wǎng)站提供給瀏覽者的第一視覺感受。前臺(tái)設(shè)計(jì)不僅要有合理的整體布局,使瀏覽者有一個(gè)流暢的視覺體驗(yàn);還應(yīng)該通過各個(gè)功能模塊體現(xiàn)出網(wǎng)站的主題內(nèi)容,是瀏覽者在最短的時(shí)間內(nèi)了解網(wǎng)站的用途。網(wǎng)上購物系統(tǒng)的前臺(tái)模塊主要包含的主要模塊如下:</p><p> 用戶注冊(cè)登錄模塊:用戶可以瀏覽本網(wǎng)站
69、的商品內(nèi)容以及其他一些信息,但是用戶必須通過注冊(cè)成為會(huì)員才能具有購買權(quán)限,一旦購買成功并可查看相關(guān)訂單。</p><p> 商品信息模塊:主要有商品分類、熱銷商品、最新商品的瀏覽和銷售排行,最受關(guān)注商品的排行,用戶還可通過輸入商品名稱進(jìn)行搜索,查看商品的詳細(xì)信息等。</p><p> 購物車模塊:注冊(cè)會(huì)員可以通過購物車購買所需商品,購物車能夠根據(jù)具體情況將具體的商品價(jià)格進(jìn)行總結(jié)計(jì)算,再
70、把商品清單形成訂單發(fā)給管理員。如果不愿購買則可清空購物車。購物車包括:商品編號(hào),商品名稱,商品單價(jià),訂購數(shù)量,訂購時(shí)間和合計(jì)數(shù)額。</p><p> 收銀臺(tái)模塊:根據(jù)用戶在購物車頁面提交的商品信息,為用戶提供填寫訂單的平臺(tái),然后將用戶選購的商品信息以及訂單信息存儲(chǔ)在數(shù)據(jù)庫中。</p><p> 網(wǎng)站公告模塊:用戶可通過這一平臺(tái)查看相關(guān)的網(wǎng)站公告,或在新聞搜索中輸入關(guā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)上購物系統(tǒng)后臺(tái)模塊包含的主要模塊如下:</p><p> 商品信息管理模塊:實(shí)現(xiàn)對(duì)在線商品進(jìn)行添加與刪除。管理者可以在此處創(chuàng)建新的商品類別以便進(jìn)行分類管理,以及可以對(duì)已經(jīng)注冊(cè)的商品信息進(jìn)行瀏覽編輯及刪除。商品可以任意的被分成各個(gè)類別,或者及其
72、子類。</p><p> 訂單信息管理模塊:主要包括對(duì)最新訂單的確認(rèn)和刪除,并查看已確認(rèn)的訂單列表。</p><p> 公告管理模塊:包括添加新聞和管理新聞兩部分。添加新聞?dòng)行侣剺?biāo)題、新聞內(nèi)容的填寫和相關(guān)圖片的上傳。管理新聞則可對(duì)于新聞進(jìn)行刪除和再編輯。 </p><p> 系統(tǒng)管理模塊:包括用戶和圖片的管理以及管理員信息和系統(tǒng)信息的更
73、改。</p><p><b> 3.2 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。</p><p> 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的和將
74、來可能增加的需求。它把系統(tǒng)中的大量數(shù)據(jù)按照一定的模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確的從數(shù)據(jù)庫中獲取所需的信息。數(shù)據(jù)庫的設(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ù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 概念設(shè)計(jì)是把用戶的需求進(jìn)行綜合、歸納與抽象,統(tǒng)一到一個(gè)整體概念結(jié)構(gòu)中,形成數(shù)據(jù)庫的概念模型。概念模型
75、是面向現(xiàn)實(shí)世界的一個(gè)真實(shí)模型,它一方面能夠反映現(xiàn)實(shí)世界,同時(shí)又容易轉(zhuǎn)化為數(shù)據(jù)庫邏輯模型,也容易讓用戶理解。數(shù)據(jù)庫概念模型獨(dú)立于計(jì)算機(jī)系統(tǒng)和DBMS。E-R圖是設(shè)計(jì)數(shù)據(jù)概念模型的一種有效地工具,它是由實(shí)體、屬性、聯(lián)系三部分組成(其符號(hào)見圖6)。</p><p> 實(shí)體 聯(lián)系 屬性</p><p>&l
76、t;b> 圖6 E-R圖圖例</b></p><p> (1)實(shí)體——實(shí)體是現(xiàn)實(shí)世界中客觀存在的事物。</p><p> ?。?)聯(lián)系——實(shí)體之間可能存在著各種聯(lián)系,這種聯(lián)系通過系統(tǒng)的功能表現(xiàn)出來。 </p><p> ?。?)屬性——實(shí)體或聯(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è)計(jì)</p><p> E-R模型雖然能比較方便的模擬研究對(duì)象的靜態(tài)過程,也容易進(jìn)行交流,但迄今為止,還沒有那個(gè)數(shù)據(jù)庫產(chǎn)品直接支持該模型,因而它只是一種工具,作為連接實(shí)際對(duì)象與數(shù)據(jù)庫間的一座橋梁。那么就需要把E-R
78、模型向關(guān)系模型進(jìn)行轉(zhuǎn)化。</p><p> 從E-R模型到關(guān)系模型的轉(zhuǎn)化主要是包括:</p><p> (1)獨(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ù)庫的
80、邏輯結(jié)構(gòu)設(shè)計(jì)中主要是表結(jié)構(gòu)的設(shè)計(jì),博洋家紡網(wǎng)上購物系統(tǒng)共有7張表。</p><p> 根據(jù)上面的E-R圖,設(shè)計(jì)以下幾張表:</p><p> user表(用戶基本信息表):主要記錄注冊(cè)用戶的基本信息。</p><p> product表(商品信息列表):主要表示商品的基本信息。</p><p> sort表(商品分類表):主要表示商品
81、類別信息。</p><p> sub表(訂單表):主要是用來記錄注冊(cè)會(huì)員所下訂單的詳細(xì)信息。</p><p> basket表(購物車表):主要用來記錄購物車所擁有的商品的購買信息。</p><p> news表(公告表):主要記錄了近期在平臺(tái)上發(fā)布的一些相關(guān)新聞和品牌信息。</p><p> newsclass表(公告類別表):主要
82、表示公告的類別信息。 </p><p> 為了實(shí)現(xiàn)后臺(tái)管理的全部功能,在此增加管理員信息表和系統(tǒng)信息表,這兩張表并沒有在E-R圖當(dāng)中表示出來。</p><p> admin 表(管理員信息表):主要是記錄各個(gè)管理員的基本信息。</p><p> sys表(系統(tǒng)信息表):主要是用來保存該系統(tǒng)的相關(guān)信息和進(jì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è)計(jì)</p><p> 數(shù)據(jù)庫最終是要存儲(chǔ)在物理設(shè)備上的。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)與存取方法)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。數(shù)據(jù)庫中代碼的實(shí)現(xiàn)是物理結(jié)構(gòu)設(shè)計(jì)的一部分。代碼的實(shí)
86、現(xiàn)主要包括表、視圖、索引等的創(chuàng)建,根據(jù)系統(tǒng)設(shè)計(jì)需要,主要列舉表和索引代碼的實(shí)現(xiàn)過程。</p><p> ?。?)數(shù)據(jù)庫表的創(chuàng)建:主要包括基本表和多對(duì)多表的創(chuàng)建。在SQL中通過Transact-SQL中,創(chuàng)建表通常使用Create Table語句,下面分別以訂單詳細(xì)表和服裝信息列表說明。</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> ?。?)索引的創(chuàng)建:在數(shù)據(jù)庫中,索引使數(shù)據(jù)庫程序無須對(duì)整個(gè)表進(jìn)行掃描,就可以在其中找到所需數(shù)據(jù),它是一個(gè)表中所包含的值的列表,其中注明了表中包含各個(gè)值的行所在的存儲(chǔ)位置??梢詾楸碇械膯蝹€(gè)列簡歷索引,也可以為一組列表建立索引。&l
91、t;/p><p> 以下是對(duì)用戶信息表的用戶編號(hào)建立唯一索引:</p><p> CREATE UNIQU INDEX User _INDEX ON User(User_id);</p><p> 4 網(wǎng)上購物系統(tǒng)實(shí)現(xiàn)</p><p> 4.1 數(shù)據(jù)庫的連接</p><p> 數(shù)據(jù)庫連接時(shí),是由conn.asp頁
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è)模塊:用戶注冊(cè)登錄模塊、商品信息模塊、購物車模塊、訂單模塊、網(wǎng)站公告模塊、網(wǎng)站服務(wù)模塊。網(wǎng)站首頁界面的設(shè)計(jì)詳見圖8。</p><p><b> 圖8 網(wǎng)站首頁界面</b></p><p> 4.2.1 用戶注冊(cè)登錄模塊</p>
95、<p> 用戶注冊(cè)登錄是用戶進(jìn)入系統(tǒng)主界面的唯一入口,在登錄界面上用戶輸入相關(guān)信息,然后在后臺(tái)進(jìn)行身份驗(yàn)證,如果數(shù)據(jù)有效,系統(tǒng)則在數(shù)據(jù)庫中添加一條新記錄,存儲(chǔ)新會(huì)員信息,完成新會(huì)員的注冊(cè)。</p><p> 用戶注冊(cè)登錄模塊需要以下幾個(gè)文件的支持:</p><p> ?。?)reg.asp 用戶注冊(cè)信息填寫處理頁面</p><p> ?。?)re
96、gsave.asp 顯示注冊(cè)信息頁面</p><p> ?。?)login.asp 用戶登錄及登錄信息處理頁面</p><p><b> 注冊(cè)界面詳見圖9。</b></p><p><b> 圖9 注冊(cè)頁面</b></p><p> 本系統(tǒng)的會(huì)員注冊(cè)實(shí)現(xiàn)需要實(shí)現(xiàn)在線購買的用戶必須進(jìn)行會(huì)員注冊(cè),
97、點(diǎn)擊會(huì)員注冊(cè)進(jìn)行用戶注冊(cè)或通過此處進(jìn)行會(huì)員的登陸.會(huì)員登錄或會(huì)員注冊(cè)必須按要求填寫信息內(nèi)容,否則登錄或者注冊(cè)將不能繼續(xù)進(jìn)行.</p><p> 這里主要用了reg.asp頁面,reg.asp主要實(shí)現(xiàn)對(duì)用戶名的選取,系統(tǒng)自動(dòng)檢測用戶名,系統(tǒng)設(shè)置帳號(hào)必須取4到16且僅可使用英文大小寫母、數(shù)字、“_”,當(dāng)客戶在首頁單擊注冊(cè)時(shí),進(jìn)入注冊(cè)的第一個(gè)頁面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)證通過則
99、顯示“注冊(cè)成功”,不通過則顯示“注冊(cè)失敗”,這主要通過顯示注冊(cè)信息頁面regsave.asp實(shí)現(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>密碼或確認(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>電話號(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>用戶名已被別人注冊(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> 在主頁面的用戶登錄窗口中輸入會(huì)員名和密碼后,頁面將被提交到
114、login.asp,由login.asp實(shí)現(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 博洋家紡網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文-任務(wù)書-開題報(bào)告-文獻(xiàn)綜述-外文翻譯】
- 博洋家紡網(wǎng)上購物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 博洋家紡網(wǎng)上購物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【開題報(bào)告】
- 博洋家紡網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【任務(wù)書】
- 博洋家紡網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 網(wǎng)上鮮花銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文-任務(wù)書-開題報(bào)告-文獻(xiàn)綜述-外文翻譯】
- 同城購物平臺(tái)的分析與設(shè)計(jì)【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 上海晟景公司網(wǎng)上電腦銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文-任務(wù)書-開題報(bào)告-文獻(xiàn)綜述-外文翻譯】
- 校園購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文+文獻(xiàn)綜述+開題報(bào)告+任務(wù)書】
- 倉庫管理系統(tǒng)的分析與實(shí)現(xiàn)【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 寧波餐飲團(tuán)購網(wǎng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 寧波用水預(yù)測分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯]
- “浙江特產(chǎn)”網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯]
- 寧波大學(xué)生網(wǎng)上購物因素分析【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 健身項(xiàng)目網(wǎng)上預(yù)訂系統(tǒng)分析設(shè)計(jì)[畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯]
- “小家園”外賣網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 大地鞋業(yè)公司網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文-任務(wù)書-開題報(bào)告-文獻(xiàn)綜述-外文翻譯】
- 心理服務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯]
- 大學(xué)生網(wǎng)上拍賣系統(tǒng)的分析與設(shè)計(jì)[畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯]
- zapi島網(wǎng)絡(luò)社區(qū)設(shè)計(jì)與實(shí)現(xiàn)[畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯]
評(píng)論
0/150
提交評(píng)論