基于Web的網(wǎng)上購物商城的設(shè)計與實現(xiàn)_第1頁
基于Web的網(wǎng)上購物商城的設(shè)計與實現(xiàn)_第2頁
基于Web的網(wǎng)上購物商城的設(shè)計與實現(xiàn)_第3頁
基于Web的網(wǎng)上購物商城的設(shè)計與實現(xiàn)_第4頁
基于Web的網(wǎng)上購物商城的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、誠信申明本人申明:我所呈交的本科畢業(yè)設(shè)計(論文)是本人在導(dǎo)師指導(dǎo)下對四年專業(yè)知識而進行的研究工作與全面的總結(jié)。盡我所知,除了文中特別加以標注和致中所羅列的容以外,論文中創(chuàng)新處不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得化工大學(xué)或其它教育機構(gòu)的學(xué)位或證書而已經(jīng)使用過的材料。與我一同完成畢業(yè)設(shè)計(論文)的同學(xué)對本課題所做的任何貢獻均已在文中做了明確的說明并表示了意。若有不實之處,本人承擔(dān)一切相關(guān)責(zé)任。本人簽名: 年 月 日56 / 62基于Web的網(wǎng)上購物商城的設(shè)計與實現(xiàn)自動化信息0902班學(xué)號444444444指導(dǎo)教師莫德舉教授 王陵助教摘要隨著網(wǎng)絡(luò)化和信息化的發(fā)展,人們生活水平的不斷

2、提高,互聯(lián)網(wǎng)已逐步深入人心,人們不再滿足于傳統(tǒng)的購物方式?!熬W(wǎng)上購物”這種新型的購物方式已經(jīng)為更多的人所接受,越來越多的網(wǎng)絡(luò)商店走入了大眾的生活。對電子商務(wù)的設(shè)計和實現(xiàn)技術(shù)要求也越來越高,網(wǎng)上手機銷售也成為商家新的運作模式。本主要以MySQL為數(shù)據(jù)庫開發(fā)平臺,采用JSP開發(fā)技術(shù)實現(xiàn)前臺用戶頁面和后臺管理員管理頁面。此系統(tǒng)的開發(fā)改善了一些技術(shù)和增加創(chuàng)新,使之代替了傳統(tǒng)的銷售方式,解決了管理困難、銷售成本高等問題。同時此系統(tǒng)具有使用簡單,用戶界面友好,便于操作等特點。本系統(tǒng)便是嘗試用JSP在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的電子商務(wù),它是在Windows XP下,以Mysql為數(shù)據(jù)庫開發(fā)平臺,Tomcat網(wǎng)絡(luò)信

3、息服務(wù)作為應(yīng)用服務(wù)器,采用JSP(Java Server Pages)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。本設(shè)計主要由用戶使用,主要包括用戶注冊,購物車管理,訂單管理,個人資料管理等功能。建立后的系統(tǒng)是一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理、用戶留言等功能的電子商務(wù)。關(guān)鍵詞:JSPMysql Web 網(wǎng)上購物 系統(tǒng)開發(fā) The design and implementation of a web-based online shopping mallAbstractPeople no longer content with the traditional shopping way. Along with

4、the development of network and information technology.Peoples living level more and more high and the Internet has gradually thorough popular feeling, the online shopping this new way of shopping has been accepted by more people and more and more online store into the public life.Online mobile phone

5、 sales has become a new business operation model and the e-commerce website design and implementation of the technical requirements also more and more high. This Website is mainly for MySQL database development platform, using JSP technology to achieve user page at the front desk and backstage admin

6、istrator management page. This system development to improve technology and increase innovation, instead of the traditional sales mode, can solve the problem of management of difficult and high cost of sales. At the same time the system is simple to use, user friendly interface, easy operation, etc.

7、This system is to try to use the JSP on the network architecture is a dynamic e-commerce Website, it is under Windows XP, for Mysql database development platform, Tomcat as the application Server, network information service USES the JSP (Java Server Pages) technology development of online shopping

8、system. This design is mainly used by user, mainly including user registration, shopping cart management, order management, personal information management, and other functions. After the establishment of website system is a dynamic, interactive, with commodities, systems management, user comments,

9、and other functions of e-commerce sites.Keywords:The JSPMysql The Web Online shopping System development目錄前 言1第1章 系統(tǒng)研發(fā)背景與意義2第1.1節(jié)選題背景2第1.2節(jié)基于Web的網(wǎng)上購物商城的研究現(xiàn)狀2第1.3節(jié)課題背景與開展研究的意義5第1.4節(jié)研究方法、研究容與其預(yù)期目的7第2章 系統(tǒng)開發(fā)技術(shù)簡介與運行環(huán)境的搭建8第2.1節(jié)Struts技術(shù)與MySql技術(shù)8第2.2節(jié)運行環(huán)境的搭建11第3章系統(tǒng)性能需求與數(shù)據(jù)描述13第3.1節(jié)需求分析13第3.2節(jié)可行性研究14第3.3節(jié)系統(tǒng)分析

