




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì) 題 目家電在線銷售電子商務(wù)系統(tǒng)設(shè)計(jì)與開發(fā)學(xué)生姓名學(xué) 號(hào)系 部專業(yè)班級(jí)指導(dǎo)教師職 稱2010年5月原創(chuàng)性聲明本人鄭重聲明:所呈交的本科畢業(yè)論文(設(shè)計(jì)),是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在知識(shí)產(chǎn)權(quán)爭(zhēng)議,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。 作者簽名: 日期: 年 月 日論文版權(quán)使用授權(quán)書 本人了解湖南商學(xué)院北津?qū)W院有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留學(xué)位論文并根據(jù)國(guó)家或湖南省有關(guān)部門規(guī)定送
2、交學(xué)位論文,允許學(xué)位論文被查閱和借閱;學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容,可以采用復(fù)印、縮印或其它手段保存學(xué)位論文。作者簽名: 導(dǎo)師簽名 日期: 年 月 日湖南商學(xué)院北津?qū)W院畢業(yè)設(shè)計(jì)摘 要電子商務(wù)是一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實(shí)現(xiàn)物流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式。隨著網(wǎng)絡(luò)技術(shù)和應(yīng)用需求的發(fā)展許多網(wǎng)站建立了電子商務(wù)平臺(tái),為企業(yè)之間以及企業(yè)與用戶之間提供各種方便快捷的交易途徑。電子商務(wù)被眾多商家和企業(yè)作為提高企業(yè)核心競(jìng)爭(zhēng)力的一個(gè)重要手段。網(wǎng)上購物系統(tǒng)作為電子商務(wù)的一個(gè)重要的應(yīng)用,已成為研究與應(yīng)用的熱點(diǎn),通過它可以進(jìn)行在線商品交易。
3、隨著互聯(lián)網(wǎng)的普及、電子商務(wù)的發(fā)展以及人們購物理念與購物方式的改變,網(wǎng)上購物系統(tǒng)越來越受到人們的重視。本系統(tǒng)采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將系統(tǒng)各個(gè)部分置于不同的模塊當(dāng)中,實(shí)現(xiàn)網(wǎng)上家電銷售。系統(tǒng)分為前臺(tái)管理和后臺(tái)管理,系統(tǒng)前臺(tái)主要是瀏覽商品,購買商品,按不同條件查詢商品,會(huì)員注冊(cè)和登錄,后臺(tái)管理管理主要功能有用戶管理功能和系統(tǒng)管理功能。用戶管理主要完成管理新聞,產(chǎn)品信息等的管理。而系統(tǒng)管理包括商品管理,會(huì)員管理,消息管理,訂單管理,新聞管理,管理員管理。關(guān)鍵詞家電銷售;電子商務(wù);設(shè)計(jì)與開發(fā);分布式計(jì)算模式;Oracle11gAbstractElectronic
4、commerce is one kind of backing present information technology and the networking, the collection finance computerization, the management informationization, the business information network changes into a body, is for the purpose of realizing the physical distribution, the fund class and the inform
5、ation flow harmonious unification new type of trading. Have built the electronic commerce platform along with the networking and application demands development many websites, provides each convenience quick transaction way for between the enterprise between as well as the enterprise and the user. E
6、lectronic commerce takes by the numerous businesses and the enterprise enhances the enterprise core competitiveness important means. On-line shopping system takes the electronic commerce an important application, has become the research and the application hot spot, may carry on the online commodity
7、 exchange through it. Along with Internets popularization, electronic commerces development as well as the pe.This system has used the modulation design method, according to users demand and the procedure application and the maintenance usability, puts in system each part in the middle of the differ
8、ent module, realizes on-line electrical appliances sale. The system divides into the onstage management and the backstage management, the system onstage is mainly glances over the commodity, the purchase commodity, according to the dissimilar condition inquiry commodity, the member registers and reg
9、isters, the backstage management management major function has the user to manage the function and the system administration function. The user management mainly completes the management news, the product information and so on management. But the system administration including the merchandise contr
10、ol, the member manages, the news management, the order form management, the news management, the manager manages Key WordsAppliance sell;electronic commerce;design and development;distributed computation modul;目 錄摘 要IAbstractII插圖索引V附表索引VI1引言11.1 項(xiàng)目來源11.2 任務(wù)目標(biāo)12. 項(xiàng)目規(guī)劃12.1 項(xiàng)目資源12.1.1 硬件設(shè)備12.1.2 軟件環(huán)境12
11、.1.3 軟件工具22.2 項(xiàng)目規(guī)劃22.2.1 任務(wù)描述22.2.2 進(jìn)度安排23. 系統(tǒng)需求分析23.1 業(yè)務(wù)需求23.1.1 業(yè)務(wù)組織23.1.2 業(yè)務(wù)定義33.2 功能需求33.3 數(shù)據(jù)字典43.3.1 數(shù)據(jù)項(xiàng)的定義43.3.2 數(shù)據(jù)結(jié)構(gòu)的定義43.3.3 數(shù)據(jù)流的定義44. 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)44.1 總體框架44.2 軟件結(jié)構(gòu)54.3 數(shù)據(jù)結(jié)構(gòu)55. 系統(tǒng)詳細(xì)設(shè)計(jì)55.1 程序算法詳細(xì)設(shè)計(jì)55.2 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)65.3 界面設(shè)計(jì)66. 系統(tǒng)測(cè)試與使用66.1 系統(tǒng)測(cè)試情況66.2 系統(tǒng)使用說明77. 總結(jié)7參考文獻(xiàn)8附錄:系統(tǒng)程序源代碼9致 謝11插圖索引圖2.1 2圖2.2 3附表索
12、引表3.1 4表5.1 6VI湖南商學(xué)院北津?qū)W院畢業(yè)設(shè)計(jì)家電在線銷售電子商務(wù)系統(tǒng)設(shè)計(jì)與開發(fā)1引言1.1 項(xiàng)目來源隨著電子商務(wù)的迅速崛起,基于Web的應(yīng)用模式迅速發(fā)展,Web應(yīng)用從局部化發(fā)展到全球化,從B2C發(fā)展到B2B,從集中式發(fā)展到分布式,Web服務(wù)成為電子商務(wù)的有效解決方案。Web服務(wù)是一個(gè)嶄新的分布式計(jì)算模型,是Web上數(shù)據(jù)和信息集成的有效機(jī)制。Web服務(wù)的新型構(gòu)架,Web服務(wù)的高效執(zhí)行方式,Web服務(wù)與其它成熟技術(shù)的有機(jī)結(jié)合以及Web服務(wù)的集成是解決現(xiàn)實(shí)應(yīng)用問題的重要技術(shù)。也就是說利用簡(jiǎn)單,快捷且低成本的電子通訊方式,買賣雙方不謀面就可以進(jìn)行各種商貿(mào)活動(dòng),互聯(lián)網(wǎng)商業(yè)的普遍應(yīng)用已經(jīng)成為網(wǎng)
13、絡(luò)經(jīng)濟(jì)的大勢(shì)所向。網(wǎng)上家電銷售的本質(zhì)是買賣雙方以網(wǎng)絡(luò)為平臺(tái)進(jìn)行交易,不僅節(jié)省時(shí)間,而且節(jié)省空間。用戶可以足不出戶就可以購買到自己心儀的產(chǎn)品。商家也節(jié)省了人力物力從而使商品在同類的商品中以更低的價(jià)格獲得更多的用戶。網(wǎng)上家電不僅能使用戶了解家電各個(gè)品牌之間的性價(jià)比,也可以使商家通過網(wǎng)上交易這個(gè)平臺(tái)了解對(duì)手最新的信息,從而做出相應(yīng)的政策使自己得到更多的用戶。1.2 任務(wù)目標(biāo)本系統(tǒng)主要完成家電購物中心銷售系統(tǒng)方案設(shè)計(jì)工作,將計(jì)算機(jī)信息管理系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)運(yùn)用到商業(yè)企業(yè)領(lǐng)域中,實(shí)現(xiàn)家電購物中心網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)。購物中心網(wǎng)站主要實(shí)現(xiàn)兩大功能:對(duì)外宣傳和網(wǎng)上購物,網(wǎng)上數(shù)碼商城分為兩部份,前臺(tái)模塊和后臺(tái)模塊
14、。前臺(tái)模塊主要是瀏覽者瀏覽商品內(nèi)容、注冊(cè)會(huì)員、會(huì)員登錄、會(huì)員購買商品、會(huì)員查看商品信息等。后臺(tái)模塊主要是對(duì)商品管理(添加商品、刪除商品、商品設(shè)為特價(jià)、修改商品信息)、管理員管理(添加管理員、刪除管理員、查看管理員詳細(xì)信息)、會(huì)員管理(查看會(huì)員信息、刪除會(huì)員)、定單管理(查看定單詳細(xì)信息、修改定單、刪除定單),同時(shí)也具有以下功能:(1)給家電銷售做廣告。為了銷售家電,給家電做廣告是其中很重要的一部分,系統(tǒng)必須在醒目的位置給出家電的信息,包括家電的名稱、品牌、以及家電的圖片介紹。(2)對(duì)購物中心信息發(fā)布。因?yàn)樵诰€銷售系統(tǒng)中家電的種類非常多,某個(gè)用戶想要找到自己需要的家電就比較困難了,所以系統(tǒng)提供了
15、查找的功能,給用戶帶來方便,能夠?qū)ξ锲穬r(jià)格、網(wǎng)上商品銷售等起到良好的宣傳、導(dǎo)購作用。(3)家電銷售過程中還需要對(duì)用戶的購物車進(jìn)行管理,允許用戶執(zhí)行諸如清空購物車,修改購物家電的數(shù)量、種類等操作。(4)系統(tǒng)必須完成結(jié)賬的功能,從而完成整個(gè)購物的流程。(5)為了保證數(shù)據(jù)庫的安全,以及家電交易的順利進(jìn)行,系統(tǒng)還需要對(duì)用戶進(jìn)行管理,最簡(jiǎn)單的一點(diǎn)就是需要用戶先注冊(cè),進(jìn)行身份的驗(yàn)證。(6)系統(tǒng)必須具有數(shù)據(jù)庫管理的功能,允許具有管理權(quán)限的人員對(duì)系統(tǒng)數(shù)據(jù)庫進(jìn)行操作,包括添加、刪除、修改記錄等等。2. 項(xiàng)目規(guī)劃2.1 項(xiàng)目資源2.1.1 硬件設(shè)備CPU:至少Pentium400以上,建議使用Pentium800
16、以上;內(nèi)存:至少512M以上,建議使用1G以上;硬盤:至少160G硬盤空間;顯示器:14顯示器;其它:鍵盤、鼠標(biāo)、打印機(jī)等。2.1.2 軟件環(huán)境操作系統(tǒng)、數(shù)據(jù)庫引擎、支撐軟件等。操作系統(tǒng):Windows XP /2000以上版本語言編譯系統(tǒng):JDK/MyEclipse 數(shù)據(jù)庫管理系統(tǒng):Oracle11g2.1.3 軟件工具本系統(tǒng)以Window XP或Win7操作系統(tǒng)為平臺(tái),Dreamweaver為界面開發(fā)工具, sybase powerdesigner15.0為分析設(shè)計(jì)建模工具,Oracle11g作為數(shù)據(jù)庫。采用B/S結(jié)構(gòu),輔以JavaScript技術(shù)以期帶來良好的用戶體驗(yàn)。2.2 項(xiàng)目規(guī)劃2
17、.2.1 任務(wù)描述每個(gè)項(xiàng)目都需要對(duì)每個(gè)任務(wù)進(jìn)行安排,本系統(tǒng)的任務(wù)安排如圖2.1所示。圖2.1 任務(wù)描述圖2.2.2 進(jìn)度安排系統(tǒng)開發(fā)是一個(gè)周期很長(zhǎng)的活動(dòng),它需要得到很好的規(guī)劃,才能按時(shí)按量的完成它,為了使系統(tǒng)能夠在規(guī)定的時(shí)間范圍內(nèi)完成,把系統(tǒng)開發(fā)分成了幾個(gè)階段,其進(jìn)度安排如下圖圖2.2所示。圖2.2 任務(wù)甘特圖3. 系統(tǒng)需求分析3.1 業(yè)務(wù)需求3.1.1 業(yè)務(wù)組織圖3.1 用戶組織機(jī)構(gòu)圖3.1.2 業(yè)務(wù)定義對(duì)于家電在線銷售電子商務(wù)系統(tǒng)我們可以分為前臺(tái)和后臺(tái),(1).前臺(tái)的業(yè)務(wù)涉及到會(huì)員進(jìn)行注冊(cè),并可修改自己的信息以及實(shí)行會(huì)員登錄。查看看商品列表,商品搜索以及商品的選購。查看購物車,修改商品數(shù)量
18、,確認(rèn)購買及下訂單,查詢消費(fèi)記錄。如用例圖3.2圖3.2 前臺(tái)管理用例圖(2).超級(jí)管理員有添加新的管理員、刪除管理員、給不同等級(jí)的管理員賦予權(quán)限,同時(shí)超級(jí)管理員也可以修改管理員的信息如圖3.3圖3.3 管理員管理用例圖(3)普通管理員可以修改自己的密碼、查看個(gè)人的詳細(xì)信息,另外管理員進(jìn)行訂單管理包括按條件查詢訂單信息、修改訂單狀態(tài)、刪除訂單、查看訂單的詳細(xì)信息如用例圖3.4圖3.4 訂單管理用例圖(4)管理員進(jìn)行消息管理,消息管理包括對(duì)商品的留言、及顧客對(duì)商家的反饋意見(即站內(nèi)信),管理員可以查詢消息信息、刪除消息信息、也可以回復(fù)消息如圖3.5圖3.5 消息管理用例圖(5)管理員商品管理包括
19、添加商品、刪除商品、修改商品和根據(jù)不同條件查詢商品如圖3.6圖3.6商品管理用例圖3.1.3 業(yè)務(wù)流程(1) 顧客的注冊(cè)、登錄模塊的活動(dòng)圖如圖3.7所示。圖3.7 登錄注冊(cè)活動(dòng)圖(2)商品瀏覽模塊包含了動(dòng)態(tài)顯示和靜態(tài)顯示兩種功能,功能見圖3.8商品瀏覽模塊的活動(dòng)圖。圖3.8 瀏覽商品活動(dòng)圖(3)特價(jià)商品信息顯示模塊的活動(dòng)圖如圖3.9圖3.9 特價(jià)商品展示活動(dòng)圖(4)購物車模塊是顧客進(jìn)行商品訂購、查看、刪除的一個(gè)工具,只有注冊(cè)后的顧客才有具備擁有購物車功能,購物車模塊活動(dòng)圖如圖37所示。圖3.10 購物車活動(dòng)圖(5)后臺(tái)的各項(xiàng)管理業(yè)務(wù)流程如圖3.11圖3.11 后臺(tái)業(yè)務(wù)流程活動(dòng)圖3.2 功能需求
20、3.2.1 功能組成系統(tǒng)功能圖如下圖圖3.12 家電在線銷售電子商務(wù)系統(tǒng)前臺(tái)圖3.13 家電在線銷售電子商務(wù)系統(tǒng)前臺(tái)3.2.2 功能邏輯(1) 購物車是電子商城中一個(gè)非常重要的模塊,它就像超市中的推車,看到喜歡的商品就把商品裝進(jìn)去,不喜歡再拿出來,而且可以隨意修改拿進(jìn)去的數(shù)量,并且查看購物車時(shí)會(huì)把所有購物車中的商品的信息顯示出來,并會(huì)顯示出每個(gè)物品的單價(jià)以及所有總價(jià)。一個(gè)用戶對(duì)應(yīng)一個(gè)購物車,這個(gè)在用戶購物的始終是一致的。當(dāng)用戶確定購買時(shí),就會(huì)下訂單然后等待商家的發(fā)貨。而數(shù)據(jù)庫也會(huì)作相應(yīng)的變化,購物車模塊的時(shí)序圖如圖圖3.14 購物車時(shí)序圖(2)管理員輸入用戶名和密碼進(jìn)入后對(duì)會(huì)員進(jìn)行查詢或刪除操
21、作,操作的同時(shí)數(shù)據(jù)庫也會(huì)發(fā)生相應(yīng)的變化,會(huì)員管理處理邏輯如圖3.15圖3.15 會(huì)員管理時(shí)序圖(3)管理員輸入用戶名和密碼登陸后臺(tái)系統(tǒng),對(duì)商品管理模塊進(jìn)行操作,商品管理模塊主要是對(duì)商品的管理以及對(duì)商品的添加,刪除,修改商品信息。對(duì)商品做出評(píng)價(jià)等等??梢詫?duì)商品進(jìn)行分類管理、分類查詢。商品管理的處理邏輯如下圖圖3.16 商品管理的時(shí)序圖(4)管理員輸入用戶名和密碼進(jìn)入后臺(tái)系統(tǒng)對(duì)訂單進(jìn)行查詢、刪除和修改操作,按條件查詢訂單類型如已處理,未處理,待處理,可以修改訂單狀態(tài),進(jìn)行操作的同時(shí),數(shù)據(jù)庫也將發(fā)生變化,訂單管理的處理邏輯如圖圖3.17 訂單管理時(shí)序圖(5)管理員輸入用戶名和密碼進(jìn)入后臺(tái)系統(tǒng),對(duì)消息
22、管理模塊進(jìn)行操作,對(duì)消息只能刪除和查詢而不能修改,消息管理的處理邏輯如圖圖3.18 消息管理時(shí)序圖(6)超級(jí)管理員輸入用戶名和密碼進(jìn)入后臺(tái)系統(tǒng),對(duì)管理員模塊進(jìn)行操作,可以增加、刪除、修改和查詢管理員的信息,管理員管理處理邏輯如圖圖3.19 管理員處理時(shí)序圖3.3 數(shù)據(jù)字典3.3.1 數(shù)據(jù)項(xiàng)的定義表3.1 管理員數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度取值范圍取值含義管理員編號(hào)數(shù)值型101-9999999999識(shí)別管理員管理員名稱字符型50識(shí)別管理員管理員密碼數(shù)值型10管理員的密碼表3.2 會(huì)員信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度取值范圍取值含義會(huì)員編號(hào)數(shù)值型101-999999999識(shí)別會(huì)員會(huì)員真實(shí)姓名字符型
23、50標(biāo)識(shí)會(huì)員會(huì)員性別字符型2會(huì)員密碼提示問題字符型100找回密碼的依據(jù)密碼問題答案字符型100找回密碼的依據(jù)會(huì)員聯(lián)系電話數(shù)值型15建立與會(huì)員的聯(lián)系會(huì)員電子郵件字符型50建立與會(huì)員的聯(lián)系會(huì)員所在城市字符型100會(huì)員注冊(cè)日期日期型表3.3 商品留言信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度取值范圍取值含義商品留言編號(hào)數(shù)值型10識(shí)別商品單位留言內(nèi)容字符型200留言日期日期型商品編號(hào)數(shù)值型10會(huì)員編號(hào)數(shù)值型10留言者姓名字符型20表3.4 商品種類信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度取值范圍取值含義商品種類編號(hào)數(shù)值型10識(shí)別商品種類商品種類名稱字符型50表3.5 商品系列信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度取值范圍取值
24、含義商品系列編號(hào)數(shù)值型101-999999商品系列名稱字符型10該系列所屬商品種類字符型10表3.6 商品型號(hào)信息據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度取值范圍取值含義商品型號(hào)編號(hào)數(shù)值型101-999999識(shí)別商品商品型號(hào)名稱字符型10標(biāo)識(shí)商品該型號(hào)所屬的商品系列數(shù)值型50表3.7 訂單信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度取值范圍取值含義訂單編號(hào)數(shù)值型101-999999訂單號(hào)數(shù)值型20商品編號(hào)數(shù)值型10訂購數(shù)量數(shù)值型4總價(jià)數(shù)值型20表3.8 訂單詳細(xì)信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名稱類型長(zhǎng)度取值范圍取值含義訂單號(hào)數(shù)值型10訂購時(shí)間日期型是否確認(rèn)字符型10確認(rèn)時(shí)間日期型確認(rèn)人字符型20訂單狀態(tài)字符型20收貨地址字符型1
25、00收貨郵編數(shù)值型10總價(jià)數(shù)值型10聯(lián)系電話數(shù)值型15郵箱字符型50購買用戶字符型10表3.9 商品詳細(xì)信息數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)類型長(zhǎng)度取值范圍取值含義商品編號(hào)數(shù)值型20商品名稱字符型50商品類型編號(hào)數(shù)值型20錄入時(shí)間日期型商品介紹字符型500商品單價(jià)數(shù)值型10商品圖樣字符型100是否特價(jià)字符型10特價(jià)數(shù)值型103.3.2 數(shù)據(jù)結(jié)構(gòu)的定義本系統(tǒng)的一些數(shù)據(jù)結(jié)構(gòu)如下表表3.10 商品數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)DS03-01數(shù)據(jù)結(jié)構(gòu)名稱商品簡(jiǎn)述定義一個(gè)商品的有關(guān)信息數(shù)據(jù)結(jié)構(gòu)組成商品編號(hào)、商品名稱、商品型號(hào)、錄入時(shí)間、商品介紹、商品單價(jià)、商品圖樣、是否特價(jià)、特價(jià)表3.11 訂單數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)DS03-02
26、數(shù)據(jù)結(jié)構(gòu)名稱訂單簡(jiǎn)述定義一個(gè)訂單的有關(guān)信息數(shù)據(jù)結(jié)構(gòu)組成訂單編號(hào)、訂單號(hào)、商品編號(hào)、訂購數(shù)量、總價(jià)表3.12 留言數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)DS03-03數(shù)據(jù)結(jié)構(gòu)名稱留言簡(jiǎn)述定義一個(gè)對(duì)商品留言的有關(guān)信息數(shù)據(jù)結(jié)構(gòu)組成商品留言編號(hào)、留言內(nèi)容、留言日期、商品編號(hào)、會(huì)員編號(hào)、留言者姓名表3.13 會(huì)員數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)DS03-04數(shù)據(jù)結(jié)構(gòu)名稱會(huì)員簡(jiǎn)述定義會(huì)員的有關(guān)信息數(shù)據(jù)結(jié)構(gòu)組成會(huì)員編號(hào)、會(huì)員姓名、會(huì)員密碼、性別、郵箱、地址、電話、密碼提示問題、問題答案、會(huì)員注冊(cè)日期表3.14 管理員數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)DS03-05數(shù)據(jù)結(jié)構(gòu)名稱管理員簡(jiǎn)述定義管理員的有關(guān)信息數(shù)據(jù)結(jié)構(gòu)組成管理員編號(hào)、管理員名稱、管理員密碼
27、3.3.3 數(shù)據(jù)流的定義本系統(tǒng)的主要數(shù)據(jù)流就是下訂單和對(duì)商品的留言表3.15 訂單數(shù)據(jù)流數(shù)據(jù)流編號(hào)D03-01數(shù)據(jù)流名稱訂單結(jié)果簡(jiǎn)述訂單交易成功的結(jié)果數(shù)據(jù)流的來源會(huì)員信息數(shù)據(jù)流的去向管理員管理數(shù)據(jù)流的組成訂單詳細(xì)信息、訂單信息和會(huì)員信息表3.16 留言數(shù)據(jù)流數(shù)據(jù)流編號(hào)D03-2數(shù)據(jù)流名稱留言簡(jiǎn)述對(duì)商品的留言和回復(fù)留言數(shù)據(jù)流的來源會(huì)員信息數(shù)據(jù)流的去向管理員對(duì)留言的管理數(shù)據(jù)流的組成留言相關(guān)信息和會(huì)員信息4. 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)4.1 總體框架本系統(tǒng)是基于.jsp的WEB應(yīng)用系統(tǒng),采用B/S。B/S模式的優(yōu)勢(shì)是系統(tǒng)的開發(fā)、維護(hù)和升級(jí)方便,管理成本較低。用戶界面一致,使用簡(jiǎn)單,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn)
28、,以不同的接入方式訪問和操作。一般客戶機(jī)不需要額外安裝新的軟件,只需安裝有瀏覽器就可以進(jìn)行操作。方便維護(hù)和管理,應(yīng)用程序運(yùn)行在服務(wù)器端,這樣便于系統(tǒng)的管理、更新和升級(jí),降低了服務(wù)端和客戶端之間的依賴性,同時(shí)提高了應(yīng)用程序代碼的安全性,有效地保護(hù)系統(tǒng)平臺(tái)和服務(wù)數(shù)據(jù)庫的安全。整個(gè)家電在線銷售電子商務(wù)系統(tǒng)采用三層結(jié)構(gòu)體系,三層結(jié)構(gòu)是用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。本系統(tǒng)采用的三層結(jié)構(gòu)如圖4.1所示圖4.1 B/S三層結(jié)構(gòu)圖4.2 軟件結(jié)構(gòu)4.2.1 軟件模型本系統(tǒng)的軟件模型是采用的是MVC設(shè)計(jì)模式如圖4.5其技術(shù)原理是:以數(shù)據(jù)庫系統(tǒng)作為后臺(tái)數(shù)據(jù)庫,以Servlet等高性能服務(wù)端程序作為后臺(tái)總控程
29、序,JSP頁面在前臺(tái)運(yùn)行,Servlet接收用戶的輸入,分別調(diào)用不同的JSP頁面向?yàn)g覽器反饋信息,JSPServlet通過HITP連接在服務(wù)器端和瀏覽器端傳遞數(shù)據(jù);JSPServlet并不使用JDBC技術(shù)直接訪問數(shù)據(jù)庫系統(tǒng),而是把參數(shù)傳遞給EJB組件,由EJB組件對(duì)數(shù)據(jù)庫進(jìn)行操作,這樣就可以封裝系統(tǒng)的內(nèi)部數(shù)據(jù);JavaBean和EJB還可以把事務(wù)分發(fā)到其它組件中進(jìn)行處理,最后把從數(shù)據(jù)庫返回的結(jié)果,由JSPServlet發(fā)送到前端顯示。圖4.2 家電在線銷售系統(tǒng)的 MVC 框架Struts就是典型的MVC應(yīng)用,Struts 的控制器組件由一個(gè)中心Servlet 和一些Action 類實(shí)現(xiàn),Str
30、uts 的控制器組件的主要任務(wù)包括接受用戶請(qǐng)求;根據(jù)用戶請(qǐng)求,執(zhí)行相應(yīng)的模型組件執(zhí)行業(yè)務(wù)邏輯;然后等到業(yè)務(wù)邏輯的執(zhí)行結(jié)果;根據(jù)執(zhí)行結(jié)果和當(dāng)前狀態(tài),選擇下一個(gè)視圖組件返回給用戶。在Struts 框架包中,中心的Servlet 的默認(rèn)實(shí)現(xiàn)是org.apache.struts. action.actionServlet 類。Struts 控制器組件的類關(guān)系圖如圖4.3所示圖4.3 Struts 控制器組件的類關(guān)系圖控制處理層的Action 和ActionForm 的設(shè)計(jì)是Struts Web 應(yīng)用的關(guān)鍵。Action類是控制器組件的一部分,是用戶請(qǐng)求和業(yè)務(wù)邏輯之間的橋梁。ActionServlet對(duì)
31、所有的請(qǐng)求作集中統(tǒng)一的處理,每個(gè)不同的Action 類具體處理不同的請(qǐng)求。每個(gè)類都需要excute()方法,RequestProcessor 類創(chuàng)建一個(gè)Action 實(shí)例后就會(huì)調(diào)用其excute 方法。不同的Action 類處理不同的用戶請(qǐng)求,并不是說一個(gè)Action類只能執(zhí)行一個(gè)操作。實(shí)際上Action 的粒度可大可小,在Action 類中可以聚合多個(gè)操作。構(gòu)建一個(gè)Action 類的目的是一個(gè)Action 類與一個(gè)業(yè)務(wù)操作相關(guān)聯(lián),是一個(gè)獨(dú)立的功能單元。例如在本系統(tǒng)中,商品的增加、刪除、修改可以放在一個(gè)Action 類來實(shí)現(xiàn),而購物車的功能不能和用戶注冊(cè)功能放在同一個(gè)Action 類中4.2.
32、2 模塊定義用戶登錄系統(tǒng)名稱:家電在線電子商務(wù)系統(tǒng)模塊名稱:用戶登錄模塊模塊編號(hào):1輸入數(shù)據(jù):用戶名、密碼輸出數(shù)據(jù):打開系統(tǒng)歡迎頁面處理步驟:(1)程序開始啟動(dòng)系統(tǒng)登錄頁面。(2)用戶輸入用戶名和密碼。(3)從用戶清單表中檢查是否有相應(yīng)的用戶名和密碼。(4)如果用戶名或密碼錯(cuò)誤,進(jìn)行提示。(5)如果正確,則打開系統(tǒng)歡迎頁面。(6)進(jìn)入個(gè)人中心頁面。圖4.4 “用戶登錄”模塊的IPO圖系統(tǒng)名稱:家電在線電子商務(wù)系統(tǒng)模塊名稱:會(huì)員注冊(cè)模塊模塊編號(hào):2輸入數(shù)據(jù):注冊(cè)名、密碼、會(huì)員的真實(shí)姓名、年齡、性別、地址、聯(lián)系電話及電子郵箱。輸出數(shù)據(jù):打開系統(tǒng)歡迎頁面處理步驟:(1)進(jìn)入注冊(cè)頁面。(2)填入會(huì)員的
33、相關(guān)詳細(xì)信息同時(shí)進(jìn)行AJAX驗(yàn)證,如果信息有誤進(jìn)行提示。(3)如果想重新填寫信息點(diǎn)擊重置。(4)如果注冊(cè)失敗,進(jìn)行提示。(5)如果注冊(cè)成功,進(jìn)行提示,并直接跳轉(zhuǎn)到主頁面。圖4.5“會(huì)員注冊(cè)”模塊的IPO圖系統(tǒng)名稱:家電在線電子商務(wù)系統(tǒng)模塊名稱:購物車管理模塊模塊編號(hào):3輸入數(shù)據(jù):商品信息和收貨人信息輸出數(shù)據(jù):訂單處理步驟: 1.購物(1)在主頁面瀏覽商品,按不同條件查詢商品。(2)如果選中商品,查看詳細(xì)信息。(3)點(diǎn)擊購買放入購物車或放入收藏夾(4)進(jìn)入購物車后,可以查看自己所要購買的所有商品,如果自己覺得還有某件商品需購買,可以點(diǎn)擊繼續(xù)購物返回到顯示商品的頁面,如果確定了購物數(shù)量可以點(diǎn)擊進(jìn)入
34、結(jié)算中心(5)進(jìn)入結(jié)算中心,填寫自己的相關(guān)信息如:姓名、聯(lián)系電話、家庭住址等(6)點(diǎn)擊確定的時(shí)候訂單生成,并提示訂單生成成功圖4.6 “ 購物車管理”模塊的IPO圖系統(tǒng)名稱:家電在線電子商務(wù)系統(tǒng)模塊名稱:用戶管理模塊模塊編號(hào):4輸入數(shù)據(jù):用戶信息輸出數(shù)據(jù):更新數(shù)據(jù)庫用戶清單表處理步驟: 1.修改密碼的處理(1)輸入舊密碼、新密碼和確認(rèn)新密碼。(2)如果輸入的舊密碼不正確,則提示錯(cuò)誤,并要求重新輸入。(3)如果輸入的舊密碼正確,則判斷新密碼和確認(rèn)新密碼是否一致,如果密碼不一致,提示錯(cuò)誤,并要求重新輸入;如果密碼一致,根據(jù)用戶輸入的新密碼,在數(shù)據(jù)庫用戶清單表中修改當(dāng)前用戶的密碼。2.添加新用戶的處
35、理(1)輸入用戶名、密碼和確認(rèn)密碼。(2)如果密碼和確認(rèn)密碼不一致,則提示錯(cuò)誤,并要求重新輸入密碼和確認(rèn)密碼。(3)如果密碼和確認(rèn)密碼一致,則根據(jù)用戶輸入的用戶名判斷用戶是否存在,如果存在,提示錯(cuò)誤,并要求重新輸入;如果用戶不存在,根據(jù)用戶輸入的用戶名和密碼,在數(shù)據(jù)庫用戶清單表中添加新記錄。(4)提示新用戶添加成功。圖4.7 “用戶管理”模塊的IPO圖系統(tǒng)名稱:家電在線電子商務(wù)系統(tǒng)模塊名稱:商品管理模塊模塊編號(hào):5輸入數(shù)據(jù):商品信息輸出數(shù)據(jù):更新數(shù)據(jù)庫用戶清單表4.3 數(shù)據(jù)結(jié)構(gòu)4.3.1 數(shù)據(jù)庫模型在線家電銷售電子商務(wù)網(wǎng)站的實(shí)體之間的聯(lián)系的ER圖如圖4.10管理員會(huì)員購物訂單列表訂單家電商品家
36、電分類NN11商品留言N圖4.10 實(shí)體之間的ER圖管理員密碼管理員名稱管理員編號(hào)管理員圖4.11 實(shí)體管理員ER圖商品名稱商品型號(hào)商品編號(hào)家電商品特價(jià)錄入時(shí)間商品介紹是否特價(jià)商品單價(jià)商品圖樣圖4.12 實(shí)體商品ER圖訂單編號(hào)號(hào)商品編號(hào)訂單訂購數(shù)量總價(jià)電話訂單號(hào)總價(jià)郵箱訂購時(shí)間購買用戶訂單詳細(xì)信息是否確認(rèn)收貨人確認(rèn)時(shí)間訂單狀態(tài)確認(rèn)人收貨人郵編收貨人地址圖4.13 訂單信息ER圖商品種類名稱商品種類編號(hào)商品種類圖4.14 商品種類ER圖商品系列編號(hào)所屬商品種類商品系列名稱商品系列圖4.15 商品系列ER圖商品類型名稱商品類型名稱商品類型名稱商品類型圖4.16 商品類型ER圖商品編號(hào)留言內(nèi)容留言編
37、號(hào)商品留言會(huì)員編號(hào)留言日期留言者姓名圖4.17 留言信息ER圖4.3.2 數(shù)據(jù)定義(1)、管理員信息表:管理員編號(hào)、管理員名稱、管理員密碼(2)、訂單信息表:訂單編號(hào)、訂單號(hào)、商品編號(hào)、訂購數(shù)量、總價(jià)(3)、訂單詳細(xì)信息表:訂單號(hào)、訂購時(shí)間、是否確認(rèn)、確認(rèn)時(shí)間、確認(rèn)人、訂單狀態(tài)、收貨人、收貨人地址、收貨人郵編、購買用戶、總價(jià)、電話、郵箱。(4)、商品信息表:商品編號(hào)、商品名稱、商品型號(hào)、錄入時(shí)間、商品介紹、商品單價(jià)、商品圖樣、是否特價(jià)、特價(jià)。(5)、商品種類信息表:商品種類編號(hào)、商品種類名稱(6)、商品系列信息表:商品系列編號(hào)、商品系列名稱、所屬商品種類。(7)、商品類型信息表:商品類型編號(hào)、
38、商品類型名稱、所屬商品系列。(8)、會(huì)員信息表:會(huì)員編號(hào)、會(huì)員姓名、會(huì)員密碼、性別、郵箱、地址、電話、密碼提示問題、問題答案、會(huì)員注冊(cè)日期。(9)、商品留言表:商品留言編號(hào)、留言內(nèi)容、留言日期、商品編號(hào)、會(huì)員編號(hào)、留言者姓名5. 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 程序算法詳細(xì)設(shè)計(jì)本系統(tǒng)最主要的算法設(shè)計(jì)就是購物這個(gè)流程進(jìn)入家電購物網(wǎng)注冊(cè)會(huì)員登錄進(jìn)入購物區(qū)關(guān)鍵字檢索分類檢索挑選商品最新商品推薦商品購物車?yán)^續(xù)購物確認(rèn)訂單修改購物車去收銀臺(tái)會(huì)員登錄填寫或者修改顧客信息送貨方式付款方式完成訂單訂單查詢圖5.1 購物流程圖HttpSession session = request.getSession();/ cart
39、CountMap,該集合保存了商品id及其對(duì)應(yīng)的購買數(shù)量Map cartCountMap = (Map) session.getAttribute(cartCountMap);session.removeAttribute(cartCountMap);if (cartCountMap.containsKey(wareId) System.out.println(wareId: + wareId);cartCountMap.put(wareId, count);session.setAttribute(cartCountMap, cartCountMap);return null;/* * 刪除
40、購物車中的商品信息(ajax調(diào)用) * * param mapping * param request * param response * return */public ActionForward deleteWare(ActionMapping mapping,HttpServletRequest request, HttpServletResponse response) String wareId = request.getParameter(wareId);HttpSession session = request.getSession();/ 取出購物車的信息,cartWareM
41、ap,該集合保存商品id及其對(duì)應(yīng)的商品信息Map cartWareMap = (Map) session.getAttribute(cartWareMap);/ cartCountMap,該集合保存了商品id及其對(duì)應(yīng)的購買數(shù)量Map cartCountMap = (Map) session.getAttribute(cartCountMap);cartWareMap.remove(wareId);cartCountMap.remove(wareId);session.setAttribute(cartWareMap, cartWareMap);session.setAttribute(cart
42、CountMap, cartCountMap);session.setAttribute(count, cartWareMap.size();try PrintWriter out = response.getWriter();out.print( cartWareMap.size() ); catch (IOException e) e.printStackTrace();return null;/* 結(jié)算中心調(diào)用此方法 */public ActionForward settleWare(ActionMapping mapping,HttpServletRequest request, Ht
43、tpServletResponse response) HttpSession session = request.getSession();/ 取出購物車的信息,cartWareMap,該集合保存商品id及其對(duì)應(yīng)的商品信息Map cartWareMap = (Map) session.getAttribute(cartWareMap);/ cartCountMap,該集合保存了商品id及其對(duì)應(yīng)的購買數(shù)量Map cartCountMap = (Map) session.getAttribute(cartCountMap);String address = request.getParamete
44、r(city1) + request.getParameter(city2) + request.getParameter(city3)+ request.getParameter(address);/ 封裝接收者的收貨信息ConsigneeVO vo = new ConsigneeVO();vo.setConsigneeName(request.getParameter(consigneeName);vo.setConsigneePhone(request.getParameter(consigneePhone);vo.setConsigneeAddress( address );vo.se
45、tLastTime(Integer.parseInt(request.getParameter(lastTime);System.out.println(vo.getLastTime();/下訂單的用戶String username = (String) request.getSession().getAttribute(username);WareBean2 bean = new WareBean2();boolean flag = bean.settleWare(vo, cartWareMap, cartCountMap, username);if (flag) / 結(jié)算成功/ 清空緩存中
46、的sessionsession.removeAttribute(cartWareMap);session.removeAttribute(cartCountMap);/ 轉(zhuǎn)到主頁return new ActionForward(personalCenter.jsp); else / 結(jié)算失敗return null;5.2 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)5.2.1 數(shù)據(jù)庫環(huán)境配置首先是安裝Oracle11g光碟,安裝完以后,它會(huì)自動(dòng)在你的電腦環(huán)境配置中設(shè)置好path路徑,安裝成功以后,你可以按照下面步驟進(jìn)行基本的Oracle操作了。(1)啟動(dòng)Oracle 啟動(dòng)監(jiān)聽服務(wù):OracleOraDb11g_home1T
47、NSListener 啟動(dòng)實(shí)例服務(wù):OracleServiceORACLE(2)Oracle系統(tǒng)用戶 Oracle三大系統(tǒng)用戶 默認(rèn)用:system/system 超級(jí)用戶:sys/sys 權(quán)限最大 普通用戶:scott/tiger(3)登錄Oracle的方式 Windows窗口下的sqlplus的操作運(yùn)行- sqldeveloper.exe DOS下的sqlplus的操作運(yùn)行-sqlplus-在填入用戶名和密碼登錄Oracle但不連接數(shù)據(jù)庫運(yùn)行-sqlplus connect 用戶名/密碼主機(jī)連接字符串 連接到指定用戶5.2.2 表設(shè)計(jì)及其關(guān)系設(shè)置表與表之間的關(guān)系如圖5.2圖5.2 表與表之間關(guān)系圖(1)會(huì)員信息表:會(huì)員編號(hào)、會(huì)員姓名、會(huì)員密碼、性別、郵箱、地址、電話、密碼提示問題、問題答案、會(huì)員注冊(cè)日期表5.1會(huì)員信息表編號(hào)字段名稱長(zhǎng)度可為空主鍵類型備注1User_ID10否是Number用戶編號(hào)2User_name50否否Varchar2用戶名稱3User_psw50否否Varchar2用戶密碼4User_sex2否否Varchar2性別,男或女5User_email50否否Varchar2用戶Email6User_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030全球及中國(guó)旅游業(yè)行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 仿古磚文化復(fù)興創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 直升機(jī)滑雪接送服務(wù)行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 腫瘤復(fù)發(fā)風(fēng)險(xiǎn)評(píng)估服務(wù)行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 制氫創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 仿生人工角膜透明度提升創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 敏感肌隔離霜行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 九年級(jí)年級(jí)組上學(xué)期心理健康教育計(jì)劃
- 建湖公司宣傳冊(cè)策劃方案
- 慶中秋公益繪畫活動(dòng)方案
- 專題04:演講魅力-2023-2024學(xué)年八年級(jí)語文下冊(cè)單元主題閱讀(統(tǒng)編版)(原卷版)
- 湖南省岳陽市第九中學(xué)2023-2024學(xué)年八年級(jí)下學(xué)期期末考試道德與法治試題
- 小學(xué)一升二數(shù)學(xué)思維訓(xùn)練應(yīng)用題
- 簽訂預(yù)算合同范本
- 浙江省寧波市鎮(zhèn)海區(qū)2023-2024學(xué)年下學(xué)期八年級(jí)科學(xué)期末試卷
- 公司董事會(huì)與股東會(huì)議管理制度
- 質(zhì)量合格評(píng)定協(xié)會(huì)認(rèn)證認(rèn)可專家管理辦法
- 2024年江蘇天寧城市發(fā)展集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 汽車車身飾件DFMEA-后視鏡系統(tǒng)
- 機(jī)械加工安全操作規(guī)程培訓(xùn)
- (高清版)CJJT 30-2024 糞便處理廠運(yùn)行維護(hù)及其安全技術(shù)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論