基于在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)1_第1頁(yè)
基于在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)1_第2頁(yè)
基于在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)1_第3頁(yè)
基于在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)1_第4頁(yè)
基于在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)1_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、緒論1.1 課題研究背景、選題來(lái)源及選題意義在21世紀(jì)這個(gè)電子信息飛速發(fā)展的現(xiàn)在,計(jì)算機(jī)等移動(dòng)設(shè)備不再像以前那樣是奢侈品,反而變得越來(lái)越離不開人們的生活,變成了必須品?;ヂ?lián)網(wǎng)的發(fā)明讓人們更便捷的溝通交流,“地球村”的概念出現(xiàn)在人們的視線。帶來(lái)了一場(chǎng)影響力極大的信息風(fēng)暴,它席卷全世界各地。Internet 改變了人們對(duì)世界的看法,改變?nèi)藗兊纳罟ぷ鞣绞?,同時(shí)也改變了了人們的經(jīng)濟(jì)活動(dòng)方式。一批先驅(qū)新興企業(yè),他們通過(guò)互聯(lián)網(wǎng)建立先關(guān)網(wǎng)站,通過(guò)該網(wǎng)站提供相關(guān)信息服務(wù)等來(lái)發(fā)展和提升企業(yè)形象,于是大批初具規(guī)模的電子商務(wù)化的企業(yè)出現(xiàn)。隨著科學(xué)技術(shù)的發(fā)展,電子商務(wù)技術(shù)日漸成熟,而電子商務(wù)的主力軍在線購(gòu)物成為21

2、世紀(jì)人們購(gòu)物的主流方式。企業(yè)通過(guò)互聯(lián)網(wǎng)開拓新的營(yíng)銷方式,降低企業(yè)銷售成本,并且擴(kuò)大了企業(yè)的經(jīng)營(yíng)范圍。電子商務(wù)能讓企業(yè)與企業(yè)之間、企業(yè)與消費(fèi)者之間進(jìn)行商務(wù)交流。隨著電子商務(wù)的迅猛發(fā)展,網(wǎng)上購(gòu)物已經(jīng)變成一種時(shí)尚的購(gòu)物方式。消費(fèi)者不用像傳統(tǒng)購(gòu)物哪樣去擁擠的市場(chǎng)尋找自己喜歡的貨物,不用等待刷卡結(jié)賬,不會(huì)出現(xiàn)商品品種不全等現(xiàn)象,并且可以貨比三家找到最物美價(jià)廉的貨品。在線購(gòu)物使購(gòu)物變得非常簡(jiǎn)單,輕輕的點(diǎn)擊,用指尖就完成了整個(gè)購(gòu)物過(guò)程。傳統(tǒng)銷售方式和在線購(gòu)物存在的差異是研究在線購(gòu)物系統(tǒng)的主要原因。同時(shí)需求量大增也是在線購(gòu)物系統(tǒng)開發(fā)的原因。隨著人們生活節(jié)奏的快速化,完整的空閑時(shí)間很少,因此能去購(gòu)物商場(chǎng)的時(shí)間也

3、減少。并且能迅速篩選出自己想要的商品也不是很快捷方便。因此看出,在線購(gòu)物將逐漸成為購(gòu)物方式的主力軍。1.2 關(guān)于電子商務(wù)和在線購(gòu)物 隨著互聯(lián)網(wǎng)的發(fā)展,電子商務(wù)這個(gè)詞匯一次次的出現(xiàn)在人們的實(shí)現(xiàn)。電子商務(wù)是指在互聯(lián)網(wǎng)。企業(yè)內(nèi)部網(wǎng)、增值網(wǎng)上以電子交易的方式進(jìn)行交易活動(dòng)和相關(guān)服務(wù)活動(dòng)。也就是將傳統(tǒng)的購(gòu)物模式的各個(gè)步驟電子化。模式一般分為B2B(Business-to-Business企業(yè)對(duì)企業(yè))、B2C(Business-to-Consumer 企業(yè)對(duì)消費(fèi)者)和C2C(Consumer-to-Consumer)等。而在線購(gòu)物使電子商務(wù)的一種。通過(guò)互聯(lián)網(wǎng)檢索商品信息,通過(guò)電子訂購(gòu)單發(fā)出購(gòu)物請(qǐng)求,然后填上

