中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.PAGE :.; 本 科 畢 業(yè) 設(shè) 計 題 目: 中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計與實現(xiàn)中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)的設(shè)計與實現(xiàn)摘要:當今的社會經(jīng)濟與信息技術(shù)飛速迅猛開展,中小型企業(yè)的銷售管理系統(tǒng)決議了一個企業(yè)能否盈利,也是一個中小型企業(yè)開展和運營的關(guān)鍵。ERP系統(tǒng)的方便快捷,省時省力,幾乎一切企業(yè)都會用到ERP系統(tǒng)。本文的系統(tǒng)主要運用J2EE的SSH框架做后臺、ExtJS做前臺。struts框架來做運用層,主要擔任調(diào)用業(yè)務(wù)邏輯service層;hibernate框架用來做對象關(guān)系映射以及支配數(shù)據(jù)庫;spring框架用來做管理的容器,管理框架和框架;ExtJS用來做前

2、端界面,實現(xiàn)交互。該系統(tǒng)是根據(jù)中小企業(yè)中對銷售單據(jù)和退貨單據(jù)的記錄,銷售記錄和退貨記錄查詢的實踐需求,方便實現(xiàn)了單據(jù)生成和存儲的功能。詳細實現(xiàn)了商品銷售流程的處置,銷售單據(jù)的以及單據(jù)的生成、查詢和刪除功能。還實現(xiàn)了客戶退貨的處置,客戶退貨單據(jù)的生存、查詢和刪除功能。用戶可以隨時在計算機上涌閱讀器登陸系統(tǒng)進展管理,實現(xiàn)單據(jù)記錄的簡一方便化,提高企業(yè)任務(wù)效率,提高查詢速度,實現(xiàn)企業(yè)的高效管理。關(guān)鍵詞:ERP;銷售管理;SSH;ExtJSThe small and medium-sized enterprise ERP management system, sales management subs

3、ystemAbstract: 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 convenie

4、nt, time-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

5、object relational 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-

6、sized enterprises, 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

7、 handling 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

8、speed, to 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 二主要研討內(nèi)容 PAGEREF _Toc357368682 h 1 HYPERLIN

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

10、 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 h 9 HYPERL

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

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

13、2 h 22 HYPERLINK l _Toc357368703 六、系統(tǒng)實現(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 _Toc357368707 四退貨單據(jù)查詢功能 PAGEREF _Toc

14、357368707 h 37 HYPERLINK l _Toc357368708 五實現(xiàn)總結(jié) PAGEREF _Toc357368708 h 38 HYPERLINK l _Toc357368709 七、系統(tǒng)測試 PAGEREF _Toc357368709 h 39 HYPERLINK l _Toc357368710 一測試的作用 PAGEREF _Toc357368710 h 39 HYPERLINK l _Toc357368711 二測試需求 PAGEREF _Toc357368711 h 39 HYPERLINK l _Toc357368712 三性能測試 PAGEREF _Toc357

15、368712 h 39 HYPERLINK l _Toc357368713 四兼容性測試 PAGEREF _Toc357368713 h 39 HYPERLINK l _Toc357368714 五兼容性測試總結(jié) PAGEREF _Toc357368714 h 42 HYPERLINK l _Toc357368715 總結(jié) PAGEREF _Toc357368715 h 44 HYPERLINK l _Toc357368716 參考文獻 PAGEREF _Toc357368716 h 45 HYPERLINK l _Toc357368717 致謝 PAGEREF _Toc357368717 h

16、 46PAGE 41中小企業(yè)ERP管理系統(tǒng)-銷售管理子系統(tǒng)一、引言一選題背景我國參與WTO后,也正式成為世界大市場的一員。很多中小企業(yè)想讓本人能在這個大市場中生存、開展、盈利。他們能夠有著好的產(chǎn)質(zhì)量量、實惠的售價以及優(yōu)質(zhì)的效力,但僅靠這些,是遠遠不夠的。中小企業(yè)想讓本人能在這個大市場中生存、開展,必需還要提高企業(yè)本身的管理程度,以方便快捷有效的企業(yè)信息管理系統(tǒng)支撐,才干在這個大市場中立于不敗之地。如今中國大陸有中小企業(yè)上千萬家,占據(jù)一切企業(yè)總數(shù)的99%以上。中小企業(yè)的不斷開展和日益興起,曾經(jīng)不能被社會信息化和企業(yè)信息化忽視。這些占據(jù)了我國企業(yè)中絕大部分企業(yè)的中小企業(yè)的信息化情況正是我國企業(yè)信息

17、化的情況,這些中小企業(yè)的需求就是我國大部分企業(yè)的需求。每個企業(yè)都離不開采購、銷售、庫存、產(chǎn)品管理、報表分析等大量繁瑣的業(yè)務(wù)。而開發(fā)ERP系統(tǒng)正好可以讓中小企業(yè)提高本身的管理程度,由于ERP系統(tǒng)讓管理變得方便和準確。ERP系統(tǒng)也同時處理了每個企業(yè)離不開且繁瑣的業(yè)務(wù)流程的處置。二主要研討內(nèi)容現(xiàn)今很多中小企業(yè)管理方式不佳,公司規(guī)模也不大,很多企業(yè)的管理都還依賴著傳統(tǒng)管理的方式。企業(yè)員工還在運用傳統(tǒng)的人工手動方式管理進銷存業(yè)務(wù)數(shù)據(jù),還不斷在用紙質(zhì)單據(jù)以及手寫的方式寫入歸檔,這種老舊的管理方式有許多缺陷:1、管理效率低,任務(wù)繁瑣且強度大,需求本錢多。2、手寫處置速度慢、流通慢、準確度不高、任務(wù)效率不高等

18、,企業(yè)信息傳播和溝通不便,難以作為有用的決策信息。3、時間久了之后,單據(jù)和文件數(shù)量變得大量,體積變大,標志困難,對于查找、管理帶來嚴重的不便。這些問題對與當今這個信息化大社會格格不入。老舊的管理方式曾經(jīng)跟不上如今高度復雜、快速、準確的管理要求;原始的手工管理方式曾經(jīng)不順應(yīng)如今的企業(yè)開展速度。所以中小企業(yè)必需利用信息技術(shù),發(fā)明一種可以隨時隨地不受約束的管理方式。中小企業(yè)ERP管理系統(tǒng),可以對企業(yè)的一切業(yè)務(wù)流程進展同時管理,單據(jù)錄入變得快捷輕松,單據(jù)和文件的存儲不再耗費大量的空間,想要查詢?nèi)魏螁螕?jù)時也是一目了然。對于普通員工而言,在管理操作上變得簡單,不易出錯;對于管理者而言,可以經(jīng)過ERP系統(tǒng)對

