畢業(yè)論文-基于JSP珠寶購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)論文-基于JSP珠寶購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)論文-基于JSP珠寶購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)論文-基于JSP珠寶購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)論文-基于JSP珠寶購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 太原理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙 第一章 緒論 互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個社會的商品交易方式,國內(nèi)各大企業(yè)從上個世紀(jì)90年代互聯(lián)網(wǎng)興起之時,就產(chǎn)生了通過網(wǎng)絡(luò)進(jìn)行銷售經(jīng)營商品的想法。但是由于在互聯(lián)網(wǎng)上企業(yè)的信譽(yù)難以認(rèn)證、網(wǎng)絡(luò)的法規(guī)政策不健全、物流不發(fā)達(dá)等一系列的原因,限制了網(wǎng)上交易發(fā)展的步伐。進(jìn)入21世紀(jì)以后,隨著整個社會的發(fā)展、進(jìn)步,制約網(wǎng)上交易的各個瓶頸問題逐一被擊破,各企業(yè)也紛紛的加入到電子商務(wù)的洪潮之中。中國互聯(lián)網(wǎng)協(xié)會網(wǎng)絡(luò)營銷工作委員會調(diào)查顯示,隨著國內(nèi)產(chǎn)業(yè)環(huán)境和消費(fèi)市場的成熟,網(wǎng)絡(luò)購物尤其是以數(shù)碼產(chǎn)品為代表的網(wǎng)購將在今年實(shí)現(xiàn)更大發(fā)展。根據(jù)會員企業(yè)艾瑞咨詢集團(tuán)的預(yù)測,2008年我國

2、網(wǎng)絡(luò)購物交易將同比增長125.1,交易總量將達(dá)1263億,形成了中國網(wǎng)絡(luò)購物的快速增長浪潮。其中,珠寶首飾消費(fèi)人群成為推動此浪潮的一大主力。究其原因,除了該人群對網(wǎng)絡(luò)購物等新興的購物模式接受程度較高之外,相比其他細(xì)分行業(yè)和產(chǎn)品,珠寶首飾網(wǎng)絡(luò)購物有著更加完備的產(chǎn)業(yè)鏈條和發(fā)展后勁,為其高速增長提供了保障。網(wǎng)絡(luò)購物這一消費(fèi)方式給人們生活帶來的變化,除了購物場所的改變以外,更重要的是大大改變了傳統(tǒng)的消費(fèi)行為習(xí)慣,無論是否在網(wǎng)上購物,上網(wǎng)查看產(chǎn)品的相關(guān)信息,已經(jīng)成為購物決策環(huán)節(jié)的重要組成部分,這一環(huán)節(jié)對購物行為的實(shí)際發(fā)生起到了至關(guān)重要的指導(dǎo)作用。1.1電子商務(wù)的產(chǎn)生和發(fā)展情況中國電子商務(wù)始于1997年。

3、中國商品訂貨系統(tǒng)(CGOS)、中國商品交易中心(CCEC)、虛擬“廣交會”等大型電子商務(wù)項(xiàng)目也在1997年相繼推出,拉開了中國電子商務(wù)的序幕。1998年“首都電子商務(wù)工程”的展開和1999年“8848網(wǎng)上超市”的出現(xiàn),標(biāo)志著中國電子商務(wù)開始進(jìn)入快速發(fā)展時期,中國電子商務(wù)由此正式啟動。據(jù)統(tǒng)計(jì),目前全國已有4萬家商業(yè)網(wǎng)站,其中網(wǎng)上商店700余家。電子商務(wù)項(xiàng)目大量推出,幾乎每天都有各類電子商務(wù)咨詢網(wǎng)站、網(wǎng)上商店、網(wǎng)上商城、網(wǎng)上專賣店、網(wǎng)上拍賣等誕生。電子商務(wù)應(yīng)用與發(fā)展的地域也由北京、上海、深圳等極少數(shù)城市,開始向各大中城市發(fā)展。據(jù)IDC預(yù)測,2000年中國大陸網(wǎng)上交易額將達(dá)4000萬美元,到2003

4、年將達(dá)38億美元。 可以說,中國電子商務(wù)已經(jīng)由表及里、從虛到實(shí),從宣傳、啟蒙和推廣階段進(jìn)入到了務(wù)實(shí)的發(fā)展實(shí)施階段。1政府推進(jìn) 環(huán)境改善我國政府正全面、積極、穩(wěn)妥地推進(jìn)中國電子商務(wù)的發(fā)展。1998年以來,政府對電子商務(wù)的支持與協(xié)調(diào)力度明顯增加。我國電子商務(wù)發(fā)展的總體框架(包括整體戰(zhàn)略、發(fā)展規(guī)劃、發(fā)展措施、技術(shù)體制標(biāo)準(zhǔn)以及相關(guān)法律法規(guī))的推出,將會使電子商務(wù)有一個更加規(guī)范有序的應(yīng)用與發(fā)展環(huán)境。不少地方政府也都對電子商務(wù)給予了前所未有的關(guān)注與支持,開始將電子商務(wù)作為重要的產(chǎn)業(yè)發(fā)展方向。2制約瓶頸 開始突破網(wǎng)上支付、實(shí)物配送和信用等作為電子商務(wù)系統(tǒng)工程中的重要環(huán)節(jié),被視為制約中國電子商務(wù)應(yīng)用與發(fā)展的瓶

5、頸。1999年以來,網(wǎng)上支付的瓶頸正在迅速得到解決。在這方面較為成功的,有“8848”網(wǎng)上超市提供的包括網(wǎng)上支付在內(nèi)的多元化支付方式,有首都電子商城電子商務(wù)支付平臺等。 3應(yīng)用模式 日趨多元在BtoC模式中,網(wǎng)上書店和網(wǎng)上商場在增加網(wǎng)上支付功能、完善各項(xiàng)服務(wù)后以更大的勢頭發(fā)展;網(wǎng)上拍賣、網(wǎng)上商城、網(wǎng)上郵購等面向消費(fèi)者的電子商務(wù)網(wǎng)站大量推出。不少電子商務(wù)企業(yè)和工商企業(yè)開始醞釀企業(yè)間電子商務(wù)。證券電子商務(wù)也有所發(fā)展,網(wǎng)上炒股對于有些股民已經(jīng)成為現(xiàn)實(shí)。網(wǎng)絡(luò)是一片獨(dú)特的天空,中國國情又有其特殊性。怎樣將結(jié)合Internet和中國國情,充分發(fā)揮電子商務(wù)的優(yōu)越性,實(shí)現(xiàn)極富意義的電子商務(wù)技術(shù)和商務(wù)模式的創(chuàng)新