4、私人信息,廠商通過(guò)郵購(gòu)的方式發(fā)貨,或是通過(guò)快遞公司送貨上門,通過(guò)電話號(hào)碼或相關(guān)互聯(lián)網(wǎng)賬號(hào)來(lái)聯(lián)系對(duì)方。在線購(gòu)物已經(jīng)成為比傳統(tǒng)購(gòu)物更熱門的購(gòu)物方式。1.3國(guó)內(nèi)外發(fā)展趨勢(shì) 在國(guó)外電子商務(wù)的發(fā)展同樣勢(shì)不可擋,以歐美國(guó)家為例:在德國(guó)、法國(guó)、英國(guó)等歐洲國(guó)家,電子商務(wù)所產(chǎn)生的營(yíng)業(yè)額占商務(wù)總營(yíng)業(yè)額的四分之一。而在發(fā)展更快的美國(guó),該比例甚至高達(dá)三分之一。不過(guò)電子商務(wù)在歐美國(guó)家的發(fā)展也不過(guò)才短短十幾年的時(shí)間。在美國(guó),雅虎、電子港灣、AOL(美國(guó)在線)等著名公司通過(guò)電子商務(wù)的方式紛紛盈利。微軟、沃爾瑪超市、Dell(戴爾)、亞馬遜書城等電子商務(wù)公司在各自的領(lǐng)域更是取得了驚人的成績(jī),巨額的利潤(rùn)滾滾而來(lái)。而在中國(guó),20

5、世紀(jì)末,隨著互聯(lián)網(wǎng)的高潮到來(lái),中國(guó)網(wǎng)絡(luò)購(gòu)物的用戶規(guī)模才呈現(xiàn)不斷上升趨勢(shì)。據(jù)2013-2017中國(guó)網(wǎng)絡(luò)購(gòu)物行業(yè)市場(chǎng)前瞻與投資預(yù)測(cè)分析報(bào)告顯示,2010年中國(guó)網(wǎng)絡(luò)購(gòu)物市場(chǎng)交易規(guī)模接近5000億,高達(dá)4980億元,占到社會(huì)消費(fèi)品零售總額的3.2%,網(wǎng)絡(luò)用戶規(guī)模達(dá)到1.48億,在網(wǎng)民中滲透率達(dá)30.8%。中國(guó)第一宗網(wǎng)絡(luò)購(gòu)物發(fā)生在1996年的11月,購(gòu)物人是加拿大駐中國(guó)大使貝詳,他通過(guò)實(shí)華開公司的網(wǎng)點(diǎn),購(gòu)進(jìn)了一只景泰藍(lán)“龍鳳牡丹”。早在1999年以前,中國(guó)互聯(lián)網(wǎng)的先知們就開始建立 HYPERLINK /view/439123.htm B2C網(wǎng)站,致力于在中國(guó)推動(dòng)網(wǎng)絡(luò)購(gòu)物。但是當(dāng)時(shí)這種做法遭到了很多外界的

6、質(zhì)疑。網(wǎng)絡(luò)是否能解決網(wǎng)絡(luò)支付的問(wèn)題?是否會(huì)有足夠多的消費(fèi)者在線購(gòu)物?網(wǎng)絡(luò)購(gòu)物如何解決物流配送問(wèn)題?當(dāng)時(shí)的科技水平還不是很先進(jìn),這些問(wèn)題成為電子商務(wù)發(fā)展的重重阻礙。但是在之后的今天來(lái)開,這些質(zhì)疑都不是問(wèn)題。與各大銀行對(duì)姐的第三方支付軟件、大型購(gòu)物網(wǎng)站和因?yàn)樵诰€購(gòu)物的發(fā)展而逐漸發(fā)展壯大的除了中國(guó)郵政外的快遞公司將這些問(wèn)題都解決了。仿佛一夜之間,原先影響中國(guó)網(wǎng)絡(luò)購(gòu)物發(fā)展的絆腳石都已經(jīng)不存在,反而變成了完善購(gòu)物系統(tǒng)的墊腳石。在線購(gòu)物系統(tǒng)的發(fā)展在中國(guó)逐漸壯大,2013年10月21日,十二屆全國(guó)人民大會(huì)常任委員會(huì)第五次會(huì)議繼續(xù)審議消費(fèi)者權(quán)益保護(hù)法修正案,修正案草案擬規(guī)定,消費(fèi)者網(wǎng)購(gòu)時(shí),有權(quán)自收到商品之日起