10、與數(shù)據(jù)描述15第4章系統(tǒng)總體設(shè)計22第4.1節(jié)概述22第4.2節(jié) 功能模塊設(shè)計22第4.3節(jié)系統(tǒng)功能描述23第5章 系統(tǒng)數(shù)據(jù)庫設(shè)計25第5.1節(jié)實體E-R圖25第5.2節(jié)數(shù)據(jù)庫設(shè)計28第6章 系統(tǒng)詳細設(shè)計32第6.1節(jié)程序流程圖32第6.2節(jié)網(wǎng)上購物系統(tǒng)的實施32第6.3節(jié)系統(tǒng)界面設(shè)計33第7章 系統(tǒng)測試與維護43第7.1節(jié)測試的任務(wù)與目標43第7.2節(jié)測試方案43第7.3節(jié)系統(tǒng)維護45結(jié) 論46附 錄47參考文獻54致 55前 言近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來。網(wǎng)上購物系統(tǒng)作為B2B,B2C(B

11、usiness to Customer,即企業(yè)對消費者),C2C(Customer to Customer,即消費者對消費者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。尤其是購物商城的出現(xiàn),為新一代的購物形式提供了一種全新的購物平臺。本文主要考慮的是如何建設(shè)B2C的網(wǎng)上購物系統(tǒng)。網(wǎng)絡(luò)的日益普與和迅猛的發(fā)展,市場競爭日益激烈,利用網(wǎng)絡(luò)進行服務(wù)和管理已經(jīng)成為一種趨勢.網(wǎng)絡(luò)的發(fā)展給用戶帶來了很大的方便, 風(fēng)起云涌的在炒足了概念之后,都紛紛轉(zhuǎn)向了務(wù)實,而務(wù)實比較鮮明的特點之一:是絕大多數(shù)的都在試圖做實實在在的網(wǎng)上交易,所謂網(wǎng)上交易就是利用計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和遠程通信技術(shù),實現(xiàn)整

12、個商務(wù)(買賣)過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化,網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。本論文研究一種基于MVC三層架構(gòu)的Struts Jsp等軟件設(shè)上購物系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、后臺管理以與前臺頁面的Web設(shè)計。系統(tǒng)使用Sun公司開發(fā)的Myeclipse,tomca

13、t,Mysql等開發(fā)工具,利用Windows Xp,tomcat,Myeclipse 建立運行環(huán)境,再結(jié)合Mysql建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,在短時間建立數(shù)據(jù)庫,對數(shù)據(jù)庫進行分析與建JSP頁面,不斷改進,直到功能基本實現(xiàn)的可行系統(tǒng)。系統(tǒng)主要分為該系統(tǒng)分為用戶管理、商品展示、購物車管理、訂單管理4個主要模塊,用戶管理實現(xiàn)用戶的注冊、登陸、安全退出等功能;商品展示實現(xiàn)了分頁顯示商品、商品選購、商品詳細信息等功能;購物車管理實現(xiàn)查看商品、修改數(shù)量、刪除商品、恢復(fù)商品等功能;訂單管理實現(xiàn)訂單填寫、自動回填訂單信息、訂單生成、返回訂單號等功能。因為系統(tǒng)采用MVC三層架構(gòu)設(shè)計思想,使得系統(tǒng)的

14、可移植性非常強,只需修改配置文件就能在在不同服務(wù)器上運行。第1章 系統(tǒng)研發(fā)背景與意義第1.1節(jié)選題背景隨著Internet的快速發(fā)展,人們已經(jīng)進入了信息時代,Web已經(jīng)對商業(yè)、工業(yè)、銀行、財政、教育、政府、娛樂和信息產(chǎn)業(yè)與人們的工作、生活產(chǎn)生了深遠的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,人們獲得信息的來源已經(jīng)不再只是報紙、電視、廣播等傳統(tǒng)媒體,一個新的信息傳送媒體逐漸被人們所青睞。圍廣泛的,復(fù)雜的分布式應(yīng)用正在Web環(huán)境中出現(xiàn)。網(wǎng)上購物系統(tǒng)就相繼的出現(xiàn),網(wǎng)上購物不僅給人們帶來了不少的方便快捷,而且還提供了種類繁多的商品,代替了傳統(tǒng)的購物形式,提供了方便快捷,安全可靠,價格低廉的

15、各種商品,因此網(wǎng)上購物系統(tǒng)正在快速向前發(fā)展。第1.2節(jié)基于Web的網(wǎng)上購物商城的研究現(xiàn)狀1.2.1網(wǎng)上購物系統(tǒng)的基本框架基于Web的網(wǎng)上購物商城的設(shè)計與實現(xiàn)采用MVC架構(gòu)設(shè)計思想,MVC架構(gòu)是一種非常好的架構(gòu),它具有很好的移植性,只要需改配置文件就可以在任何的服務(wù)器上運行。在設(shè)計中使用了Struts2框架和JSP,結(jié)合服務(wù)器端來實現(xiàn)Web的功能。Struts2是一個基于Action的MVC Web的框架。它是隨著Web的技術(shù)發(fā)展起來的,它是對傳統(tǒng)的MVC框架的一種改進,通過JSP技術(shù)把用戶發(fā)送的請求(Request)傳送給控制器端,從而避免了大量的代碼出現(xiàn)在網(wǎng)頁腳本中,減輕了服務(wù)器端的負擔(dān)。在

16、設(shè)計中我使用了JSP技術(shù),它能更好的實現(xiàn)的功能,使更加的美觀,美化了界面。JSP是一種開發(fā)技術(shù),即Java Server Page,JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo),許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)。就是普通網(wǎng)頁文件中插入Java程序和JSP標記,就形成了JSP文件。它可以在Servlet和JavaBean的支持下,完成功能強大的Web應(yīng)用程序。1.2.2國網(wǎng)上購物系統(tǒng)的發(fā)展隨著社會的不斷進步與網(wǎng)絡(luò)經(jīng)濟時代的蓬勃發(fā)展,互聯(lián)網(wǎng)已逐步深入人心,人們不再滿足于傳統(tǒng)的購物方式,“網(wǎng)上購物”這種新型的購物方式已經(jīng)為更多的人所接受。我國的計算機

17、技術(shù)起步較晚,而近幾年隨著經(jīng)濟的發(fā)展,計算機價格的下降和人們生活水平的提高,計算機技術(shù)在我國已經(jīng)得到了普與,不論單位還是家庭都擁有了計算機,計算機已成為人們工作和生活的重要組成部分。所以傳統(tǒng)的購物已經(jīng)不能滿足人們的需要,而網(wǎng)絡(luò)購物的商品的種類多樣性,價格的低廉,恰好為網(wǎng)上購物提供了良好的基礎(chǔ),另外我國國的網(wǎng)絡(luò)的快速發(fā)展和良好的群眾基礎(chǔ)為網(wǎng)上購物這種新的購買形式提供了良好的群眾基礎(chǔ)。所以網(wǎng)上購物方式日益被大家所接受。在最近一段時間里,我也查了一些關(guān)于網(wǎng)上購物的信息。有60.4%的屬于企業(yè),可見如今企業(yè)都將作為推廣自己的重要手段。其次是個人。而政府部門的占到4.4%。但是,另有調(diào)查顯示,將近75%

