中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩62頁(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、PAGE 本 科 畢 業(yè) 設(shè) 計(jì)題目:中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:當(dāng)今的社會(huì)經(jīng)濟(jì)與信息技術(shù)飛速迅猛發(fā)展,中小型企業(yè)的銷售管理系統(tǒng)決定了一個(gè)企業(yè)能否盈利,也是一個(gè)中小型企業(yè)發(fā)展和經(jīng)營(yíng)的關(guān)鍵。ERP系統(tǒng)的方便快捷,省時(shí)省力,幾乎所有企業(yè)都會(huì)用到ERP系統(tǒng)。本文的系統(tǒng)主要使用J2EE的SSH框架做后臺(tái)、ExtJS做前臺(tái)。struts框架來(lái)做應(yīng)用層,主要負(fù)責(zé)調(diào)用業(yè)務(wù)邏輯service層;hibernate框架用來(lái)做對(duì)象關(guān)系映射以及操縱數(shù)據(jù)庫(kù);spring框架用來(lái)做管理的容器,管理框架和框架;ExtJS用來(lái)做前端界面,實(shí)現(xiàn)交互

2、。該系統(tǒng)是根據(jù)中小企業(yè)中對(duì)銷售單據(jù)和退貨單據(jù)的記錄,銷售記錄和退貨記錄查詢的實(shí)際需求,方便實(shí)現(xiàn)了單據(jù)生成和存儲(chǔ)的功能。具體實(shí)現(xiàn)了商品銷售流程的處理,銷售單據(jù)的以及單據(jù)的生成、查詢和刪除功能。還實(shí)現(xiàn)了客戶退貨的處理,客戶退貨單據(jù)的生存、查詢和刪除功能。用戶可以隨時(shí)在計(jì)算機(jī)上涌瀏覽器登陸系統(tǒng)進(jìn)行管理,實(shí)現(xiàn)單據(jù)記錄的簡(jiǎn)單方便化,提高企業(yè)工作效率,提高查詢速度,實(shí)現(xiàn)企業(yè)的高效管理。關(guān)鍵詞:ERP;銷售管理;SSH;ExtJSThe small and medium-sized enterprise ERP management system, sales management subsystemAbs

3、tract: Todays social economy and the rapid development of information technology, the sales management system of small and medium-sized enterprises enterprises can determine a profit, but also the small and medium enterprise development and management of the key a. The ERP system is convenient, time

4、-saving and labor-saving, almost all enterprises will use the ERP system.The SSH framework in this system mainly use J2EE as background, the ExtJS as the front. The struts framework to do the application layer, business logic layer is responsible for calling service; Hibernate framework for object r

5、elational mapping and database manipulation; spring framework for management of container, management framework and the framework; and ExtJS was used as the front-end interface, interactive.The system is based on the record of sales documents and return the documents in the small and medium-sized en

6、terprises, the actual demand sales records and return records query, to facilitate the realization of the document generation and storage function. The concrete realization of the process of commodity sales process, sales documents and document generation, query and delete function. Also the handlin

7、g of customer return, customer returns documents survive, query and delete function. The user can at any time in the computer upwelling browser landing systems management, simple and convenient realization of document records, improve the working efficiency of enterprises, improve the query speed, t

8、o achieve efficient management of enterprises.Keywords:ERP;marketing management;SSH;ExtJS目 錄TOC o 1-2 h z u HYPERLINK l _Toc357368680 一、引言 PAGEREF _Toc357368680 h 1 HYPERLINK l _Toc357368681 (一)選題背景 PAGEREF _Toc357368681 h 1 HYPERLINK l _Toc357368682 (二)主要研究?jī)?nèi)容 PAGEREF _Toc357368682 h 1 HYPERLINK l _

9、Toc357368683 (三)涉及的技術(shù)和框架 PAGEREF _Toc357368683 h 2 HYPERLINK l _Toc357368684 二、可行性分析 PAGEREF _Toc357368684 h 5 HYPERLINK l _Toc357368685 (一)經(jīng)濟(jì)可行性 PAGEREF _Toc357368685 h 5 HYPERLINK l _Toc357368686 (二)技術(shù)可行性 PAGEREF _Toc357368686 h 5 HYPERLINK l _Toc357368687 (三)運(yùn)行可行性 PAGEREF _Toc357368687 h 5 HYPERL

10、INK l _Toc357368688 (四)法律可行性 PAGEREF _Toc357368688 h 5 HYPERLINK l _Toc357368689 三、需求分析 PAGEREF _Toc357368689 h 6 HYPERLINK l _Toc357368690 (一)業(yè)務(wù)流程分析 PAGEREF _Toc357368690 h 6 HYPERLINK l _Toc357368691 (二)系統(tǒng)功能模塊需求分析 PAGEREF _Toc357368691 h 8 HYPERLINK l _Toc357368692 (三)非功能需求分析 PAGEREF _Toc357368692

11、 h 9 HYPERLINK l _Toc357368693 (四)系統(tǒng)開(kāi)發(fā)環(huán)境 PAGEREF _Toc357368693 h 9 HYPERLINK l _Toc357368694 四、系統(tǒng)概要設(shè)計(jì) PAGEREF _Toc357368694 h 10 HYPERLINK l _Toc357368695 (一)總體功能結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc357368695 h 10 HYPERLINK l _Toc357368696 (二)數(shù)據(jù)初步庫(kù)設(shè)計(jì) PAGEREF _Toc357368696 h 11 HYPERLINK l _Toc357368697 (三)E-R圖 PAGEREF

12、_Toc357368697 h 12 HYPERLINK l _Toc357368698 五、系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc357368698 h 16 HYPERLINK l _Toc357368699 (一)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) PAGEREF _Toc357368699 h 16 HYPERLINK l _Toc357368700 (二)各功能模塊詳細(xì)設(shè)計(jì) PAGEREF _Toc357368700 h 19 HYPERLINK l _Toc357368701 (三)數(shù)據(jù)流圖 PAGEREF _Toc357368701 h 21 HYPERLINK l _Toc357368702 (四

13、)程序流程圖 PAGEREF _Toc357368702 h 22 HYPERLINK l _Toc357368703 六、系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc357368703 h 29 HYPERLINK l _Toc357368704 (一)商品銷售功能 PAGEREF _Toc357368704 h 29 HYPERLINK l _Toc357368705 (二)客戶退貨功能 PAGEREF _Toc357368705 h 33 HYPERLINK l _Toc357368706 (三)銷售單據(jù)查詢功能 PAGEREF _Toc357368706 h 35 HYPERLINK l _To

14、c357368707 (四)退貨單據(jù)查詢功能 PAGEREF _Toc357368707 h 37 HYPERLINK l _Toc357368708 (五)實(shí)現(xiàn)總結(jié) PAGEREF _Toc357368708 h 38 HYPERLINK l _Toc357368709 七、系統(tǒng)測(cè)試 PAGEREF _Toc357368709 h 39 HYPERLINK l _Toc357368710 (一)測(cè)試的作用 PAGEREF _Toc357368710 h 39 HYPERLINK l _Toc357368711 (二)測(cè)試需求 PAGEREF _Toc357368711 h 39 HYPERL

