仰慕菡—圖書零售業(yè)電子商務網站的設計說明_第1頁
仰慕菡—圖書零售業(yè)電子商務網站的設計說明_第2頁
仰慕菡—圖書零售業(yè)電子商務網站的設計說明_第3頁
仰慕菡—圖書零售業(yè)電子商務網站的設計說明_第4頁
仰慕菡—圖書零售業(yè)電子商務網站的設計說明_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、. .PAGE32 / NUMPAGES36. .摘 要論文主要介紹了此次畢業(yè)設計題目“圖書零售業(yè)電子商務的設計”的開發(fā)背景與如何分析、設計和實現(xiàn)的。現(xiàn)在絕大多數的人們購書都是通過去書店,在那里查找自己需要的書籍并進行購買。經過幾年實踐,我國電子商務發(fā)展迅猛,并且越來越走向務實,還有就是網絡的發(fā)展與應用已經蓬勃發(fā)展起來。一類適合現(xiàn)代人網上購書的系統(tǒng):網上書店是非常必要和可行的,并在我國已得到初步應用并有很廣泛的市場需求前景。網上書店系統(tǒng)可以實現(xiàn)人們遠程逛逛書店和購買圖書的愿望。本系統(tǒng)主要功能是幫助經營實物書店的人們擴大市場和增加知名度?;竟δ馨ㄓ脩糇詴T、登錄、圖書展示、圖書查詢、在線瀏

2、覽圖書、遠程購買、遠程交易等。系統(tǒng)開發(fā)工具是使用Asp與Access數據庫,系統(tǒng)是基于等用戶背景開發(fā)的,可以有效的實現(xiàn)網上圖書交易。在論文中首先介紹了電子商務與網上書店的相關知識,并根據以上知識制作。文中主要包括調研分析、可行性研究、平臺論證、需求分析、的總體設計、詳細設計、數據庫設計等,并通過流程圖和文字加以解釋說明。在論文中還包括了部分制作的主要程序代碼。關鍵詞:電子商務; ; 網上書城; 數據庫AbstractThis paper mainly introduced the topic of the graduation project book retail e-commerce we

3、bsite design and its background 、analysis、design and realization. Nowthe vast majority of people go to bookstore to get what they want,where they need and find the books they want to buy. After several years of practice, the rapid development of Chinas e-commerce, and more and morepragmatism than be

4、fore, and more the development and application of network development has been booming. A kind of online book system which is suitable for us, also online bookstore is very necessary and feasible, and it is widely used in our native country now, also theres a wide range of market demand. We can use

5、the internet to visit the books or to buy books with the online bookstore system. The main function of the system is to help business people to expand the physical book market and increase visibility. The basic functions include: user registration member, log on, book display, searching for book inf

6、ormation, browser books online, buying books or trading online. The development tool of this development is Asp and Access databases. The development of this system is based on the background of the user of the publishing houses, and the user can finish a transaction online freely and effectively. I

7、n the paper, first we introduced the relevant knowledge of the e-commerce and online bookstore, and design the web site with the above knowledge. It includes research analysis, feasibility studies, demonstration of the platform, analysis of the requirement, website design, detailed design, database

8、design, and according to the e flow chart and text, we made some explanation. Theres also some main code of the production in this paper.Key words:E-commerce;web site;Online bookstores;Database;目 錄TOC o 1-3 h z uHYPERLINK l _Toc2323652991 緒論 PAGEREF _Toc232365299 h 1HYPERLINK l _Toc2323653001.1 圖書零售

9、業(yè)電子商務設計目標 PAGEREF _Toc232365300 h 1HYPERLINK l _Toc2323653011.2 圖書零售業(yè)電子商務設計思想 PAGEREF _Toc232365301 h 1HYPERLINK l _Toc2323653021.3 圖書零售業(yè)電子商務設計意義 PAGEREF _Toc232365302 h 2HYPERLINK l _Toc2323653032 方案論證 PAGEREF _Toc232365303 h 3HYPERLINK l _Toc2323653042.1 可行性要求 PAGEREF _Toc232365304 h 3HYPERLINK l

10、_Toc2323653052.1.1 經濟可行性 PAGEREF _Toc232365305 h 3HYPERLINK l _Toc2323653062.1.2 技術可行性 PAGEREF _Toc232365306 h 4HYPERLINK l _Toc2323653072.2 需求分析 PAGEREF _Toc232365307 h 4HYPERLINK l _Toc2323653082.2.1 系統(tǒng)功能分析 PAGEREF _Toc232365308 h 4HYPERLINK l _Toc2323653092.2.2 數據庫的需求分析 PAGEREF _Toc232365309 h 5H

11、YPERLINK l _Toc2323653103 系統(tǒng)設計 PAGEREF _Toc232365310 h 8HYPERLINK l _Toc2323653113.1 概要設計 PAGEREF _Toc232365311 h 8HYPERLINK l _Toc2323653123.1.1 系統(tǒng)總體結構設計 PAGEREF _Toc232365312 h 8HYPERLINK l _Toc2323653133.1.2 系統(tǒng)模塊設計 PAGEREF _Toc232365313 h 8HYPERLINK l _Toc2323653143.2 數據庫概念結構設計 PAGEREF _Toc232365

