電子商務(wù)畢業(yè)論文電子商務(wù)在線銷售系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析范文_第1頁
電子商務(wù)畢業(yè)論文電子商務(wù)在線銷售系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析范文_第2頁
電子商務(wù)畢業(yè)論文電子商務(wù)在線銷售系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析范文_第3頁
電子商務(wù)畢業(yè)論文電子商務(wù)在線銷售系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析范文_第4頁
電子商務(wù)畢業(yè)論文電子商務(wù)在線銷售系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析范文_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.PAGE .XXX畢業(yè)設(shè)計(jì)論文題 目:電子商務(wù)在線銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄 TOC o 1-3 u 摘要 PAGEREF _Toc321058533 h IABSTRACT PAGEREF _Toc321058534 h II1 緒論 PAGEREF _Toc321058535 h 11.1 項(xiàng)目的背景和意義 PAGEREF _Toc321058536 h 11.2 電子商務(wù)的功能 PAGEREF _Toc321058537 h 11.3 運(yùn)行環(huán)境 PAGEREF _Toc321058538 h 2圖1 系統(tǒng)環(huán)境 PAGEREF _Toc321058539 h 32 相關(guān)技術(shù)介紹 PAGER

2、EF _Toc321058540 h 42.1 MVC設(shè)計(jì)模式 PAGEREF _Toc321058541 h 42.2 EZ-toolkit Framework PAGEREF _Toc321058542 h 5ez-toolkit的優(yōu)點(diǎn) PAGEREF _Toc321058543 h 6搭建Web應(yīng)用 PAGEREF _Toc321058544 h 63 EZ-在線銷售系統(tǒng)的需求分析和概要設(shè)計(jì) PAGEREF _Toc321058545 h 133.1 系統(tǒng)需求分析 PAGEREF _Toc321058546 h 13用戶管理系統(tǒng)分析 PAGEREF _Toc321058547 h 13商

3、品活動(dòng)系統(tǒng)分析 PAGEREF _Toc321058548 h 14管理員活動(dòng)系統(tǒng)分析 PAGEREF _Toc321058549 h 143.2 系統(tǒng)的概要設(shè)計(jì) PAGEREF _Toc321058550 h 15網(wǎng)站前臺(tái)的功能 PAGEREF _Toc321058551 h 16網(wǎng)站后臺(tái)的功能 PAGEREF _Toc321058552 h 174 EZ-在線銷售系統(tǒng)的詳細(xì)設(shè)計(jì) PAGEREF _Toc321058553 h 194.1 EZ-電子商務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc321058554 h 194.1.1 數(shù)據(jù)流程圖 PAGEREF _Toc321058555 h

4、 194.1.2 EZ-電子商務(wù)在線銷售系統(tǒng)的主要表結(jié)構(gòu) PAGEREF _Toc321058556 h 224.2 EZ-電子商務(wù)在線銷售的模塊設(shè)計(jì) PAGEREF _Toc321058557 h 285 EZ-電子商務(wù)在線銷售系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc321058558 h 295.1 系統(tǒng)登錄模塊設(shè)計(jì) PAGEREF _Toc321058559 h 295.1.1 實(shí)現(xiàn)目標(biāo) PAGEREF _Toc321058560 h 295.1.2 前臺(tái)銷售系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc321058561 h 295.1.3 后臺(tái)管理系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc321058562

5、 h 315.2 前臺(tái)主程序界面設(shè)計(jì) PAGEREF _Toc321058563 h 325.2.1 實(shí)現(xiàn)目標(biāo) PAGEREF _Toc321058564 h 325.2.2 實(shí)現(xiàn)過程 PAGEREF _Toc321058565 h 335.3 后臺(tái)主程序界面設(shè)計(jì) PAGEREF _Toc321058566 h 355.3.1 實(shí)現(xiàn)目標(biāo) PAGEREF _Toc321058567 h 355.3.2 實(shí)現(xiàn)過程 PAGEREF _Toc321058568 h 366 總結(jié)與展望 PAGEREF _Toc321058569 h 426.1 總結(jié) PAGEREF _Toc321058570 h 42

6、6.2 展望 PAGEREF _Toc321058571 h 42致謝 PAGEREF _Toc321058572 h 44參考文獻(xiàn) PAGEREF _Toc321058573 h 45.摘 要電子商務(wù)是利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、多媒體技術(shù)、Internet、Intranet、Etranet等技術(shù)實(shí)現(xiàn)各種商務(wù)活動(dòng)的電子化、信息化、數(shù)字化、無紙化和國(guó)際化。Internet以其標(biāo)準(zhǔn)化、全球化、全民化、迅猛發(fā)展等特點(diǎn)成為了電子商務(wù)的基礎(chǔ)。子商務(wù)活動(dòng)己經(jīng)演變成了利用Internet網(wǎng)絡(luò)進(jìn)行經(jīng)濟(jì)活動(dòng)的網(wǎng)絡(luò)經(jīng)濟(jì)。網(wǎng)上購(gòu)物作為電子商務(wù)的一種實(shí)現(xiàn)手段,隨著涉及領(lǐng)域的不斷蔓延,在改人們消費(fèi)方式的同時(shí),也在影

7、響著人們的生活方式。企業(yè)通過它降低生產(chǎn)成,提高利潤(rùn)率,消費(fèi)者通過它體會(huì)到現(xiàn)代市場(chǎng)的方便快捷服務(wù)。本文基于java的Web開發(fā)平臺(tái),采用B2C電子商務(wù)模式,EZ-toolkit MVC模式。底端數(shù)據(jù)層采用Microsoft公司的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)mysql,并采用Dreamweaver 80作為前臺(tái)頁面開發(fā)工具。設(shè)計(jì)并實(shí)現(xiàn)了EZ-電子商務(wù)在線銷售系統(tǒng)。網(wǎng)上購(gòu)物系統(tǒng)主要實(shí)現(xiàn)的功能模塊分成前臺(tái)功能模塊和后臺(tái)功能模塊:前臺(tái)能模塊有會(huì)員注冊(cè)、商品展示、商品信息查詢、購(gòu)物車管理,此模塊便于用戶進(jìn)行商品的瀏覽,購(gòu)買;后臺(tái)功能模塊有管理主界面與登程序設(shè)計(jì)、商品類別管理模塊、商品管理模塊、訂單管理模塊等。后臺(tái)管