7、七日內(nèi)退貨,且無(wú)需說(shuō)明理由。同時(shí),網(wǎng)購(gòu)?fù)嘶厣唐返倪\(yùn)費(fèi)由消費(fèi)者承擔(dān)。國(guó)家工商總局頒布的 HYPERLINK /view/12110213.htm 網(wǎng)絡(luò)交易管理辦法將自2014年3月15日起施行,網(wǎng)購(gòu)商品7天內(nèi)可無(wú)理由退貨。網(wǎng)絡(luò)購(gòu)物中的消費(fèi)者的權(quán)益真正得到法律性的保障。1.4 論文研究?jī)?nèi)容 該論文設(shè)計(jì)主要是研究基于JavaEE的在線購(gòu)物系統(tǒng)的實(shí)現(xiàn),通過(guò)對(duì)在線購(gòu)物的銷售和購(gòu)買情況的分析,設(shè)計(jì)出符合需求的在線購(gòu)物系統(tǒng),實(shí)現(xiàn)面向大眾的在線購(gòu)物電子商務(wù)系統(tǒng)。主要包括用戶的注冊(cè)登錄,商品搜尋,訂購(gòu)等簡(jiǎn)易功能,通過(guò)該系統(tǒng)的實(shí)現(xiàn),實(shí)現(xiàn)訂購(gòu)、銷售、查詢的網(wǎng)絡(luò)化,對(duì)MVC結(jié)構(gòu)、JavaEE、數(shù)據(jù)庫(kù)等多種技術(shù)從原來(lái)的

8、了解到實(shí)現(xiàn)該系統(tǒng)后的掌握,深化了所積累的知識(shí)。本系統(tǒng)是在Windows 7 環(huán)境下開發(fā),利用JDBC(java Database Connectivity)Java數(shù)據(jù)庫(kù)連接技術(shù)連接Mysql數(shù)據(jù)庫(kù),前臺(tái)用與客戶瀏覽商品,購(gòu)買商品等,后臺(tái)則用于管理貨物等簡(jiǎn)易的管理操作。第二章 系統(tǒng)開發(fā)平臺(tái)及應(yīng)用技術(shù)介紹2.1 系統(tǒng)開發(fā)環(huán)境介紹 2.1.1 JavaEE 簡(jiǎn)介JavaEE(Java Platform Enterprise Edition java企業(yè)版)是J2EE的一個(gè)新的名稱,我們編寫的JSP代碼中,由于大量的前臺(tái)靜態(tài)顯示代碼和業(yè)務(wù)邏輯混淆在一起,彼此嵌套,不利于程序的維護(hù)和擴(kuò)展。當(dāng)業(yè)務(wù)需求發(fā)

9、生變化時(shí),對(duì)于程序員和美工來(lái)說(shuō),定位代碼和修改代碼都是一個(gè)很重的負(fù)擔(dān),為了程序的易維護(hù)性和可拓展性,就需要我們使用JAvaEE技術(shù)來(lái)進(jìn)行開發(fā),JavaEE是一套和原來(lái)傳統(tǒng)應(yīng)用開發(fā)不同的技術(shù)架構(gòu),其中包含很多組件,以及封裝好的類庫(kù)等,主要作用是可以簡(jiǎn)化并且規(guī)范應(yīng)用系統(tǒng)的開發(fā)模式及部署,進(jìn)而提高代碼的可移植性、安全性和在用價(jià)值。其中半酣的各類組件、服務(wù)架構(gòu)和技術(shù)層次,都有著共同的標(biāo)準(zhǔn)和規(guī)格,讓各種依循JavaEE架構(gòu)的不同平臺(tái),都能存在良好的兼容性。解決了以前企業(yè)在后端使用的產(chǎn)品彼此之間無(wú)法兼容,企業(yè)內(nèi)部與外部難以相互溝通的問(wèn)題。JavaEE包括的技術(shù)有:Web Service、Struts、Hi