12、314 h 9HYPERLINK l _Toc2323653153.2.1 系統(tǒng)數據庫的概要設計 PAGEREF _Toc232365315 h 9HYPERLINK l _Toc2323653163.2.2 系統(tǒng)流程圖 PAGEREF _Toc232365316 h 10HYPERLINK l _Toc2323653174 過程論述 PAGEREF _Toc232365317 h 11HYPERLINK l _Toc2323653184.1 數據庫設計 PAGEREF _Toc232365318 h 11HYPERLINK l _Toc2323653194.1.1 數據庫表的設計 PAGER

13、EF _Toc232365319 h 11HYPERLINK l _Toc2323653204.2 系統(tǒng)功能模塊的設計與實現(xiàn) PAGEREF _Toc232365320 h 16HYPERLINK l _Toc2323653214.2.1 圖書展示模塊 PAGEREF _Toc232365321 h 16HYPERLINK l _Toc2323653224.2.2 圖書查詢 PAGEREF _Toc232365322 h 17HYPERLINK l _Toc2323653234.2.3 購物車 PAGEREF _Toc232365323 h 19HYPERLINK l _Toc23236532

14、44.2.4 購書結賬 PAGEREF _Toc232365324 h 21HYPERLINK l _Toc2323653255 軟件測試 PAGEREF _Toc232365325 h 22HYPERLINK l _Toc2323653265.1 單元測試 PAGEREF _Toc232365326 h 22HYPERLINK l _Toc2323653275.2 集成測試 PAGEREF _Toc232365327 h 22HYPERLINK l _Toc232365328總結 PAGEREF _Toc232365328 h 24HYPERLINK l _Toc232365329參考文獻

15、PAGEREF _Toc232365329 h 25HYPERLINK l _Toc232365330致 PAGEREF _Toc232365330 h 26HYPERLINK l _Toc232365331附錄 PAGEREF _Toc232365331 h 271 緒論Internet最早在美國出現(xiàn),如今,世界各國紛紛加入到這個行列,使Internet成為全球化的網際網絡。隨著用戶的不斷增加,其規(guī)模迅速擴大,它的領域也走向多元化。除了原先的科學技術和教育外,Internet已進入了文化經濟政治新聞體育娛樂商業(yè)和服務業(yè)。另外電子商務發(fā)展在世界圍都是剛剛開始,其發(fā)展速度極為迅速,傳統(tǒng)的商業(yè)模式

16、正不斷地被新的商業(yè)模式所代替,無論什么模式都不具有固定性和成熟性。對于任何國家來說,都有一個探索與創(chuàng)新的問題。我們要大膽進行創(chuàng)新,積極探索符合實際的商業(yè)模式,壯大企業(yè)的市場競爭能力,以適應全球化的激烈競爭。圖書零售業(yè)交易就是Internet和電子商務發(fā)展的產物,如同一些書店紛紛在各地開設分店以拉近書店與顧客間距離一樣。隨著現(xiàn)金全民素質和科學技術水平的不斷提高,知識更新的越來越快。人們隨時都會有被淘汰的危機,為了不讓社會淘汰,做到與時俱進就必須多讀書不斷的學習,21世紀是網絡的時代、信息的時代,時間是非常寶貴的,人們由于種種原因沒有時間到書店去,也不知道哪家書店有自己需要的書籍,同時那些傳統(tǒng)書店

17、的經營者又沒什么好的方法讓人們知道我這就有顧客需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“網上書店”電子商務發(fā)展的源動力。1.1 圖書零售業(yè)電子商務設計目標在已跨入21世紀的今天,人類使用和學習信息的方式以與信息的包裝方式正在進行著不可阻擋的革命,這次革命將比印刷術的出現(xiàn)所產生的影響以與對社會發(fā)展的推動遠為復雜而巨大。的迷人之處在于綜合使用文本、圖象、聲音、動畫和視頻的信息和容,具有豐富的多媒體表現(xiàn)與互動特點,無可置疑,已成為最吸引人的也最有效的信息傳遞手段和方式。1.2 圖書零售業(yè)電子商務設計思想做好B TO C(企業(yè)個人)的網絡平臺的搭建與服務。讓所有用戶能夠方便快速買到種類繁多,價

18、廉質優(yōu)的書籍,同時也可以節(jié)省大量的時間和金錢。讓買家可以獲得大量書籍的信息,讓他們通過網絡方便快捷的購得價廉的各類書籍;讓賣家在網上能以全新的模式銷售圖書, 在有效控制成本的同時, 大幅提升銷售量,并且不受地域與時間的限制。1.3 圖書零售業(yè)電子商務設計意義作為一個虛擬的書店,圖書零售業(yè)電子商務網具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的書店低得多:不需支付昂貴的店鋪租金,花費浩大的裝修;不需要將大筆的流動資金作為貨物而沉溺在店里,可依靠“零庫存”管理,縮短資金周轉的周期,可以加速周轉;同時,網上書店更容易開拓全球市場,國際互聯(lián)網,www顧名思義體現(xiàn)了全球的一體化

