![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/16/23/8e7fd2d0-96ed-4300-b2b1-35bffa337359/8e7fd2d0-96ed-4300-b2b1-35bffa337359pic.jpg)
![微型企業(yè)資金流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/16/23/8e7fd2d0-96ed-4300-b2b1-35bffa337359/8e7fd2d0-96ed-4300-b2b1-35bffa3373591.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> ?。?0 屆)</b></p><p> 微型企業(yè)資金流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘要</b></p><p> 隨著社會(huì)的進(jìn)步,經(jīng)濟(jì)的不斷發(fā)展,計(jì)算機(jī)在商業(yè)上的應(yīng)用更加廣泛。而在企業(yè)中,各種計(jì)算機(jī)軟
2、件的出現(xiàn),不僅提高了企業(yè)內(nèi)部的工作效率,也為企業(yè)帶來(lái)了更加豐厚的收入回報(bào)。企業(yè)要發(fā)展,資金是關(guān)鍵。因此,良好的資金管理是企業(yè)更快、更好發(fā)展的基本保障。</p><p> 微型企業(yè)的資金流管理系統(tǒng)是針對(duì)微型企業(yè)的資金流管理而開(kāi)發(fā)的系統(tǒng)。本系統(tǒng)代替了公司員工手動(dòng)管理企業(yè)的資金,通過(guò)本系統(tǒng),我們可以實(shí)現(xiàn)地對(duì)企業(yè)的資金更加系統(tǒng)的、更加方便的、更加的清晰化的綜合管理。</p><p> 本系統(tǒng)是
3、基于Myeclipse平臺(tái)開(kāi)發(fā),采用SSH框架。它根據(jù)微型企業(yè)的實(shí)際需要作為功能指導(dǎo),并融合到系統(tǒng)中,幫助微型企業(yè)完成日常的財(cái)務(wù)管理工作,大大的減輕了財(cái)務(wù)人員的工作負(fù)擔(dān),在一定程度上也為企業(yè)節(jié)省了人手和開(kāi)支。</p><p> 關(guān)鍵詞:JAVA ,SSH,微型企業(yè),資金流</p><p><b> Abstract</b></p><p>
4、 With the continuous development of society and economy, the applications of computer in business is more widely. While in the enterprises, the appearance of a variety of computer software, not only improve the internal
5、 working efficiency, but also brought more income for the enterprise in return. To develop a enterprise, the fund is the key. Therefore, favorable money management is the basic guarantee of faster and better development
6、of a enterprise.</p><p> The microenterprise cash flow management system is developed for micro- enterprises, helping in cash flow management. The system replaces the employees’ manual management of funds,
7、through it, we can realize more systematic, convenient and clarified integrated management to the enterprise’ funds.</p><p> The system is based on Myeclipse platform, adopts the SSH framework. It accords t
8、o the actual needs of miniature enterprise as guidance function and integrate them into the system, to help microenterprises accomplish daily financial management, greatly reduces the workload of financial personnel, to
9、 a certain extent, it also saves manpower and expenses for the enterprise.</p><p> Keywords: Java, SSH, Micro-enterprises, Capital flow</p><p><b> 目 錄</b></p><p><
10、;b> 摘要I</b></p><p> AbstractII</p><p><b> 1 緒論4</b></p><p> 1.1 課題的背景和研究目的4</p><p> 1.2 課題研究現(xiàn)狀4</p><p> 1.2.1 國(guó)外研究現(xiàn)狀4</
11、p><p> 1.2.2 國(guó)內(nèi)研究現(xiàn)狀4</p><p> 1.2.3 資金流管理系統(tǒng)的現(xiàn)狀4</p><p> 1.3 可行性分析研究結(jié)論4</p><p> 1.4 本文組織結(jié)構(gòu)5</p><p> 1.5 本章小結(jié)5</p><p><b> 2 關(guān)鍵技術(shù)6&
12、lt;/b></p><p> 2.1 JAVA編程語(yǔ)言簡(jiǎn)介6</p><p> 2.2 SSH開(kāi)源框架簡(jiǎn)介6</p><p> 2.3 JSP技術(shù)簡(jiǎn)介7</p><p> 2.4 本章小結(jié)7</p><p> 3 系統(tǒng)需求分析8</p><p> 3.1 項(xiàng)目總體目
13、標(biāo)8</p><p> 3.2 系統(tǒng)功能8</p><p> 3.3 業(yè)務(wù)需求10</p><p> 3.4 運(yùn)行環(huán)境10</p><p> 3.5 設(shè)計(jì)和實(shí)現(xiàn)上的約束10</p><p> 3.6 功能需求分析11</p><p> 3.6.1 工資管理功能分析11&
14、lt;/p><p> 3.6.2 采購(gòu)資金管理功能分析16</p><p> 3.6.3 銷售資金管理功能分析18</p><p> 3.6.4 庫(kù)存材料資金管理功能分析21</p><p> 3.6.5 庫(kù)存產(chǎn)品管理功能分析23</p><p> 3.6.6 資金申請(qǐng)功能分析26</p>
15、<p> 3.6.7 資金審批功能分析28</p><p> 3.7 非功能需求30</p><p> 3.7.1 實(shí)用性30</p><p> 3.7.2 可靠性30</p><p> 3.7.3 可擴(kuò)充性30</p><p> 3.7.4 易使用性31</p>&l
16、t;p> 3.7.5 可維護(hù)性31</p><p> 3.8 本章小結(jié)31</p><p> 4 系統(tǒng)概要設(shè)計(jì)32</p><p> 4.1 系統(tǒng)總體設(shè)計(jì)32</p><p> 4.2 模塊設(shè)計(jì)32</p><p> 4.3 數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)33</p><p>
17、4.4接口設(shè)計(jì)36</p><p> 4.4.1用戶模塊接口設(shè)計(jì)36</p><p> 4.4.2員工管理模塊接口36</p><p> 4.4.3 材料資金管理模塊接口37</p><p> 4.4.4 產(chǎn)品資金管理模塊接口37</p><p> 4.4.5 采購(gòu)資金管理模塊接口38</p
18、><p> 4.4.6 工資管理模塊接口38</p><p> 4.4.7 銷售資金管理模塊接口38</p><p> 4.4.8 資金申請(qǐng)和審批模塊接口39</p><p> 4.5運(yùn)行設(shè)計(jì)39</p><p> 4.5.1 運(yùn)行模塊的組合39</p><p> 4.5.2
19、運(yùn)行控制39</p><p> 4.5.3運(yùn)行時(shí)間40</p><p> 4.6 運(yùn)行與開(kāi)發(fā)環(huán)境40</p><p> 4.7 本章小結(jié)40</p><p> 5 系統(tǒng)詳細(xì)設(shè)計(jì)41</p><p> 5.1 工資管理模塊功能設(shè)計(jì)41</p><p> 5.1.1功能設(shè)計(jì)
20、41</p><p> 5.1.2 類的設(shè)計(jì)41</p><p> 5.1.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)42</p><p> 5.2 采購(gòu)資金管理模塊功能設(shè)計(jì)43</p><p> 5.2.1功能設(shè)計(jì)43</p><p> 5.2.2 類設(shè)計(jì)44</p><p> 5.2.3 數(shù)據(jù)庫(kù)
21、表設(shè)計(jì)44</p><p> 5.3 銷售資金管理模塊功能設(shè)計(jì)46</p><p> 5.3.1功能設(shè)計(jì)46</p><p> 5.3.2 類設(shè)計(jì)46</p><p> 5.3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)47</p><p> 5.4 資金申請(qǐng)與審批模塊功能設(shè)計(jì)48</p><p>
22、 5.4.1功能設(shè)計(jì)48</p><p> 5.4.2 類設(shè)計(jì)49</p><p> 5.4.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)49</p><p> 5.5 本章小結(jié)50</p><p><b> 6 系統(tǒng)實(shí)現(xiàn)51</b></p><p> 6.1 用戶登錄功能實(shí)現(xiàn)51</p>
23、<p> 6.1.1 功能說(shuō)明51</p><p> 6.1.2 具體實(shí)現(xiàn)51</p><p> 6.2 工資管理功能實(shí)現(xiàn)52</p><p> 6.2.1 功能說(shuō)明52</p><p> 6.2.2 具體實(shí)現(xiàn)52</p><p> 6.3庫(kù)存資金管理功能實(shí)現(xiàn)54</p>
24、;<p> 6.3.1 功能說(shuō)明54</p><p> 6.3.2 具體實(shí)現(xiàn)54</p><p> 6.4 采購(gòu)資金管理的功能實(shí)現(xiàn)54</p><p> 6.4.1 功能說(shuō)明54</p><p> 6.4.2 具體實(shí)現(xiàn)55</p><p> 6.5 銷售資金管理的功能實(shí)現(xiàn)55<
25、;/p><p> 6.5.1 功能說(shuō)明55</p><p> 6.5.2 具體實(shí)現(xiàn)55</p><p> 6.6資金申請(qǐng)的功能實(shí)現(xiàn)56</p><p> 6.6.1 功能說(shuō)明56</p><p> 6.6.2 具體實(shí)現(xiàn)56</p><p> 6.7資金審批的功能實(shí)現(xiàn)57<
26、;/p><p> 6.7.1 功能說(shuō)明57</p><p> 6.7.2 具體實(shí)現(xiàn)57</p><p> 6.8 本章小結(jié)57</p><p><b> 7 系統(tǒng)測(cè)試58</b></p><p> 7.1測(cè)試項(xiàng)目58</p><p> 7.1.1測(cè)試項(xiàng)目背
27、景58</p><p> 7.1.2測(cè)試要點(diǎn)58</p><p> 7.1.3測(cè)試內(nèi)容58</p><p> 7.2測(cè)試范圍58</p><p> 7.3功能性測(cè)試59</p><p> 7.3.1 登錄功能測(cè)試59</p><p> 7.3.2 添加新員工功能測(cè)試59
28、</p><p> 7.3.3 錄入員工工資功能測(cè)試60</p><p> 7.3.4 查看庫(kù)存材料資金功能測(cè)試61</p><p> 7.3.5 資金申請(qǐng)功能測(cè)試62</p><p> 7.4 本章小結(jié)63</p><p><b> 8 結(jié)束語(yǔ)64</b></p>
29、<p> 8.1 系統(tǒng)設(shè)計(jì)感想64</p><p> 8.2 系統(tǒng)設(shè)計(jì)展望64</p><p><b> 致 謝65</b></p><p><b> 參考文獻(xiàn)66</b></p><p><b> 1 緒論</b></p>&
30、lt;p> 1.1 課題的背景和研究目的</p><p> 隨著經(jīng)濟(jì)的發(fā)展,創(chuàng)業(yè)成為大多數(shù)年輕人選擇的奮斗方向,因此微型企業(yè)如雨后春筍般的出現(xiàn)在經(jīng)濟(jì)市場(chǎng)中。而資金的管理是現(xiàn)代企業(yè)管理的一項(xiàng)重要內(nèi)容。隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的發(fā)展,財(cái)務(wù)管理已成為企業(yè)經(jīng)濟(jì)管理的關(guān)鍵,而對(duì)于微型企業(yè)來(lái)說(shuō),企業(yè)資金流清楚的管理也能使企業(yè)在發(fā)展中更加合理的利用企業(yè)資金,在合理利用資金的同時(shí)為企業(yè)帶來(lái)更多的利益和更好的發(fā)展。 </p
31、><p> 微型企業(yè)資金流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)就是為了幫助微型企業(yè)更加高效的管理企業(yè)內(nèi)部資金,促進(jìn)企業(yè)的快速發(fā)展。</p><p> 1.2 課題研究現(xiàn)狀</p><p> 1.2.1 國(guó)外研究現(xiàn)狀</p><p> 國(guó)外經(jīng)濟(jì)水平較國(guó)內(nèi)來(lái)說(shuō),有一定的領(lǐng)先優(yōu)勢(shì),因此微型企業(yè)的發(fā)展上比國(guó)內(nèi)更加的成熟,資金管理體系上也更加的完善。</p&
32、gt;<p> 1.2.2 國(guó)內(nèi)研究現(xiàn)狀</p><p> 國(guó)內(nèi),由于改革開(kāi)放以及黨的各項(xiàng)促進(jìn)經(jīng)濟(jì)繁榮的措施的實(shí)施,大多數(shù)的年輕人在工作幾年后都選擇自主創(chuàng)業(yè),在這樣的一種潮流下,微型企業(yè)的發(fā)展十分的迅速,在市場(chǎng)經(jīng)濟(jì)中占領(lǐng)了重要地位,但是對(duì)于企業(yè)內(nèi)部的資金缺乏系統(tǒng)有效的管理。</p><p> 1.2.3 資金流管理系統(tǒng)的現(xiàn)狀</p><p>
33、由于國(guó)內(nèi)的微型企業(yè)數(shù)量多,因此對(duì)于資金流管理系統(tǒng)的需求量也較大,由于國(guó)內(nèi)外的經(jīng)濟(jì)體制上的差異,國(guó)內(nèi)的資金流管理系統(tǒng)與國(guó)外相比較也更加富有自己的特色。</p><p> 1.3 可行性分析研究結(jié)論</p><p> ?。?)必要性分析:資金流管理系統(tǒng)為公司的財(cái)務(wù)人員減輕了工作負(fù)擔(dān),解放了他們的雙手,同時(shí)也為公司帶來(lái)更加高效的工作效率,提高了企業(yè)的執(zhí)行效率,同時(shí)也在一定程度上節(jié)約了企業(yè)的開(kāi)支
34、。 </p><p> (2)技術(shù)可行性分析:采用基于JAVA的平臺(tái)的SSH框架,SSH框架是目前主流的開(kāi)發(fā)框架之一,他為程序的開(kāi)發(fā)提高了效率,為開(kāi)發(fā)流程提供了極大的便捷。</p><p> 數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)對(duì)于小型的系統(tǒng)完全能夠滿足,并且在安全上能得到良好的保障。</p><p> ?。?)時(shí)間可行性:整個(gè)項(xiàng)目從啟動(dòng)到結(jié)束經(jīng)歷了近4到5個(gè)月
35、的時(shí)間,這充分保證了系統(tǒng)分析、設(shè)計(jì)與實(shí)施的時(shí)間量,因此,從開(kāi)發(fā)本系統(tǒng)的時(shí)間可行性上來(lái)講也是可行的。</p><p> (4)設(shè)備可行性:擁有個(gè)人電腦,并安裝了開(kāi)發(fā)本系統(tǒng)所需要的所有軟件,而且網(wǎng)絡(luò)環(huán)境良好,從設(shè)備等軟硬件條件來(lái)看,開(kāi)發(fā)本系統(tǒng)同樣可行。</p><p> 所以根據(jù)以上分析可知,通過(guò)Myeclipse開(kāi)發(fā)工具,利用java平臺(tái)來(lái)設(shè)計(jì)開(kāi)發(fā)是完全可行的。</p>&
36、lt;p> 1.4 本文組織結(jié)構(gòu)</p><p> 本文主要對(duì)基于Java語(yǔ)言開(kāi)發(fā)的微型企業(yè)資金流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行研究,目的是開(kāi)發(fā)一個(gè)針對(duì)微型企業(yè)而言的內(nèi)部資金流管理的系統(tǒng),讓公司的資金管理更加方便、人性化,提高公司的運(yùn)行效率。</p><p><b> 1.5 本章小結(jié)</b></p><p> 本章主要設(shè)計(jì)題目的研究目
37、的、意義以及現(xiàn)狀,相當(dāng)于軟件工程的問(wèn)題定義和可行性研究部分,對(duì)于整個(gè)系統(tǒng)的開(kāi)發(fā)有著重要的意義,相當(dāng)于進(jìn)行了一次簡(jiǎn)單的系統(tǒng)開(kāi)發(fā)。</p><p><b> 2 關(guān)鍵技術(shù)</b></p><p> 2.1 JAVA編程語(yǔ)言簡(jiǎn)介</p><p> Java是一種面向?qū)ο蟮恼Z(yǔ)言,是現(xiàn)在最流行的程序開(kāi)發(fā)語(yǔ)言之一,由Sun Microsystems公
38、司于1995年5月推出。該語(yǔ)言的主要特性的繼承、封裝、多態(tài)。同時(shí)Java技術(shù)具有很高的通用性、高效性、平臺(tái)移植性和安全性。Sun公司對(duì)Java編程語(yǔ)言的解釋是:Java編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο?、分布式、解釋性、健壯性、移植性、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。從Sun公司對(duì)Java 的解釋就可以看出Java語(yǔ)言的特性以及優(yōu)點(diǎn)。</p><p> 2.2 SSH開(kāi)源框架簡(jiǎn)介</p><p>
39、 SSH 為 struts + spring + hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開(kāi)源框架。</p><p> 集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開(kāi)發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hi
40、bernate框架對(duì)持久層提供支持,Spring做管理,管理struts和hibernate。。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫(xiě)基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來(lái)實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由Spring做管理,管理struts和hibernate。&
41、lt;/p><p> 系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過(guò)JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)
42、處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。</p><p> 采用上述開(kāi)發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無(wú)論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,大大提高了
43、系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開(kāi)發(fā)效率。</p><p> 2.3 JSP技術(shù)簡(jiǎn)介</p><p> JSP全稱JavaServer Page,是Sun公司為創(chuàng)建動(dòng)態(tài)Web內(nèi)容而定義的一種技術(shù),從其全稱知JSP是服務(wù)器端應(yīng)用,因此它能訪問(wèn)服務(wù)器端資源,比如服務(wù)器端的Servlet, JavaBean, EJB和數(shù)據(jù)庫(kù)。</p>
44、<p> JSP技術(shù)其實(shí)就是在傳統(tǒng)的HTML中加入JAVA程序片段和JSP標(biāo)簽,這就構(gòu)成了JSP網(wǎng)頁(yè),所有程序的操作都在服務(wù)器上執(zhí)行,所以在執(zhí)行JSP程序是必須依賴于服務(wù)器,因此對(duì)JSP進(jìn)行修改時(shí)測(cè)試沒(méi)有HTML方便。通常JSP頁(yè)面很少進(jìn)行數(shù)據(jù)處理,只是用來(lái)實(shí)現(xiàn)網(wǎng)頁(yè)的靜態(tài)化頁(yè)面,提取數(shù)據(jù),不會(huì)進(jìn)行業(yè)務(wù)處理。</p><p><b> 2.4 本章小結(jié)</b></p&g
45、t;<p> 本章主要介紹了系統(tǒng)所采用的關(guān)鍵技術(shù),這些關(guān)鍵技術(shù)是構(gòu)成系統(tǒng)的主要技術(shù)因素,并為系統(tǒng)的構(gòu)造提供了理論依據(jù)。</p><p><b> 3 系統(tǒng)需求分析</b></p><p> 3.1 項(xiàng)目總體目標(biāo)</p><p> 微型企業(yè)資金流管理系統(tǒng)是一個(gè)B/S模式的資金管理系統(tǒng),該系統(tǒng)主要實(shí)現(xiàn)的是對(duì)微型企業(yè)內(nèi)部的資金的
46、管理,主要包括員工工資方面的資金管理,公司采購(gòu)材料的資金使用,公司產(chǎn)品銷售資金的管理,以及資金使用的申請(qǐng)與審批,系統(tǒng)項(xiàng)目的名稱如下:</p><p> 中文名:微型企業(yè)資金流管理系統(tǒng)</p><p> 項(xiàng)目英文名:Micro-enterprise capital flow management system</p><p><b> 3.2 系統(tǒng)功能
47、</b></p><p> 通過(guò)開(kāi)發(fā)一個(gè)資金流管理系統(tǒng),更加高效的管理微型企業(yè)的資金。管理人員通過(guò)本系統(tǒng),可以更加直觀的對(duì)企業(yè)的資金有一個(gè)更加系統(tǒng)的了解與把握,能給企業(yè)的領(lǐng)導(dǎo)人提供一個(gè)資金運(yùn)作的參考,同時(shí),本系統(tǒng)能提高公司財(cái)務(wù)人員的工作效率。系統(tǒng)的功能如下:</p><p> 1. 登錄功能:企業(yè)的管理人員可以通過(guò)登錄自己的賬號(hào),根據(jù)不同的權(quán)限,有不同的操作功能。</
48、p><p> 2. 員工個(gè)人基本信息管理功能:人事管理的用戶可以對(duì)公司員工的個(gè)人基本信息進(jìn)行增、刪、改、查;</p><p> 3. 工資管理功能:對(duì)員工的工資進(jìn)行錄入、查詢以及統(tǒng)計(jì);</p><p> 3. 采購(gòu)資金管理:錄入采購(gòu)資金的使用情況以及查詢歷史采購(gòu)資金的使用情況;</p><p> 4. 銷售資金管理:錄入產(chǎn)品銷售過(guò)程中資金
49、的使用情況以及查詢歷史銷售的資金使用情況;</p><p> 5. 庫(kù)存資金管理:保存采購(gòu)材料入庫(kù)信息、保存產(chǎn)品入庫(kù)信息、保存材料的出庫(kù)信息、保存產(chǎn)品的出庫(kù)信息、統(tǒng)計(jì)庫(kù)存中材料和產(chǎn)品的資金情況;</p><p> 6. 資金的申請(qǐng)與審批:申請(qǐng)使用資金以及對(duì)申請(qǐng)的審批。</p><p> 微型企業(yè)資金流管理系統(tǒng)整體用例模型如下圖所示:</p>&l
50、t;p> 圖3.1 系統(tǒng)總體功能用例圖</p><p> 系統(tǒng)用例整體概述如下表:</p><p> 表3.1 功能總體概述表</p><p><b> 3.3 業(yè)務(wù)需求</b></p><p> 1.確保應(yīng)用程序具有良好的系統(tǒng)性能,友好的用戶界面。</p><p> 2.較高的
51、處理效率,便于使用和維護(hù)。</p><p> 3.采用成熟技術(shù)開(kāi)發(fā),使系統(tǒng)具有較高的技術(shù)水平和較長(zhǎng)的生命周期。</p><p><b> 3.4 運(yùn)行環(huán)境</b></p><p> 服務(wù)器:Windows 7 旗艦版,Tomcat 7.0 </p><p> 數(shù)據(jù)庫(kù):MySQL 5.5</p>&l
52、t;p> 3.5 設(shè)計(jì)和實(shí)現(xiàn)上的約束</p><p> 能基本實(shí)現(xiàn)在微型企業(yè)中的資金的管理,但由于時(shí)間和技術(shù)的不足,系統(tǒng)功能在細(xì)節(jié)實(shí)現(xiàn)略有缺憾。 </p><p> 3.6 功能需求分析</p><p> 3.6.1 工資管理功能分析</p><p> 工資管理分為員工個(gè)人基本信息的管理與工資管理。</p>&l
53、t;p> 員工個(gè)人信息管理功能分析</p><p> 錄入員工個(gè)人基本信息時(shí),首先要確定系統(tǒng)中是否已經(jīng)存在該員工,如果存在則不能添加員工信息,如果沒(méi)有則將員工信息填寫(xiě)進(jìn)員工信息表,提交到系統(tǒng)中進(jìn)行保存。用例圖如下:</p><p> 圖3.2 員工個(gè)人基本信息管理子用例圖</p><p> 錄入員工個(gè)人基本信息用例說(shuō)明如下表:</p>&
54、lt;p> 表3.2 錄入員工個(gè)人基本信息用例說(shuō)明</p><p> 錄入員工個(gè)人基本信息活動(dòng)圖如下:</p><p> 圖3.3 錄入員工個(gè)人信息活動(dòng)圖</p><p> 修改員工個(gè)人基本信息用例說(shuō)明如下表:</p><p> 表3.3 修改員工個(gè)人基本信息用例說(shuō)明</p><p> 刪除員工個(gè)人基
55、本信息用例說(shuō)明如下表:</p><p> 表3.4 刪除員工個(gè)人基本信息用例說(shuō)明</p><p> 查詢員工個(gè)人基本信息用例說(shuō)明如下表:</p><p> 表3.5查詢員工個(gè)人基本信息用例說(shuō)明</p><p> 員工工資管理功能分析</p><p> 工資管理分為錄入員工工資、按部門(mén)統(tǒng)計(jì)工資信息、按月份統(tǒng)計(jì)工
56、資信息、按員工姓名查詢員工工資信息,用例模型如下:</p><p> 圖3.4 工資管理子用例圖</p><p> 員工工資管理活動(dòng)圖如下:</p><p> 圖3.5 工資管理活動(dòng)圖</p><p> 錄入員工工資用例說(shuō)明如下表:</p><p> 表3.6 錄入員工工資用例說(shuō)明</p>&l
57、t;p> 按部門(mén)統(tǒng)計(jì)工資用例說(shuō)明如下表:</p><p> 表3.7 按部門(mén)統(tǒng)計(jì)工資用例說(shuō)明</p><p> 按月份統(tǒng)計(jì)工資用例說(shuō)明如下表:</p><p> 表3.8 按月份統(tǒng)計(jì)工資用例說(shuō)明</p><p> 按員工姓名查詢員工工資用例說(shuō)明如下表:</p><p> 表3.9 按員工姓名查詢員工工
58、資用例說(shuō)明</p><p> 3.6.2 采購(gòu)資金管理功能分析</p><p> 對(duì)采購(gòu)的材料信息進(jìn)行錄入,同時(shí)對(duì)采購(gòu)資金進(jìn)行統(tǒng)計(jì),用例模型如下:</p><p> 圖3.6 采購(gòu)資金子用例圖</p><p> 采購(gòu)資金管理活動(dòng)圖:</p><p> 圖3.7 采購(gòu)資金管理活動(dòng)圖</p><
59、;p> 錄入采購(gòu)資金信息用例說(shuō)明如下表:</p><p> 表3.10 錄入采購(gòu)資金信息用例說(shuō)明</p><p> 按材料類型統(tǒng)計(jì)采購(gòu)資金用例說(shuō)明如下表:</p><p> 表3.11 材料類型統(tǒng)計(jì)采購(gòu)資金用例說(shuō)明</p><p> 按月份統(tǒng)計(jì)采購(gòu)資金用例說(shuō)明如下表:</p><p> 表3.12 按
60、月份統(tǒng)計(jì)采購(gòu)資金用例說(shuō)明</p><p> 3.6.3 銷售資金管理功能分析</p><p> 銷售資金管理功能主要是對(duì)銷售產(chǎn)品信息的記錄,以及查詢歷史銷售信息,統(tǒng)計(jì)銷售資金情況。銷售資金管理用例模型如下:</p><p> 圖3.8 銷售資金管理子用例圖</p><p> 銷售資金管理活動(dòng)圖:</p><p>
61、; 圖3.9 銷售資金管理活動(dòng)圖</p><p> 錄入銷售產(chǎn)品用例說(shuō)明如下表:</p><p> 表3.13 錄入銷售產(chǎn)品用例說(shuō)明</p><p> 按月份統(tǒng)計(jì)銷售資金說(shuō)明如下表:</p><p> 表3.14 按月份統(tǒng)計(jì)銷售資金用例說(shuō)明</p><p> 按產(chǎn)品類型統(tǒng)計(jì)銷售資金說(shuō)明如下表:</p&
62、gt;<p> 表3.15 按產(chǎn)品類型統(tǒng)計(jì)銷售資金用例說(shuō)明</p><p> 3.6.4 庫(kù)存材料資金管理功能分析</p><p> 庫(kù)存材料資金管理分為材料入庫(kù),材料出庫(kù),按材料類型統(tǒng)計(jì)庫(kù)存中材料的資金總計(jì),按材料名稱查詢材料在庫(kù)存中的信息</p><p> 圖3.10 庫(kù)存材料資金管理子用例圖</p><p> 庫(kù)
63、存材料資金管理活動(dòng)圖:</p><p> 圖3.11 庫(kù)存材料資金管理活動(dòng)圖</p><p> 錄入材料入庫(kù)信息用例說(shuō)明如下表:</p><p> 表3.16 錄入材料入庫(kù)信息用例說(shuō)明</p><p> 錄入材料出庫(kù)信息用例說(shuō)明如下表:</p><p> 表3.17錄入材料出庫(kù)信息用例說(shuō)明</p>
64、<p> 按材料類型統(tǒng)計(jì)庫(kù)存材料資金總計(jì)用例說(shuō)明如下表:</p><p> 表3.18 按材料類型統(tǒng)計(jì)庫(kù)存材料資金總計(jì)用例說(shuō)明</p><p> 按材料名稱查詢庫(kù)存材料信息用例說(shuō)明如下表:</p><p> 表3.19 按材料名稱查詢庫(kù)存材料信息用例說(shuō)明</p><p> 3.6.5 庫(kù)存產(chǎn)品管理功能分析</p&
65、gt;<p> 庫(kù)存產(chǎn)品管理功能包括產(chǎn)品入庫(kù)、產(chǎn)品出庫(kù)、統(tǒng)計(jì)庫(kù)存中產(chǎn)品類型的資金情況、按產(chǎn)品名稱查詢產(chǎn)品信息,庫(kù)存產(chǎn)品管理功能子用例用例圖如下:</p><p> 圖3.12 庫(kù)存產(chǎn)品資金管理子用例圖</p><p> 庫(kù)存產(chǎn)品管理活動(dòng)圖:</p><p> 圖3.13 庫(kù)存產(chǎn)品資金管理活動(dòng)圖</p><p> 錄入產(chǎn)
66、品入庫(kù)信息用例說(shuō)明如下表:</p><p> 表3.20 錄入產(chǎn)品入庫(kù)用例說(shuō)明</p><p> 錄入產(chǎn)品出庫(kù)信息用例如下表:</p><p> 表3.21 錄入產(chǎn)品出庫(kù)信息用例說(shuō)明</p><p> 按類別統(tǒng)計(jì)庫(kù)存產(chǎn)品資金信息用例說(shuō)明如下表:</p><p> 表3.22按類別統(tǒng)計(jì)庫(kù)存產(chǎn)品資金信息用例說(shuō)明&
67、lt;/p><p> 按產(chǎn)品名稱查詢產(chǎn)品信息用例說(shuō)明如下表:</p><p> 表3.23 按產(chǎn)品名稱查詢產(chǎn)品信息用例說(shuō)明</p><p> 3.6.6 資金申請(qǐng)功能分析</p><p> 資金申請(qǐng)功能主要包括申請(qǐng)人填寫(xiě)申請(qǐng)材料、提交申請(qǐng)、查看申請(qǐng)結(jié)果等功能,資金申請(qǐng)功能子用例圖如下:</p><p> 圖3.1
68、4 資金申請(qǐng)功能子用例圖</p><p> 資金申請(qǐng)功能活動(dòng)圖:</p><p> 圖3.15 資金申請(qǐng)活動(dòng)圖</p><p> 填寫(xiě)申請(qǐng)材料用例說(shuō)明如下表:</p><p> 表3.24 填寫(xiě)申請(qǐng)材料用例說(shuō)明</p><p> 核對(duì)申請(qǐng)信息用例說(shuō)明如下表:</p><p> 表3.
69、25核對(duì)申請(qǐng)信息用例說(shuō)明</p><p> 查詢申請(qǐng)結(jié)果用例說(shuō)明如下表:</p><p> 表3.26 查詢申請(qǐng)用例說(shuō)明</p><p> 3.6.7 資金審批功能分析</p><p> 資金審批功能包括查詢資金申請(qǐng)單、審批資金申請(qǐng)、查詢歷史審批等功能,資金審批功能子用例圖如下:</p><p> 圖3.16
70、 資金審批功能子用例圖</p><p><b> 資金審批活動(dòng)圖:</b></p><p> 圖3.17 資金審批活動(dòng)圖</p><p> 查看資金申請(qǐng)單用例說(shuō)明如下表:</p><p> 表3.27 查看資金申請(qǐng)單用例說(shuō)明</p><p> 審批資金申請(qǐng)用例說(shuō)明如下表:</p&g
71、t;<p> 表3.28 審批資金申請(qǐng)用例說(shuō)明</p><p><b> 3.7 非功能需求</b></p><p><b> 3.7.1 實(shí)用性</b></p><p> 實(shí)用性原則主要體現(xiàn)的是所設(shè)計(jì)的系統(tǒng)能夠解決實(shí)際問(wèn)題,是所有應(yīng)用系統(tǒng)設(shè)計(jì)最基本的最主要的原則,直接關(guān)系到系統(tǒng)成敗。資金流管理系統(tǒng)在
72、各個(gè)企業(yè)中,無(wú)論企業(yè)規(guī)模的大小,都具有極其廣泛的應(yīng)用,而微型企業(yè)資金流管理系統(tǒng),為微型企業(yè)的資金管理提供了一個(gè)良好的解決方案。</p><p><b> 3.7.2 可靠性</b></p><p> 可靠性是系統(tǒng)設(shè)計(jì)的立足點(diǎn),若設(shè)計(jì)的系統(tǒng)故障頻繁,就不能夠滿足用戶的要求。設(shè)計(jì)的資金流管理系統(tǒng)應(yīng)該從以下幾個(gè)方面提高其可靠性:</p><p>
73、 1. 故障發(fā)生時(shí)應(yīng)給出提示,提示用戶應(yīng)該如何操作來(lái)排除故障;</p><p> 2. 通過(guò)測(cè)試檢測(cè)系統(tǒng)漏洞,完善系統(tǒng);</p><p> 3. 提高數(shù)據(jù)安全性。</p><p> 3.7.3 可擴(kuò)充性</p><p> 因?yàn)楸鞠到y(tǒng)采用面向?qū)ο蠓椒ㄩ_(kāi)發(fā),同時(shí)使用了SSH框架,所以可擴(kuò)充性強(qiáng)。若需要新增其他功能只需要在相應(yīng)的接口中添加
74、相關(guān)的方法,然后實(shí)現(xiàn)該方法即可。</p><p> 3.7.4 易使用性</p><p> 操作簡(jiǎn)單是軟件設(shè)計(jì)過(guò)程中需要重視的問(wèn)題,應(yīng)精心設(shè)計(jì)用戶接口、使系統(tǒng)具有簡(jiǎn)潔、良好的操作界面,按照界面提示進(jìn)行操作。操作方法簡(jiǎn)單易學(xué)易懂。有相應(yīng)的輸入輸出提示便于用戶理解。便于用戶理解。具體表現(xiàn)在:</p><p> ?、儆脩糨斎胄畔r(shí),系統(tǒng)會(huì)給出提示信息。</p&g
75、t;<p> ?、诋?dāng)用戶輸入信息有誤時(shí),有信息提示,當(dāng)沒(méi)有查到滿足條件的結(jié)果時(shí)會(huì)進(jìn)行提示。</p><p> ③數(shù)據(jù)的顯示和提示信息要簡(jiǎn)單明了。</p><p> ?、芙缑婧?jiǎn)潔明了,容易操作。</p><p> 3.7.5 可維護(hù)性</p><p> 因?yàn)槭遣捎妹嫦驅(qū)ο蟮拈_(kāi)發(fā)方式,所有的代碼都進(jìn)行了封裝,各模塊之間的耦合度
76、較低,可維護(hù)性高。</p><p><b> 3.8 本章小結(jié)</b></p><p> 本章主要通過(guò)對(duì)微型企業(yè)資金流管理系統(tǒng)的需求進(jìn)行分析,分解出了系統(tǒng)主要功能模塊,并對(duì)各個(gè)主要功能模塊進(jìn)行了詳細(xì)的說(shuō)明,為后續(xù)的分析與架構(gòu)工作打下了基礎(chǔ)。</p><p><b> 4 系統(tǒng)概要設(shè)計(jì)</b></p>&
77、lt;p> 4.1 系統(tǒng)總體設(shè)計(jì)</p><p> 本系統(tǒng)采用B/S架構(gòu)進(jìn)行開(kāi)發(fā),使用基于JAVA的SSH開(kāi)源框架進(jìn)行實(shí)現(xiàn)。采用的是MVC分層模式的思想,DAO層封裝的是實(shí)體類,是一個(gè)數(shù)據(jù)訪問(wèn)接口,夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)資源中間。Service層是業(yè)務(wù)邏輯層,此層主要是對(duì)數(shù)據(jù)庫(kù)一個(gè)操作的集合,來(lái)解決一些復(fù)雜的業(yè)務(wù)邏輯。DAO、Service層是Model層。Action層的功能是頁(yè)面的傳值和跳轉(zhuǎn),屬于Co
78、ntroller層。系統(tǒng)的Jsp頁(yè)面是View層。</p><p><b> 4.2 模塊設(shè)計(jì)</b></p><p> 整個(gè)系統(tǒng)分成不同的模塊,每個(gè)模塊對(duì)相應(yīng)的功能操作。微型企業(yè)資金流管理系統(tǒng)包含用戶模塊、員工工資管理模塊、庫(kù)存資金管理模塊、采購(gòu)資金管理模塊、銷售資金管理模塊、資金申請(qǐng)與審批模塊。</p><p><b> 用
79、戶模塊</b></p><p> 該模塊包括用戶登錄與注銷登錄,并且每個(gè)用戶都有各自的操作權(quán)限,對(duì)系統(tǒng)的不同功能不同用戶有相應(yīng)的權(quán)限要求。</p><p><b> 員工工資管理模塊</b></p><p> 該模塊實(shí)現(xiàn)了對(duì)員工工資的管理,主要包括員工個(gè)人信息的管理以及工資的管理。</p><p>&l
80、t;b> 庫(kù)存資金管理模塊</b></p><p> 庫(kù)存包括了材料和產(chǎn)品的管理,材料又有入庫(kù)和出庫(kù)的操作,產(chǎn)品也有入庫(kù)和出庫(kù)的操作,因此在該模塊中,又分為材料入庫(kù)資金管理和出庫(kù)資金管理以及產(chǎn)品的入庫(kù)資金管理和出庫(kù)資金管理。</p><p><b> 采購(gòu)資金管理模塊</b></p><p> 采購(gòu)資金管理模塊包含材料
81、采購(gòu)資金的操作,主要是將采購(gòu)的資金信息記錄下來(lái)。</p><p><b> 銷售資金管理模塊</b></p><p> 銷售資金管理模塊主要是將銷售的產(chǎn)品的資金相關(guān)信息記錄下來(lái)。</p><p><b> 資金申請(qǐng)與審批模塊</b></p><p> 在該模塊中分為資金申請(qǐng)和資金審批兩個(gè)部分
82、,其中資金申請(qǐng)是在需要使用資金時(shí)填寫(xiě)資金申請(qǐng)單,提交申請(qǐng)等待審批。而審批模塊則是對(duì)提交的資金申請(qǐng)單進(jìn)行審批。</p><p> 程序模塊劃分的功能結(jié)構(gòu)圖如下:</p><p> 圖4.1 功能模塊劃分</p><p> 4.3 數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)</p><p> 微型企業(yè)資金流管理系統(tǒng)主要包括用戶、員工、工資、庫(kù)存材料、庫(kù)存產(chǎn)品、采購(gòu)材
83、料、取出庫(kù)存的材料、資金申請(qǐng)單、資金審批單等幾大實(shí)體。</p><p> 1. 員工每個(gè)月在工作完成之后會(huì)根據(jù)底薪和本月的加班工資獲得月薪,工資管理E-R圖如下:</p><p> 圖4.2.1 工資管理E-R圖</p><p> 2. 公司材料不夠時(shí)會(huì)采購(gòu)材料,采購(gòu)資金管理的E-R圖如下:</p><p> 4.2.2 采購(gòu)資金管
84、理E-R圖</p><p> 3.當(dāng)材料生產(chǎn)出產(chǎn)品,銷售資金管理的E-R圖如下:</p><p> 4.2.3 銷售資金管理E-R圖</p><p> 4. 當(dāng)需要使用資金時(shí),要提供資金申請(qǐng),系統(tǒng)資金申請(qǐng)與審批的E-R圖如下:</p><p> 4.2.4 資金申請(qǐng)與審批E-R圖</p><p> 實(shí)體類對(duì)
85、應(yīng)的中文名稱與簡(jiǎn)要概述如下:</p><p> 表4.1 實(shí)體類簡(jiǎn)述表</p><p><b> 4.4接口設(shè)計(jì)</b></p><p> 此部分主要闡述Service層中的業(yè)務(wù)接口。包括用戶模塊接口、員工管理模塊接口、工資管理模塊接口、材料資金管理管理模塊接口、產(chǎn)品資金管理模塊接口、資金申請(qǐng)與審批模塊接口。</p><
86、;p> 4.4.1用戶模塊接口設(shè)計(jì)</p><p> ILoginService用戶登錄接口</p><p> //用戶登錄校驗(yàn)用戶名和密碼service接口</p><p> public User validateUser(String username,String password);</p><p> 4.4.2員工
87、管理模塊接口</p><p> IEmployeeService員工管理模塊接口</p><p><b> //添加新員工</b></p><p> public void editEmployee(Employee emp);</p><p> //查詢所有員工信息</p><p>
88、public List<?> searchAllEmployee();</p><p> //查詢所有員工信息分頁(yè)顯示</p><p> public List<?> getAllEmployee(int currentPage,int pageSize);</p><p> //查詢所有員工的信息的總條數(shù)</p>&
89、lt;p> public int getTotal();</p><p> //根據(jù)姓名查詢員工信息分頁(yè)顯示</p><p> public List<?> getEmployeeByName(String name,int currentPage,int pageSize);</p><p> //根據(jù)姓名查詢員工所有記錄的條數(shù)</
90、p><p> public int getTotalByName(String name);</p><p> //根據(jù)員工性別查詢員工信息分頁(yè)顯示</p><p> public List<?> getEmployeeBySex(String sex,int currentPage,int pageSize);</p><p>
91、; //根據(jù)員工性別查詢員工信息的所有記錄條數(shù)</p><p> public int getTotalBySex(String sex);</p><p> //根據(jù)員工年齡查詢員工信息分頁(yè)顯示</p><p> public List<?> getEmployeeByAge(int age,int currentPage,int pageSi
92、ze);</p><p> //根據(jù)員工年齡查詢員工所有記錄的條數(shù)</p><p> public int getTotalByAge(int age );</p><p> //根據(jù)員工ID查詢員工信息</p><p> public Employee getEmployeeById(Integer id);</p>
93、<p> //獲得員工ID 刪除員工信息</p><p> public void deleteEmployee(Integer id); </p><p> 4.4.3 材料資金管理模塊接口</p><p> IMaterialService 材料資金管理模塊接口</p><p> //獲取沒(méi)有存入庫(kù)存的材料單</
94、p><p> public List <OrderMaterial> getPurchaseNotStock(int currentPage,int pageSize);</p><p> //獲取沒(méi)有存入庫(kù)存的材料單的總數(shù)據(jù)條數(shù)</p><p> public int getTotal();</p><p> //保存材料進(jìn)
95、庫(kù)存中</p><p> public void saveMaterialToStock(int id);</p><p> //根據(jù)材料編號(hào)從庫(kù)存中取出材料,返回值為-1時(shí)表示庫(kù)存中材料不夠,0表示庫(kù)存中沒(méi)有該材料,1表示正常取出</p><p> public int getMaterialFromStockByCode(OutMaterial outMa
96、terial);</p><p> 4.4.4 產(chǎn)品資金管理模塊接口</p><p> IProductService 材料資金管理模塊接口</p><p><b> //編輯產(chǎn)品信息</b></p><p> public void editProduct(OrderProduct product);</
97、p><p> //獲取所有產(chǎn)品信息</p><p> public List<?> getAllProduct(int currentPage, int pageSize);</p><p> //根據(jù)產(chǎn)品編號(hào)查詢產(chǎn)品信息</p><p> public List<?> getProductByCode(Strin
98、g code, int currentPage, int pageSize);</p><p> //根據(jù)產(chǎn)品名稱查詢產(chǎn)品信息</p><p> public List<?> getProductByName(String name, int currentPage, int pageSize);</p><p> //獲得根據(jù)產(chǎn)品名稱得到的產(chǎn)品信
99、息條數(shù)</p><p> public int getTotalByName(String name);</p><p> //獲得根據(jù)產(chǎn)品編號(hào)得到的產(chǎn)品信息條數(shù)</p><p> public int getTotalByCode(String code);</p><p> //所有產(chǎn)品信息的總條數(shù)</p><
100、p> public int getTotal();</p><p> 4.4.5 采購(gòu)資金管理模塊接口</p><p> IPurchaseService 采購(gòu)資金管理模塊接口</p><p><b> //編輯采購(gòu)信息</b></p><p> public void editPurchase(Orde
101、rMaterial orderMaterial);</p><p> //獲取所有采購(gòu)信息</p><p> public List<?> getAllPurchase(int currentPage, int pageSize);</p><p> //根據(jù)采購(gòu)信息編號(hào)查詢采購(gòu)信息</p><p> public Lis
102、t<?> getPurchaseByCode(String code, int currentPage, int pageSize);</p><p> //根據(jù)采購(gòu)名稱查詢采購(gòu)信息</p><p> public List<?> getPurchaseByName(String name, int currentPage, int pageSize);<
103、/p><p> //按名字查找的記錄數(shù)</p><p> public int getTotalByName(String name);</p><p> //按編號(hào)查找的記錄數(shù)</p><p> public int getTotalByCode(String code);</p><p> //查找所有采購(gòu)信
104、息的記錄數(shù)</p><p> public int getTotal();</p><p> 4.4.6 工資管理模塊接口</p><p> ISalaryService 材料資金管理模塊接口</p><p><b> //編輯工資信息</b></p><p> public void
105、 editSalary(Salary salary);</p><p> //查詢所有工資信息</p><p> public List<?> getAllSalary(int currentPage, int pageSize);</p><p> //查詢所有工資信息的總記錄條數(shù)</p><p> public int
106、 getTotal();</p><p> //根據(jù)員工編號(hào)查詢員工信息</p><p> public Employee getEmployeeByCode(String code);</p><p> 4.4.7 銷售資金管理模塊接口</p><p> ISalaryService 銷售資金管理模塊接口</p>&l
107、t;p><b> //編輯銷售信息</b></p><p> public void editSale(OrderProduct sale);</p><p> //獲取所有銷售記錄</p><p> public List<?> getAllSale(int currentPage, int pageSize);&l
108、t;/p><p> //根據(jù)銷售記錄編號(hào)查找銷售記錄</p><p> public List<?> getSaleByCode(String code, int currentPage, int pageSize);</p><p> //根據(jù)銷售產(chǎn)品名稱查找銷售記錄</p><p> public List<?>
109、; getSaleByName(String name, int currentPage, int pageSize);</p><p> //根據(jù)銷售產(chǎn)品名稱查找到的記錄數(shù)</p><p> public int getTotalByName(String name);</p><p> //根據(jù)編號(hào)查找到的記錄數(shù)</p><p>
110、 public int getTotalByCode(String code);</p><p> //查找到的總的銷售記錄數(shù)</p><p> public int getTotal();</p><p> 4.4.8 資金申請(qǐng)和審批模塊接口</p><p> IApplyFundService 資金申請(qǐng)模塊接口</p>
111、<p> //保存資金申請(qǐng)信息</p><p> public void saveApplyInfo(Applyfund applyFund);</p><p> //根據(jù)ID查詢資金申請(qǐng)結(jié)果</p><p> public List<?> getApplyById(int id);</p><p> IA
112、pprovalService 資金審批模塊接口</p><p> //查詢所有資金申請(qǐng)信息</p><p> public List<?> getAllApply(int currentPage ,int pageSize);</p><p> //查詢到的所有資金申請(qǐng)信息的總條數(shù)</p><p> public int
113、getTotal();</p><p><b> 4.5運(yùn)行設(shè)計(jì)</b></p><p> 4.5.1 運(yùn)行模塊的組合</p><p> 本系統(tǒng)通過(guò)采用SSH框架來(lái)進(jìn)行開(kāi)發(fā),在業(yè)務(wù)邏輯層對(duì)各個(gè)業(yè)務(wù)模塊進(jìn)行整合。首先定義好系統(tǒng)需要的功能接口,然后通過(guò)實(shí)現(xiàn)各個(gè)接口來(lái)完成各個(gè)模塊的功能。</p><p> 4.5.2
114、運(yùn)行控制</p><p> 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。通過(guò)函數(shù)的層層調(diào)用,條理的實(shí)現(xiàn)系統(tǒng)的功能。</p><p><b> 4.5.3運(yùn)行時(shí)間</b></p><p> 在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。系統(tǒng)設(shè)計(jì)對(duì)運(yùn)行時(shí)間有較大的影響,當(dāng)系統(tǒng)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。&l
115、t;/p><p> 4.6 運(yùn)行與開(kāi)發(fā)環(huán)境</p><p> 系統(tǒng)的運(yùn)行軟件環(huán)境如下:</p><p> 表4.2 系統(tǒng)運(yùn)行軟件環(huán)境表</p><p><b> 系統(tǒng)硬件要求為:</b></p><p> 硬盤(pán)剩余空間10GB以上。</p><p><b>
116、 系統(tǒng)的開(kāi)發(fā)環(huán)境為:</b></p><p> 系統(tǒng):Windows 7系統(tǒng)</p><p> 開(kāi)發(fā)工具:MyEclipce 10</p><p> 數(shù)據(jù)庫(kù):mysql 5.5</p><p><b> 4.7 本章小結(jié)</b></p><p> 本章首先描述了系統(tǒng)的體系結(jié)
117、構(gòu),詳細(xì)描述了系統(tǒng)的具體模塊劃分和模塊的層次機(jī)構(gòu),并詳細(xì)描述了各個(gè)模塊的功能。然后對(duì)系統(tǒng)的主要實(shí)體關(guān)聯(lián)關(guān)系進(jìn)行了設(shè)計(jì),還對(duì)各個(gè)實(shí)體進(jìn)行了簡(jiǎn)要的說(shuō)明。最后對(duì)系統(tǒng)的軟硬件運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境進(jìn)行了說(shuō)明,為詳細(xì)設(shè)計(jì)做好了鋪墊。</p><p><b> 5 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p> 5.1 工資管理模塊功能設(shè)計(jì)</p><p> 在
118、工資管理模塊,用戶可以管理員工的個(gè)人基本信息,同時(shí)對(duì)員工的工資進(jìn)行管理。</p><p><b> 5.1.1功能設(shè)計(jì)</b></p><p> 用戶登錄之后,如有員工需要將個(gè)人信息錄入系統(tǒng)中,則使用添加新員工功能,在查看員工個(gè)人信息功能中,提供了對(duì)員工個(gè)人信息的修改和刪除功能,刪除之后不能撤銷刪除。錄入員工工資信息是根據(jù)當(dāng)月員工加班以及基礎(chǔ)工資等信息將工資信息錄
119、入,系統(tǒng)會(huì)根據(jù)錄入信息計(jì)算出員工當(dāng)月的工資。查看員工工資功能則是提供了對(duì)員工工資的查詢功能。</p><p> 5.1.2 類的設(shè)計(jì)</p><p> 員工工資管理包括員工信息表(Employee)和工資表(Salary),一個(gè)員工有多個(gè)工資信息,但是一個(gè)工資表只能對(duì)應(yīng)一個(gè)員工,因此員工和工資表的關(guān)聯(lián)關(guān)系是一對(duì)多的關(guān)系,其關(guān)聯(lián)關(guān)系如下圖所示:</p><p>
120、 圖5.1 員工工資管理類圖</p><p> 5.1.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)</p><p> 表5.1 員工實(shí)體字段信息表</p><p> 表5.2 員工工資實(shí)體字段信息表</p><p> 5.2 采購(gòu)資金管理模塊功能設(shè)計(jì)</p><p> 采購(gòu)資金管理模塊是對(duì)采購(gòu)信息的記錄,同時(shí)將采購(gòu)的材料存入庫(kù)存中。并
121、對(duì)采購(gòu)的資金進(jìn)行相關(guān)統(tǒng)計(jì)和記錄。</p><p><b> 5.2.1功能設(shè)計(jì)</b></p><p> 用戶在采購(gòu)了材料之后,將采購(gòu)材料的信息如實(shí)填寫(xiě)到采購(gòu)表中,提交之后由庫(kù)存來(lái)核對(duì)采購(gòu)的材料是否跟提交的表單數(shù)據(jù)一致,如果一致則確認(rèn)本次采購(gòu),同時(shí)將材料保存到庫(kù)存中。</p><p><b> 5.2.2 類設(shè)計(jì)</b&g
122、t;</p><p> 采購(gòu)管理包含了兩個(gè)數(shù)據(jù)庫(kù)表的操作,其中是采購(gòu)信息表(order_material)以及庫(kù)存材料表(stock_material),庫(kù)存材料表和采購(gòu)信息表的關(guān)聯(lián)關(guān)系為一對(duì)多的關(guān)系,其關(guān)聯(lián)關(guān)系如下圖所示:</p><p> 圖5.2 采購(gòu)資金管理類圖</p><p> 5.2.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)</p><p> 表
123、5.3 采購(gòu)實(shí)體字段信息表</p><p> 表5.4 庫(kù)存材料類字段信息表</p><p> 5.3 銷售資金管理模塊功能設(shè)計(jì)</p><p> 銷售資金管理模塊是將銷售的產(chǎn)品記錄保存下來(lái),同時(shí)從庫(kù)存中對(duì)銷售的產(chǎn)品的屬性進(jìn)行更改。</p><p><b> 5.3.1功能設(shè)計(jì)</b></p>&l
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于struts的微型企業(yè)資金流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 物流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 物流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 基于電子單據(jù)流轉(zhuǎn)的資金流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 企業(yè)物流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)論文
- 商品物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——中睿商品物流管理系統(tǒng)【畢業(yè)論文設(shè)計(jì)】
- 商品物流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──中睿商品物流管理系統(tǒng)【畢業(yè)論文設(shè)計(jì)】(01)
- 商品物流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──中睿商品物流管理系統(tǒng)【畢業(yè)論文設(shè)計(jì)】(02)
- 畢業(yè)論文---物流管理網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文-企業(yè)員工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——企業(yè)員工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 商品物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)──客戶管理、員工管理【畢業(yè)論文】
- 畢業(yè)論文-企業(yè)員工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 企業(yè)論壇管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 企業(yè)知識(shí)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——企業(yè)員工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文(設(shè)計(jì))企業(yè)員工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 商品物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)──車輛管理、庫(kù)存管理模塊【畢業(yè)論文】
- 畢業(yè)論文范文——基于web的物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--企業(yè)進(jìn)貨訂單管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論