10、bernate、Spring、JSP、Servlet、JSF、EJB、JavaBean、JDBC、JNDI、XML、JavaSE。2.1.2 javaEE體系簡(jiǎn)介JavaEE的體系結(jié)構(gòu):應(yīng)用程序的三層結(jié)構(gòu)如下(顯示層、中間層、數(shù)據(jù)層):B/S結(jié)構(gòu)圖C/S結(jié)構(gòu)圖顯示層:由用戶界面和用戶生成界面的代碼組成,使用的技術(shù)一般有HTML、JAVAScript、Ajax(Ajax是幾種技術(shù)的整合。Ajax的主要功能是異步地向服務(wù)器端發(fā)送請(qǐng)求,處理數(shù)據(jù)或者根據(jù)返回的數(shù)據(jù)重新顯示頁(yè)面)中間層:包含系統(tǒng)的業(yè)務(wù)邏輯和功能代碼,使用的技術(shù)一般有JSP(顯示動(dòng)態(tài)內(nèi)容的服務(wù)器網(wǎng)頁(yè);Servlet是重要的組成部分,他控制

11、著其他的組件;JSTL輔助JSP顯示動(dòng)態(tài)內(nèi)容的標(biāo)準(zhǔn)標(biāo)簽庫(kù);JAVABean 是javaEE的模型組件;Struts框架主要是擴(kuò)展Servlet。數(shù)據(jù)層:負(fù)責(zé)完成存取數(shù)據(jù)庫(kù)的數(shù)據(jù)和對(duì)數(shù)據(jù)進(jìn)行封裝。使用的技術(shù)一般有JDBC(java Database Connectivity)Java數(shù)據(jù)庫(kù)連接技術(shù),使用JDBC操作數(shù)據(jù)庫(kù)中的表和數(shù)據(jù);DBCP(DataBase connection pool)數(shù)據(jù)庫(kù)鏈接池,用于創(chuàng)建獲取數(shù)據(jù)庫(kù)連接對(duì)象。 2.2 Tomcat中間件簡(jiǎn)介 Tomcat是Apache的一個(gè)核心項(xiàng)目,由Apache和Sun以及其他一些公司和個(gè)人共同開發(fā)而成。Tomcat服務(wù)器是一個(gè)免費(fèi)的

12、開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器。因?yàn)槠浼夹g(shù)的先進(jìn)性能穩(wěn)定以及監(jiān)督易用性成為最廣泛的jsp服務(wù)器。2.3 系統(tǒng)開發(fā)技術(shù)介紹HTMLHyperText Markup Language超文本標(biāo)記語(yǔ)言,(后綴為.html、.htm)標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用,可以包含圖片、連接、甚至音樂、視頻、程序等非文字元素。瀏覽器按順序閱讀網(wǎng)頁(yè)文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容。JSPJAVA Server Pages 是由Sun公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)的技術(shù)標(biāo)準(zhǔn),(后綴為.jsp)在傳統(tǒng)的HTML(超文本標(biāo)記語(yǔ)言)中加入JAVA程序片段(Scriptlet)和JSP

13、標(biāo)簽,就可以操縱數(shù)據(jù)庫(kù)、從新定向網(wǎng)頁(yè)等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。Javascript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言。廣泛用于客戶端Web開發(fā)的腳本語(yǔ)言,通常來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,如響應(yīng)用戶的各種操作等。是在瀏覽器客戶端執(zhí)行的語(yǔ)言,是一段程序而不是一個(gè)軟件。主要目的是為了解決服務(wù)器端語(yǔ)言遺留速度問(wèn)題,為客戶提供更為流暢的瀏覽體驗(yàn)。DBCP數(shù)據(jù)庫(kù)鏈接池技術(shù)DBCP(DataBase connection pool), HYPERLINK /view/84055.htm 數(shù)據(jù)庫(kù)連接池。是 apache 上的一個(gè) java 連接池項(xiàng)目,也是 tomcat 使用的