6、,是擺在中國電子商務(wù)業(yè)界人士面前的一大課題。4內(nèi)外融合 漸成大勢具有外資背景的電子商務(wù)企業(yè)和項(xiàng)目日益增加。其表現(xiàn)的形式是雙向的:既有海外風(fēng)險(xiǎn)投資直接進(jìn)入國內(nèi)的電子商務(wù)企業(yè),也有國內(nèi)企業(yè)通過海外上市吸收海外資金。在不少電子商務(wù)企業(yè)內(nèi),外籍或具有外資企業(yè)背景的高級管理人員顯著增加。與此同時,海外電子商務(wù)企業(yè)開始直接進(jìn)入中國市場。隨著中國加入世界貿(mào)易組織的前景日趨明朗,基于超越國界的Internet的電子商務(wù)不可逆轉(zhuǎn)地走上了世界經(jīng)濟(jì)一體化的道路。1.2目的和意義在互聯(lián)網(wǎng)上所有產(chǎn)品的分類信息中,珠寶類的產(chǎn)品信息無疑是最豐富的,一大批珠寶資訊類網(wǎng)站從中國互聯(lián)網(wǎng)誕生初期就開始為網(wǎng)友提供大量一手信息。以中國

7、珠寶網(wǎng)為例,該網(wǎng)站的導(dǎo)購平臺擁有260條各類珠寶首飾線、17萬條產(chǎn)品報(bào)價信息,涉及6400多個品牌和11萬款產(chǎn)品。如此龐大并仍在持續(xù)增長的信息量遠(yuǎn)非其他產(chǎn)品類別能及,極大地滿足了用戶對珠寶首飾信息的需求。只需動動鼠標(biāo)即可從資訊頁面跳轉(zhuǎn)到購物頁面的便捷網(wǎng)購模式,使得信息收集與購物行為之間無縫對接。隨著近年來電子資訊網(wǎng)絡(luò)媒體與網(wǎng)絡(luò)購物平臺的合作加深,消費(fèi)者從獲取資訊到發(fā)生購物行為的時空距離被進(jìn)一步縮短,由此帶來的巨大經(jīng)濟(jì)效益使得各大網(wǎng)購平臺越來越重視珠寶首飾銷售。淘寶網(wǎng)將“珠寶首飾”放在首頁導(dǎo)航欄細(xì)分頻道的第一位,而京東商城的14個熱門搜索關(guān)鍵詞中珠寶首飾類占了5個。與傳統(tǒng)方式銷售相比在線銷售有很

8、多的優(yōu)點(diǎn)如:1檢索便捷在線銷售提供了多種檢索途徑,可以從分類、新品、特價等途徑進(jìn)行檢索,快捷準(zhǔn)確。2信息量大與傳統(tǒng)銷售方式相比,在線銷售能夠提供海量產(chǎn)品信息。3成本低,風(fēng)險(xiǎn)小,無地域限制網(wǎng)絡(luò)銷售最突出的優(yōu)點(diǎn)是:不再限制消費(fèi)者的購買時段,擴(kuò)大和鞏固了客戶群,從而增加了企業(yè)的核心競爭力,節(jié)省實(shí)際開店時需要投入的成本和租用費(fèi)用。珠寶首飾在線銷售系統(tǒng)的主要目的就是通過網(wǎng)站來推廣互聯(lián)企業(yè)的珠寶首飾和技術(shù)服務(wù),并使客戶隨時可以了解企業(yè)和企業(yè)的產(chǎn)品,為客戶提供在線服務(wù)和訂單處理功能。從長期的戰(zhàn)略目標(biāo)來說,網(wǎng)站不僅僅是產(chǎn)品和服務(wù)的推廣,而是通過Internet、企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Ex

9、tranet),將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,因而消除了時間與空間帶來的障礙。1.3系統(tǒng)設(shè)計(jì)思想對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對于像珠寶首飾在線銷售系統(tǒng)這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等要求。本系統(tǒng)在設(shè)計(jì)時應(yīng)該滿足以下幾個目標(biāo):(1)采用人機(jī)對話的操作方式,界面美觀、友好,信息查詢靈活、方便,數(shù)據(jù)存儲準(zhǔn)確、安全可靠;(2)全面展示所有數(shù)碼產(chǎn)品,并可展示最新數(shù)碼產(chǎn)品和特價數(shù)碼產(chǎn)品;(3)便于顧客快捷地進(jìn)行數(shù)碼產(chǎn)品信息查詢;(4)會員可以隨時修改自己的基本資料;(5)實(shí)現(xiàn)網(wǎng)上購物的功能;(6)實(shí)現(xiàn)珠寶首飾銷售排行功能,以方便顧客了解本在線銷售系統(tǒng)內(nèi)

10、的熱銷珠寶首飾及幫助企業(yè)領(lǐng)導(dǎo)者做出企業(yè)營銷方案;(7)系統(tǒng)公告公布珠寶首飾在線銷售系統(tǒng)網(wǎng)站內(nèi)的最新信息;(8)顧客可以隨時查看自己的訂單信息;(9)對顧客輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯誤;(10)系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性;(11)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。1.4系統(tǒng)運(yùn)行平臺設(shè)置本系統(tǒng)的運(yùn)行平臺設(shè)置分為硬件環(huán)境和軟件環(huán)境。1.5運(yùn)行環(huán)境1硬件環(huán)境 系統(tǒng)的硬件環(huán)境配置為處理器Pentium III800,內(nèi)存512M,硬盤1G。2軟件環(huán)境系統(tǒng)的軟件環(huán)境配置為Windows XP操作系統(tǒng),SQL Server 2005數(shù)據(jù)庫,JDK1.5、MyEclipse5.1

11、開發(fā)工具包和Tomcat6.0服務(wù)器。1.6開發(fā)工具及技術(shù)簡介以下內(nèi)容是對本系統(tǒng)所采用的開發(fā)工具和技術(shù)進(jìn)行的簡單介紹。1.6.1開發(fā)工具簡介MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclip

12、se的特征可以分為7類:(1)J2EE模型;(2)WEB開發(fā)工具;(3)EJB開發(fā)工具;(4)應(yīng)用程序服務(wù)器的連接器;(5)J2EE項(xiàng)目部署服務(wù);(6)數(shù)據(jù)庫服務(wù);(7)MyEclipse整合幫助。對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。SQL Server 2005是一種采用T-SQL語言,基于C/S模式的關(guān)系型數(shù)