19、;實現(xiàn)24小時營業(yè),不需要營業(yè)員,網上書城可以被設置成一個自動售貨機;可以利用多媒體促銷,各種文字,圖像和動畫,聲音,讓受眾全方位感受廣告訴求;依靠客戶數據庫能夠提供全新的個人化服務等等。2 方案論證方案論證在軟件開發(fā)過程中是至關重要的一個環(huán)節(jié),它將直接決定軟件開發(fā)的成敗問題。因此在軟件開發(fā)之前一定要進行方案論證這一步,從多個可供選擇的方案中選擇出確實可行的最佳方案。方案論證主要通過可行性要求、需求分析、概要設計三個步驟來完成。2.1 可行性要求開發(fā)任何一個基于計算機的系統(tǒng)都會受到時間和資源的限制。因此在開發(fā)軟件項目之前,必須根據可利用的時間和資源等條件進行可行性研究??尚行匝芯抗ぷ鞯闹饕蝿?/p>

20、不是研究如何解決問題,而是要用最小的代價在最短的時間確定該項目是否具有開發(fā)的可行性??尚行匝芯恐饕ń洕尚行匝芯浚夹g可行性研究,運行、操作可行性研究,法律可行性研究和開發(fā)方案的選擇。典型的可行性研究應通過以下幾步進行:(1)復查初步分析結果。對系統(tǒng)初步的分析結果和報告書進行復查,改正含糊或不確切的敘述,重新確定系統(tǒng)目標與規(guī)模,清晰地描述對系統(tǒng)的所有約束條件。(2)研究現(xiàn)有的條件。找出其基本功能和基本信息,指出缺點或局限性。(3)導出新系統(tǒng)高層邏輯模型。用某種圖形工具導出系統(tǒng)高層邏輯模型,并與現(xiàn)有系統(tǒng)進行比較。(4)導出新系統(tǒng)的高層物理解法,提出多個供選擇的解決方案,并對每一個方案的經濟可

21、行性、技術可行性、運行和操作可行性等進行分析比較。(5)推薦建議的方案。如果系統(tǒng)分析員人為之得開發(fā),則應指出開發(fā)的價值、推薦方案的理由,并為推薦的系統(tǒng)草擬一份開發(fā)計劃,并提交可行性研究報告等全部文檔。(6)評審、復審和決策??尚行匝芯孔詈笠ㄟ^技術評審和管理復審,開發(fā)方和客戶方或使用部門負責人根據成本-效益分析等各項可行性研究的結論決策是否繼續(xù)這項工程。2.1.1 經濟可行性開發(fā)一個本系統(tǒng)的開發(fā)可以解決企業(yè)人事管理遇到的耗費大量資金和人力,管理容繁復,而且容易丟失的問題。本系統(tǒng)的開發(fā)周期為2個月,耗費資金較少,且實用價值很高,各類企事業(yè)單位與學校等部門都可以使用。2.1.2技術可行性近年來隨著

22、Internet技術的飛速發(fā)展與用戶需求的不斷升級,Web頁面技術也不斷的推出新,使得Web站點的功能越來越強大,能夠提供的服務種類越來越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設計人員不斷受到沖擊,微軟公司在總結了以往技術,重新思考Web頁面設計的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Interface,通用網關接口)的技術。簡單講,ASP是位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務器應用程序。ASP使用的

23、ActiveX技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網頁幾乎具有無限的擴充能力。2.2 需求分析需求分析階段處于軟件開發(fā)的前期,其基本活動是準確定義未來系統(tǒng)的目標,確定為了滿足用戶的需求必須做什么。需求分析又劃分為兩個階段,即需求獲取和需求規(guī)約,前者是用自然語言清楚地描述用戶的要求,而需求規(guī)約的目的是消除獲取需求的二義性和不一致性。高質量的需求工程是軟件項目得以正確、高效完成的前提。作為一家在互聯(lián)網上展開業(yè)務的書店,用戶可以在任何時間進行瀏覽與購買圖書,這就要求系統(tǒng)首先必須滿足每天24小時、每周7天都不間歇的服務模式,就像ATM自動受貨機一樣,因此穩(wěn)定性是網上書

24、店開的基礎。安全支付是網上交易的重要問題。 2.2.1 系統(tǒng)功能分析(1)用戶注冊流程圖(見下圖2.1):會員登陸首頁后可以填寫反饋信息發(fā)布申請表,填好必填的容后點擊提交,就可以完成信息反饋了。新用戶必須注冊并登陸后才能進行在線購買,否則會提示你還沒有登陸的信息,也就不具有在線交易的權限。用戶登陸后,可以通過關鍵字、排行榜、推薦專區(qū)、與本站公告等信息查詢到用戶想要查找的書籍信息。主頁面用戶是否注冊 用戶注冊頁面是瀏覽信息頁面按排行榜查詢信息頁面按圖書類別查詢信息頁面按輸入的關鍵字查詢信息頁面圖書信息顯示頁面 圖2.1 2.2.2 數據庫的需求分析該網上書店使用Access數據庫。數據庫是一種存

25、儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。計算機的數據庫可以分為兩類:非關系數據庫(flat-file)和關系數據庫(relational)。關系數據庫中包含了多個數據表的信息,數據庫含有各個不同部分的術語,象記錄、域等。 創(chuàng)建任何一個數據庫的第一步是仔細的規(guī)劃數據庫,設計必須是靈活的、有邏輯的。創(chuàng)建一個數據庫結構的過程被認為是數據模型設計。標識需要的數據;收集被標識的字段到表中;標識主關鍵字字段;繪制一個簡單的數據圖表;規(guī)數據;標識指定字段的信息;創(chuàng)建物理表。根據前臺用戶的需求,畫出以下E-R圖部分。n1客戶寫入 留言版日期用戶名內容圖2.