19、庫存,銷售,盈利,單據(jù)的查詢,對企業(yè)信息做到心里有數(shù),從而做出正確的決策和判別,推進企業(yè)開展。由此看來,中小企業(yè)ERP系統(tǒng)的存在非常重要,對企業(yè)的開展有著宏大的影響力,對ERP系統(tǒng)的研討有著深遠的意義。三涉及的技術(shù)和框架J2EE的技術(shù)在不斷開展,如今曾經(jīng)較為成熟,所以采用主流的struts+spring+hibernate框架。不采用jsp+servlet+dao+jdbc框架的緣由是,這種最根底的框架雖然不用反射,運轉(zhuǎn)速度高,但是擴展和維護的任務(wù)量比較繁瑣。相比較而言struts+spring+hibernate雖然運轉(zhuǎn)速度慢點,但是開發(fā)效率高。兩者都是MVC構(gòu)造,V就是view,就是前端頁

20、面顯示,選用ExtJS使其表現(xiàn)美觀。M就是model,即模型層,選用hibernate對Mysql數(shù)據(jù)庫的實現(xiàn)。C就是control控制層,經(jīng)過struts等實現(xiàn)。Spring是個大容器,把各種關(guān)系都寫在配置文件中,降低類與類之間的耦合度。1、struts任務(wù)原理圖1.1 struts任務(wù)原理如圖1.1為struts任務(wù)原理Struts的模型主要有Action Bean 和 ActionForm Bean ,Action中封裝了簡單的邏輯操作,Action決議做什么,其他組件比如Javabean決議怎樣做。ActionForm封裝了用戶的輸入表單,所以Action不用跟表單交互,直接和Acti

21、onForm交互就可以了。Controller接受一切客戶端懇求,由ActionServlet來確定需求哪個動作類去執(zhí)行對應(yīng)的操作,同時通知ActionFormBean去封裝用戶輸入表單,再交給ActionBean來執(zhí)行對應(yīng)的業(yè)務(wù)邏輯,然后靠ActionMapping來確定給客戶端反響的內(nèi)容。當客戶端提交一個懇求時,會被提交到一系列過濾器,并判別能否需求調(diào)用某個Action來處置這個懇求,Action處置完后,前往結(jié)果,結(jié)果又會反向經(jīng)過攔截器,從struts.xml配置文件中找到對應(yīng)的結(jié)果進展下一步輸出。2、hibernate任務(wù)原理Hibernate這個框架的一個最主要目的就是封裝底層JDB

22、C直接對數(shù)據(jù)庫進展操作,而且把數(shù)據(jù)庫數(shù)據(jù)實例化,映射成JAVA對象,是建立在model層上的。經(jīng)過hibernate可以忽略JDBC等直接訪問數(shù)據(jù)庫的語句,直接對JAVA對象操作從而到達簡單操作數(shù)據(jù)庫的目的,省去手動寫DAO層訪問數(shù)據(jù)庫的費事,對增刪改等操作提供便利。但不如JDBC靈敏,速度也不如JDBC快,但是開發(fā)和擴展會變得容易。3、spring任務(wù)原理Spring的兩個特點:1. IoC(Inversion of control):即控制反轉(zhuǎn),把控制權(quán)本身轉(zhuǎn)又對象本身轉(zhuǎn)向容器,容器再根據(jù)配置文件去創(chuàng)建實例并建立各個實例之間的關(guān)系,由bean工廠創(chuàng)建個個實例bean。2. AOP(Aspe

23、ct-Oriented Programming)即面向方面編程。最中心部分是IOC,動態(tài)注入可以不用new創(chuàng)建一個類的對象,可以自動消費。這就是java里的反射,就是在運轉(zhuǎn)時動態(tài)地去創(chuàng)建和調(diào)用對象,spring在運轉(zhuǎn)時,根據(jù)spring的xml配置文件來動態(tài)創(chuàng)建和調(diào)用對象里的方法。Spring可以讓對象和對象,模塊和模塊之間不經(jīng)過代碼來關(guān)聯(lián),取而代之的是經(jīng)過配置類的闡明來管理。4、ExtJS技術(shù)引見ExtJS是一個用javascript寫的Ajax框架,主要編寫用于客戶端界面。ExtJS是一個跟后臺技術(shù)關(guān)系很小框架,所以可以用在許多開發(fā)開發(fā)出來的web運用中。ExtJS的一個最直觀的益處就是界