18、的企業(yè)的每天的點擊率在200次以下,更有51.5%的企業(yè)的點擊率不足50次,僅有8.6%的企業(yè)的點擊率每天超過1000次。這說明,做好一個,做出的特色也企業(yè)信息與新聞相結(jié)合來吸引人觀看是一個非常重要的問題。另外,作為信息、新聞傳播的傳統(tǒng)模式的報刊業(yè)也將目光和精力投入到網(wǎng)絡(luò)上來。毫無疑問,高速,海量的信息傳輸對報刊業(yè)也是巨大的刺激。此外,隨著電子時代的迅速發(fā)展,MP3等電子產(chǎn)品已受到廣大的消費群體高度的關(guān)注。生產(chǎn)制造MP3的廠商作為新時代產(chǎn)業(yè)的一個主要部分,當然也會緊隨著時代的發(fā)展來使自己在市場與行業(yè)中更具競爭力。利用電子商務(wù)的模式,在介紹推廣自己的同時,以新的一種渠道銷售自己的產(chǎn)品,也愈發(fā)被關(guān)

19、注。因此,設(shè)計一個具有電子商務(wù)功能的企業(yè)具有非常好的開發(fā)與應(yīng)用前景。1.2.3國外網(wǎng)上購物系統(tǒng)的發(fā)展伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們不再滿足于信息的瀏覽和發(fā)布,而是充分的享受網(wǎng)上購物所帶來的便利,人們足不出戶就可以買到自己所喜歡的商品,這真是網(wǎng)絡(luò)給人們的生活所帶來的巨大好處。因為網(wǎng)絡(luò)起源于國外,而我國的網(wǎng)絡(luò)起步較晚,國外的網(wǎng)上購物已經(jīng)是那些國家人們生活的密不可分的一部分,而且國外一些網(wǎng)上商家利用先進的技術(shù)為顧客提供了全息的圖像,人們可以更好的親身體驗自己所鐘愛的商品。正因為上述的原因,我在網(wǎng)上查看了

20、一些的資料。了解了一些國家現(xiàn)在網(wǎng)上購物系統(tǒng)的發(fā)展,在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲、科羅格、J.C培尼等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國的家庭已越來越習(xí)慣于在家中從網(wǎng)上購物。所以,我國局限自己現(xiàn)在的技術(shù)和社會發(fā)展的條件,還有很大的差距。1.2.4數(shù)據(jù)庫系統(tǒng)研究現(xiàn)狀本設(shè)計使用的MySql,MySql是一款很好的數(shù)據(jù)庫,是目前主流的數(shù)據(jù)庫產(chǎn)品,是一款開源的數(shù)據(jù)庫,適合企業(yè)的實用。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),將數(shù)據(jù)保存在不同的表中,因此增加了速度并提高了靈活性。MySQL使用SQL“結(jié)構(gòu)化查詢語言”,多種

21、操作系統(tǒng)的支持,為多種編程語言提供了API,支持多線程,優(yōu)化的SQL查詢算法,可以處理大型數(shù)據(jù)庫,支持多種存儲引擎等,成本低、速度快、體積小和開放源碼,由于它擁有這么多優(yōu)點,所以許多中小型都采用MySQL作為的數(shù)據(jù)庫。數(shù)據(jù)庫系統(tǒng)發(fā)展經(jīng)過了四個階段:(一)20世紀60年代,采用的是層次關(guān)系型數(shù)據(jù)庫系統(tǒng)。(二)到了70年代,采用的是網(wǎng)狀型數(shù)據(jù)庫。(三)到了80年代,采用的是關(guān)系型數(shù)據(jù)庫系統(tǒng),1970 年,Codd 博士首先提出關(guān)系模型。目前,幾乎所有數(shù)據(jù)庫系統(tǒng)全都是建立在關(guān)系模型上的。1979年推出的Oracle V2是最早的商業(yè)關(guān)系型數(shù)據(jù)庫系統(tǒng)。(四)到了90年代末期,提出了對象關(guān)系型數(shù)據(jù)庫系統(tǒng)