15、INK l _Toc357368712 (三)性能測(cè)試 PAGEREF _Toc357368712 h 39 HYPERLINK l _Toc357368713 (四)兼容性測(cè)試 PAGEREF _Toc357368713 h 39 HYPERLINK l _Toc357368714 (五)兼容性測(cè)試總結(jié) PAGEREF _Toc357368714 h 42 HYPERLINK l _Toc357368715 總結(jié) PAGEREF _Toc357368715 h 44 HYPERLINK l _Toc357368716 參考文獻(xiàn) PAGEREF _Toc357368716 h 45 HYPER

16、LINK l _Toc357368717 致謝 PAGEREF _Toc357368717 h 46PAGE 61中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)一、引言(一)選題背景我國(guó)加入WTO后,也正式成為世界大市場(chǎng)的一員。很多中小企業(yè)想讓自己能在這個(gè)大市場(chǎng)中生存、發(fā)展、盈利。他們可能有著好的產(chǎn)品質(zhì)量、實(shí)惠的售價(jià)以及優(yōu)質(zhì)的服務(wù),但僅靠這些,是遠(yuǎn)遠(yuǎn)不夠的。中小企業(yè)想讓自己能在這個(gè)大市場(chǎng)中生存、發(fā)展,必須還要提高企業(yè)自身的管理水平,以方便快捷有效的企業(yè)信息管理系統(tǒng)支撐,才能在這個(gè)大市場(chǎng)中立于不敗之地?,F(xiàn)在中國(guó)大陸有中小企業(yè)上千萬(wàn)家,占據(jù)所有企業(yè)總數(shù)的99%以上。中小企業(yè)的不斷發(fā)展和日益興起,已經(jīng)不能被

17、社會(huì)信息化和企業(yè)信息化忽視。這些占據(jù)了我國(guó)企業(yè)中絕大部分企業(yè)的中小企業(yè)的信息化狀況正是我國(guó)企業(yè)信息化的狀況,這些中小企業(yè)的需求就是我國(guó)大部分企業(yè)的需求。每個(gè)企業(yè)都離不開(kāi)采購(gòu)、銷售、庫(kù)存、產(chǎn)品管理、報(bào)表分析等大量繁瑣的業(yè)務(wù)。而開(kāi)發(fā)ERP系統(tǒng)正好可以讓中小企業(yè)提高自身的管理水平,因?yàn)镋RP系統(tǒng)讓管理變得方便和準(zhǔn)確。ERP系統(tǒng)也同時(shí)解決了每個(gè)企業(yè)離不開(kāi)且繁瑣的業(yè)務(wù)流程的處理。(二)主要研究?jī)?nèi)容現(xiàn)今很多中小企業(yè)管理模式不佳,公司規(guī)模也不大,很多企業(yè)的管理都還依賴著傳統(tǒng)管理的方式。企業(yè)員工還在使用傳統(tǒng)的人工手動(dòng)方式管理進(jìn)銷存業(yè)務(wù)數(shù)據(jù),還一直在用紙質(zhì)單據(jù)以及手寫(xiě)的方式寫(xiě)入歸檔,這種老舊的管理模式有許多缺點(diǎn)

18、:1、管理效率低,工作繁瑣且強(qiáng)度大,需要成本多。2、手寫(xiě)處理速度慢、流通慢、準(zhǔn)確度不高、工作效率不高等,企業(yè)信息傳播和溝通不便,難以作為有用的決策信息。3、時(shí)間久了之后,單據(jù)和文件數(shù)量變得大量,體積變大,標(biāo)記困難,對(duì)于查找、管理帶來(lái)嚴(yán)重的不便。這些問(wèn)題對(duì)與當(dāng)今這個(gè)信息化大社會(huì)格格不入。老舊的管理模式已經(jīng)跟不上現(xiàn)在高度復(fù)雜、快速、準(zhǔn)確的管理要求;原始的手工管理方式已經(jīng)不適應(yīng)現(xiàn)在的企業(yè)發(fā)展速度。所以中小企業(yè)必須利用信息技術(shù),創(chuàng)造一種可以隨時(shí)隨地不受約束的管理方式。中小企業(yè)ERP管理系統(tǒng),可以對(duì)企業(yè)的所有業(yè)務(wù)流程進(jìn)行同時(shí)管理,單據(jù)錄入變得快捷輕松,單據(jù)和文件的存儲(chǔ)不再消耗大量的空間,想要查詢?nèi)魏螁螕?jù)

19、時(shí)也是一目了然。對(duì)于一般員工而言,在管理操作上變得簡(jiǎn)單,不易出錯(cuò);對(duì)于管理者而言,可以通過(guò)ERP系統(tǒng)對(duì)庫(kù)存,銷售,盈利,單據(jù)的查詢,對(duì)企業(yè)信息做到心里有數(shù),從而做出正確的決策和判斷,推進(jìn)企業(yè)發(fā)展。由此看來(lái),中小企業(yè)ERP系統(tǒng)的存在十分重要,對(duì)企業(yè)的發(fā)展有著巨大的影響力,對(duì)ERP系統(tǒng)的研究有著深遠(yuǎn)的意義。(三)涉及的技術(shù)和框架J2EE的技術(shù)在不斷發(fā)展,現(xiàn)在已經(jīng)較為成熟,所以采用主流的struts+spring+hibernate框架。不采用jsp+servlet+dao+jdbc框架的原因是,這種最基礎(chǔ)的框架雖然不用反射,運(yùn)行速度高,但是擴(kuò)展和維護(hù)的工作量比較繁瑣。相比較而言struts+spr

20、ing+hibernate雖然運(yùn)行速度慢點(diǎn),但是開(kāi)發(fā)效率高。兩者都是MVC結(jié)構(gòu),V就是view,就是前端頁(yè)面顯示,選用ExtJS使其表現(xiàn)美觀。M就是model,即模型層,選用hibernate對(duì)Mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)。C就是control控制層,通過(guò)struts等實(shí)現(xiàn)。Spring是個(gè)大容器,把各種關(guān)系都寫(xiě)在配置文件中,降低類與類之間的耦合度。1、struts工作原理圖1.1struts工作原理如圖1.1為struts工作原理Struts的模型主要有Action Bean 和 ActionForm Bean ,Action中封裝了簡(jiǎn)單的邏輯操作,Action決定做什么,其他組件比如Javabe

21、an決定怎么做。ActionForm封裝了用戶的輸入表單,所以Action不必跟表單交互,直接和ActionForm交互就可以了。Controller接受所有客戶端請(qǐng)求,由ActionServlet來(lái)確定需要哪個(gè)動(dòng)作類去執(zhí)行對(duì)應(yīng)的操作,同時(shí)通知ActionFormBean去封裝用戶輸入表單,再交給ActionBean來(lái)執(zhí)行對(duì)應(yīng)的業(yè)務(wù)邏輯,然后靠ActionMapping來(lái)確定給客戶端反饋的內(nèi)容。當(dāng)客戶端提交一個(gè)請(qǐng)求時(shí),會(huì)被提交到一系列過(guò)濾器,并判斷是否需要調(diào)用某個(gè)Action來(lái)處理這個(gè)請(qǐng)求,Action處理完后,返回結(jié)果,結(jié)果又會(huì)反向通過(guò)攔截器,從struts.xml配置文件中找到對(duì)應(yīng)的結(jié)果進(jìn)