14、連接池組件。單獨(dú)使用dbcp需要3個(gè)包:common-dbcp.jar,common-pool.jar,common-collections.jar由于建立數(shù)據(jù)庫(kù)連接是一個(gè)非常耗時(shí) HYPERLINK /view/630544.htm 耗資源的行為,所以通過(guò)連接池預(yù)先同數(shù)據(jù)庫(kù)建立一些連接,放在內(nèi)存中,應(yīng)用程序需要建立數(shù)據(jù)庫(kù)連接時(shí)直接到連接池中申請(qǐng)一個(gè)就行,用完后再放回去。 MVC技術(shù)MVC是Model-View-Controller的簡(jiǎn)稱,是一種編程模式。MVC把應(yīng)用程序分成3個(gè)核心模塊:模型(Model)、視圖(View)和控制器(Controller),它們分別擔(dān)當(dāng)不同的任務(wù)。如圖2.3.

15、1所示顯示了這幾個(gè)模塊各自的功能及它們的相互關(guān)系。用戶請(qǐng)求用戶請(qǐng)求(視圖層)View顯示模型的業(yè)務(wù)數(shù)據(jù)接收用戶請(qǐng)求把用戶輸入數(shù)據(jù)傳給控制器(控制器層)controller接受用戶請(qǐng)求調(diào)用模型響應(yīng)用戶請(qǐng)求選擇視圖顯示響應(yīng)結(jié)果(模型層)model包含業(yè)務(wù)數(shù)據(jù)響應(yīng)業(yè)務(wù)數(shù)據(jù)查詢處理業(yè)務(wù)邏輯通知視圖業(yè)務(wù)數(shù)據(jù)更新選擇視圖業(yè)務(wù)處理業(yè)務(wù)數(shù)據(jù)查詢通知業(yè)務(wù)數(shù)據(jù)更新方法調(diào)用事件Struts2是在 struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架,Struts 2以WebWork為 HYPERLINK /view/22680.htm 核心,采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)

16、也使得業(yè)務(wù)邏輯控制器能夠與 HYPERLINK /view/25169.htm ServletAPI完全脫離開。并且Struts2對(duì)應(yīng)有自己的標(biāo)簽,功能強(qiáng)大。Struts2充當(dāng)控制層,把Servlet、JSP、自定義標(biāo)簽和信息資源整合到一個(gè)統(tǒng)一的框架中。開發(fā)人員利用這個(gè)框架時(shí),不用自己編寫實(shí)現(xiàn)成套的MVC模式,極大的節(jié)省了時(shí)間和提高了程序員的工作效率。由于struts 2充分滿足應(yīng)用開發(fā)的需求,簡(jiǎn)單易上手,敏捷迅速,在開發(fā)中頗受青睞。 DBCP技術(shù)DBCP全稱是數(shù)據(jù)庫(kù)鏈接池技術(shù)(DataBase connection pool)是Tomcat使用的連接池組件,單獨(dú)使用需要相關(guān)的JAR包。由于建

17、立數(shù)據(jù)庫(kù)連接對(duì)象是一個(gè)十分耗時(shí)耗資源的事,如果需要用時(shí)才去創(chuàng)建,就會(huì)造成對(duì)時(shí)間和資源的浪費(fèi)。數(shù)據(jù)庫(kù)連接池就是通過(guò)連接池預(yù)先建立以一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象,放在內(nèi)從中,當(dāng)程序運(yùn)行需要時(shí)直接到連接池中申請(qǐng)一個(gè)就可以,大大提高了程序運(yùn)行的效率。,當(dāng)改數(shù)據(jù)庫(kù)連接對(duì)象時(shí),在將其釋放。Mysql數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它以表的形式區(qū)分不同的數(shù)據(jù),將有關(guān)聯(lián)的數(shù)據(jù)放在一張表中,而不是將所有的數(shù)據(jù)放在一起,這樣就提高了數(shù)據(jù)的有序性和靈活性。它是輕量級(jí)數(shù)據(jù)庫(kù),體積小,速度快,總體擁有成本低并且開放源碼使得一般中小型網(wǎng)站開發(fā)都是用它為網(wǎng)站數(shù)據(jù)庫(kù)。 系統(tǒng)需求分析及設(shè)計(jì)3.1設(shè)計(jì)思想通過(guò)對(duì)在線購(gòu)物消費(fèi)者需求的整理以及大范