22、,允許定義數(shù)據(jù)方法和數(shù)據(jù)類型,通過方法對對象進行操作。1.2.5 實現(xiàn)開發(fā)語言的研究現(xiàn)狀Java平臺由Java虛擬機(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface,簡稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應(yīng)用程序就可運行?,F(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目

23、前常用的Java平臺基于Java1.5,最近版本為Java1.7。Java分為三個體系JavaSE(Java2 Platform Standard Edition,Java平臺標準版),JavaEE(Java 2 Platform,Enterprise Edition,Java 平臺企業(yè)版),JavaME(Java 2 Platform Micro Edition,Java平臺微型版)。Java的誕生是對傳統(tǒng)計算機模式的挑戰(zhàn),對計算機軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠的影響: (一)軟件4A目標要求軟件能達到任何人在任何地方在任何時間對任何電子設(shè)備都能應(yīng)用。這樣能滿足軟件平臺上互相操作,具有可伸縮

24、性和重用性并可即插即用等分布式計算模式的需求。(二)基于構(gòu)建開發(fā)方法的崛起,引出了CORBA國際標準軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架。在此基礎(chǔ)上形成了Java2平臺和.NET平臺兩大派系,推動了整個IT業(yè)的發(fā)展。(三)對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。中間提供商、構(gòu)件提供商、服務(wù)器軟件以與咨詢服務(wù)商出現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務(wù)將帶動整個新經(jīng)濟市場,使企業(yè)獲得新的價值,新的增長、新的商機、新的管理。(四)對軟件開發(fā)帶來了新的革命,重視使用第三方構(gòu)件集成,利用平臺的基礎(chǔ)設(shè)施服務(wù),實現(xiàn)開發(fā)各個階段的重要技術(shù),重視開發(fā)團隊的組織和文化理念、協(xié)作、創(chuàng)

25、作、責(zé)任、誠信是人才的基本素質(zhì)??傊?,目前以看到了Java對信息時代的重要性,未來還會不斷發(fā)展,Java在應(yīng)用方面將會有更廣闊的前景。第1.3節(jié)課題背景與開展研究的意義1.3.1網(wǎng)上購物系統(tǒng)研究背景隨著社會的不斷進步與網(wǎng)絡(luò)經(jīng)濟時代的蓬勃發(fā)展,互聯(lián)網(wǎng)已逐步深入人心,人們不再滿足于傳統(tǒng)的購物方式,“網(wǎng)上購物”這種新型的購物方式已經(jīng)為更多的人所接受。信息技術(shù)飛速發(fā)展,網(wǎng)上銷售和管理水平也隨之提高,逐步實現(xiàn)信息化,縮減中間渠道,形成網(wǎng)上直銷,免去時間和空間的限制,在傳統(tǒng)購物的過程中,這些中間環(huán)節(jié)是不可能避免的,要想買到自己所需要的商品,就必須去實體店,也就是人們所說的商場,如果網(wǎng)上商城開發(fā)成熟,人們就

26、可以坐在家里,或者是任何一個地方,只要有一臺聯(lián)網(wǎng)的電腦,就能買到自己需要和想要的商品,極大的方便了人們的生活,節(jié)省了很多時間,此外網(wǎng)上的商品種類齊全,對一些特殊商品的需求也能得到滿足,由于網(wǎng)上購物可以減少很多中間環(huán)節(jié),大大的節(jié)省了成本,只需很少的運費就能送到家,所以再價錢上也占很大的優(yōu)勢。在設(shè)計上,該系統(tǒng)采用Struts2經(jīng)典的MVC模式,實現(xiàn)WEB的功能,滿足一些小型網(wǎng)上商家的需要,不可能把所有的功能都完善,隨著客戶需求的增加,后期的升級與改進是很必要的,這種開發(fā)模式將顯示模式與設(shè)計模式相分離,對于后期的開發(fā)人員來說,是一件極大的好事,只需增加相應(yīng)的代碼,提供相應(yīng)的接口就可以了,而不必過多的

27、考慮系統(tǒng)的整體情況,當然,如果是大型的,就必須運用一些架構(gòu)等,但對于這樣的小型來說,這種模式就足夠了。1.3.2網(wǎng)上購物系統(tǒng)開展研究的意義 互聯(lián)網(wǎng)的快速發(fā)展,為改變傳統(tǒng)的商業(yè)運作模式提供了一種技術(shù)上可行性的方案利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)部網(wǎng)(Intranet),企業(yè)外部網(wǎng)(Extranet),互聯(lián)網(wǎng)將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴大了交易圍。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了,人們將這種交易模式稱為電子商務(wù)。 當今比較流行的網(wǎng)上購物系統(tǒng)國外有“淘寶(.taobao.)”,國有“

28、當當(.dangdang.)”。它們都是相當優(yōu)秀的電子商務(wù),對其他的提供了良好的典。設(shè)計中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個的開發(fā)流程與完整的電子商務(wù)應(yīng)有的功能和注意事項。 設(shè)計和完成一個電子商務(wù)的,將會牽涉到許多技術(shù)上的問題,如:動態(tài)網(wǎng)頁制作技術(shù)的,后臺數(shù)據(jù)庫的設(shè)計和管理。這些都是需要注意的實際問題,為更好的提高一個企業(yè)的核心競爭力,為顧客提供良好的體驗是一個必須具備的條件,所以研究網(wǎng)上購物系統(tǒng)是電子商務(wù)公司必須面對的問題。第1.4節(jié)研究方法、研究容與其預(yù)期目的1.4.1研究方法設(shè)計是在 Windows 系統(tǒng)下采取基于Web使用Strut2框架的MVC模式來實現(xiàn)網(wǎng)上購物平臺的功能,以My

29、Eclipse為開發(fā)平臺,MySql為后臺數(shù)據(jù)庫,Tomcat為服務(wù)器,從結(jié)構(gòu)和功能上,系統(tǒng)主要是以后臺管理模塊為主。設(shè)計中分析了一些購物的相關(guān)功能,如:當當網(wǎng)。結(jié)合本次畢業(yè)設(shè)計的相關(guān)要求寫出需求分析;其次,綜合運用以前所學(xué)的相關(guān)知識(包括計算機網(wǎng)絡(luò)技術(shù)、相關(guān)協(xié)議、信息安全、JSP等相關(guān)知識等),選擇所熟悉的開發(fā)工具進行本畢業(yè)設(shè)計的開發(fā);在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程與相關(guān)問題的實現(xiàn)方法。1.4.2研究容本設(shè)計通過實際網(wǎng)上購物平臺的功能,與一些在線購物平臺的功能進行比較,解決了一些不能為顧客提供良好體驗的一些問題和購買功能的問題。如:正在搞活動的商品,商家推薦的商品,分類

30、商品以與相關(guān)容。當用戶選中某款商品時可以進行登錄購買,如果不是本站會員也可以進行注冊,然后再繼續(xù)購買,與傳統(tǒng)購物流程相似,但操作更為簡單,實現(xiàn)了隨時隨地只要在電腦前就可以購物的愿望。不同的用戶有不同的權(quán)限,如果是管理員,可以實現(xiàn)商品的添加與商品信息和用戶信息的刪改、商品的管理、對用戶的刪除,訂單的查看與管理等功能,如果是普通用戶則只能對自己信息的修改,自己訂單的查詢等操作。1.4.3預(yù)期目的網(wǎng)上購物系統(tǒng)是一個用戶和商家相互交互的在線購物的系統(tǒng)。網(wǎng)上購物平臺主要是對后臺管理和前臺操作。后臺管理是管理員對本的維護,通過商品資料(商品添加、商品修改)會員管理(會員審查)信息管理(新聞添加、修改刪除、

31、公告設(shè)置),以與常規(guī)設(shè)置(廣告添加,友情)等功能達到對的管理。前臺操作是用戶登錄到本,可以進行用戶注冊,通過的精品推薦或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進行購買。網(wǎng)上購物平臺的特點是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達到操作過程中的直觀、方便、實用、安全等要求。第2章 系統(tǒng)開發(fā)技術(shù)簡介與運行環(huán)境的搭建第2.1節(jié)Struts技術(shù)與MySql技術(shù)Struts2框架是目前比較成熟的框架,Struts2是在Struts1和WebWork的基礎(chǔ)上發(fā)展起來的。在

32、Struts2還沒有成熟之前,Struts1已經(jīng)成為了高度成熟的框架,不管是穩(wěn)定性還是可靠性,都得到了廣泛的證明。但是由于它“太老”了,一些設(shè)計上的缺陷成為它的硬傷,面對大量新的MVC框架蓬勃的星期,Struts1也開始了血液的更新,Struts2的體系與Struts1體系的差別非常的大,因為Struts2使用了WebWork的設(shè)計核心,而不是實用Struts1的設(shè)計核心。Struts2大量的使用攔截器來處理用戶的請求,從而允許用戶的業(yè)務(wù)邏輯與ServletAPI分離。Struts的框架結(jié)構(gòu)與WebWork相差不大,Struts2的體系如以下的結(jié)構(gòu)(圖1.1)。 圖 1.1 Struts2的結(jié)

33、構(gòu)圖Struts2框架的基本處理流程:(一) 瀏覽器發(fā)送請求。例如:/mypage.action (二)核心處理器FilterDispatcher根據(jù)請求決定調(diào)用適用Action(三)WebWork的攔截器鏈自動對請求應(yīng)用通用功能。例如:workflow , validation或文件的上傳功能。(四)回調(diào)Action的execute方法,該execute方法先獲取用戶請求參數(shù),然后執(zhí)行某種數(shù)據(jù)庫操作,既可以是將數(shù)據(jù)保存到數(shù)據(jù)庫,也可以從數(shù)據(jù)庫中檢索信息。實際是因為Action只是一個控制器,它將調(diào)用業(yè)務(wù)邏輯組件來處理用戶的請求。(五)Action的execute方法處理結(jié)果將被輸出到瀏覽器中

34、。MySQL是目前最流行的開放源代碼的數(shù)據(jù)庫管理系統(tǒng),這個管理系統(tǒng)可以在Internet上使用,提供了很多最小性能損失方面的特性,并且以它可靠性與運行的速度,能在各種應(yīng)用環(huán)境中成功使用。MySQL是一個高性能,多線程,多用戶,建立在客戶-服務(wù)器上的RDBMS( 數(shù)據(jù)庫)。MySQL始于1979年,最初是Michael “Monty” Widenius為瑞典的TcX公司創(chuàng)建,在以后的幾年中,Widenius決定創(chuàng)建一個洗的,符合自己特殊需求的數(shù)據(jù)庫系統(tǒng)。1996年5月,這個系統(tǒng)完成并且發(fā)布給了一小部分人,成為我們今天所知的MySQL的最初版本。幾個月后MySQL 3.11作為Solaris的二進

35、制版本公布于世。不久MySQL的源代碼和二進制的源代碼版本開始發(fā)行。MySQL以源代碼和二進制代碼兩種形式適用于多種平臺。MySQL最具有競爭力的特性:(一)可靠性在大多數(shù)情況下,高級數(shù)據(jù)庫的性能是以降低可靠性為代價的,然而MySQL不是這樣,它提供了最大可靠性和正常運行時間,并且在大量要求嚴格的應(yīng)用系統(tǒng)中已得到測試和驗證。MySQL巨大的用戶基礎(chǔ)有助于快速查找和解決存在的缺陷,并且能在各種環(huán)境中測試軟件,這種方法,早就了幾乎完全沒有缺陷的軟件。(二)容易使用MySQL易于使用,有很多的詳細的操作手冊,以與大量的書籍。當大多數(shù)與MySQL服務(wù)器交互的功能通過命令行界面發(fā)生時,許多基于瀏覽器和其

36、他方式的圖形工具還能夠簡化用于控制和管理MySQL數(shù)據(jù)庫服務(wù)器的任務(wù)。最后,與具有數(shù)百個可以調(diào)整參數(shù)的專用系統(tǒng)不同,MySQL非常容易調(diào)整和優(yōu)化。(三)多用戶支持MySQL是一個完全多用戶系統(tǒng),這就意味著多個用戶,可以同時訪問和使用一個(或多個)的MySQL數(shù)據(jù)庫。在基于網(wǎng)絡(luò)的應(yīng)用程序(要求支持多個遠程客戶同時建立連接)的發(fā)展期間,這是具有特殊意義的。MySQL也包括一個強有力的,靈活的權(quán)限系統(tǒng),它允許管理者使用基于用戶的基于主機的認證方案的組合來限制對敏感數(shù)據(jù)的訪問。(四)可擴展性沒有很多性能的下降,MySQL就可以處理非常巨大和復(fù)雜的數(shù)據(jù)庫。包含幾十萬條記錄,幾十億個字節(jié)的表是常見的,My

37、SQL本身就要求使用包含5000玩條記錄的數(shù)據(jù)庫,MySQL有效地滿足了50到1000個并發(fā)用戶的訪問。并且在超過600個用戶的限度的情況下,MySQL的性能并沒有明顯的下降。像SAP,Yahoo ,NASA和Tesas Instruments這樣的商業(yè)集團;大容量。如Google,政府組織,如美國人口普查局和羅德島州政府都是用MySQL來加強他們的系統(tǒng),可見MySQL數(shù)據(jù)庫系統(tǒng)是非常的穩(wěn)定的。(五)可移植性MySQL對UNIX和非UNIX操作系統(tǒng)都非常的適用,如Linux ,Windows 95/ 98 /2000 /XP和NT,它可以在一系列體系結(jié)構(gòu)上運行,包括Itenl x86 , Al

38、pha , SPARC , PowerPC和IA64;它還支持從抵擋的386系列到高檔的Pentium與其和IBM zSeries大型機等很多的硬件配置。(六)遵循現(xiàn)有標準MySQL的發(fā)展工作組視圖使MySQL盡量的適應(yīng)標準。MySQL 4.0支持ANSI SQL -99標準的大部分重要的特性,而且支持在未來版本中希望增加的標準。另外MySQL使用自定義擴展函數(shù)和能夠改善可移植性和給用戶提供強大功能的數(shù)據(jù)庫類型,擴展了ANSI標準。(七)國際化MySQL作為一個全球很多國家百萬人使用的系統(tǒng),如果沒有包括對各種用語言和字符集的支持,將是不正確的。MySQL 4.0 支持很多重要的字符集合(包括拉

39、丁語,漢語和歐洲字符集)。從版本4.0開始,支持Unicode字符集。(八)廣泛的應(yīng)用程序支持MySQL應(yīng)用程序編程接口API面向很多匯編語言,因此用自己的語言寫出數(shù)據(jù)庫驅(qū)動的應(yīng)用程序是可能的。當前MySQL與C,C+,Java等都有接口。(九)開放源代碼MySQL的開發(fā)者MySQL AB是開放源代碼的堅定支持者,并且MySQL軟件可在GPL下流暢的使用。用戶可以免費下載和修改符合他們需要的應(yīng)用程序的源代碼,并且可以免費的使用他來增強自己的應(yīng)用程序。通過在全世界數(shù)百萬裝置上大規(guī)模的測試軟件的可靠性和不斷擴展軟件引擎,以保持領(lǐng)先于最新技術(shù)和最新的發(fā)展,讓MySQL走在了競爭者的前面。第2.2節(jié)運

40、行環(huán)境的搭建2.2.1JDK的安裝與環(huán)境變量的配置使用JDK8(windows版)雙擊“jdk-1_5_0_08-windows-i586-p.exe”安裝文件,開始安裝JDK,安裝步驟按默認即可。系統(tǒng)環(huán)境變量配置:右鍵單擊“我的電腦”,然后選擇“屬性”,在打開的對話框中,選擇“高級”選項卡,然后單擊下面的“環(huán)境變量”按鈕,在彈出的環(huán)境變量對話框中,看下面的“系統(tǒng)變量”塊,單擊“新建”按鈕,彈出“新建系統(tǒng)變量”對話框,然后創(chuàng)建變量名為“JAVA_HOME”的變量,變量值為“C:Program FilesJavajdk8”(即安裝JDK時所選的安裝JDK的根目錄)。然

41、后再在系統(tǒng)環(huán)境變量中選擇“Path”變量,單擊“編輯”按鈕,彈出編輯系統(tǒng)變量對話框,在“變量值”的后面添加“;%JAVA_HOME%bin”。2.2.2Tomcat安裝與環(huán)境變量的配置使用Tomcat-5.0.28版本,解壓“jakarta-tomcat-5.0.28.zip”文件,到指定目錄即可。當用戶配置完環(huán)境變量后,就可以運行MyEclipse,在MyEclipse工具欄上點擊“window”選擇“showtime”選擇“Serves”在serves里面把你的工程名稱加載進去,在“Tomcat 5.x”上單擊右鍵,選擇“Run”運行即可。Tomcat 的環(huán)境變量的配置:右鍵單擊“我的電腦

42、”,然后選擇“屬性”,在打開的對話框中,選擇“高級”選項卡,然后單擊下面的“環(huán)境變量”按鈕,在彈出的環(huán)境變量對話框中,看下面的“系統(tǒng)變量”塊,單擊“新建”按鈕,彈出“新建系統(tǒng)變量”對話框,然后創(chuàng)建變量名為“TOMCAT_HOME”的變量,變量值為“C:Program FilesApache Software FoundationTomcat 5.0.28”(即解壓Tomcat時所選的Tomcat的根目錄),然后再在系統(tǒng)環(huán)境變量中選擇“Path”變量,單擊“編輯”按鈕,彈出編輯系統(tǒng)變量對話框,在“變量值”的后面添加“;%TOMCAT_HOME%bin”。2.2.3MyEclipse6.0安裝使用

43、MyEclipse6.0版本, MyEclipse 的安裝:首先安裝 ECLIPSE 到“F:eclipse”路徑下 ,按照默認的安裝配置,點擊“下一步”完成安裝,之后安裝 MYECLIPSE ,按照默認配置點擊“下一步” ,選擇“F:eclipse” 路徑,點擊“下一步” ,按照默認配置點擊“下一步” ,完成 MyEclipse安裝后打開MyEclipse,選擇工程需要存放的路徑(隨意)后進入MyEclipse操作平臺上.另外,還要載入相應(yīng)的jar包,如Hibernate-lib、Jdbc-lib、Struts-lib等包。2.2.4 MySQL的安裝 MySQL源代碼和二進制兩種形式對Wi

44、ndows XP都是可用的。安裝的步驟如下:(一)以管理員的身份登錄,并且解壓縮文件,把它保存在一個臨時的目錄中,保存以后可以看見stetup.exe文件(二)雙擊setup.exe文件開始安裝過程,會看見一個歡迎界面,雙擊Next按鈕(三)點擊Browse按鈕選擇安裝MySQL的目錄,然后點擊Next按鈕(四)選擇要求安裝的類型,點擊Next按鈕,通常選擇經(jīng)典安裝,如果想改變默認的設(shè)置,可以自定義安裝,然后點擊Next按鈕。(五)點擊Next按鈕,MySQL現(xiàn)在開始安裝導(dǎo)系統(tǒng)上。(六)安裝完成以后,點擊Finish按鈕即可完成安裝。第3章系統(tǒng)性能需求與數(shù)據(jù)描述第3.1節(jié)需求分析3.1.1系統(tǒng)

45、需要解決的主要問題本系統(tǒng)是以業(yè)務(wù)需求為基礎(chǔ),需要完成的以下任務(wù):需要讓供應(yīng)商、客戶以與瀏覽者能看到商城的信息與動態(tài),另一個重要的容就是能夠顯示出該商城現(xiàn)有的各類型商品與其詳細信息;由于消費者的需求在增長和變化,商城在面對面銷售的基礎(chǔ)上也要隨之發(fā)展出相應(yīng)的服務(wù),如在線訂購等技術(shù)。另外,企業(yè)營銷商除了能與普通客戶一樣瀏覽之外,還需要對進行管理。企業(yè)需要定期更新現(xiàn)有商品的詳細信息、商城動態(tài)和聯(lián)系方式,必要時還要對企業(yè)的介紹做更改。對于消費者通過提交的各種訂單能夠進行處理以方便銷售。3.1.2系統(tǒng)具備的基本功能根據(jù)上面的需求,需要設(shè)計出的前臺和后臺。用戶在前臺所瀏覽的容,的后臺需要能相應(yīng)的做出更新或修

46、改。根據(jù)以上的想法,設(shè)計出的功能:前臺用戶相關(guān)功能主要包括:用戶注冊、登錄;購物車;訂單查詢;分類瀏覽;編輯推薦;熱銷圖書;最新上架; 后臺管理相關(guān)功能主要包括:添加商品;處理訂單;查詢用戶信息; 將以上這些功能制作成網(wǎng)頁以后,在其中分別互相建立連接,基本完成商城與用戶對的要求。第3.2節(jié)可行性研究可行性分析是在全面調(diào)查基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、運行的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間確定問題是否能夠解決。這部分將從以下四個方面進行研究:技術(shù)可行性、經(jīng)濟可行性、操作可行性和調(diào)

47、度可行性。(一)技術(shù)可行性因為計算機硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機的性能已經(jīng)可以勝任普通的web服務(wù)器。購買一臺高性能PC機作為企業(yè)的對于這個營銷商來說并不是問題。本設(shè)計使用Struts2框架和JSP應(yīng)用技術(shù) ,JSP可以和各種Java技術(shù)完好的結(jié)合在一起從而實現(xiàn)非常復(fù)雜的應(yīng)用。因此得到了廣泛的支持和承認,成為一種非常流行的開發(fā)技術(shù)。利用JSP技術(shù)可以建立先進、安全和跨平臺的動態(tài)。鑒于JSP技術(shù)的成熟與廣泛的使用,加以指導(dǎo)老師的幫助可以得到很多的技術(shù)支持。鑒于MySQL數(shù)據(jù)庫技術(shù)的簡單方便性,所以設(shè)計使用MySQL數(shù)據(jù)庫作為數(shù)據(jù)庫的后臺。(二)經(jīng)濟可行性根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團隊設(shè)計

48、并建設(shè)企業(yè)商務(wù)型的費用為5300元左右,另外每年交納600元占用空間和維護費。為了使建成后能達到增加企業(yè)經(jīng)濟效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團隊最多需要增加3000元的一次性投資。這樣看來一個成功的建成后為這個營銷商帶來的效益將會遠大于成本。但架設(shè)好一個網(wǎng)絡(luò)中的服務(wù)器,以滿足互聯(lián)網(wǎng)中瀏覽者對速度的需求,這樣每年服務(wù)器與網(wǎng)絡(luò)線路和設(shè)備的維護費用將是企業(yè)不得不重點考慮的因素。如何做好經(jīng)濟可行性分析,需要通過仔細的調(diào)查與投資和行業(yè)方面的專業(yè)人士分析。(三)操作可行性如今,計算機與網(wǎng)絡(luò)已經(jīng)非常地普與。特別是在企業(yè)信息化高需求與快速發(fā)展的時代,計算機應(yīng)用已經(jīng)成為企業(yè)員工必備的技能。由于這個課題是以P

49、C機作為服務(wù)器的,營銷商可以自己對進行操作和管理。第3.3節(jié)系統(tǒng)分析與數(shù)據(jù)描述3.3業(yè)務(wù)流程分析將上面的需求分析進行歸納。得出的兩個業(yè)務(wù)主角,即用戶與管理員。然后制定他們的相關(guān)活動。對應(yīng)的功能可以確定,用戶活動對應(yīng)前臺業(yè)務(wù)流程;管理員活動對應(yīng)的后臺業(yè)務(wù)流程。在對業(yè)務(wù)流程分析中,盡量把業(yè)務(wù)主角的活動考慮全面,使系統(tǒng)的功能盡量完整。3.3.1前臺業(yè)務(wù)流程分析前臺業(yè)務(wù)主要是面向客戶,用戶可以瀏覽網(wǎng)頁的商品信息。前臺業(yè)務(wù)的流程圖如圖3.1所示??蛻粲脩舻卿浻脩糇陨唐沸畔g覽購物車用戶查看訂單用戶退出服務(wù)信息進入首頁提交數(shù)據(jù)入庫刪除商品恢復(fù)商品變更數(shù)量商品結(jié)算提交數(shù)據(jù)入庫 圖3.1前臺業(yè)務(wù)流程圖3.3

50、.2后臺業(yè)務(wù)流程分析在設(shè)計中,管理員完成對的維護與管理的工作。使用數(shù)據(jù)庫中權(quán)限的功能對管理員設(shè)置權(quán)限,管理員可以對商品與商品分類的信息進行新增,修改與刪除,也可以對訂單信息進行查看、撤銷、發(fā)貨、完成等處理,同時管理員也可以對用戶信息進行管理。后臺業(yè)務(wù)流程圖如圖3.2所示。管理員網(wǎng)站維護網(wǎng)站信息提交網(wǎng)站信息數(shù)據(jù)入庫取出訂單受理訂單訂單提交數(shù)據(jù)入庫圖3.2后臺業(yè)務(wù)流程圖 3.3.3數(shù)據(jù)流圖分析在分析了系統(tǒng)的業(yè)務(wù)流程之后,就要分析系統(tǒng)的數(shù)據(jù)流,為后面設(shè)計的數(shù)據(jù)庫做好基礎(chǔ)。這里主要利用數(shù)據(jù)流程圖來說明數(shù)據(jù)流程。數(shù)據(jù)流程圖是一個圖示工具,容易理解,容易在開發(fā)和用戶方之間進行交流,以與在開發(fā)組織部交流。因

51、此數(shù)據(jù)流程圖作為一種模型工具已經(jīng)廣泛使用在軟件工程的實踐中。數(shù)據(jù)流圖簡稱DFD圖,數(shù)據(jù)流圖有四種成分:源點或終點、處理、數(shù)據(jù)存儲表和數(shù)據(jù)流。根據(jù)前臺業(yè)務(wù)流程,可以將用戶的活動分為兩類。用戶瀏覽所使用到的數(shù)據(jù)歸納為站信息,如商品信息等。而用戶提交的訂單則作為的訂單數(shù)據(jù)。相應(yīng)的,根據(jù)后臺業(yè)務(wù)流程,管理員對容的添加、更新和刪除等所操作的數(shù)據(jù)定義為商城信息。 數(shù)據(jù)流圖的圖例如表3.3所示。 圖形符號名稱符號說明實體用戶數(shù)據(jù)信息,框為實體名稱 0處理計算機處理的業(yè)務(wù)數(shù)據(jù)存儲計入與存儲相關(guān)的數(shù)據(jù),為數(shù)據(jù)庫數(shù)據(jù)流數(shù)據(jù)流動的方向表3.3數(shù)據(jù)流圖根據(jù)前臺業(yè)務(wù)流程,可以將用戶的活動分為兩類。用戶瀏覽所使用到的數(shù)據(jù)

52、歸納為站信息,如商品信息等。而用戶提交的訂單則作為的訂單數(shù)據(jù)。相應(yīng)的,根據(jù)后臺業(yè)務(wù)流程,管理員對容的添加、更新和刪除等所操作的數(shù)據(jù)定義為商城信息。數(shù)據(jù)流的總體圖如圖3.4所示。0網(wǎng)站系統(tǒng)管理員 用戶用戶圖3.4 數(shù)據(jù)流總體圖進一步分析的數(shù)據(jù)流程,得到數(shù)據(jù)流程的零級圖,如圖3.5所示。用戶站內(nèi)信息管理員更新商品信息更新用戶信息生成訂單顯示信息用戶訂單處理用戶訂單用戶信息訂單內(nèi)容信息商品信息訂單商品的更新數(shù)據(jù)商品信息用戶信息用戶信息處理信息訂單信息存儲處理后的訂單訂單信息商品信息存儲用戶信息存儲圖3.5數(shù)據(jù)流程零級圖上面得到的零級圖并不是整個數(shù)據(jù)的詳細流程圖。它只是將的數(shù)據(jù)流進行了一下分類。例如將

53、商城信息分為了商品信息、分類信息和用戶信息。在零級圖的基礎(chǔ)上還可以將每一個處理的細節(jié)描述出來,從而畫出細節(jié)圖。3.3.4數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)中包含的所有元素的定義的集合,數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計過程中提供關(guān)于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)處理。它為軟件開發(fā)人員提供數(shù)據(jù)庫設(shè)計的參考,并為用戶了解系統(tǒng)時作為一個必有工具。 (1)數(shù)據(jù)流表3.1 用戶注冊信息數(shù)據(jù)流名稱:用戶注冊信息來源:用戶注冊去向:用戶信息表組成:用戶名+密碼+地址+聯(lián)系+ + 號+密碼找回問題+密碼找回答案表3.1用戶注冊信息(

54、2)數(shù)據(jù)流表3.2 購物車信息數(shù)據(jù)流名稱:購物車信息來源:商品信息表去向:訂單信息表組成:商品編號+商品名稱+商品數(shù)量+購買總價表3.2 購物車信息 (3)數(shù)據(jù)存儲表3.3商品信息數(shù)據(jù)存儲名稱:商品信息表來源:商品管理去向:商品統(tǒng)計表組成:商品編號+商品名稱+商品單價+商品型號+商品等級+商品狀態(tài)+商品庫存+商品圖片+商品簡介+商品詳細信息+商品備注 存儲方式:順序 表3.3商品信息表(4)數(shù)據(jù)表訂單表3.4 訂單信息表數(shù)據(jù)存儲名稱:訂單信息表來源:結(jié)賬去向:訂單統(tǒng)計表組成:訂單ID+訂單號+用戶真實+下單時間+用戶+郵寄地址+ +支付方式+用戶聯(lián)系方式+收貨方式+處理狀態(tài)+備注存儲方式:順序