13、據(jù)庫管理系統(tǒng)。SQL Server 2005存儲和管理數(shù)據(jù)有以下優(yōu)點(diǎn)(1)每個數(shù)據(jù)項(xiàng)都存儲在中央位置,所有用戶都可在這個位置使用它們;(2)各個客戶端上不單獨(dú)存儲數(shù)據(jù)項(xiàng)復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因?yàn)橹醒胛恢脙H有一個復(fù)本;可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對所有的用戶平等執(zhí)行;(4)可以在數(shù)據(jù)庫內(nèi)通過使用約束、存儲過程和觸發(fā)器來強(qiáng)制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因?yàn)檫@些應(yīng)用程序也是許多客戶端訪問的中央資源;(5)關(guān)系數(shù)據(jù)庫服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量;(6)最大程度地降低硬件的成本

14、,由于數(shù)據(jù)不是存儲在每個客戶端上,客戶端不必耗費(fèi)磁盤空間來存儲數(shù)據(jù)。客戶端無需在本地增加管理數(shù)據(jù)的功能,同時,服務(wù)器不需將處理能力耗費(fèi)在顯示數(shù)據(jù)上;(7)可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤輸入/輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式;(8)可以將服務(wù)器存儲在一個相對安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護(hù)每個客戶端更經(jīng)濟(jì);(9)維護(hù)任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡化,因?yàn)檫@些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。1.6.2技術(shù)簡介本系統(tǒng)采用MVC框架,MVC(Model-View-Controller)是一種設(shè)計(jì) 模式,它強(qiáng)制性地把應(yīng)用程序的輸入、處理和輸出分開

15、。MVC把應(yīng)用程序分成3個核心:模型層、視圖層和控制層,它們分別擔(dān)負(fù)不同的任務(wù)。其中視圖層向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進(jìn)行任何實(shí)際的業(yè)務(wù)處理。模型層表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯??刂茖咏邮沼脩糨斎氩⒄{(diào)用模型和視圖去完成用戶的需求。本系統(tǒng)需要用到的Java相關(guān)技術(shù)有jsp技術(shù)、servlet技術(shù)、jdbc技術(shù)、SSH框架。其中,關(guān)鍵的技術(shù)難點(diǎn)在于Struts技術(shù)的運(yùn)用。Struts技術(shù)是基于MVC的Web應(yīng)用框架。在Struts框架中,模型層由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean組件構(gòu)成,控制層由ActionServlet和Action來實(shí)現(xiàn),視圖層由一組JSP文件構(gòu)成。1.7本

16、文的結(jié)構(gòu)本文具體內(nèi)容包括:可行性分析、需求分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)的測試。本文著重描述了珠寶首飾在線銷售系統(tǒng)的組成與結(jié)構(gòu),闡述了系統(tǒng)的設(shè)計(jì)方案、實(shí)現(xiàn)方法以及所采用的開發(fā)工具和相關(guān)技術(shù),另外,重點(diǎn)剖析了部分環(huán)節(jié)的開發(fā)過程。本系統(tǒng)在一定的環(huán)境下對系統(tǒng)的重要模塊進(jìn)行了模擬測試,證實(shí)了系統(tǒng)的可用性、可靠性。第二章 可行性分析網(wǎng)絡(luò)平臺已經(jīng)成為企業(yè)經(jīng)營管理中不可忽視的一個重要的方面,擁有一個全面的、功能強(qiáng)大的、操作簡單的在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為企業(yè)營銷發(fā)展的一個必然趨勢。珠寶首飾在線銷售系統(tǒng)網(wǎng)站的建立,從銷售方面來講,不僅給珠寶首飾企業(yè)增加了一個新的銷售渠道,而且方便了顧客購買與了解

17、公司的珠寶首飾及新的銷售方向。從珠寶首飾企業(yè)宣傳方面來講,不僅擴(kuò)大了企業(yè)知名度,還更直觀地展示出企業(yè)的珠寶首飾。擁有一個B2C的珠寶首飾在線銷售系統(tǒng)網(wǎng)站,已經(jīng)成為珠寶首飾企業(yè)網(wǎng)絡(luò)銷售進(jìn)程中的一個重要環(huán)節(jié)。2.1 業(yè)務(wù)流程圖根據(jù)珠寶首飾在線銷售系統(tǒng)的具體情況,調(diào)查管理業(yè)務(wù)流程是順著系統(tǒng)信息流動的過程逐步地進(jìn)行,內(nèi)容包括各環(huán)節(jié)的業(yè)務(wù)處理、信息來源、處理方法、計(jì)算方法、信息流經(jīng)去向、信息提供的時間和形態(tài)(報(bào)告、單據(jù)等)。1系統(tǒng)業(yè)務(wù)流圖描述如下(1)顧客瀏覽網(wǎng)站 顧客通過瀏覽器登錄到本珠寶首飾在線銷售系統(tǒng)網(wǎng)站后,可以通過新品上架、特價產(chǎn)品、銷售排行的模塊查看珠寶首飾及詳細(xì)信息,同時顧客也可以按類別查看

18、珠寶首飾。另外,顧客可以瀏覽公告,銷售排行榜等模塊;(2)用戶注冊及登錄 顧客如要購買珠寶首飾,需要進(jìn)行用戶注冊,注冊成功并登錄后,用戶可以購買珠寶首飾;(3)購物車處理 用戶通過瀏覽數(shù)珠寶首飾息選擇要購買的產(chǎn)品時,可以將產(chǎn)品放入購物車,并可以添加至購物車、查看購物車、移除購物車中的珠寶首飾、修改購物車中珠寶首飾數(shù)量、清空購物車;(4)收銀臺處理 當(dāng)用戶決定購買購物車中的珠寶首飾時,可以通過收銀臺結(jié)賬填寫相應(yīng)的訂單信息,確定所填寫的訂單信息無誤后,系統(tǒng)將產(chǎn)生此次訂單的編號,完成在線下達(dá)訂單,并且用戶可以查看到訂單;(5)管理員后臺處理 系統(tǒng)管理員登錄后可以查看到已受理和未受理的訂單及詳細(xì)信息。

19、另外,管理員能夠?qū)ο到y(tǒng)的各項(xiàng)信息進(jìn)行維護(hù)處理。系統(tǒng)業(yè)務(wù)流圖如圖2-1所示。圖2-1 系統(tǒng)業(yè)務(wù)流圖新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個方面對能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。2.2 經(jīng)濟(jì)可行性軟件的經(jīng)濟(jì)可行性是指軟件所能帶來的經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟(jì)效益,我們開發(fā)的這套系統(tǒng)正是考慮為珠寶產(chǎn)品在線銷售系統(tǒng)的使用者提高工作效率,節(jié)省工作時間,方便操作與管理而設(shè)計(jì)。本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的。開發(fā)此軟件不需要大量經(jīng)費(fèi),而且是個人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時也可提高個人的實(shí)際動手能力。2.3技術(shù)可行

