網(wǎng)上購物系統(tǒng)本科畢業(yè)設(shè)計(jì)論文_第1頁
網(wǎng)上購物系統(tǒng)本科畢業(yè)設(shè)計(jì)論文_第2頁
網(wǎng)上購物系統(tǒng)本科畢業(yè)設(shè)計(jì)論文_第3頁
網(wǎng)上購物系統(tǒng)本科畢業(yè)設(shè)計(jì)論文_第4頁
網(wǎng)上購物系統(tǒng)本科畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要 隨著 Internet 的蓬勃發(fā)展,網(wǎng)絡(luò)購物系統(tǒng)作為電子商務(wù)的一種形式正以其高效、 低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足于信息的瀏覽和 發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)絡(luò)購物正適應(yīng)了當(dāng)今 社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。 本網(wǎng)上購物系統(tǒng)是一個(gè)基于 Internet,采用 B2C(Business to Consumers)模式,并根 據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺(tái)。它不但可以擴(kuò)大商家的規(guī) 模和市場影響力,而且可以減少企業(yè)的經(jīng)營成本,提高工作效率。 本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀

2、及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計(jì)目標(biāo), 系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對網(wǎng) 上購物系統(tǒng)進(jìn)行了系統(tǒng)檢測并提出了還需要改進(jìn)的問題。 本系統(tǒng)主要為用戶提供了會(huì)員注冊,購物車管理,商品搜索,用戶資料修改等功 能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,訂單管理等功能。在 設(shè)計(jì)方面,本系統(tǒng)采用 B/S 結(jié)構(gòu),同時(shí)使用 JSP 技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),從系統(tǒng)的 安全性和代碼的可重用性方面考慮,運(yùn)用 JavaBean 對程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái) 數(shù)據(jù)庫選用 SQL Server2000 數(shù)據(jù)庫。 關(guān)鍵詞關(guān)鍵詞:JavaBean;JSP;SQL Serv

3、er2000;網(wǎng)上購物系統(tǒng) Online shopping system Abstract With the rapid development of Internet, online shopping system as a form of electronic commerce is its high efficiency, low cost advantage, and gradually into a new business model and philosophy, it is no longer satisfied with the information browsing an

4、d publishing, but eager to fully enjoy the network brought more and more convenient. Internet shopping is adapted to live in todays fast-paced society, so that customers can easily and quickly without leaving home would easily choose their favorite products. The online shopping system is based on th

5、e Internet, with B2C (Business to Consumers) mode, and online shopping system, under the existing status of the design and development of e-commerce platform. It can not only expand the business scale and market influence, and can reduce the operating costs of enterprises and improve efficiency. Thi

6、s paper introduces the on-line shopping system status and development background, and then discusses the system design objectives, system requirements and design program, more detailed discussion of the detailed design and implementation. Finally, on-line shopping system and made the system detect t

7、he problem still needs to be improved. This system provides users with membership registration, shopping cart management, product search, information changes and other functions, for the administrators of the goods management, customer information management, news management, order management functi

8、ons. In design, the system uses the B / S three-tier structure, JSP technology, dynamic page design, from system security and code reusability considerations, the key to the program using JavaBean code package. Background database use SQL Server2000 database. Key words: JavaBean; JSP; SQL Server2000

9、; online shopping system. 目 錄 摘 要.I ABSTRACT.II 緒 論.1 1 網(wǎng)上購物系統(tǒng)的基本理論.2 1.1 JSP 概述.2 1.2 JAVABEAN概述.2 1.3 SQLSERVER2000 概述.3 1.3.1 SQLServer2000 的簡介.3 1.3.2 SQLServer2000 的特點(diǎn).3 1.3.3 SQLServer2000 的新特性.3 1.4 TOMCAT概述 .3 1.5 本章小結(jié).4 2 網(wǎng)上購物系統(tǒng)的需求分析與總體設(shè)計(jì).5 2.1 任務(wù)概述.5 2.1.1 目標(biāo).5 2.2 需求分析.5 2.2.1 對功能的規(guī)定.5 2.

