軟件工程畢業(yè)論文-人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—工資模塊_第1頁(yè)
已閱讀1頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—工資模塊</p><p><b>  摘要</b></p><p>  隨著經(jīng)濟(jì)的發(fā)展,企業(yè)面向大型化、規(guī)模化發(fā)展,對(duì)于大中

2、型企業(yè)來(lái)說(shuō),員工、職稱等與工資管理有關(guān)的信息隨之急劇增加。工資管理是公司管理的一個(gè)重要內(nèi)容,是一種典型的管理系統(tǒng),本文詳細(xì)介紹了以前臺(tái)MyEclipse10與后臺(tái)MySql為語(yǔ)言編寫管理信息系統(tǒng)的過(guò)程。</p><p>  闡述了MVC框架的基本理論,詳細(xì)介紹了從工資管理系統(tǒng)分析到總體設(shè)計(jì)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)及測(cè)試的各個(gè)環(huán)節(jié),利用其能快速地構(gòu)建各類對(duì)象,在短時(shí)間內(nèi)快速建立起系統(tǒng)的原型,然后再對(duì)原型不斷地根據(jù)需要進(jìn)行修正

3、和改進(jìn)。</p><p>  本系統(tǒng)具備完善的人事工資管理功能,修改功能,查詢功能等。可方便的為企業(yè)完成人事工資信息管理、財(cái)務(wù)監(jiān)察管理以及內(nèi)部信息交流等重要工作,更便于公司領(lǐng)導(dǎo)掌握人員的動(dòng)向,及時(shí)調(diào)整人才的分配,同時(shí)也減少了手工操作帶來(lái)的一些繁瑣與不便,使員工工資的記錄和統(tǒng)計(jì)變得十分簡(jiǎn)單。這些優(yōu)點(diǎn)可以極大的提高企業(yè)對(duì)工資管理的效率。</p><p>  關(guān)鍵字:企業(yè)工資管理系統(tǒng);MySQL

4、;MyEclipse10</p><p><b>  ABSTRACT</b></p><p>  With economic development, business-oriented large-scale, large-scale development, for medium-sized enterprises, employees, titles and

5、other information related to the management and wages resulting increased dramatically. Payroll management is an important element of corporate governance, is a typical management system, This paper describes the backgr

6、ound of the previous stage MyEclipse10 MySql and management information system for the language in the process.</p><p>  Explains the basic theory of the MVC framework, detailing the salary management system

7、 analysis from the overall design to detailed design and implementation and testing of all aspects of the use of its ability to quickly build all kinds of objects, in a short time to build the prototype system, then the

8、prototype constantly revised and improved as necessary.</p><p>  This system has a perfect management personnel files, payroll report generation, modify the function and query functions. Easy for companies t

9、o complete personnel information management, financial management, and monitoring of internal information exchange and other important work, easier to grasp the leadership of the company personnel trends, timely adjustme

10、nt of the allocation of talent, but also reduces the manual operation to bring some of the tedious and inconvenient, employees of the reco</p><p>  Keywords: business management;MySQL; MyEclipse 10</p>

11、<p><b>  目 錄</b></p><p>  1. 系統(tǒng)需求分析1</p><p>  1.1 問(wèn)題來(lái)源1</p><p>  1.3 解決方案2</p><p>  1.4 系統(tǒng)優(yōu)勢(shì)2</p><p>  1.5 硬件配置3</p><p&g

12、t;  1.6. 可行性分析3</p><p>  1.6.1 經(jīng)濟(jì)可行性分析3</p><p>  1.6.2 技術(shù)可行性分析3</p><p>  1.6.3 社會(huì)可行性分析3</p><p>  1.6.4管理可行性分析4</p><p>  2. 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4</p><p

13、>  2.1 系統(tǒng)目標(biāo)4</p><p>  2.2系統(tǒng)功能結(jié)構(gòu)與分析4</p><p>  2.3系統(tǒng)各功能模塊設(shè)計(jì)5</p><p>  2.3.1 用戶管理模塊6</p><p>  2.3.2 查看信息模塊6</p><p>  2.3.3 員工信息修改模塊6</p><p

14、>  2.3.4 個(gè)人查詢信息模塊7</p><p>  3.詳細(xì)設(shè)計(jì)設(shè)計(jì)8</p><p>  3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)8</p><p>  3.1.1 數(shù)據(jù)庫(kù)需求分析8</p><p>  3.1.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)8</p><p>  3.1.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)9</p>&

15、lt;p>  3.2具體實(shí)現(xiàn)11</p><p>  3.2.1 系統(tǒng)用戶登陸實(shí)現(xiàn)11</p><p>  3.2.2 管理員對(duì)員工工齡工資管理13</p><p>  3.2.3 系統(tǒng)管理員對(duì)員工工資的添加16</p><p>  4. 系統(tǒng)開(kāi)發(fā)環(huán)境、測(cè)試與維護(hù)16</p><p>  4.1系統(tǒng)開(kāi)發(fā)

16、環(huán)境16</p><p>  4.2系統(tǒng)測(cè)試17</p><p>  4.3 系統(tǒng)運(yùn)行與維護(hù)18</p><p><b>  5. 總結(jié)19</b></p><p>  參 考 文 獻(xiàn)20</p><p><b>  致 謝21</b></p>&l

