【正文】
犬毛長(zhǎng)dog_post_priceint11否否寵物犬郵費(fèi)寵物犬用品信息表名為t_goods,主要記錄寵物犬用品的基本信息,如寵物犬用品ID、用品名稱、用品品牌、圖片、描述等,其中ID是主鍵,表結(jié)構(gòu)如表34所示。表31 普通用戶表(t_user)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明user_idint11否是用戶IDuser_namevarchar50否否用戶名user_pwvarchar50否否用戶密碼user_realnamevarchar50否否姓名user_sexvarchar50否否性別user_telvarchar50否否聯(lián)系方式user_addressvarchar50否否住址商品類別信息表名為t_category,主要是記錄了商品類別的基本信息,如類別的ID,名稱、所屬類別,其中ID是主鍵,表結(jié)構(gòu)如表32所示。(1)普通用戶實(shí)體圖圖33普通用戶圖(2)類別實(shí)體圖圖34類別信息實(shí)體圖(3)寵物犬信息實(shí)體圖圖36商品信息實(shí)體圖(4)寵物犬用品信息實(shí)體圖圖37商品信息實(shí)體圖(5)訂單信息實(shí)體圖圖35訂單信息實(shí)體圖(6)公告信息實(shí)體圖圖38公告信息實(shí)體圖(7)管理員信息實(shí)體圖圖39管理員信息實(shí)體圖(8)整體ER圖圖310系統(tǒng)總體ER圖 根據(jù)前面對(duì)數(shù)據(jù)庫(kù)的分析和各個(gè)實(shí)體圖及ER模型圖,寵物犬網(wǎng)絡(luò)交易平臺(tái)系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的說(shuō)明。屬性則是對(duì)實(shí)體特性的描述,讓參看者一眼就可以看出每個(gè)實(shí)體所具有的屬性即特征。ER(實(shí)體—聯(lián)系)模型共有三個(gè)組成元素,分別是實(shí)體(矩形)、屬性(橢圓形)和聯(lián)系(菱形)。概念設(shè)計(jì)是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),從用戶的角度進(jìn)行視圖設(shè)計(jì),然后將視圖集成,最后對(duì)集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果[6]。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)可以方便代碼的書(shū)寫(xiě),簡(jiǎn)化數(shù)據(jù)庫(kù)之間的聯(lián)系,是得代碼邏輯清晰流暢,同時(shí)也會(huì)提高系統(tǒng)整體的速度。如今,數(shù)據(jù)庫(kù)基本上已經(jīng)成為現(xiàn)代信息系統(tǒng)的核心部分。根據(jù)需求分,該系統(tǒng)設(shè)計(jì)的總體功能結(jié)構(gòu)如圖31所示。2.應(yīng)用邏輯層在應(yīng)用邏輯層,使用J2EE技術(shù),將各功能代碼封裝,方便靈活,可以保證業(yè)務(wù)相對(duì)穩(wěn)定,主要使用struts框架控制業(yè)務(wù)過(guò)程。該架構(gòu)能夠適應(yīng)數(shù)據(jù)和功能的不斷變化的需求,分層明確,是當(dāng)前使用比較頻繁的一種架構(gòu),如圖31所示。買(mǎi)家查看訂單信息,收貨,確認(rèn)收貨,給予評(píng)價(jià),本次交易結(jié)束。這時(shí)可以繼續(xù)瀏覽并購(gòu)買(mǎi),結(jié)賬前可以先對(duì)購(gòu)物車進(jìn)行整理,如用品數(shù)量修改,刪除某購(gòu)買(mǎi)物等,確認(rèn)后填寫(xiě)收貨地址、電話等信息,提交訂單,等待發(fā)貨。 下面介紹一下本系統(tǒng)的交易業(yè)務(wù)流程,如圖23所示.圖23交易業(yè)務(wù)順序圖 首先,上網(wǎng)者進(jìn)入到該店頁(yè)面,并瀏覽本店商品,可以根據(jù)分類等方式查詢店內(nèi)寵物犬或用品信息,最后選定所要購(gòu)買(mǎi)的寵物犬或用品。7.會(huì)員管理模塊該模塊中包括查看會(huì)員信息和修改刪除會(huì)員信息三個(gè)功能。5.訂單管理該模塊定義了本店的訂單信息管理,管理員通過(guò)此模塊管理已付款確認(rèn)的訂單,確認(rèn)未付款的訂單,已經(jīng)交貨的訂單等等,進(jìn)行日常訂單數(shù)據(jù)處理與維護(hù)。3.寵物狗信息管理模塊在該模塊中定義了寵物狗信息的管理,管理員通過(guò)該模塊進(jìn)行寵物狗信息錄入、查看、修改、刪除等操作。2.類別信息管理模塊在該模塊中完成對(duì)類別信息的管理,包括類別查看、錄入、修改和刪除等功能操作。 依據(jù)系統(tǒng)前臺(tái)中欄目的劃分,系統(tǒng)后臺(tái)的用例圖如圖22所示。 6.個(gè)人信息管理由于本系統(tǒng)主要是用于寵物犬及用品的交易,個(gè)人信息不為重點(diǎn),所以個(gè)人信息只設(shè)置一些必要的,并不十分豐富,但用戶還是可以查看并修改個(gè)人信息的。當(dāng)用戶購(gòu)買(mǎi)并收到貨物之后,打開(kāi)訂單詳情,即可對(duì)所購(gòu)買(mǎi)的商品進(jìn)行評(píng)價(jià)。同時(shí)登陸用戶也可以進(jìn)入訂單管理界面,查詢自己的訂單信息,隨時(shí)跟蹤訂單的情況。4.訂單處理登錄用戶在提交付款信息、配送地址信息之后,系統(tǒng)會(huì)自動(dòng)生成一個(gè)訂單。2.產(chǎn)品瀏覽所有用戶都可以瀏覽該系統(tǒng)所展示的產(chǎn)品,同時(shí)系統(tǒng)還會(huì)提供類別展示等。圖21前臺(tái)用例圖由圖22可見(jiàn),該系統(tǒng)包括已注冊(cè)用戶和上網(wǎng)用戶兩個(gè)參與者及注冊(cè)、產(chǎn)品瀏覽、購(gòu)物車、訂單處理、留言和個(gè)人信息管理六大用例,所有前臺(tái)部分需求要完成如下任務(wù):1.注冊(cè)上網(wǎng)用戶只可以瀏覽網(wǎng)站的信息,如果想要進(jìn)行購(gòu)買(mǎi)、留言等操作,就需要注冊(cè)成為本網(wǎng)站的會(huì)員。 寵物犬網(wǎng)絡(luò)交易系統(tǒng)的前臺(tái)用例圖如圖21所示。用例圖一般包括參與者、用例以及兩者之間的關(guān)系三個(gè)方面。所謂的邏輯完整性就是要保證數(shù)據(jù)的邏輯關(guān)系具有完整性,也就是在數(shù)據(jù)傳輸?shù)倪^(guò)程中要保證數(shù)據(jù)的邏輯關(guān)系完整性;所謂的存儲(chǔ)完整性就是保證數(shù)據(jù)在物理存儲(chǔ)的層面上具有完整性。其次,在具體實(shí)現(xiàn)時(shí)設(shè)定不同等級(jí)的權(quán)限,用戶登錄到系統(tǒng)后,不能越級(jí)操作,管理員可以操作所有模塊;普通用戶用戶只能在前臺(tái)進(jìn)行操作,比如,查詢商品信息、在線購(gòu)買(mǎi)、下訂單等功能;未注冊(cè)用戶只能在線瀏覽店內(nèi)信息,查詢店內(nèi)商品。數(shù)據(jù)的安全性則體現(xiàn)在對(duì)數(shù)據(jù)的訪問(wèn)和存儲(chǔ)的安全性上,用戶要經(jīng)過(guò)權(quán)限驗(yàn)證登錄到系統(tǒng)后才可以對(duì)數(shù)據(jù)進(jìn)行訪問(wèn),非法用戶不可以對(duì)數(shù)據(jù)進(jìn)行操作,保證數(shù)據(jù)的安全性。3.法律可行性該寵物犬網(wǎng)絡(luò)交易平臺(tái)是自行開(kāi)發(fā)的管理系統(tǒng),是具有實(shí)際意義的系統(tǒng),開(kāi)發(fā)環(huán)境、軟件和使用的數(shù)據(jù)庫(kù)都是開(kāi)源的,不存在侵權(quán)等問(wèn)題,即法律上是可行的。2.經(jīng)濟(jì)可行性本系統(tǒng)所要使用的軟件都是開(kāi)源的,為本系統(tǒng)的開(kāi)發(fā)節(jié)省了大量的金錢(qián),達(dá)到降低成本,提高開(kāi)發(fā)效率的目的。數(shù)據(jù)庫(kù)使用的MySql,具有體積小、速度快、開(kāi)源的特點(diǎn),Sql語(yǔ)句也是用來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。第二章 系統(tǒng)需求分析 可行性分析開(kāi)發(fā)每一個(gè)項(xiàng)目之前,都要進(jìn)行可行性分析,這樣才可以降低項(xiàng)目開(kāi)發(fā)的風(fēng)險(xiǎn),避免人力、物力、財(cái)力的浪費(fèi),下面就從技術(shù)、經(jīng)濟(jì)和法律三個(gè)方面來(lái)分析介紹。MySql數(shù)據(jù)庫(kù)服務(wù)器的特點(diǎn)是速度快、性能可靠、使用簡(jiǎn)單。MySql是一個(gè)多線程、多用戶和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。3.MySql 數(shù)據(jù)庫(kù)MySql是目前最受歡迎的開(kāi)源(免費(fèi)開(kāi)放)的數(shù)據(jù)庫(kù),它由MySql AB使用C和C++編寫(xiě)開(kāi)發(fā)、發(fā)布和支持。在機(jī)器上配置好Apahce Tomcat服務(wù)器,就可利用它響應(yīng)對(duì)html頁(yè)面的訪問(wèn)請(qǐng)求。2.Tomcat 服務(wù)器Tomcat 服務(wù)器是一個(gè)免費(fèi)開(kāi)源的Web 應(yīng)用服務(wù)器,由于可隨時(shí)下載使用,有很多能人異士對(duì)其進(jìn)行修改,使得其功能性能更加完善。JSP技術(shù)的優(yōu)點(diǎn):(1)JSP具有很好的可移植性,只需要編寫(xiě)一次,便可以放到多處運(yùn)行,代碼不用做任何更改[2];(2)JSP具有很高的靈活性,基本上是可以在任意平臺(tái)的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展,優(yōu)點(diǎn)是顯而易見(jiàn)的[2];(3)JSP具有強(qiáng)大的可伸縮性,最小的系統(tǒng)是一個(gè)Jar文件就可以運(yùn)行Servlet/JSP,也可以實(shí)現(xiàn)多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,由多臺(tái)Application進(jìn)行事務(wù)、消息的處理,由一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,JSP很好的展現(xiàn)他的可伸縮性[2]。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易[1]。下面對(duì)JSP、Tomcat和MySql數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要介紹。同時(shí),本系統(tǒng)在銷售寵物犬的同時(shí)還銷售寵物犬用品,可以增加本店的交易機(jī)會(huì),在購(gòu)買(mǎi)寵物犬的同時(shí)還推薦適合的寵物犬食物等用品,提高用戶體驗(yàn)度,加深用戶對(duì)本店的印象,從而增加了企業(yè)核心的競(jìng)爭(zhēng)力。而且網(wǎng)絡(luò)是無(wú)地域限制的,是面向全國(guó)甚至是世界的;同時(shí)網(wǎng)絡(luò)也是無(wú)時(shí)間限制的,可以24小時(shí)的隨時(shí)在線銷售。在網(wǎng)上可以有很多種搜索的方式,挑選方便,展示也方便,能夠起到很好的促進(jìn)銷售的效果。由此表明,網(wǎng)上寵物店的規(guī)模和系統(tǒng)性都有待提高,且具有很好的發(fā)展前景。隨著網(wǎng)絡(luò)的普及,在網(wǎng)上買(mǎi)賣東西的事情到1999年才被人們認(rèn)可。第一章 緒論 課題背景及意義在網(wǎng)上買(mǎi)賣東西這種方便的交易模式在我國(guó)的發(fā)展只是剛剛起步,發(fā)展到現(xiàn)在也只是短短幾年時(shí)間而已。對(duì)于買(mǎi)家,省時(shí)省力省錢(qián)也省心。各種趨勢(shì)皆表明了,將寵物店搬到網(wǎng)上經(jīng)營(yíng)的方式,是既安全簡(jiǎn)單又能跟住商務(wù)發(fā)展趨勢(shì)的方式。如今,計(jì)算機(jī)已經(jīng)走進(jìn)了千家萬(wàn)戶,對(duì)于大多數(shù)人來(lái)說(shuō),足不出戶的在自己的計(jì)算機(jī)上查看商品并購(gòu)買(mǎi)自己喜歡的商品已經(jīng)很普遍了。而且不少業(yè)內(nèi)人士也表示過(guò),中國(guó)的寵物市場(chǎng)具有巨大的潛力,有待人們?nèi)ヌ剿魍诰颉G安痪妙C布的《寵物條例》中規(guī)定了,將免去每年寵物的年檢費(fèi)用。 從養(yǎng)寵物的數(shù)量和消費(fèi)能力這兩個(gè)方面進(jìn)行比較,北京、上海、廣州、重慶和武漢是列于榜首的前五名,也順理成章的成為我國(guó)五大“寵物城市”。在過(guò)去,犬類主要是用來(lái)為人們看家或用作打獵,也有一些是僅供人類娛樂(lè),現(xiàn)在卻日益成為家庭中的重要成員?,F(xiàn)在的社會(huì)壓力逐步增加,忙碌的工作使得人們無(wú)暇過(guò)多的陪伴親人。 JSP。關(guān)鍵詞:寵物犬交易平臺(tái);電子商務(wù);JSP;B/S結(jié)構(gòu)ABSTRACTAccording to emerce high efficiency, low cost, I design and implement the network trading platform system for pet dogs. The system is mainly based on b/s mode for smallscale emerce, and able to satisfy the need of online sale of pet dogs. The system based on JSP technology can achieve the background management and purchase through onstage browsing. The main functions of the system are browsing the information of pet dogs and supplies, the fuzzy search, or in accordance with category tags