18、圍的研究對(duì)比國(guó)內(nèi)大規(guī)模知名購(gòu)物網(wǎng)站(如淘寶、聚美、京東等)我清楚的了解到。賣家通過(guò)此平臺(tái)實(shí)現(xiàn)其商業(yè)產(chǎn)品的宣傳及銷售推廣,而買家通過(guò)此平臺(tái)搜尋自己喜歡的商品,因此該系統(tǒng)的設(shè)計(jì)理念重點(diǎn)放在兩方面,一是 系統(tǒng)的界面設(shè)計(jì) 二是系統(tǒng)的功能設(shè)計(jì)。J2EE技術(shù)是實(shí)現(xiàn)改系統(tǒng)的理想選擇,通過(guò)JavaEE的功能組件能準(zhǔn)確的體現(xiàn)其將數(shù)據(jù)庫(kù)層、業(yè)務(wù)層、和應(yīng)用層分開的結(jié)構(gòu),主要涉及的技術(shù)有JDBC,JSP等技術(shù)??傮w的設(shè)計(jì)分為三個(gè)部分:數(shù)據(jù)庫(kù)設(shè)計(jì)、業(yè)務(wù)邏輯層設(shè)計(jì)、前端應(yīng)用層設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)采用Mysql數(shù)據(jù)庫(kù),將相關(guān)數(shù)據(jù)存在一張一張的表中;業(yè)務(wù)邏輯層就是在MVC模式下來(lái)處理該系統(tǒng)的業(yè)務(wù)邏輯,對(duì)數(shù)據(jù)進(jìn)行響應(yīng)和處理;前端應(yīng)

19、用層設(shè)計(jì)主要是通過(guò)JSP來(lái)完成用戶的操作界面,通過(guò)JSP組件使得數(shù)據(jù)可以傳遞,實(shí)現(xiàn)前端應(yīng)用層和業(yè)務(wù)邏輯層的交流。圖為在線購(gòu)物系統(tǒng)的設(shè)計(jì)框圖: 系統(tǒng)設(shè)計(jì)框圖3.2系統(tǒng)需求分析 參考現(xiàn)有的電子商務(wù)在線購(gòu)物系統(tǒng)(如淘寶、聚美、京東等)以及用戶的需求,分析出系統(tǒng)角色、系統(tǒng)功能、用戶操作流程和個(gè)需求模塊3.2.1系統(tǒng)角色分析 本系統(tǒng)的主要應(yīng)用對(duì)象分為兩種:用戶和系統(tǒng)管理員,用戶在系統(tǒng)前端,能夠?qū)ι唐愤M(jìn)行購(gòu)買、下單、對(duì)自身信息進(jìn)行編輯等操作,而系統(tǒng)管理員則是在系統(tǒng)后臺(tái),對(duì)各方面的信息進(jìn)行管理操作。兩者的分析如表3.2.2 系統(tǒng)功能分析 (1)用戶操作功能分析 注冊(cè)和登錄:沒有用戶名或第一訪問(wèn)該網(wǎng)站的用戶為