10、2.2 對性能的規(guī)定.6 2.2.3 開發(fā)環(huán)境.6 2.3 可行性分析.6 2.4 系統(tǒng)功能結(jié)構(gòu)圖.7 2.5 系統(tǒng)主要處理流程圖.7 2.6 接口設(shè)計(jì).9 2.6.1 用戶接口.9 2.6.2 外部接口.9 2.6.3 內(nèi)部接口.9 2.7 本章小結(jié).9 3 網(wǎng)上購物系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì).10 3.1 數(shù)據(jù)庫設(shè)計(jì)的需求分析.10 3.2 數(shù)據(jù)庫概念設(shè)計(jì).10 3.3 數(shù)據(jù)庫邏輯設(shè)計(jì).10 3.3.1 管理員登錄.10 3.3.2 訂單.11 3.3.3 購物車商品.11 3.3.4 商品信息.12 3.3.5 商品大分類信息.12 3.3.6 商品小分類信息.12 3.3.7 折扣表.13 3.

11、3.8 公告信息.13 3.3.9 會(huì)員信息.13 3.4 數(shù)據(jù)庫物理設(shè)計(jì)與實(shí)現(xiàn).14 3.4.1 管理員登錄.14 3.4.2 訂單.14 3.4.3 購物車商品.14 3.4.4 用戶資料.15 3.5 本章小結(jié).15 4 網(wǎng)上購物系統(tǒng)的開發(fā)與實(shí)現(xiàn).16 4.1 網(wǎng)站主要技術(shù)介紹.16 4.1.1 采用 JSP 經(jīng)典設(shè)計(jì)模式.16 4.1.2 網(wǎng)站 JavaScript 設(shè)計(jì).16 4.1.3 網(wǎng)頁風(fēng)格設(shè)計(jì).16 4.2 網(wǎng)站程序的結(jié)構(gòu).17 4.2.1 網(wǎng)站前臺(tái)類圖.17 4.2.2 網(wǎng)站后臺(tái)類圖.17 4.3 系統(tǒng)前臺(tái)部分開發(fā)與實(shí)現(xiàn).18 4.3.1 網(wǎng)站首頁.18 4.3.2 商品搜

12、索引擎.19 4.3.3 我的訂單.19 4.3.4 購物車.19 4.3.5 用戶注冊與登錄.21 4.4 系統(tǒng)后臺(tái)部分開發(fā)與實(shí)現(xiàn).21 4.4.1 后臺(tái)公告管理.21 4.4.2 后臺(tái)商品管理.22 4.4.3 后臺(tái)訂單管理.25 4.4.4 后臺(tái)會(huì)員管理.26 4.5 本章小結(jié).28 5 網(wǎng)上購物系統(tǒng)測試.29 5.1 引言.29 5.2 測試方法.29 5.3 部分測試用例.29 5.3.1 網(wǎng)站啟動(dòng)測試.29 5.3.2 測試用戶注冊與登錄模塊.29 5.3.3 測試購物車.29 5.3.4 測試管理員登錄.29 5.3.5 測試后臺(tái)管理模塊.30 結(jié) 論.31 參考文獻(xiàn).32 致