8、理建立,使管理員可以通過后臺(tái)很容易的對(duì)系統(tǒng)進(jìn)行管理。該電子商務(wù)系統(tǒng)的開發(fā)不僅能夠讓人們的購(gòu)買過程更加方便,通過它用戶以通過Internet,實(shí)現(xiàn)網(wǎng)上購(gòu)物。有效地縮短了商品流通環(huán)節(jié),有著經(jīng)營(yíng)成本低、庫(kù)存是虛擬的、用戶檢索方便、地域限制少等優(yōu)點(diǎn)。關(guān)鍵詞: 電子商務(wù),B2C模式,MVC,java,Mysql,ez-toolkit .ABSTRACT E-commerce is using computer,network,multimedia,Internet,Intranet,Extranetto implement business of electronic,informational,dig

9、ital, internationalizationInternet is the foundation of EcommerceE-commerce is becoming to do business using Interact。Ebusiness online shopping as a means to achieve that with the continuous spread of the area involved,the change in consumption patterns,it is also affecting peoples way of lifeEnterp

10、rises,through its lower production costs and improved profit margins and consumers through its experience of the modem market convenient serviceIn this paper,the java-based Web is development platform,the use of B2C e-commerce model,EZ-toolkit MVC at the bottom of the database layer using Microsofts

11、 relational database management system Mysql,and the use of Dreamweaver 8.0 as a development tool to design front pagesEZ-shopping online is designed and implemented as the online shopping systemThe main function modules of the system are divided into front and backoffice function modules:function m

12、odule consists of member registration, merchandise display,merchandise information, shopping cart management,etc,which is user-friendly browser goods to consumersBack-office functions managed module is main interface with the login process design,product category management module,product management

13、 module,The establishment of the backoffice function module Can make advantages for administrators easily managementThe development of the system and allow people to be able to achieve the buying process more convenient for its customers through Internet,to realize online shoppingInternet shopping i

14、s the traditional circulation system to add more effectively to reduce the circulation links have low operating costs, inventory is virtual, user friendly search, fewer geographical constraints and so onKey Words:e-commerce,B2C model,java,Mysql,ez-toolkit.1緒論根據(jù)上海市電子商務(wù)行業(yè)協(xié)會(huì)的報(bào)告,20XX申城電子商務(wù)網(wǎng)上交易的總額達(dá)到680億元

15、人民幣,同比增幅接近100,網(wǎng)上開店模式熱潮興起。上海市電子商務(wù)行業(yè)協(xié)會(huì)秘書長(zhǎng)裔勇分析,借助電子商務(wù)網(wǎng)站資源開店,前期投入少、創(chuàng)業(yè)成本低,是網(wǎng)上創(chuàng)業(yè)最顯著的優(yōu)勢(shì)之一。根據(jù)大致測(cè)算,與開凈水店、開洗衣房等傳統(tǒng)的創(chuàng)業(yè)項(xiàng)目相比,由于不需要租借門店或購(gòu)買專門設(shè)備,網(wǎng)上創(chuàng)業(yè)的開業(yè)成本差不多只有前者的1/10,這對(duì)于普遍缺乏資金積累的下崗失業(yè)人員和剛剛跨出校門的高校畢業(yè)生很有吸引力,創(chuàng)業(yè)門檻大大降低。成功的網(wǎng)上經(jīng)營(yíng)者,平均每月交易額為萬元至萬元,利潤(rùn)率達(dá)到50%,經(jīng)營(yíng)范圍從化妝品、服裝、鞋帽到數(shù)碼相機(jī)、手機(jī)、電腦等,品類繁多。而且根據(jù)中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的第12次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告顯示,網(wǎng)民

16、對(duì)網(wǎng)絡(luò)購(gòu)物的認(rèn)同度不斷提高,七成網(wǎng)民表示愿意嘗試這種消費(fèi)方式。調(diào)查表明,64%的用戶曾經(jīng)訪問過包括網(wǎng)上商城、網(wǎng)上商店等購(gòu)物網(wǎng)站,并且有41%用戶在最近一年內(nèi)通過購(gòu)物網(wǎng)站購(gòu)買過商品或服務(wù)。節(jié)省時(shí)間、操作方便和節(jié)約費(fèi)用仍然是用戶選擇網(wǎng)絡(luò)購(gòu)物的主要原因。在網(wǎng)上,用戶主要選擇購(gòu)買書籍以及電腦等相關(guān)產(chǎn)品。而在付款方式上,越來越多的用戶開始選擇網(wǎng)上支付,網(wǎng)上支付取代貨到付款成為主流的購(gòu)物支付方式。值得一提的是,有近七成的用戶表示可能在未來一年內(nèi)進(jìn)行網(wǎng)絡(luò)購(gòu)物。1.1項(xiàng)目的背景和意義早在20世紀(jì)70年代,電子數(shù)據(jù)交換和電子資金傳送作為企業(yè)問電子商務(wù)應(yīng)用的系統(tǒng)雛形,已經(jīng)出現(xiàn)。多年來,大量的銀行、航空公司、連鎖店

17、及制造業(yè)單位已建立了供貨方和客戶間的電子通信和處理關(guān)系。這就是早期的電子商務(wù)雛形。近年來由于Internet的盛行與崛起,使得商業(yè)大環(huán)境起了巨大的變化,因此,需要一個(gè)低成本、高效率的方式,來迅速傳遞市場(chǎng)與供貨商的信息。競(jìng)爭(zhēng)上的壓力、客戶需求、產(chǎn)品生命周期的變化、新科技的快速變遷與國(guó)際化程度愈來愈高等因素,迫使每個(gè)企業(yè)的反應(yīng)時(shí)間必須不斷加快。簡(jiǎn)言之,電子商務(wù)就是將傳統(tǒng)商業(yè)活動(dòng)中的一部分或全部,在新興的計(jì)算機(jī)及通訊網(wǎng)絡(luò)上來進(jìn)行。電子商務(wù)由Internet主導(dǎo),迅速成為經(jīng)營(yíng)事業(yè)以及與供貨商、合伙人、客戶等進(jìn)行互動(dòng)的一種全新方法。所以,美國(guó)學(xué)者瑞維卡拉可塔和安德魯B惠斯頓提出:電子商務(wù)是一種現(xiàn)代商業(yè)方