22、行下一步輸出。2、hibernate工作原理Hibernate這個(gè)框架的一個(gè)最主要目的就是封裝底層JDBC直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,而且把數(shù)據(jù)庫(kù)數(shù)據(jù)實(shí)例化,映射成JAVA對(duì)象,是建立在model層上的。通過(guò)hibernate可以忽略JDBC等直接訪問(wèn)數(shù)據(jù)庫(kù)的語(yǔ)句,直接對(duì)JAVA對(duì)象操作從而達(dá)到簡(jiǎn)單操作數(shù)據(jù)庫(kù)的目的,省去手動(dòng)寫(xiě)DAO層訪問(wèn)數(shù)據(jù)庫(kù)的麻煩,對(duì)增刪改等操作提供便利。但不如JDBC靈活,速度也不如JDBC快,但是開(kāi)發(fā)和擴(kuò)展會(huì)變得容易。3、spring工作原理Spring的兩個(gè)特點(diǎn):1. IoC(Inversion of control):即控制反轉(zhuǎn),把控制權(quán)本身轉(zhuǎn)又對(duì)象本身轉(zhuǎn)向容器,容器再根

23、據(jù)配置文件去創(chuàng)建實(shí)例并建立各個(gè)實(shí)例之間的關(guān)系,由bean工廠創(chuàng)建個(gè)個(gè)實(shí)例bean。2. AOP(Aspect-Oriented Programming)即面向方面編程。最核心部分是IOC,動(dòng)態(tài)注入可以不用new創(chuàng)建一個(gè)類的對(duì)象,可以自動(dòng)生產(chǎn)。這就是java里的反射,就是在運(yùn)行時(shí)動(dòng)態(tài)地去創(chuàng)建和調(diào)用對(duì)象,spring在運(yùn)行時(shí),根據(jù)spring的xml配置文件來(lái)動(dòng)態(tài)創(chuàng)建和調(diào)用對(duì)象里的方法。Spring可以讓對(duì)象和對(duì)象,模塊和模塊之間不通過(guò)代碼來(lái)關(guān)聯(lián),取而代之的是通過(guò)配置類的說(shuō)明來(lái)管理。4、ExtJS技術(shù)介紹ExtJS是一個(gè)用javascript寫(xiě)的Ajax框架,主要編寫(xiě)用于客戶端界面。ExtJS是一

24、個(gè)跟后臺(tái)技術(shù)關(guān)系很小框架,所以可以用在許多開(kāi)發(fā)開(kāi)發(fā)出來(lái)的web應(yīng)用中。ExtJS的一個(gè)最直觀的好處就是界面相對(duì)JQuery平滑優(yōu)美,對(duì)客戶端界面的布局美觀做出巨大貢獻(xiàn)。而且功能豐富,前端的實(shí)現(xiàn)簡(jiǎn)單。5、MySQL數(shù)據(jù)庫(kù)介紹MYSQL是一種小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由于其可移植性高,安裝快速簡(jiǎn)單小巧等優(yōu)點(diǎn),深受中小型應(yīng)用程序歡迎。MYSQL可以處理上千萬(wàn)條數(shù)據(jù)的記錄,支持常見(jiàn)SQL語(yǔ)句,有著良好的運(yùn)行效率,且相對(duì)其他大型數(shù)據(jù)庫(kù)調(diào)試簡(jiǎn)單管理容易。但跟ORACLE、SQLServer等大型數(shù)據(jù)庫(kù)比起來(lái)功能稍差,可存儲(chǔ)的數(shù)據(jù)量也不夠多。不過(guò)用于中小型系統(tǒng)足夠。二、可行性分析軟件的可行性分析是對(duì)以后的行

25、動(dòng)方針?lè)治龊吞峤ㄗh的行為。如果一個(gè)問(wèn)題沒(méi)有可行的解釋,應(yīng)該停止繼續(xù)開(kāi)發(fā)這個(gè)系統(tǒng)項(xiàng)目來(lái)避免時(shí)間、人力、物理、金錢(qián)的浪費(fèi)。若問(wèn)題比較好解決,應(yīng)該盡力使問(wèn)題變得可行。(一)經(jīng)濟(jì)可行性大四畢業(yè)前本人時(shí)間比較充裕,可以用許多閑暇的時(shí)間來(lái)開(kāi)發(fā)這個(gè)系統(tǒng)。開(kāi)發(fā)這個(gè)系統(tǒng)的軟件和環(huán)境也都使用的是免費(fèi)版本,不需要額外經(jīng)費(fèi)。本人宿舍有電腦,使用個(gè)人電腦開(kāi)發(fā)不存在電費(fèi)之外的經(jīng)濟(jì)問(wèn)題。服務(wù)器的搭建也可以在自己的電腦上進(jìn)行,系統(tǒng)完成后可以給對(duì)其感興趣的中小企業(yè)使用,或者自己有企業(yè)或者開(kāi)店時(shí)也可以使用。(二)技術(shù)可行性系統(tǒng)的性質(zhì)是一個(gè)web應(yīng)用,主要技術(shù)的java基礎(chǔ)和J2EE的struts、spring、hibernate

26、框架、前臺(tái)web界面的編寫(xiě)以及數(shù)據(jù)庫(kù)技術(shù)。本人大學(xué)以來(lái)上過(guò)的課程或多或少接觸到這些內(nèi)容,對(duì)這些內(nèi)容有一定的了解。對(duì)系統(tǒng)分析和設(shè)計(jì)上也有一定的能力。還有指導(dǎo)老師和同組同學(xué)的幫助,在技術(shù)上是可行的。(三)運(yùn)行可行性本ERP系統(tǒng)使用的web服務(wù)器是tomcat。Tomcat服務(wù)器的構(gòu)建和配置不需要太強(qiáng)大的硬件基礎(chǔ),對(duì)本人的個(gè)人電腦構(gòu)不成任何問(wèn)題。只要在任何地方搭建起tomcat服務(wù)器并把系統(tǒng)發(fā)布到tomcat上,在任何地方輸入正確的域名以及正確的用戶名密碼就可以隨意訪問(wèn)并使用本系統(tǒng)。所以運(yùn)行對(duì)開(kāi)發(fā)者和使用者都不是問(wèn)題。(四)法律可行性本系統(tǒng)的開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境都是開(kāi)源的,不收取費(fèi)用的,所以本系統(tǒng)的開(kāi)