26、2 用戶留言E-R圖后臺管理,在建立數據庫之間,首先要針對后臺的功能需求建立數據模型,然后在建立數據庫。首先 畫出部分的E-R圖:圖2.3 圖書信息E-R圖 圖2.4 會員E-R圖 3 系統(tǒng)設計3.1 概要設計概要設計的任務,是在需求分析的基礎上,考慮經濟、技術和運行環(huán)境等各方面條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟硬件設備,提出系統(tǒng)的實施計劃。概要設計容主要包括系軟件系統(tǒng)總體結構設計、系統(tǒng)流程設計等等。3.1.1 系統(tǒng)總體結構設計系統(tǒng)總體結構設計確定軟件由哪些模塊組成以與這些模塊之間的動態(tài)調用關系。網上書店不是一個簡單的概念 ,它是由多個頁面組成的一個整

27、體的系統(tǒng)。(1)在功能方面 , 采用圖形用戶界面技術 ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過鼠標或鍵盤的操作 ,為用戶提供最簡潔的使用方法。(2)在系統(tǒng)開放性方面 , 按照軟件工程開發(fā)規(guī)實現(xiàn)系統(tǒng)的開放性 ,既便于擴充又便于升級 ,以適用今后其他人的借鑒需求。(3)在系統(tǒng)和數據的安全性方面 ,系統(tǒng)采用數據庫級用戶權限和應用程序級運行權限的雙重控制機構 ,提供了統(tǒng)一的基于角色的用戶管理手段 ,具有完善的系統(tǒng)和數據安全的保障體系。(4)在操作性方面 ,采用圖形用戶界面技術 ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過鼠標或鍵盤的操作 ,為用戶提供最簡潔的使用方法。 3.1.

28、2 系統(tǒng)模塊設計該網上圖書零售業(yè)的系統(tǒng)功能在系統(tǒng)的需求分析已確定,共分為4大功能模塊。各模塊之間并非各個獨立,而是相互聯(lián)系,相互關聯(lián)在一起的,從而使本系統(tǒng)能夠很好的完成所設計的功能。見表3.1.表3.1功能模塊表序號功能模塊功能概述1圖書展示一個書店應具備最基本的一項功能。通過圖書的展示才能讓購書者能夠找到自己想要購買的圖書。該功能在首頁中完成。2圖書查詢圖書查詢在網上書城中也是一項很重要的功能,主要幫助用戶快速地找到想要購買的圖書。3購物車購物車是網上書城中最重要的組成部分。網上書城的目的是實現(xiàn)圖書的在線銷售。因此為顧客提供一個方便、個性化的購物車功能服務。4購書結賬目前由于技術與法律上的一

29、些問題,網上在線結算、支付還未普與使用,因此作為網上書城這類中小企業(yè)的書款結算還不宜在網上在線進行。3.2 數據庫概念結構設計用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數據庫結構能夠充分滿足各種信息的輸入和輸出。收集基本數據、數據結構和數據處理的流程,組成一份詳盡的數據字典,為后面的具體設計打下基礎.3.2.1 系統(tǒng)數據庫的概要設計1.圖書信息表(book)2.訂單信息表(dingdaninfo)3.基本信息表(config)4.圖書分類主類表(shop_anclass)5.圖書分類次類表(shop_nclass)6.友情表(shop_links)7.首頁新聞信息表(sho

30、p_news)8.會員信息表 (user)9.管理員密碼表(shop_admin)10.用戶反饋信息表(shop_fk)11.搜索關鍵字名表(shop_keyname)12.送書方式表(songhuoway)系統(tǒng)流程圖管理員登陸錯誤頁面信息錯誤管理員登陸頁面圖書分類管理頁面信息管理頁面用戶管理頁面圖書管理頁面修改管理員密碼頁面圖書次類信息管理頁面圖書主類信息管理頁面公告反饋編輯信息頁面新聞編輯管理信息頁面會員查找刪除信息頁面圖書訂單查詢信息頁面編輯圖書信息頁面退出管理員頁面管理員登陸頁面4 過程論述4.1 數據庫設計1.數標識需要的數據;2.收集被標識的字段到表中;3.標識主關鍵字字段;4.繪

31、制一個簡單的數據圖表;5.規(guī)數據;6.標識指定字段的信息;4.1.1 數據庫表的設計表4.1數據庫詳細設計列名類型主碼可為空值描述bookid數字YN由數據庫自動生成的順序編號,作為圖書的標示。bookname文本NN書籍的名稱。bookpublisher文本NYbookdate文本NY出版日期yeshu數字NY頁數banci數字NY該書的版次isbn文本NYISBNshichangjia數字NY市場價huiyuanjia數字NY會員價best book數字NY管理員推薦此書chengjiaocount數字NY該書成交數liulancount數字NY該書被瀏覽次數dazhe數字NY該書折扣nc

32、lassid數字NY該書屬于什么次類anclassid數字NY該書屬于什么主類bookpic文本NY該書的圖片bookauthor文本NY作者adddate日期/時間NY入庫日期表4.2表格訂單信息列名類型主碼可為空值描述dingdanid自動編號YN由數據庫自動生成的順序編號,圖書定單的主碼。useraccount文本NN用戶下單次數dingdandate日期/時間NN下單日期bookid數字NN書表的主碼bookcount數字NN書的數目dingdan文本NN定單zhuangtai數字NN定單狀態(tài)address文本NN送書地址youbian數字NNliuyan備注NY留言zfway數字NN