24、面相對JQuery平滑優(yōu)美,對客戶端界面的規(guī)劃美觀做出宏大奉獻。而且功能豐富,前端的實現(xiàn)簡單。5、MySQL數(shù)據(jù)庫引見MYSQL是一種小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由于其可移植性高,安裝快速簡單小巧等優(yōu)點,深受中小型運用程序歡迎。MYSQL可以處置上千萬條數(shù)據(jù)的記錄,支持常見SQL語句,有著良好的運轉(zhuǎn)效率,且相對其他大型數(shù)據(jù)庫調(diào)試簡單管理容易。但跟ORACLE、SQLServer等大型數(shù)據(jù)庫比起來功能稍差,可存儲的數(shù)據(jù)量也不夠多。不過用于中小型系統(tǒng)足夠。二、可行性分析軟件的可行性分析是對以后的行動方針分析和提建議的行為。假設(shè)一個問題沒有可行的解釋,應(yīng)該停頓繼續(xù)開發(fā)這個系統(tǒng)工程來防止時間、人力、物理

25、、金錢的浪費。假設(shè)問題比較益處理,應(yīng)該盡力使問題變得可行。一經(jīng)濟可行性大四畢業(yè)前本人時間比較富余,可以用許多閑暇的時間來開發(fā)這個系統(tǒng)。開發(fā)這個系統(tǒng)的軟件和環(huán)境也都運用的是免費版本,不需求額外經(jīng)費。本人宿舍有電腦,運用個人電腦開發(fā)不存在電費之外的經(jīng)濟問題。效力器的搭建也可以在本人的電腦上進展,系統(tǒng)完成后可以給對其感興趣的中小企業(yè)運用,或者本人有企業(yè)或者開店時也可以運用。二技術(shù)可行性系統(tǒng)的性質(zhì)是一個web運用,主要技術(shù)的java根底和J2EE的struts、spring、hibernate框架、前臺web界面的編寫以及數(shù)據(jù)庫技術(shù)。本人大學以來上過的課程或多或少接觸到這些內(nèi)容,對這些內(nèi)容有一定的了解

26、。對系統(tǒng)分析和設(shè)計上也有一定的才干。還有指點教師和同組同窗的協(xié)助 ,在技術(shù)上是可行的。三運轉(zhuǎn)可行性本ERP系統(tǒng)運用的web效力器是tomcat。Tomcat效力器的構(gòu)建和配置不需求太強大的硬件根底,對本人的個人電腦構(gòu)不成任何問題。只需在任何地方搭建起tomcat效力器并把系統(tǒng)發(fā)布到tomcat上,在任何地方輸入正確的域名以及正確的用戶名密碼就可以隨意訪問并運用本系統(tǒng)。所以運轉(zhuǎn)對開發(fā)者和運用者都不是問題。四法律可行性本系統(tǒng)的開發(fā)環(huán)境和運轉(zhuǎn)環(huán)境都是開源的,不收取費用的,所以本系統(tǒng)的開發(fā)不會觸及任何法律。運轉(zhuǎn)過程也沒有不良內(nèi)容或者非法內(nèi)容,所以不抵觸任何法律,法律可行性沒問題。三、需求分析能否做出一

27、個符合要求的系統(tǒng),開發(fā)前的需求分析是至關(guān)重要的,需求分析在整個開發(fā)過程中占有重要的位置,需求分析可以直接影響系統(tǒng)開發(fā)本錢、系統(tǒng)開發(fā)質(zhì)量以及系統(tǒng)開發(fā)時間。需求分析是系統(tǒng)設(shè)計的開場,是整個設(shè)計的根底。明了的需求分析可以減少開發(fā)過程中走的錯路,減少開發(fā)中的錯誤,縮短開發(fā)周期時間,系統(tǒng)開發(fā)本錢減少。需求分析的義務(wù)主要是確定“做什么而不是確定怎樣做,就是對系統(tǒng)的完成目的有一個準確詳細的要求。希求分析的結(jié)果是系統(tǒng)開發(fā)的根底,直接影響工程的好壞質(zhì)量。本系統(tǒng)主要針對很多公司的人工管理方式,對應(yīng)地設(shè)計出一個可以方便快捷而且準確地處置銷售過程及銷售單據(jù)查詢的系統(tǒng),讓其擺脫浪費人力物力,浪費時間金錢本錢,容易出現(xiàn)錯

28、賬漏單、查詢困難的現(xiàn)狀。一業(yè)務(wù)流程分析業(yè)務(wù)流程分析主要是用圖的方式分析出業(yè)務(wù)的詳細處置過程。經(jīng)過業(yè)務(wù)流程圖可以準確地看到業(yè)務(wù)處置過程中數(shù)據(jù)的搜集、輸入、存儲、傳送、處置的方法、輸入輸出數(shù)據(jù)的方式等。業(yè)務(wù)流程分析是系統(tǒng)需求分析的根底,是系統(tǒng)設(shè)計的大前提。此處主要對較為大多中小企業(yè)較為普遍的銷售流程進展分析。表3.1 業(yè)務(wù)流程圖符號表圖3.1 銷售業(yè)務(wù)流程圖圖3.1中銷售員先可以得到一切商品的信息,庫存數(shù)量會顯示在商品信息中,假設(shè)庫存大于0,并且商品符合要求,那么選擇商品,此時可以繼續(xù)選擇多個商品,確認好一切銷售信息后錄入。錄入勝利后會修正此商品的庫存數(shù)量,對庫存產(chǎn)生影響。同時生成銷售單據(jù),銷售單