20、游客,通過(guò)注冊(cè)功能注冊(cè)成為該網(wǎng)站的用戶,通過(guò)用戶名和密碼進(jìn)行驗(yàn)證登錄該網(wǎng)站。 修改個(gè)人信息:登錄后的用戶可以修改自己的個(gè)人信息,如聯(lián)系電話、收獲郵箱等,及時(shí)動(dòng)態(tài)更新自己的最新信息,以便網(wǎng)站的后續(xù)服務(wù)。 購(gòu)物與下單:登錄的用戶可以在站內(nèi)查看自己喜歡的商品,選擇數(shù)量,放入購(gòu)物車中,一起結(jié)算下單,通過(guò)對(duì)信息的再次核對(duì)查看確定下單。 (2)系統(tǒng)管理員操作功能分析 登錄:管理員通過(guò)用戶名和密碼驗(yàn)證后授權(quán)登錄后臺(tái)管理系統(tǒng),并執(zhí)行后續(xù)操作。 操作用戶信息:對(duì)用戶信息的操作,如修改用戶信息,增加用戶,注銷長(zhǎng)久不使用、不登陸用戶,對(duì)用戶信息查詢等。 操作商品信息:對(duì)商品信息進(jìn)行操作,修改庫(kù)存、增添商品、刪除過(guò)期

21、或斷貨商品、查詢相關(guān)商品等操作。 操作訂單信息:對(duì)訂單進(jìn)行操作,修改訂單信息,刪除、查詢訂單等操作、 操作系統(tǒng)信息:對(duì)系統(tǒng)的公告信息進(jìn)行查詢、修改編輯、或刪除操作3.3系統(tǒng)可行性分析3.3.1 市場(chǎng)可行性從整個(gè)社會(huì)經(jīng)濟(jì)背景來(lái)看,電子商務(wù)作為一種新型購(gòu)物方式,正在飛速發(fā)展,在線購(gòu)物系統(tǒng)作為電子商務(wù)的一種最主流的方式,比傳統(tǒng)購(gòu)物方式來(lái)的更加便捷,其優(yōu)點(diǎn)突出,對(duì)于消費(fèi)者和企業(yè)都有益,其不受天氣等外界因素影響24小時(shí)營(yíng)業(yè),延長(zhǎng)了營(yíng)業(yè)時(shí)間,滿足了各種客戶的需求,無(wú)需專職人員看店,節(jié)假日、壞天氣或者店主、店員有急事,也不用暫時(shí)休息,這就加大了購(gòu)物量。在線購(gòu)物不受地理位置的影響,這就另消費(fèi)突破了地域的限制,

22、北京的消費(fèi)者能輕易從網(wǎng)上買到云南的特產(chǎn),這就大大加快了各個(gè)區(qū)域的經(jīng)濟(jì)文化交流。因此在線購(gòu)物系統(tǒng)在市場(chǎng)上有很大的需求量。3.3.2 經(jīng)濟(jì)可行性這次開發(fā)所用到的技術(shù)以及開發(fā)工具均是開源免費(fèi)的,如中間件Tomcat、如數(shù)據(jù)的存儲(chǔ)地Mysql。因此開發(fā)的成本很低,基于JavaEE的在線購(gòu)物系統(tǒng)的開發(fā)實(shí)現(xiàn)在經(jīng)濟(jì)上市可行的。3.3.3 技術(shù)可行性現(xiàn)有市面的在線購(gòu)物系統(tǒng)發(fā)展壯大較快,因此相應(yīng)的開發(fā)實(shí)現(xiàn)技術(shù)也日益成熟,所涉及的技術(shù)在網(wǎng)上或書籍中都有相關(guān)介紹,開發(fā)過(guò)程因?yàn)榧庇贘avaEE和Struts2框架,因此并不復(fù)雜。并且現(xiàn)在國(guó)內(nèi)大部分購(gòu)物系統(tǒng)的開發(fā)都是PHP和ASP,而JSP作為一種較新的技術(shù),國(guó)內(nèi)網(wǎng)站采

23、用較少。而JSP應(yīng)該是未來(lái)發(fā)展的趨勢(shì),在國(guó)外JSP已經(jīng)是一種比較主流的技術(shù)。本系統(tǒng)使用JSP技術(shù)開發(fā),一方面是JSP的跨平臺(tái)性和可靠性較強(qiáng),另一方面我希望能通過(guò)對(duì)該系統(tǒng)的開發(fā),深入學(xué)習(xí)掌握這門編程語(yǔ)言。因此在技術(shù)上有可行性。3.3.4 運(yùn)行可行性該系統(tǒng)在開發(fā)過(guò)程中是在Windows7的大環(huán)境下基于JavaEE的系統(tǒng)設(shè)計(jì)實(shí)現(xiàn),Windows7作為取代Windows XP 的系統(tǒng),有著很好的穩(wěn)定性和安全性,而javaEE下的程序?qū)崿F(xiàn)使得程序有著很強(qiáng)的靈活性。在程序完成時(shí),用戶和管理員要使用只需要和平時(shí)上網(wǎng)一樣通過(guò)瀏覽器(如 IE)瀏覽即可。簡(jiǎn)單穩(wěn)定快捷,因此該系統(tǒng)的開發(fā)也具有運(yùn)行的可行性。3.4