20、性根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的MyEclipse工具來進(jìn)行開發(fā)管理平臺的設(shè)計(jì),使用SQL server 2005數(shù)據(jù)庫存儲數(shù)據(jù)。在硬件方面,則選擇空間較大,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)行會更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。在軟件方面,由于MyEclipse和SQL server 2005是兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。2.4運(yùn)行可行性在現(xiàn)今社會,順著In

21、ternet在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂肳eb技術(shù)來為自己的工作和學(xué)習(xí)服務(wù)。許多企業(yè)為了擴(kuò)大他們的規(guī)模,將他們的生意范圍涉及到了出口生意,由于企業(yè)的客戶很多,而且分布于各地,甚至還有國外,在線銷售珠寶首飾有著對顧客的地域無限制等諸多的優(yōu)點(diǎn),可以成功地解決企業(yè)所面臨的難題。本珠寶首飾在線銷售系統(tǒng)操作簡單易行,所以使用前的培訓(xùn)也比較容易,此系統(tǒng)網(wǎng)站的管理人員對開發(fā)此應(yīng)用項(xiàng)目的態(tài)度確定而且管理方面的條件都比較成熟。經(jīng)過以上分析,運(yùn)行方面是可行的。2.5本章小結(jié)可行性分析的任務(wù)是明確應(yīng)用項(xiàng)目開發(fā)的必要性和可行性。本章主要對系統(tǒng)開發(fā)的可行性進(jìn)行具體的分析,從用戶方角度考慮本系統(tǒng)是否可行

22、,主要通過有力的數(shù)據(jù)和軟件運(yùn)行環(huán)境方面作為依據(jù)。通過經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性等方面的分析說明本工程的技術(shù)成熟、完備,測試手段可靠,具有良好的市場拓展,它追求的是簡單、易學(xué)、易懂、易用,因此,本系統(tǒng)具有一定的開發(fā)前景,具有開發(fā)的價值。第三章 需求分析3.1珠寶首飾在線銷售系統(tǒng)的需求分析經(jīng)過對各大珠寶首飾購物網(wǎng)站及實(shí)際珠寶首飾企業(yè)銷售過程的考察、分析,要求本系統(tǒng)具有以下功能(1)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶的操作;(2)具備珠寶首飾信息的展示功能,方便瀏覽者對珠寶首飾信息進(jìn)行瀏覽與比較;(3)規(guī)范的珠寶首飾分類,方便瀏覽者分類查找珠寶首飾;(4)完善的購物車功能與用戶結(jié)

23、賬功能;(5)設(shè)置網(wǎng)站公告信息模塊,使瀏覽者能夠及時了解網(wǎng)站的各項(xiàng)動態(tài)變化,及銷售的新品、特價活動等信息;(6)珠寶首飾銷售排行功能;(7)訂單信息查詢功能、數(shù)碼產(chǎn)品信息查詢功能;(8)全面的后臺管理功能,以方便管理員對網(wǎng)站信息進(jìn)行更新與管理。3.2 數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖系統(tǒng)總數(shù)據(jù)流圖如圖3-1所示。圖3-1系統(tǒng)總數(shù)據(jù)數(shù)據(jù)流圖訂單管理數(shù)據(jù)流圖如圖3-2所示。圖3-2訂單管理數(shù)據(jù)流圖基本信息維護(hù)數(shù)據(jù)流圖如圖3-3所示。圖3-3基本信息維護(hù)數(shù)據(jù)流圖數(shù)據(jù)流圖 2數(shù)據(jù)字典數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲和數(shù)據(jù)

24、項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。(1) 數(shù)據(jù)項(xiàng)定義系統(tǒng)數(shù)據(jù)項(xiàng)定義如表3-1所示。表3-1系統(tǒng)數(shù)據(jù)項(xiàng)定義序號名稱別名類型長度(字符)I01-01goods_id珠寶首飾編號Int4I01-02goods_name珠寶首飾名稱varchar50I01-03goods_miaoshu珠寶首飾描述varchar5000I01-03goods_miaoshu珠寶首飾描述varchar5000I01-04goods_pic存放珠寶首飾圖片Varchar50I01-06goods_shichangjia珠寶首飾市場價int4I01-0

25、7goods_tejia珠寶首飾特價int4I01-08goods_isnottejia普通商品varchar50I01-09goods_catelog_id珠寶首飾種類號int4I01-10catelog_id種類編號Int4I01-11catelog_name種類名稱Varchar50I01-12catelog_miaoshu種類描述Varchar5000I01-13order_id訂單IDInt4I01-14order_bianhao訂單編號Varchar50I01-15order_date訂單生成日期varchar50I01-16order_zhuangtai訂單狀態(tài)varchar50

26、I01-17order_jine 總的消費(fèi)金額Int4I01-18order_songhuodizhi送貨地址Varchar50I01-19order_fukuangfangshi付款方式Varchar50I01-20order_user_id用戶IDInt4I01-21orderItem_id訂單明細(xì)編號Int4I01-22order_id訂單編號Int4I01-23goods_id商品編號Int4I01-24goods_quantity 購買數(shù)量Int4I01-25user_id 用戶IDInt4續(xù)表3-1I01-26user_name用戶名Varchar50I01-27user_pw用戶

27、密碼Varchar50I01-28user_realname真實(shí)姓名Varchar50I01-29user_address住址Varchar50I01-30user_sex性別Varchar50I01-31user_tel聯(lián)系電話Varchar50I01-32user_email用戶郵箱Varchar50I01-33user_qq用戶QQVarchar50I01-34userId管理員IDint4I01-35userName管理員名稱Varchar50I01-36userPw管理員密碼Varchar50I01-37gonggao_id公告編號Int4I01-38gonggao_title公告標(biāo)

28、題Varchar50I01-39gonggao_content公告內(nèi)容Varchar5000I01-40gonggao_data公告創(chuàng)建時間Varchar50I01-41gonggao_fabuzhe發(fā)布人Varchar50I01-42liuyan_id留言idInt4I01-43liuyan_title留言標(biāo)題Varchar50I01-44liuyan_content留言內(nèi)容Varchar5000I01-45liuyan_date留言時間Varchar50I01-46liuyan_user留言客戶Varchar50(2)數(shù)據(jù)流定義數(shù)據(jù)流編號:D1-01數(shù)據(jù)流名稱:珠寶首飾基本信息維護(hù)數(shù)據(jù)流來