17、t;p><b>  1. 系統(tǒng)需求分析</b></p><p><b>  問(wèn)題來(lái)源</b></p><p>  隨著社會(huì)的進(jìn)步和計(jì)算機(jī)技術(shù)的發(fā)展,特別是微型計(jì)算機(jī)的大范圍普及,計(jì)算機(jī)的應(yīng)用逐漸由科學(xué)計(jì)算、實(shí)時(shí)控制等方面向非數(shù)值處理的各個(gè)領(lǐng)域中滲透。尤其是以微型計(jì)算機(jī)為處理核心,以數(shù)據(jù)庫(kù)管理系統(tǒng)為開(kāi)發(fā)環(huán)境的管理系統(tǒng)在辦公室自動(dòng)化以及商業(yè)信息

18、管理等方面的應(yīng)用,日益受到人們的關(guān)注。</p><p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。</p><p>  隨著社會(huì)信息量的迅速增長(zhǎng),計(jì)算機(jī)處理的數(shù)據(jù)量不斷增加。文件管理系統(tǒng)采用的一次最多存取一個(gè)記錄的

19、訪問(wèn)方式,以及在不同文件之間缺乏相互聯(lián)系的結(jié)構(gòu),越來(lái)越不能適應(yīng)管理大量數(shù)據(jù)的需要,于是數(shù)據(jù)庫(kù)管理系統(tǒng)便應(yīng)運(yùn)而生。數(shù)據(jù)庫(kù)管理系統(tǒng)是用來(lái)控制建立數(shù)據(jù)庫(kù)中的數(shù)據(jù)、數(shù)據(jù)的存取,并維護(hù)數(shù)據(jù)庫(kù)的數(shù)據(jù)。從文件管理到數(shù)據(jù)庫(kù)管理,代表了兩代不同的數(shù)據(jù)管理技術(shù)。今天,數(shù)據(jù)庫(kù)管理已成為計(jì)算機(jī)信息管理的主要方式。數(shù)據(jù)庫(kù)的應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其目前電腦發(fā)展神速,運(yùn)用廣泛,甚至每個(gè)公司、每戶都有電腦,只要是稍復(fù)雜的數(shù)據(jù),都可制作成數(shù)據(jù)庫(kù),交由電腦來(lái)管

20、理。用電腦管理數(shù)據(jù),可免除人為的疏忽,并且運(yùn)算速度快,可靠性提高。</p><p>  企業(yè)工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,一般不允許發(fā)生差錯(cuò)。最初的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理,工作量大的時(shí)候,出現(xiàn)錯(cuò)誤的機(jī)率也隨之升高,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間,而且往往由于抄寫不慎,或者由于計(jì)算的疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。同時(shí)工資的發(fā)放具有較強(qiáng)的時(shí)間限制,必須嚴(yán)格按照單位規(guī)定的時(shí)間完成計(jì)算和發(fā)放工作。久

21、而久之,這種人工處理方式無(wú)論是在效率,還是正確性方面都達(dá)不到企業(yè)的需求。經(jīng)常性的出錯(cuò)已經(jīng)給企業(yè)帶來(lái)了諸多的不便。正是企業(yè)工資管理的這種重復(fù)性、規(guī)律性、時(shí)間性,使得企業(yè)工資管理計(jì)算機(jī)化成為可能。企業(yè)工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計(jì)和計(jì)算,完成眾多企業(yè)工資信息的處理,同時(shí)使用電腦還可以安全地、完整地保存大量的企業(yè)工資記錄。</p><p>  1.2 現(xiàn)行系統(tǒng)存在問(wèn)題的分析</p><p

22、>  現(xiàn)在的工資管理系統(tǒng)多半采用人工管理模式。每個(gè)月企業(yè)統(tǒng)計(jì)個(gè)人的工作時(shí)間,休假狀況,加班情況,獎(jiǎng)金,保險(xiǎn)等多方面的因素,類別繁多且復(fù)雜。人員在統(tǒng)計(jì)信息的時(shí)候經(jīng)常出現(xiàn)各式各樣的錯(cuò)誤,使得企業(yè)的工資發(fā)放狀況一直處于欠佳狀態(tài),不僅給企業(yè)帶來(lái)了諸多不便,也使得個(gè)人也要為自己工資的差錯(cuò)而忙碌奔波。由計(jì)算機(jī)管理的工資系統(tǒng)解決了所有的不便。高效與正確性不僅方便了大家,也為企業(yè)節(jié)省了很多成本,使得人力資源可以得到更加廣泛的應(yīng)用。</p&g

23、t;<p><b>  1.3 解決方案</b></p><p>  根據(jù)企業(yè)人工工資管理系統(tǒng)中出現(xiàn)的一系列問(wèn)題,一個(gè)由計(jì)算機(jī)統(tǒng)一管理和計(jì)算的工資管理系統(tǒng)應(yīng)運(yùn)而生。</p><p>  一套完整的工資管理系統(tǒng)包含了多方面的內(nèi)容。它是需要和人事管理相聯(lián)系的,同時(shí)連接員工的工時(shí)考勤等等,最后生成每個(gè)職工的基本工資、津貼、實(shí)際發(fā)放工資等。</p>

24、<p>  企業(yè)工資管理系統(tǒng)不僅方便管理,而且透明化,易于查看。它包含了三大模塊:管理員管理模塊,系統(tǒng)操作員模塊和職工查看模塊。職工查看模塊主要是每個(gè)職工可以看到自己每個(gè)月工資是如何生成的,透明界面。管理員管理模塊就是對(duì)用戶權(quán)限的管理,對(duì)員工考勤的管理,工資信息的設(shè)置,以及工資信息的管理來(lái)生成的。操作員模塊主要是對(duì)于一些信息的錄入。這三個(gè)方面形成了工資管理系統(tǒng)一個(gè)工作整體,采用計(jì)算機(jī)自動(dòng)化信息處理,可方便快捷地共享信息、交流

