版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求建設(shè)一個科學(xué)高效的信息管理系統(tǒng)解決這一問題的必由之路。此次要開發(fā)的
2、工資管理系統(tǒng)是一套適合各種企業(yè)事業(yè)單位的工資管理系統(tǒng)。</p><p> 工資管理系統(tǒng)是計算機(jī)和現(xiàn)代化管理理論結(jié)合的產(chǎn)物,是市場營銷理論與實踐發(fā)展的必然結(jié)果。工資管理系統(tǒng)以“工資”為中心,將企業(yè)的市場、效益和服務(wù)等有機(jī)地結(jié)合起來,形成統(tǒng)一業(yè)務(wù)管理平臺。工資管理系統(tǒng)通過對員工的工作時間以及工作量的有效管理,幫助企業(yè)有效管理員工資源、控制工作時間和工作量提高企業(yè)的效益。</p><p>
3、系統(tǒng)設(shè)計是基于JDK+MyEclipse+Tomcat+MySQL技術(shù)開發(fā)的。論文從系統(tǒng)需求分析、總體設(shè)計、開發(fā)環(huán)境、詳細(xì)設(shè)計等對SSH架構(gòu)開發(fā)軟件產(chǎn)品的全過程做了說明。并且從總體規(guī)劃到數(shù)據(jù)庫設(shè)計,再到界面設(shè)計,再到具體編程實現(xiàn)也做了詳細(xì)的闡述。</p><p> 關(guān)鍵字 :工資管理系統(tǒng)JavaSSH</p><p><b> Abstract</b><
4、/p><p> With the booming of China's national economic construction with Chinese characteristics and the development of the socialist market economic system rapidly improving, the various sectors are active
5、ly using modern means to constantly improve service quality and efficiency of these enterprises are in large measure to Made more severe challenges, the enterprise system both in administrative functions, enterprise mana
6、gement level and higher quality services at all the requirements of building a scie</p><p> Wage management system is the computer and modern management theory with the product, is the marketing theory and
7、practice of development of the inevitable result. Wage management systems to "wages" as the center and enterprise markets, benefits and services, such as organically combined, form a unified business management
8、 platform. Management systems through the wage to employees working hours and workload of effective management to help enterprises effectively manage staff resources, control o</p><p> System design is base
9、d on the JDK+MyEclipse+Tomcat+MySQL technology development. Papers from the system need analysis, design, and development environment, such as detailed design of JSP technology development of software products to do the
10、whole process of the note. And from the overall plan to the database design, to the interface design, to the specific programming has also done a detailed exposition.</p><p> Key words:Payroll Management Sy
11、stem Java SSH</p><p><b> 緒 論</b></p><p> 隨著計算機(jī)的日益普及和網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)庫的應(yīng)用范圍越來越廣,數(shù)據(jù)庫應(yīng)用的功能也越來越強(qiáng),因此編寫管理信息系統(tǒng)應(yīng)用程序也顯得尤為重要,在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中它變得越來越普及。</p><p> 人事管理是任何企事業(yè)單位都需要進(jìn)行的一項工作,因
12、此,開發(fā)制作人事管理系統(tǒng)具有較大的社會現(xiàn)實意義,同時人事管理系統(tǒng)是一切應(yīng)用系統(tǒng)的典范,它具有一切應(yīng)用系統(tǒng)的特征,系統(tǒng)結(jié)構(gòu)與現(xiàn)實生活緊密結(jié)合,具體直觀,具有典范的數(shù)據(jù)庫系統(tǒng)的特性。</p><p> 采用計算機(jī)網(wǎng)絡(luò)技術(shù),可以使企業(yè)內(nèi)部的員工管理更加方便。公司采用網(wǎng)絡(luò)管理的主要好處是一方面可以對企業(yè)眾多員工的信息進(jìn)行動態(tài)管理、修改、添加、刪除等,不必再像原來準(zhǔn)備一個巨大的檔案庫,在諸多的文件中查找資料,減少了反復(fù)工
13、作導(dǎo)致出錯的可能性。另一方面是采用計算機(jī)技術(shù)對工資進(jìn)行管理,具有準(zhǔn)確、安全、簡易的特點。與此同時,信息化社會中電子通知和郵件的形式也正逐步替代口頭通知、開會談?wù)摰刃实拖碌男问健⒂糜嬎銠C(jī)網(wǎng)絡(luò)管理企業(yè),是企業(yè)現(xiàn)代化管理的趨勢。</p><p><b> 目 錄</b></p><p><b> 第1章 概述1</b></p>
14、<p> 1.1選題背景與意義1</p><p> 1.2工資管理系統(tǒng)的應(yīng)用現(xiàn)狀2</p><p> 1.3系統(tǒng)目標(biāo)2</p><p> 第2章 開發(fā)工具介紹3</p><p> 2.1Struts介紹3</p><p> 2.2Hibernate介紹3</p>
15、<p> 2.3Spring介紹4</p><p> 第3章 系統(tǒng)分析5</p><p> 3.1系統(tǒng)可行性分析研究5</p><p> 3.1.1技術(shù)上的可行性5</p><p> 3.1.2經(jīng)濟(jì)上的可行性5</p><p> 3.1.3管理上的可行性5</p&g
16、t;<p> 3.1.4 社會上的可行性5</p><p> 3.2需求分析6</p><p> 3.2.1員工信息管理6</p><p> 3.2.2工資管理6</p><p> 3.2.3基礎(chǔ)數(shù)據(jù)管理6</p><p> 3.2.4匯總與打印6</p>
17、<p> 3.2.5登錄與退出6</p><p> 3.2.6幫助6</p><p> 第4章 系統(tǒng)總體設(shè)計7</p><p> 4.1角色劃分7</p><p> 4.2總體規(guī)劃7</p><p> 4.3各角色功能結(jié)構(gòu)圖8</p><p> 4
18、.3.1普通員工功能結(jié)構(gòu)圖8</p><p> 4.3.2部門經(jīng)理功能結(jié)構(gòu)圖9</p><p> 4.3.3管理員功能結(jié)構(gòu)圖10</p><p> 4.4系統(tǒng)數(shù)據(jù)流程圖10</p><p> 4.5設(shè)計目標(biāo)11</p><p> 第5章 系統(tǒng)設(shè)計12</p><p&g
19、t; 5.1開發(fā)及運(yùn)行環(huán)境12</p><p> 5.2數(shù)據(jù)庫設(shè)計12</p><p> 5.2.1數(shù)據(jù)庫管理系統(tǒng)12</p><p> 5.2.2數(shù)據(jù)庫名稱12</p><p> 5.2.3表設(shè)計12</p><p> 5.3E-R圖15</p><p>
20、 第6章 詳細(xì)設(shè)計與實現(xiàn)16</p><p> 6.1員工號的自動生成16</p><p><b> 6.2打印17</b></p><p> 6.2.1Word導(dǎo)出和打印18</p><p> 6.2.2Excel導(dǎo)出和打印22</p><p> 6.2.3PDF導(dǎo)
21、出與打印25</p><p> 6.3工資發(fā)放27</p><p> 6.3.1工資的計算27</p><p> 6.3.2發(fā)放工資步驟27</p><p> 6.4 報表、統(tǒng)計30</p><p> 6.4.1工具的選擇30</p><p> 6.4.2報表統(tǒng)
22、計步驟30</p><p> 第7章 系統(tǒng)測試35</p><p> 7.1系統(tǒng)開發(fā)環(huán)境測試35</p><p> 7.2系統(tǒng)測試35</p><p> 7.3系統(tǒng)的運(yùn)行與維護(hù)38</p><p> 7.3.1系統(tǒng)的運(yùn)行38</p><p> 7.3.2系統(tǒng)的維
23、護(hù)38</p><p> 第8章 系統(tǒng)評價39</p><p> 8.1系統(tǒng)特點39</p><p> 8.2系統(tǒng)缺點39</p><p> 第9章 結(jié)束語40</p><p><b> 致謝41</b></p><p><b> 參考
24、文獻(xiàn)42</b></p><p><b> 第1章 概述</b></p><p><b> 選題背景與意義</b></p><p> 隨著社會的進(jìn)步和計算機(jī)技術(shù)的發(fā)展,特別是微型計算機(jī)的大范圍普及,計算機(jī)的應(yīng)用逐漸由科學(xué)計算、實時控制等方面向非數(shù)值處理的各個領(lǐng)域中滲透。尤其是以微型計算機(jī)為處理核心,以數(shù)
25、據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。</p><p> 隨著社會信息量的迅速增長,計算機(jī)處理的數(shù)據(jù)量不斷增加。文件管理系統(tǒng)采用的一次最多存取一個記錄的訪問方式,以及在不同文件之間缺乏相互聯(lián)系的結(jié)構(gòu),越來越不能適應(yīng)管理大量數(shù)據(jù)的需要,于是數(shù)據(jù)庫管理系統(tǒng)便應(yīng)運(yùn)而生。數(shù)據(jù)庫管理系統(tǒng)是用來控制建立數(shù)據(jù)庫中的數(shù)據(jù)、數(shù)據(jù)的存取,并維護(hù)數(shù)據(jù)庫的數(shù)據(jù)。從文件管理到數(shù)據(jù)
26、庫管理,代表了兩代不同的數(shù)據(jù)管理技術(shù)。今天,數(shù)據(jù)庫管理已成為計算機(jī)信息管理的主要方式。數(shù)據(jù)庫的應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其目前電腦發(fā)展神速,運(yùn)用廣泛,甚至每個公司、每戶都有電腦,只要是稍復(fù)雜的數(shù)據(jù),都可制作成數(shù)據(jù)庫,交由電腦來管理。用電腦管理數(shù)據(jù),可免除人為的疏忽,并且運(yùn)算速度快,可靠性提高。</p><p> 在我國,工資管理系統(tǒng)是計算機(jī)應(yīng)用最廣泛的領(lǐng)域之一。隨著我國經(jīng)濟(jì)建設(shè)突飛猛進(jìn),管理科學(xué)化與管理
27、手段的現(xiàn)代化已經(jīng)提到非常重要的地位。企、事業(yè)單位為了提高自身的管理水平和競爭能力,紛紛投入人力物力,開發(fā)適合本單位需求的管理信息系統(tǒng)。中小企業(yè)與行政事業(yè)單位建立的管理信息系統(tǒng)尤如雨后春筍,一個新的開發(fā)和管理信息系統(tǒng)的熱潮正在掀起。實行電子化的工資管理,迫切需要對現(xiàn)有的工資資源共享管理系統(tǒng)進(jìn)行改善和提高,它對現(xiàn)代企業(yè)的生存與發(fā)展,既是一種機(jī)遇,也是一種挑戰(zhàn)。所以完成工資管理系統(tǒng)是很有必有的。</p><p> 工
28、資管理系統(tǒng)的應(yīng)用現(xiàn)狀</p><p> 隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)
29、效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理系統(tǒng)來進(jìn)行管理,那么勢必會給管理人員帶來種種麻煩,因此類似工資管理系統(tǒng)之類的財務(wù)軟件的開發(fā)勢在必行。</p><p><b> 1.3系統(tǒng)目標(biāo)</b></p><p> 本課題來源于實際的工程項目,結(jié)
30、合實際的項目需求,重點解決人事管理系統(tǒng)中薪酬管理子系統(tǒng)設(shè)計與開發(fā)任務(wù)。通過該子系統(tǒng)可以實現(xiàn):根據(jù)員工實際情況自動計算員工的工資;結(jié)果可以以word、excel等多種文件格式輸出,也可以通過網(wǎng)上查詢工資;自定義輸出各種工資統(tǒng)計報表。</p><p> 第2章 開發(fā)工具介紹 </p><p> 2.1Struts介紹</p><p> Struts是一個基于J2
31、EE平臺的MVC框架,主要是采用Servlet和JSP技術(shù)來實現(xiàn)的,是開發(fā)Web應(yīng)用程序的開放源代碼框架。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源整個到一個統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時不用再自己編碼實現(xiàn)全套的MVC模式,極大地節(jié)省了時間。</p><p> 本系統(tǒng)選用Struts作為MVC的控制器,因為它足夠成熟,用戶群廣泛。雖然它也有缺點,但完全可以利用別的軟件彌補(bǔ),比如用Site
32、mesh代替Tiles等。WebWork很優(yōu)秀,但起步晚,用戶群少;JSF和Tapestry是重量級MVC架構(gòu)。通過這兩方面的對比即可得出Struts的兩大優(yōu)點:即用戶群大且輕量級。</p><p> 從官方網(wǎng)站上可以看到,目前的Struts有兩個發(fā)展分支,即Struts1.x和Struts2.x。與其他軟件不同的是,Struts2.x版本的出現(xiàn)并不影響Struts1.x版本的發(fā)展,這兩個版本都在進(jìn)行版本的開發(fā)
33、與發(fā)布。這是因為Struts2.x和Struts1.x有很大的不同,Struts2.0基本就是WebWork2.2,與Struts1.x可以說沒有任何關(guān)系了。所以傳統(tǒng)上的Struts的稱呼實際上是代表了Struts1.x的傳統(tǒng)架構(gòu),而Struts2則是WebWork架構(gòu)。</p><p> 本系統(tǒng)選用Struts1.2版本進(jìn)行開發(fā)。</p><p> 2.2Hibernate介紹&l
34、t;/p><p> Hibernate是一個開放源代碼的對象關(guān)系映射(ORM)框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲地使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用在EJB的J2EE價格中取代CMP,完成數(shù)據(jù)持久化
35、的重任。</p><p> 流行的ORM持久層框架還有Ibatis。對業(yè)務(wù)邏輯實現(xiàn)人員而言,面對的是純粹的Java對象,這一層與通過Hibernate實現(xiàn)ORM而言基本一致。而對于具體的數(shù)據(jù)操作,Hibernate會自動生成SQL語句,而Ibatis則要求開發(fā)者編寫具體的SQL語句。相對Hibernate等“全自動”O(jiān)RM機(jī)制而言,Ibatis以SQL開發(fā)的工作量和數(shù)據(jù)庫移植性上的讓步,為系統(tǒng)設(shè)計提供了更大的自
36、由空間。而由于Hibernate全自動化,還由于其流行性,本系統(tǒng)的持久層將采用Hibernate。</p><p> 目前Hibernate的版本有3.3、3.2、3.1、3.0、2.x、1.x,本系統(tǒng)選用穩(wěn)定的Hibernate3.0版本進(jìn)行開發(fā)。</p><p> 2.3Spring介紹</p><p> Spring是一個輕量級容器,是一個目前非常活躍
37、的開源項目。其核心是Bean工廠(Bean Factory),用以構(gòu)造我們需要的M(Model)。在此基礎(chǔ)上,Spring提供了IoC(Inversion of Control)的容器和AOP(Aspect-OrientedProgramming,面向?qū)用娴木幊?的實現(xiàn),用它來提高非常管理環(huán)境下申明方式的事務(wù)、安全等服務(wù);對Bean工廠的擴(kuò)展ApplicationContext更加方便我們實現(xiàn)J2EE的應(yīng)用;DAO/ORM的實現(xiàn)方便我們
38、進(jìn)行數(shù)據(jù)庫的開發(fā);Web MVC和Spring Web提供了Java Web應(yīng)用的框架或與其他流行的Web框架進(jìn)行集成。</p><p> Spring雖然提供了MVC Web框架的解決方案,但是也能與其他Web框架相結(jié)合使用,如Struts、WebWork、JSF等。Spring也可以與其他持久層結(jié)構(gòu)相結(jié)合,如JDBC、Hibernate、Ibatis等。</p><p> 本系統(tǒng)選
39、用Spring2.0版本進(jìn)行開發(fā)。</p><p><b> 第3章 系統(tǒng)分析</b></p><p> 3.1系統(tǒng)可行性分析研究</p><p> 可行性研究的目的使用最小的代價在盡可能短的時間里確定問題是否能解決,通過復(fù)雜系統(tǒng)的規(guī)模與目標(biāo),研究與此類似的系統(tǒng)后,我們具體從下面兩個方面考慮。</p><p>
40、 3.1.1技術(shù)上的可行性</p><p> 分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟硬件配置能否滿足開發(fā)者需要等,這一特點非常適合計算機(jī)的特點,發(fā)揮計算機(jī)的數(shù)據(jù)處理速度快,準(zhǔn)確率高的優(yōu)勢,現(xiàn)代計算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。由于對企業(yè)工資管理系統(tǒng)這一類的企業(yè)財務(wù)系統(tǒng)進(jìn)行開發(fā)已有一定的時期,有很多成功的實例,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問題。</p>
41、<p> 3.1.2經(jīng)濟(jì)上的可行性</p><p> 主要是對項目的經(jīng)濟(jì)效益進(jìn)行評價,一方面是支出的費用,其中包括設(shè)備購置費,軟件開發(fā)費,管理和維護(hù)費,人員工資和培訓(xùn)費等。另一方面是取得的收益中可以用錢來衡量的那部分?;谄髽I(yè)的現(xiàn)有計算機(jī)及配套設(shè)備,建設(shè)該系統(tǒng)。由于企業(yè)工資管理系統(tǒng)是一個比較小型的系統(tǒng),是由我及幾個同學(xué)小組進(jìn)行開發(fā)的,所以從人力、物力、財力方面來說都是可行的。</p>
42、;<p> 3.1.3管理上的可行性</p><p> 主要是管理人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等,企業(yè)工資管理系統(tǒng)比較完善的規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了保障。</p><p> 3.1.4 社會上的可行性</p><p> 社會可行性研究是對系統(tǒng)投入使用后對社會可能帶來的
43、影響進(jìn)行分析,比如是否為人們所接受,是否為社會帶來利益。</p><p> 從技術(shù)、經(jīng)濟(jì)、管理和社會方面論證,該系統(tǒng)具有可行性。</p><p><b> 3.2需求分析</b></p><p> 3.2.1員工信息管理</p><p> 普通員工:可以查看自己的基本信息,并可以修改部分信息(如:密碼、電話、
44、地址等)。</p><p> 部門經(jīng)理:擁有普通員工的所有功能,還可以查詢本部門員工的信息,以及打印員工信息。</p><p> 管理員:可以添加、編輯、查詢、刪除和打印所有員工的信息。</p><p> 3.2.2工資管理</p><p> 普通員工:能查看自己的工資記錄并對工資記錄進(jìn)行簡單的統(tǒng)計分析,能夠?qū)べY按一定的條件進(jìn)行查
45、詢,并可以將查詢記錄導(dǎo)出,也就是可以打印工資條。</p><p> 部門經(jīng)理:擁有普通員工的所有功能,可以查詢本部門員工的工資信息,并進(jìn)行簡單的統(tǒng)計分析。</p><p> 管理員:工資的發(fā)放、工資的搜索及導(dǎo)出。</p><p> 3.2.3基礎(chǔ)數(shù)據(jù)管理</p><p> 管理員:可以對基礎(chǔ)數(shù)據(jù)(職務(wù)信息、工齡信息和部門信息等)設(shè)定
46、。</p><p> 3.2.4匯總與打印</p><p> 普通員工:可以對工資記錄進(jìn)行簡單的統(tǒng)計分析和導(dǎo)出,并打印工資條。</p><p> 部門經(jīng)理:對本部門員工的工資進(jìn)行簡單的統(tǒng)計分析、導(dǎo)出和打印。</p><p> 管理員:根基查詢條件查詢出員工信息,并可以選擇相關(guān)方式(比如:選擇統(tǒng)計什么、分組的標(biāo)準(zhǔn)及展現(xiàn)的圖形方式)進(jìn)行
47、復(fù)雜的統(tǒng)計分析、導(dǎo)出和打印。</p><p> 3.2.5登錄與退出</p><p> 用戶以用戶名、密碼登錄系統(tǒng),退出系統(tǒng)。</p><p><b> 3.2.6幫助</b></p><p> 主要是查詢本網(wǎng)站的使用手冊。</p><p> 第4章 系統(tǒng)總體設(shè)計</p>
48、<p><b> 4.1角色劃分</b></p><p> 根據(jù)實際情況、業(yè)務(wù)需求及簡單性原則,可將系統(tǒng)的用戶分為三個角色:普通員工、部門經(jīng)理、管理員。</p><p><b> 4.2總體規(guī)劃</b></p><p> 規(guī)劃思路:用戶輸入用戶名(員工號)和密碼,通過系統(tǒng)驗證后,將根據(jù)該用戶的角色
49、進(jìn)入相應(yīng)的主頁面。不同的角色有不同的主頁面。不同的主頁面有不同的功能權(quán)限。</p><p><b> 規(guī)劃圖:</b></p><p> 圖4-1 系統(tǒng)總體規(guī)劃圖</p><p> 4.3各角色功能結(jié)構(gòu)圖</p><p> 4.3.1普通員工功能結(jié)構(gòu)圖</p><p> 圖4-2 普
50、通員工功能結(jié)構(gòu)圖</p><p><b> 部門經(jīng)理功能結(jié)構(gòu)圖</b></p><p> 圖4-3 部門經(jīng)理功能結(jié)構(gòu)圖</p><p><b> 管理員功能結(jié)構(gòu)圖</b></p><p> 圖4-4 管理員功能結(jié)構(gòu)圖</p><p><b> 系統(tǒng)數(shù)據(jù)流程
51、圖</b></p><p> 圖4-5 系統(tǒng)數(shù)據(jù)流程圖</p><p><b> 4.5設(shè)計目標(biāo)</b></p><p> 本系統(tǒng)是根據(jù)中小企業(yè)的實際需求而開發(fā)的,完全能夠?qū)崿F(xiàn)企業(yè)對工資的自動化管理,通過本系統(tǒng)可以達(dá)到以下目標(biāo):</p><p> 系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。</p>&l
52、t;p> 界面設(shè)計美觀,人機(jī)交互界面友好。</p><p> 信息查詢靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲安全可靠。</p><p> 滿足鍵盤和鼠標(biāo)的雙重操作。</p><p> 采用多種方式查詢數(shù)據(jù)。</p><p> 操作員可以隨時修改自己的口令。</p><p> 對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的
53、數(shù)據(jù)檢驗,盡可能排除人為的錯誤。</p><p> 數(shù)據(jù)保密性強(qiáng),為每個用戶設(shè)置相應(yīng)的權(quán)限級別。</p><p><b> 第5章 系統(tǒng)設(shè)計</b></p><p> 5.1開發(fā)及運(yùn)行環(huán)境</p><p> 硬件環(huán)境:CPU型號為Pentium Ⅲ以上,內(nèi)存128M以上。</p><p>
54、; 系統(tǒng)環(huán)境:Windows98以上的系統(tǒng)均可。</p><p> 開發(fā)環(huán)境:基于JDK+MyEclipse+Tomcat+Mysql技術(shù)和SSH架構(gòu)。</p><p> SSH:Struts+Spring+Hibernate。</p><p> 軟件的使用條件和限制:不同的角色具有不同的操作權(quán)限。</p><p><b>
55、 5.2數(shù)據(jù)庫設(shè)計</b></p><p> 5.2.1數(shù)據(jù)庫管理系統(tǒng)</p><p> 本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)是:MySQL 5.0版本。</p><p> 5.2.2數(shù)據(jù)庫名稱</p><p> 數(shù)據(jù)庫名稱:db_hrm。</p><p><b> 5.2.3
56、表設(shè)計</b></p><p> 通過對企業(yè)工資管理內(nèi)容和過程的分析,本系統(tǒng)一共用到了5個表:</p><p> 員工信息表(TB_EMPLOYEE):用來存放員工的基本信息。</p><p><b> 表5-1員工信息表</b></p><p> 員工工資表(TB_SALARY):用來存放員工的工
57、資信息。</p><p><b> 表5-2員工工資表</b></p><p> 部門表(TB_DEPARTMENT):用來存放部門的有關(guān)信息。</p><p><b> 表5-3部門表</b></p><p> 工齡表(TB_WORKINGYEAR):用來存放工齡的有關(guān)信息。</p&
58、gt;<p><b> 表5-4工齡表</b></p><p> 職位表(TB_POSITION):用來存放職位的有關(guān)信息。</p><p><b> 表5-5職位表</b></p><p><b> 5.3E-R圖</b></p><p> E-R圖
59、主要是描述實體之間的關(guān)聯(lián)關(guān)系。</p><p> 圖5-1 E-R圖 </p><p> 第6章 詳細(xì)設(shè)計與實現(xiàn)</p><p> 6.1員工號的自動生成</p><p> 在該系統(tǒng)中,不論是對員工信息的處理,還是對工資信息的處理,以及對其他信息處理,都是以員工號為主線進(jìn)行操作的,所以在系統(tǒng)中,員工號必須是唯一的,決不能有重復(fù)的現(xiàn)象
60、出現(xiàn)。為了滿足這個要求,系統(tǒng)采用了由程序自動生成員工號的辦法。</p><p> 管理員在添加新員工的時候,只需單擊員工號字段的右邊的“自動生成編號”按鈕,即可生成唯一的員工號,并顯示在員工號的文本框中。員工號字段一直都處于灰色狀態(tài),即不可編輯狀態(tài)。</p><p> 原理:管理員每次要添加信息員工而生成員工號時,程序就會讀取數(shù)據(jù)庫中所有員工的編號,并取最大值加1作為新員工號的編號,如
61、果數(shù)據(jù)庫中不存在員工號,則生成一個默認(rèn)的最小的員工號作為新員工號。</p><p> 管理員在添加新員工時單擊“自動生成編號”按鈕后,將會出現(xiàn)如下界面:</p><p> 圖6-1 添加新員工頁面</p><p><b> 6.2打印</b></p><p> 普通員工打印工資條,部門經(jīng)理、管理員打印員工的詳細(xì)
62、信息都會用到打印的功能。本系統(tǒng)在設(shè)計的打印的時候,統(tǒng)一先把信息導(dǎo)入到特定的文件中(如Excel、Word、PDF),然后再利用文件的打印功能完成打印的要求。</p><p> 6.2.1Word導(dǎo)出和打印</p><p> 管理員打印員工詳細(xì)信息采用的是Word打印。</p><p><b> 打印員工信息步驟:</b></p&g
63、t;<p><b> 第一步、查詢員工</b></p><p> 單擊頁面左側(cè)的導(dǎo)航欄的“查詢員工”超鏈接,即可進(jìn)入查詢員工頁面。</p><p><b> 如下圖:</b></p><p> 圖6-2 查詢員工頁面</p><p><b> 第二步、查看結(jié)果<
64、;/b></p><p> 分別在各項限制條件中輸入相應(yīng)的值,單擊“搜索”按鈕,即可完成搜索功能。</p><p><b> 注:支持模糊查詢。</b></p><p> 各項也可以為空,即將搜索所有的員工信息。</p><p> 開始時間不填,默認(rèn)值為1970年1月1日00:00:00。</p>
65、;<p> 結(jié)束時間不填,默認(rèn)值為系統(tǒng)的當(dāng)前時間。</p><p><b> 查詢結(jié)果如下圖:</b></p><p><b> 圖6-3 查詢結(jié)果</b></p><p> 第三步、導(dǎo)出員工信息</p><p> 如果想打印某一個員工信息,可以單擊該員工信息行的“打印”超鏈
66、接,即可完成導(dǎo)出,默認(rèn)路徑為D盤點根目錄。</p><p><b> 如下圖:</b></p><p> 圖6-4 單擊Word導(dǎo)出的頁面</p><p> 單擊“打開”按鈕,即可打開了該Word文檔,如下圖:</p><p> 圖6-5 導(dǎo)出word內(nèi)容</p><p> 單擊“保存”
67、按鈕,選擇保存路徑,即可將該Word文檔保存到相應(yīng)的目錄下。</p><p> 在導(dǎo)出之前,也可以通過單擊“查看詳情”超鏈接,預(yù)覽導(dǎo)出結(jié)果。</p><p><b> 如下圖:</b></p><p><b> 圖6-6 查看詳情</b></p><p><b> 第四步、打印&l
68、t;/b></p><p> 利用上步生成的Word的打印功能即可完成打印。</p><p> 原理:主要是將要導(dǎo)出、打印的頁面的contentType屬性設(shè)置為“application/msword”即可完成該項功能。該屬性的設(shè)置是在PAGE命令中實現(xiàn)的。</p><p> <%@ page contentType="applicati
69、on/msword;charset=GB2312"%></p><p> 6.2.2Excel導(dǎo)出和打印</p><p> 員工打印工資條、導(dǎo)出工資記錄,及部門經(jīng)理、管理員導(dǎo)出工資記錄時采用的是導(dǎo)出Excel文件,然后利用Excel的自帶的打印功能完成打印。</p><p> 打印工資條和導(dǎo)出Excel:</p><p&g
70、t; 第一步、選擇要打印的工資記錄</p><p> 單擊“導(dǎo)航欄”的“工資查詢”超鏈接,即可進(jìn)入查詢工資頁面。</p><p><b> 如下圖:</b></p><p><b> 圖6-7 查詢工資</b></p><p><b> 第二步、查看結(jié)果</b><
71、;/p><p> 在相應(yīng)的限制條件中輸入相應(yīng)的值,單擊“搜索”按鈕,即可完成搜索。查詢結(jié)果如下圖:</p><p> 圖6-8 查詢工資結(jié)果</p><p><b> 第三步、導(dǎo)出</b></p><p> 可以選擇每條記錄的“打印”超鏈接,將該條記錄導(dǎo)出到默認(rèn)的D盤根目錄下,完成導(dǎo)出。</p><
72、;p> 也可以在查詢結(jié)果的最下方的“路徑”文本框中輸入正確的路徑信息,然后單擊“導(dǎo)出”按鈕完成導(dǎo)出。</p><p> 為了避免導(dǎo)出文件產(chǎn)生文件名沖突的現(xiàn)象,在給導(dǎo)出文件名命名時,采用的是當(dāng)前系統(tǒng)時間加當(dāng)前系統(tǒng)時間毫秒數(shù)的命名機(jī)制,這樣就可以保證每個文件名都是唯一的。</p><p><b> 如下圖:</b></p><p>
73、圖6-9 文件命名舉例</p><p><b> 第四步、打印</b></p><p> 打開上步生成的Excel文件,然后利用Excel自帶的打印功能完成打印。</p><p><b> 如下圖:</b></p><p><b> 圖6-10 工資表</b></
74、p><p><b> 圖6-11 工資條</b></p><p> 6.2.3PDF導(dǎo)出與打印</p><p> 管理員打印員工詳細(xì)信息并且不希望員工修改可采用PDF導(dǎo)出與打印。</p><p><b> 打印員工信息步驟:</b></p><p><b>
75、 第一步、查詢員工</b></p><p> 單擊頁面左側(cè)的導(dǎo)航欄的“查詢員工”超鏈接,即可進(jìn)入查詢員工頁面。</p><p><b> 如下圖:</b></p><p> 圖6-12 查詢員工頁面</p><p><b> 第二步、查看結(jié)果</b></p><
76、;p> 分別在各項限制條件中輸入相應(yīng)的值,單擊“搜索”按鈕,即可完成搜索功能。</p><p><b> 注:支持模糊查詢。</b></p><p> 各項也可以為空,即將搜索所有的員工信息。</p><p> 開始時間不填,默認(rèn)值為1970年1月1日00:00:00。</p><p> 結(jié)束時間不填,默
77、認(rèn)值為系統(tǒng)的當(dāng)前時間。</p><p><b> 查詢結(jié)果如下圖:</b></p><p> 圖6-13 查詢結(jié)果</p><p> 第三步、導(dǎo)出員工信息</p><p> 如果想打印某一個員工信息,可以單擊該員工信息行的“PDF”超鏈接,即可完成導(dǎo)出,默認(rèn)路徑為D盤根目錄。</p><p&g
78、t; 圖6-14 PDF導(dǎo)出結(jié)果</p><p><b> 第四步、打印</b></p><p> PDF的打印主要是利用PDF瀏覽器軟件的打印功能來完成的。</p><p> 實現(xiàn):PDF的導(dǎo)出是由iText來實現(xiàn)的。</p><p><b> 6.3工資發(fā)放</b></p>
79、;<p> 6.3.1工資的計算</p><p> 基于安全、公平、公正的原則,在設(shè)計工資發(fā)放的時,除了幾項數(shù)據(jù)是手工填寫外,剩下的要么是寫死在程序中,因為這些基礎(chǔ)數(shù)據(jù)在很短的時間內(nèi)改變的可能性很小,例如稅率,要么是由程序自動計算,如應(yīng)付工資、個人所得稅、實發(fā)工資等,即使是管理員也無法編輯這些數(shù)據(jù),從而做到了安全、公平、公正。</p><p> 6.3.2發(fā)放工資步
80、驟</p><p><b> 第一步、查詢員工</b></p><p> 要發(fā)放工資,必須要知道給誰發(fā)放工資。</p><p> 單擊“導(dǎo)航欄”的“發(fā)放工資”超鏈接,即可進(jìn)入查詢員工頁面。</p><p><b> 如下圖:</b></p><p> 圖6-15 查
81、詢頁面</p><p><b> 第二步、查看結(jié)果</b></p><p> 在相應(yīng)的限制條件中輸入相應(yīng)的值,單擊“搜索”按鈕,即可完成搜索。</p><p><b> 查詢結(jié)果如下圖:</b></p><p> 圖6-16 查詢結(jié)果</p><p><b>
82、; 第三步、發(fā)放工資</b></p><p> 單擊查詢結(jié)果每條記錄的“發(fā)放”超鏈接,即可進(jìn)入發(fā)放工資頁面。</p><p><b> 如下圖:</b></p><p> 圖6-17 發(fā)放工資頁面</p><p> 注:員工基本信息是系統(tǒng)自動添加的,用戶無法編輯。</p><p&
83、gt; 工資基本數(shù)據(jù)中的基本工資是系統(tǒng)根據(jù)員工的基本信息自動計算出來的,用戶也無法編輯。</p><p> 在“獎金”、“罰金”、“補(bǔ)助金”的文本框中輸入相應(yīng)數(shù)據(jù),然后依次單擊“應(yīng)發(fā)工資”、“個人所得稅”和“實發(fā)工資”項后面的按鈕,即可完成計算,然后單擊“確定”按鈕即可完成工資的發(fā)放。</p><p><b> 如下圖:</b></p><p
84、> 圖6-18 工資計算結(jié)果</p><p><b> 6.4 報表、統(tǒng)計</b></p><p> 6.4.1工具的選擇</p><p> 目前,市場上用來生成報表的工具層出不窮,至少也有幾十種。它們各有各的優(yōu)點和缺點。但JFreeChart作為開放源代碼站點SourceForge.net上的一個JAVA項目,它主要用來各種各
85、樣的圖表,這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區(qū)域圖、分布圖、混合圖、甘特圖以及一些儀表盤等等。這些不同式樣的圖表基本上可以滿足目前的要求。JFreeChart通過一致的API接口來支持各種不同類型的圖表,并能夠輕易地集成在服務(wù)器端或客戶端。JFreeChart支持多種輸出格式,除了PNG,JPEG等圖形格式外,還支持PDF,EPS,SVG等矢量格式文檔。而且JFreeChart簡單易用且功能強(qiáng)大。所以本系統(tǒng)采
86、用JFreeChart作為生成報表的工具。</p><p> 6.4.2報表統(tǒng)計步驟</p><p> 第一步、選擇統(tǒng)計目標(biāo)</p><p> 無論是統(tǒng)計員工信息,還是統(tǒng)計工資信息,或者其他信息,都是以員工為主線的,所以在統(tǒng)計之前需要選擇要統(tǒng)計的員工的范圍。</p><p> 單擊“導(dǎo)航欄”的“統(tǒng)計”超鏈接即可進(jìn)入查詢員工頁面。&l
87、t;/p><p><b> 如下圖:</b></p><p> 圖6-19 查詢員工頁面</p><p> 第二步、查看查詢結(jié)果</p><p> 在相應(yīng)的限制條件中輸入相應(yīng)的值,單擊“搜索”按鈕,即可完成搜索。查詢結(jié)果如下圖:</p><p> 圖6-20 查詢結(jié)果</p>
88、<p><b> 第三步、統(tǒng)計</b></p><p> 在生成最后的統(tǒng)計報表之前,需要選擇要統(tǒng)計什么、分組的標(biāo)準(zhǔn)、圖形展現(xiàn)方式及圖形查看方式。</p><p> 選擇了統(tǒng)計什么、分組的標(biāo)準(zhǔn)及圖形展現(xiàn)方式后,單擊“提交”按鈕即可查看統(tǒng)計報表結(jié)果。</p><p> 如果選擇了以頁面顯示的方式查看圖形,將會在頁面出現(xiàn)如下圖所示:
89、</p><p> 圖6-21 部門人數(shù)統(tǒng)計柱狀圖</p><p> 圖6-22 部門人數(shù)統(tǒng)計餅圖</p><p> 如果選了輸出圖形到硬盤的方式查看圖形,將會在頁面上出現(xiàn)一個文本框,并提示用戶輸入保存圖形的路徑。</p><p><b> 如下圖:</b></p><p> 圖 6-2
90、3 選擇統(tǒng)計條件</p><p> 單擊“提交”按鈕后,將會在指定的路徑下生成報表統(tǒng)計圖形。</p><p><b> 如下圖:</b></p><p> 圖6-24在硬盤上生成報表統(tǒng)計圖型</p><p> 雙擊打開圖形后如下所示:</p><p> 圖6-25 學(xué)歷統(tǒng)計柱狀圖<
91、/p><p> 圖6-26學(xué)歷統(tǒng)計餅圖</p><p><b> 第7章 系統(tǒng)測試</b></p><p> 7.1系統(tǒng)開發(fā)環(huán)境測試</p><p> 系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。</p><p> 硬件平臺是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計算機(jī)機(jī)型及硬件配置。由于本系
92、統(tǒng)是一個小型的MIS管理系統(tǒng),因此對計算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有奔騰四代賽揚(yáng)處理器2.0GHZ(或以上)、DDR256M內(nèi)存(或以上)、60G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。</p><p> 軟件平臺是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強(qiáng)的JDK+MyEclipse+Tomcat+MySQL組合開發(fā)環(huán)境,同時選用了輕便穩(wěn)定的MySQL作為數(shù)據(jù)庫管理系統(tǒng),由于這些軟件產(chǎn)
93、品彼此之間的兼容性較好,因此開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。</p><p> MyEclipse具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā)。</p><p> 數(shù)據(jù)庫采用MySQL,由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費用比較低,人員素質(zhì)要求不是很高,容易升級。</p><p> 本系統(tǒng)在單機(jī)上運(yùn)行。
94、</p><p><b> 7.2系統(tǒng)測試</b></p><p> 在系統(tǒng)開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通常可能隱藏著錯誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會造成難以想象的后果,因此系統(tǒng)測試是開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以
95、上。因此,我們必須重視測試工作。</p><p> 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可能顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。</p>
96、<p> 從產(chǎn)品角度看,測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊;從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對象是因階段不同而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對象的。</p><p><b> (1)單元測試</b></p><p> 單
97、元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進(jìn)行的,驗證模塊接口與設(shè)計說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯誤處理路徑進(jìn)行測試。對源碼進(jìn)行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。</p><p><b> ?。?)組合測試</b></p&
98、gt;<p> 組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)(試驗機(jī))上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,主要把系統(tǒng)運(yùn)行起來演示給導(dǎo)師看,并由導(dǎo)師指出錯誤、不合理、不滿意的地方,
99、隨后加以修改。</p><p><b> ?。?)確認(rèn)測試</b></p><p> 確認(rèn)測試是對通過組合測試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計劃”進(jìn)行的。由于考慮實際情況,確認(rèn)測試也主要由導(dǎo)師來進(jìn)行確認(rèn)。</p
100、><p><b> (4)系統(tǒng)測試</b></p><p> 系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實際要求,系統(tǒng)測試的依據(jù)是導(dǎo)師的項目經(jīng)驗及業(yè)務(wù)知識。系統(tǒng)測試應(yīng)在系統(tǒng)的整個范圍內(nèi)進(jìn)行,這種測試不只對軟件進(jìn)行,而是對構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時進(jìn)行或略慢。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正常才
101、算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測試延到項目末尾進(jìn)行。</p><p><b> ?。?)用戶驗收測試</b></p><p> 在系統(tǒng)測試完成后,進(jìn)行用戶的驗收測試,它是導(dǎo)師根據(jù)項目經(jīng)驗和業(yè)務(wù)知識所進(jìn)行的真實數(shù)據(jù)測試。</p><p> 在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計者之外的人(導(dǎo)師親自測試)進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入
102、數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進(jìn)行測試。</p><p> 在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對本系統(tǒng)進(jìn)行了有針對性的全面測試,采取的方式是:</p><p> 1、菜單項測試:為了保證每一項下拉菜單能夠正確實現(xiàn)系統(tǒng)設(shè)計的功能,我把相
103、關(guān)的基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個菜單項反復(fù)進(jìn)行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現(xiàn)。</p><p> 2、數(shù)據(jù)跟蹤:完成菜單項測試后,我又對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進(jìn)行了跟蹤。例如:在設(shè)定基礎(chǔ)模塊中,我首先對部門信息進(jìn)行設(shè)定,然后在員工添加模塊中進(jìn)行數(shù)據(jù)操作,隨時觀察這兩個模塊之間是否有沖突產(chǎn)生,配合得是否正確,再然后在員工詳細(xì)信息模塊中進(jìn)行驗證,說明該功能完全正常,對其它的功
104、能模塊也進(jìn)行了類似的設(shè)置。</p><p> 3、綜合測試:在以上測試的基礎(chǔ)上對系統(tǒng)功能進(jìn)行了整體的測試,依次檢驗系統(tǒng)功能是否符合系統(tǒng)設(shè)計的要求。</p><p> 7.3系統(tǒng)的運(yùn)行與維護(hù)</p><p> 7.3.1系統(tǒng)的運(yùn)行</p><p><b> 1、初始數(shù)據(jù)的輸入</b></p>&l
105、t;p> 本系統(tǒng)的輸入采用鼠標(biāo)和鍵盤相結(jié)合的輸入方法。</p><p><b> 2、怎樣使用本系統(tǒng)</b></p><p> 本系統(tǒng)的使用相應(yīng)簡單,基本上只要會使用Windows軟件就會使用本系統(tǒng),在具體的操作時,只需點擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。</p><p> 7.3.2系統(tǒng)的維護(hù)</p><p
106、> 由于系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,同時需要系統(tǒng)不斷地適應(yīng)這些變化,不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與服務(wù)水平,這就需要自始至終進(jìn)行系統(tǒng)的維護(hù)工作。</p><p> 系統(tǒng)的維護(hù)主要包括四個方面:</p><p> (1)程序的維護(hù):指的是修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進(jìn)行的。</p><p
107、> ?。?)數(shù)據(jù)文件的維護(hù):指的是按照用戶的要求對數(shù)據(jù)文件進(jìn)行不定期的修改。</p><p> (3)代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會出現(xiàn)舊代碼不能適應(yīng)新要求的問題,因此,有必要變更代碼,予以維護(hù)。</p><p> ?。?)硬件的維護(hù):指的是對系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。</p><p><b> 第8章 系統(tǒng)評價</b>&l
108、t;/p><p><b> 8.1系統(tǒng)特點</b></p><p> 1. 流程符合企業(yè)內(nèi)部工資管理的要求。</p><p> 2. 界面友好,輸入信息方便。</p><p> 3. 查詢?nèi)妫瑢θ魏吻闆r或字段都可以查詢,從而對管理進(jìn)行監(jiān)督。</p><p> 4. 系統(tǒng)擴(kuò)充容易。由于資料
109、有限,有很多地方還需要更好的完善。</p><p> 5. 即面向開發(fā)人員,又面向用戶。</p><p><b> 8.2系統(tǒng)缺點</b></p><p> 1. 由于時間和個人能力的原因,報表方面還不是很完善。</p><p> 2. 容錯性不高。系統(tǒng)的抗錯,容錯性不高。這方面有待加強(qiáng)。</p>
110、<p> 3. 由于資料有限,有很多地方還設(shè)計的不夠詳細(xì),如發(fā)放工資公式的設(shè)計等,還需要更好的完善。</p><p> 4. 沒有良好的用戶權(quán)限和密碼限制以防止人為的破壞與盜竊數(shù)據(jù)資源。</p><p><b> 第9章 結(jié)束語</b></p><p> 通過這次畢業(yè)設(shè)計,使我受到了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全
111、面系統(tǒng)的鍛煉。使我在綜合知識的選用方面,在應(yīng)用軟件開發(fā)的基本思想、方法方面,以及在常用編程設(shè)計思路技巧的掌握方面都能向前邁了一大步。為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。這次在指導(dǎo)老師的幫助下,在同學(xué)的幫助下,基本上完成了設(shè)計任務(wù),在軟件的設(shè)計方面也有了一定的提高,熟練掌握了SSH架構(gòu),為今后走上工作崗位打下了專業(yè)基礎(chǔ)。</p><p> 在這次的畢業(yè)設(shè)計中,讓我深深地體現(xiàn)到進(jìn)行軟件開發(fā)不是一件簡單的事情,
112、它需要設(shè)計者具有全面的專業(yè)知識、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。最后,我要衷心感謝導(dǎo)師在我的設(shè)計過程中給予我的極大幫助,使我能夠及時、順利地完成此次的畢業(yè)設(shè)計。同時,也要感謝同學(xué)們在本系統(tǒng)的設(shè)計過程中給予我的支持和幫助。</p><p><b> 致謝</b></p><p> 為了這個系統(tǒng),我們經(jīng)過幾個月的努
113、力,終于把企業(yè)工資管理系統(tǒng)做好了, 讓我真正明白了工夫不負(fù)有心人。是我成長經(jīng)歷中的一次經(jīng)驗。</p><p> 本系統(tǒng)剛開始時我都不知道怎么著手,經(jīng)過上網(wǎng)查找資料,了解畢業(yè)設(shè)計的格式和企業(yè)業(yè)務(wù)的一些知識。慢慢摸索,向?qū)熡懡?,隨著知識的成熟,同時也對企業(yè)管理系統(tǒng)產(chǎn)生了興趣,一步一步完成的,并且從中得到了不少的樂趣,和成功感,才知道經(jīng)過努力后能擁有的成果也是一種幸福。</p><p>
114、剛開始在做系統(tǒng)的時候有很多不懂的地方,我都會請教導(dǎo)師或者周圍的同學(xué),他們也很耐心的給我講解,讓我的思維逐漸的成熟,進(jìn)一步的完成此系統(tǒng),在此要對他們表示真誠的感謝。特別是我們的指導(dǎo)老師***老師,他對我們要求得尤其嚴(yán)格,剛開始每天要求我們?nèi)ヒ娝淮?,觀看我們的進(jìn)展情況,并改正我們的錯誤。每完成一步他都不厭其煩的給我們更改,更改后才能進(jìn)行下一步,老師的鼓勵同學(xué)們的幫助讓我鼓舞勇氣。 在以后的人生里,我也要做個負(fù)責(zé)任的人,為社會貢獻(xiàn)一份自己的
115、力量。</p><p> 這次的工資管理系統(tǒng)的完成,讓我對SSH結(jié)果有了更深一個層次的認(rèn)識,并且讓我明白開發(fā)一個軟件不僅僅是理論知識,而且還要理論聯(lián)系實際,多搜集資料,多動手才能真正的做到學(xué)以制用的效果,掌握其中的奧妙。才能在社會競爭中立于不敗之地。</p><p> 最后,再次衷心的感謝***老師以及和我在一組的同學(xué)們!</p><p><b>
116、參考文獻(xiàn)</b></p><p> [1] 張中兵 《開發(fā)者突擊:Java Web 主流框架整合開發(fā)》 電子工業(yè)出版社 2008年9月</p><p> [2] 王國輝, 李文立, 楊亮 《JSP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊》 人民郵電出版社 2006年1月</p><p> [3] 汪孝宜, 劉中兵, 徐佳晶 《JSP數(shù)據(jù)庫開發(fā)實例精粹》 電子工業(yè)出版
117、社 2005年5月</p><p> [4] 李振捷, 陳雄, 王軍 《JSP網(wǎng)站開發(fā)典型模塊與實例精講》 電子工業(yè)出版社 2006年7月</p><p> [5] 賽奎春 《JSP信息系統(tǒng)開發(fā)實例精選》 機(jī)械工業(yè)出版社 2006年8月</p><p> [6] 李振捷, 陳雄, 王軍 《JSP網(wǎng)站開發(fā)典型模塊與實例精講》 電子工業(yè)出版社 2006年9月<
118、;/p><p> [7] 吳其慶 《Struts程序設(shè)計實例教程》 冶金工業(yè)出版社 2007年7月</p><p> [8] 郝玉龍, 尹建平 《Java EE Web開發(fā)實例精解》 清華大學(xué)出版社 2008年6月</p><p> [9] (美) Pallavi Jain, Shadab Siddiqui 《J2EE專業(yè)項目實例開發(fā).修訂版》 中國水利水電出版社
119、 2007年6月</p><p> [10] 封超, 晁陽 《Tomcat與Java Web開發(fā)技術(shù)詳解》 清華大學(xué)出版社 2008年11月</p><p> [11] 張洪偉 《Tomcat Web開發(fā)及整合應(yīng)用》 -清華大學(xué)出版社 2006年7月</p><p> [12] 程偉, 汪孝宜 《開發(fā)者突擊:JSP網(wǎng)絡(luò)開發(fā)經(jīng)典模塊實現(xiàn)全集》 電子工業(yè)出版社 2
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計論文 畢業(yè)設(shè)計管理系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計 畢業(yè)設(shè)計(論文)管理系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計管理系統(tǒng)論文畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---畢業(yè)設(shè)計管理系統(tǒng)論文
- 畢業(yè)設(shè)計---畢業(yè)設(shè)計管理系統(tǒng)論文
- 畢業(yè)設(shè)計論文管理系統(tǒng)
- 畢業(yè)設(shè)計(論文)管理系統(tǒng)
- 畢業(yè)設(shè)計--高校畢業(yè)設(shè)計管理系統(tǒng)論文
- 畢業(yè)設(shè)計選題管理系統(tǒng)論文--畢業(yè)設(shè)計
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計論文
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計論文
- 餐飲管理系統(tǒng)畢業(yè)設(shè)計論文
- 倉庫管理系統(tǒng)畢業(yè)設(shè)計論文
- 文件管理系統(tǒng)畢業(yè)設(shè)計論文
- 超市管理系統(tǒng)畢業(yè)設(shè)計論文
- 教務(wù)管理系統(tǒng)畢業(yè)設(shè)計論文
- 超市管理系統(tǒng)畢業(yè)設(shè)計論文
- 科研管理系統(tǒng)畢業(yè)設(shè)計論文
- 旅游管理系統(tǒng)畢業(yè)設(shè)計論文
- 醫(yī)院管理系統(tǒng)畢業(yè)設(shè)計論文
評論
0/150
提交評論