版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 進(jìn)銷存管理系統(tǒng)的分析與設(shè)計</p><p><b> 內(nèi)容摘要</b></p><p> 隨著經(jīng)濟(jì)的全球化發(fā)展以及中國經(jīng)濟(jì)改革的逐漸深化,中小企業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部及整個供應(yīng)鏈各環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力是企業(yè)贏得競爭勝利的決定性因素。進(jìn)銷存管理系統(tǒng)的開發(fā)是提高工作效率的最有效的方法之
2、一。</p><p> 進(jìn)銷存管理系統(tǒng)是典型的信息管理系統(tǒng),它將進(jìn)貨、銷售、庫存進(jìn)行一體化管理的系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的簡歷和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起一個數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫;而對于后者則要求應(yīng)用程序具有功能完備、易使用等特點。</p><p> 本系統(tǒng)采用ExtJs 設(shè)計制作前臺頁面,使用Struts框架,使得界面簡介而友好。系
3、統(tǒng)采用Mysql5.0數(shù),使用Hibernate 操作JDBC技術(shù),良好地實現(xiàn)應(yīng)用程序和數(shù)據(jù)庫的互訪。</p><p> 關(guān)鍵詞:進(jìn)銷存管理 ExtJs Dwr Struts Hibernate </p><p><b> 目 錄</b></p><p> 第一章 前 言- 2 -</p><p&
4、gt; 1.1 課題的目的和意義- 2 -</p><p> 1.2 國內(nèi)外發(fā)展現(xiàn)狀- 2 -</p><p> 1.3 課題主要工作- 3 -</p><p> 第二章 相關(guān)技術(shù)- 5 -</p><p> 2.1 ExtJs- 5 -</p><p> 2.2 Dwr- 6 -&
5、lt;/p><p> 2.3 Struts- 6 -</p><p> 2.4 Hibernate- 7 -</p><p> 第三章 系統(tǒng)分析(詳細(xì)寫)- 8 -</p><p> 3.1 可行性分析- 8 -</p><p> 3.2 需求分析及系統(tǒng)功能- 8 -</p>&l
6、t;p> 第四章 系統(tǒng)總體設(shè)計- 14 -</p><p> 4.1 系統(tǒng)總體架構(gòu)與設(shè)計- 14 -</p><p> 4.2 數(shù)據(jù)庫設(shè)計- 15 -</p><p> 第五章 功能模塊詳細(xì)設(shè)計及實現(xiàn)- 18 -</p><p> 5.1 系統(tǒng)主界面- 18 -</p><p> 5.
7、2 基本信息管理- 18 -</p><p> 5.3 銷售管理- 21 -</p><p> 5.4 進(jìn)貨管理- 23 -</p><p> 5.5 庫存管理- 25 -</p><p> 5.6 系統(tǒng)管理- 28 -</p><p> 第六章 系統(tǒng)測試- 30 -</p>&
8、lt;p> 6.1 系統(tǒng)開發(fā)環(huán)境- 30 -</p><p> 6.2 系統(tǒng)測試- 30 -</p><p> 第七章 總結(jié)與展望- 32 -</p><p> 致 謝- 33 -</p><p> 參考文獻(xiàn)- 34 -</p><p> 第一章 前 言</p>
9、<p> 1.1 課題的目的和意義</p><p> 在市場經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)行的重要環(huán)節(jié)。為了更好地推動銷售,不少企業(yè)建立了分公司和代理制,通過分公司或代理把產(chǎn)品推向最終用戶。這些分公司或代理商大都分布在不同的地理位置,跨時空,跨時間的頻繁業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)的活動的主要特點。在這種形式下,傳統(tǒng)的依靠管理人員人工傳遞信息和數(shù) 據(jù)的管理方式就無法滿足企業(yè)日益增長的業(yè)務(wù)需求了。課題研究目的
10、通過進(jìn)銷存管理系統(tǒng),利用信息化手段把先進(jìn)的企業(yè)管理方法引入企業(yè)的實踐,為企業(yè)的管理改革提供切實易行的途徑。更重要的是,進(jìn)銷存管理系統(tǒng)可以及時通過信息技術(shù)把企業(yè)數(shù)據(jù)快速轉(zhuǎn)化為企業(yè)信息,進(jìn)而為相關(guān)管理者提供決策依據(jù)。 </p><p> 1.2 國內(nèi)外發(fā)展現(xiàn)狀</p><p> 1.2.1.國外研究現(xiàn)狀</p><p> 國外目前做的進(jìn)銷存管理系統(tǒng),雖然產(chǎn)品都已
11、經(jīng)比較成熟,但由于中西文化的差異,進(jìn)銷存系統(tǒng)中的財務(wù)管理模塊根本無法在企業(yè)中使用。國外原先選擇的進(jìn)銷存產(chǎn)品,跟他們的財務(wù)管理實際流程相差很多。如在他們的財務(wù)管理模塊中,增值稅發(fā)票與應(yīng)收帳款是合在一起管理的。但是在國內(nèi),大部分企業(yè)都是先產(chǎn)生應(yīng)收帳款,然后再進(jìn)行開票。而且,有時候需要把幾筆應(yīng)收帳款和在一起進(jìn)行開票?,F(xiàn)在把增值稅發(fā)票與應(yīng)收帳款和在一起的話,財務(wù)人員在實際工作中就很難操作。另外在報表的格式上也有很大的差異,國外項目很難直接拿到中
12、國企業(yè)中使用。</p><p> 1.2.2.國內(nèi)研究現(xiàn)狀</p><p> 根據(jù)目前從網(wǎng)上可查到的信息,國內(nèi)進(jìn)銷存管理系統(tǒng)多種多樣。</p><p> 如美萍商業(yè)進(jìn)銷存管理系統(tǒng) 9.7,其中包含商品銷售管理系統(tǒng) ,庫存管理系(倉庫管理系統(tǒng))。軟件界面設(shè)計簡潔, 美觀,其人性化的軟件流程,使普通用戶不需培訓(xùn)也能很快掌握軟件操作使用方法,上手極易,但是基于C/S
13、結(jié)構(gòu),系統(tǒng)維護(hù)維護(hù),升級開銷很大。</p><p> 1.3 課題主要工作</p><p> 1.3.1 基于java的進(jìn)銷存管理系統(tǒng)主要功能</p><p> 本系統(tǒng)是根據(jù)人們在日常生活中的實際需求而開發(fā)的,完全能夠?qū)崿F(xiàn)人們對各類商品信息及各類信息查詢的功能,通過本系統(tǒng)可以達(dá)到以下目標(biāo):</p><p> 系統(tǒng)最大限度地實現(xiàn)了易使用
14、性、易維護(hù)性。</p><p> 系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。</p><p> 操作靈活,界面友好,充分滿足各類企業(yè)的進(jìn)銷存管理需求</p><p> 實施規(guī)范的進(jìn)、銷、存一體化業(yè)務(wù)管理。</p><p> 強(qiáng)大的查詢分析功能。</p><p> 靈活、細(xì)分的權(quán)限控制功能。</p><p&g
15、t; 本系統(tǒng)是一款將進(jìn)貨、銷售、庫存進(jìn)行一體化管理的系統(tǒng)。系統(tǒng)由基本信息、進(jìn)貨管理、銷售管理、庫存管理和系統(tǒng)管理等模塊組成。特規(guī)劃功能模塊如下:</p><p><b> 基本信息</b></p><p> 基礎(chǔ)信息模塊:商品信息、供應(yīng)商信息、客戶信息。</p><p><b> ? 進(jìn)貨管理</b>&l
16、t;/p><p> 進(jìn)貨管理:商品進(jìn)貨、進(jìn)貨退貨。</p><p><b> ? 銷售管理</b></p><p> 銷售管理:商品銷售、客戶退貨。</p><p><b> ? 庫存管理</b></p><p> 庫存管理:庫存查詢、庫存盤點。&l
17、t;/p><p><b> ? 系統(tǒng)管理</b></p><p> 系統(tǒng)管理模塊:用戶管理、更改資料。</p><p> 1.3.2系統(tǒng)模塊圖</p><p> 第二章 相關(guān)技術(shù)</p><p> 2.1 ExtJs</p><p> Ext JS(
18、下簡稱Ext)是以HTML作為控件的骨干、CSS作為樣式的表現(xiàn)、以JavaScript作為粘合語言,可應(yīng)用于IE/FireFox/Opera等的瀏覽器上的AJAX UI組件庫。 </p><p> Ext的產(chǎn)生,最早是在YUI的庫的基礎(chǔ)上擴(kuò)展開來,因此Ext早期名字是YUI-Ext。在2005年下半年的時候,Jack Slocum有一個AJAX項目需要維護(hù),他選擇了YUI庫作為底層庫,經(jīng)歷半年的時間都圍繞著YU
19、I進(jìn)行開發(fā)。但是當(dāng)YUI變得越來越大,功能需求也越來越多,他逐漸發(fā)覺維護(hù)YUI并不是一件容易的事情。在工作的同時,又接觸了Swing,Java平臺上的UI庫,他用了極少的時間研究并著手改寫YUI,使之呈現(xiàn)較先進(jìn)的Swing UI理念。經(jīng)過一邊寫技術(shù)博客,一邊以YUI-Ext的形式開放自己寫的UI,包括Grid、Tree等呼聲很高的UI組件。在Jack一手開發(fā)和社區(qū)營造下,此時YUI-Ext已經(jīng)成為一個成熟的AJAX UI框架,而且是獨立
20、的框架,可不受YUI的影響并且兼容jQuery/Prototype.js的其他JS庫。其時改名為Ext JS(April 15th 2007)。</p><p> 在2007年2月,Ext獲得剛成立的公司的財務(wù)支持,因此又增加了許多強(qiáng)力的功能。到Ext 2.0的時候已經(jīng)具備了Swing很多的特性,即components/containers/layouts等的概念紛紛應(yīng)用在內(nèi)。Ext 2.0是一個真正成熟的框架
21、,各方面的完善程度較高,即使升級到后來的3.0無論底層結(jié)構(gòu)還是配置代碼均無須太大改動。3.0增加了Ext Direct、DataWriters、Accessibility (ARIA)等更多的增強(qiáng)功能。</p><p> 時至今日,Ext已經(jīng)廣為人知,并且有越來越多人參與了extjs.com/forum這個討論社群,一同交換意見,改進(jìn)Ext,而且Ext在使用及擴(kuò)展上也越趨便利。較代表性的有基于Google GW
22、T的GXT和可視化設(shè)計師Desinger,因此越來越多用戶聲稱,就算不了解JavaScipt編程,只要透過Desinger IDE,通過鼠標(biāo)的操作就可以擁有一個Ajax界面。另外一方面,許多人基于Ext的基礎(chǔ)上演進(jìn)了不同后臺的整合方案,甚至手機(jī)上也可以運(yùn)行Ext! </p><p><b> 2.2 Dwr</b></p><p> DWR(Direct Web
23、 Remoting)是一個開源的類庫,可以幫助開發(fā)人員開發(fā)包含AJAX技術(shù)的網(wǎng)站.它可以允許在瀏覽器里的代碼使用運(yùn)行在WEB服務(wù)器上的JAVA函數(shù),就像它就在瀏覽器里一樣。</p><p> 它包含兩個主要的部分:允許JavaScript從WEB服務(wù)器上一個遵循了AJAX原則的Servlet中獲取數(shù)據(jù)。另外一方面一個JavaScript庫可以幫助網(wǎng)站開發(fā)人員輕松地利用獲取的數(shù)據(jù)來動態(tài)改變網(wǎng)頁的內(nèi)容。</p
24、><p> DWR采取了一個類似AJAX的新方法來動態(tài)生成基于JAVA類的JavaScript代碼.這樣WEB開發(fā)人員就可以在JavaScript里使用Java代碼就像它們是瀏覽器的本地代碼(客戶端代碼)一樣;但是Java代碼運(yùn)行在WEB服務(wù)器端而且可以自由訪問WEB 服務(wù)器的資源.出于安全的理由,WEB開發(fā)者必須適當(dāng)?shù)嘏渲媚男㎎ava類可以安全的被外部使用。</p><p> 這個從JA
25、VA到JavaScript的遠(yuǎn)程功能方法給DWR的用戶帶來非常像傳統(tǒng)的RPC機(jī)制,就像RMI或者SOAP一樣,而且擁有運(yùn)行在WEB上但是不需要瀏覽器插件的好處。</p><p> DWR不認(rèn)為瀏覽器/WEB服務(wù)器協(xié)議是重要的,而更樂于保證編程界面的簡單自然.對此最大的挑戰(zhàn)就是把AJAX的異步特性和正常JAVA方法調(diào)用的同步特性相結(jié)合.在異步模式下,結(jié)果數(shù)據(jù)在開始調(diào)用之后的一段時間之后才可以被異步訪問獲取到.DW
26、R允許WEB開發(fā)人員傳遞一個回調(diào)函數(shù),來異步處理Java函數(shù)調(diào)用過程。</p><p> 2.3 Struts</p><p> Struts只是一個MVC框架(Framework),用于快速開發(fā)Java Web應(yīng)用。Struts實現(xiàn)的重點在C(Controller),包括ActionServlet/RequestProcessor和我們定制的Action,也為V(View)提供了一
27、系列定制標(biāo)簽(Custom Tag)。但Struts幾乎沒有涉及M(Model),所以Struts可以采用JAVA實現(xiàn)的任何形式的商業(yè)邏輯。 </p><p> 2.4 Hibernate</p><p> Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可
28、以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。</p><p> 第三章 系統(tǒng)分析</p><p><b> 3.1 可行性分析</b></p><p> 通過計算
29、機(jī)網(wǎng)絡(luò)對對中小企業(yè)進(jìn)行全面的管理,滿足中小企業(yè)現(xiàn)代化管理需求。</p><p><b> 3.1.1 經(jīng)濟(jì)性</b></p><p> 中小企業(yè)運(yùn)行過程中信息的系統(tǒng)化管理,數(shù)據(jù)統(tǒng)計,為中小企業(yè)的經(jīng)營決策提供了大量的數(shù)據(jù):強(qiáng)大的庫存盤點功能,簡化了員工的日常工作,提高了員工的工作效率,也提高了中小企業(yè)的經(jīng)濟(jì)效益。</p><p><b&
30、gt; 3.1.2技術(shù)性</b></p><p> 在高系統(tǒng)配置,高網(wǎng)絡(luò)帶寬服務(wù)的情況下,各個級別的管理員很容易通過網(wǎng)站對其操作范圍內(nèi)的系統(tǒng)內(nèi)容信息進(jìn)行操作管理,完成滿足日常經(jīng)營、管理的要求。</p><p><b> 3.1.3 運(yùn)行性</b></p><p> 系統(tǒng)簡單易學(xué),方便實用。界面在設(shè)計過程中要充分考慮管理人員和
31、使用人員的習(xí)慣,操作要簡單,數(shù)據(jù)錄入要迅速,規(guī)范可靠,統(tǒng)計要準(zhǔn)確,制表要靈活,適應(yīng)性強(qiáng)等。</p><p> 3.2 需求分析及系統(tǒng)功能</p><p> 通過調(diào)研和分析,本文將系統(tǒng)分成銷售,進(jìn)貨,庫管,基本信息管理,系統(tǒng)管理五大子模塊。</p><p> 其操作范圍內(nèi)的系統(tǒng)內(nèi)容信息進(jìn)行操作管理,完成滿足日常經(jīng)營、管理的要求。</p><p
32、> 3.2.1 銷售子系統(tǒng)功能的需求</p><p><b> ?。?)用戶登錄</b></p><p> 要進(jìn)入系統(tǒng)的用戶都要進(jìn)行登陸才能進(jìn)入系統(tǒng)界面,</p><p> 用戶打開登陸框,輸入用戶名和密碼:用戶名和密碼輸入正確方可進(jìn)入系統(tǒng)。</p><p> 注:此用戶名和密碼都是管理員事先分配好的,此用
33、戶只能有更改自己密碼的權(quán)限。 </p><p><b> (2)商品銷售</b></p><p> 此用戶具有查看并填寫銷售業(yè)務(wù)單,查看歷史銷售業(yè)務(wù)單,并可以更改,刪除本用戶負(fù)責(zé)的銷售單。</p><p><b> (3)客戶退貨 </b></p><p> 此用戶具有查看并填寫客戶
34、退貨單,查看歷史客戶退貨單,并可以更改,刪除本用戶負(fù)責(zé)的客戶退貨單。</p><p> 綜上所述,此子系統(tǒng)的功能需求可用如下圖表示:</p><p> 3.2.2 庫管子系統(tǒng)功能的需求</p><p><b> ?。?)用戶登錄</b></p><p> 要進(jìn)入系統(tǒng)的用戶都要進(jìn)行登陸才能進(jìn)入系統(tǒng)界面,</p&
35、gt;<p> 用戶打開登陸框,輸入用戶名和密碼:用戶名和密碼輸入正確方可進(jìn)入系統(tǒng)。</p><p> 注:此用戶名和密碼都是管理員事先分配好的,此用戶只能有更改自己密碼的權(quán)限。 </p><p><b> ?。?)倉庫盤點</b></p><p> 此用戶具有查看并填寫,刪除,修改其負(fù)責(zé)倉庫產(chǎn)品入庫,出庫的功能。&
36、lt;/p><p><b> ?。?)倉庫管理</b></p><p> 管理員具有查看并填寫,刪除,修改倉庫的功能。</p><p> 綜上所述,此子系統(tǒng)的功能需求可用如下圖表示:</p><p> 3.2.3 進(jìn)貨子系統(tǒng)功能的需求</p><p><b> ?。?)用戶登錄<
37、/b></p><p> 要進(jìn)入系統(tǒng)的用戶都要進(jìn)行登陸才能進(jìn)入系統(tǒng)界面,</p><p> 用戶打開登陸框,輸入用戶名和密碼:用戶名和密碼輸入正確方可進(jìn)入系統(tǒng)。</p><p> 注:此用戶名和密碼都是管理員事先分配好的,此用戶只能有更改自己密碼的權(quán)限。 </p><p><b> (2)進(jìn)貨管理</b&
38、gt;</p><p> 此用戶具有查看并填寫進(jìn)貨單,查看歷史進(jìn)貨單,并可以更改,刪除本用戶負(fù)責(zé)的進(jìn)貨單。</p><p><b> (3)進(jìn)貨退貨單</b></p><p> 此用戶具有查看并填寫進(jìn)貨退貨單,查看歷史進(jìn)貨退貨單,并可以更改,刪除本用戶負(fù)責(zé)的進(jìn)貨退貨單。</p><p> 綜上所述,此子系統(tǒng)的功能
39、需求可用如下圖表示:</p><p> 3.2.4 基本信息管理子系統(tǒng)功能的需求</p><p><b> ?。?)用戶登錄</b></p><p> 要進(jìn)入系統(tǒng)的用戶都要進(jìn)行登陸才能進(jìn)入系統(tǒng)界面,</p><p> 用戶打開登陸框,輸入用戶名和密碼:用戶名和密碼輸入正確方可進(jìn)入系統(tǒng)。</p><
40、;p> 注:此用戶名和密碼都是管理員事先分配好的,此用戶只能有更改自己密碼的權(quán)限。 </p><p> ?。?)產(chǎn)品基本信息管理</p><p> 用戶具有查看并填寫產(chǎn)品基本信息單,查看產(chǎn)品基本信息單,并可以更改,刪除的產(chǎn)品基本信息單。</p><p> (3)客戶基本信息管理</p><p> 用戶具有查看并
41、填寫客戶基本信息單,查看客戶基本信息單,并可以更改,刪除的客戶基本信息單。</p><p> ?。?)供應(yīng)商基本信息管理</p><p> 用戶具有查看并填寫供應(yīng)商基本信息單,查看供應(yīng)商基本信息單,并可以更改,刪除的供應(yīng)商基本信息單。</p><p> 綜上所述,此子系統(tǒng)的功能需求可用如下圖表示:</p><p> 3.2.5 系統(tǒng)管理
42、子系統(tǒng)功能的需求</p><p><b> ?。?)用戶登錄</b></p><p> 要進(jìn)入系統(tǒng)的用戶都要進(jìn)行登陸才能進(jìn)入系統(tǒng)界面,</p><p> 用戶打開登陸框,輸入用戶名和密碼:用戶名和密碼輸入正確方可進(jìn)入系統(tǒng)。</p><p> ?。敻?著重號)注:此用戶名和密碼都是管理員事先分配好的,此用戶只能有更改
43、自己密碼的權(quán)限。 </p><p><b> ?。?)用戶管理</b></p><p> 管理員可以查詢并填寫、修改、刪除用戶的功能。</p><p> 綜上所述,此子系統(tǒng)的功能需求可用如下圖表示:</p><p> 第四章 系統(tǒng)總體設(shè)計</p><p> 4.1 系統(tǒng)
44、總體架構(gòu)與設(shè)計</p><p><b> 4.1.1設(shè)計原則</b></p><p> 根據(jù)商品貿(mào)易原則,實現(xiàn)買賣雙方有效交易,特別在銷售,庫存,以及進(jìn)貨這三個模塊之間實現(xiàn)互聯(lián),以達(dá)到對產(chǎn)品信息進(jìn)行及時更新及記錄。</p><p> 4.1.2 模塊劃分</p><p> 整個系統(tǒng)的模塊劃分如下:</p&g
45、t;<p><b> 4.2 數(shù)據(jù)庫設(shè)計</b></p><p> 本系統(tǒng)采用瑞典MySQLAB公司的Mysql5.0數(shù)據(jù)庫管理系統(tǒng),下面就該系統(tǒng)的數(shù)據(jù)庫表做如下設(shè)計(主鍵都是自動增長):</p><p> 產(chǎn)品基本信息表:產(chǎn)品的信息,與銷售,庫存,進(jìn)貨產(chǎn)品之間的信息一一對應(yīng),product_id用來標(biāo)記產(chǎn)品編號,產(chǎn)品ID不一樣則無法進(jìn)行該產(chǎn)品的進(jìn)
46、貨,銷售,庫存功能。</p><p> 產(chǎn)品類型表:產(chǎn)品的類型,字段ptype_id與產(chǎn)品基本信息表的字段pptype_id相匹配,作為其外鍵。 </p><p> 第五章 功能模塊詳細(xì)設(shè)計及實現(xiàn)</p><p> 5.1 系統(tǒng)主界面</p><p> 模塊是本系統(tǒng)的界面,在本界面上集成了本系統(tǒng)的所有功能,共有五個功能菜單和10個
47、子菜單(功能模塊),從而實現(xiàn)了本系統(tǒng)從銷售管理,進(jìn)貨管理,產(chǎn)品基本信息管理,庫存管理,系統(tǒng)管理等系統(tǒng)的具體功能。系統(tǒng)主界面如圖5-1所示。</p><p> 圖5-1 進(jìn)銷存管理系統(tǒng)主界面</p><p> 5.2 基本信息管理</p><p> 5.2.1 功能分析</p><p> 方便用戶對產(chǎn)品基本信息,客戶信息,供應(yīng)商信息進(jìn)
48、行多條件查詢,增加,修改,刪除。</p><p> 5.2.2 實現(xiàn)原理</p><p> 用hibernate語句里的查詢、增加、修改、刪除語句,對數(shù)據(jù)庫里對應(yīng)的產(chǎn)品信息表,供應(yīng)商信息表,客戶信息表進(jìn)行相應(yīng)的操作。</p><p> 圖5-2 產(chǎn)品基本信息管理界面 </p><p> 圖5-3 客戶信息管理界面<
49、/p><p> 圖5-4 供應(yīng)商信息管理界面</p><p><b> 5.3 銷售管理</b></p><p> 5.3.1 功能分析</p><p> 銷售貨物時,用戶可以填寫銷售單,并可以查看,修改,刪除銷售單,同時倉庫中該產(chǎn)品數(shù)量發(fā)生相應(yīng)變動。</p><p> 顧客退貨時,用戶可以
50、填寫銷售退貨單,并可以查看,修改,刪除銷售退貨單,同時倉庫中產(chǎn)品數(shù)量發(fā)生相應(yīng)變動。</p><p> 5.3.2 實現(xiàn)原理</p><p> 用hibernate語句里的查詢、增加、修改、刪除語句,對數(shù)據(jù)庫里對應(yīng)的銷售單信息,銷售退貨表信息,客戶信息表進(jìn)行相應(yīng)的操作。同時對產(chǎn)品倉庫表中的產(chǎn)品數(shù)量進(jìn)行相應(yīng)變動。</p><p> 圖5-5 銷售登記界面</
51、p><p> 圖5-6 銷售退貨界面</p><p> 圖5-7 填寫銷售單界面</p><p><b> 5.4 進(jìn)貨管理</b></p><p> 5.4.1 功能分析</p><p> 進(jìn)貨時,用戶可以填寫進(jìn)貨單,并可以修改,查看,刪除進(jìn)貨單,同時倉庫中相應(yīng)產(chǎn)品信息發(fā)生相應(yīng)變動。<
52、;/p><p> 進(jìn)貨退貨時,用戶可以填寫進(jìn)貨退貨單,并可以修改,查看,刪除進(jìn)貨退貨單,同時倉庫中相應(yīng)產(chǎn)品信息發(fā)生相應(yīng)變動。</p><p> 5.4.2 實現(xiàn)原理</p><p> 用hibernate語句里的查詢、增加、修改、刪除語句,對數(shù)據(jù)庫里對應(yīng)的進(jìn)貨退貨單信息表,進(jìn)貨信息表進(jìn)行相應(yīng)的操作。同時對產(chǎn)品倉庫表中的產(chǎn)品數(shù)量進(jìn)行相應(yīng)變動。</p>
53、<p> 圖5-8 購買進(jìn)貨界面</p><p> 圖5-9 進(jìn)貨退貨界面</p><p><b> 5.5 庫存管理</b></p><p> 5.5.1 功能分析</p><p> 倉庫盤點時,用戶可以進(jìn)行產(chǎn)品入庫,產(chǎn)品出庫,入庫修改操作,同時可以進(jìn)行相應(yīng)地查詢。</p><
54、;p> 倉庫管理時,用戶可以分配倉庫,修改倉庫,查詢、刪除倉庫。</p><p> 5.5.2 實現(xiàn)原理</p><p> 用hibernate語句里的查詢、增加、修改、刪除語句,對數(shù)據(jù)庫里對應(yīng)的產(chǎn)品倉庫表,倉庫表進(jìn)行相應(yīng)的操作。</p><p> 圖5-10 倉庫盤點界面</p><p> 圖5-11 倉庫管理界面 &l
55、t;/p><p><b> 5.6 系統(tǒng)管理</b></p><p> 5.6.1 功能分析</p><p> 管理員可以進(jìn)行分配用戶,修改用戶信息,同時查看,刪除用戶信息。</p><p> 5.6.2 實現(xiàn)原理</p><p> 用hibernate語句里的查詢、增加、修改、刪除語句,對
56、數(shù)據(jù)庫里對應(yīng)的用戶表進(jìn)行相應(yīng)的操作。 </p><p> 圖5-12 用戶管理界面</p><p> 圖5-13 分配操作員界面</p><p><b> 第六章 系統(tǒng)測試</b></p><p> 6.1 系統(tǒng)開發(fā)環(huán)境</p><p> 操作系統(tǒng):Windows Xp;</p
57、><p> 開發(fā)工具:Myeclipse 6.0.1;</p><p> 開發(fā)語言:Java;</p><p> 應(yīng)用數(shù)據(jù)庫:Mysql 5.0;</p><p> 應(yīng)用服務(wù)器:Tomcat6.0;</p><p><b> 6.2 系統(tǒng)測試</b></p><p>
58、; 6.2.1 測試項目說明</p><p> 測試是為了“發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”,測試的目的就是在系統(tǒng)投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)系統(tǒng)中的錯誤。</p><p> 在測試過程中對每個功能逐一測試,其具體操作如下:</p><p> (1)測試是否能夠正常登陸</p><p> 當(dāng)用戶輸入用戶名不存在,或用戶名與其
59、所輸入的密碼不準(zhǔn)確時,就無法正常登陸。必須輸入正確的用戶名和密碼。</p><p> ?。?)測試基本信息,銷售,進(jìn)貨,倉庫管理,系統(tǒng)管理五個模塊功能是否正常執(zhí)行</p><p> 在測試銷售管理下添加銷售單時,要輸入產(chǎn)品數(shù)量,否則無法變更倉庫中相應(yīng)的產(chǎn)品數(shù)量,只有準(zhǔn)確輸入各個產(chǎn)品信息才能成功添加銷售單。</p><p> 在測試進(jìn)貨管理下添加進(jìn)貨單時,要輸入產(chǎn)
60、品數(shù)量,否則無法變更倉庫中相應(yīng)的產(chǎn)品數(shù)量,只有準(zhǔn)確輸入各個產(chǎn)品信息才能成功添加進(jìn)貨單。</p><p> 在測試倉庫管理下分配倉庫管理時,倉庫與用戶必須保證一對一的關(guān)系,否則提示“添加不成功”。</p><p> 在測試基本信息下添加產(chǎn)品時,必須要輸入產(chǎn)品所有信息,否則會提示錯誤信息:“輸入不能為空”。</p><p> ?。?)測試是否能夠?qū)崟r更新產(chǎn)品信息&l
61、t;/p><p> 測試庫存管理下的產(chǎn)品入庫,產(chǎn)品出庫,必須輸入與銷售單,進(jìn)貨單管理模塊相同的業(yè)務(wù)編號才能查詢到所要得到的產(chǎn)品實時信息。否則無法執(zhí)行。</p><p> 6.2.2 測試評價</p><p> ?。?)測試結(jié)果:功能基本都能實現(xiàn)</p><p> ?。?)軟件能力:經(jīng)測試該軟件在各方面綜合性能較好。</p>&l
62、t;p> ?。?)存在不足:系統(tǒng)前臺腳本比較大,第一次加載時候比較慢,有待完善和提高。</p><p> (4)測試結(jié)論:該系統(tǒng)基本滿足進(jìn)銷存管理系統(tǒng)的功能,除了不足之處外,其他功能基本都能實現(xiàn)。</p><p> 第七章 總結(jié)與展望</p><p> 通過對本系統(tǒng)的開發(fā),我對軟件開發(fā)過程有了更清晰地了解,首先是問題的定義,需求分析,然后是功能設(shè)計,詳
63、細(xì)設(shè)計等,并對軟件測試的方法,手段有了較深的理解,同時對制造業(yè)的流程有了一個系統(tǒng)的認(rèn)識。在開發(fā)過程中海認(rèn)真學(xué)習(xí)了與系統(tǒng)相關(guān)的知識,極大地拓寬了我的知識面,我感到收獲不小。</p><p> 在系統(tǒng)開發(fā)初期,必須要熟悉企業(yè)的管理流程,初步了解進(jìn)銷存管理的相關(guān)知識,這樣才能進(jìn)入到設(shè)計的過程中去。從開始熟悉這些知識到對整體設(shè)計有所了解,在從概要設(shè)計、詳細(xì)設(shè)計到開始編碼,以及最后的測試,正果過程感覺很充實,雖然遇到不少
64、困難,但當(dāng)我通過自己查資料,或是向指導(dǎo)老師請教以及向同學(xué)請教,而設(shè)計出解決方案并成功實現(xiàn)時,那種成就感和滿足感足以鼓勵自己加班加點的辛苦。但由于在研發(fā)中,人員較少,所以難免有一些不足之處有待完善。</p><p> 經(jīng)過這三個月的畢業(yè)設(shè)計,確實學(xué)到了不少的東西,同時也深感到自己知識的欠缺。雖然即將畢業(yè),但在以后的學(xué)習(xí)工作中,一定要堅持不斷地學(xué)習(xí)新興的專業(yè)知識及相關(guān)的非專業(yè)知識,只有這樣才能緊跟時代的潮流。<
65、;/p><p><b> 致 謝</b></p><p> 通過不斷地自我學(xué)習(xí)和老師的精心幫助下,畢業(yè)設(shè)計論文即將劃上句號,在此謹(jǐn)向在我大學(xué)學(xué)習(xí)過程中層級知道過我的老師,關(guān)心過我的朋友,關(guān)懷過我的領(lǐng)導(dǎo),和所有幫助過我的人們致以崇高的敬意和深深的感謝!</p><p> 本論文工作是在楊林老師的多方指導(dǎo)下完成的,感謝我的導(dǎo)師xx老師,從本文研
66、究一路指導(dǎo)完成,從題目的指定到寫作的指導(dǎo),您在此文上傾盡的心血,您認(rèn)真細(xì)致而有平易近人的風(fēng)范,以及您高尚的品質(zhì)和敬業(yè)精神:您在我學(xué)業(yè)上的精心培養(yǎng)和生活上的悉心關(guān)懷與幫助,以及在我課題研究和論文寫作過程中給與的無微不至的幫助和指導(dǎo),使我受益匪淺,銘記終生。</p><p><b> 參考文獻(xiàn)</b></p><p> ?。?) 孫衛(wèi)琴.精通Struts:基于MVC的J
67、avaWeb的設(shè)計與開發(fā)[M].北京:電子工業(yè)出版社,2004.</p><p> ?。?)楊章偉. 精通SQL語言與數(shù)據(jù)庫管理[M]. 人民郵電出版社, 2008.</p><p> ?。?)范曉平.UML建模實例詳解[M].北京:清華大學(xué)出版社,2005.</p><p> ?。?)林智揚(yáng),范明翔. 深入淺出Java Swing程序設(shè)計[M].中國鐵道出版社社,
68、2005年3月.</p><p> ?。?)王珊, 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論(第四版) [M]. 高等教育出版社, 2007.</p><p> (6)楊章偉. 精通SQL語言與數(shù)據(jù)庫管理[M]. 人民郵電出版社, 2008.</p><p> ?。?)李海鳳,李宏力,孫華峰.電子商務(wù)網(wǎng)站實訓(xùn)教程[M].中國鐵道出版社,2006.</p><p
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文-- 商品進(jìn)銷存管理系統(tǒng)
- 倉庫進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 進(jìn)銷存管理系統(tǒng)畢業(yè)論文 (2)
- 畢業(yè)論文商品進(jìn)銷存管理系統(tǒng)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文(設(shè)計)
- 畢業(yè)論文——進(jìn)銷存管理系統(tǒng)介紹 (2)
- 進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文范文——商品進(jìn)銷存管理系統(tǒng)
- vb+access進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 計算機(jī)畢業(yè)論文---進(jìn)銷存管理系統(tǒng)
評論
0/150
提交評論