25、信息,高效地協(xié)同工作。</p><p>  圖 1.1 系統(tǒng)設(shè)計(jì)流程</p><p><b>  1.4 系統(tǒng)優(yōu)勢(shì)</b></p><p>  (1) 降低財(cái)務(wù)專員的工作量,提高日常工作效率。傳統(tǒng)的企事業(yè)單位的財(cái)務(wù)專員的主要工作是管理員工檔案,統(tǒng)計(jì)員工考勤和計(jì)算員工薪資福利,這些事務(wù)幾乎占到其整個(gè)工作量的70%,財(cái)務(wù)專員每天陷入這些繁文縟節(jié)中不

26、能自拔。使用了先進(jìn)的工資管理系統(tǒng)后,這些事務(wù)僅占到其工作量的10%~20%。</p><p> ?。?) 降低人力資源管理的成本,提高員工整體素質(zhì)。使用先進(jìn)的工資管理系統(tǒng)之后,財(cái)務(wù)專員能夠隨時(shí)跟蹤員工的信息,及時(shí)發(fā)現(xiàn)問(wèn)題并采取措施解決問(wèn)題,降低員工流動(dòng)率,從而避免由于員工流失的波動(dòng)給企業(yè)造成的損失;此外,由于先進(jìn)的工資管理系統(tǒng)能夠及時(shí)地發(fā)現(xiàn)和挖掘員工的才能,做到人盡其才,才盡其用,因而能夠在短時(shí)期內(nèi)迅速提高企事業(yè)

27、單位員工整體素質(zhì)。</p><p> ?。?) 先進(jìn)的工資管理系統(tǒng)能夠及時(shí)準(zhǔn)確地收集信息,加強(qiáng)內(nèi)部的信息溝通,因而它能夠有效地在企事業(yè)單位的各個(gè)部門間架起一個(gè)溝通的橋梁,使企事業(yè)單位的各個(gè)部門根據(jù)相關(guān)的信息做出決策并及時(shí)采取行動(dòng),從而最大限度地發(fā)揮企事業(yè)單位的人的因素。</p><p><b>  1.5 硬件配置</b></p><p>  

28、該系統(tǒng)大約占用40MB;需要CPU為P41.8GHz;內(nèi)存為256MB以上;操作系統(tǒng)為Windows 2000,Windows 2003 或Windows XP;數(shù)據(jù)庫(kù)為MySQL;開(kāi)發(fā)環(huán)境為MyEclipse10;分辨率為最佳效果1024×768像素。</p><p>  1.6. 可行性分析</p><p>  1.6.1 經(jīng)濟(jì)可行性分析</p><p&g

29、t;  主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是支出的費(fèi)用,其中包括設(shè)備購(gòu)置費(fèi),軟件開(kāi)發(fā)費(fèi),管理和維護(hù)費(fèi),人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益中可以用錢來(lái)衡量的那部分(收益的另一部分難以用錢來(lái)表示)?;谄髽I(yè)的現(xiàn)有計(jì)算機(jī)及配套設(shè)備,建設(shè)MIS系統(tǒng)。不但能大大減少重復(fù)性的書(shū)面報(bào)告,降低辦公費(fèi)用,提高辦公室效率,而且能提高檢測(cè)數(shù)據(jù)效用,為企業(yè)提供很方便。由于企業(yè)工資管理系統(tǒng)是一個(gè)比較小型的系統(tǒng),是由我一個(gè)人進(jìn)行開(kāi)發(fā)的,所以從人力、物力、

30、財(cái)力方面來(lái)說(shuō)都是可行的。</p><p>  1.6.2 技術(shù)可行性分析</p><p>  技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,軟硬件配置能否滿足開(kāi)發(fā)者需要等,這一特點(diǎn)非常適合計(jì)算機(jī)的特點(diǎn),發(fā)揮計(jì)算機(jī)的數(shù)據(jù)處理速度快,準(zhǔn)確率高的優(yōu)勢(shì),現(xiàn)代計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。由于對(duì)企業(yè)工資管理系統(tǒng)這一類的企業(yè)財(cái)務(wù)系統(tǒng)進(jìn)行開(kāi)發(fā)已有一定的時(shí)期,有

31、很多成功的實(shí)例,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問(wèn)題。</p><p>  1.6.3 社會(huì)可行性分析</p><p>  社會(huì)可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開(kāi)發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新使人們完全有可能也有能力采用這樣先

32、進(jìn)的管理技術(shù)。在某種意義上,信息與科技在現(xiàn)代化建設(shè)中顯現(xiàn)出越來(lái)越重要的地位。管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)志。好的管理系統(tǒng)對(duì)提高人們的生活效益是極為有益的。</p><p>  1.6.4管理可行性分析</p><p>  主要是管理人員對(duì)開(kāi)發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等,企業(yè)工資管理系統(tǒng)比較完善的規(guī)章

33、制度和管理方法為系統(tǒng)的建設(shè)提供了保障。</p><p>  2. 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  本部分主要介紹系統(tǒng)要實(shí)現(xiàn)的功能,搭好設(shè)計(jì)的總體框架,使我們對(duì)要開(kāi)發(fā)的系統(tǒng)優(yōu)</p><p>  一個(gè)系統(tǒng)、全面、確切的認(rèn)識(shí)。</p><p><b>  2.1 系統(tǒng)目標(biāo)</b></p><p>