55、 表3.4訂單信息表(5)數(shù)據(jù)加工表3.5 產(chǎn)生訂單數(shù)據(jù)加工名稱:提交訂單來源:用戶結(jié)賬去向:訂單信息表加工邏輯:將訂單信息填寫完整后,把訂單信息輸入到訂單信息表表3.5產(chǎn)生訂單(6)數(shù)據(jù)審核用表3.6 審核用戶登錄數(shù)據(jù)加工名稱:審核用戶登錄來源:用戶名和密碼去向:用戶信息表加工邏輯:將用戶登錄時輸入的用戶名和密碼與用戶信息表中的用戶名和密碼進行對比,對比正確后,提示用戶登錄成功表3.6審核用戶登錄(7)數(shù)據(jù)訂單表3.7 訂單查詢數(shù)據(jù)加工名稱:訂單查詢來源:用戶輸入的訂單號去向:訂單信息表加工邏輯:對會員輸入的訂單號,在訂單信息表中進行查詢,發(fā)現(xiàn)有該訂單號,將訂單信息從訂單信息表中輸出表3.7

56、 訂單查詢3.3.5數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算與文檔。一般而言,應(yīng)包括如下容:數(shù)據(jù)存儲名、說明、編號、輸入的數(shù)據(jù)流、輸出的數(shù)據(jù)流、組成(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)量、存取頻度、存取方式。3.3.6 數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括如下容:數(shù)據(jù)流名、說明、編號、數(shù)據(jù)流來源、數(shù)據(jù)流去向、組成(數(shù)據(jù)結(jié)構(gòu))。3.3.7 數(shù)據(jù)處理處理過程的具體處理邏輯通常在詳細設(shè)計過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下容:處理過程名、說明、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流、處理第4章系統(tǒng)總體設(shè)計第4.1節(jié)概述根據(jù)業(yè)務(wù)流程,需要將劃分為

溫馨提示

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

評論

0/150

提交評論