29、源:系統(tǒng)管理員數(shù)據(jù)流去向:P1數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D1-02數(shù)據(jù)流名稱:管理珠寶首飾信息操作數(shù)據(jù)流來源:F1、P1數(shù)據(jù)流去向:P1、F1數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D2-01數(shù)據(jù)流名稱:訂單信息操作數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P2數(shù)據(jù)流組成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01

30、-20+I01-21+I01-22+I01-23+I01-24數(shù)據(jù)流編號:D2-02數(shù)據(jù)流名稱:訂單信息數(shù)據(jù)流來源:F2、P2數(shù)據(jù)流去向:P2、F2數(shù)據(jù)流組成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24數(shù)據(jù)流編號:D3-01數(shù)據(jù)流名稱:公告信息維護(hù)數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P3數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D3-02數(shù)據(jù)流名稱:管理公告信息操作數(shù)據(jù)流來源:F3、P3數(shù)據(jù)流去向:P3、F3數(shù)據(jù)流組成:I0

31、1-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D4-01數(shù)據(jù)流名稱:留言信息管理數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P4數(shù)據(jù)流組成:I01-42+I01-43+I01-44+I01-45+I01-46數(shù)據(jù)流編號:D4-02數(shù)據(jù)流名稱:管理留言信息操作數(shù)據(jù)流來源:F4、P4數(shù)據(jù)流去向:P4、F4數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D5-01數(shù)據(jù)流名稱:客戶信息管理數(shù)據(jù)流來源:系統(tǒng)管理員數(shù)據(jù)流去向:P5數(shù)據(jù)流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I0

32、1-32+I01-33數(shù)據(jù)流編號:D5-02數(shù)據(jù)流名稱:管理客戶信息操作數(shù)據(jù)流來源:F5、P5數(shù)據(jù)流去向:P5、F5數(shù)據(jù)流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數(shù)據(jù)流編號:D6-01數(shù)據(jù)流名稱:用戶信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:P6數(shù)據(jù)流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數(shù)據(jù)流編號:D6-02數(shù)據(jù)流名稱:管理客戶信息操作數(shù)據(jù)流來源:P6數(shù)據(jù)流去向:F5數(shù)據(jù)流組成:I01-25+I01-26+I01-27+I

33、01-28+I01-29+I01-30+I01-31+I01-32+I01-33數(shù)據(jù)流編號:D7-01數(shù)據(jù)流名稱:留言信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:P7數(shù)據(jù)流組成:I01-42+I01-43+I01-44+I01-45+I01-46數(shù)據(jù)流編號:D7-02數(shù)據(jù)流名稱:客戶留言信息數(shù)據(jù)流來源:P7數(shù)據(jù)流去向:F4數(shù)據(jù)流組成:I01-42+I01-43+I01-44+I01-45+I01-46數(shù)據(jù)流編號:D8-01數(shù)據(jù)流名稱:公告信息數(shù)據(jù)流來源:P8數(shù)據(jù)流去向:客戶數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D8-02數(shù)據(jù)流名稱:公告信息數(shù)據(jù)流來源:

34、F3數(shù)據(jù)流去向:P8數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D9-01數(shù)據(jù)流名稱:商品信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:P9數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D9-02數(shù)據(jù)流名稱:訂單信息數(shù)據(jù)流來源:P9數(shù)據(jù)流去向:F2數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D10-01數(shù)據(jù)流名稱:商品信息數(shù)據(jù)流來源:P10數(shù)據(jù)流去向:客戶數(shù)

35、據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數(shù)據(jù)流編號:D10-02數(shù)據(jù)流名稱:商品信息數(shù)據(jù)流來源:F1數(shù)據(jù)流去向:P10數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-093.3本章小結(jié)需求分析報(bào)告是對系統(tǒng)需求的全面分析,是軟件生存周期中最關(guān)鍵的一步,是建立軟件開發(fā)的基礎(chǔ)。經(jīng)過需求分析要得到系統(tǒng)將要做什么,同時理解在做什么的基礎(chǔ)上抽取出其“怎么做”的本質(zhì)。本章首先介紹了電子商務(wù)近年來的發(fā)展?fàn)顩r,然后具體說明了需求分析的內(nèi)

36、容,詳細(xì)描述了數(shù)據(jù)流圖和數(shù)據(jù)字典的組成,為下一章的總體設(shè)計(jì)打下基礎(chǔ)。第四章 總體設(shè)計(jì)4.1系統(tǒng)模塊總體設(shè)計(jì)利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。隨著這種結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對頂層的信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。本系統(tǒng)一共分為前臺和后臺兩大模塊,兩個模塊

37、之間雖然在表面上是相互獨(dú)立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能分析,系統(tǒng)在兩個模塊的基礎(chǔ)上每一個模塊又分為幾個模塊。1前臺系統(tǒng)功能模塊分為(1)珠寶首飾展臺模塊:通過新品上架,分頁顯示特價珠寶首飾,珠寶首飾銷售排行展示網(wǎng)站的所有珠寶首飾;(2)珠寶首飾查詢模塊:按珠寶首飾的類別查詢珠寶首飾的相關(guān)信息;(3)購物車模塊:用戶添加珠寶首飾至購物車,查看購物車中的珠寶首飾,從購物車中移除不滿意的珠寶首飾,清空購物車中的產(chǎn)品,修改所要購買的珠寶首飾的數(shù)量;(4)收銀臺模塊:用戶

38、滿意購物車中的產(chǎn)品后進(jìn)行結(jié)賬并填寫訂單信息;(5)用戶維護(hù)模塊:為用戶提供了用戶注冊、用戶登錄、用戶資料修改以及找回密碼的功能;(6)訂單查詢模塊:用戶通過查看訂單能夠了解到自己的當(dāng)前訂單信息及歷史訂單記錄;(7)公告瀏覽模塊:用戶通過瀏覽公告信息,能夠及時了解到網(wǎng)站最新的各種信息。(8)留言模塊:客戶可以進(jìn)行留言給我們提意見,我們在不斷地改進(jìn)中前進(jìn)。系統(tǒng)前臺用戶功能結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)前臺用戶功能結(jié)構(gòu)圖2后臺系統(tǒng)功能模塊分為(1)珠寶首飾管理模塊:按類別查看珠寶首飾,對珠寶首飾的信息進(jìn)行維護(hù);(2)用戶管理模塊:為了保護(hù)用戶的信息,此模塊與前臺用戶維護(hù)的區(qū)別是管理員只能查看用戶