34、;  本系統(tǒng)要對(duì)企業(yè)工資管理的日常的工資發(fā)放進(jìn)行數(shù)據(jù)輸入,并對(duì)各項(xiàng)工資條款進(jìn)行計(jì)算。匯總各項(xiàng)數(shù)據(jù)生成員工個(gè)人臺(tái)帳,打印工資報(bào)表。采用用戶名,密碼安全機(jī)制,分用戶權(quán)限登陸訪問(wèn),保證系統(tǒng)資源不受人為因素的干擾。</p><p>  2.2系統(tǒng)功能結(jié)構(gòu)與分析</p><p>  人們?cè)谶@個(gè)社會(huì)中隨時(shí)都會(huì)接受到很多信息,在今天這個(gè)信息時(shí)代誰(shuí)能更好的掌握這些信息誰(shuí)就更容易取得勝利。個(gè)人的能力是有限的

35、,這個(gè)時(shí)候就需要利用幫助工具。一個(gè)有效的系統(tǒng)要能儲(chǔ)存系統(tǒng)中所必須的信息并能對(duì)這些信息進(jìn)行各種操作例如對(duì)信息快速查找。工資管理系統(tǒng)是幫助企業(yè)管理職工工資的系統(tǒng),本系統(tǒng)是由員工基本信息管理、個(gè)人工資查詢、工資管理和用戶管理等幾個(gè)功能模塊組成。</p><p>  根據(jù)以上的功能結(jié)構(gòu),將工資管理系統(tǒng)的數(shù)據(jù)分為:</p><p><b>  數(shù)據(jù)輸入部分</b></p&

36、gt;<p>  其中包括員工信息的輸入,每個(gè)月不同工資明細(xì)的輸入,管理員資料與普通員工登錄信息的錄入,不同崗位工資與基本工資對(duì)照表的輸入等。</p><p><b>  數(shù)據(jù)輸出部分</b></p><p>  數(shù)據(jù)輸出部分主要是顯示各種數(shù)據(jù)的查詢與統(tǒng)計(jì)。例如查詢某個(gè)員工的個(gè)人信息,本月工資信息。</p><p><b&g

37、t;  數(shù)據(jù)處理部分</b></p><p>  此部分主要是對(duì)一些修改后的信息的處理工作。企業(yè)中隨時(shí)會(huì)出現(xiàn)增加新員工,員工離職,員工變換部門,員工升降職以及員工工齡等的不斷變化。當(dāng)企業(yè)中的員工出現(xiàn)此類信息的變化時(shí),數(shù)據(jù)庫(kù)中的信息必須及時(shí)得到更新,這樣才能避免一些不必要的錯(cuò)誤出現(xiàn),提高企業(yè)的工作效率。</p><p>  圖2.1 工資管理系統(tǒng)框架</p><

38、;p>  2.3系統(tǒng)各功能模塊設(shè)計(jì)</p><p>  根據(jù)以上分析的功能,總結(jié)出系統(tǒng)結(jié)構(gòu)圖如下:</p><p>  圖2.2 功能模塊流程</p><p>  2.3.1 用戶管理模塊</p><p>  用戶登錄時(shí)有權(quán)限的設(shè)定。查看或者修改系統(tǒng)只有管理員才有權(quán)限,而個(gè)人用戶只能查看關(guān)于個(gè)人信息、工資等內(nèi)容,無(wú)權(quán)查看其它信息。<

39、;/p><p>  圖2.3 用戶管理模塊</p><p>  2.3.2 查看信息模塊</p><p>  該模塊主要是為了方便管理員查看數(shù)據(jù)庫(kù)中的各項(xiàng)信息。一個(gè)好的系統(tǒng)需要強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)做支持。當(dāng)管理員對(duì)某個(gè)信息進(jìn)行修改、增加、刪除等操作時(shí),數(shù)據(jù)庫(kù)中的信息必須同時(shí)得到更新,這樣才能保證系統(tǒng)的正常運(yùn)行。但是沒(méi)做一個(gè)操作就在數(shù)據(jù)庫(kù)中進(jìn)行查看不僅浪費(fèi)時(shí)間而且出錯(cuò)率較高,

40、可能在查看數(shù)據(jù)庫(kù)中的信息就忘記了自己剛剛作的修改。在前臺(tái)就可以看到數(shù)據(jù)庫(kù)的信息無(wú)疑增加了管理員的工作效率,節(jié)省了更多的人力資源與時(shí)間。</p><p>  “查看員工信息表”就是查看所有員工的信息,包括姓名,性別,部門等信息。</p><p>  “查看員工工資表”就是查看每個(gè)員工的月工資。</p><p>  “查看工齡工資”就是查看每一個(gè)工齡所對(duì)應(yīng)工資的標(biāo)準(zhǔn)。&

41、lt;/p><p>  “查看崗位工資”就是查看每一個(gè)崗位所對(duì)應(yīng)工資的標(biāo)準(zhǔn)。</p><p>  圖2.4 查看信息模塊</p><p>  2.3.3 員工信息修改模塊</p><p>  該模塊主要用于員工信息的及時(shí)更新。包括對(duì)員工信息的修改,增加與刪除。當(dāng)某個(gè)職員升、降職,更換部門時(shí),都需要對(duì)員工的信息進(jìn)行修改。當(dāng)有新員工加入或者有員工離職

42、時(shí),都要對(duì)該員工信息進(jìn)行增加和刪除。</p><p>  “員工信息修改”就是對(duì)某個(gè)員工的某些信息進(jìn)行修改,保持最新?tīng)顟B(tài)。</p><p>  “員工信息增加”就是增加某個(gè)新員工的信息,以確保數(shù)據(jù)庫(kù)的完整性。</p><p>  “員工信息刪除”就是刪除某個(gè)已經(jīng)離職員工的信息,確保數(shù)據(jù)庫(kù)中沒(méi)有占用空間的多余信息。</p><p>  圖2.5