18、法,這種方法以滿足企業(yè)、商人和顧客的需要為目的,通過增加服務(wù)傳遞速度,改善服務(wù)質(zhì)量,降低交易費(fèi)用。隨著現(xiàn)代信息技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)技術(shù)在現(xiàn)代社會(huì)的商業(yè)中的應(yīng)用日益廣泛和深入,在網(wǎng)系統(tǒng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,傳統(tǒng)的面對(duì)面的交易方式也面臨著變革,網(wǎng)絡(luò)營(yíng)銷的方式以它獨(dú)有的特性:實(shí)時(shí),互動(dòng),全面,客觀能為企業(yè)帶來更多的銷售機(jī)會(huì),它也將成為同行業(yè)中一種主要的竟?fàn)幨侄?對(duì)于現(xiàn)代企業(yè)來說,網(wǎng)絡(luò)上蘊(yùn)藏的巨大商機(jī)使企業(yè)的軀體在地面上,而靈魂卻在網(wǎng)絡(luò)上,企業(yè)正進(jìn)入網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代,銷售行業(yè)當(dāng)然也不例外.網(wǎng)絡(luò)技術(shù)的發(fā)展,已使傳統(tǒng)工業(yè)在很多方面發(fā)生了改變.全球工業(yè)從市場(chǎng)調(diào)研到信息反饋,從設(shè)計(jì)生產(chǎn)到采購(gòu)銷售,

19、乃至維護(hù)使用處處閃現(xiàn)出網(wǎng)絡(luò)技術(shù)所帶來的驚人變化通過網(wǎng)絡(luò)進(jìn)行在線交易則是一個(gè)很重要的方向.基于Web技術(shù)的網(wǎng)絡(luò)交易系統(tǒng)可以借助于遍布全球的Internet進(jìn)行,大大拓展了交易的靈活性因此,通過網(wǎng)絡(luò)進(jìn)行交易將是以后進(jìn)行銷售的一個(gè)重要的發(fā)展趨勢(shì)。1.2 電子商務(wù)的功能電子商務(wù)可提供網(wǎng)上交易和管理等全過程的服務(wù)。因此,它具有廣告宣傳、咨詢洽談、網(wǎng)上定購(gòu)、 網(wǎng)上支付、電子賬戶、服務(wù)傳遞、意見征詢、交易管理等各項(xiàng)功能。1 廣告宣傳電子商務(wù)可憑借企業(yè)的 Web服務(wù)器和客戶的瀏覽,在Internet上發(fā)播各類商業(yè)信息。客戶可借助網(wǎng)上的檢索工具迅速地找到所需商品信息,而商家可利用網(wǎng)上主頁和電子郵件在全球范圍內(nèi)作

20、廣告宣傳。與以往的各類廣告相比,網(wǎng)上的廣告成本最為低廉,而給顧客的 信息量卻最為豐富。2 咨詢洽談電子商務(wù)可借助非實(shí)時(shí)的電子郵件,新聞組 和實(shí)時(shí)的討論組來了解市場(chǎng)和商品信息、洽談交易事務(wù),如有進(jìn)一步的需求,還可用網(wǎng)上的白板會(huì)議來交流即時(shí)的 圖形信息。網(wǎng)上的咨詢和洽談能超越人們面對(duì)面洽談的限制、提供多種方便的異地交談形式。3 網(wǎng)上訂購(gòu)電子商務(wù)可借助 Web中的郵件交互傳送實(shí)現(xiàn)網(wǎng)上的訂購(gòu)。網(wǎng)上的訂購(gòu)?fù)ǔ6际窃诋a(chǎn)品介紹的頁面上提供十分友好的訂購(gòu)提示信息和訂購(gòu) 交互格式框。當(dāng)客戶填完訂購(gòu)單后,通常系統(tǒng)會(huì)回復(fù)確認(rèn)信息單來保證訂購(gòu)信息的收悉。訂購(gòu)信息也可采用加密的方式使客戶和商家的商業(yè)信息不會(huì)泄漏。4 網(wǎng)

21、上支付電子商務(wù)要成為一個(gè)完整的過程。網(wǎng)上支付是重要的環(huán)節(jié)??蛻艉蜕碳抑g可采用信用卡帳號(hào)實(shí)施支付。在網(wǎng)上直接采用電子支付手段將可省略交易中很多人員的開銷。網(wǎng)上支付將需要更為可靠的信息傳輸安 全性控制以防止欺騙、竊聽、冒用等非法行為。5 電子帳戶網(wǎng)上的支付必需要有電子金融來支持,即銀行或信用卡公司及保險(xiǎn)公司等金融單位要為金融服務(wù)提供網(wǎng)上操作的服務(wù)。而電子帳戶管理是 其基本的組成部分。信用卡號(hào)或銀行帳號(hào)都是電子帳戶的一種標(biāo)志。而其可信度需配以必要技術(shù)措施來保證。如數(shù)字憑證、數(shù)字簽名、加密等手段的應(yīng)用提供了電子帳戶操作的安全性。6 服務(wù)傳遞對(duì)于已付了款的客戶應(yīng)將其訂購(gòu)的貨物盡快地傳遞到他們的手中。而

22、有些貨物在本地,有些貨物在異地,電子郵件將能在網(wǎng)絡(luò)中進(jìn)行物流的 調(diào)配。而最適合在網(wǎng)上直接傳遞的貨物是信息產(chǎn)品。如軟件、電子讀物、信息服務(wù)等。它能直接從電子倉(cāng)庫(kù)中將貨物發(fā)到用戶端。7 意見征詢電子商務(wù)能十分方便地采用網(wǎng)頁上的選擇、填空等格式文件來 收集用戶對(duì)銷售服務(wù)的反饋意見。這樣使企業(yè)的市場(chǎng)運(yùn)營(yíng)能形成一個(gè)封閉的回路??蛻舻姆答佉庖姴粌H能提高售后服務(wù)的水平,更使企業(yè)獲得 改進(jìn)產(chǎn)品、發(fā)現(xiàn)市場(chǎng)的商業(yè)機(jī)會(huì)。8 交易管理整個(gè)交易的管理將涉及到人、財(cái)、物多個(gè)方面,企業(yè)和企業(yè)、企業(yè)和客戶及企業(yè)內(nèi)部等各方面的協(xié)調(diào)和管理。因此,交易管理是涉及商務(wù)活動(dòng) 全過程的管理。電子商務(wù)的發(fā)展,將會(huì)提供一個(gè)良好的交易管理的網(wǎng)