13、謝.33 附錄英文參考文獻(xiàn)及譯文.34 緒 論 近年來,隨著 Internet 的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳 渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng) 上建起在線商店,向消費(fèi)者展示出一種新穎的購物理念。網(wǎng)上購物系統(tǒng) B2B,B2C(Business to Customer,即企業(yè)對消費(fèi)者),C2C(Customer to Customer, 即消費(fèi)者對消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過程中起著舉足輕重的 作用。本文旨在討論如何建設(shè) B2C 的網(wǎng)上購物系統(tǒng)。 當(dāng)今,人們的交流已越來越多,要求信息的傳送速度更快,傳送范圍更廣, “信

14、息 高速公路”也就應(yīng)運(yùn)而生了。其中,Internet 已擁有了數(shù)千萬個(gè)用戶,通過 Internet 我們就可以與全世界來聯(lián)網(wǎng)。對于當(dāng)中各種各樣的信息,人們都可以通過網(wǎng)絡(luò)來共享 和使用。比如網(wǎng)上購物,我們可以把它當(dāng)作一個(gè)虛擬的市場銷售中心,每個(gè)人都可以 在這個(gè)網(wǎng)絡(luò)上享受所提供的服務(wù),購買所需物品,這樣既節(jié)約了時(shí)間,又滿足了需求。 尤其是人們的生活速度越來越快,沒有大量的時(shí)間花費(fèi)在商場購物。 網(wǎng)上購物的出現(xiàn),使這一問題迎刃而解。但是當(dāng)下許多購物網(wǎng)站存在很多漏洞, 它的好壞因素在于功能速度,SEO 和安全。因此,我決定開發(fā)一個(gè)健全的網(wǎng)上購物系統(tǒng)。 1 網(wǎng)上購物系統(tǒng)的基本理論 1.1 JSP 概述 J

15、SP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建 立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點(diǎn)類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML 文 件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標(biāo)記(tag),從而形成 JSP 文 件(*.jsp)。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺(tái)的,即能在 Linux 下運(yùn)行,也能在其他操作系統(tǒng) 上運(yùn)行。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動(dòng)態(tài) 網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags

16、和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用 邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié) 果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、 重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè) HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP 的 1.0 規(guī)范的最后版本是 1999

17、 年 9 月推出的,12 月又推出了 1.1 規(guī)范。目前 較新的是 JSP1.2 規(guī)范,JSP2.0 規(guī)范的征求意見稿也已出臺(tái)。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求 以后對這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_(tái) 無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 1.2 JavaBean 概述 J

18、avaBean 是一種 JAVA 語言寫成的可重用組件。為寫成 JavaBean,類必須是具體 的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean 通過提供符合一致性設(shè)計(jì)模式的公 共方法將內(nèi)部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他 Java 類可以 通過自省機(jī)制發(fā)現(xiàn)和操作這些 JavaBean 屬性。 用戶可以使用 JavaBean 將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用 java 代碼創(chuàng)造的對象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的 JSP 頁面、Servlet、其 他 JavaBean、applet 程序或者應(yīng)用來使用這些對象。用戶可以認(rèn)為 JavaBean 提供了

19、 一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。 1.3 SQLServer2000 概述 1.3.1 SQLServer2000 的簡介 SQL Server 是由 Microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是 由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同開發(fā)的,并于 1988 年推出了第一 個(gè) OS/2 版本。 SQL Server 近年來不斷更新版本,1996 年,Microsoft 推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用戶見面;SQL Server 2000 是