43、 員工信息修改模塊</p><p>  2.3.4 個(gè)人查詢信息模塊</p><p>  每個(gè)員工都有權(quán)知道自己每個(gè)月工資是如何生成的。當(dāng)然,在管理員的管理過(guò)程中,有可能因?yàn)榇中牡纫幌盗性蚨斎肓隋e(cuò)誤的信息,或者信息沒(méi)有進(jìn)行及時(shí)得更新,從而導(dǎo)致了某個(gè)員工的工資錯(cuò)誤。所以,每個(gè)員工不但可以查看自己每個(gè)月的工資,而且也可以查看個(gè)人的信息,以此來(lái)保證工資的正確性,也是對(duì)管理員工作的監(jiān)督。<

44、;/p><p>  “查看個(gè)人信息”就是用于查看自己的信息。包括部門,職位,工齡等信息。</p><p>  “個(gè)人工資詳單查詢”就是查看自己當(dāng)月工資是如何生成的。</p><p>  “打印工資單”就是可以打印出來(lái)作為憑證,或者當(dāng)出錯(cuò)時(shí)可以打印出來(lái)去找管理員進(jìn)行修改.</p><p>  圖2.6 個(gè)人工資查詢模塊</p><

45、;p><b>  3.詳細(xì)設(shè)計(jì)設(shè)計(jì)</b></p><p><b>  3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程中,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是其中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)庫(kù)結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速

46、度,能簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等。</p><p>  3.1.1 數(shù)據(jù)庫(kù)需求分析</p><p>  數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的第一階段,是非常重要的一個(gè)階段。這個(gè)階段主要是確定基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。針對(duì)企業(yè)工資管理系統(tǒng),我們?cè)O(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p><b&g

47、t;  員工基本信息 </b></p><p>  包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、性別、所在部門、所在崗位、工資級(jí)別等。</p><p><b>  工資基本設(shè)定 </b></p><p>  包括的數(shù)據(jù)項(xiàng)有工資級(jí)別、崗位工資、工齡工資金額</p><p><b>  工資計(jì)算 </

48、b></p><p>  包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、員工基本工資、員工工齡工員工崗位工資、公司福利、員工實(shí)得工資</p><p>  3.1.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>  這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。</p><p>  實(shí)體跟

49、實(shí)體之間的E-R圖為:</p><p>  圖3.1 實(shí)體E-R圖</p><p>  3.1.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,各個(gè)系統(tǒng)的具體邏輯實(shí)現(xiàn)如下:</p><p>  通過(guò)對(duì)企業(yè)工資管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下。</p><p> 

50、 員工考勤統(tǒng)計(jì)信息 包括的數(shù)據(jù)項(xiàng)有缺勤時(shí)間、缺勤天數(shù)、缺勤類別等。這些信息可從考勤管理系統(tǒng)的數(shù)據(jù)庫(kù)中統(tǒng)計(jì)獲取。</p><p>  員工崗位等級(jí)信息 包括的數(shù)據(jù)項(xiàng)有崗位等級(jí)、崗位基本工資等。</p><p>  員工工齡信息 包括的數(shù)據(jù)項(xiàng)有工齡基本工資、工齡等。</p><p>  員工基本信息 包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、員工崗位、員工所屬部門等。</p

51、><p>  員工工資信息 包括的數(shù)據(jù)項(xiàng)有生成工資的時(shí)間、基本工資、月應(yīng)發(fā)工資等。</p><p>  根據(jù)數(shù)據(jù)庫(kù)的需求分析,建立如下幾個(gè)數(shù)據(jù)表:</p><p>  表3.1 基本工資表</p><p>  表3.2 工齡工資表</p><p>  表3.3 職位工資表</p><p>  表3.

52、4 工資信息表</p><p> ?。?)規(guī)劃有效的索引</p><p>  a.在組合表的列中創(chuàng)建索引,包括主關(guān)鍵字和外部關(guān)鍵字所在的列。</p><p>  b.在列或類組合中創(chuàng)建唯一的索引能增強(qiáng)唯一性。</p><p>  c.瀏覽索引并卸載不使用的索引。索引需要一定硬盤空間和時(shí)間來(lái)維護(hù)。具有較高數(shù)據(jù)插入操作頻率的數(shù)據(jù)庫(kù)最好不要索引。有

53、較高讀操作頻率的數(shù)據(jù)庫(kù)應(yīng)該有更多的索引。</p><p>  d.避免在簇索引中包括不必要的列。在可能的情況下,使用較小的數(shù)據(jù)類型,例如用varchar替代char。</p><p>  e.考慮使用簇索引來(lái)支持排序和范圍化查詢。在為數(shù)據(jù)檢索優(yōu)化表時(shí),簇索引必須支持?jǐn)?shù)據(jù)的分組索引。為簇關(guān)鍵字選擇列或列組,簇關(guān)鍵字以經(jīng)常需要的順序排序數(shù)據(jù)或以必須被一起訪問(wèn)的記錄而分組記錄。</p>

54、;<p>  f.創(chuàng)建支持一般查詢的查找參數(shù)索引。具有高選擇性的列是索引的最好候選列。具有高密度的列是索引糟糕的候選列。</p><p>  (2)使用約束實(shí)現(xiàn)數(shù)據(jù)的完整性</p><p>  PRIMARY KEY約束在表中定義了主關(guān)鍵字,它是行唯一的標(biāo)識(shí)符,它可以強(qiáng)制實(shí)體完整性。在使用PRIMARY KEY約束時(shí)考慮以下事實(shí):</p><p>  