23、絡(luò)環(huán)境及多種多樣的應(yīng)用服務(wù)系統(tǒng)。這樣,能保障電子商務(wù)獲得更廣泛的應(yīng)用。1.3運(yùn)行環(huán)境為了保證EZ-在線銷售系統(tǒng)的正常運(yùn)行,全面實(shí)現(xiàn)該系統(tǒng)設(shè)計(jì)研發(fā)的功能作用,針對(duì)該系統(tǒng)的實(shí)際需要及客戶要求,經(jīng)過詳細(xì)的調(diào)研和論證,制定了以下的軟、硬件環(huán)境的建設(shè)方案,如表1.1和圖1所示:表1.1 硬件壞境配置表服務(wù)器端:PIV 2.0G CPU,80G以上硬盤,1G以上內(nèi)存,17寸彩色顯示器客戶端:PIII 2.0G CPU,60G以上硬盤,512M以上內(nèi)存,17寸彩色顯示器數(shù)據(jù)庫(kù)服務(wù)器:Windows mysql數(shù)據(jù)庫(kù)客戶機(jī):Windows XP、Windows 2000以上操作系統(tǒng)運(yùn)行平臺(tái):java JDK1

24、.5 Apach Tomcat5.0圖1 系統(tǒng)環(huán)境2相關(guān)技術(shù)介紹電子商務(wù)系統(tǒng)的平臺(tái)是Windows xp + JDK1.5 + Apach Tomcat5.0+mysql基于用戶模型、視圖和控制器的EZ-toolkit MVC技術(shù)。Windows xp和mysql是微軟公司的產(chǎn)品早已經(jīng)為大家所熟悉,本章對(duì)EZ-在線銷售系統(tǒng)所涉及的體系結(jié)構(gòu)、應(yīng)用程序開發(fā)工具、數(shù)據(jù)庫(kù)等方面的技術(shù)做簡(jiǎn)介說明。2.1 MVC設(shè)計(jì)模式MVC模型視圖控制器視圖視圖是用戶看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些

25、新的技術(shù)已層出不窮,它們包括Macromedia Flash和象XHTML,XML/XSL,WML等一些標(biāo)識(shí)語言和Web services. 如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。MVC一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 模型模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusion Components這樣的構(gòu)件對(duì)象來處理數(shù)據(jù)庫(kù)。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),

26、這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。 控制器控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后用確定用哪個(gè)視圖來顯示模型處理返回的數(shù)據(jù)。MVC工作模式說明:圖2 MVC工作模式MVC模型的優(yōu)缺點(diǎn) MVC的優(yōu)點(diǎn)低耦合性高重用性和可適用性較低的生命周期成本快速的部署可維護(hù)性有利于軟件工程話管理MVC的缺點(diǎn)MVC的缺點(diǎn)是由于它沒有明確的定義,所以完全理解MVC并不是很容易。使用MVC

27、需要精心的計(jì)劃,由于它的內(nèi)部原理比較復(fù)雜,所以需要花費(fèi)一些時(shí)間去思考。 你將不得不花費(fèi)相當(dāng)可觀的時(shí)間去考慮如何將MVC運(yùn)用到你的應(yīng)用程序,同時(shí)由于模型和視圖要嚴(yán)格的分離,這樣也給調(diào)試應(yīng)用程序帶來了一定的困難。每個(gè)構(gòu)件在使用之前都需要經(jīng)過徹底的測(cè)試。一旦你的構(gòu)件經(jīng)過了測(cè)試,你就可以毫無顧忌的重用它們了。 根據(jù)開發(fā)者經(jīng)驗(yàn),由于開發(fā)者將一個(gè)應(yīng)用程序分成了三個(gè)部件,所以使用MVC同時(shí)也意味著你將要管理比以前更多的文件,這一點(diǎn)是顯而易見的。這樣好像我們的工作量增加了,但是請(qǐng)記住這比起它所能帶給我們的好處是不值一提。 MVC并不適合小型甚至中等規(guī)模的應(yīng)用程序,花費(fèi)大量時(shí)間將MVC應(yīng)用到規(guī)模并不是很大的應(yīng)用

28、程序通常會(huì)得不償失。2.2 EZ-toolkit Framework 什么是EZ-toolkitEZ-Toolkit 是一個(gè)輕量級(jí)的基于 Java 的企業(yè)應(yīng)用開發(fā)平臺(tái),使用它開發(fā)者可以以輕松、快速構(gòu)建 Java 企業(yè)級(jí)應(yīng)用,尤其是Web應(yīng)用。EZ-Toolikt是基于 Model2架構(gòu)的 Web MVC產(chǎn)品,該框架致力解決基于Model2的Web應(yīng)用開發(fā)的控制層的問題,對(duì)Model和View層不做任何的干涉。它使用Servlet作為前端控制器,委托 Action調(diào)用業(yè)務(wù)層代碼,使用Handler 完成視圖的調(diào)用工作。EZ-toolkit的基本架構(gòu)如下圖 3:圖3 EZ-toolkit MVC模

29、式 引入EZ-toolkit的原因在構(gòu)建一個(gè)企業(yè)級(jí)應(yīng)用時(shí),開發(fā)者必須考慮的要素包括: 應(yīng)用應(yīng)該采用什么樣的架構(gòu) 如何管理系統(tǒng)中的對(duì)象以及維護(hù)它們之間的關(guān)系 持久化處理,即如何操作數(shù)據(jù)庫(kù) 如何完成數(shù)據(jù)在各個(gè)層面之間的傳輸工作 上述四個(gè)方面的內(nèi)容中, 很多是在不同的項(xiàng)目中或同一個(gè)項(xiàng)目的不同功能中重復(fù)出現(xiàn)的,我們迫切需要一個(gè)產(chǎn)品來實(shí)現(xiàn)這些通用的功能。在這樣一個(gè)產(chǎn)品的基礎(chǔ)之上構(gòu)建應(yīng)用,我們就可以將更多的精力放在應(yīng)用的問題領(lǐng)域中,而不是編寫重復(fù)的代碼上。2.2.3ez-toolkit的優(yōu)點(diǎn) 圖 4 EZtoolkit的工作機(jī)制如圖4所示,EZ-Toolkit 就是這樣一個(gè)產(chǎn)品,該產(chǎn)品包含了一個(gè)通用的、擴(kuò)

30、展性很強(qiáng)的基于 Web 的 MVC 開發(fā)框架以及一個(gè)輕量級(jí)的負(fù)責(zé)對(duì)象管理的容器,除此之外,EZ-Toolkit還為 Web開發(fā)、持久化開發(fā)以及JavaBeans開發(fā)提供了功能強(qiáng)大的工具箱。 EZ-Toolkit 是一個(gè)輕量級(jí)的開發(fā)平臺(tái),它只負(fù)責(zé)處理各個(gè)應(yīng)用都需面對(duì)的共性部分,它使用簡(jiǎn)單。使用 EZ-Toolkit開發(fā)者可以大大加快軟件項(xiàng)目的開發(fā)進(jìn)度。2.2.4搭建Web應(yīng)用按照 Java Web應(yīng)用規(guī)范建立一個(gè) Web應(yīng)用 導(dǎo)入EZ-Toolkit類庫(kù) 得到 ez-toolkit.jar 并將其導(dǎo)入當(dāng)前的Web應(yīng)用中 部署容器 首先在 Web應(yīng)用的類路徑下WEB-INF/classes放置容器