29、據(jù)對銷售單據(jù)查詢提供根據(jù),也對利潤報表功能提供根據(jù)。經(jīng)過單據(jù)查詢可以根據(jù)銷售單查詢一切銷售單信息。經(jīng)過利潤和報表查詢可以根絕銷售單查詢利潤報表信息。圖3.2 退貨業(yè)務(wù)流程圖圖3.2中銷售出去的商品難免有很小百分比的數(shù)量會出現(xiàn)問題,或者客戶買回去的商品不符合。這時候客戶會選擇退貨,銷售員受理退貨信息,首先銷售員可以從已有的商品信息中選擇到要退貨的商品,此時還可以添加多個退貨商品,對退貨的商品信息確認無誤后錄入。此時庫存數(shù)量會增多,影響庫存。并生成退貨單。退貨單是退貨單查詢的根據(jù),同時也影響到報表信息??刹樵儐螕?jù)經(jīng)過退貨單顯示出一切退貨信息。查詢利潤和報表也會根據(jù)退貨單顯示報表信息。二系統(tǒng)功能模塊

30、需求分析系統(tǒng)功能模塊需求分析的作用是,弄清用戶對業(yè)務(wù)流程處置所提出的要求,在此根底上分析和確定出系統(tǒng)目的。據(jù)此確定出跟銷售流程有關(guān)的模塊,分別是銷售管理模塊,庫存管理模塊,統(tǒng)計報表模塊,根底資料模塊以及系統(tǒng)管理模塊,如圖3.3圖3.3 系統(tǒng)總體設(shè)計圖3.1 銷售管理銷售員在該模塊把銷售信息或者退貨信息錄入,此模塊會生成銷售單或退貨單,會實現(xiàn)商品庫存數(shù)量的修正。此模塊中可增刪改銷售單據(jù)或退貨單據(jù),以及實現(xiàn)查詢一切銷售單據(jù)和退貨單據(jù)的功能。3.2庫存管理該模塊主要處置庫存的信息,實現(xiàn)庫存警報損益等功能。3.3統(tǒng)計報表該模塊經(jīng)過已有的銷售單據(jù)和退貨單據(jù),做出銷售量的直觀統(tǒng)計。還要實現(xiàn)用柱狀圖直觀地顯

31、示出按天數(shù),按月數(shù)的銷售盈利情況。3.4根底資料該模塊功能主要用于對商品信息、客戶信息的管理功能??梢詫ι唐沸畔⑦M展添加、修正和刪除。還有對客戶信息進展添加、修正和刪除的功能。3.5系統(tǒng)管理該模塊主要對用戶管理,以及一些數(shù)據(jù)庫的備份復原等功能??梢詣?chuàng)建、修正和刪除詳細權(quán)限。創(chuàng)建、修正和刪除用戶。三非功能需求分析前端網(wǎng)頁界面要求盡能夠的直觀和美觀。擁有在大部分運轉(zhuǎn)環(huán)境和閱讀器下的較強的兼容性。在網(wǎng)絡(luò)沒問題的情況下系統(tǒng)運轉(zhuǎn)時不出現(xiàn)愚鈍,滯后的景象,頁面加載和數(shù)據(jù)處置速度快。四系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)工具:MyEclipse 10。系統(tǒng)開發(fā)言語:JAVA數(shù)據(jù)庫軟件:MySQL以及Navicat運轉(zhuǎn)平臺:

32、Windows XP/Windows 7分辨率:任何分辨率四、系統(tǒng)概要設(shè)計系統(tǒng)設(shè)計階段要做的是的是將系統(tǒng)分析階段所提出的反映企業(yè)信息需求的需求分析方案轉(zhuǎn)變成可以實施的基于計算機與通訊系統(tǒng)的物理方案。系統(tǒng)設(shè)計階段主要義務(wù)設(shè)計出系統(tǒng)的總體目的,根據(jù)系統(tǒng)分析階段對系統(tǒng)邏輯功能的需求分析,確定系統(tǒng)各模塊之間的組成和聯(lián)絡(luò),選擇出適宜的軟件和硬件設(shè)備,提出系統(tǒng)的方法,實現(xiàn)總體目的。系統(tǒng)設(shè)計階段的主要目的包括:系統(tǒng)概要設(shè)計;詳細設(shè)計。一總體功能構(gòu)造設(shè)計首先繪制總體功能模型圖??傮w功能模型圖用一個方塊代表一個模塊,方塊內(nèi)寫出此模塊的模塊名。模塊之間的關(guān)系用直線銜接起來。用自頂向下的方法先畫比較高的層次、再畫層

33、次較低的模塊構(gòu)造,然后再根據(jù)需求一步一步擴展,直至把模塊細分。運用總體功能模型圖可以直觀地設(shè)計評價系統(tǒng),系統(tǒng)的加工和修正在系統(tǒng)總體功能模型圖中簡單易懂,可以讓用戶、管理人員和其他軟件設(shè)計者和運用者很輕松地了解系統(tǒng)的大體功能構(gòu)造,對程序的編寫和維護也有利?,F(xiàn)以銷售管理系統(tǒng)為對象,根據(jù)系統(tǒng)分析的結(jié)果,按照構(gòu)造化的系統(tǒng)設(shè)計方法,運用總體功能模型圖進展模塊構(gòu)造設(shè)計。每次與老婆親近的時候,她就總是埋怨沒有任何覺得,她說她遲早要體驗一冷下真正高chao的覺得。 我那些哥們兒都訕笑我的陰jing跟11歲的小男孩兒差不多,我的精神負擔很重,總擔憂老婆有一天會耐不住寂寞而出軌! 幸好后來我加了馬老中醫(yī)的徽|杏