20、 Microsoft 公司于 2000 年推出的最新版本。 1.3.2 SQLServer2000 的特點(diǎn) (1)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 (2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 (3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 (4)SQL Server 與 Windows NT 完全集成,利用了 NT 的許多功能,如發(fā)送和接受消 息,管理登錄安全性等。SQL Server 也可以很好地與 Microsoft BackOffice 產(chǎn)品集成。 (5)具有很好的伸縮性,可跨越從運(yùn)行 Windows 95/98 的膝上型電腦到運(yùn)行 Windows 2

21、000 的大型多處理器等多種平臺(tái)使用。 (6)對 Web 技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到 Web 頁面上。 (7)SQL Server 提供數(shù)據(jù)倉庫功能,這個(gè)功能只在 Oracle 和其他更昂貴的 DBMS 中 才有。 1.3.3 SQLServer2000 的新特性 (1)支持 XML(Extensive Markup Language,擴(kuò)展標(biāo)記語言) (2)強(qiáng)大的基于 Web 的分析 (3)支持 OLE DB 和多種查詢 (4)支持分布式的分區(qū)視圖 1.4 Tomcat 概述 Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器。 Tomcat 是 Apa

22、che 軟件基金會(huì)(Apache Software Foundation)的 Jakarta 項(xiàng)目 中的一個(gè)核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 規(guī)范。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn) 定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目 前比較流行的 Web 應(yīng)用服務(wù)器。 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好

23、,支 持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中, 任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多 的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個(gè)初學(xué)者來說,可以這 樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請 求。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 這里的訣竅是,當(dāng)配置正確時(shí),Apa

24、che 為 HTML 頁面服務(wù),而 Tomcat 實(shí)際上運(yùn)行 JSP 頁面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服務(wù)器一樣,具有處理 HTML 頁 面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默 認(rèn)模式。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。 1.5 本章小結(jié) 本章主要是介紹系統(tǒng)開發(fā)的環(huán)境和語言。系統(tǒng)的實(shí)現(xiàn)需要依靠這些平臺(tái)并且具有 這些平臺(tái)的特點(diǎn),綜合它們的優(yōu)點(diǎn)并去除其中的一些不好的地方以使系統(tǒng)更加的完善 和強(qiáng)大。 2 網(wǎng)上購物系統(tǒng)的需求分析與總體設(shè)計(jì) 2

25、.1 任務(wù)概述 2.1.1 目標(biāo) 本平臺(tái)旨在利用現(xiàn)在比較廣泛的 JSP+SQL Server2000 數(shù)據(jù)庫的架構(gòu)實(shí)現(xiàn)的,進(jìn)行 系統(tǒng)分析,為將來進(jìn)一步的實(shí)施打下一個(gè)堅(jiān)實(shí)的技術(shù)基礎(chǔ)。從而實(shí)現(xiàn)信息化,規(guī)范化, 系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),具有較好的適應(yīng)性和推廣性。 此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理是友好的操作界面,供用戶瀏覽、查 詢使用。包括:瀏覽商品、查詢商品、購物車、用戶維護(hù)等功能;后臺(tái)管理是提供給 管理員的,其中包括:商品管理、用戶管理、訂單管理等??梢允构芾韱T從繁瑣的手 工操作中解脫出來,并提高了辦公效率。 2.2 需求分析 2.2.1 對功能的規(guī)定 本系統(tǒng)主要分為網(wǎng)站前臺(tái)功能和網(wǎng)站后臺(tái)管

26、理功能。前臺(tái)功能主要有: (1)分類瀏覽商品。 (2)可按商品種類搜索商品。 (3)保存購物車,查看購物車,清空購物車。 (4)查看已經(jīng)提交的訂單。 (5)特價(jià)商品及新品的展示。 (6)商城公告。用戶可以通過“商城公告”查看本商店的即時(shí)信息和動(dòng)態(tài)。 (7)同類商品的顯示,商品分類的名稱及圖片顯示。 (8)商品銷售排行。 (9)用戶注冊與登錄。用戶注冊是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管 理,用戶登錄后才可以進(jìn)行購物。 網(wǎng)站后臺(tái)管理系統(tǒng)是系統(tǒng)管理員對整個(gè)網(wǎng)站后臺(tái)數(shù)據(jù)庫進(jìn)行維護(hù),是此網(wǎng)站最重 要的大門。在進(jìn)入本欄目時(shí)系統(tǒng)會(huì)提示輸入系統(tǒng)管理員的用戶名和密碼,對于其他用 戶此界面是不可見的。它包

27、括以下功能: (1)添加、刪除、修改商品分類 (2)在線添加、 (批量)刪除、修改商品 (3)在線訂單查詢,訂單處理、發(fā)布訂單處理跟蹤信息 (4)查看、刪除、修改會(huì)員資料功能 (5)記錄會(huì)員下單購買情況和登錄情況 (6)添加修改首頁商城公告 (7)數(shù)據(jù)庫備份,恢復(fù) 2.2.2 對性能的規(guī)定 (1)操作方便、界面友好; (2)與數(shù)據(jù)源進(jìn)行連接時(shí),響應(yīng)速度必須足夠快(3 秒之內(nèi)); (3)易于維護(hù)和擴(kuò)展。 2.2.3 開發(fā)環(huán)境 開發(fā)語言:Java 編譯程序:Sun JDK1.6 開發(fā)工具:Dreamweaver 8.0 數(shù)據(jù)庫:SQL Server 2000 操作系統(tǒng):windows XP 2.3

