版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著經(jīng)濟(jì)的發(fā)展,企業(yè)面向大型化、規(guī)?;l(fā)展,對于大中型企業(yè)來說,員工、職稱等與工資管理有關(guān)的信息隨之急劇增加。工資管理是公司管理的一個重要內(nèi)容,是一種典型的管理系統(tǒng),詳細(xì)介紹了以前臺VB.NET與后臺SQL Server 2000為語言編寫管理信息系統(tǒng)的過程。其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的
2、開發(fā)兩個方面的內(nèi)容,系統(tǒng)的建立和維護(hù)主要要求其管理數(shù)據(jù)的系統(tǒng)性、規(guī)范性、自動性等特點(diǎn),而前臺的應(yīng)用程序開發(fā)則要求做到各項(xiàng)功能要完備、操作要簡便、易學(xué)易用等特點(diǎn)。</p><p> 闡述了IIS系統(tǒng)基本理論,詳細(xì)介紹了從工資管理系統(tǒng)分析到總體設(shè)計(jì)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)及測試的各個環(huán)節(jié),利用其能快速地構(gòu)建各類對象,特別是數(shù)據(jù)窗口,既能方便而簡潔的操縱數(shù)據(jù)庫又是最具特色的智能化控件,在短時(shí)間內(nèi)快速建立起系統(tǒng)的原型,然后再對原
3、型不斷地根據(jù)需要進(jìn)行修正和改進(jìn)。</p><p> 本系統(tǒng)具備完善的人事檔案管理功能,工資報(bào)表的自動生成、修改功能,查詢功能,公用意見箱功能。可方便的為企業(yè)完成人事信息管理、財(cái)務(wù)監(jiān)察管理以及內(nèi)部信息交流等重要工作,更便于公司領(lǐng)導(dǎo)掌握人員的動向,及時(shí)調(diào)整人才的分配,同時(shí)也減少了手工操作帶來的一些繁瑣與不便,使員工情況的記錄和統(tǒng)計(jì)變得十分簡單。這些優(yōu)點(diǎn)可以極大的提高企業(yè)對工資管理的效率。因此,人事工資管理系統(tǒng)是企事
4、業(yè)信息化、智能化、科學(xué)化和正規(guī)化不可缺少的管理軟件。</p><p> 關(guān)鍵字:企業(yè)工資管理系統(tǒng);SQL Server 2000;VB.NET;數(shù)據(jù)庫</p><p><b> Abstract</b></p><p> Along with economical development, enterprises face large-s
5、cale, scale development. For the large and middle scale enterprise, the information related wages management as staff and title and so on, also sharply grows. The wages management is a corporate management important cont
6、ent, is a typical management system. It introduced take onstage ASP and backstage SQL Server 2000 as the language compilation management information systems process in detail. Its development mainly includes the backstag
7、e</p><p> It elaborated the IIS system elementary theory, introduced analyzes form the wages management system to design to detailed design and implement and test each segments, use its can fast constructed
8、 each kind of object, specially data window, both convenient and simple manipulation of the database is the most unique Intelligent Controls, in the short time the fast establishment the system prototype, and then contin
9、ue on to the prototype based on the need for amendments and improvements. </p><p> This system has the function of the management of personnel files, financial statement generation, change the functional no
10、tify bulletin boards, common suggestion box, the internal polling functions. It can help the enterprise to complete the information work such as the human affairs information management, the financial supervision managem
11、ent as well as internal information exchange. It also advantageous for the company to lead to grasps personnel’s trend, promptly adjust talent’s assignment, </p><p> Key words: Enterprise Wages Management S
12、ystem;SQL Server 2000;VB.NET;Database</p><p><b> 目 錄</b></p><p><b> 前 言1</b></p><p> 第一章 系統(tǒng)需求分析2</p><p> 1.1問題來源2</p><p>
13、 1.2 現(xiàn)行系統(tǒng)存在問題的分析2</p><p> 1.3 解決方案3</p><p> 1.4 系統(tǒng)優(yōu)勢3</p><p> 1.5 硬件配置4</p><p> 第二章 可行性分析5</p><p> 2.1 經(jīng)濟(jì)可行性分析5</p><p> 2.2 技術(shù)可行性分
14、析5</p><p> 2.3 社會可行性分析5</p><p> 2.4管理可行性分析5</p><p> 第三章 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)6</p><p> 3.1 系統(tǒng)目標(biāo)6</p><p> 3.2系統(tǒng)功能結(jié)構(gòu)與分析6</p><p> 3.3系統(tǒng)各功能模塊設(shè)計(jì)7&l
15、t;/p><p> 3.3.1 用戶管理模塊7</p><p> 3.3.2 查看信息模塊8</p><p> 3.3.3 員工信息修改模塊9</p><p> 3.3.4工資查詢模塊9</p><p> 3.3.5 工資匯總模塊10</p><p> 3.3.6 個人查詢信息
16、模塊10</p><p> 3.3.7 系統(tǒng)維護(hù)模塊11</p><p> 第四章 數(shù)據(jù)庫設(shè)計(jì)12</p><p> 4.1 數(shù)據(jù)庫需求分析12</p><p> 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)13</p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)13</p><p> 第五章
17、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)18</p><p> 5.1 系統(tǒng)用戶登陸實(shí)現(xiàn)18</p><p> 5.2 企業(yè)內(nèi)部工資管理系統(tǒng)的實(shí)現(xiàn)19</p><p> 5.3 系統(tǒng)各個功能的實(shí)現(xiàn)20</p><p> 5.3.1 查看數(shù)據(jù)信息20</p><p> 5.3.2 具體信息查詢22</p>&l
18、t;p> 5.3.3 添加,刪除,修改信息以及工資匯總22</p><p> 5.3.4 數(shù)據(jù)還原與備份25</p><p> 第六章 系統(tǒng)開發(fā)環(huán)境、測試與維護(hù)27</p><p> 6.1系統(tǒng)開發(fā)環(huán)境:27</p><p> 6.2系統(tǒng)測試:27</p><p> 6.3 系統(tǒng)運(yùn)行與維護(hù):
19、29</p><p><b> 結(jié) 論30</b></p><p><b> 謝 辭31</b></p><p><b> 參考文獻(xiàn)32</b></p><p><b> 前 言</b></p><p> 工資管
20、理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于單位的決策者和管理者來說都至關(guān)重要,所以企業(yè)人事工資管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們
21、深刻認(rèn)識已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對企業(yè)人事工資管理信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展
22、及數(shù)據(jù)庫管理系統(tǒng)的廣泛應(yīng)用,數(shù)據(jù)庫中存儲的數(shù)據(jù)量急劇增大,這些數(shù)據(jù)庫中的大量數(shù)據(jù)隱含著許多有價(jià)值的信息,而傳統(tǒng)的對數(shù)據(jù)庫的簡單操作只能發(fā)現(xiàn)表層的知識,不能歸納出隱含的帶有結(jié)構(gòu)性的知識,已不能滿足人們的需要,人們更希望通過對數(shù)據(jù)的分析,得到數(shù)據(jù)更深層次的信息,或者說得到可用于進(jìn)行決策的知識,也即對數(shù)據(jù)進(jìn)行挖掘。數(shù)據(jù)挖掘,顧名思義就是從大量的數(shù)據(jù)中挖掘出有用的信息。</p><p> 開發(fā)本系統(tǒng)的目的就是幫助企業(yè)的
23、財(cái)務(wù)主管部門提高工作效率,實(shí)現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)范化和自動化。本系統(tǒng)包括修改員工信息、員工的基本工資金額、設(shè)置其他項(xiàng)目的金額(獎金、福利、津貼、扣發(fā)等)、設(shè)置工資計(jì)算公式等,使單位實(shí)現(xiàn)工管理的自動化,無疑將給企業(yè)管理部門帶來很大方便。</p><p> 第一章 系統(tǒng)需求分析</p><p><b> 問題來源</b></p><p&g
24、t; 隨著社會的進(jìn)步和計(jì)算機(jī)技術(shù)的發(fā)展,特別是微型計(jì)算機(jī)的大范圍普及,計(jì)算機(jī)的應(yīng)用逐漸由科學(xué)計(jì)算、實(shí)時(shí)控制等方面向非數(shù)值處理的各個領(lǐng)域中滲透。尤其是以微型計(jì)算機(jī)為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。</p><p> 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在
25、于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。</p><p> 隨著社會信息量的迅速增長,計(jì)算機(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ì)算機(jī)信息管理的主要方式。數(shù)據(jù)庫的應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其目前電腦發(fā)展神速,運(yùn)用廣泛,甚至每個公司、每戶都有電腦,只要是稍復(fù)雜的數(shù)據(jù),都可制作成數(shù)據(jù)庫,交由電腦來管理。用電腦管理數(shù)據(jù),可免除人為的疏忽,并且運(yùn)算速度快,可靠性提高。</p><p> 企業(yè)工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,一般不允許發(fā)生差錯。最初的工資統(tǒng)計(jì)和發(fā)放都是
27、使用人工方式處理,工作量大的時(shí)候,出現(xiàn)錯誤的機(jī)率也隨之升高,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間,而且往往由于抄寫不慎,或者由于計(jì)算的疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。同時(shí)工資的發(fā)放具有較強(qiáng)的時(shí)間限制,必須嚴(yán)格按照單位規(guī)定的時(shí)間完成計(jì)算和發(fā)放工作。久而久之,這種人工處理方式無論是在效率,還是正確性方面都達(dá)不到企業(yè)的需求。經(jīng)常性的出錯已經(jīng)給企業(yè)帶來了諸多的不便。正是企業(yè)工資管理的這種重復(fù)性、規(guī)律性、時(shí)間性,使得企業(yè)工資管理計(jì)算機(jī)化成為可能。企業(yè)工資管理
28、系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計(jì)和計(jì)算,完成眾多企業(yè)工資信息的處理,同時(shí)使用電腦還可以安全地、完整地保存大量的企業(yè)工資記錄。</p><p> 1.2 現(xiàn)行系統(tǒng)存在問題的分析</p><p> 現(xiàn)在的工資管理系統(tǒng)多半采用人工管理模式。每個月企業(yè)統(tǒng)計(jì)個人的工作時(shí)間,休假狀況,加班情況,獎金,保險(xiǎn)等多方面的因素,類別繁多且復(fù)雜。人員在統(tǒng)計(jì)信息的時(shí)候經(jīng)常出現(xiàn)各式各樣的錯誤,使得企業(yè)的工資發(fā)
29、放狀況一直處于欠佳狀態(tài),不僅給企業(yè)帶來了諸多不便,也使得個人也要為自己工資的差錯而忙碌奔波。由計(jì)算機(jī)管理的工資系統(tǒng)解決了所有的不便。高效與正確性不僅方便了大家,也為企業(yè)節(jié)省了很多成本,使得人力資源可以得到更加廣泛的應(yīng)用。</p><p><b> 1.3 解決方案</b></p><p> 根據(jù)企業(yè)人工工資管理系統(tǒng)中出現(xiàn)的一系列問題,一個由計(jì)算機(jī)統(tǒng)一管理和計(jì)算的工
30、資管理系統(tǒng)應(yīng)運(yùn)而生。</p><p> 一套完整的工資管理系統(tǒng)包含了多方面的內(nèi)容。它是需要和人事管理相聯(lián)系的,同時(shí)連接員工的工時(shí)考勤,醫(yī)療保險(xiǎn)等等,最后生成每個職工的基本工資、津貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資等。</p><p> 企業(yè)工資管理系統(tǒng)不僅方便管理,而且透明化,易于查看。它包含了三大模塊:管理員管理模塊,系統(tǒng)操作員模塊和職工查看模塊。職工查看模塊主要是每個職工可以看到自
31、己每個月工資是如何生成的,透明界面。管理員管理模塊就是對用戶權(quán)限的管理,對員工考勤的管理,工資信息的設(shè)置,以及工資信息的管理來生成的。操作員模塊主要是對于一些信息的錄入。這三個方面形成了工資管理系統(tǒng)一個工作整體,采用計(jì)算機(jī)自動化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。</p><p><b> 1.4 系統(tǒng)優(yōu)勢</b></p><p> ?。?)
32、降低財(cái)務(wù)專員的工作量,提高日常工作效率。傳統(tǒng)的企事業(yè)單位的財(cái)務(wù)專員的主要工作是管理員工檔案,統(tǒng)計(jì)員工考勤和計(jì)算員工薪資福利,這些事務(wù)幾乎占到其整個工作量的70%,財(cái)務(wù)專員每天陷入這些繁文縟節(jié)中不能自拔。使用了先進(jìn)的工資管理系統(tǒng)后,這些事務(wù)僅占到其工作量的10%~20%。</p><p> ?。?) 降低人力資源管理的成本,提高員工整體素質(zhì)。使用先進(jìn)的工資管理系統(tǒng)之后,財(cái)務(wù)專員能夠隨時(shí)跟蹤員工的信息,及時(shí)發(fā)現(xiàn)問題并
33、采取措施解決問題,降低員工流動率,從而避免由于員工流失的波動給企業(yè)造成的損失;此外,由于先進(jìn)的工資管理系統(tǒng)能夠及時(shí)地發(fā)現(xiàn)和挖掘員工的才能,做到人盡其才,才盡其用,因而能夠在短時(shí)期內(nèi)迅速提高企事業(yè)單位員工整體素質(zhì)。</p><p> ?。?) 先進(jìn)的工資管理系統(tǒng)能夠及時(shí)準(zhǔn)確地收集信息,加強(qiáng)內(nèi)部的信息溝通,因而它能夠有效地在企事業(yè)單位的各個部門間架起一個溝通的橋梁,使企事業(yè)單位的各個部門根據(jù)相關(guān)的信息做出決策并及時(shí)采
34、取行動,從而最大限度地發(fā)揮企事業(yè)單位的人的因素。</p><p><b> 1.5 硬件配置</b></p><p> 該系統(tǒng)大約占用40MB;需要CPU為P41.8GHz;內(nèi)存為256MB以上;操作系統(tǒng)為Windows 2000,Windows 2003 或Windows XP;數(shù)據(jù)庫為SQL Server 2000;前臺應(yīng)用程序?yàn)閂isual Basic.NE
35、T 2003;分辨率為最佳效果1024×768像素。</p><p><b> 第二章 可行性分析</b></p><p> 2.1 經(jīng)濟(jì)可行性分析</p><p> 主要是對項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評價(jià),一方面是支出的費(fèi)用,其中包括設(shè)備購置費(fèi),軟件開發(fā)費(fèi),管理和維護(hù)費(fèi),人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益中可以用錢來衡量的那部分
36、(收益的另一部分難以用錢來表示)?;谄髽I(yè)的現(xiàn)有計(jì)算機(jī)及配套設(shè)備,建設(shè)MIS系統(tǒng)。不但能大大減少重復(fù)性的書面報(bào)告,降低辦公費(fèi)用,提高辦公室效率,而且能提高檢測數(shù)據(jù)效用,為企業(yè)提供很方便。由于企業(yè)工資管理系統(tǒng)是一個比較小型的系統(tǒng),是由我一個人進(jìn)行開發(fā)的,所以從人力、物力、財(cái)力方面來說都是可行的。</p><p> 2.2 技術(shù)可行性分析</p><p> 技術(shù)上的可行性分析主要分析現(xiàn)有技
37、術(shù)條件能否順利完成開發(fā)工作,軟硬件配置能否滿足開發(fā)者需要等,這一特點(diǎn)非常適合計(jì)算機(jī)的特點(diǎn),發(fā)揮計(jì)算機(jī)的數(shù)據(jù)處理速度快,準(zhǔn)確率高的優(yōu)勢,現(xiàn)代計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。由于對企業(yè)工資管理系統(tǒng)這一類的企業(yè)財(cái)務(wù)系統(tǒng)進(jìn)行開發(fā)已有一定的時(shí)期,有很多成功的實(shí)例,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問題。</p><p> 2.3 社會可行性分析</p><p&
38、gt; 社會可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新使人們完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。在某種意義上,信息與科技在現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。好的管理系統(tǒng)對提高人們的生活效益是
39、極為有益的。</p><p> 2.4管理可行性分析</p><p> 主要是管理人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等,企業(yè)工資管理系統(tǒng)比較完善的規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了保障。</p><p> 第三章 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 本部分主要介紹系統(tǒng)要實(shí)現(xiàn)的功
40、能,搭好設(shè)計(jì)的總體框架,使我們對要開發(fā)的系統(tǒng)優(yōu)一個系統(tǒng)、全面、確切的認(rèn)識。</p><p><b> 3.1 系統(tǒng)目標(biāo)</b></p><p> 本系統(tǒng)要對企業(yè)工資管理的日常的工資發(fā)放進(jìn)行數(shù)據(jù)輸入,并對各項(xiàng)工資條款進(jìn)行計(jì)算。匯總各項(xiàng)數(shù)據(jù)生成員工個人臺帳,打印工資報(bào)表。采用用戶名,密碼安全機(jī)制,分用戶權(quán)限登陸訪問,保證系統(tǒng)資源不受人為因素的干擾。</p>
41、<p> 3.2系統(tǒng)功能結(jié)構(gòu)與分析</p><p> 人們在這個社會中隨時(shí)都會接受到很多信息,在今天這個信息時(shí)代誰能更好的掌握這些信息誰就更容易取得勝利。個人的能力是有限的,這個時(shí)候就需要利用幫助工具。一個有效的系統(tǒng)要能儲存系統(tǒng)中所必須的信息并能對這些信息進(jìn)行各種操作例如對信息快速查找。工資管理系統(tǒng)是幫助企業(yè)管理職工工資的系統(tǒng),本系統(tǒng)是由員工基本信息管理、個人工資查詢、工資管理和用戶管理等幾個功
42、能模塊組成。</p><p> 根據(jù)以上的功能結(jié)構(gòu),將工資管理系統(tǒng)的數(shù)據(jù)分為:</p><p><b> 數(shù)據(jù)輸入部分</b></p><p> 其中包括員工信息的輸入,每個月不同工資明細(xì)的輸入,管理員資料與普通員工登錄信息的錄入,不同崗位工資與基本工資對照表的輸入等。</p><p><b> 數(shù)據(jù)輸
43、出部分</b></p><p> 數(shù)據(jù)輸出部分主要是顯示各種數(shù)據(jù)的查詢與統(tǒng)計(jì)。例如查詢某個員工的個人信息,本月工資信息,統(tǒng)計(jì)某個部門某月工資信息的總和,統(tǒng)計(jì)本單位某年工資的信息等。</p><p><b> 數(shù)據(jù)處理部分</b></p><p> 此部分主要是對一些修改后的信息的處理工作。企業(yè)中隨時(shí)會出現(xiàn)增加新員工,員工離職,
44、員工變換部門,員工升降職以及員工工齡等的不斷變化。當(dāng)企業(yè)中的員工出現(xiàn)此類信息的變化時(shí),數(shù)據(jù)庫中的信息必須及時(shí)得到更新,這樣才能避免一些不必要的錯誤出現(xiàn),提高企業(yè)的工作效率。</p><p> 3.3系統(tǒng)各功能模塊設(shè)計(jì)</p><p> 根據(jù)以上分析的功能,總結(jié)出系統(tǒng)結(jié)構(gòu)圖如下:</p><p> 圖3.1 工資管理系統(tǒng)結(jié)構(gòu)圖</p><p&
45、gt; 3.3.1 用戶管理模塊</p><p> 用戶登錄時(shí)有權(quán)限的設(shè)定。查看或者修改系統(tǒng)只有管理員才有權(quán)限,而個人用戶只能查看關(guān)于個人信息、工資等內(nèi)容,無權(quán)查看其它信息。</p><p> 圖3.2 用戶管理模塊</p><p> 3.3.2 查看信息模塊</p><p> 該模塊主要是為了方便管理員查看數(shù)據(jù)庫中的各項(xiàng)信息。一個
46、好的系統(tǒng)需要強(qiáng)大的后臺數(shù)據(jù)庫做支持。當(dāng)管理員對某個信息進(jìn)行修改、增加、刪除等操作時(shí),數(shù)據(jù)庫中的信息必須同時(shí)得到更新,這樣才能保證系統(tǒng)的正常運(yùn)行。但是沒做一個操作就在數(shù)據(jù)庫中進(jìn)行查看不僅浪費(fèi)時(shí)間而且出錯率較高,可能在查看數(shù)據(jù)庫中的信息就忘記了自己剛剛作的修改。在前臺就可以看到數(shù)據(jù)庫的信息無疑增加了管理員的工作效率,節(jié)省了更多的人力資源與時(shí)間。</p><p> “查看員工信息表”就是查看所有員工的信息,包括姓名,
47、性別,部門等信息。</p><p> “查看員工工資表”就是查看每個員工的月工資。</p><p> “查看工齡工資”就是查看每一個工齡所對應(yīng)工資的標(biāo)準(zhǔn)。</p><p> “查看崗位工資”就是查看每一個崗位所對應(yīng)工資的標(biāo)準(zhǔn)。</p><p> 圖3.3 查看信息模塊</p><p> 3.3.3 員工信息修
48、改模塊</p><p> 該模塊主要用于員工信息的及時(shí)更新。包括對員工信息的修改,增加與刪除。當(dāng)某個職員升、降職,更換部門時(shí),都需要對員工的信息進(jìn)行修改。當(dāng)有新員工加入或者有員工離職時(shí),都要對該員工信息進(jìn)行增加和刪除。</p><p> “員工信息修改”就是對某個員工的某些信息進(jìn)行修改,保持最新狀態(tài)。</p><p> “員工信息增加”就是增加某個新員工的信息
49、,以確保數(shù)據(jù)庫的完整性。</p><p> “員工信息刪除”就是刪除某個已經(jīng)離職員工的信息,確保數(shù)據(jù)庫中沒有占用空間的多余信息。</p><p> 圖3.4 員工信息修改模塊</p><p> 3.3.4工資查詢模塊</p><p> 該模塊負(fù)責(zé)工資的查詢,可選擇或輸入職工號,姓名,部門,輸出相應(yīng)的職工工資信息。</p>
50、<p> 用戶進(jìn)入工資查詢界面后,由用戶選擇查詢條件,可以選擇職工號,輸入職工姓名,選擇職工所在部門,確定后,系統(tǒng)根據(jù)查詢條件進(jìn)行數(shù)據(jù)庫訪問。若按職工號查詢,則判斷職工號是否出錯,出錯則顯示出錯信息。若按職工姓名進(jìn)行查詢,則先要訪問人事信息表,得到符合條件的職工號,對此過程進(jìn)行判斷,是否出錯,出錯顯示出錯信息。同樣,若按職工部門進(jìn)行查詢,則也要訪問人事信息表,得到符合條件的職工號,對此過程進(jìn)行判斷,是否出錯,出錯則顯示出錯
51、信息。然后根據(jù)職工號查詢工資表,無錯誤則顯示符合查詢條件的職員工資信息。除此之外,該模塊還可以對某個部門的月工資、年工資進(jìn)行查詢,也可以對整個企業(yè)的工資發(fā)放情況進(jìn)行查詢。</p><p> “根據(jù)員工號查詢”,這是最精確的查詢方式,因?yàn)槊總€員工只有一個唯一員工號碼。當(dāng)你知道某個員工的員工號碼時(shí),可以通過這種方式查詢,可以在最短的時(shí)間內(nèi)查看到該員工的信息。</p><p> “根據(jù)員工姓
52、名查詢”,這也是一個比較精確的查詢方式。若你只知道某個職員的姓名,可以通過輸入姓名查詢。不過可能會出現(xiàn)重名現(xiàn)象。這時(shí)就需要你自己去判斷哪一個是你要找的人。</p><p> “根據(jù)部門查詢”是一個比較粗略的查詢方式。當(dāng)你只知道部門的時(shí)候,可以這樣查詢。在查詢的結(jié)果中,你可以在查看哪個是你要找的信息。顯然沒有上面兩種精確,但也是一種方法。</p><p> 圖3.5 查看信息模塊<
53、/p><p> 3.3.5 工資匯總模塊</p><p> 管理員在員工信息管理模塊對所有員工的有關(guān)工資等級的所有信息(包括崗位工資,工齡,保險(xiǎn)金等)進(jìn)行輸入以后,再根據(jù)不同崗位、工齡所對應(yīng)的不同工資數(shù),在工資匯總模塊中自動對每個員工的工資進(jìn)行匯總,生成每個員工的最后工資。在這個模塊中,可以根據(jù)自己的需求,對工資表進(jìn)行打印。</p><p> 圖3.6 工資匯總模
54、塊</p><p> 3.3.6 個人查詢信息模塊</p><p> 每個員工都有權(quán)知道自己每個月工資是如何生成的。當(dāng)然,在管理員的管理過程中,有可能因?yàn)榇中牡纫幌盗性蚨斎肓隋e誤的信息,或者信息沒有進(jìn)行及時(shí)得更新,從而導(dǎo)致了某個員工的工資錯誤。所以,每個員工不但可以查看自己每個月的工資,而且也可以查看個人的信息,以此來保證工資的正確性,也是對管理員工作的監(jiān)督。</p>
55、<p> “查看個人信息”就是用于查看自己的信息。包括部門,職位,工齡等信息。</p><p> “個人工資詳單查詢”就是查看自己當(dāng)月工資是如何生成的。</p><p> “打印工資單”就是可以打印出來作為憑證,或者當(dāng)出錯時(shí)可以打印出來去找管理員進(jìn)行修改。</p><p> 圖3.7 個人工資查詢模塊</p><p>
56、3.3.7 系統(tǒng)維護(hù)模塊</p><p> 系統(tǒng)在使用的過程中,由于使用不善,避免不了會出現(xiàn)一些問題。從而導(dǎo)致系統(tǒng)數(shù)據(jù)丟失,損壞,對企業(yè)是很不利的。因此,在日常的使用過程中,我們需要對系統(tǒng)進(jìn)行維護(hù),以保證即使出錯也不會有問題。</p><p> 圖3.8 系統(tǒng)維護(hù)模塊</p><p> “數(shù)據(jù)備份與還原”就是在日常使用中,管理員要經(jīng)常對系統(tǒng)中的數(shù)據(jù)進(jìn)行備份,這
57、樣在有需要的時(shí)候,只要還原數(shù)據(jù)庫就可以了。</p><p> “數(shù)據(jù)導(dǎo)入與導(dǎo)出”。工作中,會有各種各樣的不同的數(shù)據(jù)需要系統(tǒng)操作員進(jìn)行錄入,然而大量的工作量將大大耗費(fèi)時(shí)間與精力。數(shù)據(jù)的導(dǎo)入與導(dǎo)出就可以解決這一問題,只需將原有鏢客導(dǎo)入或?qū)С鰯?shù)據(jù)庫就可以了,大大節(jié)省了人力資源。</p><p><b> 第四章 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>
58、; 在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)是其中非常重要的一個環(huán)節(jié)。數(shù)據(jù)庫結(jié)構(gòu)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,能簡化基于此數(shù)據(jù)庫的應(yīng)用程序的實(shí)現(xiàn)等。</p><p> 4.1 數(shù)據(jù)庫需求分析</p><p> 數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的第一階段,是非常重要的一
59、個階段。這個階段主要是確定基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。</p><p> 在仔細(xì)調(diào)查企業(yè)工資管理過程的基礎(chǔ)上,我們得到本系統(tǒng)的數(shù)據(jù)流程圖如下:</p><p> 外部實(shí)體 數(shù)據(jù)流 數(shù)據(jù)存儲</p><p><b> 考勤員工基本信息&l
60、t;/b></p><p><b> 工資固定信息</b></p><p> 通過對企業(yè)工資管理的內(nèi)容和數(shù)據(jù)流程分析,針對企業(yè)工資管理系統(tǒng),我們設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p><b> 員工基本信息 </b></p><p> 包括的數(shù)據(jù)項(xiàng)有員工號、員工姓名、性別、所在
61、部門、所在崗位、工資級別等。</p><p><b> 員工信息查詢 </b></p><p><b> 包括的數(shù)據(jù)項(xiàng)有</b></p><p><b> 工資基本設(shè)定 </b></p><p> 包括的數(shù)據(jù)項(xiàng)有工資級別、崗位工資、工齡工資金額</p>
62、<p><b> 工資計(jì)算 </b></p><p> 包括的數(shù)據(jù)項(xiàng)有員工號、員工姓名、員工基本工資、員工工齡工員工崗位工資、公司福利、員工實(shí)得工資</p><p> 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)
63、打下基礎(chǔ)。</p><p> 實(shí)體跟實(shí)體之間的E-R圖為:</p><p> 圖4.2 實(shí)體E-R圖</p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,各個系統(tǒng)的具體邏輯實(shí)現(xiàn)如下:</p><p> 通過對企業(yè)工資管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和
64、數(shù)據(jù)結(jié)構(gòu)如下。</p><p> 員工考勤統(tǒng)計(jì)信息 包括的數(shù)據(jù)項(xiàng)有缺勤時(shí)間、缺勤天數(shù)、缺勤類別等。這些信息可從考勤管理系統(tǒng)的數(shù)據(jù)庫中統(tǒng)計(jì)獲取。</p><p> 員工崗位等級信息 包括的數(shù)據(jù)項(xiàng)有崗位等級、崗位基本工資等。</p><p> 員工津貼信息 包括的數(shù)據(jù)項(xiàng)有加班時(shí)間、加班類別、加班天數(shù)等。</p><p> 員工醫(yī)療保險(xiǎn)信息
65、 包括的數(shù)據(jù)項(xiàng)有醫(yī)療保險(xiǎn)時(shí)間、醫(yī)療費(fèi)用保險(xiǎn)、社會保險(xiǎn)費(fèi)用等。</p><p> 員工基本信息 包括的數(shù)據(jù)項(xiàng)有員工號、員工姓名、員工崗位、員工所屬部門等。</p><p> 員工工資信息 包括的數(shù)據(jù)項(xiàng)有生成工資的時(shí)間、基本工資、缺勤扣除、加班費(fèi)用、醫(yī)療保險(xiǎn)費(fèi)、月應(yīng)發(fā)工資等。</p><p> 員工年終獎金信息 包括的數(shù)據(jù)項(xiàng)有年份、員工的年終獎金數(shù)額等。</
66、p><p> 根據(jù)數(shù)據(jù)庫的需求分析,建立如下幾個數(shù)據(jù)表</p><p> 表4.1 工齡工資表</p><p> 表4.2 工資信息表</p><p> 表4.3 職位工資表</p><p><b> 表4.4 稅率表</b></p><p> 表4.5 系統(tǒng)用戶表
67、</p><p> 表4.6 員工懲罰表</p><p> 表4.7 員工獎勵表</p><p> 表4.8 員工信息表</p><p> 表4.9 員工登陸密碼表</p><p> ?。?)規(guī)劃有效的索引</p><p> a.在組合表的列中創(chuàng)建索引,包括主關(guān)鍵字和外部關(guān)鍵字所在的列
68、。</p><p> b.在列或類組合中創(chuàng)建唯一的索引能增強(qiáng)唯一性。</p><p> c.瀏覽索引并卸載不使用的索引。索引需要一定硬盤空間和時(shí)間來維護(hù)。具有較高數(shù)據(jù)插入操作頻率的數(shù)據(jù)庫最好不要索引。有較高讀操作頻率的數(shù)據(jù)庫應(yīng)該有更多的索引。</p><p> d.避免在簇索引中包括不必要的列。在可能的情況下,使用較小的數(shù)據(jù)類型,例如用varchar替代cha
69、r。</p><p> e.考慮使用簇索引來支持排序和范圍化查詢。在為數(shù)據(jù)檢索優(yōu)化表時(shí),簇索引必須支持?jǐn)?shù)據(jù)的分組索引。為簇關(guān)鍵字選擇列或列組,簇關(guān)鍵字以經(jīng)常需要的順序排序數(shù)據(jù)或以必須被一起訪問的記錄而分組記錄。</p><p> f.創(chuàng)建支持一般查詢的查找參數(shù)索引。具有高選擇性的列是索引的最好候選列。具有高密度的列是索引糟糕的候選列。</p><p> ?。?)
70、使用約束實(shí)現(xiàn)數(shù)據(jù)的完整性</p><p> PRIMARY KEY約束在表中定義了主關(guān)鍵字,它是行唯一的標(biāo)識符,它可以強(qiáng)制實(shí)體完整性。在使用PRIMARY KEY約束時(shí)考慮以下事實(shí):</p><p> 每個表只能有一個PRIMARY KEY約束。</p><p> 鍵入的值必須是唯一的。</p><p><b> 不允許有空
71、值。</b></p><p> PRIMARY KEY約束在指定的列創(chuàng)建唯一的索引,可以指定簇索引和非簇索引(如果 </p><p> 非簇索引先前并不存在,簇索引是默認(rèn)的)。</p><p> UNIQUE約束指定,在一列中的兩行不能有相同的值。該約束使用唯一的索引來強(qiáng)制實(shí)體的完整性。在已有一個主關(guān)鍵字時(shí)UNIQUE約束很有用。在使用UNIQUE
72、約束時(shí),考慮以下事實(shí);</p><p><b> 允許有空值。</b></p><p> 在一個表中可以設(shè)置多個UNIQUE約束。</p><p> 可以將UNIQUE約束運(yùn)用于具有唯一值的單列或多列,但不能用于表的主關(guān)鍵字。</p><p> 通過在指定的列或列組中創(chuàng)建唯一的索引,可以使UNIQUE索引得到強(qiáng)制
73、。</p><p> 第五章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 本系統(tǒng)采用多文檔窗體程序,每一功能對應(yīng)一個子窗體。</p><p> 5.1 系統(tǒng)用戶登陸實(shí)現(xiàn)</p><p> 圖5-1是整個內(nèi)部辦公管理系統(tǒng)的登陸頁面,主要用于對用戶身份進(jìn)行鑒別。用戶通過表單提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息對用戶進(jìn)行查詢鑒別,如果身份合法,則將用
74、戶導(dǎo)向內(nèi)網(wǎng)主頁。圖5.是系統(tǒng)管理員和系統(tǒng)操作員可登錄的界面。圖5.2是個人用戶查詢個人信息所用的登錄界面,只要點(diǎn)擊圖5.1中的“個人工資查詢”即可進(jìn)入。</p><p> 通過創(chuàng)建.NET應(yīng)用程序,我在.NET里指定系統(tǒng)允許用戶嘗試登陸的次數(shù),如果超過這個次數(shù),系統(tǒng)不再顯示登陸頁面,用戶只能重新建立和Web服務(wù)器的連接來登錄。</p><p> 圖5.1 系統(tǒng)用戶登錄界面</p&
75、gt;<p> 圖5.2 個人工資查詢登陸模塊</p><p> 5.2 企業(yè)內(nèi)部工資管理系統(tǒng)的實(shí)現(xiàn)</p><p> 圖5.3顯示了企業(yè)內(nèi)部工資管理系統(tǒng)的主頁面。主頁面上有五個主要鏈接,分別指向內(nèi)部辦公管理系統(tǒng)的5個主要功能模塊,即查看信息,信息查詢,工資信息管理,人事信息管理,數(shù)據(jù)維護(hù)管理這五個功能。其中,數(shù)據(jù)維護(hù)管理模塊只有系統(tǒng)管理員可以進(jìn)行操作。</p&g
76、t;<p> 圖 5.3 系統(tǒng)主頁面</p><p> 5.3 系統(tǒng)各個功能的實(shí)現(xiàn)</p><p> 5.3.1 查看數(shù)據(jù)信息</p><p> 點(diǎn)擊“查看數(shù)據(jù)信息”之后,可以根據(jù)自己的需求,查看各種信息。包括員工基本信息,工資信息,員工獎、懲的信息等等一系列數(shù)據(jù)。這樣可以方便用戶查詢具體信息,操作簡單快捷。圖5.4顯示的企業(yè)的員工基本信息,圖
77、5.5顯示了工齡所對應(yīng)的基本工資信息。</p><p><b> 圖 5.4</b></p><p><b> 圖 5.5 </b></p><p> 5.3.2 具體信息查詢</p><p> 在進(jìn)入系統(tǒng)的主頁面中,點(diǎn)擊“信息查詢”,會有兩個選擇。一個為工資信息查詢,一個為人員信息查詢。選
78、擇其中的任意一個就可以進(jìn)行具體的信息查詢。圖5.6向您顯示了人員信息查詢這一界面。您可以根據(jù)自己的實(shí)際情況進(jìn)行相應(yīng)的查詢??梢园凑招彰樵?,員工編號查詢,部門查詢等等。這樣可以迅速的查找到你想要的信息。</p><p><b> 圖 5.6</b></p><p> 5.3.3 添加,刪除,修改信息以及工資匯總</p><p> 工資信息
79、管理和人事信息管理中實(shí)現(xiàn)了對于工資、人事信息的增加、刪除、修改以及匯總,打印等功能。以下分別對其進(jìn)行了實(shí)現(xiàn)。</p><p><b> 圖 5.7</b></p><p><b> 圖5.8</b></p><p><b> 圖 5.9</b></p><p> 在工資
80、匯總模塊中,選擇“查看工資信息”然后選擇其中任意一條數(shù)據(jù),就可以在工資計(jì)算一欄中進(jìn)行顯示。然后通過“員工編號”在數(shù)據(jù)庫中的各個表中進(jìn)行關(guān)聯(lián),顯示出該員工所對應(yīng)的獎懲信息,然后點(diǎn)擊“計(jì)算”按鈕,即可以計(jì)算出該員工的最后工資。</p><p><b> 圖 5.10</b></p><p> 5.3.4 數(shù)據(jù)還原與備份 </p><p> 在
81、主界面中,點(diǎn)擊數(shù)據(jù)維護(hù)管理(這一功能只有系統(tǒng)管理員可以進(jìn)行操作,系統(tǒng)操作員是不可以進(jìn)行操作的)。點(diǎn)擊“數(shù)據(jù)備份”,就可以把數(shù)據(jù)庫備份在一個自己選擇的目錄下。選擇“系統(tǒng)退出時(shí)自動備份以下目錄”時(shí),可以選擇一個目錄,那么在每次退出系統(tǒng)是,系統(tǒng)都將自動把數(shù)據(jù)庫備份到一個固定的目錄下。點(diǎn)擊“備份恢復(fù)”就可以把之前備份好的數(shù)據(jù)庫恢復(fù)。點(diǎn)擊“退出”退出此界面。</p><p><b> 圖 5.11</b&
82、gt;</p><p> 第六章 系統(tǒng)開發(fā)環(huán)境、測試與維護(hù)</p><p> 6.1系統(tǒng)開發(fā)環(huán)境:</p><p> 系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。</p><p> 硬件平臺是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個小型的MIS管理系統(tǒng),因此對計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有奔
83、騰四代賽揚(yáng)處理器2.0GHZ(或以上)、DDR256M內(nèi)存(或以上)、20G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。</p><p> 軟件平臺是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的Windows XP中文專業(yè)版和Visual Basic.NET作為開發(fā)語言,同時(shí)選用了SQL Server數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)
84、定性較高。</p><p> Visual Basic.NET具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。</p><p> 數(shù)據(jù)庫采用MICROSOFT SQL Server, 由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費(fèi)用較低,人員素質(zhì)要求不是很高,容易升級。</
85、p><p><b> 6.2系統(tǒng)測試:</b></p><p> 在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上
86、。因此,我們必須重視測試工作。</p><p> 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯誤和缺陷。</p>&
87、lt;p> 從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對象的。</p><p><b> (1) 單元測試:</b></p><p> 單元
88、測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯誤處理路徑進(jìn)行測試。對源碼進(jìn)行審查,對照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。</p><p><b> (2) 組合測試</b></p&
89、gt;<p> 組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進(jìn)行演示。&l
90、t;/p><p><b> (3) 確認(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ì)劃”進(jìn)行的。測試工作是由一個獨(dú)立的組織進(jìn)行,而且測試要從用戶的角度出發(fā)。</p>
91、;<p><b> (4) 系統(tǒng)測試</b></p><p> 系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個范圍內(nèi)進(jìn)行,這種測試不只對軟件進(jìn)行,而是對構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量
92、避免系統(tǒng)測試延到項(xiàng)目末尾進(jìn)行</p><p> (5) 用戶驗(yàn)收測試</p><p> 在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測試。</p><p> 在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗(yàn)程序是否
93、實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進(jìn)行測試。</p><p> 在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對本系統(tǒng)進(jìn)行了有針對性的全面測試,采取的方式是:</p><p> 1、菜單項(xiàng)測試: 為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個菜單項(xiàng)反復(fù)進(jìn)行了增加、刪
94、除、修改等操作,從而保證了菜單級功能的正確實(shí)現(xiàn)。</p><p> 2、數(shù)據(jù)跟蹤: 完成菜單項(xiàng)測試后,我又對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進(jìn)行了跟蹤。例如:在成績管理模塊中,我首先對考試類型進(jìn)行設(shè)定,然后在成績添加模塊中進(jìn)行數(shù)據(jù)操作,隨時(shí)觀察這兩個模塊之間是否有沖突產(chǎn)生,配合得是否正確,再然后在成績?yōu)g覽模塊中進(jìn)行驗(yàn)證,說明該功能完全正常,對其它的功能模塊也進(jìn)行了類似的設(shè)置。</p><p> 3、
95、綜合測試: 在以上測試的基礎(chǔ)上對系統(tǒng)功能進(jìn)行了整體的測試,依次來檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。</p><p> 6.3 系統(tǒng)運(yùn)行與維護(hù):</p><p><b> 系統(tǒng)的運(yùn)行:</b></p><p><b> 1、初始數(shù)據(jù)的輸入</b></p><p> 本系統(tǒng)的輸入采用鼠標(biāo)和鍵盤
96、相結(jié)合的輸入方法。</p><p> 2、怎樣使用本系統(tǒng):</p><p> 本系統(tǒng)的使用相應(yīng)簡單,基本上只要會使用Windows軟件就會使用本系統(tǒng),在具體的操作時(shí),只需點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。</p><p><b> 3、系統(tǒng)的維護(hù):</b></p><p> 本系統(tǒng)是個較復(fù)雜的人-機(jī)系統(tǒng),由于系
97、統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,同時(shí)需要系統(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> ?。?)
98、數(shù)據(jù)文件的維護(hù):指的是按照用戶的要求對數(shù)據(jù)文件進(jìn)行不定期的修改。</p><p> ?。?)代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會出現(xiàn)舊代碼不能適應(yīng)新要求的問題,因此,有必要變更代碼,予以維護(hù)。</p><p> ?。?)硬件的維護(hù):指的是對系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。</p><p> 本系統(tǒng)的日常維護(hù)由系統(tǒng)的專人來負(fù)責(zé),如果出現(xiàn)一些不能解決的問題,則由開發(fā)者來
99、負(fù)責(zé)。</p><p><b> 結(jié) 論</b></p><p> 企業(yè)工資管理系統(tǒng)是一個典型的信息管理系統(tǒng),其主要通過軟件工程方面的選擇課題、需求分析、總體設(shè)計(jì)、選用工具、程序模塊、系統(tǒng)測試等幾個步驟來實(shí)現(xiàn)。開發(fā)本系統(tǒng)的過程中,首先要對企業(yè)工資管理進(jìn)行系統(tǒng)調(diào)研,熟悉企業(yè)財(cái)務(wù)、人事、工資發(fā)放管理的流程、步驟;其次在系統(tǒng)需求分析過程中,要透過現(xiàn)象看本質(zhì),敏銳觀察到企
100、業(yè)工資管理中存在的各種問題,并在總體設(shè)計(jì)把握好對問題的分析、理解,進(jìn)而解決問題;選用開發(fā)工具要選用自己最熟悉、應(yīng)用較多的開發(fā)工具,本系統(tǒng)開發(fā)選用Visual Basic.NET,其具有語言簡單、功能強(qiáng)大、組件眾多的優(yōu)點(diǎn)。程序模塊的編制中,重點(diǎn)把握系統(tǒng)內(nèi)部完整性、功能性、實(shí)用性、便捷性,使其能夠協(xié)調(diào)統(tǒng)一、運(yùn)行無誤。運(yùn)行結(jié)果證明,本企業(yè)工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足企業(yè)財(cái)務(wù)管理、員工工資發(fā)放的需要,同時(shí)也成為現(xiàn)代
101、化企業(yè)管理的標(biāo)志</p><p> 通過這次畢業(yè)設(shè)計(jì),使我受到了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我在綜合知識的選用方面,在應(yīng)用軟件開發(fā)的基本思想、方法方面,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步。為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。這次在指導(dǎo)老師的幫助下,在同學(xué)的幫助下,基本上完成了設(shè)計(jì)任務(wù),在軟件的設(shè)計(jì)方面也有了一定的提高,熟練掌握了SQL Server命令和編
102、程技巧,為今后走上工作崗位打下了專業(yè)基礎(chǔ)。</p><p> 在這次的畢業(yè)設(shè)計(jì)中,讓我深深地體現(xiàn)到進(jìn)行軟件開發(fā)不是一件簡單的事情,它需要設(shè)計(jì)者具有全面的專業(yè)知識、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。最后,我要衷心感謝老師在我的設(shè)計(jì)過程中給予我的極大幫助,使我能夠及時(shí)、順利地完成此次的畢業(yè)設(shè)計(jì)。同時(shí),也要感謝我的老師和同學(xué)們及實(shí)習(xí)企業(yè)在本系統(tǒng)的設(shè)計(jì)過程中給予我的支
103、持和幫助。</p><p><b> 謝 辭</b></p><p> 為了這個系統(tǒng),我們經(jīng)過一個多月的努力,終于把企業(yè)工資管理系統(tǒng)做好了, 讓我真正明白了工夫不負(fù)有心人。是我成長經(jīng)歷中的一次經(jīng)驗(yàn)。本系統(tǒng)剛開始時(shí)我都不知道怎么著手,經(jīng)過上網(wǎng)查找資料,了解畢業(yè)設(shè)計(jì)的格式和企業(yè)的一些知識。慢慢摸索,想老師討教,隨著知識的成熟,同時(shí)也對這次的企業(yè)工資管理系統(tǒng)產(chǎn)生了興趣,
104、一步一步地完成了,并且從中得到了不少的樂趣和成功感。知道了經(jīng)過努力后所擁有的成果也是一種幸福。剛開始在做系統(tǒng)的時(shí)候有很多不懂的地方,我都會請教周圍的同學(xué)們或者老師,他們也很耐心的給我講解,讓我的思維逐漸的成熟,進(jìn)一步的完成此系統(tǒng),在此要對他們表示真誠的感謝。還有我們的指導(dǎo)老師,他對我們要求得尤其嚴(yán)格,每個星期都要求我們?nèi)ヒ娝淮?,觀看我們的進(jìn)展情況,并改正我們的錯誤。每完成一步他都不厭其煩的給我們更改,更改后才能進(jìn)行下一步,老師的鼓勵同
105、學(xué)們的幫助讓我鼓舞勇氣。 在以后的人生里,我也要做個負(fù)責(zé)任的人。為社會貢獻(xiàn)一份自己的力量。這次的企業(yè)工資管理系統(tǒng)的完成,讓我對VB有了更深一個層次的認(rèn)識,并且明白學(xué)好一個軟件不僅僅要靠理論知識,而且還要理論聯(lián)系實(shí)際,多搜集資料,多動手才能真正的做到學(xué)以制用的效果,掌</p><p><b> 參考文獻(xiàn)</b></p><p> [1] Visual Basic .
106、NET 程序設(shè)計(jì)教程(高等教育出版社) 龔沛曾 陸慰民 楊志強(qiáng) 編著</p><p> [2] MSDN - Microsoft Developers’ Network Microsoft 1998 Microstft 編著</p><p> [3] Visual Basic 企業(yè)辦公系統(tǒng)開發(fā)實(shí)例導(dǎo)航(人民郵電出版社) 劉萌 周學(xué)明 郭安源 編著
107、</p><p> [4] Visual Basic 程序設(shè)計(jì)教程(北方交通大學(xué)出版社) 李振亭 編著 </p><p> [5] Visual Basic 用戶編程手冊(人民郵電出版社) 林永 張樂強(qiáng) 編著</p><p> [6] 數(shù)據(jù)庫系統(tǒng)概論(高等教育出版社)
108、 薩師煊 王珊 編著</p><p> [7] 現(xiàn)代軟件工程(北京希望電子出版社) 孫涌 編著</p><p> [8] Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航(人民郵電出版社)</p><p> [9] VB控件應(yīng)用編程實(shí)例教程(北京希望電子出版社) 張學(xué)忠 王福成 編著</p>
109、;<p> [10] Office 2000中文版(清華大學(xué)出版社) 東方人華 編著</p><p> [11] VB數(shù)據(jù)庫程序設(shè)計(jì)高手(科學(xué)出版社) 溫賢發(fā) 編著</p><p> [12] 軟件需求(電子工業(yè)出版社) Siren Lausanne
110、 編著 劉曉暉 譯</p><p> [13] VB.NET中文版教程(電子工作出版社) 新智工作室 </p><p> [14] VB編程技巧280例(上海科學(xué)普及出版社) 源江科技 </p><p> [15] 數(shù)據(jù)庫設(shè)計(jì)與編程實(shí)例詳解——使用Access、SQL與VB [英] &
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----工資管理系統(tǒng)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)工資管理系統(tǒng)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 小型工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)工資管理系統(tǒng)設(shè)計(jì)
- 人事工資管理系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- vf企業(yè)工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---vf企業(yè)工資管理系統(tǒng)
- 人事工資管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 人事工資管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- vfp工資管理系統(tǒng)畢業(yè)設(shè)計(jì) (3)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)范例.doc
- delphi工資管理畢業(yè)設(shè)計(jì)
- 工資管理畢業(yè)設(shè)計(jì)論文
- vf企業(yè)工資管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(vf)---學(xué)校工資管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---工資管理信息系統(tǒng)
- 工資管理信息系統(tǒng)畢業(yè)設(shè)計(jì)
評論
0/150
提交評論