39、信息和刪除操作;(3)管理員維護(hù)模塊:這是對管理員的信息進(jìn)行維護(hù),可以修改管理員的信息。(4)訂單管理模塊:管理員查詢訂單,查看訂單詳細(xì)信息,刪除訂單信息,進(jìn)行訂單受理;(5)公告管理模塊:管理員公告瀏覽,公告信息維護(hù);(6)留言模塊:管理員可以查看客戶的留言,對留言進(jìn)行維護(hù)。系統(tǒng)后臺管理員功能結(jié)構(gòu)圖如圖4-2所示。圖4-2系統(tǒng)后臺管理員功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)對于一個電子商務(wù)網(wǎng)站而言,為了支持較大的訪問量帶來的數(shù)據(jù)訪問需求,使用桌面型的數(shù)據(jù)庫管理系統(tǒng)是不能滿足需要的,而且安全性也沒有充分保障。因此,需要使用大型商業(yè)化企業(yè)級服務(wù)用途的數(shù)據(jù)庫管理系統(tǒng),如SQL Server,Oracle等。本

40、系統(tǒng)采用Microsoft SQL Server 2005 數(shù)據(jù)庫管理系統(tǒng)。4.2.1.數(shù)據(jù)分析對于本系統(tǒng)的數(shù)據(jù)庫的需求而言,由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要分析該系統(tǒng)功能所隱含的對數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫的結(jié)構(gòu)。(1)用戶注冊、登錄、驗(yàn)證等功能需要對用戶信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)可能包括用戶E_mail、昵稱、密碼、住址等;(2)查看珠寶首飾分類信息和珠寶首飾詳細(xì)信息等功能既需要對珠寶首飾大小類別進(jìn)行管理,也需要針對每一個珠寶首飾進(jìn)行管理,因此至少需要兩張數(shù)據(jù)表;(3)用戶購物后產(chǎn)生的訂單需要進(jìn)行管理,這里也包括訂單的基本信息和詳細(xì)信息等;(4)訂單生成后,

41、在訂單處理的過程中,需要出貨等,因此可能需要記錄訂單的發(fā)送情況;(5)需要系統(tǒng)管理員對該系統(tǒng)進(jìn)行管理,因而需要建立管理員信息數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括管理員ID、密碼等。(6)客戶要進(jìn)行留言,所以必須建立留言表,其中包括留言標(biāo)題、留言日期等。這樣,至少要創(chuàng)建如下的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng)(1)用戶信息,包括用戶ID,用戶名等數(shù)據(jù)項(xiàng);(2)管理員信息,包括管理員ID,密碼等數(shù)據(jù)項(xiàng);(3)珠寶首飾信息,包括珠寶首飾ID,產(chǎn)品名稱、單價、特價等數(shù)據(jù)項(xiàng);(4)珠寶首飾類別信息,包括電子ID,類別名稱等數(shù)據(jù)項(xiàng);(7)訂單信息,包括訂單ID,用戶編號,訂貨地址等數(shù)據(jù)項(xiàng);(8)訂單明細(xì)信息,包括訂單ID,數(shù)碼產(chǎn)品ID

42、,訂貨時間等數(shù)據(jù)項(xiàng);(9)公告信息,包括公告ID,公告名稱及內(nèi)容等數(shù)據(jù)項(xiàng);(10)留言信息,包括留言標(biāo)題,留言日期,留言內(nèi)容等。4.2.2數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫時,應(yīng)考慮以下事項(xiàng)(1)數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計(jì)劃;(2)數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯誤;(3)對數(shù)據(jù)完整性的保護(hù);(4)數(shù)據(jù)庫和用戶權(quán)限的安全要求;(5)應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫時必須利用 Microsoft SQL Server 2005 中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的;(6)數(shù)據(jù)庫維護(hù)。數(shù)據(jù)庫E-R如圖4-3所示。圖4-3

43、數(shù)據(jù)庫E-R圖根據(jù)此珠寶首飾在線銷售系統(tǒng)的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫命名為db_shoping,db_shoping數(shù)據(jù)庫中共分為8張數(shù)據(jù)表。1珠寶首飾信息表此表用于記錄網(wǎng)站所有珠寶首飾的基本信息,是與珠寶首飾相關(guān)聯(lián)的珠寶首飾的類別表。如表4-1所示。表4-1t_goods(珠寶首飾信息表)序號名稱別名類型長度(字符)1goods_id 編號Int42goods_name 珠寶首飾名varchar 503goods_miaoshu 珠寶首飾描述varchar50004goods_pic存放商品圖片varchar506goods_shichangjia 市場價int47goods_tejia 特價

44、int48goods_isnottejia 普通珠寶首飾varchar509goods_catelog_id商品種類號int4 2.珠寶首飾類別信息表此表用于記錄珠寶首飾類別的基本信息,為方便用戶查詢珠寶首飾和管理員管理珠寶首飾信息而設(shè)立。如表4-2所示。表4-2t_catelog(珠寶首飾類別信息表)序號名稱別名類型長度(字符)1catelog_id種類編號Int42catelog_name種類名稱Varchar503catelog_miaoshu種類描述Varchar50003.訂單信息表此表用于記錄用戶的基本訂單信息,使用戶方便查看自己的訂單信息同時也為管理員出貨提供基本訂單信息。如表4

45、-3所示。表4-3t_order(訂單信息表)序號名稱別名類型長度(字符)1order_id訂單IDInt42order_bianhao訂單編號Varchar503order_date訂單生成日期varchar504order_zhuangtai訂單狀態(tài)varchar50 續(xù)表4-35order_jine 總的消費(fèi)金額Int46order_songhuodizhi送貨地址Varchar507order_fukuangfangshi付款方式Varchar508order_user_id用戶IDInt44訂單明細(xì)信息表此表用于記錄用戶訂單的詳細(xì)信息,為用戶提供詳細(xì)的珠寶首飾訂單信息,同時也為管理員

46、出貨提供用戶所訂的珠寶首飾的具體信息。如表4-4所示。表4-4t_orderItem(訂單明細(xì)信息表)序號名稱別名類型長度(字符)1orderItem_id訂單明細(xì)編號Int42order_id訂單編號Int43goods_id商品編號Int44goods_quantity 購買數(shù)量Int45用戶信息表此表用于記錄用戶的基本信息,是用戶購買珠寶首飾的權(quán)限基礎(chǔ),為用戶維護(hù)和管理員管理用戶提供信息。如表4-5所示。表4-5t_user(用戶信息表)序號名稱別名類型長度(字符)1user_id 用戶IDInt42user_name用戶名Varchar503user_pw用戶密碼Varchar504u