28、 可行性分析 (一)經(jīng)濟(jì)可行性 首先,我們從經(jīng)濟(jì)角度來分析構(gòu)建電子商務(wù)網(wǎng)站是否可行:網(wǎng)上購物系統(tǒng)可以打 破地域的限制,將企業(yè)的營銷網(wǎng)絡(luò)伸展到每個(gè)地方,成為一個(gè)跨地區(qū)企業(yè),加速商品 流動(dòng)與資金的周轉(zhuǎn),節(jié)省了場地與營業(yè)員的開銷,另一方面,由于網(wǎng)絡(luò)應(yīng)用的普及, 網(wǎng)上購物隊(duì)伍不斷擴(kuò)大,在網(wǎng)上購物的人們教育水平相對較高,通過構(gòu)建網(wǎng)上購物系 統(tǒng)除了大量節(jié)省廣告費(fèi)用的同時(shí),在無形中樹立了公司的形象,建立起企業(yè)的網(wǎng)絡(luò)文 化與品牌效益,這也是一項(xiàng)持續(xù)性的收益。因此,公司獲得的收益將是長期的、持續(xù) 性的,公司網(wǎng)上書店電子商務(wù)網(wǎng)站構(gòu)建經(jīng)濟(jì)上可行。 (二)技術(shù)上可行性 (1) 網(wǎng)絡(luò)應(yīng)用基礎(chǔ)設(shè)施完善,由于信息技術(shù)的發(fā)展

29、,我國的計(jì)算機(jī)網(wǎng)絡(luò)飛速發(fā)展, 先后建成了中國公眾多媒體通信網(wǎng)、China Net、中國教育與科研計(jì)算機(jī)網(wǎng)絡(luò)等組成了 中國 Internet 主體,網(wǎng)絡(luò)應(yīng)用進(jìn)入了企業(yè)與普通家庭,這為發(fā)展電子商務(wù)提供了基礎(chǔ) 設(shè)施。 (2) 電子支付技術(shù)應(yīng)用,通過電子支付網(wǎng)關(guān)實(shí)現(xiàn)交易雙方電子貨幣結(jié)算,解決電 子商務(wù)的支付問題,可加速交易過程的實(shí)現(xiàn) (3) 法律保障,交易活動(dòng)如果沒有得到法律保障就等于它的合法性得不到承認(rèn), 其生存空間就會(huì)受到擠壓,隨著我國電子商務(wù)法律法規(guī)的頒發(fā),將解決電子商務(wù)活動(dòng) 的法律技術(shù)問題,網(wǎng)上書店經(jīng)營活動(dòng)將得到法律的保護(hù)。 (三)管理上可行性 網(wǎng)上購物系統(tǒng)能有效開拓市場,加強(qiáng)和改善公司經(jīng)營管

30、理活動(dòng),減少經(jīng)營費(fèi)用開支, 符合公司利益和發(fā)展方向,受到管理人員的支持,因此公司構(gòu)建網(wǎng)上購物系統(tǒng)管理上 可行。 2.4 系統(tǒng)功能結(jié)構(gòu)圖 (1)網(wǎng)站前臺(tái)結(jié)構(gòu)圖如圖 2-1 所示: 圖 2-1 網(wǎng)站前臺(tái)功能結(jié)構(gòu)圖 (2)網(wǎng)站后臺(tái)結(jié)構(gòu)圖如圖 2-2 所示: 圖 2-2 網(wǎng)站后臺(tái)結(jié)構(gòu)圖 2.5 系統(tǒng)主要處理流程圖 (1)系統(tǒng)的前臺(tái)購物處理流程如圖 2-3 所示: 網(wǎng)上購物后臺(tái) 商 品 類 別 刪 除 商 品 小 類 別 添 加 商 品 小 類 別 刪 除 公 告 信 息 添 加 訂 單 詳 細(xì) 查 詢 公 告 信 息 刪 除 商品大類別設(shè)置商品設(shè)置商品小類別設(shè)置公告設(shè)置訂單設(shè)置 商 品 添 加 商 品