55、每個(gè)表只能有一個(gè)PRIMARY KEY約束。</p><p>  鍵入的值必須是唯一的。</p><p><b>  不允許有空值。</b></p><p>  PRIMARY KEY約束在指定的列創(chuàng)建唯一的索引,可以指定簇索引和非簇索引(如果 </p><p>  非簇索引先前并不存在,簇索引是默認(rèn)的)。</p&

56、gt;<p>  UNIQUE約束指定,在一列中的兩行不能有相同的值。該約束使用唯一的索引來(lái)強(qiáng)制實(shí)體的完整性。在已有一個(gè)主關(guān)鍵字時(shí)UNIQUE約束很有用。在使用UNIQUE約束時(shí),考慮以下事實(shí);</p><p><b>  允許有空值。</b></p><p>  在一個(gè)表中可以設(shè)置多個(gè)UNIQUE約束。</p><p>  可以

57、將UNIQUE約束運(yùn)用于具有唯一值的單列或多列,但不能用于表的主關(guān)鍵字。</p><p>  通過(guò)在指定的列或列組中創(chuàng)建唯一的索引,可以使UNIQUE索引得到強(qiáng)制。</p><p><b>  3.2具體實(shí)現(xiàn)</b></p><p>  3.2.1 系統(tǒng)用戶登陸實(shí)現(xiàn)</p><p>  圖3.1是整個(gè)內(nèi)部辦公管理系統(tǒng)的登

58、陸頁(yè)面,主要用于對(duì)用戶身份進(jìn)行鑒別。用戶通過(guò)表單提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶進(jìn)行查詢鑒別,如果身份合法,則將用戶導(dǎo)向內(nèi)網(wǎng)主頁(yè)。圖3.1是系統(tǒng)管理員和系統(tǒng)操作員可登錄的界面。普通員工登錄成功后,進(jìn)入普通員工的界面,進(jìn)行相應(yīng)操作。管理員登錄成功后,進(jìn)入管理員界面,亦可進(jìn)行相應(yīng)的操作。</p><p>  圖3.1 系統(tǒng)用戶登錄界面</p><p><b>  代碼如下:

59、</b></p><p>  <%@ page language="java" pageEncoding="GB2312"%></p><p><b>  <html></b></p><p><b>  <head></b></

60、p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></p><p>  <title>人事工資管理系統(tǒng)</title></p><p>  <LINK href="/psms

61、/img/css.css" type=text/css rel=stylesheet/></p><p>  <script type="text/javascript" src="/psms/js/common-validate.js"></script></p><p>  <script type=

62、"text/javascript"></p><p>  function document.onkeydown() {</p><p>  if(event.keyCode==13) {</p><p>  checkSubmit();</p><p><b>  }</b></p>

63、;<p><b>  }</b></p><p>  function checkSubmit() {</p><p>  var username = document.getElementById("username");</p><p>  var password = document.getEleme

64、ntById("password");</p><p>  if(!checkEmpty(trim(username))) {</p><p>  showError(username, "用戶名為空!");</p><p><b>  return;</b></p><p>&l

65、t;b>  }</b></p><p>  if(!checkEmpty(trim(password))) {</p><p>  showError(password, "密碼為空!");</p><p><b>  return;</b></p><p><b>  }

66、</b></p><p>  document.form1.submit();</p><p><b>  }</b></p><p><b>  </script></b></p><p>  </head><body></p><

67、;p>  <p>&nbsp;</p></p><p>  <p>&nbsp;</p></p><p>  <table width="778" height="289" border="0" align="center" cellpad

68、ding="0" cellspacing="0"></p><p><b>  <tbody></b></p><p>  <tr><td colspan="3" height="2"><img height="1" sr

69、c="img/spacer.gif" width="1" /></td></p><p>  </tr><tr align="right"></p><p>  <td valign="bottom" bgcolor="#cdcdcd" col

70、span="5" height="27"><div align="center"><b>歡迎您使用人事工資管理系統(tǒng)</b></div></td></p><p>  </tr> <tr></p><p>  <td width=&quo

71、t;15%" bgcolor="#cdcdcd" height="34"></td></p><p>  <td width="8"><img height="37" src="img/l02.gif" width="8" /></td&

72、gt;</p><p>  <td bgcolor="#cdcdcd" colspan="2"><img src="img/ltop1.gif" width="585" height="37" /></td></p><p>  <td width=

73、"165" bgcolor="#cdcdcd" height="34"></td> </tr><tr></p><p><b>  <td></td></b></p><p>  <td width="8">&l

74、t;img height="200" src="img/lbg2.gif" width="8" /></td></p><p>  <td width="513" background="img/pic.gif"><table width="80%" bord

75、er="0" cellpadding="0" cellspacing="0" align="center"></p><p><b>  <tr></b></p><p>  <td align="center"></p>&

76、lt;p>  <form action="login.do?method=login" method="post" name="form1" target="_top" id="form1"></p><p><b>  <b>用戶名:</b></p>

77、<p>  <input name="username" type="text" value="${param.username }" size="15" />${errmsg }</p><p>  <br /><br /></p><p>  密&n

78、bsp;&nbsp;碼:</b></p><p>  <input name="password" type="password" id="password" value="${param.password }" size="15" /></p><p>  

79、<br /><br /><br /></p><p>  <a href="javaScript:checkSubmit()"><img src="img/ok.gif" border="0"/></a>&nbsp;&nbsp;&nbsp;&nbsp;

80、<a href="login.jsp"><img src="img/cancel.gif" border="0" /></a> <br /></p><p><b>  </form></b></p><p><b>  <br /&

81、gt;</b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>  </table></td></p><p>  <td width="72" ba