33、支付方式shway數字NN送書方式sex文本NN性別zonger數字NN消費總額username文本NNuseremail文本NN電子續(xù)表tel文本NNuserid數字NN表4.3表格圖書主類信息表列名類型主碼可為空值描述anclassid自動編號YN由數據庫自動生成的順序編號,作為主類的主碼。anclass文本NN主分類的名anclassidorder數字NN與分類名對應的編號changyong數字NN常用分類表4.4表格圖書次類信息表列名類型主碼可為空值描述nclassidINTYN由數據庫自動生成的順序編號,作為次類的主碼。nclassCharNN標題。nclassidorderBeiz

34、huNN容anclassidNumNN種類編號changyongCharNN常用表4.5表格關鍵字搜索表列名類型主碼可為空值描述keyid自動編號YN由數據庫自動生成的順序編號,作為搜索關鍵字的主碼。keyname文本NN搜索關鍵字的名稱。keycount數字NY該關鍵字被搜索的次數表4.6表格新聞信息表列名類型主碼可為空值描述newsid自動編號YN由數據庫自動生成的順序編號,作為新聞的主碼。newsname文本NY新聞主題newscontent備注NY新聞容addname文本NY發(fā)表人adddate日期/時間NYviewcount數字NY分類信息名。表4.7表格反饋信息表列名類型主碼可為空

35、值描述fkidINTYN由數據庫自動生成的順序編號,作為反饋信息的主碼。fkleixingCharNN類型表4.8續(xù)表fksubjectCharNN主題fkcontentCharNN具體容fkusernameCharNN用戶名fkemailCharNNemailfklaiziCharNYfktelCharNNfkdateCharNN電子fkipDateNN注冊時間表4.9表格會員信息表列名 類型主碼可為空值描述userid自動編號YN由數據庫自動生成的順序編號,作為信息分類的主碼。useraccount文本NN用戶useremail文本NN用戶電子userpassword文本NN用戶密碼reg

36、date日期/時間NN加入時間question文本NY密碼保護問題answer文本NY密碼保護答案logintimes數字NN登陸次數表4.10續(xù)表lastlogintime日期/時間NN上次登陸時間username文本NN真實city文本NN所在城市address文本NN送書地址youbian數字NNtel文本NN聯(lián)系shway數字NN送書方式zfway數字NN支付方式sex數字NN性別表4.11表格管理信息表列名類型主碼可為空值描述adminid自動編號YN由數據庫自動生成的順序編號,作為信息分類的主碼admin文本NN用戶名password文本NN密碼flag數字NY權限標志位表4.12

37、表格管理信息表列名類型主碼可為空值描述id自動編號YNsitename文本NYwebemail文本NYgonggao備注NYdizhi文本NYyoubian文本NYdianhua文本NYcopyright文本NYlogo文本NYbanner文本NYweburl文本NY4.2 系統(tǒng)功能模塊的設計與實現(xiàn)4.2.1 圖書展示模塊圖書展示模塊是一個書店應具備的最基本的一項功能。通過圖書的展示才能讓購書者能夠找到自己想要購買的圖書。該功能在首頁中完成。1)數據庫準備 圖書展臺的目的就是將網上書城中的圖書有序地羅列出來。該操作涉與到bookshop數據庫中的 book數據表2)處理邏輯 處理過程首先建立數

38、據庫連接,打開book數據表,將其中推薦的圖書信息顯示出來。 3)展臺頁面設計 圖書展臺設計的任務是給用戶提供一個簡單、明了的圖書列表界面。設計時考慮到方便程序實現(xiàn)還要考慮適合用戶的使用習慣。為此使用了嵌套的, 標記來實現(xiàn)圖書信息的格式輸出。本次將圖書展臺劃分為四部分。一部分用于展示管理員推薦的圖書,一部分用于展示熱銷的圖書,一部分用于展示顧客經常訪問的圖書,還有一部分用于展示最新到貨的圖書。對于管理員推薦的圖書,主要是由管理員通過后臺指定一些書,然后在前臺顯示出來。這樣做的目的一方面是為了向用戶推薦一些時尚的圖書,另一方面就是考慮到特色而采取的措施。對于熱銷圖書的推薦主要是通過對圖書銷售量的

39、統(tǒng)計而得到的,顯然銷售量多的圖書是熱銷的圖書。本次是按成交次數對書城中的圖書進行排隊,越排在前面的就是越暢銷的。程序代碼見附錄。圖4.1圖書展示設計流程圖4.2.2 圖書查詢 圖書查詢在網上書城中也是一項很重要的功能,主要幫助用戶快速地找到想要購買的圖書。再一個規(guī)模較大的書城中,如果沒有這項功能,用戶很難找到所需要的圖書,那么這個網上書城的吸引力將會因此大大降低。同時好的搜索功能將會帶來更多的用戶青睞。為適合不同的擁護的需求,本次采用模糊查詢的方法為用戶提供方便的圖書查詢。 1)數據庫準備 查詢圖書模塊的目的是為了幫助用戶快速找到想要購買的圖書。由于用戶對書城中的圖書情況不可能十分清楚,因此采