47、ser_realname真實(shí)姓名Varchar505user_address住址Varchar506user_sex性別Varchar507user_tel聯(lián)系電話Varchar508user_email用戶郵箱Varchar509user_qq用戶QQVarchar506管理員信息表此表用于記錄不同權(quán)限管理員的基本信息,可以管理系統(tǒng)的所有信息。如表4-6所示。表4-6t_admin(管理員信息表)序號名稱別名類型長度(字符)1userId管理員IDint42userName管理員名稱Varchar503userPw管理員密碼Varchar50 續(xù)表4-67.公告信息表此表用于記錄公告的基本信

48、息,為用戶提供系統(tǒng)網(wǎng)站的最新信息。如表4-7所示。表4-7t_gonggao(公告信息表)序號名稱別名類型長度(字符)1gonggao_id公告編號Int42gonggao_title公告標(biāo)題Varchar503gonggao_content公告內(nèi)容Varchar50004gonggao_data公告創(chuàng)建時間Varchar505gonggao_fabuzhe發(fā)布人Varchar508留言信息表此表用于記錄客戶的留言信息,以及對商品的建議等。如表4-8所示。 表4-8t_liuyan(留言信息表)序號名稱別名類型長度(字符)1liuyan_id留言idInt42liuyan_title留言標(biāo)題V

49、archar503liuyan_content留言內(nèi)容Varchar50004liuyan_date留言時間Varchar505liuyan_user留言客戶Varchar50 4.3本章小結(jié)本章介紹了對本系統(tǒng)的總體設(shè)計(jì),給出了珠寶首飾在線銷售系統(tǒng)的功能結(jié)構(gòu)圖、E-R圖等,說明了各子系統(tǒng)的之間的聯(lián)系。本章完成了系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求分析的過程,說明了數(shù)據(jù)庫由概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換成邏輯結(jié)構(gòu)設(shè)計(jì)的過程,并把各個物理數(shù)據(jù)模型結(jié)合起來形成了一個整體的關(guān)系數(shù)據(jù)庫模型,為系統(tǒng)詳細(xì)設(shè)計(jì)作好了充足的準(zhǔn)備工作。對于本系統(tǒng)的數(shù)據(jù)庫的需求而言,由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要分析該系統(tǒng)功能所隱含

50、的對數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫的結(jié)構(gòu)。 第五章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)首頁設(shè)計(jì)本系統(tǒng)網(wǎng)站的主界面設(shè)計(jì)結(jié)構(gòu)采用了上左右的結(jié)構(gòu),上部分為主功能菜單區(qū),主要是顯示網(wǎng)站的主功能,左側(cè)為用戶注冊、登錄,公告瀏覽,珠寶首飾查詢,右部分為信息顯示區(qū),銷售排行榜 主要是為方便用戶提供了一些最新上架的珠寶產(chǎn)品信息。界面設(shè)計(jì)如圖5-1所示。圖5-1 珠寶網(wǎng)站的主界面設(shè)計(jì)5.1.1珠寶首飾展示模塊設(shè)計(jì)與實(shí)現(xiàn)1實(shí)現(xiàn)目標(biāo) 為了方便顧客選購珠寶首飾,本系統(tǒng)采用了兩種展示產(chǎn)品的方式。一種是以類別查詢?yōu)榛A(chǔ)查看珠寶首飾,另外一種是新品上架、特價產(chǎn)品和銷售排行的展臺。以銷售排行查看珠寶首飾為例,顧客在首頁的的銷售排行即可

51、查看銷售排行,方便顧客查看暢銷的珠寶首飾相關(guān)信息及詳細(xì)信息。 2實(shí)現(xiàn)過程所屬頁面名:index.jsp通過查詢t_orderItem表中按銷售額字段goods_quantity降序排列實(shí)現(xiàn)。5.1.2購物車模塊的設(shè)計(jì)與實(shí)現(xiàn)1購物車程序流程描述用戶選購珠寶首飾后添加到購物車中,在購物車中進(jìn)行查看,同時對不滿意的產(chǎn)品可以進(jìn)行移除,對要購買的產(chǎn)品可以調(diào)整數(shù)量,移除產(chǎn)品和清空產(chǎn)品。用戶決定購買產(chǎn)品后可以去收銀臺進(jìn)行結(jié)賬。2實(shí)現(xiàn)目標(biāo)用戶購買產(chǎn)品的核心功能是購物車和訂單提交。購物車模塊的設(shè)計(jì)包括:顧客添加珠寶首飾到購物車和顧客對購物車的管理,如更新購買的珠寶首飾數(shù)量、清空購物車和將購物車中珠寶首飾從購物車

52、中移除等。購物車要具有持續(xù)性,而且不限制用戶購買珠寶首飾的數(shù)量,也就是購物車可以顯示很多珠寶首飾。界面的設(shè)計(jì)如圖5-8所示。3實(shí)現(xiàn)過程所屬頁面名:myCart.jsp核心代碼參見附錄15.1.3收銀臺模塊的設(shè)計(jì)與實(shí)現(xiàn)1實(shí)現(xiàn)目標(biāo)用戶選擇完珠寶首飾后,需要確認(rèn)購物車中內(nèi)容,即結(jié)帳,點(diǎn)擊下一步,此時頁面跳轉(zhuǎn)到結(jié)賬頁面。在結(jié)帳頁面,需要用戶填寫聯(lián)系地址、聯(lián)系電話、付款方式和送貨方式和備注信息,以便生成訂單。當(dāng)完成一次交易所需要的用戶方面的信息都已齊全,只須生成訂單即可進(jìn)入配送過程。如果用戶所填寫的訂單信息正確,系統(tǒng)會返回給用戶此次交易所產(chǎn)生的訂單號碼。界面的設(shè)計(jì)如圖5-9所示。2實(shí)現(xiàn)過程所屬頁面名:o

53、rderQuren.jsp表單屬性:action=/orderSubmit.action name=f method=post頁面設(shè)計(jì)如表5-1所示。具體代碼參照附錄1。表5-1收銀臺主要控件信息列表名稱類型含義userNameText收貨人賬號userRealnameText收貨人姓名userTelText收貨人聯(lián)系電話userAddressText收貨人地址odderSonghuodizhiText送貨住址5.1.4查看訂單模塊的設(shè)計(jì)與實(shí)現(xiàn)1實(shí)現(xiàn)目標(biāo)用戶填寫完訂單并提交成功后可以通過查看訂單按鈕看到自己的訂單及詳細(xì)信息。 2實(shí)現(xiàn)過程所屬頁面名:myOrder.jsp具體代碼參見附錄1。5.