27、發(fā)不會(huì)觸及任何法律。運(yùn)行過(guò)程也沒(méi)有不良內(nèi)容或者非法內(nèi)容,所以不抵觸任何法律,法律可行性沒(méi)問(wèn)題。三、需求分析能否做出一個(gè)符合要求的系統(tǒng),開(kāi)發(fā)前的需求分析是至關(guān)重要的,需求分析在整個(gè)開(kāi)發(fā)過(guò)程中占有重要的地位,需求分析可以直接影響系統(tǒng)開(kāi)發(fā)成本、系統(tǒng)開(kāi)發(fā)質(zhì)量以及系統(tǒng)開(kāi)發(fā)時(shí)間。需求分析是系統(tǒng)設(shè)計(jì)的開(kāi)始,是整個(gè)設(shè)計(jì)的基礎(chǔ)。明了的需求分析可以減少開(kāi)發(fā)過(guò)程中走的錯(cuò)路,減少開(kāi)發(fā)中的錯(cuò)誤,縮短開(kāi)發(fā)周期時(shí)間,系統(tǒng)開(kāi)發(fā)成本減少。需求分析的任務(wù)主要是確定“做什么”而不是確定怎么做,就是對(duì)系統(tǒng)的完成目標(biāo)有一個(gè)準(zhǔn)確具體的要求。希求分析的結(jié)果是系統(tǒng)開(kāi)發(fā)的基礎(chǔ),直接影響項(xiàng)目的好壞質(zhì)量。本系統(tǒng)主要針對(duì)很多公司的人工管理方式,對(duì)應(yīng)

28、地設(shè)計(jì)出一個(gè)可以方便快捷而且準(zhǔn)確地處理銷售過(guò)程及銷售單據(jù)查詢的系統(tǒng),讓其擺脫浪費(fèi)人力物力,浪費(fèi)時(shí)間金錢(qián)成本,容易出現(xiàn)錯(cuò)賬漏單、查詢困難的現(xiàn)狀。(一)業(yè)務(wù)流程分析業(yè)務(wù)流程分析主要是用圖的形式分析出業(yè)務(wù)的具體處理過(guò)程。通過(guò)業(yè)務(wù)流程圖可以準(zhǔn)確地看到業(yè)務(wù)處理過(guò)程中數(shù)據(jù)的收集、輸入、存儲(chǔ)、傳遞、處理的方法、輸入輸出數(shù)據(jù)的形式等。業(yè)務(wù)流程分析是系統(tǒng)需求分析的基礎(chǔ),是系統(tǒng)設(shè)計(jì)的大前提。此處主要對(duì)較為大多中小企業(yè)較為普遍的銷售流程進(jìn)行分析。表3.1業(yè)務(wù)流程圖符號(hào)表圖3.1銷售業(yè)務(wù)流程圖圖3.1中銷售員先可以得到所有商品的信息,庫(kù)存數(shù)量會(huì)顯示在商品信息中,如果庫(kù)存大于0,并且商品符合要求,則選擇商品,此時(shí)可以繼

29、續(xù)選擇多個(gè)商品,確認(rèn)好所有銷售信息后錄入。錄入成功后會(huì)修改此商品的庫(kù)存數(shù)量,對(duì)庫(kù)存產(chǎn)生影響。同時(shí)生成銷售單據(jù),銷售單據(jù)對(duì)銷售單據(jù)查詢提供依據(jù),也對(duì)利潤(rùn)報(bào)表功能提供依據(jù)。通過(guò)單據(jù)查詢可以根據(jù)銷售單查詢所有銷售單信息。通過(guò)利潤(rùn)和報(bào)表查詢可以根絕銷售單查詢利潤(rùn)報(bào)表信息。圖3.2退貨業(yè)務(wù)流程圖圖3.2中銷售出去的商品難免有很小百分比的數(shù)量會(huì)出現(xiàn)問(wèn)題,或者客戶買(mǎi)回去的商品不符合。這時(shí)候客戶會(huì)選擇退貨,銷售員受理退貨信息,首先銷售員可以從已有的商品信息中選擇到要退貨的商品,此時(shí)還可以添加多個(gè)退貨商品,對(duì)退貨的商品信息確認(rèn)無(wú)誤后錄入。此時(shí)庫(kù)存數(shù)量會(huì)增多,影響庫(kù)存。并生成退貨單。退貨單是退貨單查詢的依據(jù),同時(shí)

30、也影響到報(bào)表信息??刹樵儐螕?jù)通過(guò)退貨單顯示出所有退貨信息。查詢利潤(rùn)和報(bào)表也會(huì)根據(jù)退貨單顯示報(bào)表信息。(二)系統(tǒng)功能模塊需求分析系統(tǒng)功能模塊需求分析的作用是,弄清用戶對(duì)業(yè)務(wù)流程處理所提出的要求,在此基礎(chǔ)上分析和確定出系統(tǒng)目標(biāo)。據(jù)此確定出跟銷售流程有關(guān)的模塊,分別是銷售管理模塊,庫(kù)存管理模塊,統(tǒng)計(jì)報(bào)表模塊,基礎(chǔ)資料模塊以及系統(tǒng)管理模塊,如圖3.3圖3.3系統(tǒng)總體設(shè)計(jì)圖3.1 銷售管理銷售員在該模塊把銷售信息或者退貨信息錄入,此模塊會(huì)生成銷售單或退貨單,會(huì)實(shí)現(xiàn)商品庫(kù)存數(shù)量的修改。此模塊中可增刪改銷售單據(jù)或退貨單據(jù),以及實(shí)現(xiàn)查詢所有銷售單據(jù)和退貨單據(jù)的功能。3.2庫(kù)存管理該模塊主要處理庫(kù)存的信息,實(shí)現(xiàn)

31、庫(kù)存警報(bào)損益等功能。3.3統(tǒng)計(jì)報(bào)表該模塊通過(guò)已有的銷售單據(jù)和退貨單據(jù),做出銷售量的直觀統(tǒng)計(jì)。還要實(shí)現(xiàn)用柱狀圖直觀地顯示出按天數(shù),按月數(shù)的銷售盈利情況。3.4基礎(chǔ)資料該模塊功能主要用于對(duì)商品信息、客戶信息的管理功能。可以對(duì)商品信息進(jìn)行添加、修改和刪除。還有對(duì)客戶信息進(jìn)行添加、修改和刪除的功能。3.5系統(tǒng)管理該模塊主要對(duì)用戶管理,以及一些數(shù)據(jù)庫(kù)的備份還原等功能??梢詣?chuàng)建、修改和刪除具體權(quán)限。創(chuàng)建、修改和刪除用戶。(三)非功能需求分析前端網(wǎng)頁(yè)界面要求盡可能的直觀和美觀。擁有在大部分運(yùn)行環(huán)境和瀏覽器下的較強(qiáng)的兼容性。在網(wǎng)絡(luò)沒(méi)問(wèn)題的情況下系統(tǒng)運(yùn)行時(shí)不出現(xiàn)遲鈍,滯后的現(xiàn)象,頁(yè)面加載和數(shù)據(jù)處理速度快。(四)