40、用了模糊查詢的方法,只要用戶輸入了相關的少量信息就可以查詢到相應的結果。該操作涉與到bookshop數據庫中的book數據表。 2)處理邏輯 處理過程首先建立數據庫連接,打開book數據表,并按照用戶指定的方式和關鍵字信息將book 數據表中滿足要求的圖書信息顯示出來。為了適合用戶的不同要求,本次提供了四種查詢方法,可按照書名、作者、ISBN等方式查詢,并且查詢方法采用模糊查詢的方法,這樣用戶在輸入查詢信息時只需輸入部分信息即使可。 圖4.2圖書查詢流程圖4.2.3 購物車購物車是網上書城中最重要的組成部分。網上書城的目的是實現(xiàn)圖書的在線銷售。因此為顧客提供一個方便、個性化的購物車將會大大提高

41、用戶在網上購書的興趣。購物車的實現(xiàn)技術有方式: 方式1:會話中可以存放任何類型數據,每個用戶有一個唯一的會話ID,用此ID區(qū)分不同用戶的購物車會話數據是存放在WEB服務器的存中的,如果使用購物車的用戶比較多的話,這樣一來將占用大量服務器資源.會話有一小缺陷,它是依靠COOKIE來與用戶通訊的,一旦用戶關閉COOKIE,使用會話將比較麻煩。當然在ASP。NET中還有另2種方式保存會話數據.一種是指定另一臺服務器來存放會話數據,這樣一來可以有效分擔WEB服務器的運行開銷。另一種是把會話數據存放在MS SQL中,MS SQL是利用局部臨時表實現(xiàn)的,會話數據放在局部臨時表中,MS SQL為每一個局部臨

42、時表也分配一個唯一的ID,我想是用此ID區(qū)分不同用戶的不同會話數據的。但是我不推薦使用此方法,頻繁在數據庫里面建立和刪除臨時表對數據庫的開銷太大方式2:在數據庫里面用表(ShopingCart)有幾個基本字段:CartId 購物車ID(唯一)Id 商品的ID(唯一)Qty 用戶購買商品的數量CreateDate 購物車創(chuàng)建時間此表的字段CartId是區(qū)分不同用戶的購物車的ID,要是登陸用戶,你可以在表中存放此登陸用戶的登陸名的ID,要是未登陸用戶使用購物車,你可以給他分配一個GUID(全球唯一標志)做購物車ID此方法有也有一些缺陷,一是它會造成大量無效數據,大家都知道,使用購物車的人,不一定會

43、最終結賬購買商品。但是使用購物車就得往表ShopingCart)里面插入相關數據,未登陸用戶一離開站點,他在表中的數據就成了一堆廢數據,因為他在下次登陸時,我們分配給他的是一個新的CartId購物車ID.有廢數據我們就得時常來維護此表,我們可以寫一個清除作廢數據的過程(利用字段Create Date和CartId可以判斷無效數據),人工調用運行也可以,要是想由MS SQL代我們來運行,就可以設置一個JOB,由JOB自動調用過程清除廢數據。說了缺陷,我們該說說此方式的優(yōu)點了:1占用系統(tǒng)資源少,我們可以把數據庫安置在一臺電腦中,WEB服務器安置在另一電腦中,系統(tǒng)資源充分發(fā)揮.2購物車中數據可以得到

44、有效保留,我們可以試想一個客戶在購物時,突然其他原因(死機等原因)離開了購物站,他在購物車中數據有效保留下來,他下次登陸時購物車中還有上次保留的數據,避免用戶再次選購商品的操作(此功能只對登陸用戶的購物車有效) ,要是用會話實現(xiàn)購物車,所有用戶一旦離開站點,他的購物車中數據全部失效.本次將以session技術、cookie技術來實現(xiàn)購物車:1 數據庫與 session準備購物車是網上書城必需的一項功能。主要用于記錄客戶購買的圖書編號、書名、作者、數量、單價等信息,并且應該計算出總價與打折后應付的金額,以便用戶隨時掌握自己的購買信息。本次畢業(yè)設計再實現(xiàn)購物車時使用了數據庫和session技術。對

45、于用戶的購買信息主要用session來記錄,購買結束后再一起提交到數據庫中,另打折信息是由數據庫統(tǒng)一管理的,它是和圖書入庫一起完成的。這里要注意的是購物車也可以不使用session,而直接把信息寫到數據庫中,這樣做比較簡單,但由于每次選購都要將信息寫入數據庫中,這樣將給服務器帶來很大的負擔。如果有很多用戶同時在購書,就很容易使服務器癱瘓。所以基于以上考慮,我們采用session對象。2 購物車功能定義購物車是客戶在書店中實施購買活動的輔助工具,購物車性能的優(yōu)劣在某種程度上也會影響購買者的購買情緒和行為。因此在設計購物車時不僅要考慮功能的多樣性也要考慮購物車的實用性。本次對購物車的功能:存放客戶