31、 刪 除 訂 單 查 詢 訂 單 執(zhí) 行 商 品 類 別 添 加 商 品 修 改 商 品 小 類 別 修 改 網(wǎng)上購物前臺(tái) 按 類 別 查 詢 商 品 按 類 別 商 品 查 詢 添 加 到 購 物 車 查 詢 購 物 車 清 空 購 物 車 會(huì) 員 注 冊 結(jié) 帳 會(huì) 員 資 料 修 改 會(huì) 員 登 陸 商品查詢商品展示購物車會(huì)員管理收銀臺(tái) 新 品 上 架 特 價(jià) 商 品 銷 售 排 行 填 寫 訂 單 信 息 查看 商品 未注冊用戶 已登陸用戶 未登陸用戶 注冊 登陸 去購 物車 結(jié)帳 圖 2-3 會(huì)員購物執(zhí)行圖 (2)系統(tǒng)的商品后臺(tái)管理模塊流程如圖 2-4 所示: 開始 結(jié)束 添加商品

32、添加界面 刪除全部商品查看商品 商品管理 對應(yīng)商品種類 添加刪除刪除成功 修改商品 修改 刪除成功 修改成功 圖 2-4 管理員后臺(tái)流程圖 (3)商品搜索流程如圖 2-5 所示: 結(jié)束 開始 顯示商品商品不存在 選擇商品種類 商品存在? 輸入商品名稱 不存在 存在 圖 2-5 商品搜索流程圖 2.6 接口設(shè)計(jì) 2.6.1 用戶接口 本系統(tǒng)通過 PC 計(jì)算機(jī)進(jìn)行運(yùn)行、操作,管理員可以管理各種相關(guān)信息,可以錄入、 刪除、修改相關(guān)信息。用戶可以通過選擇商品類型輸入商品名稱進(jìn)行模糊查詢,也可 以修改自己的密碼,管理自己的賬戶。 2.6.2 外部接口 (1) 軟件接口 服務(wù)器程序可使用 JDBC 提供的

33、對 SQL Server 的接口,進(jìn)行對數(shù)據(jù)庫的所有訪問。 服務(wù)器程序上可使用 SQL Server 的對數(shù)據(jù)庫的備份命令,以做到對數(shù)據(jù)的保存。 (2) 硬件接口: 1在輸入方面,對于鍵盤.鼠標(biāo)的輸入,可用 java.io 的標(biāo)準(zhǔn)輸入/輸出,對輸入進(jìn)行處 理。 2在輸出方面,打印機(jī)的連接及使用,也可用 java.io 的標(biāo)準(zhǔn)輸入/輸出對其進(jìn)行處理。 2.6.3 內(nèi)部接口 內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。 具體參數(shù)的結(jié)構(gòu)將在數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封 裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。 2.7 本章小結(jié) 本

34、章主要對系統(tǒng)的功能和性能需求進(jìn)行了分析,介紹了系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)。明 確了系統(tǒng)設(shè)計(jì)的目的和意義,確定了系統(tǒng)開發(fā)的任務(wù)和最終系統(tǒng)所要滿足的各方面需 求,為軟件開發(fā)提供了依據(jù),簡要地介紹了系統(tǒng)主要功能模塊的功能,給出了系統(tǒng)的 功能結(jié)構(gòu)圖、系統(tǒng)主要處理流程圖、接口的設(shè)計(jì)。 3 網(wǎng)上購物系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 3.1 數(shù)據(jù)庫設(shè)計(jì)的需求分析 在配置該數(shù)據(jù)庫時(shí),數(shù)據(jù)源為 sort,以名稱 sort 數(shù)據(jù)庫來唯一命名該數(shù)據(jù)庫。該數(shù) 據(jù)庫包含的表有: (1) 管理員信息表(tb_manager) (2) 訂單信息主表(tb_order) (3) 訂單明細(xì)表(tb_order_detail) (4) 商品大分類信息表