32、系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)開(kāi)發(fā)工具:MyEclipse 10。系統(tǒng)開(kāi)發(fā)語(yǔ)言:JAVA數(shù)據(jù)庫(kù)軟件:MySQL以及Navicat運(yùn)行平臺(tái):Windows XP/Windows 7分辨率:任何分辨率四、系統(tǒng)概要設(shè)計(jì)系統(tǒng)設(shè)計(jì)階段要做的是的是將系統(tǒng)分析階段所提出的反映企業(yè)信息需求的需求分析方案轉(zhuǎn)變成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理方案。系統(tǒng)設(shè)計(jì)階段主要任務(wù)設(shè)計(jì)出系統(tǒng)的總體目標(biāo),根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)邏輯功能的需求分析,確定系統(tǒng)各模塊之間的組成和聯(lián)系,選擇出合適的軟件和硬件設(shè)備,提出系統(tǒng)的方法,實(shí)現(xiàn)總體目標(biāo)。系統(tǒng)設(shè)計(jì)階段的主要目標(biāo)包括:系統(tǒng)概要設(shè)計(jì);詳細(xì)設(shè)計(jì)。(一)總體功能結(jié)構(gòu)設(shè)計(jì)首先繪制總體功能模型圖??傮w功

33、能模型圖用一個(gè)方塊代表一個(gè)模塊,方塊內(nèi)寫(xiě)出此模塊的模塊名。模塊之間的關(guān)系用直線連接起來(lái)。用自頂向下的方法先畫(huà)比較高的層次、再畫(huà)層次較低的模塊結(jié)構(gòu),然后再根據(jù)需要一步一步擴(kuò)充,直至把模塊細(xì)分。應(yīng)用總體功能模型圖可以直觀地設(shè)計(jì)評(píng)價(jià)系統(tǒng),系統(tǒng)的加工和修改在系統(tǒng)總體功能模型圖中簡(jiǎn)單易懂,可以讓用戶、管理人員和其他軟件設(shè)計(jì)者和使用者很輕松地了解系統(tǒng)的大體功能結(jié)構(gòu),對(duì)程序的編寫(xiě)和維護(hù)也有利。現(xiàn)以銷售管理系統(tǒng)為對(duì)象,根據(jù)系統(tǒng)分析的結(jié)果,按照結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法,應(yīng)用總體功能模型圖進(jìn)行模塊結(jié)構(gòu)設(shè)計(jì)。每次與老婆親熱的時(shí)候,她就總是抱怨沒(méi)有任何感覺(jué),她說(shuō)她遲早要體驗(yàn)一冷下真正高chao的感覺(jué)。 我那些哥們兒都嘲笑

34、我的陰jing跟11歲的小男孩兒差不多,我的精神負(fù)擔(dān)很重,總擔(dān)心老婆有一天會(huì)耐不住寂寞而出軌! 幸好后來(lái)我加了馬老中醫(yī)的徽|杏 msdf003,剛使用了馬老師開(kāi)的中藥劑后的幾天內(nèi),我就感覺(jué)有些熱熱的感覺(jué),后來(lái)一量,發(fā)現(xiàn)陰jing真的變長(zhǎng)了。好幾年的早xie的毛病沒(méi)有了,堅(jiān)持的時(shí)間特別長(zhǎng)。每次大約能做30分鐘以上,更加意想不到的是,通過(guò)幾周期的服用,陰jing慢慢地變大了,從最開(kāi)始的8厘米長(zhǎng)到了13厘米,圍度也大了2厘米,我老婆滿意極了,說(shuō)終于嘗到了高chao的感覺(jué)。我也很是滿意,我想如果能再長(zhǎng)幾厘米,讓那些說(shuō)我是“小小鳥(niǎo)”的人們都見(jiàn)鬼去吧! 圖4.1系統(tǒng)概要設(shè)計(jì)圖圖4.1中可以直觀的看到系統(tǒng)功

35、能模塊的大體設(shè)計(jì),首先在主界面選擇銷售管理,此模塊中又細(xì)分出4個(gè)小模塊,分別為商品銷售、客戶退貨、銷售單據(jù)查詢、客戶退貨查詢。也可以在主界面選擇基礎(chǔ)資料,次模塊又細(xì)分出2個(gè)小模塊,分別為客戶管理和商品管理。也可以在主界面中選擇系統(tǒng)管理,此模塊又細(xì)分出3個(gè)小模塊,分別為角色管理、用戶管理和數(shù)據(jù)庫(kù)管理。系統(tǒng)各個(gè)模塊在此一目了然,接下來(lái)的工作再對(duì)細(xì)分的模塊作設(shè)計(jì)。(二)數(shù)據(jù)初步庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是是開(kāi)發(fā)數(shù)據(jù)庫(kù)和使用數(shù)據(jù)庫(kù)的技術(shù),整個(gè)系統(tǒng)很多業(yè)務(wù)邏輯都是在通過(guò)對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)中進(jìn)行的,所以說(shuō)數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)開(kāi)發(fā)的一個(gè)很重要的部分。通過(guò)正確的數(shù)據(jù)庫(kù)邏輯和物理設(shè)計(jì),構(gòu)件合適的數(shù)據(jù)庫(kù)模式,滿足用戶的需求。首先在

36、需求分析中的業(yè)務(wù)流程中確定需要用到的數(shù)據(jù)庫(kù)字典,分析后初步確認(rèn)數(shù)據(jù)庫(kù)實(shí)體和結(jié)構(gòu),得到以下初步確定的實(shí)體:商品(商品號(hào)、商品名、商品型號(hào)、商品類別、商品單位、進(jìn)貨價(jià)格、出售價(jià)格、庫(kù)存數(shù)量、庫(kù)存總價(jià)、庫(kù)存下限、生產(chǎn)商名)客戶(客戶號(hào)、客戶名、聯(lián)系人、聯(lián)系電話、聯(lián)系地址)用戶(用戶名、密碼、信息)銷售單(銷售單號(hào)、客戶號(hào)、客戶名稱、日期、應(yīng)付金額、實(shí)付金額、成本金額)退貨單(退貨單號(hào)、客戶號(hào)、客戶名、日期、應(yīng)付金額、實(shí)付金額、成本金額)更詳細(xì)的數(shù)據(jù)庫(kù)字典設(shè)計(jì)和補(bǔ)完的表會(huì)在詳細(xì)設(shè)計(jì)中展示。(三)E-R圖E-R圖也稱為實(shí)體-聯(lián)系圖,它用于直觀地表現(xiàn)出實(shí)體、屬性、模塊等之間的聯(lián)系,用圖的方式描述出來(lái)。1.