46、選好的圖書,可以隨時改變是否要購買,可以隨時改變購買的數量,可以顯示目前購物車中的圖書的金額。處理邏輯:為了記錄下客戶選購的每本書,本次采用session變量。購買的每一類圖書都由兩個session變量作為一組數據存放,其中session(“bookid”&i)表示第i次購買的圖書的編號,session(“bookcount”&i)表示第i次購買圖書的數量。另外session(“變量名”)=10 在程序中的含義已購買圖書的種類數。每當用戶選購一本書時程序都會使session(“變量名”)自動加一,然后對新購買的圖書進行判斷,看看購物車中有沒有一樣的書,如果有則自動將其數量加一,并將新圖書信息清

47、空。最后將購物車中的信息顯示出來。以下是該方法的代碼:其中h的值將從session(“變量名”)中取得。 For I = 1 to hIf bookid = session(“bookid”&i) thenBookid = session(“bookid”&h)Session(“bookid”&h) = EmptySession(“bookid”&i) = bookidSession(“bookcount”&i) = session(“bookcount”&i) + 1End if圖4.3購物車程序流程圖4.2.4 購書結賬購書結賬是用戶在網上書城購買圖書后必然要做的一件事。目前在互聯(lián)網上可實

48、現(xiàn)的結賬方法較多,很多銀行也開辦了網上銀行。一些大型的電子商務活動也可以利用網上的金融工具進行結算。但是在目前由于技術與法律上的一些問題,網上在線結算、支付還未普與使用,因此作為網上書城這類中小企業(yè)的書款結算還不宜在網上在線進行。目前普遍采用的是還是采用貨到付款方式。5 軟件測試5.1 單元測試測試一:在管理員登陸時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現(xiàn)預先設定的操作提示。具體操作:用戶名、密碼、任意一項為空或者填寫有誤。結果:都出現(xiàn)相應的錯誤原因的信息提示。結論:要求管理員必須填寫正確的用戶名和密碼,才能進入管理頁面。測試二:修改本站的公告返回前臺,看其是否更新成功。具體操作:通

49、過信息管理頁面中的修改公告功能修改公告的容,看其是否修改成功。結果:公告容更新為修改后的信息。 結論:修改公告功能正常。測試三:管理員刪除一個注冊用戶后,并讓其登陸,看是否登陸成功。具體操作:管理員刪除一個會員表中的用戶后,該用戶在前臺登陸。結果:該用戶無法登陸。結論:用戶數據刪除功能正常。測試四:添加刪除一條新聞信息返回前臺,看其是否添加刪除成功。具體操作:在信息管理頁面中添加刪除一條首頁新聞信息。結果:顯示新添加的新聞信息容、被刪除的新聞沒有再顯示。結論:新聞的添加刪除功能正常。測試五:管理員刪除圖書的信息,在前臺按關鍵字查詢,看其是否能找到對應信息。具體操作:在圖書管理頁面中的圖書查看與

50、修改頁面中刪除一圖書的信息。結果:在前臺搜索中,按關鍵字查詢不到此書信息。結論:刪除圖書信息功能正常。5.2 集成測試設計的建設基本上就算完成了,但我們發(fā)現(xiàn)這樣一個事實,一個用戶在訪問一個時一般來講只對該的部分容感性趣,而且這種興趣會持續(xù)一段時間。這點啟發(fā)了我們,如果能根據用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的容,將為用戶節(jié)約大量的檢索時間,而且這樣的網頁顯然是更具有吸引力的。一些站點已經在這方面做出了一定的嘗試,通常采用的方法是,在用戶登陸時為其提供一系列的選項,使用戶能夠對站點進行一些自主的設置。這樣做能夠使站點呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣

51、,而且在用戶了解一個站點前讓其對站點進行設置,其結果未免有些粗糙。于是我們構想了這樣一種方案,對用戶登陸后的動作進行跟蹤,分析,發(fā)掘用戶點擊的規(guī)律,即用戶先后點擊的關聯(lián)規(guī)則,這樣,在用戶點擊一個主題()之后,系統(tǒng)能夠自動生成一個頁面,其中包含了該主題下用戶經常關注的容(若干),這樣便在無須用戶做出任何額外工作的情況下實現(xiàn)了為用戶量身訂做的個性化頁面。要實現(xiàn)這樣的功能,離不開后臺數據庫的支持。用戶驗證信息,收集到的用戶點擊信息,主題層次信息,分析得出的規(guī)則表等大量的數據都由數據庫管理系統(tǒng)管理。整個個性化頁面生成系統(tǒng)主要由使用Dreamweaver開發(fā)的關聯(lián)規(guī)則采掘系統(tǒng)和利用IIS+ASP技術實現(xiàn)

52、的個性化Web頁面生成器兩部分組成。關聯(lián)規(guī)則采掘系統(tǒng)對數據庫中的歷史記錄進行分析,產生用戶關聯(lián)規(guī)則表;頁面生成器則負責記錄用戶行為和根據關聯(lián)規(guī)則表動態(tài)生成用戶個性化Web頁面。二者通過數據庫服務器和Web服務器連接。本次畢業(yè)設計主要完成傳統(tǒng)網上書城的用戶注冊、登陸、圖書分類瀏覽、圖書信息查詢、在線購買、生成訂單、后臺信息編輯管理等功能,以上提出的改進想法以后再去完善???結時間也過得太快了,畢業(yè)設計很快就要結束了。在這次畢業(yè)設計中,在老師的指導下完成了圖書零售業(yè)電子商務設計的系統(tǒng)調研、平臺論證、需求分析、總體設計、詳細設計、界面設計。其中主要的可行性分析、需求分析、總體設計,它們都是比較重要的