82、ckground="img/rbg.gif">&nbsp;</td></p><p>  <td width="165"></td></p><p><b>  </tr></b></p><p><b>  <tr>&l

83、t;/b></p><p>  <td height="23" bgcolor="#e6e6e6"></td></p><p>  <td colspan="3"><img height="23" src="img/end.gif" width

84、="593" /></td></p><p>  <td width="165" bgcolor="#e6e6e6"></td></p><p>  </tr></table></p><p><b>  </body>

85、</b></p><p><b>  </html></b></p><p>  3.2.2 管理員對(duì)員工工齡工資管理</p><p>  圖3.2是員工工齡的登記界面,只要點(diǎn)擊圖5.2中的操作按鈕即可進(jìn)行相關(guān)操作。管理員可以通過(guò)對(duì)公司成立以來(lái)積累的相關(guān)經(jīng)驗(yàn),對(duì)員工的工齡統(tǒng)計(jì),對(duì)不同的工齡分別設(shè)定不同級(jí)別的薪資,從而激勵(lì)

86、員工,進(jìn)而為公司創(chuàng)造更大的價(jià)值。</p><p>  圖3.2 員工工齡管理模塊</p><p><b>  代碼如下:</b></p><p>  <%@ page language="java" import="java.util.*" pageEncoding="GB2312&quo

87、t;%></p><p>  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%></p><p><b>  <%</b></p><p>  String path = request.getContex

88、tPath();</p><p>  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";</p><p><b>  %></b></p&

89、gt;<p>  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></p><p><b>  <html></b></p><p><b>  <head></b></p><p

90、>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></p><p>  <title>員工崗位工資添加</title></p><p>  <LINK href="/psms/img/css.css

91、" type=text/css rel=stylesheet></p><p>  <style type="text/css"></p><p><b>  <!--</b></p><p><b>  body {</b></p><p> 

92、 margin-left: 0px;</p><p>  margin-top: 0px;</p><p>  margin-right: 0px;</p><p>  margin-bottom: 0px;</p><p><b>  }</b></p><p>  .STYLE1 {color

93、: #000000}</p><p><b>  .STYLE2 {</b></p><p>  color: #bc0021;</p><p>  font-weight: bold;</p><p><b>  }</b></p><p><b>  .STYL

94、E3 {</b></p><p>  font-size: 16px;</p><p>  font-family: "宋體";</p><p><b>  }</b></p><p><b>  --></b></p><p><

95、b>  </style></b></p><p>  <script type="text/javascript" src="/psms/js/common-validate.js"></script></p><p>  <script type="text/javascript

96、"></p><p>  function checkSubmit() {</p><p>  var position = document.getElementById("position");</p><p>  if(!checkEmpty(trim(position))) {</p><p>  

97、showError(position, "職位為空!");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  var postsalary = document.getElementById("postsalary");&

98、lt;/p><p>  if(!checkEmpty(trim(postsalary))) {</p><p>  showError(postsalary, "崗位工資為空!");</p><p><b>  return;</b></p><p><b>  }</b></

99、p><p>  document.form1.submit();</p><p><b>  }</b></p><p>  </script> </head></p><p>  <body><form name="form1" method="po

100、st" action="postwage.do?method=insert"></p><p>  <table cellspacing="0" cellpadding="0" width="700" border="0" valign="top" align="

101、left"></p><p>  <tbody> <tr> <td width="715"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr></p

102、><p>  <td valign="bottom" bgcolor="#e6e6e6" height="21"><span class="STYLE1">  &gt;&gt;&gt;&nbsp;綜合臺(tái)賬&nbsp;&gt;&gt;&gt;&n

103、bsp;<span class="STYLE2"><font size="2">員工崗位工資添加</font></span></span></td></p><p>  </tr><tr><td height="1px" bgcolor="#b

104、a0222"></td> </tr><tr></p><p>  <td height="34" align="center" valign="middle" class="b STYLE3">綜合臺(tái)賬 - 員工崗位工資添加</td></p>&

105、lt;p>  </tr> </table></p><p>  <table width="95%" align="center" border="0" cellpadding="0" cellspacing="0" ></p><p>  <

106、tr> <td><br /></p><p>  <table width="60%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolordark="#FFFFFF" bo

107、rdercolorlight="#bc0021"></p><p>  <tr> <td width="32%"><div align="center">職&nbsp;&nbsp;&nbsp;&nbsp;位:</div></td></p>&l

108、t;p>  <td width="68%"><div align="center"></p><p>  <input type="text" id="position" name="position" value="${param.position }" s

109、tyle="width:150px"/></p><p>  </div></td> </tr> <tr></p><p>  <td width="32%"><div align="center">崗位工資:</div></td&g

110、t;</p><p>  <td width="68%"><div align="center"></p><p>  <input type="text" id="postsalary" name="postsalary" value="${para

111、m.postsalary }" style="width:150px"/></p><p>  ${errmsg }</p><p>  </div></td> </table></td></p><p>  </tr> </table> <br /&g

112、t;<br /></p><p>  <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td align="center" height="50"><a

113、 href="javaScript:checkSubmit()"><img src="/psms/img/ok.gif" width="70" height="21" border="0"/></a> <a href="javaScript:history.back(-1)">

114、<img src="/psms/img/cancel.gif" width="70" height="21" border="0"/></a></td></p><p><b>  </tr></b></p><p>  </table

115、></td></p><p>  </tr> </table></p><p><b>  </form></b></p><p><b>  </body></b></p><p><b>  </html>