37、商品實(shí)體ER圖圖4.1 商品實(shí)體ER圖圖4.1為商品實(shí)體ER圖,圖中表示了商品這個(gè)實(shí)體的商品編號(hào)、商品名、商品型號(hào)、商品類別、商品單位、進(jìn)貨價(jià)格、出售價(jià)格、上次進(jìn)價(jià)、庫(kù)存數(shù)量、庫(kù)存總價(jià)、庫(kù)存下限、生產(chǎn)廠商名、備注的屬性。2.客戶實(shí)體ER圖圖4.2 客戶實(shí)體ER圖圖4.2為客戶實(shí)體ER圖,圖中表示了客戶這個(gè)實(shí)體的客戶號(hào)、客戶名、聯(lián)系人、聯(lián)系電話、聯(lián)系地址、備注的屬性。3.銷售單實(shí)體ER圖v圖4.3 銷售單實(shí)體ER圖圖4.3為銷售單實(shí)體ER圖,圖中表示了銷售單這個(gè)實(shí)體有銷售單號(hào)、日期、用戶、商品、成本金額、實(shí)付金額、應(yīng)付金額、客戶這些屬性。4.退貨單實(shí)體ER圖v圖4.4 退貨單實(shí)體ER圖圖4.3為

38、退貨單實(shí)體ER圖,圖中表示了退貨單這個(gè)實(shí)體有退貨單號(hào)、日期、用戶、商品、成本金額、實(shí)付金額、應(yīng)付金額、客戶這些屬性。5.銷售退貨總體ER圖圖4.5銷售與退貨總體ER圖圖4.2描述了銷售出庫(kù)和退貨入庫(kù)與商品庫(kù)存之間的關(guān)系,對(duì)于銷售出庫(kù),首先要從已有的商品信息處得到商品信息并選擇商品信息,一次銷售過(guò)程可以選擇多個(gè)商品,所以他們的關(guān)系是1:N的關(guān)系。當(dāng)銷售過(guò)程完成時(shí),即完成了出庫(kù)過(guò)程,此時(shí)庫(kù)存減少,銷售一次可以對(duì)應(yīng)多個(gè)商品,庫(kù)存多個(gè)商品信息也會(huì)變化,所以是N:M的關(guān)系。對(duì)于退貨入庫(kù),首先要從已有的商品信息處得到商品信息并選擇商品信息,一次退貨過(guò)程可以選擇多個(gè)商品,所以他們的關(guān)系是1:N的關(guān)系。當(dāng)退貨

39、過(guò)程完成時(shí),即完成了入庫(kù)庫(kù)過(guò)程,此時(shí)庫(kù)存增加,退貨一次可以對(duì)應(yīng)多個(gè)商品,庫(kù)存多個(gè)商品信息也會(huì)變化,所以是N:M的關(guān)系。每次銷售出庫(kù)都會(huì)生成一張銷售單,所以銷售出庫(kù)和銷售單是N:M的關(guān)系。銷售單查詢會(huì)根據(jù)銷售單信息,所以銷售單和銷售單查詢是N:M的關(guān)系。每一次退貨入庫(kù)都會(huì)生成一張退貨單,所以退貨入庫(kù)和退貨單是N:M的關(guān)系。退貨單查詢會(huì)根據(jù)銷售單信息,所以退貨單和退貨單查詢是N:M關(guān)系。五、系統(tǒng)詳細(xì)設(shè)計(jì)(一)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)將概要設(shè)計(jì)中的設(shè)計(jì)轉(zhuǎn)換出多個(gè)關(guān)系,最終得到以下結(jié)果:商品類別(商品類別號(hào)、商品類別名、根類別號(hào))商品單位(商品單位號(hào)、商品單位名)商品(商品號(hào)、商品名、商品型號(hào)、商品類別號(hào)、商品

40、類別名、商品單位、進(jìn)貨價(jià)格、出售價(jià)格、上次進(jìn)價(jià)、庫(kù)存數(shù)量、庫(kù)存總價(jià)、庫(kù)存下限、生產(chǎn)廠商名、備注)角色(角色號(hào)、角色名、角色說(shuō)明)用戶(用戶號(hào)、登陸名、登陸密碼、用戶名、角色號(hào)、狀態(tài)、角色說(shuō)明)客戶(客戶號(hào)、客戶名、聯(lián)系人、聯(lián)系電話、聯(lián)系地址、備注)銷售單(銷售單號(hào)、客戶號(hào)、客戶名稱、日期、應(yīng)付金額、實(shí)付金額、成本金額、交易狀態(tài)、用戶號(hào)、用戶名、備注)銷售單商品(銷售查詢單號(hào)、銷售單號(hào)、商品號(hào)、商品名稱、商品單位、商品型號(hào)、類別號(hào)、類別名、單價(jià)、數(shù)量、總價(jià))退款單(退款單號(hào)、客戶號(hào)、客戶名稱、日期、應(yīng)付金額、實(shí)付金額、成本金額、交易狀態(tài)、用戶號(hào)、用戶名、備注)退貨單商品(退貨查詢單號(hào)、銷售單號(hào)、

41、商品號(hào)、商品名稱、商品單位、商品型號(hào)、類別號(hào)、類別名、單價(jià)、數(shù)量、總價(jià))設(shè)計(jì)好的數(shù)據(jù)字典把所有屬性都具體化之后的數(shù)據(jù)表結(jié)構(gòu): 銷售模塊中涉及的數(shù)據(jù)庫(kù)表有:splb、spdw、spxx、role、users、kh、ckb、ckbsp、tkd、tkdsp,具體如下各表所示字段類型字段大小可否空主鍵功能描述lbidint11否是商品類別IDlbnamevarchar20可否商品類別名pidint11可否根類別ID表 5.1 splb(商品類別)表字段類型字段大小可否空主鍵功能描述dwidint11否是商品單位IDdwnamevarchar20否否商品單位名表 5.2spdw(商品單位)表字段類型字段

42、大小可否空主鍵功能描述spidvarchar10否是商品IDspnamevarchar20否否商品名xinghaovarchar20可否商品型號(hào)lbidint11否否商品類別IDlbnamevarchar20否否商品類別名dwvarchar10可否商品單位jhpricedouble0可否進(jìn)貨價(jià)格chpricedouble0可否出售價(jià)格scjjdouble0可否上次進(jìn)價(jià)kcslint11可否庫(kù)存數(shù)量kczjdouble0可否庫(kù)存總價(jià)minnumint11可否庫(kù)存下限csnamevarchar50可否生產(chǎn)廠商名bzvarchar200可否備注表 5.3 spxx(商品)表字段類型字段大小可否空主鍵

43、功能描述roleidint11否是角色I(xiàn)Drolenamevarchar20否否角色名bzvarchar100可否角色說(shuō)明表5.4role(角色)表字段類型字段大小可否空主鍵功能描述useridint11否是用戶IDlogincodevarchar20否否登陸名passwordvarchar20否否登陸密碼usernamevarchar20否否用戶名roleidint11可否角色I(xiàn)Dstateint11否否狀態(tài)bzvarchar100可否角色說(shuō)明表5.5users(用戶)表列名類型字段大小可否空主鍵功能描述khidint11否是客戶IDkhnamevarchar50否否客戶名lxrenvarc

44、har30可否聯(lián)系人lxtelvarchar30可否聯(lián)系電話addressvarchar50可否聯(lián)系地址bzvarchar200可否備注表5.6 kh(客戶)表列名類型字段大小可否空主鍵功能描述djidvarchat14否是銷售單號(hào)khidInt11可否客戶IDkhnamevarchat50可否客戶名稱riqidata0否否日期yfjedouble0可否應(yīng)付金額sfjedouble0可否實(shí)付金額cbjedouble0可 否成本金額jystatedouble0可否交易狀態(tài)useridInt11可 否用戶IDusernamevarchar20可 否用戶名bzvarchar200可 否備注表5.7c