54、1.5公告瀏覽模塊的設(shè)計(jì)與實(shí)現(xiàn)1實(shí)現(xiàn)目標(biāo) 吸引顧客有很多種宣傳措施,本系統(tǒng)采用公告的方式進(jìn)行宣傳。利用類似流動看板的方式顯示公告信息。在顧客點(diǎn)擊某一條公告信息時,系統(tǒng)可以自動彈出一個頁面顯示具體的公告信息。2實(shí)現(xiàn)過程所屬頁面名:gonggaoDetailQian.jsp首先使用gonggaoDAO中的save方法,將公告信息添加到數(shù)據(jù)庫中,在用戶點(diǎn)擊頁面中的公告后,通過gonggaoDAO下的findAll方法,將其調(diào)出,顯示到頁面中。5.1.6客戶留言模塊的設(shè)計(jì)與實(shí)現(xiàn)1實(shí)現(xiàn)目標(biāo)為了能夠了解客戶對我們的珠寶首飾的滿意程度,我們設(shè)計(jì)了留言模塊,讓用戶能夠在第一時間將問題反映給我們,以便我們及時改

55、進(jìn)。界面的設(shè)計(jì)如圖5-2所示。圖5-2客戶留言模塊的設(shè)計(jì)與實(shí)現(xiàn)2實(shí)現(xiàn)過程所屬頁面名:liuyanAll.jsp首先通過判斷session中的userName是否為空,如果為空,則只能先登錄才能進(jìn)行留言。如果不為空,則留言人中顯示userName,使用獲取系統(tǒng)時將來給留言時間賦值。客戶在輸入標(biāo)題和內(nèi)容后,將其存儲到數(shù)據(jù)庫中,在客戶查看時再將其調(diào)出。5.2臺管理功能設(shè)計(jì)與實(shí)現(xiàn)本節(jié)對系統(tǒng)后臺功能設(shè)計(jì)進(jìn)行詳細(xì)的說明。5.2.1用戶維護(hù)模塊設(shè)計(jì)與實(shí)現(xiàn)由于網(wǎng)上購物必須保證用戶的正確性、購物的安全性,需要對用戶資料進(jìn)行有效的管理,因此用戶管理是電子商務(wù)網(wǎng)站的重要內(nèi)容。它主要包括用戶注冊、登錄和驗(yàn)證、用戶注冊

56、資料的修改更新和用戶注銷等功能。1注冊(1)實(shí)現(xiàn)目標(biāo)用戶單擊注冊后需要輸入密碼和確認(rèn)密碼、用戶真實(shí)姓名、住址、性別、E_mail、QQ。用戶只須填寫一個Web表單。這里需要用戶通過E_mail注冊是考慮到兩點(diǎn):第一,用戶的E_mail是惟一的;第二,通過用戶的E_mail可以很方便快捷的與用戶取得聯(lián)系。用戶在提交注冊信息后,系統(tǒng)會對注冊頁面填寫的正確性進(jìn)行檢查。對于不符合要求的填寫會給出必要的提示,并返回修改;對于符合要求的注冊表單,用戶提交信息后也要返回相應(yīng)的歡迎信息,用戶提交的正確注冊信息將被存入系統(tǒng)的數(shù)據(jù)庫中。 (2)實(shí)現(xiàn)過程所屬頁面名:userReg.jsp表單屬性:name=form

57、1 action=/userReg.action method=post頁面設(shè)計(jì)如表5-2所示。表5-2用戶注冊主要控件信息列表名稱類型含義userNameText輸入用戶名稱passwordPassword輸入密碼passwordOnePassword輸入確認(rèn)密碼userRealnameText輸入真實(shí)姓名userAddressText輸入住址userSexradio選擇性別userTelText輸入聯(lián)系方式E-mailText輸入E-mail地址確定Button提交用戶信息取消Button取消注冊2登錄和驗(yàn)證(1)用戶登錄程序流程描述當(dāng)用戶輸入用戶名和密碼后首先要進(jìn)行身份驗(yàn)證,如果用戶存在

58、,則成功登錄,反之,如果用戶不存在,提示錯誤信息“輸入的用戶名或密碼不存在,請注冊”,返回登錄界面重新輸入用戶名和密碼。用戶登錄的程序流程圖如圖5-3所示。圖5-3用戶登錄程序流程圖(2)實(shí)現(xiàn)目標(biāo)對于本系統(tǒng)的購物過程而言,在用戶瀏覽珠寶首飾時,可以不進(jìn)行登錄,只有在使用購物車時,才需要登錄,以完成整個購物過程。用戶登錄用于驗(yàn)證用戶的用戶名和密碼,然后決定顧客進(jìn)入系統(tǒng)進(jìn)行操作,如進(jìn)行用戶修改的操作,購物車和結(jié)帳的操作等。 (3)實(shí)現(xiàn)過程所屬頁面名:index.jsp頁面設(shè)計(jì)如表5-3所示。表5-3用戶登錄主要控件信息列表名稱類型含義userNameText輸入用戶名passwordPasswor

59、d輸入密碼注冊button注冊新用戶登錄button登錄網(wǎng)站3用戶修改和注銷(1)實(shí)現(xiàn)目標(biāo)已注冊的用戶只要登錄本系統(tǒng)后便可以通過單擊用戶修改按鈕進(jìn)行用戶修改操作,在此頁面中用戶可以更改自己的帳戶和詳細(xì)信息,如可以修改密碼、修改Email地址等個人信息。通過點(diǎn)擊提交按鈕完成修改操作。 為了保證用戶購物的安全性,系統(tǒng)提供了不關(guān)閉瀏覽器而退出珠寶首飾在線銷售系統(tǒng)的功能,注銷功能是清除用戶在使用或登錄系統(tǒng)期間的所有Session信息。(2)實(shí)現(xiàn)過程所屬頁面名:userXinxi.jsp表單屬性:action=/userEdit.action name=form1 method=post頁面設(shè)計(jì)如表5-

60、4所示。表5-4用戶修改主要控件信息列表名稱類型含義userNameText輸入用戶名稱passwordPassword輸入密碼passwordOnePassword輸入確認(rèn)密碼userRealnameText輸入真實(shí)姓名userAddressText輸入住址userSexradio選擇性別userTelText輸入聯(lián)系方式E-mailText輸入E-mail地址確定Button提交用戶信息取消Button取消注冊5.2.2基本信息管理設(shè)計(jì)與實(shí)現(xiàn)1實(shí)現(xiàn)目標(biāo)該功能主要分布在管理員信息、用戶信息、珠寶首飾類別信息,訂單信息,公告信息和留言信息的處理。對這些信息操作的主要功能詳細(xì)設(shè)計(jì)包括對它們的添加

溫馨提示

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

評論

0/150

提交評論