31、的配置文件container.xml及其所包含的其它文件,然后在web.xml文件中部署ContextLoaderListener 來初始化容器。配置代碼如下: ez.toolkit.mvc.ContainerLoaderListener ContainerLoaderListener 在 Web 應(yīng)用加載時(shí)創(chuàng)建 ObjectContainer 的實(shí)例,調(diào)用容器 init方法完成初始化工作,再將容器保存到應(yīng)用上下文的objectContainer 屬性中以便被應(yīng)用中的其它 Web組件使用。 默認(rèn)情況下,ContainerLoaderListener創(chuàng)建的容器的類型為: ez.toolkit.c

32、ontainer.EZObjectContainer 要使用其它的容器,比如 SpringObjectContainer,可以在 web.xml 中通過名稱為containerClass的應(yīng)用上下文初始化參數(shù)來指定容器類的全名即可,比如: containerClass ez.toolkit.container.SpringObjectContainer 部署控制器首先在應(yīng)用的類路徑下WEB-INF/classes放置控制器的配置文件 application.xml及其所包含的其它文件,然后在 web.xml 文件中部署 FrontController 來初始化控制器。配置代碼如下: Front

33、Controller ez.toolkit.mvc.FrontController 1 FrontController /ctrl/* 初始化Apache Common Logging 在應(yīng)用的類路徑下放置 perties 文件,在該文件中通過分類可以控制容器的日志輸出級(jí)別;通過分類可以控制容器的輸出級(jí)別。log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.Patte

34、rnLayout log4j.appender.stdout.layout.ConversionPattern=%dABSOLUTE %5p %c1:%L - %m%n log4j.rootLogger=error,stdout log4j.logger.ez.toolkit.container=error log4j.logger.ez.toolkit.mvc=error 2.2.5EZ-Toolkit Web框架在設(shè)計(jì)時(shí)充分考慮了多模塊并行開發(fā)的因素,以模塊為基本單元組織系統(tǒng)的配文件。如圖5 所示: 圖 5 EZ-toolkit配置圖例如:Application.xml :前端控制器Fro

35、ntController接收到控制調(diào)用指令后將請(qǐng)求轉(zhuǎn)交給特定模塊的特定控制器進(jìn)行處理。每個(gè)模塊中可以包含多個(gè)視圖和多個(gè)控制器的配置,一個(gè)控制器包含多個(gè)控制分支,一個(gè)控制分支可以返回多個(gè)控制指令,每個(gè)指令代表要調(diào)用的下一個(gè)視圖,并可以向指令處理程序傳遞參數(shù)。如圖6 所示: 圖 6 控制器配置例如:Product.xml :2.2.6EZ-toolit產(chǎn)品自帶了多種工具箱,如JavaBean工具箱,持久化編程工具箱,Web開發(fā)工具箱等,在其中封裝了多種經(jīng)常用到的方法和一些工具。比如:常見的如數(shù)據(jù)庫(kù)的連接JDBC已經(jīng)寫成組件父類JdbcDao,在使用時(shí)可以直接調(diào)用,我們只需要修改對(duì)應(yīng)的perties

36、文件即可:url=jdbc:mysql:/localhost:3306/ezuser=rootpassword=123 對(duì)數(shù)據(jù)庫(kù)的操作:public void insert /ClentDaoImpl對(duì)數(shù)據(jù)庫(kù)操作 PreparedStatement ps = null; try Connection con = ConnectionProvider.getConnection; /直接調(diào)用方法就能連接數(shù)據(jù)庫(kù) StringBuffer sql = new StringBuffer; sql.appendinsert into ez_client; sql.append; sql.appendva

37、lues; if logger.isDebugEnabled logger.debug; ps = con.prepareStatementsql.toString; int index = 1;ps.setStringindex+, client.getUsername; ps.setStringindex+, client.getPassword; ps.setStringindex+, client.getEmail; ps.setStringindex+, client.getPhone;ps.executeUpdate; catch logger.error; throw new R

38、untimeException; finally JdbcUtil.close; 在web開發(fā)的過程中常常遇見的分頁的問題,在jsp頁面中使用標(biāo)簽就能展示出分頁的效果,并且查出多條數(shù)據(jù)時(shí)也可以標(biāo)簽循環(huán)展示出來,簡(jiǎn)單、方便。list.jsp 代碼 :達(dá)內(nèi)電子商務(wù)門戶省略部分html語句$status.count$product.price沒有符合條件的商品信息!List.jsp:頁面展示如圖7: 圖7 分頁展示在控制層使用的是事務(wù)管理模式,創(chuàng)建WebFacade,將表單提交的內(nèi)容封裝在WebFacade對(duì)象里 public String input throws Exception int id

39、 = wf.getIntParameter; Object user = wf.getFromSession; if wf.putInSession; wf.putInSession; return LOGIN; Product product = productService.findById; wf.putInRequest; wf.removeFromSession; return SUCCESS; public String add throws Exception Cart cart = wf.getFromSession;if cart = new Cart; wf.putInSe

40、ssion; CartItem item = wf.createBeanFromParameters; cart.addItem; return SUCCESS; 此外EZ-Toolkit還有其他的許多功能和不同之處,具體的參看 EZ-Toolkit產(chǎn)品使用說明書附件;3EZ-在線銷售系統(tǒng)的需求分析和概要設(shè)計(jì)軟件需求分析工作內(nèi)容是:依據(jù)在軟件計(jì)劃階段確定的軟件作用范圍,進(jìn)一步對(duì)目標(biāo)軟件系統(tǒng)和運(yùn)行環(huán)境做深入的調(diào)查,了解各種可能的解決方法,并對(duì)每一種解法加以分析評(píng)價(jià)。確認(rèn)用戶對(duì)系統(tǒng)的功能、性能、數(shù)據(jù)等方面的需求,建立目標(biāo)軟件系統(tǒng)的邏輯模型。需求分析過程實(shí)際上是一個(gè)調(diào)查研究、分析綜合的過程,是一個(gè)抽

41、象思維、邏輯推理的過程。需求分析主要目的是:在綜合分析對(duì)系統(tǒng)提出的一組需求的基礎(chǔ)上,構(gòu)造一個(gè)從抽象到具體的邏輯模型表達(dá)軟件將要實(shí)現(xiàn)的需求。需求分析過程是整個(gè)系統(tǒng)開發(fā)最重要的階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。3.1 系統(tǒng)需求分析3.1.1用戶管理系統(tǒng)分析需求分析前臺(tái)允許用戶申請(qǐng)帳號(hào),自由登陸后臺(tái)管理員允許員工登陸修改個(gè)人信息和密碼;過程分析員工進(jìn)入員工進(jìn)入查尋密碼登錄查尋密碼登錄否否是是建立新用戶修改密碼建立新用戶修改密碼驗(yàn)證密碼驗(yàn)證密碼管理員管理員退出退出圖用戶管理系統(tǒng)過程分析建模分析 用

42、戶管理模塊用戶管理對(duì)象:用戶編號(hào),登陸名,密碼,郵箱,手機(jī);員工管理對(duì)象:?jiǎn)T工編號(hào),員工姓名,所屬部門;3.1.2商品活動(dòng)系統(tǒng)分析需求分析允許用戶搜索特定商品,并查詢?cè)敿?xì)信息;允許用戶在線訂購(gòu),支付,查詢物流信息;過程分析客戶專區(qū)首頁客戶專區(qū)首頁查閱購(gòu)物車分類瀏覽商品查閱購(gòu)物車分類瀏覽商品直接查詢商品直接查詢商品簽發(fā)訂單簽發(fā)訂單退出退出圖 商務(wù)活動(dòng)過程分析建模分析 商務(wù)活動(dòng)模塊 商務(wù)活動(dòng)的對(duì)象商品:商品編號(hào),商品名稱,商品分類,商品價(jià)格,商品介紹;定單:訂單編號(hào),訂購(gòu)用戶名,郵遞地址,訂單提交日期訂購(gòu)商品3.1.3管理員活動(dòng)系統(tǒng)分析需求分析允許管理員通過超戶密碼自由登陸電子商務(wù)管理平臺(tái);允許管

43、理員查看、更改、增加用戶信息;允許管理員查看、添加、刪除庫(kù)存商品信息;允許管理員查看用戶發(fā)放的定單信息;過程分析管理員進(jìn)入管理平臺(tái)管理員進(jìn)入管理平臺(tái)登錄登錄驗(yàn)證密碼驗(yàn)證密碼進(jìn)行管理活動(dòng)進(jìn)行管理活動(dòng)結(jié)束管理活動(dòng)結(jié)束管理活動(dòng)圖管理員進(jìn)行管理基本過程建模分析管理活動(dòng)對(duì)象:用戶:用戶編號(hào),登陸名,密碼;商品:商品編號(hào),商品名稱,商品分類,商品價(jià)格,商品介紹;定單:訂單編號(hào),訂購(gòu)用戶名,郵遞地址,訂單提交日期,訂購(gòu)商品信息; 管理活動(dòng)模塊:模塊名稱模塊功能客戶管理模塊查看、更改、刪除注冊(cè)用戶信息;商品管理模塊查看、添加、刪除庫(kù)存商品信息;定單管理模塊查看用戶發(fā)放的定單信息3.2 系統(tǒng)的概要設(shè)計(jì)系統(tǒng)總體設(shè)

44、計(jì)是在需求分析的基礎(chǔ)上進(jìn)行的,它為后期的詳細(xì)設(shè)計(jì)奠定了基礎(chǔ),是需求與詳細(xì)設(shè)計(jì)的過渡。本系統(tǒng)在設(shè)計(jì)中遵循了以下的設(shè)計(jì)原則: 實(shí)用性由于本系統(tǒng)是以實(shí)際項(xiàng)目為背景,所以它必須建立在實(shí)用的基礎(chǔ)之上,系統(tǒng)必須根據(jù)客戶的實(shí)際需求完成軟件的設(shè)計(jì)和最終的實(shí)現(xiàn)。 可擴(kuò)展性可擴(kuò)展性對(duì)于一個(gè)軟件是必須的,一個(gè)軟件的使用是有生命周期的,當(dāng)更好的技術(shù)出現(xiàn)的時(shí)候就必須對(duì)軟件加以升級(jí)。為使系統(tǒng)能有良好的兼容性和可擴(kuò)展性,本系統(tǒng)在設(shè)計(jì)時(shí)充分考慮了系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)容量與處理能力等方面的擴(kuò)充與升級(jí)的可能,不僅充分保護(hù)了原有投資,還保證了以后系統(tǒng)功能升級(jí)的方便。 安全性EZ-在線銷售系統(tǒng)是涉及到一個(gè)企業(yè)的經(jīng)濟(jì)利益,是攻擊的主要目標(biāo),

45、所以對(duì)數(shù)據(jù)的完整性和安全性具有很高的要求。為了保障系統(tǒng)平穩(wěn)正常的運(yùn)行,整個(gè)系統(tǒng)必須具有很高的安全和可靠性。 可維護(hù)性維護(hù)占軟件生命周期70的工作量,它主要涉及軟件功能的可添加和改變,并且在日常的使用中功能的易用性。 完整性實(shí)現(xiàn)友好的用戶界面,高效的信息處理,安全可靠的數(shù)據(jù)管理等都是完整性的良好體現(xiàn),其中最為關(guān)鍵的就是數(shù)據(jù)的完整性,它是各個(gè)方面得以安全、完整實(shí)現(xiàn)的基礎(chǔ)。3.2.1網(wǎng)站前臺(tái)的功能功能概述 游客可以通過 EZ 電子商務(wù)在線銷售系統(tǒng)瀏覽商品信息,如果需要購(gòu)買某個(gè)商品,游客在系統(tǒng)中注冊(cè)個(gè)人信息從而成為會(huì)員,會(huì)員登錄系統(tǒng)后,可以瀏覽商品信息并購(gòu)買中意的商品,購(gòu)物完成后會(huì)員可以去結(jié)算中心結(jié)算

46、從而生成訂單,在訂單被系統(tǒng)確認(rèn)之前會(huì)員可以將其取消,會(huì)員也可以查看訂單的處理情況已經(jīng)歷時(shí)訂單信息。 圖 8 銷售系統(tǒng)功能圖EZ-電子商務(wù)在線銷售系統(tǒng)前臺(tái)功能結(jié)構(gòu)如圖所示:EZ-在線銷售系統(tǒng)前臺(tái)商品查詢EZ-在線銷售系統(tǒng)前臺(tái)商品查詢購(gòu)物車訂單查詢會(huì)員管理按類別查詢商品按類別及商品名稱模糊查詢添加到購(gòu)物車查看購(gòu)物車從購(gòu)物車中移除商品清空購(gòu)物車會(huì)員注冊(cè)會(huì)員登陸訂單查詢密碼修改圖系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖 3.2.2網(wǎng)站后臺(tái)的功能功能概述該后臺(tái)也是我們?yōu)镋Z集團(tuán)開發(fā)一套電子商務(wù)綜合管理平臺(tái),該平臺(tái)是 EZ在線銷售系統(tǒng)的后臺(tái)支撐,它要求能通過EZ公司的專網(wǎng)為各分公司及總公司的員工提供采購(gòu)業(yè)務(wù)、銷售業(yè)務(wù)、倉(cāng)儲(chǔ)業(yè)務(wù)

47、、商品管理、員工管理、客戶管理、審批管理等功能。電子商務(wù)系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖所示:電子商務(wù)管理平臺(tái)后臺(tái)電子商務(wù)管理平臺(tái)后臺(tái)商務(wù)維護(hù) 類別維護(hù)商品維護(hù)員工管理部門維護(hù)員工維護(hù)客戶管理顧客查詢廠商維護(hù)采購(gòu)業(yè)務(wù)采購(gòu)業(yè)務(wù)電子商務(wù)管理平臺(tái)后臺(tái)計(jì)劃管理合同管理銷售業(yè)務(wù)查詢訂單審核訂單訂單配貨取消訂單倉(cāng)儲(chǔ)業(yè)務(wù)庫(kù)房管理貨位管理庫(kù)存盤點(diǎn)盤點(diǎn)記錄審批管理審批流初始化修改審批流預(yù)覽審批流設(shè)置審批流圖3.24EZ-在線銷售系統(tǒng)的詳細(xì)設(shè)計(jì)對(duì)EZ-電子商務(wù)在線系統(tǒng)進(jìn)行需求分析和總體設(shè)計(jì)之后,下一步就要對(duì)系統(tǒng)的各功能模塊進(jìn)行詳細(xì)的設(shè)計(jì)。本章首先對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行詳細(xì)的說明。然后,將EZ-電子商務(wù)在線銷售系統(tǒng)的所有功能,

48、進(jìn)行模塊劃分,然后根據(jù)系統(tǒng)的分析、設(shè)計(jì)要求,用系統(tǒng)流程圖來清楚的得到系統(tǒng)實(shí)現(xiàn)要求。4.1EZ-電子商務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)流程圖用戶登錄流程圖:登錄入口登錄入口取得用戶名和密碼將user存入session中查詢用戶是否存在核對(duì)密碼是否正確登錄成功是是否否 圖用戶登陸商品搜索流程圖:開始搜索開始搜索輸入條件搜索結(jié)果查看商品購(gòu)物車下訂單繼續(xù)搜索是否圖 商品搜索前臺(tái)購(gòu)物流程圖:瀏覽商品瀏覽商品選擇商品訂購(gòu)商品未注冊(cè)用戶已登錄注冊(cè)用戶未登錄注冊(cè)用戶用注冊(cè)登錄提交訂購(gòu)單去收

49、銀臺(tái)去購(gòu)物車 圖 前臺(tái)購(gòu)物后臺(tái)購(gòu)物處理流程圖:用戶訂單用戶訂單訂單發(fā)貨訂單處理訂單結(jié)帳訂單刪除 圖 后臺(tái)購(gòu)物處理訂單管理流程圖:訂單管理訂單管理用戶查詢所有訂單記錄結(jié)帳的訂單發(fā)貨審核訂單通過訂單無效客戶查看訂單審核狀態(tài)訂單狀態(tài)是否圖訂單管理商品管理流程圖:商品管理商品管理查詢商品修改,刪除返回添加商品否 圖 商品管理數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)流圖在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。4.1.2EZ-電子商務(wù)在線銷售系統(tǒng)的主要表結(jié)構(gòu)建立管理系統(tǒng)數(shù)據(jù)庫(kù)的根本目標(biāo)就是為企業(yè)信息管理系統(tǒng)提供數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的共享。在數(shù)據(jù)庫(kù)中,數(shù)據(jù)存放在表中。通過對(duì)業(yè)務(wù)

50、數(shù)據(jù)的分析,并結(jié)合系統(tǒng)的功能需求,設(shè)計(jì)數(shù)據(jù)表,通過這些數(shù)據(jù)表支持系統(tǒng)的正常運(yùn)行,并滿足用戶的要求。在前文的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。以下舉例說明電子在線銷售系統(tǒng)的數(shù)據(jù)庫(kù)用表。表4.1 商品類別表:ez_category列 名數(shù)據(jù)類型可否為空說 明idINTNOT NULL商品類別ID主外鍵codeVarcharNOT NULL商品類型編號(hào)namevarcharNOT NULL商品類別名稱descriptionVARCHAR商品類別描述表4.2 商品表:ez_product列 名數(shù)據(jù)類型可否為空說 明idINTNOT NULL商品ID主外鍵cidIN

51、TNOT NULL商品類別編號(hào)NameVarcharNOT NULL商品名稱CodeVarcharNOT NULL商品編號(hào)pricefloatNOT NULL商品價(jià)格DescriptionVarchar商品描述ImageVarchar商品圖片OnsaleChar是否有貨表4.3 會(huì)員表:ez_client列 名數(shù)據(jù)類型可否為空說 明IdINTNOT NULL會(huì)員ID主外鍵UsernameVARCHARNOT NULL用戶名PasswordVARCHARNOT NULL密碼EmailVarchar會(huì)員郵箱PhoneVarchar會(huì)員電話字段名類型長(zhǎng)度是否可空約束含義idint11否主鍵唯一標(biāo)識(shí),

52、與業(yè)務(wù)無關(guān)owneridint11否外鍵客戶id,依賴于客戶表nochar17否唯一值訂單號(hào),系統(tǒng)生成cdatedatetime否訂單創(chuàng)建時(shí)間udatedatetime否訂單最后更新時(shí)間receivervarchar30否收貨人姓名addressvarchar128否收貨人地址phonevarchar18否收貨人電話commentsvarchar128可訂單備注statuschar1否訂單狀態(tài)reasonchar1可訂單取消原因canceleridint11可外鍵員工id,依賴于員工表表4.4 訂單表:ez_order表4.5會(huì)員表:ez_order_item字段名類型長(zhǎng)度是否可空約束含義id

53、int11否主鍵唯一標(biāo)識(shí),與業(yè)務(wù)無關(guān)oidint11否外鍵訂單id,依賴于訂單表pidint11否外鍵商品id,依賴于商品表pricefloat否訂購(gòu)商品時(shí)的商品單價(jià)amountfloat否商品數(shù)量,默認(rèn)值為1famountfloat可已經(jīng)配貨數(shù)量表4.6訂單審核表 ez_order_audit字段名類型長(zhǎng)度是否可空約束含義dint11否主鍵唯一標(biāo)識(shí),與業(yè)務(wù)無關(guān)oidint11否外鍵訂單id,依賴于訂單表eidint11否外鍵審核員工id,依賴于員工表statuschar1否表示訂單是否通過審核adatedatetime否審核時(shí)間descriptionvarchar128可未通過審核原因字段名

54、類型長(zhǎng)度是否可空約束含義idint11否主鍵唯一標(biāo)識(shí),數(shù)據(jù)庫(kù)自動(dòng)生成deptidint11否外鍵負(fù)責(zé)執(zhí)行這個(gè)計(jì)劃的部門IDeidint11否外鍵計(jì)劃制定人的IDnochar14否唯一計(jì)劃的編號(hào),由系統(tǒng)生成titlevarchar100否無計(jì)劃的標(biāo)題deadlinedate否無完成計(jì)劃的最后期限r(nóng)emarkvarchar250是無計(jì)劃的備注cdatedatetime否無計(jì)劃的創(chuàng)建時(shí)間udatedatetime否無計(jì)劃的最終更改時(shí)間提交時(shí)間statuschar1否無計(jì)劃所處的狀態(tài):1、創(chuàng)建中;2、已發(fā)布;3、已完成表4.7 計(jì)劃表 ez_plan表4.8計(jì)劃明細(xì)表 ez_plan_item字段名類

55、型長(zhǎng)度是否可空約束含義idint11否主鍵唯一標(biāo)識(shí),與業(yè)務(wù)無關(guān)pidint11否外鍵產(chǎn)品IDplanidint11否外鍵所屬計(jì)劃IDamountfloat否否計(jì)劃采購(gòu)數(shù)量famountfloat否否已完成采購(gòu)數(shù)量表4.9 員工表ez_employee字段名類型長(zhǎng)度是否可空約束含義idint11否 主鍵唯一標(biāo)識(shí)deptidint11否外鍵員工在數(shù)據(jù)庫(kù)與部門的主鍵關(guān)聯(lián)nochar20否根據(jù)相對(duì)應(yīng)的部門編號(hào)+流水號(hào)自動(dòng)生成員工編碼namevarchar50否無員工名稱titlevarchar30否無員工頭銜hphonevarchar18是無員工家用電話wphonevarchar18是無員工辦公電話m

56、obilevarchar18是無員工移動(dòng)電話rolevarchar2否無員工角色engagedateDate是無員工入職日期leavedateDate是無員工離職日期statusvarchar10否無員工狀態(tài)commentsvarchar1024是無員工備注passwordvarchar20否無員工密碼有默認(rèn)值表4.10合同表 ez_contract字段名類型長(zhǎng)度是否可空約束含義idint11否主鍵唯一標(biāo)識(shí),數(shù)據(jù)庫(kù)自動(dòng)生成nochar14否唯一合同編號(hào),由系統(tǒng)生成titlevarchar50否否合同標(biāo)題partbint11否外鍵供貨商IDplanidint11否外鍵所屬計(jì)劃IDeidint11

57、否外鍵合同起草人IDcdatedatetime否否合同創(chuàng)建時(shí)間udatedatetime否否合同最終更改時(shí)間signeridint11否外鍵合同簽署人IDsignplacevarchar120否否合同簽署地點(diǎn)signdatedatetime否否合同簽署時(shí)間statuschar1否否合同的狀態(tài):1、起草中;2、待簽署;3、已簽署;4、已完成commentsvarchar150是否合同備注samplevarchar50是否合同樣本表4.11合同明細(xì)表ez_contract_item字段名類型長(zhǎng)度是否可空約束含義idint11否主鍵唯一標(biāo)識(shí),數(shù)據(jù)庫(kù)自動(dòng)生成cidint11否外鍵所屬合同IDpitem

58、idint11否外鍵計(jì)劃條目Idpidint11否外鍵產(chǎn)品IDamountfloat否否計(jì)劃采購(gòu)數(shù)量famountfloat否否已完成采購(gòu)數(shù)量pricefloat否否采購(gòu)的單價(jià)表4.12廠商表 ez_supplier字段名類型長(zhǎng)度是否可空約束含義idint11否主鍵唯一標(biāo)識(shí)namevarchar50否無廠商名稱contactorvarchar30否無廠商的聯(lián)系人 provincechar6否無廠商所在省citychar6否無廠商所在省的所在地區(qū)phonevarchar30否無廠商電話emailvarchar50是無廠商郵箱addressvarchar128是無廠商地址表4.13貨位商品明細(xì)表

59、ez_shelf_item字段名類型長(zhǎng)度是否可空約束含義idint11否主鍵idsidint11否外鍵貨位idpidint11否外鍵商品idamountfloat否所存商品數(shù)量sdatedatetime是上次盤點(diǎn)時(shí)間表4.14盤點(diǎn)記錄ez_warehouse_stocktake字段名類型長(zhǎng)度是否可空約束含義idint11否主鍵idsidint11否外鍵貨位idpidint11否外鍵商品ideidint11否外鍵員工idsdatedatetime否盤點(diǎn)日期sysamountfloat否系統(tǒng)數(shù)量actamountfloat否盤點(diǎn)數(shù)量treatmentchar1否處理方案1盤點(diǎn)出庫(kù)2盤點(diǎn)入庫(kù)3無表4

60、.15出入庫(kù)記錄 ez_warehouse_trasaction字段名類型長(zhǎng)度是否可空約束含義idint否主鍵IDshelfidint11否外鍵貨位idcitemidint11是外鍵采購(gòu)入庫(kù)合同明細(xì)idoitemidint11是外鍵銷售訂單明細(xì)idsidint11是外鍵盤點(diǎn)記錄ideidint11否外鍵員工idpidint11否外鍵商品id opdatedatetime否操作時(shí)間typechar1否1代表合同入庫(kù)2訂單出庫(kù)3訂單取消入庫(kù)4盤點(diǎn)入庫(kù)5盤點(diǎn)出庫(kù)表4.16庫(kù)房表 ez_warehouse字段名類型長(zhǎng)度是否可空約束含義idint11否主鍵IDnamevarchar50否庫(kù)房名稱addr

溫馨提示

  • 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. 人人文庫(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)論