45、kb(銷售單)表列名類型字段大小可否空主鍵功能描述idvarchar11否是IDdjidvarchar14 否否銷售單號(hào)spidvarchar10否否商品IDspnamevarchar20可否商品名稱spdwvarchar20可否商品單位spxinghaovarchar20可否商品型號(hào)lbidint11可否類別IDlbnamevarchar20可否類別名djdouble0可否單價(jià)slint11可否數(shù)量zjdouble0可否總價(jià)表5.8 ckbsp(銷售單查詢)表列名類型字段大小可否空主鍵功能描述djidvarchar14否是退貨單號(hào)khidint11可否客戶IDkhnamevarchar50可

46、否客戶名riqidate0否否日期yfjedouble0可否應(yīng)付金額sfjedouble0可否實(shí)付金額cbjedouble0可否成本金額jystatevarchar2可否交易狀態(tài)useridint11可否用戶IDusernamevarchar20可否用戶名bzvarchar200可否備注表5.9tkd(退款單)表列名類型字段大小可否空主鍵功能描述idvarchar11否是IDdjidvarchar14否否退貨單號(hào)spidvarchar10否否商品IDspnamevarchar20可否商品名spdwvarchar20可否商品單位spxinghaovarchar20可否商品型號(hào)lbidint11可

47、否類別IDlbnamevarchar20可否類別名djdouble0可否商品單價(jià)slint11可否商品數(shù)量zjdouble0可否商品總價(jià)表5.10tkdsp(退款單商品)表(二)各功能模塊詳細(xì)設(shè)計(jì)前面對(duì)總體結(jié)構(gòu)進(jìn)行了設(shè)計(jì),接下來(lái)是對(duì)各功能模塊的詳細(xì)設(shè)計(jì)。設(shè)計(jì)的目的是確定各個(gè)模塊具體實(shí)現(xiàn)哪些功能以及執(zhí)行過(guò)程。功能類別功能名稱描述用戶登錄用戶登錄用戶輸入賬號(hào)與密碼,系統(tǒng)對(duì)其進(jìn)行驗(yàn)證,通過(guò)后可使用系統(tǒng)銷售管理銷售出庫(kù)可以自動(dòng)判斷商品是否有庫(kù)存,若有庫(kù)存則可以選擇和填入各種信息后銷售,保存銷售后對(duì)應(yīng)商品庫(kù)存減少客戶退貨添加客戶退貨單據(jù),選擇和填入各種信息后退貨,保存后對(duì)應(yīng)商品庫(kù)存增加銷售單據(jù)查詢可根據(jù)

48、日期、客戶、單據(jù)編號(hào)、付款狀態(tài)來(lái)查詢與篩選銷售單。刪除所選的銷售單客戶退貨查詢可根據(jù)日期、客戶、單據(jù)編號(hào)、付款狀態(tài)來(lái)查詢與篩選退貨單。刪除所選的退貨單當(dāng)前庫(kù)存查詢默認(rèn)列出所有商品庫(kù)存,也可以根據(jù)商品類別、商品編號(hào)或名稱進(jìn)行篩選與查詢系統(tǒng)管理角色管理可以添加修改刪除角色,設(shè)置角色權(quán)限用戶管理可以添加修改刪除用戶,設(shè)置用戶角色數(shù)據(jù)庫(kù)管理可以備份數(shù)據(jù)庫(kù)到硬盤(pán)某處,也可以從硬盤(pán)某處恢復(fù)數(shù)據(jù)庫(kù),還可以清楚所有營(yíng)業(yè)信息、所有信息表5.11 功能模塊詳細(xì)設(shè)計(jì)表表5.2-1中用文字描述每個(gè)模塊的具體實(shí)現(xiàn)的內(nèi)容,對(duì)所有模塊有一個(gè)直觀的設(shè)計(jì)要求。(三)數(shù)據(jù)流圖1.商品銷售數(shù)據(jù)流圖圖5.1 商品銷售數(shù)據(jù)流圖圖5.1

49、中,用戶得到客戶的銷售信息后,輸入銷售信息。結(jié)合商品表和客戶表的可供選擇信息,以及商品表中的庫(kù)存信息。生成銷售單。銷售單會(huì)被保存到銷售單表和銷售商品表中。2.客戶退貨數(shù)據(jù)流圖圖5.2客戶退貨數(shù)據(jù)流圖圖5.2中,用戶得到客戶的退貨信息,輸入退貨信息。商品表和客戶表會(huì)提供相應(yīng)的客戶信息和商品信息,結(jié)合三者后保存退貨單。退貨單最后會(huì)保存到退貨單表和退貨商品表中。3.銷售單查詢數(shù)據(jù)流圖圖5.3銷售單查詢數(shù)據(jù)流圖圖5.3中,用戶輸入關(guān)鍵字查詢約束條件,查詢的銷售信息從銷售單表和銷售商品表獲取。亦可刪除查詢的結(jié)果。4.退貨單查詢數(shù)據(jù)流圖圖5.4退貨單查詢數(shù)據(jù)流圖圖5.4中,用戶輸入關(guān)鍵字查詢約束條件,查詢

50、的退貨信息從退貨單表和退貨商品表獲取。亦可刪除查詢的結(jié)果。(四)程序流程圖上面介紹了各功能模塊設(shè)計(jì)與數(shù)據(jù)流設(shè)計(jì),下面對(duì)各功能模塊處理的過(guò)程作詳細(xì)設(shè)計(jì)。1.銷售管理模塊處理過(guò)程設(shè)計(jì)該模塊下有銷售出庫(kù)、客戶退貨、銷售單據(jù)查詢、客戶退貨查詢、當(dāng)前庫(kù)存查詢子模塊。下面是處理過(guò)程圖圖5.5 銷售管理處理圖如圖5.5,該模塊下有銷售出庫(kù)、客戶退貨、銷售單據(jù)查詢、客戶退貨查詢、當(dāng)前庫(kù)存查詢子模塊。銷售出庫(kù)中,首先選擇商品類別,填寫(xiě)商品信息;選擇好要出售的商品后保存,數(shù)據(jù)庫(kù)修改后就結(jié)束了??蛻敉素浿校紫冗x擇商品類別,填寫(xiě)商品信息;選擇好要退貨的商品后保存,數(shù)據(jù)庫(kù)修改后就結(jié)束了。銷售單查詢中,要輸出查詢條件,