35、(tb_superType) (5) 商品小分類信息表(tb_subType) (6) 折扣表(tb_rebate) (7) 商品信息表(tb_goods) (8) 公告信息表(tb_BBS) (9) 會(huì)員信息表(tb_member) 3.2 數(shù)據(jù)庫概念設(shè)計(jì) 概念結(jié)構(gòu)圖如圖 3-1 所示: 會(huì)員信息 用戶名 真實(shí)姓名 密碼 所在城市 Emai 聯(lián)系地址 郵政編碼 證件號碼 電話 管理員 管理 用戶名密碼 圖 3-1 管理員及會(huì)員 ER 圖 3.3 數(shù)據(jù)庫邏輯設(shè)計(jì) 3.3.1 管理員登錄 表 3-1 管理員 字段名稱數(shù)據(jù)類型長度說明 IDInt4ID 號(主鍵) nameChar40管理員名稱

36、passwordChar40密碼 3.3.2 訂單 表 3-2 訂單表 字段名稱數(shù)據(jù)類型長度說明 OderIDBigint8訂單編號(主鍵) bnumbervarchar2品種數(shù) usernamechar15用戶名 Truenamevarchar15真實(shí)姓名 addressvarchar120聯(lián)系地址 postcodevarchar10郵政編碼 telvarchar20電話 payvarchar20付款方式 carryvarchar20運(yùn)送方式 rebatefloat8折扣 OrderDatesmalldatetime4定貨日期 enforceint4是否執(zhí)行 bzvarchar200備注 3

37、.3.3 購物車商品 表 3-3 訂單明細(xì) 字段名稱數(shù)據(jù)類型長度說明 IDbigint8自動(dòng)編號(主鍵) orderIDbigint8用戶名稱 goodsIDbigint8商品名稱 pricemoney8價(jià)格 numberint8數(shù)量 3.3.4 商品信息 表 3-4 商品信息 字段名稱數(shù)據(jù)類型長度說明 IDbigint8商品 ID(主鍵) typeIDInt4類別 ID goodsNameVarchar220商品名稱 introduceText16商品簡介 priceMoney8定價(jià) nowPriceMoney8現(xiàn)價(jià) pictureVarchar100圖片文件 INTimeDatetime8

38、錄入時(shí)間 newGoodsInt4是否新品 saleInt4是否特價(jià) hitint4瀏覽次數(shù) 3.3.5 商品大分類信息 表 3-5 商品大分類信息 字段名稱數(shù)據(jù)類型長度說明 IDint4類別 ID(主鍵) TypeNamevarchar60類別名稱 3.3.6 商品小分類信息 表 3-6 商品小分類信息 字段名稱數(shù)據(jù)類型長度說明 IDint4ID 號(主鍵) superTypeint4父類 ID TypeNamevarchar60類別名稱 3.3.7 折扣表 表 3-7 商品折扣表 字段名稱數(shù)據(jù)類型長度說明 gradevarchar30等級(主鍵) Amountmoney8消費(fèi)額 rebat

39、efloat8折扣 3.3.8 公告信息 表 3-8 公告信息 字段名稱數(shù)據(jù)類型長度說明 IDint4ID 號(主鍵) titlevarchar120公告標(biāo)題 contentvarchar4000公告內(nèi)容 INTimedatetime8錄入時(shí)間 3.3.9 會(huì)員信息 表 3-9 會(huì)員信息 字段名稱數(shù)據(jù)類型長度說明 IDint4會(huì)員 ID(主鍵) usernamevarchar20用戶名 trueNamevarchar20真實(shí)姓名 passwordvarchar20密碼 cityvarchar20所在城市 addressvarchar120聯(lián)系地址 postcodevarchar6郵政編碼 cardNOvarchar2

溫馨提示

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

評論

0/150

提交評論