116、</b></p><p>  3.2.3 系統(tǒng)管理員對(duì)員工工資的添加</p><p>  圖3.3是管理員對(duì)員工工資進(jìn)行添加的界面。管理員通過(guò)對(duì)員工考勤的記錄,以及其崗位工資、基本工資、工齡工資等相關(guān)項(xiàng),對(duì)某一編號(hào)員工的工資進(jìn)行統(tǒng)計(jì),并添加到數(shù)據(jù)庫(kù)。</p><p>  圖3.3 員工工資添加界面</p><p>  4. 系統(tǒng)開(kāi)

117、發(fā)環(huán)境、測(cè)試與維護(hù)</p><p><b>  4.1系統(tǒng)開(kāi)發(fā)環(huán)境</b></p><p>  系統(tǒng)開(kāi)發(fā)環(huán)境包括硬件平臺(tái)和軟件平臺(tái)兩種。</p><p>  硬件平臺(tái)是指開(kāi)發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有奔騰四代賽揚(yáng)處理器2.0GHZ(

118、或以上)、DDR256M內(nèi)存(或以上)、20G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。</p><p>  軟件平臺(tái)是指系統(tǒng)開(kāi)發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開(kāi)發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的Windows XP中文專業(yè)版和jsp作為開(kāi)發(fā)語(yǔ)言,同時(shí)選用了MySQL數(shù)據(jù)庫(kù),彼此之間的兼容性較好,開(kāi)發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。</p><p>  MyEclipse具有良好的開(kāi)發(fā)環(huán)境,可以快速完成系統(tǒng)的開(kāi)發(fā),內(nèi)

119、部集成的數(shù)據(jù)庫(kù)訪問(wèn)通道,使得可以輕松方便的對(duì)數(shù)據(jù)庫(kù)管理。</p><p>  數(shù)據(jù)庫(kù)采用MySQL, 由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡(jiǎn)便,費(fèi)用較低,人員素質(zhì)要求不是很高,容易升級(jí)。</p><p><b>  4.2系統(tǒng)測(cè)試:</b></p><p>  在MIS開(kāi)發(fā)過(guò)程中采用了多種措

120、施保證軟件質(zhì)量,但是實(shí)際開(kāi)發(fā)過(guò)程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,未經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測(cè)試是MIS開(kāi)發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占MIS開(kāi)發(fā)總工作量的40%以上。因此,我們必須重視測(cè)試工作。</p><p>  由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周

121、造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。</p><p>  從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確

122、認(rèn)測(cè)試等。測(cè)試對(duì)象是隨階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都是以被測(cè)過(guò)的模塊作為測(cè)試對(duì)象的。</p><p><b>  (1) 單元測(cè)試:</b></p><p>  單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明書(shū)是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處

123、理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書(shū),表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱程序調(diào)試。</p><p><b>  (2) 組合測(cè)試</b></p><p>  組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,通常采用自頂向下測(cè)試和自底向上測(cè)試兩種測(cè)試方法。組合測(cè)試的對(duì)象是指已經(jīng)通過(guò)單元測(cè)試的模塊,不是對(duì)零散

124、模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過(guò)程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來(lái),這種測(cè)試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開(kāi)發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。</p><p><b>  (3) 確認(rèn)測(cè)試</b></p><p>  確認(rèn)測(cè)試是對(duì)通過(guò)組合測(cè)試

125、的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測(cè)試的目的是表明軟件是可以工作的,并且符合“軟件需求說(shuō)明書(shū)”中規(guī)定的全部功能和性能要求。確認(rèn)測(cè)試是按照這些要求定出的“確認(rèn)測(cè)試計(jì)劃”進(jìn)行的。測(cè)試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測(cè)試要從用戶的角度出發(fā)。</p><p><b>  (4) 系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各

126、子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題以及檢測(cè)系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(cè)試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測(cè)試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測(cè)試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測(cè)試延到項(xiàng)目末尾進(jìn)行</p><p>  (5) 用戶驗(yàn)收測(cè)試</p><p>  在系統(tǒng)測(cè)試完成后,進(jìn)行用戶

127、的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。</p><p>  在具體的測(cè)試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。</p><p>  在開(kāi)發(fā)本

128、系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測(cè)試,采取的方式是:</p><p>  1、頁(yè)面跳轉(zhuǎn)測(cè)試: 保證每一次按鈕的提交,都能跳轉(zhuǎn)到應(yīng)當(dāng)跳轉(zhuǎn)的界面</p><p>  2、數(shù)據(jù)跟蹤: 對(duì)于每一次與數(shù)據(jù)庫(kù)相關(guān)的增刪改查的操作,我都對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。例如:在添加工齡工資的相關(guān)信息時(shí),添加不合法數(shù)據(jù)的測(cè)試,以及添加了合法數(shù)據(jù)后,能否對(duì)數(shù)據(jù)庫(kù)進(jìn)行同步的修改。&l

129、t;/p><p>  3、綜合測(cè)試: 在以上測(cè)試的基礎(chǔ)上對(duì)系統(tǒng)功能進(jìn)行了整體的測(cè)試,依次來(lái)檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。</p><p>  4.3 系統(tǒng)運(yùn)行與維護(hù):</p><p><b>  系統(tǒng)的運(yùn)行:</b></p><p><b>  1、初始數(shù)據(jù)的輸入</b></p>&

130、lt;p>  本系統(tǒng)的輸入采用鼠標(biāo)和鍵盤相結(jié)合的輸入方法。</p><p>  2、怎樣使用本系統(tǒng):</p><p>  本系統(tǒng)的使用相應(yīng)簡(jiǎn)單,基本上只要會(huì)使用Windows軟件就會(huì)使用本系統(tǒng),在具體的操作時(shí),只需點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。</p><p><b>  3、系統(tǒng)的維護(hù):</b></p><p&

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論