51、再把查詢結(jié)果列出來(lái)。退貨單查詢中,也要輸出查詢條件,再把查詢結(jié)果列出來(lái)。2.銷售出庫(kù)子模塊處理過(guò)程設(shè)計(jì)圖5.6商品銷售處理圖 圖5.6為銷售出庫(kù)詳細(xì)處理圖,進(jìn)入商品銷售后,選擇添加商品,選擇好添加的商品及填入相應(yīng)信息后,回到主界面。此時(shí)也可以刪除或修改選好的商品,也可以繼續(xù)添加商品。對(duì)一張單據(jù)的商品確認(rèn)無(wú)誤后,按保存,選是就結(jié)束,選否就回到保存前界面。3.客戶退貨子模塊處理過(guò)程設(shè)計(jì)圖5.7客戶退貨處理圖圖5.6為客戶退貨詳細(xì)處理圖,進(jìn)入客戶退貨后,選擇添加商品,選擇好添加的商品及填入相應(yīng)信息后,回到主界面。此時(shí)也可以刪除或修改選好的商品,也可以繼續(xù)添加商品。對(duì)一張單據(jù)的商品確認(rèn)無(wú)誤后,按保存,

52、選是就結(jié)束,選否就回到保存前界面。4.銷售單查詢子模塊處理過(guò)程設(shè)計(jì)圖5.8銷售單據(jù)查詢處理圖圖5.8為銷售單據(jù)查詢處理過(guò)程,進(jìn)入銷售單查詢后,首先要數(shù)日要查詢的日期區(qū)間,若想查詢結(jié)果更加詳細(xì),則輸入客戶名和銷售單號(hào)的關(guān)鍵字。接著顯示符合條件的查詢結(jié)果。選擇一個(gè)結(jié)果刪除,是則結(jié)束,否則退會(huì)查詢界面。5.退貨單查詢子模塊處理過(guò)程設(shè)計(jì)圖5.9銷售單據(jù)查詢處理圖圖5.9為退貨單據(jù)查詢處理過(guò)程,進(jìn)入退貨單查詢后,首先要數(shù)日要查詢的日期區(qū)間,若想查詢結(jié)果更加詳細(xì),則輸入客戶名和銷售單號(hào)的關(guān)鍵字。接著顯示符合條件的查詢結(jié)果。選擇一個(gè)結(jié)果刪除,是則結(jié)束,否則退會(huì)查詢界面。六、系統(tǒng)實(shí)現(xiàn) 這個(gè)系統(tǒng)最主要在前臺(tái)清晰

53、地實(shí)現(xiàn)了ERP系統(tǒng)中的商品銷售流程;銷售退貨流程;商品銷售單據(jù)查詢,可以按照關(guān)鍵信息查詢銷售信息,顯示出某個(gè)或多個(gè)單據(jù)的詳細(xì)信息;銷售退貨單據(jù)查詢,可以按照關(guān)鍵信息查詢銷售信息,顯示出某個(gè)或多個(gè)單據(jù)的詳細(xì)信息。實(shí)現(xiàn)對(duì)上述過(guò)程的管理。(一)商品銷售功能圖6.1商品銷售主頁(yè)面圖6.1的頁(yè)面為商品銷售功能的主頁(yè)面,按“添加”可以進(jìn)入選擇商品及填寫(xiě)出售詳細(xì)信息界面,如圖6.2圖6.2商品選擇主界面首先選擇需要出售的商品類別,如圖6.3圖6.3選擇類別選擇類別后此類別的商品信息及庫(kù)存會(huì)在右邊列表出現(xiàn),如圖6.4圖6.4選擇類別中的商品接著選擇需要出售的商品,會(huì)出現(xiàn)商品詳細(xì)信息,可供填寫(xiě)。填寫(xiě)好后保存,如

54、圖6.5圖6.5商品詳細(xì)信息保存后添加的商品會(huì)以列表形式出現(xiàn)在商品銷售的主界面,如圖6.6圖6.6列表形式出現(xiàn)在主界面此時(shí)可以繼續(xù)添加商品,可以修改商品銷售信息,也可以刪除要出售的商品,如圖6.7、圖6.8圖6.7修改銷售的商品信息圖6.8刪除銷售的商品信息若商品銷售信息無(wú)誤,可按保存保存和生成銷售單據(jù),如圖6.9圖6.9保存銷售單據(jù)該模塊實(shí)現(xiàn)了本系統(tǒng)的最重要業(yè)務(wù)流程,即根據(jù)現(xiàn)實(shí)的銷售信息,選擇對(duì)應(yīng)的商品,輸入數(shù)量,出售價(jià)等關(guān)鍵信息,直接添加銷售單。省去了繁瑣,直接在一個(gè)界面中處理從頭到銷售訂單完全生成的操作流程,更方便簡(jiǎn)潔。(二)客戶退貨功能圖6.10退貨主頁(yè)面6.10的頁(yè)面是客戶退貨功能的

55、主頁(yè)面,按添加可以進(jìn)入選擇商品及填寫(xiě)出售詳細(xì)信息界面,如圖6.11圖6.11 選擇商品與商品信息頁(yè)面按保存后就會(huì)把退貨信息以列表形式顯示在客戶退貨主頁(yè)面上。此時(shí)也可以對(duì)列表中的項(xiàng)目添加、修改和刪除,如圖6.12圖6.12選擇商品與商品信息頁(yè)面圖6.13接著保存把列表中的單據(jù)全部生成并保存。圖6.13保存與保存成功頁(yè)面(三)銷售單據(jù)查詢功能圖6.13銷售單據(jù)查詢主界面圖6.13是銷售單據(jù)查詢模塊的主界面。需要選擇日期區(qū)間查詢,若想查詢的單據(jù)更詳細(xì),可以輸入客戶名或者單據(jù)編號(hào)的關(guān)鍵字篩選查詢。查詢結(jié)果會(huì)列表在下面顯示。按客戶名查詢?nèi)鐖D6.14,輸入東莞,則可以查出出售給東莞分公司的單據(jù)。體現(xiàn)了部分

56、關(guān)鍵字的查詢。圖6.14按客戶名查詢單號(hào)查詢?nèi)鐖D6.15,輸入003則可以查到單號(hào)為XS201305080003這張單據(jù)的信息,體現(xiàn)了部分關(guān)鍵字查詢。圖6.15按單號(hào)查詢(四)退貨單據(jù)查詢功能退貨單據(jù)查詢功能如圖6.16,同樣首先需要選擇日期區(qū)間。若想查找的范圍更小,可以輸入客戶名,若想指定到某一張單據(jù),可以輸入單據(jù)編號(hào)的關(guān)鍵字。圖6.16退貨單查詢主界面退貨單據(jù)查詢功能可以查看以往已生成的退貨單,可提供退貨日期+客戶名、退貨日期+單據(jù)編號(hào)、客戶名、單據(jù)編號(hào)等篩選方式查詢,查詢的結(jié)果在下面列表,如圖6.17圖6.17按客戶名查詢(五)實(shí)現(xiàn)總結(jié)該模塊實(shí)現(xiàn)了本系統(tǒng)的最重要業(yè)務(wù)流程,省去了繁瑣,直接在一個(gè)界面中處理從頭到銷售訂單完全生成的操作流程,以及在一個(gè)界面中完成從頭到退貨單生成的流程,更方便簡(jiǎn)潔。查詢處查詢和刪除單據(jù)功能簡(jiǎn)單明了,界面的美觀把Ext JS的

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論