53、組成部分,也是后期設計軟件的基礎與必備。需求分析文檔編輯的好壞直接影響整個軟件設計工作。本系統(tǒng)基本能夠實現(xiàn)客戶遠程購書的功能,在進一步完善的基礎上,將可以投入實際的應用。此次所作課題是圖書零售業(yè)電子商務的設計,由于我的編程水平和經驗不足,有些功能的實現(xiàn)并不完美、并不理想。在已經完成的程序中,也存在許多不盡人意的算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進一步改善,而這些問題也讓我充分認識到了軟件開發(fā)的困難程度。整個畢業(yè)設計過程中,我的專業(yè)知識有了很大的提高。同時感和我一起做畢業(yè)設計的同學,從設計到完成,交流與討論都使我受益非淺。也給予了我許多的幫助,大家始終團結協(xié)作,努力拼搏,有較高的團隊意識,我也認識和

54、學會了什么是團隊,我們自始至終在一種愉快的氣氛中學習工作。通過這次畢業(yè)設計,使我對電子商務的開發(fā)有了一定的了解。對軟件開發(fā)方法和手段,我都有了一定的認識;豐富了我的軟件開發(fā)的經驗,提高了程序編寫的水平。加深理解了在課程中、書本上學到的知識和理論,并使其在實際開發(fā)中得到運用。在老師的關心幫助支持下,經過很長的一段時間,終于完成了本次的畢業(yè)設計任務。感他們在我的大學生活、學習中對我的教育、指導和關心,才能讓我順利的完成大學學業(yè)。參考文獻1 黃永斌. 電子商務系統(tǒng)的分析與設計. :高等教育,2005年2 源彬. 電子商務概論. :人民郵電,2004年3 增敏. ASP動態(tài)網頁設計. :電子工業(yè), 2

55、005年4 薩師煊. 數據庫系統(tǒng)概論. :高等教育,2000年2月5 登輝. ASP編程基礎與應用. :機械工業(yè),2003年3月6 肖志剛. ASP.NET+SQLServer動態(tài)設計實例精解.:電子工業(yè)出版2005年7 何玉潔. 數據庫原理與應用. :機械工業(yè), 2005年8 偉文基于技術接受模型和感知風險的消費者網上購買意向研究財,2007. 19-299 艷武,釗. 基于電子商務環(huán)境的顧客消費偏好研究 軟科學2007年12月第21卷第6期(19-23)10 C onsumers perceived risk: sources versus consequences J. The Univ

56、ersity of Queensland, Brisbane, QLD 4072, Australia 2003,(4):217-22611 Sandra M. Forsythe, Bo Shi. Consumer patronage and risk perceptions in Internet shoppingJ, Journal of Business Research, 2003 (56):86787512 A trust-based consumer decision-making model in electroniccommerce: The role of trust, pe

57、rceived risk,and their antecedentsDan J. Kim , Donald L. Ferrin b, H. Raghav Rao United States 1 November 2005,54555813 中國互聯(lián)網絡信息中心. 中國互聯(lián)網絡發(fā)展狀況統(tǒng)計報告R2005(6)14 高丹. B2C電子商務顧客滿意度的評價指標淺析J電子商務.2005,314015 丁夏齊,馬謀超消費者對網上購物的風險認知與影響因素J.商業(yè)研究報。2005(38):211-21316 丁銘華我國網上購物現(xiàn)狀與對策分析J.計算機時代2003(1):141517 Srinivasan S

58、, Anderson R, Ponnavolu KCustomer Loyalty in Ecommerce:An Exploration of Its Antecedents and Consequences JJournal of Retailing,2002,78(1):415018 Featherman Mauricio S, Pavlou PaulA Predicting e2services adoption:A perceived risk facet s perspective JHuman2Computer Studies,2003,59(1):451 47419 查金祥網絡

59、購物顧客對電子商務滿意度的實證研究J.管理科學,2006,37(1):505820 高丹B2C電子商務設計評價指標淺析J商務學報,2006:314021 宏明電子商務對消費者網上購物意向的影響J社會新科學,2007,10(2):377-383致 本文是在科技大學管理學院信息管理系導師偉成博士的悉心指導下完成的。在論文寫作期間,老師給了我無微不至的關心和指導,每當我遇到問題都能得到他的詳盡、細致、不厭其煩的解答。老師淵博的學識、活躍的學術思想、嚴謹的科研態(tài)度,熱誠友善的為人處事作風,深深的感染了我,他為我們廣大學生樹立了的良好榜樣。在此,特向他表示衷心的感和崇高的敬意。此外,本文還得到了圖書館和

60、信息管理系里其它一些老師和同學的熱誠幫助和支持,在此也一并向他們表示感和敬意。在學習生活中,我受到了眾多老師和同學的熱情關心和幫助,借此機會也向班主任汪勇老師、教過我各門功課的老師和管理學院負責學生工作的老師表示深深的感。他們或者給了我學業(yè)上的指導,或者促使了我思想的成熟與進步,讓我四年收獲頗豐。你們!附 錄1.建立對象連接數據庫代碼 conn.aspoption explicitdim conn,connstr,database,rsdatabase=db/bookshop.mdb 數據庫文件Set conn = Server.CreateObject(ADODB.Connection) 建

溫馨提示

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

評論

0/150

提交評論