34、msdf003,剛運用了馬教師開的中藥劑后的幾天內(nèi),我就覺得有些熱熱的覺得,后來一量,發(fā)現(xiàn)陰jing真的變長了。好幾年的早xie的缺陷沒有了,堅持的時間特別長。每次大約能做30分鐘以上,更加意想不到的是,經(jīng)過幾周期的服用,陰jing漸漸地變大了,從最開場的8厘米長到了13厘米,圍度也大了2厘米,我老婆稱心極了,說終于嘗到了高chao的覺得。我也很是稱心,我想假設(shè)能再長幾厘米,讓那些說我是“小小鳥的人們都見鬼去吧! 圖4.1 系統(tǒng)概要設(shè)計圖圖4.1中可以直觀的看到系統(tǒng)功能模塊的大體設(shè)計,首先在主界面選擇銷售管理,此模塊中又細分出4個小模塊,分別為商品銷售、客戶退貨、銷售單據(jù)查詢、客戶退貨查詢。也

35、可以在主界面選擇根底資料,次模塊又細分出2個小模塊,分別為客戶管理和商品管理。也可以在主界面中選擇系統(tǒng)管理,此模塊又細分出3個小模塊,分別為角色管理、用戶管理和數(shù)據(jù)庫管理。系統(tǒng)各個模塊在此一目了然,接下來的任務(wù)再對細分的模塊作設(shè)計。二數(shù)據(jù)初步庫設(shè)計數(shù)據(jù)庫設(shè)計是是開發(fā)數(shù)據(jù)庫和運用數(shù)據(jù)庫的技術(shù),整個系統(tǒng)很多業(yè)務(wù)邏輯都是在經(jīng)過對數(shù)據(jù)庫的讀寫中進展的,所以說數(shù)據(jù)庫設(shè)計是系統(tǒng)開發(fā)的一個很重要的部分。經(jīng)過正確的數(shù)據(jù)庫邏輯和物理設(shè)計,構(gòu)件適宜的數(shù)據(jù)庫方式,滿足用戶的需求。首先在需求分析中的業(yè)務(wù)流程中確定需求用到的數(shù)據(jù)庫字典,分析后初步確認數(shù)據(jù)庫實體和構(gòu)造,得到以下初步確定的實體:商品商品號、商品名、商品型號

36、、商品類別、商品單位、進貨價錢、出賣價錢、庫存數(shù)量、庫存總價、庫存下限、消費商名客戶客戶號、客戶名、聯(lián)絡(luò)人、聯(lián)絡(luò)、用戶用戶名、密碼、信息銷售單銷售單號、客戶號、客戶稱號、日期、應(yīng)付金額、實付金額、本錢金額退貨單退貨單號、客戶號、客戶名、日期、應(yīng)付金額、實付金額、本錢金額更詳細的數(shù)據(jù)庫字典設(shè)計和補完的表會在詳細設(shè)計中展現(xiàn)。三E-R圖E-R圖也稱為實體-聯(lián)絡(luò)圖,它用于直觀地表現(xiàn)出實體、屬性、模塊等之間的聯(lián)絡(luò),用圖的方式描畫出來。1.商品實體ER圖圖4.1 商品實體ER圖圖4.1為商品實體ER圖,圖中表示了商品這個實體的商品編號、商品名、商品型號、商品類別、商品單位、進貨價錢、出賣價錢、上次進價、庫

37、存數(shù)量、庫存總價、庫存下限、消費廠商名、備注的屬性。2.客戶實體ER圖圖4.2 客戶實體ER圖圖4.2為客戶實體ER圖,圖中表示了客戶這個實體的客戶號、客戶名、聯(lián)絡(luò)人、聯(lián)絡(luò)、備注的屬性。3.銷售單實體ER圖v圖4.3 銷售單實體ER圖圖4.3為銷售單實體ER圖,圖中表示了銷售單這個實體有銷售單號、日期、用戶、商品、本錢金額、實付金額、應(yīng)付金額、客戶這些屬性。4.退貨單實體ER圖v圖4.4 退貨單實體ER圖圖4.3為退貨單實體ER圖,圖中表示了退貨單這個實體有退貨單號、日期、用戶、商品、本錢金額、實付金額、應(yīng)付金額、客戶這些屬性。5.銷售退貨總體ER圖圖4.5 銷售與退貨總體ER圖圖4.2描畫了

38、銷售出庫和退貨入庫與商品庫存之間的關(guān)系,對于銷售出庫,首先要從已有的商品信息處得到商品信息并選擇商品信息,一次銷售過程可以選擇多個商品,所以他們的關(guān)系是1:N的關(guān)系。當銷售過程完成時,即完成了出庫過程,此時庫存減少,銷售一次可以對應(yīng)多個商品,庫存多個商品信息也會變化,所以是N:M的關(guān)系。對于退貨入庫,首先要從已有的商品信息處得到商品信息并選擇商品信息,一次退貨過程可以選擇多個商品,所以他們的關(guān)系是1:N的關(guān)系。當退貨過程完成時,即完成了入庫庫過程,此時庫存添加,退貨一次可以對應(yīng)多個商品,庫存多個商品信息也會變化,所以是N:M的關(guān)系。每次銷售出庫都會生成一張銷售單,所以銷售出庫和銷售單是N:M的

