![網(wǎng)上購物商城系統(tǒng)的畢業(yè)論文_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/24/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b1.gif)
![網(wǎng)上購物商城系統(tǒng)的畢業(yè)論文_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/24/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b2.gif)
![網(wǎng)上購物商城系統(tǒng)的畢業(yè)論文_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/24/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b3.gif)
![網(wǎng)上購物商城系統(tǒng)的畢業(yè)論文_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/24/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b4.gif)
![網(wǎng)上購物商城系統(tǒng)的畢業(yè)論文_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/24/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b/9d928d3f-2d14-4d6d-9807-4b45cc5fad7b5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 畢 業(yè) 論 文題 目:基于JSP的網(wǎng)上購物商場系統(tǒng)的設計與開發(fā) 院 (系): 專業(yè): 班級: 學號: 學生姓名: 導師姓名: 完成日期: 2014年5月5日 誠 信 聲 明本人聲明:1、本人所呈交的畢業(yè)設計(論文)是在老師指導下進行的研究工作及取得的研究成果;2、據(jù)查證,除了文中特別加以標注和致謝的地方外,畢業(yè)設計(論文)中不包含其他人已經(jīng)公開發(fā)表過的研究成果,也不包含為獲得其他教育機構的學位而使用過的材料;3、我承諾,本人提交的畢業(yè)設計(論文)中的所有內(nèi)容均真實、可信。作者簽名: 日期: 年 月 日畢業(yè)設計(論文)任務書 題目: 基于JSP的網(wǎng)上購物商城系統(tǒng)的設計與開發(fā) 姓名 院(系) 專
2、業(yè) 班級 學號 指導老師 職稱 教研室主任 一、 基本任務及要求:1基本任務:熟練掌握MVC開發(fā)模式,運用JSP以及javascript,數(shù)據(jù)庫,html等技術完成網(wǎng)上購物商場的開發(fā)。 2基本要求:系統(tǒng)分為后臺管理和前臺兩大部分。前臺允許用戶注冊登錄,查看商品全部列表,搜索商品,查看商品詳情。查看以及修改個人信息后臺允許不同管理員登錄,實現(xiàn)商品的管理,已注冊用戶的管理等。 二、 進度安排及完成時間:第一階段 (第1,4周) :進行調研,查閱相關資料,撰寫開題報告,并于第4周星期五 交開題報告; 第二階段 (第512周): 在指導教師的指導下,對課題進行研究,按預定要求獲得畢業(yè) 論文開題報告中的
3、預期結果(即進行算法設計,研究算法的合理性,實現(xiàn)算法 等工作),并撰寫畢業(yè)論文,第12周五之前交初稿; 第三階段 (第1314周): 指導教師對畢業(yè)論文進行批閱,提出修改意見并指導學生進行 畢業(yè)論文的修改,并檢查算法的實現(xiàn)情況(如程序的可行性和通用性等); 第四階段 (第15周): 指導教師指導學生將畢業(yè)論文定稿,并準備畢業(yè)論文答辯; 第五階段 (第16周): 進行畢業(yè)論文答辯。 目 錄摘要(1)前言(2)第1章 開發(fā)技術簡介及環(huán)境配置(4) 1.1 開發(fā)技術簡介(4)1.1.1 JSP簡介 (4) 1.1.2 Servlet簡介 (4) 1.1.3 MySql簡介 (5) 1.1.4 MyE
4、clipse簡介 (6)1.2 開發(fā)環(huán)境的配置 (7)1.2.1 JDK的安裝與配置 (7)1.2.2 Tomcat的安裝與配置 (7)第2章 需求分析 (9) 2.1 需求分析 (9) 2.2 可行性分析 (9)第3章 總體設計 (11)3.1 系統(tǒng)功能模塊(11) 3.1.1 前臺模塊 (11) 3.1.2 后臺模塊 (12)3.2 數(shù)據(jù)庫設計 (12) 3.2.1 系統(tǒng)概述 (12) 3.2.2 數(shù)據(jù)庫表設計 (13) 3.3 主要業(yè)務流程分析 (16)第4章 詳細設計 (18) 4.1 前臺功能模塊 (18) 4.1.1 用戶注冊模塊 (18) 4.1.2 用戶登陸模塊 (18) 4.
5、1.3 商品展示模塊 (19) 4.1.4 商品詳情模塊 (20) 4.1.5 購物車模塊 (20) 4.1.4 訂單頁面模塊 (21) 4.2 后臺功能模塊 (21) 4.2.1 后臺登陸模塊 (21) 4.2.2 商品管理模塊 (22) 4.2.3 用戶管理模塊 (22) 4.1.4 訂單管理模塊 (23)第5章 系統(tǒng)評價,測試與維護 (24) 5.1 系統(tǒng)評價 (24) 5.2 系統(tǒng)測試 (24) 5.3 系統(tǒng)維護 (25)總結 (26)致謝 (27)參考文獻 (28)附錄 (29)基于JSP的網(wǎng)上購物商場系統(tǒng)的設計與開發(fā)摘要:本論文研究的內(nèi)容就是網(wǎng)上商城系統(tǒng)的具體功能及實現(xiàn)。近年來計算
6、機技術的發(fā)展已經(jīng)非常成熟,網(wǎng)絡已經(jīng)深入千家萬戶。網(wǎng)絡在各行各業(yè)的發(fā)展中占據(jù)了重要位置,網(wǎng)上購物這幾年更是風靡。普通的購物已經(jīng)不能滿足人們的消費。網(wǎng)上購物以其諸多優(yōu)勢,獲得人們的青睞。本系統(tǒng)實現(xiàn)了商品查詢、商品管理、商品顯示、購物車、訂單管理、用戶管理等功能?;旧蠈崿F(xiàn)了網(wǎng)上購物商城的基本功能和購物流程。其開發(fā)主要包括:數(shù)據(jù)庫的建立,前臺Web頁面設計,后臺管理。本系統(tǒng)采用MySql數(shù)據(jù)庫和Tomcat服務器實現(xiàn)。關鍵詞:網(wǎng)上商場,JSP,MySql數(shù)據(jù)庫Online Shopping System Based On JSPAbstract:The research contents of th
7、is thesis is the specific function and realization of the Online Shopping。In recent years the development of the computer technology has been very mature, network has already gone deep into thousands of households。The network takes an important position in the development of all walks of life,Online
8、 shopping is popular in recent years。The ordinary shopping has been unable to meet the peoples consumption。Online shopping to its many advantages, get the favour of people。To query the commodities, commodity management, commodity display, shopping cart, order management, user management, etc 。Basica
9、lly realizedthe basic functions ofonline shopping mallandthe shopping process。Its development mainly includes: the establishment of the database, Web page design at the front desk and background management. This system USES the MySql database and Tomcat server implementation. Key Word: onlineShoppin
10、g, JSP, MySql database 前言 隨著信息技術的不斷發(fā)展和Internet互聯(lián)網(wǎng)技術的日益普及,人們越來越意識到電子商務對國家經(jīng)濟、企業(yè)管理和個人生活所帶來的巨大影響。它滿足企業(yè)、商人和消費者對提高產(chǎn)品和服務的質量、加快服務速度、降低費用等方面的需求,也幫助企業(yè)和個人通過網(wǎng)絡查詢和信息檢索為企業(yè)下一步的發(fā)展方向提供支持。借助電子商務,企業(yè)和個人,企業(yè)和企業(yè)可以通過網(wǎng)絡進行交易和全過程的服務。電子商務代表著未來貿(mào)易方式的發(fā)展方向,其應用和推廣將給社會和經(jīng)濟帶來極大的效益。具有強大生命力的現(xiàn)代電子交易手段己越來越被人們所認識,發(fā)達國家在這方面有很多年的發(fā)展歷史,發(fā)展中國家也正在加
11、緊制定總體發(fā)展戰(zhàn)略,大力促進電子商務在國民經(jīng)濟各個領域的應用,力爭在越來越激烈的國際競爭中占據(jù)有利的地位。因此,對于網(wǎng)上購物技術的研究和實現(xiàn),以及搭建一個實用的網(wǎng)上商店是很重要的。無論在國內(nèi)還是在國外,電子商務都還處于起步階段。最近幾年電子商務得到了迅速的發(fā)展。盡管各個國家具體情況不同,但是基于對國家經(jīng)濟發(fā)展的預測,各國政府都很重視電子商務,并且積極地發(fā)展電子商務。在發(fā)達國家,電子商務的發(fā)展非常迅速,通過Internet進行交易己成為一種潮流?;陔娮由虅账B帶出的商品交易方案、電子結賬方案和信息安全方案等,已逐步成為國際信息技術市場競爭的焦點。隨著電子商務的日益發(fā)展,產(chǎn)生了虛擬銀行、網(wǎng)絡營銷
12、、網(wǎng)上購物、網(wǎng)絡廣告等新興信息產(chǎn)業(yè),從側面反應了電子商務正在對社會和經(jīng)濟產(chǎn)生著深刻的影響。在電子商務過程中,通過人與電子通訊方式的結合,極大地提高了商務活動的效率,減少了不必要的中間環(huán)節(jié)。同時,電子商務的發(fā)展也將轉變政府的行為。在電子商務逐漸變的流行的時代里,當企業(yè)應用電子商務進行經(jīng)營,銀行實現(xiàn)金融電子化,以及消費者實現(xiàn)網(wǎng)上消費的同時,也將對政府管理行為提出新的要求,國外在這方面有很好的法律法規(guī)加以約束,防止商業(yè)欺詐行為。國內(nèi)在這方面做的就沒有國外的好,沒有一定的規(guī)范加以約束,我們經(jīng)常可以看到一些消費者在網(wǎng)上購買的東西和實際不一樣,發(fā)現(xiàn)上當后我們也無能為力。在國外,XML技術已經(jīng)在電子商務領域
13、里得到廣泛應用。由于它具有自描述性、內(nèi)容與顯示相分離、獨立于平臺等特點,并且提供了一套跨平臺、跨網(wǎng)絡、跨程序語言的數(shù)據(jù)描述方式,已逐漸成為科學與業(yè)務應用中數(shù)據(jù)表示及Web應用中數(shù)據(jù)交換的標準格式。同時,國內(nèi)外對Java技術的研究已經(jīng)形成了熱潮,紛紛研究如何利用JavaBean+JSP(Java Server Pages)架構及其相關工具來開發(fā)功能強大的新型應用程序。相對而言,國內(nèi)的研究工作要滯后一些。主要表現(xiàn)在國內(nèi)大部分的研究仍停留在較單一的層面上,單純研究如何以JSP生成動態(tài)網(wǎng)頁,對于如何將其與數(shù)據(jù)庫技術及XML技術結合,生成真正的電子商務方案的研究卻比較少,而很多國外的資料中已經(jīng)在研究如何
14、利用.NET技術生成真正的電子商務方案。為此,用JSP技術來實現(xiàn)一個網(wǎng)上商店是很有必要的。 網(wǎng)上購物以其方便,快捷,高效,高選擇性等優(yōu)點,迅速得到了廣大網(wǎng)友的喜愛與青睞,現(xiàn)在的網(wǎng)上購物已經(jīng)非常普及。本系統(tǒng)設計就是為了滿足廣大網(wǎng)友的這些需求,改變傳統(tǒng)的交易模式,通過互聯(lián)網(wǎng)完成查看商品,購買商品等完成網(wǎng)上交易。方便消費者,同時對商家的商品信息進行管理,便于商家的商品數(shù)據(jù)分析。 本系統(tǒng)為消費者提供了網(wǎng)上瀏覽商品,登陸,注冊,搜索商品,加入購物車,購買商品。滿足消費者的網(wǎng)上購物的基本活動,極大的方面了用戶。為商家提供了,管理注冊用戶,管理商品信息,增加、刪除商品等功能。從商家的方面考慮,為商家節(jié)約了成
15、本,方便了管理。第1章 開發(fā)技術簡介及環(huán)境配置1.1 開發(fā)技術簡介1.1.1 JSP簡介JSP即JavaServerPage,是Sun公司推出的動態(tài)網(wǎng)頁技術標準 圖1-1 JSP的流程圖JSP的特點:(1) 一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。 (2) 系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP的局限性JSP的優(yōu)勢是顯而易見的。(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)
16、臺服務器,Java顯示了一個巨大的生命力。(4) 多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。 (5)支持服務器端組件。web應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其他工具設計實現(xiàn)復雜功能的組件供web頁面調用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實現(xiàn)復雜商務功能。1.1.2 Servlet簡介Servlet是在服務器上運行的小程序。這個詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當作單獨文件跟網(wǎng)頁一起發(fā)送的小程
17、序,它通常用于在客戶端運行,結果得到為用戶進行運算或者根據(jù)用戶互作用定位圖形等服務。Servlet的主要功能在于交互式的瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。它的執(zhí)行過程:客戶端發(fā)生請求到服務端;服務端講請求信息發(fā)送到Servlet;Servlet生成響應內(nèi)容并將其傳給服務器,響應內(nèi)容動態(tài)生成,通常取決于客戶端的請求;服務器將響應返回給客戶端;Servlet的優(yōu)點:(1)功能強大在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務都可以輕松地完成。例如,Servlet能夠直接和Web服務器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容
18、易實現(xiàn)。(2) 可移植性好Servlet用Java編寫,ServletAPI具有完善的標準。因此,為IPlanet Enterprise Server寫的Servlet無需任何實質上的改動即可移植到Apache、MicrosoftIIS或者WebStar。幾乎所有的主流服務器都直接或通過插件支持Servlet。(3) 節(jié)省投資不僅有許多廉價甚至免費的Web服務器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務器,如果它不支持Servlet的話,要加上這部分功能也往往是免費的(或只需要極少的投資)。1.1.3 MySql簡介MySQL名字的來歷:MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng)MySQL被廣
19、泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL的特性:(1)使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性;(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng);(3)為多種編程語言提供了API。這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;(4)支持多
20、線程,充分利用CPU資源;(5)優(yōu)化的SQL查詢算法,有效地提高查詢速度;(6)既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;(7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑;(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具;(9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。1.1.4 MyEclipse簡介MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非
21、常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在結構上,MyEclipse的特征可以被分為7類: (1)JavaEE模型 (2)WEB開發(fā)工具
22、 (3)EJB開發(fā)工具 (4) 應用程序服務器的連接器 (5) JavaEE項目部署服務 (6) 數(shù)據(jù)庫服務 (7)MyEclipse整合幫助 對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。1.2
23、 開發(fā)環(huán)境配置1.2.1 JDK的安裝與配置(1)下載JDK并安裝。(2)進行JDK的環(huán)境變量的配置:第一步:右擊“我的電腦”,點擊“屬性”:第二步:選擇“高級”選項卡,點擊“環(huán)境變量”:第三步:在“系統(tǒng)變量”中,設置3項屬性,JAVA_HOME,PATH,CLASSPATH,若已存在則點擊“編輯”,不存在則點擊“新建”:第四步:JAVA_HOME設為JDK的安裝路徑(如C:Program FilesJavajdk1.6.0_10),此路徑下包括lib,bin,jre等文件夾;Path使得系統(tǒng)可以在任何路徑下識別java命令,設為:%JAVA_HOME%bin;%JAVA_HOME%jrebi
24、n CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別,設為:.;%JAVA_HOME%lib; 設置完成后在cmd中輸入java -version 出現(xiàn)java的版本信息,證明jdk安裝成功。1.2.2 Tomcat的安裝與配置(1)Tomcat簡介Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶
25、不是很多的場合下被普遍使用,是開發(fā)和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 (2)Tomcat的安裝下載并安裝tomcat7.0。進入 bin目錄,雙擊startup.bat執(zhí)行文件后啟動Tomcat服務器,打開瀏覽器,鍵入http:/localhost:8080,如果成功進入到Tomcat服務器的主頁面,則表示安裝成功。1.3 數(shù)據(jù)庫環(huán)境
26、配置在Oracle中文網(wǎng)站第2章 需求分析2.1 需求分析系統(tǒng)的實際應用就是為廣大的網(wǎng)民提供一個高效,快捷,方便,實惠的網(wǎng)上購物環(huán)境。電子商務發(fā)展非常迅速,人們追求的是簡捷、方便、省時,通過網(wǎng)上購買商品,不必再像以前一個去到處逛街,坐在電腦前就可以買到稱心的商品,符合人們的需求。本系統(tǒng)的關鍵是在具備基本功能的基礎上要保證操作簡單,界面美觀,同時還需要考慮交易的安全性。其基本功能是,用戶能夠通過該系統(tǒng)瀏覽商品信息,以及進行購物,而管理員要能對網(wǎng)站做必要的管理,因此必須要有針對用戶和管理員的前臺用戶操作功能和后臺管理員操作功能。其中前臺操作功能包括:(1)普通用戶可以通過系統(tǒng)瀏覽商品;可以查看所有
27、的商品及類別。(2)普通用戶可以通過系統(tǒng)搜索商品(按類別、價位、日期等);用戶可以通過類別,名稱,價位,排行榜搜索商品(3)普通用戶可以注冊成為會員;用戶可以注冊成為會員,并可以登陸進入網(wǎng)站實現(xiàn)更多功能。(4)會員可以瀏覽和檢索商品;(5)會員可以加入購物車;購物車必須會員才可以操作,(6)會員可以瀏覽并且管理自己的購物車;(7)會員可以購買商品;(8)會員可以瀏覽并且管理自己的訂單;(9)會員可以管理自己的信息:(i)修改密碼(ii)修改送貨地址(iii)修改聯(lián)系方式等2.2 可行性分析隨著計算機的普及,Internet的發(fā)展,網(wǎng)購已經(jīng)成為人們生活消費中一大部分。一個網(wǎng)上購物系統(tǒng)可以為消費者
28、提供軟件條件,使其可以更加快捷,方便,實惠的選擇商品,而商家也可以更好的管理商品,節(jié)約成本,兩全其美。所以構建一個網(wǎng)上購物商城在運行上是完全可行的。此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術,Tomcat7.0座位Web服務器,采用MySql作為數(shù)據(jù)庫,這幾種技術及工具的方便,快捷,免費大大的縮短了開發(fā)的時間,減少了開發(fā)的成本。并且使得開發(fā)更方便安全,更利于后期的維護。網(wǎng)上購物服務系統(tǒng)給人們帶來了方便,成為一種全新的商務模式。因此,不用出門就可以在家購物的新時尚已經(jīng)到來,構建一個網(wǎng)上購物服務系統(tǒng)在經(jīng)濟上是完全可行的。綜上所述:開發(fā)本系統(tǒng)是完全可行的。第3章 總體設計3.1 系統(tǒng)功能
29、模塊功能模塊圖:系統(tǒng)總體分為前臺模塊和后臺模塊。前臺模塊包括:注冊會員,瀏覽商品,搜索商品,購買商品,購物車管理等。后臺模塊包括:登陸模塊,用戶管理,商品管理,訂單管理等。 圖3-1 系統(tǒng)功能模塊圖3.1.1 前臺模塊(1)用戶注冊:用戶可以以游客身份瀏覽本系統(tǒng),但是不可以購買商品。可以通過注冊成為會員。注冊時,填寫基本信息,包括:姓名,性別,家庭住址,電子郵件,郵編等,方便購買商品后郵寄。系統(tǒng)檢測輸入的合法性。(2)用戶登錄:注冊為會員后可登錄系統(tǒng)進行購買,購物車,個人信息等相關操作,系統(tǒng)向服務端發(fā)送請求并判斷用戶名密碼是否正確。(3)商品瀏覽:用戶進入系統(tǒng)首頁后可以瀏覽商品以及商品詳細信息
30、,選中商品可添加至購物車或者直接購買。(4)商品查詢:用戶可在搜索欄中輸入商品名稱,類別等進行搜索查詢自己想要的商品信息。(5) 購物車:先判斷用戶是否登陸,沒有登陸會跳轉到登陸界面,已經(jīng)登錄,則進入購物車。購物車保存用戶放入購物車中的商品,顯示用戶購買商品的名稱,單價,數(shù)量以及總價等信息。用戶可對購物車中商品修改購買數(shù)量,刪除某個商品或清空購物車。(6)生成訂單:讓用戶確認商品信息,確認提交訂單。并且核對用戶收貨地址,練習電話等信息。最后是呢工程訂單(7)個人信息管理:用戶登陸后可以進入個人信息管理。可以查看修改自己的信息。3.1.2 后臺模塊 (1)后臺登陸模塊:后臺管理員可以選擇權限來登
31、陸后臺。(2)商品管理:管理員可對商品進行管理:添加新的商品,修改商品信息,或者刪除商品。(3)用戶管理:管理員可以對用戶進行管理:添加用戶,刪除用戶,修改用戶信息。(4)訂單管理:管理員可以對訂單進行查看,刪除等操作。(5)管理員權限管理:管理員有不同權限的管理員,可以添加管理員,可以對其他的管理員進行管理。3.2 數(shù)據(jù)庫設計3.2.1 系統(tǒng)概述數(shù)據(jù)庫是整個系統(tǒng)的最重要的部分,當下網(wǎng)絡環(huán)境下,數(shù)據(jù)才是最重要的。實現(xiàn)數(shù)據(jù)的完整性,安全性,便捷性就成為了系統(tǒng)的重要部分。數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和
32、一致。本系統(tǒng)的前端開發(fā)是使用JSP技術,通過Servlet進行邏輯控制和數(shù)據(jù)庫連接,而后臺數(shù)據(jù)庫采用的是MySql數(shù)據(jù)庫。Mysql數(shù)據(jù)庫具有內(nèi)存占用少,方便快捷,安全可靠,存儲速度快,兼容性好等優(yōu)點。應用MySql作為后臺數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供了強有力的支持,并對以后軟件的運行提供了堅實的基礎,因此,我們采用了MySql作為后臺數(shù)據(jù)庫。關系型數(shù)據(jù)最好的設計模型是ER模式,首先設計局部的ER模式,然后把各局部的ER模式綜合成一個全局模式??傮wER圖:圖3-2 總體E-R圖3.2.2數(shù)據(jù)庫表設計表1 商品信息表:(Goods) 表4-1 商品信息表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空商品I
33、dGoods_noInt(4)是商品名稱Goods_namevarchar(200)商品圖片Goods_imagepathvarchar(200)商品單價Goods_Pricenumber商品類別Kind_nonumber是商品重量Goods_weightint(4)是表2 商品種類表:(Kind)表4-2 商品種類表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空商品種類IdKind_Idnumber是商品種類名Kind_Namevarchar(200)表3購物車表:(Category)表4-3 購物車表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空類別IdUserIdnumber是是商品編號Good
34、sIdvarchar(50)是商品數(shù)量Countnumber總價TotalPricenumber表4 會員表:(User)表4-4 會員表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空會員IdUserIdnumber是用戶名Namevarchar(50)密碼Pwdvarchar(50)性別Sexvarchar(50)聯(lián)系地址Addressvarchar(200)郵箱Emailvarchar(50)聯(lián)系電話Phonevarchar(50)會員總消費Sumnumber會員積分pointnumber表5 管理員表:(Admin)表4-5 管理員表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空管理IdAdmi
35、nIdnumber是管理員名AdminNamevarchar(50)密碼AdminPwdvarchar(50)表6 訂單表:(Order)表4-6 訂單表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空訂單編號OrderIdnumber是訂單日期OrderDatedatetime(8)用戶IdUserIdnumber是訂單價格TotalPricenumber表7 訂單明細表:(OrderDetail)表4-7 訂單明細表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空訂單明細號OrderDetailIdnumber是訂單編號OrderIdnumber是商品編號GoodsIdnumber是商品數(shù)量Count
36、number總價格TotalPricenumber表8 庫存表:(Store)表4-8 庫存表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空庫存編號StoreIdnumber是商品編號GoodsIdnumber是庫存數(shù)量Countnumber3.3 主要業(yè)務流程用戶注冊模塊業(yè)務流程:圖3-3 用戶注冊流程圖用戶登陸模塊業(yè)務流程:圖3-4 用戶登陸流程圖購物流程:圖3-5 購物流程圖第4章 詳細設計4.1 前臺功能模塊4.1.1 用戶注冊模塊用戶注冊是為游客(沒有用戶名的)所設計的。用戶在沒有注冊之前可以瀏覽本站商品,搜索本站商品,但是不可以購買商品。1.用戶注冊包括:用戶名,密碼,性別,電子郵件等
37、。2.注冊成功后,才可以登錄系統(tǒng)購買商品,如圖5-1:圖4-1 注冊頁面4.1.2用戶登陸模塊用戶注冊成功后,可以使用剛剛注冊的用戶名密碼登陸網(wǎng)站。用戶登錄后系統(tǒng)會對用戶名及密碼進行核對,如果正確,用戶就登陸成功,就可以購買商品。圖4-2 登陸頁面4.1.3 商品展示模塊(主頁面)這是網(wǎng)站的主頁面,用戶不登陸也可以進入該頁面,登陸成功后,頁面會顯示用戶的信息。此頁面主要是顯示一些主要商品的圖片、名稱、價格等信息,用戶可以輸入商品名稱,種類等進行搜索,也可以直接點擊商品查看商品細節(jié)信息。圖4-3 商品展示頁面4.1.4 商品詳情模塊 當你點擊一個商品的鏈接,可以進入商品的詳情頁面,這里會相識一個
38、商品的所有具體信息,你可以選擇直接購買這個商品或者將此商品加入購物車。圖4-4 商品詳情頁面4.1.5 購物車模塊用戶喜歡的商品可以選擇放進購物車里,可以在購物車里產(chǎn)看用戶選擇的商品的名稱價格以及購物車商品的總價,用戶可以對購物車中的商品進行操作,修改購買數(shù)量,刪除商品,清空購物車,提交購物車等。圖4-5 購物車頁面4.1.6訂單頁面模塊 在購物車進行結算以后,就會生成訂單,訂單會顯示訂單號、收貨人、地址、電話等信息。點擊查看詳情就可以進入訂單詳情頁面。圖4-6 訂單界面圖4-6 查看訂單界面4.2 后臺功能模塊4.2.1 后臺登陸模塊后臺管理員可以通過用戶名密碼登陸到后臺頁面,后臺登陸處理程
39、序和前臺登陸程序基本類似。 圖4-7 后臺登陸界面4.2.2商品管理模塊 管理員對商品進行管理,可以添加心得商品,可以刪除已經(jīng)添加的商品。也可以修改已添加的商品的信息。圖4-8 商品管理界面4.2.3 用戶管理模塊 后臺可以對已經(jīng)注冊的用戶信息進行管理,可以查看到所有的用戶信息,可以在用戶信息后面點擊修改、刪除來操作用戶的信息。還可以通過用戶名,條件查詢到用戶。圖4-9 用戶管理界面4.2.4訂單管理模塊 后臺可以查看所有的已交易的訂單,也已刪除修改訂單,也可以通過查詢查找需要的訂單。圖4-10 訂單管理界面第5章 系統(tǒng)評價,測試與維護5.1 系統(tǒng)的自我評價本系統(tǒng)實現(xiàn)了網(wǎng)上購物商城的基本功能,
40、可以很好的完成網(wǎng)上購物的一系列流程。而且方便快捷,高效。頁面也很美觀,大方。對整個系統(tǒng)的框架設計合理,大大提升了系統(tǒng)的整體性與耦合性。也方便了后期的進一步開發(fā)與維護。但是系統(tǒng)缺乏創(chuàng)新性,沒有自己過多的新增功能,沒有特別突出的特點。僅有前臺的購物功能和后臺的管理功能??梢栽黾右恍┕δ?,來豐富系統(tǒng),提升系統(tǒng)的實用性。例如增加商品的銷量排行榜,方便用戶查看暢銷商品。增加商品的交易評價,方便用戶判斷是否購買此商品。系統(tǒng)還缺乏安全性:數(shù)據(jù)庫中的用戶名密碼都沒有通過加密的方式保存,很容易被竊取。5.2 系統(tǒng)測試軟件測試有兩種方法:如果已經(jīng)知道了產(chǎn)品應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用
41、;如果知道產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常運行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。一般的軟件系統(tǒng)測試過程基本上都是從小功能,小模塊一步一步測試。并不是所有的代碼都比那些完成后才測試(1)模塊測試每個模塊完成一個子功能,把每個模塊作為一個單獨的實體來測試。模塊測試的目的是保證每個模塊作為一個單元能正確運行,所以模塊測試通常又稱為單元測試。在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設計的錯誤。(2)子系統(tǒng)測試子系統(tǒng)測試是把經(jīng)過單元測試的模塊放在一起形成一個子系統(tǒng)來測試。模塊相互間的協(xié)調和通信是這個測試過程中的主要問題,因此,這個步驟著重測試
42、模塊的接口。(3)系統(tǒng)測試系統(tǒng)測試是把經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試。在這個過程中不僅應該發(fā)現(xiàn)設計和編碼的錯誤,還應該驗證系統(tǒng)確實能提供需求說明書中指定的功能。在這個測試步驟中發(fā)現(xiàn)的往往是軟件設計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。(4)驗收測試驗收測試把軟件系統(tǒng)作為單一的實體進行測試,測試內(nèi)容與系統(tǒng)測試基本類似,但是它是在用戶積極參與下進行的,而且可能主要使用實際數(shù)據(jù)進行測試。驗收測試的目的是驗證系統(tǒng)確實能夠滿足用戶的需要,在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。本系統(tǒng)的調試工作正是按照上面的步驟一步步測試下來的,當某個模塊編譯完成之后都要進行調試,這樣做的好處是可
43、以及時的發(fā)現(xiàn)問題并及時的對其進行解決,避免了當某個模塊都設計好后才進行調試,從而出現(xiàn)問題不易解決且做大量的重復性工作。當所有的功能模塊定義完成之后,將它們連接成一個子系統(tǒng)。這樣使得各模塊必須經(jīng)過相互協(xié)調,使得系統(tǒng)整個界面更為直觀,方便用戶的使用。對于運行的模塊,不僅要注意局部,而且要照顧全局進行總體調試。如果調試過程中發(fā)現(xiàn)局部影響了全局,則需在最小限度修改的原則上做合理的調整。如果是某個模塊的問題,則單獨進行修改,是其適應全局的需要。這樣多次的反復調試,不斷改進,整個系統(tǒng)才可確定為初步正確。5.2 系統(tǒng)維護系統(tǒng)的維護主要分為糾錯性維護、適應性維護、完善性維護和預防性維護。(1)糾錯性維護:由于
44、本系統(tǒng)測試不可能揭露系統(tǒng)中存在的所有錯誤,所以當系統(tǒng)運行到一定時期后會暴露出系統(tǒng)內(nèi)隱藏的錯誤,這時要及時糾正。(2)適應性維護:這里指為了使本系統(tǒng)更好的適應環(huán)境的變化而進行的維護工作。一方面由于計算機技術的飛速發(fā)展,原來的系統(tǒng)不能適應新的軟硬件,另一方面,應用對象也在不斷的發(fā)生變化,將導致系統(tǒng)不能適應新的應用環(huán)境,因此,有必要對系統(tǒng)進行調整,以保證系統(tǒng)時時都能滿足用戶要求。(3)完善性維護:要根據(jù)用戶不斷提出的新要求來不斷擴充原有的系統(tǒng)的功能。(4)系統(tǒng)程序和數(shù)據(jù)的維護又包括程序的維護,數(shù)據(jù)文件的維護,代碼的維護等等。維護是系統(tǒng)在使用中應對系統(tǒng)注意,并加以維護,維護包括:(i)系統(tǒng)運行的日常維
45、護(ii)系統(tǒng)運行情況的記錄(iii)系統(tǒng)程序和數(shù)據(jù)的維護總結本文研究了一種基于數(shù)據(jù)關聯(lián)規(guī)則的網(wǎng)上購物系統(tǒng)。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、后臺管理以及前臺頁面的Web設計。系統(tǒng)使用Jsp語言為開發(fā)工具,結合MySql建立數(shù)據(jù)連接關系。利用其提供的各種組件,首先在短時間內(nèi)建立數(shù)據(jù)庫,然后,對數(shù)據(jù)庫進行分析與建立頁面,不斷修正與改進,直到功能基本實現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了B/S結構,以Web為中心,客戶端通過瀏覽器訪問Web以及與Web相連的后臺數(shù)據(jù)庫,為電子購物商城的管理提供了較好的工具。本文通過本系統(tǒng)設計與開發(fā),從而得出下列結論: (1)學習一門新技術,最重要的是實踐,只有多動手才能盡快掌握
46、它。(2)一個系統(tǒng)的開發(fā),經(jīng)驗是最重要的,經(jīng)驗不足,就難免會有許多考慮不周之處。(3)要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、友好,功能要健全。不過由于經(jīng)驗不足,我設計的圖形界面比較簡單。只是對基本功能進行了開發(fā)。(4)本次開發(fā),我參考了很多本系統(tǒng)的例子,吸取了一些別的本系統(tǒng)的長處,對自己的畢業(yè)設計進行了完善,但是還有很多的不足之處,有待以后進一步學習。本文所制作的系統(tǒng)界面友好、使用靈活、操作簡單、功能齊全、表現(xiàn)方式獨特,已基本具備了成熟的技術理論。(5)由于時間倉促,本次設計由我完成本系統(tǒng)的制作,對我這樣一個JSP新手而言所制作的模塊還有不完善的地方。由于是獨立完成,在畢業(yè)設計的過程遇到了
47、很多的困難,我求教了不少老師和同學,在這個過程中讓我體會到了,一個團隊的重要性。經(jīng)過2個月的努力終于完成這次畢業(yè)設計,這次畢業(yè)設計不僅系統(tǒng)的復習了以前的知識,而且在設計中遇到很多難題通過查找資料,詢問老師、同學,讓我學會更多的知識。為以后的工作打下堅實的基礎??傮w來說,本系統(tǒng)的設計具有良好的擴展能力并且便于維護,使用較為簡便,對于管理人員來說是較好的管理工具,但是由于時間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進。我相信在以后的學習生活中定能一步一步的去克服這些,使電子商城系統(tǒng)功能越來越完善。致 謝本文是在導師田智鯤老師的嚴格要求和精心指導下完成的。從論文的開題到資料收集、專業(yè)課基本功的扎實,理論的建立、每一個程序、模塊的完成以及
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國樓寓防盜對講系統(tǒng)市場調查研究報告
- 二零二五年度涉稅法律諾成合同與2025年度實踐合同稅務風險管理執(zhí)行合同
- 港口工程招標合同(2篇)
- 二零二五年度鋼琴教育機構師資培訓與教材研發(fā)合同
- 二零二五年度返聘合同終止范本編寫方法
- 2025年度企業(yè)戰(zhàn)略顧問聘用合同書
- 2025年中國發(fā)花市場調查研究報告
- 2025-2030年抗癌輔助營養(yǎng)品企業(yè)制定與實施新質生產(chǎn)力戰(zhàn)略研究報告
- 2025-2030年垃圾分類積分卡行業(yè)跨境出海戰(zhàn)略研究報告
- 2025至2030年造毛帽項目投資價值分析報告
- GB/T 13404-2008管法蘭用非金屬聚四氟乙烯包覆墊片
- 危險化學品MSDS(五氯化磷)
- 雞蛋浮起來實驗作文課件
- 醫(yī)療器械設計開發(fā)流程培訓課件
- 警情處置與執(zhí)法安全匯編課件
- 動物生物技術(課件)
- 注塑成型工藝流程圖
- 廣東省緊密型縣域醫(yī)療衛(wèi)生共同體雙向轉診運行指南
- C型鋼檢驗報告
- 檢驗科臨檢組風險評估報告文書
- 幼小銜接拼音試卷-帶彩圖-幼小銜接拼音試卷圖片-幼小拼音試卷習題
評論
0/150
提交評論