24、功能設(shè)計(jì)功能模塊劃分是描述系統(tǒng)的一個(gè)過(guò)程,需要將需求分析中的感性描述進(jìn)行抽象化,提取出要實(shí)現(xiàn)的功能,這是整個(gè)系統(tǒng)開發(fā)的一個(gè)關(guān)鍵過(guò)程。根據(jù)需求分析將系統(tǒng)大致分為以下兩個(gè)個(gè)模塊:前臺(tái)購(gòu)物模塊和后臺(tái)管理模塊。3.4.1 系統(tǒng)用例圖、流程圖設(shè)計(jì)系統(tǒng)用戶在系統(tǒng)前臺(tái)模塊進(jìn)行操作,主要的操作有:用戶注冊(cè)、用戶授權(quán)登錄、系統(tǒng)的網(wǎng)頁(yè)瀏覽、關(guān)鍵字搜索相關(guān)商品、查看商品信息并添加到購(gòu)物車、生成訂單或取消訂單和查看/管理個(gè)人信息。用戶在線購(gòu)買商品的流程圖如下:系統(tǒng)管理員在本系統(tǒng)中起著管理用戶信息、訂單信息、商品信息、公告信息等作用。系統(tǒng)管理員操作流程圖如圖:系統(tǒng)用戶的用例圖設(shè)計(jì)如下:管理員的用例圖設(shè)計(jì)圖:3.4.2

25、各功能的用例圖分析用戶注冊(cè)功能:功能描述:在用戶第一次使用該應(yīng)用時(shí),如還未獲得本網(wǎng)站的賬號(hào),可以通過(guò)配置頁(yè)面跳轉(zhuǎn)到該系統(tǒng)的用戶注冊(cè)頁(yè)面。參與者:未注冊(cè)的用戶。前置條件:所有未注冊(cè)的用戶。后置條件:提示注冊(cè)是否成功。該功能的用例圖如下:用戶登錄和授權(quán)功能功能描述:對(duì)于第一次使用該網(wǎng)站的用戶,在程序啟動(dòng)之后進(jìn)入配置頁(yè)面,輸入用戶名和密碼進(jìn)行授權(quán)認(rèn)證。對(duì)于用戶在自己的電腦上使用過(guò)或者已經(jīng)通過(guò)了授權(quán)認(rèn)證則可以不用輸入用戶名和密碼就可以選擇用戶進(jìn)行登錄。參與者:未通過(guò)授權(quán)認(rèn)證或者未登錄。前置條件:未通過(guò)授權(quán)認(rèn)證或者未登錄的用戶。后置條件:通過(guò)授權(quán)配置或者直接登錄系統(tǒng)。用戶登錄和授權(quán)功能用例如下:該功能的流程圖如下:系統(tǒng)頁(yè)面瀏覽功能功能描述:顯示用戶名等相關(guān)用戶信息,展現(xiàn)用戶首頁(yè),用戶可以進(jìn)行關(guān)鍵字搜索,商品詳細(xì)信息查看和對(duì)用戶自身信息的修改等操作參與者:合法登錄用戶。前置條件:已登錄用戶。后置條件:在首頁(yè)顯示改用戶的用戶名以及其相關(guān)信息。該功能用例如下圖:該功能的程序流程圖如下:通過(guò)關(guān)鍵字搜索相關(guān)商品功能功能描述:該功能主要實(shí)現(xiàn)了通過(guò)關(guān)鍵字搜索相關(guān)商品的功能。參與者:所有用戶(包括已登錄

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論