39、關(guān)系。銷售單查詢會根據(jù)銷售單信息,所以銷售單和銷售單查詢是N:M的關(guān)系。每一次退貨入庫都會生成一張退貨單,所以退貨入庫和退貨單是N:M的關(guān)系。退貨單查詢會根據(jù)銷售單信息,所以退貨單和退貨單查詢是N:M關(guān)系。五、系統(tǒng)詳細設(shè)計一數(shù)據(jù)庫邏輯設(shè)計將概要設(shè)計中的設(shè)計轉(zhuǎn)換出多個關(guān)系,最終得到以下結(jié)果:商品類別商品類別號、商品類別名、根類別號商品單位商品單位號、商品單位名商品商品號、商品名、商品型號、商品類別號、商品類別名、商品單位、進貨價錢、出賣價錢、上次進價、庫存數(shù)量、庫存總價、庫存下限、消費廠商名、備注角色角色號、角色名、角色闡明用戶用戶號、登陸名、登陸密碼、用戶名、角色號、形狀、角色闡明客戶客戶號、

40、客戶名、聯(lián)絡(luò)人、聯(lián)絡(luò)、備注銷售單銷售單號、客戶號、客戶稱號、日期、應(yīng)付金額、實付金額、本錢金額、買賣形狀、用戶號、用戶名、備注銷售單商品銷售查詢單號、銷售單號、商品號、商品稱號、商品單位、商品型號、類別號、類別名、單價、數(shù)量、總價退款單退款單號、客戶號、客戶稱號、日期、應(yīng)付金額、實付金額、本錢金額、買賣形狀、用戶號、用戶名、備注退貨單商品退貨查詢單號、銷售單號、商品號、商品稱號、商品單位、商品型號、類別號、類別名、單價、數(shù)量、總價設(shè)計好的數(shù)據(jù)字典把一切屬性都詳細化之后的數(shù)據(jù)表構(gòu)造: 銷售模塊中涉及的數(shù)據(jù)庫表有:splb、spdw、spxx、role、users、kh、ckb、ckbsp、tkd

41、、tkdsp,詳細如下各表所示字段類型字段大小可否空主鍵功能描畫lbidint11否是商品類別IDlbnamevarchar20可否商品類別名pidint11可否根類別ID表 5.1 splb(商品類別)表字段類型字段大小可否空主鍵功能描畫dwidint11否是商品單位IDdwnamevarchar20否否商品單位名表 5.2 spdw(商品單位)表字段類型字段大小可否空主鍵功能描畫spidvarchar10否是商品IDspnamevarchar20否否商品名xinghaovarchar20可否商品型號lbidint11否否商品類別IDlbnamevarchar20否否商品類別名dwvarch

42、ar10可否商品單位jhpricedouble0可否進貨價錢chpricedouble0可否出賣價錢scjjdouble0可否上次進價kcslint11可否庫存數(shù)量kczjdouble0可否庫存總價minnumint11可否庫存下限csnamevarchar50可否消費廠商名bzvarchar200可否備注表 5.3 spxx(商品)表字段類型字段大小可否空主鍵功能描畫roleidint11否是角色IDrolenamevarchar20否否角色名bzvarchar100可否角色闡明表5.4 role(角色)表字段類型字段大小可否空主鍵功能描畫useridint11否是用戶IDlogincode

43、varchar20否否登陸名passwordvarchar20否否登陸密碼usernamevarchar20否否用戶名roleidint11可否角色IDstateint11否否形狀bzvarchar100可否角色闡明表5.5 users(用戶)表列名類型字段大小可否空主鍵功能描畫khidint11否是客戶IDkhnamevarchar50否否客戶名lxrenvarchar30可否聯(lián)絡(luò)人lxtelvarchar30可否聯(lián)絡(luò)addressvarchar50可否bzvarchar200可否備注表5.6 kh(客戶)表列名類型字段大小可否空主鍵功能描畫djidvarchat14否是銷售單號khidIn

44、t11可否客戶IDkhnamevarchat50可否客戶稱號riqidata0否否日期yfjedouble0可否應(yīng)付金額sfjedouble0可否實付金額cbjedouble0可 否本錢金額jystatedouble0可否買賣形狀useridInt11可 否用戶IDusernamevarchar20可 否用戶名bzvarchar200可 否備注表5.7 ckb(銷售單)表列名類型字段大小可否空主鍵功能描畫idvarchar11否是IDdjidvarchar14 否否銷售單號spidvarchar10否否商品IDspnamevarchar20可否商品稱號spdwvarchar20可否商品單位sp

45、xinghaovarchar20可否商品型號lbidint11可否類別IDlbnamevarchar20可否類別名djdouble0可否單價slint11可否數(shù)量zjdouble0可否總價表5.8 ckbsp(銷售單查詢)表列名類型字段大小可否空主鍵功能描畫djidvarchar14否是退貨單號khidint11可否客戶IDkhnamevarchar50可否客戶名riqidate0否否日期yfjedouble0可否應(yīng)付金額sfjedouble0可否實付金額cbjedouble0可否本錢金額jystatevarchar2可否買賣形狀useridint11可否用戶IDusernamevarchar

46、20可否用戶名bzvarchar200可否備注表5.9 tkd(退款單)表列名類型字段大小可否空主鍵功能描畫idvarchar11否是IDdjidvarchar14否否退貨單號spidvarchar10否否商品IDspnamevarchar20可否商品名spdwvarchar20可否商品單位spxinghaovarchar20可否商品型號lbidint11可否類別IDlbnamevarchar20可否類別名djdouble0可否商品單價slint11可否商品數(shù)量zjdouble0可否商品總價表5.10 tkdsp(退款單商品)表二各功能模塊詳細設(shè)計前面對總體構(gòu)造進展了設(shè)計,接下來是對各功能模塊

47、的詳細設(shè)計。設(shè)計的目的是確定各個模塊詳細實現(xiàn)哪些功能以及執(zhí)行過程。功能類別功能稱號描畫用戶登錄用戶登錄用戶輸入賬號與密碼,系統(tǒng)對其進展驗證,經(jīng)過后可運用系統(tǒng)銷售管理銷售出庫可以自動判別商品能否有庫存,假設(shè)有庫存那么可以選擇和填入各種信息后銷售,保管銷售后對應(yīng)商品庫存減少客戶退貨添加客戶退貨單據(jù),選擇和填入各種信息后退貨,保管后對應(yīng)商品庫存添加銷售單據(jù)查詢可根據(jù)日期、客戶、單據(jù)編號、付款形狀來查詢與挑選銷售單。刪除所選的銷售單客戶退貨查詢可根據(jù)日期、客戶、單據(jù)編號、付款形狀來查詢與挑選退貨單。刪除所選的退貨單當前庫存查詢默許列出一切商品庫存,也可以根據(jù)商品類別、商品編號或稱號進展挑選與查詢系統(tǒng)管

48、理角色管理可以添加修正刪除角色,設(shè)置角色權(quán)限用戶管理可以添加修正刪除用戶,設(shè)置用戶角色數(shù)據(jù)庫管理可以備份數(shù)據(jù)庫到硬盤某處,也可以從硬盤某處恢復數(shù)據(jù)庫,還可以清楚一切營業(yè)信息、一切信息表5.11 功能模塊詳細設(shè)計表表5.2-1中用文字描畫每個模塊的詳細實現(xiàn)的內(nèi)容,對一切模塊有一個直觀的設(shè)計要求。三數(shù)據(jù)流圖1.商品銷售數(shù)據(jù)流圖 圖5.1 商品銷售數(shù)據(jù)流圖圖5.1中,用戶得到客戶的銷售信息后,輸入銷售信息。結(jié)合商品表和客戶表的可供選擇信息,以及商品表中的庫存信息。生成銷售單。銷售單會被保管到銷售單表和銷售商品表中。2.客戶退貨數(shù)據(jù)流圖圖5.2 客戶退貨數(shù)據(jù)流圖圖5.2中,用戶得到客戶的退貨信息,輸入

49、退貨信息。商品表和客戶表會提供相應(yīng)的客戶信息和商品信息,結(jié)合三者后保管退貨單。退貨單最后會保管到退貨單表和退貨商品表中。3.銷售單查詢數(shù)據(jù)流圖圖5.3 銷售單查詢數(shù)據(jù)流圖圖5.3中,用戶輸入關(guān)鍵字查詢約束條件,查詢的銷售信息從銷售單表和銷售商品表獲取。亦可刪除查詢的結(jié)果。4.退貨單查詢數(shù)據(jù)流圖圖5.4 退貨單查詢數(shù)據(jù)流圖圖5.4中,用戶輸入關(guān)鍵字查詢約束條件,查詢的退貨信息從退貨單表和退貨商品表獲取。亦可刪除查詢的結(jié)果。四程序流程圖上面引見了各功能模塊設(shè)計與數(shù)據(jù)流設(shè)計,下面對各功能模塊處置的過程作詳細設(shè)計。1.銷售管理模塊處置過程設(shè)計該模塊下有銷售出庫、客戶退貨、銷售單據(jù)查詢、客戶退貨查詢、當

50、前庫存查詢子模塊。下面是處置過程圖 圖5.5 銷售管理處置圖如圖5.5,該模塊下有銷售出庫、客戶退貨、銷售單據(jù)查詢、客戶退貨查詢、當前庫存查詢子模塊。銷售出庫中,首先選擇商品類別,填寫商品信息;選擇好要出賣的商品后保管,數(shù)據(jù)庫修正后就終了了。客戶退貨中,首先選擇商品類別,填寫商品信息;選擇好要退貨的商品后保管,數(shù)據(jù)庫修正后就終了了。銷售單查詢中,要輸出查詢條件,再把查詢結(jié)果列出來。退貨單查詢中,也要輸出查詢條件,再把查詢結(jié)果列出來。2.銷售出庫子模塊處置過程設(shè)計圖5.6 商品銷售處置圖 圖5.6為銷售出庫詳細處置圖,進入商品銷售后,選擇添加商品,選擇好添加的商品及填入相應(yīng)信息后,回到主界面。此

51、時也可以刪除或修正選好的商品,也可以繼續(xù)添加商品。對一張單據(jù)的商品確認無誤后,按保管,選是就終了,選否就回到保管前界面。3.客戶退貨子模塊處置過程設(shè)計圖5.7 客戶退貨處置圖圖5.6為客戶退貨詳細處置圖,進入客戶退貨后,選擇添加商品,選擇好添加的商品及填入相應(yīng)信息后,回到主界面。此時也可以刪除或修正選好的商品,也可以繼續(xù)添加商品。對一張單據(jù)的商品確認無誤后,按保管,選是就終了,選否就回到保管前界面。4.銷售單查詢子模塊處置過程設(shè)計圖5.8 銷售單據(jù)查詢處置圖 圖5.8為銷售單據(jù)查詢處置過程,進入銷售單查詢后,首先要數(shù)日要查詢的日期區(qū)間,假想象查詢結(jié)果更加詳細,那么輸入客戶名和銷售單號的關(guān)鍵字。

52、接著顯示符合條件的查詢結(jié)果。選擇一個結(jié)果刪除,是那么終了,否那么退會查詢界面。5.退貨單查詢子模塊處置過程設(shè)計圖5.9 銷售單據(jù)查詢處置圖圖5.9為退貨單據(jù)查詢處置過程,進入退貨單查詢后,首先要數(shù)日要查詢的日期區(qū)間,假想象查詢結(jié)果更加詳細,那么輸入客戶名和銷售單號的關(guān)鍵字。接著顯示符合條件的查詢結(jié)果。選擇一個結(jié)果刪除,是那么終了,否那么退會查詢界面。六、系統(tǒng)實現(xiàn) 這個系統(tǒng)最主要在前臺明晰地實現(xiàn)了ERP系統(tǒng)中的商品銷售流程;銷售退貨流程;商品銷售單據(jù)查詢,可以按照關(guān)鍵信息查詢銷售信息,顯示出某個或多個單據(jù)的詳細信息;銷售退貨單據(jù)查詢,可以按照關(guān)鍵信息查詢銷售信息,顯示出某個或多個單據(jù)的詳細信息。

53、實現(xiàn)對上述過程的管理。一商品銷售功能圖6.1 商品銷售主頁面圖6.1的頁面為商品銷售功能的主頁面,按“添加可以進入選擇商品及填寫出賣詳細信息界面,如圖6.2圖6.2 商品選擇主界面首先選擇需求出賣的商品類別,如圖6.3圖6.3 選擇類別選擇類別后此類別的商品信息及庫存會在右邊列表出現(xiàn),如圖6.4圖6.4 選擇類別中的商品接著選擇需求出賣的商品,會出現(xiàn)商品詳細信息,可供填寫。填寫好后保管,如圖6.5圖6.5 商品詳細信息保管后添加的商品會以列表方式出如今商品銷售的主界面,如圖6.6圖6.6 列表方式出如今主界面此時可以繼續(xù)添加商品,可以修正商品銷售信息,也可以刪除要出賣的商品,如圖6.7、圖6.

54、8圖6.7 修正銷售的商品信息圖6.8 刪除銷售的商品信息假設(shè)商品銷售信息無誤,可按保管保管和生成銷售單據(jù),如圖6.9圖6.9 保管銷售單據(jù)該模塊實現(xiàn)了本系統(tǒng)的最重要業(yè)務(wù)流程,即根據(jù)現(xiàn)實的銷售信息,選擇對應(yīng)的商品,輸入數(shù)量,出賣價等關(guān)鍵信息,直接添加銷售單。省去了繁瑣,直接在一個界面中處置從頭到銷售訂單完全生成的操作流程,更方便簡約。二客戶退貨功能圖6.10 退貨主頁面6.10的頁面是客戶退貨功能的主頁面,按添加可以進入選擇商品及填寫出賣詳細信息界面,如圖6.11圖6.11 選擇商品與商品信息頁面按保管后就會把退貨信息以列表方式顯示在客戶退貨主頁面上。此時也可以對列表中的工程添加、修正和刪除,

55、如圖6.12圖6.12 選擇商品與商品信息頁面圖6.13接著保管把列表中的單據(jù)全部生成并保管。圖6.13 保管與保管勝利頁面三銷售單據(jù)查詢功能圖6.13 銷售單據(jù)查詢主界面圖6.13是銷售單據(jù)查詢模塊的主界面。需求選擇日期區(qū)間查詢,假想象查詢的單據(jù)更詳細,可以輸入客戶名或者單據(jù)編號的關(guān)鍵字挑選查詢。查詢結(jié)果會列表在下面顯示。按客戶名查詢?nèi)鐖D6.14,輸入東莞,那么可以查出出賣給東莞分公司的單據(jù)。表達了部分關(guān)鍵字的查詢。圖6.14 按客戶名查詢單號查詢?nèi)鐖D6.15,輸入003那么可以查到單號為XS202105080003這張單據(jù)的信息,表達了部分關(guān)鍵字查詢。圖6.15 按單號查詢四退貨單據(jù)查詢功能退貨單據(jù)查詢功能如圖6.16,同樣首先需求選擇日期區(qū)間。假想象查找的范圍更小,可以輸入客戶名,假想象指定到某一張單據(jù),可以輸入單據(jù)編號的關(guān)鍵字。圖6.16 退貨單查詢主界面退貨單據(jù)查詢功能可以查看以往已生成的退貨單,可提供退貨日期+客戶名、退貨日期+單據(jù)編號、客戶名、單據(jù)編號等挑選方式查詢,查詢的結(jié)果在下面列表,如圖6.17圖6.17 按客戶名查詢五實現(xiàn)總結(jié)該模塊實現(xiàn)了本系統(tǒng)的最重要業(yè)務(wù)流程,省去了繁瑣,直接在一個界面中處置從頭到銷售訂單完全生成的操作流程,以及在一個界面中完成從頭到退貨單生成的流程,更方便簡約。查詢處查詢和刪除單據(jù)功能簡單明了,界面的美觀把Ext JS的優(yōu)點表達得

溫馨提示

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

最新文檔

評論

0/150

提交評論