版權(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ā)展,對(duì)于大中型企業(yè)來說,員工、職稱等與工資管理有關(guān)的信息隨之急劇增加。工資管理是公司管理的一個(gè)重要內(nèi)容,是一種典型的管理系統(tǒng),詳細(xì)介紹了以前臺(tái)VB.NET與后臺(tái)SQL Server 2000為語言編寫管理信息系統(tǒng)的過程。其開發(fā)主要包括后臺(tái)的數(shù)據(jù)庫的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的
2、開發(fā)兩個(gè)方面的內(nèi)容,系統(tǒng)的建立和維護(hù)主要要求其管理數(shù)據(jù)的系統(tǒng)性、規(guī)范性、自動(dòng)性等特點(diǎn),而前臺(tái)的應(yīng)用程序開發(fā)則要求做到各項(xiàng)功能要完備、操作要簡便、易學(xué)易用等特點(diǎn)。</p><p> 闡述了IIS系統(tǒng)基本理論,詳細(xì)介紹了從工資管理系統(tǒng)分析到總體設(shè)計(jì)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)及測試的各個(gè)環(huán)節(jié),利用其能快速地構(gòu)建各類對(duì)象,特別是數(shù)據(jù)窗口,既能方便而簡潔的操縱數(shù)據(jù)庫又是最具特色的智能化控件,在短時(shí)間內(nèi)快速建立起系統(tǒng)的原型,然后再對(duì)原
3、型不斷地根據(jù)需要進(jìn)行修正和改進(jìn)。</p><p> 本系統(tǒng)具備完善的人事檔案管理功能,工資報(bào)表的自動(dòng)生成、修改功能,查詢功能,公用意見箱功能??煞奖愕臑槠髽I(yè)完成人事信息管理、財(cái)務(wù)監(jiān)察管理以及內(nèi)部信息交流等重要工作,更便于公司領(lǐng)導(dǎo)掌握人員的動(dòng)向,及時(shí)調(diào)整人才的分配,同時(shí)也減少了手工操作帶來的一些繁瑣與不便,使員工情況的記錄和統(tǒng)計(jì)變得十分簡單。這些優(yōu)點(diǎn)可以極大的提高企業(yè)對(duì)工資管理的效率。因此,人事工資管理系統(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 社會(huì)可行性分析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 個(gè)人查詢信息
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)各個(gè)功能的實(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)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于單位的決策者和管理者來說都至關(guān)重要,所以企業(yè)人事工資管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們
21、深刻認(rèn)識(shí)已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)人事工資管理信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展
22、及數(shù)據(jù)庫管理系統(tǒng)的廣泛應(yīng)用,數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)量急劇增大,這些數(shù)據(jù)庫中的大量數(shù)據(jù)隱含著許多有價(jià)值的信息,而傳統(tǒng)的對(duì)數(shù)據(jù)庫的簡單操作只能發(fā)現(xiàn)表層的知識(shí),不能歸納出隱含的帶有結(jié)構(gòu)性的知識(shí),已不能滿足人們的需要,人們更希望通過對(duì)數(shù)據(jù)的分析,得到數(shù)據(jù)更深層次的信息,或者說得到可用于進(jìn)行決策的知識(shí),也即對(duì)數(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ī)范化和自動(dòng)化。本系統(tǒng)包括修改員工信息、員工的基本工資金額、設(shè)置其他項(xiàng)目的金額(獎(jiǎng)金、福利、津貼、扣發(fā)等)、設(shè)置工資計(jì)算公式等,使單位實(shí)現(xiàn)工管理的自動(dòng)化,無疑將給企業(yè)管理部門帶來很大方便。</p><p> 第一章 系統(tǒng)需求分析</p><p><b> 問題來源</b></p><p&g
24、t; 隨著社會(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ù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動(dò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> 隨著社會(huì)信息量的迅速增長,計(jì)算機(jī)處理的數(shù)據(jù)量不斷增加。文件管理系統(tǒng)采用的一次最多存取一個(gè)記錄的訪問方式,以及在不同文件之間缺乏相互聯(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)用廣泛,甚至每個(gè)公司、每戶都有電腦,只要是稍復(fù)雜的數(shù)據(jù),都可制作成數(shù)據(jù)庫,交由電腦來管理。用電腦管理數(shù)據(jù),可免除人為的疏忽,并且運(yùn)算速度快,可靠性提高。</p><p> 企業(yè)工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,一般不允許發(fā)生差錯(cuò)。最初的工資統(tǒng)計(jì)和發(fā)放都是
27、使用人工方式處理,工作量大的時(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ā)放工作。久而久之,這種人工處理方式無論是在效率,還是正確性方面都達(dá)不到企業(yè)的需求。經(jīng)常性的出錯(cuò)已經(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)多半采用人工管理模式。每個(gè)月企業(yè)統(tǒng)計(jì)個(gè)人的工作時(shí)間,休假狀況,加班情況,獎(jiǎng)金,保險(xiǎn)等多方面的因素,類別繁多且復(fù)雜。人員在統(tǒng)計(jì)信息的時(shí)候經(jīng)常出現(xiàn)各式各樣的錯(cuò)誤,使得企業(yè)的工資發(fā)
29、放狀況一直處于欠佳狀態(tài),不僅給企業(yè)帶來了諸多不便,也使得個(gè)人也要為自己工資的差錯(cuò)而忙碌奔波。由計(jì)算機(jī)管理的工資系統(tǒng)解決了所有的不便。高效與正確性不僅方便了大家,也為企業(yè)節(jié)省了很多成本,使得人力資源可以得到更加廣泛的應(yīng)用。</p><p><b> 1.3 解決方案</b></p><p> 根據(jù)企業(yè)人工工資管理系統(tǒng)中出現(xiàn)的一系列問題,一個(gè)由計(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)等等,最后生成每個(gè)職工的基本工資、津貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資等。</p><p> 企業(yè)工資管理系統(tǒng)不僅方便管理,而且透明化,易于查看。它包含了三大模塊:管理員管理模塊,系統(tǒng)操作員模塊和職工查看模塊。職工查看模塊主要是每個(gè)職工可以看到自
31、己每個(gè)月工資是如何生成的,透明界面。管理員管理模塊就是對(duì)用戶權(quán)限的管理,對(duì)員工考勤的管理,工資信息的設(shè)置,以及工資信息的管理來生成的。操作員模塊主要是對(duì)于一些信息的錄入。這三個(gè)方面形成了工資管理系統(tǒng)一個(gè)工作整體,采用計(jì)算機(jī)自動(dòng)化信息處理,可方便快捷地共享信息、交流信息,高效地協(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ù)幾乎占到其整個(gè)工作量的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、采取措施解決問題,降低員工流動(dòng)率,從而避免由于員工流失的波動(dòng)給企業(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è)單位的各個(gè)部門間架起一個(gè)溝通的橋梁,使企事業(yè)單位的各個(gè)部門根據(jù)相關(guān)的信息做出決策并及時(shí)采
34、取行動(dòng),從而最大限度地發(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;前臺(tái)應(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> 主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是支出的費(fèi)用,其中包括設(shè)備購置費(fèi),軟件開發(fā)費(fèi),管理和維護(hù)費(fèi),人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益中可以用錢來衡量的那部分
36、(收益的另一部分難以用錢來表示)。基于企業(yè)的現(xiàn)有計(jì)算機(jī)及配套設(shè)備,建設(shè)MIS系統(tǒng)。不但能大大減少重復(fù)性的書面報(bào)告,降低辦公費(fèi)用,提高辦公室效率,而且能提高檢測數(shù)據(jù)效用,為企業(yè)提供很方便。由于企業(yè)工資管理系統(tǒng)是一個(gè)比較小型的系統(tǒng),是由我一個(gè)人進(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ù)條件。由于對(duì)企業(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 社會(huì)可行性分析</p><p&
38、gt; 社會(huì)可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(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)代化生活水平步入高臺(tái)階的重要標(biāo)志。好的管理系統(tǒng)對(duì)提高人們的生活效益是
39、極為有益的。</p><p> 2.4管理可行性分析</p><p> 主要是管理人員對(duì)開發(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ì)的總體框架,使我們對(duì)要開發(fā)的系統(tǒng)優(yōu)一個(gè)系統(tǒng)、全面、確切的認(rèn)識(shí)。</p><p><b> 3.1 系統(tǒng)目標(biāo)</b></p><p> 本系統(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)限登陸訪問,保證系統(tǒng)資源不受人為因素的干擾。</p>
41、<p> 3.2系統(tǒng)功能結(jié)構(gòu)與分析</p><p> 人們在這個(gè)社會(huì)中隨時(shí)都會(huì)接受到很多信息,在今天這個(gè)信息時(shí)代誰能更好的掌握這些信息誰就更容易取得勝利。個(gè)人的能力是有限的,這個(gè)時(shí)候就需要利用幫助工具。一個(gè)有效的系統(tǒng)要能儲(chǔ)存系統(tǒng)中所必須的信息并能對(duì)這些信息進(jìn)行各種操作例如對(duì)信息快速查找。工資管理系統(tǒng)是幫助企業(yè)管理職工工資的系統(tǒng),本系統(tǒng)是由員工基本信息管理、個(gè)人工資查詢、工資管理和用戶管理等幾個(gè)功
42、能模塊組成。</p><p> 根據(jù)以上的功能結(jié)構(gòu),將工資管理系統(tǒng)的數(shù)據(jù)分為:</p><p><b> 數(shù)據(jù)輸入部分</b></p><p> 其中包括員工信息的輸入,每個(gè)月不同工資明細(xì)的輸入,管理員資料與普通員工登錄信息的錄入,不同崗位工資與基本工資對(duì)照表的輸入等。</p><p><b> 數(shù)據(jù)輸
43、出部分</b></p><p> 數(shù)據(jù)輸出部分主要是顯示各種數(shù)據(jù)的查詢與統(tǒng)計(jì)。例如查詢某個(gè)員工的個(gè)人信息,本月工資信息,統(tǒng)計(jì)某個(gè)部門某月工資信息的總和,統(tǒng)計(jì)本單位某年工資的信息等。</p><p><b> 數(shù)據(jù)處理部分</b></p><p> 此部分主要是對(duì)一些修改后的信息的處理工作。企業(yè)中隨時(shí)會(huì)出現(xiàn)增加新員工,員工離職,
44、員工變換部門,員工升降職以及員工工齡等的不斷變化。當(dāng)企業(yè)中的員工出現(xiàn)此類信息的變化時(shí),數(shù)據(jù)庫中的信息必須及時(shí)得到更新,這樣才能避免一些不必要的錯(cuò)誤出現(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)限,而個(gè)人用戶只能查看關(guān)于個(gè)人信息、工資等內(nèi)容,無權(quán)查看其它信息。</p><p> 圖3.2 用戶管理模塊</p><p> 3.3.2 查看信息模塊</p><p> 該模塊主要是為了方便管理員查看數(shù)據(jù)庫中的各項(xiàng)信息。一個(gè)
46、好的系統(tǒng)需要強(qiáng)大的后臺(tái)數(shù)據(jù)庫做支持。當(dāng)管理員對(duì)某個(gè)信息進(jìn)行修改、增加、刪除等操作時(shí),數(shù)據(jù)庫中的信息必須同時(shí)得到更新,這樣才能保證系統(tǒng)的正常運(yùn)行。但是沒做一個(gè)操作就在數(shù)據(jù)庫中進(jìn)行查看不僅浪費(fèi)時(shí)間而且出錯(cuò)率較高,可能在查看數(shù)據(jù)庫中的信息就忘記了自己剛剛作的修改。在前臺(tái)就可以看到數(shù)據(jù)庫的信息無疑增加了管理員的工作效率,節(jié)省了更多的人力資源與時(shí)間。</p><p> “查看員工信息表”就是查看所有員工的信息,包括姓名,
47、性別,部門等信息。</p><p> “查看員工工資表”就是查看每個(gè)員工的月工資。</p><p> “查看工齡工資”就是查看每一個(gè)工齡所對(duì)應(yīng)工資的標(biāo)準(zhǔn)。</p><p> “查看崗位工資”就是查看每一個(gè)崗位所對(duì)應(yīng)工資的標(biāo)準(zhǔn)。</p><p> 圖3.3 查看信息模塊</p><p> 3.3.3 員工信息修
48、改模塊</p><p> 該模塊主要用于員工信息的及時(shí)更新。包括對(duì)員工信息的修改,增加與刪除。當(dāng)某個(gè)職員升、降職,更換部門時(shí),都需要對(duì)員工的信息進(jìn)行修改。當(dāng)有新員工加入或者有員工離職時(shí),都要對(duì)該員工信息進(jìn)行增加和刪除。</p><p> “員工信息修改”就是對(duì)某個(gè)員工的某些信息進(jìn)行修改,保持最新狀態(tài)。</p><p> “員工信息增加”就是增加某個(gè)新員工的信息
49、,以確保數(shù)據(jù)庫的完整性。</p><p> “員工信息刪除”就是刪除某個(gè)已經(jīng)離職員工的信息,確保數(shù)據(jù)庫中沒有占用空間的多余信息。</p><p> 圖3.4 員工信息修改模塊</p><p> 3.3.4工資查詢模塊</p><p> 該模塊負(fù)責(zé)工資的查詢,可選擇或輸入職工號(hào),姓名,部門,輸出相應(yīng)的職工工資信息。</p>
50、<p> 用戶進(jìn)入工資查詢界面后,由用戶選擇查詢條件,可以選擇職工號(hào),輸入職工姓名,選擇職工所在部門,確定后,系統(tǒng)根據(jù)查詢條件進(jìn)行數(shù)據(jù)庫訪問。若按職工號(hào)查詢,則判斷職工號(hào)是否出錯(cuò),出錯(cuò)則顯示出錯(cuò)信息。若按職工姓名進(jìn)行查詢,則先要訪問人事信息表,得到符合條件的職工號(hào),對(duì)此過程進(jìn)行判斷,是否出錯(cuò),出錯(cuò)顯示出錯(cuò)信息。同樣,若按職工部門進(jìn)行查詢,則也要訪問人事信息表,得到符合條件的職工號(hào),對(duì)此過程進(jìn)行判斷,是否出錯(cuò),出錯(cuò)則顯示出錯(cuò)
51、信息。然后根據(jù)職工號(hào)查詢工資表,無錯(cuò)誤則顯示符合查詢條件的職員工資信息。除此之外,該模塊還可以對(duì)某個(gè)部門的月工資、年工資進(jìn)行查詢,也可以對(duì)整個(gè)企業(yè)的工資發(fā)放情況進(jìn)行查詢。</p><p> “根據(jù)員工號(hào)查詢”,這是最精確的查詢方式,因?yàn)槊總€(gè)員工只有一個(gè)唯一員工號(hào)碼。當(dāng)你知道某個(gè)員工的員工號(hào)碼時(shí),可以通過這種方式查詢,可以在最短的時(shí)間內(nèi)查看到該員工的信息。</p><p> “根據(jù)員工姓
52、名查詢”,這也是一個(gè)比較精確的查詢方式。若你只知道某個(gè)職員的姓名,可以通過輸入姓名查詢。不過可能會(huì)出現(xiàn)重名現(xiàn)象。這時(shí)就需要你自己去判斷哪一個(gè)是你要找的人。</p><p> “根據(jù)部門查詢”是一個(gè)比較粗略的查詢方式。當(dāng)你只知道部門的時(shí)候,可以這樣查詢。在查詢的結(jié)果中,你可以在查看哪個(gè)是你要找的信息。顯然沒有上面兩種精確,但也是一種方法。</p><p> 圖3.5 查看信息模塊<
53、/p><p> 3.3.5 工資匯總模塊</p><p> 管理員在員工信息管理模塊對(duì)所有員工的有關(guān)工資等級(jí)的所有信息(包括崗位工資,工齡,保險(xiǎn)金等)進(jìn)行輸入以后,再根據(jù)不同崗位、工齡所對(duì)應(yīng)的不同工資數(shù),在工資匯總模塊中自動(dòng)對(duì)每個(gè)員工的工資進(jìn)行匯總,生成每個(gè)員工的最后工資。在這個(gè)模塊中,可以根據(jù)自己的需求,對(duì)工資表進(jìn)行打印。</p><p> 圖3.6 工資匯總模
54、塊</p><p> 3.3.6 個(gè)人查詢信息模塊</p><p> 每個(gè)員工都有權(quán)知道自己每個(gè)月工資是如何生成的。當(dāng)然,在管理員的管理過程中,有可能因?yàn)榇中牡纫幌盗性蚨斎肓隋e(cuò)誤的信息,或者信息沒有進(jìn)行及時(shí)得更新,從而導(dǎo)致了某個(gè)員工的工資錯(cuò)誤。所以,每個(gè)員工不但可以查看自己每個(gè)月的工資,而且也可以查看個(gè)人的信息,以此來保證工資的正確性,也是對(duì)管理員工作的監(jiān)督。</p>
55、<p> “查看個(gè)人信息”就是用于查看自己的信息。包括部門,職位,工齡等信息。</p><p> “個(gè)人工資詳單查詢”就是查看自己當(dāng)月工資是如何生成的。</p><p> “打印工資單”就是可以打印出來作為憑證,或者當(dāng)出錯(cuò)時(shí)可以打印出來去找管理員進(jìn)行修改。</p><p> 圖3.7 個(gè)人工資查詢模塊</p><p>
56、3.3.7 系統(tǒng)維護(hù)模塊</p><p> 系統(tǒng)在使用的過程中,由于使用不善,避免不了會(huì)出現(xiàn)一些問題。從而導(dǎo)致系統(tǒng)數(shù)據(jù)丟失,損壞,對(duì)企業(yè)是很不利的。因此,在日常的使用過程中,我們需要對(duì)系統(tǒng)進(jìn)行維護(hù),以保證即使出錯(cuò)也不會(huì)有問題。</p><p> 圖3.8 系統(tǒng)維護(hù)模塊</p><p> “數(shù)據(jù)備份與還原”就是在日常使用中,管理員要經(jīng)常對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行備份,這
57、樣在有需要的時(shí)候,只要還原數(shù)據(jù)庫就可以了。</p><p> “數(shù)據(jù)導(dǎo)入與導(dǎo)出”。工作中,會(huì)有各種各樣的不同的數(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ì)是其中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)庫結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫的存儲(chǔ)量,數(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、個(gè)階段。這個(gè)階段主要是確定基本數(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ù)存儲(chǔ)</p><p><b> 考勤員工基本信息&l
60、t;/b></p><p><b> 工資固定信息</b></p><p> 通過對(duì)企業(yè)工資管理的內(nèi)容和數(shù)據(jù)流程分析,針對(duì)企業(yè)工資管理系統(tǒng),我們設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p><b> 員工基本信息 </b></p><p> 包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、性別、所在
61、部門、所在崗位、工資級(jí)別等。</p><p><b> 員工信息查詢 </b></p><p><b> 包括的數(shù)據(jù)項(xiàng)有</b></p><p><b> 工資基本設(shè)定 </b></p><p> 包括的數(shù)據(jù)項(xiàng)有工資級(jí)別、崗位工資、工齡工資金額</p>
62、<p><b> 工資計(jì)算 </b></p><p> 包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、員工基本工資、員工工齡工員工崗位工資、公司福利、員工實(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ì)的要求以及功能模塊的劃分,各個(gè)系統(tǒng)的具體邏輯實(shí)現(xiàn)如下:</p><p> 通過對(duì)企業(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> 員工崗位等級(jí)信息 包括的數(shù)據(jù)項(xiàng)有崗位等級(jí)、崗位基本工資等。</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)、社會(huì)保險(xiǎn)費(fèi)用等。</p><p> 員工基本信息 包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、員工崗位、員工所屬部門等。</p><p> 員工工資信息 包括的數(shù)據(jù)項(xiàng)有生成工資的時(shí)間、基本工資、缺勤扣除、加班費(fèi)用、醫(yī)療保險(xiǎn)費(fèi)、月應(yīng)發(fā)工資等。</p><p> 員工年終獎(jiǎng)金信息 包括的數(shù)據(jù)項(xiàng)有年份、員工的年終獎(jiǎng)金數(shù)額等。</
66、p><p> 根據(jù)數(shù)據(jù)庫的需求分析,建立如下幾個(gè)數(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 員工獎(jiǎng)勵(lì)表</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)識(shí)符,它可以強(qiáng)制實(shí)體完整性。在使用PRIMARY KEY約束時(shí)考慮以下事實(shí):</p><p> 每個(gè)表只能有一個(gè)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í)體的完整性。在已有一個(gè)主關(guān)鍵字時(shí)UNIQUE約束很有用。在使用UNIQUE
72、約束時(shí),考慮以下事實(shí);</p><p><b> 允許有空值。</b></p><p> 在一個(gè)表中可以設(shè)置多個(gè)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)采用多文檔窗體程序,每一功能對(duì)應(yīng)一個(gè)子窗體。</p><p> 5.1 系統(tǒng)用戶登陸實(shí)現(xiàn)</p><p> 圖5-1是整個(gè)內(nèi)部辦公管理系統(tǒng)的登陸頁面,主要用于對(duì)用戶身份進(jìn)行鑒別。用戶通過表單提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶進(jìn)行查詢鑒別,如果身份合法,則將用
74、戶導(dǎo)向內(nèi)網(wǎng)主頁。圖5.是系統(tǒng)管理員和系統(tǒng)操作員可登錄的界面。圖5.2是個(gè)人用戶查詢個(gè)人信息所用的登錄界面,只要點(diǎn)擊圖5.1中的“個(gè)人工資查詢”即可進(jìn)入。</p><p> 通過創(chuàng)建.NET應(yīng)用程序,我在.NET里指定系統(tǒng)允許用戶嘗試登陸的次數(shù),如果超過這個(gè)次數(shù),系統(tǒng)不再顯示登陸頁面,用戶只能重新建立和Web服務(wù)器的連接來登錄。</p><p> 圖5.1 系統(tǒng)用戶登錄界面</p&
75、gt;<p> 圖5.2 個(gè)人工資查詢登陸模塊</p><p> 5.2 企業(yè)內(nèi)部工資管理系統(tǒng)的實(shí)現(xiàn)</p><p> 圖5.3顯示了企業(yè)內(nèi)部工資管理系統(tǒng)的主頁面。主頁面上有五個(gè)主要鏈接,分別指向內(nèi)部辦公管理系統(tǒng)的5個(gè)主要功能模塊,即查看信息,信息查詢,工資信息管理,人事信息管理,數(shù)據(jù)維護(hù)管理這五個(gè)功能。其中,數(shù)據(jù)維護(hù)管理模塊只有系統(tǒng)管理員可以進(jìn)行操作。</p&g
76、t;<p> 圖 5.3 系統(tǒng)主頁面</p><p> 5.3 系統(tǒng)各個(gè)功能的實(shí)現(xiàn)</p><p> 5.3.1 查看數(shù)據(jù)信息</p><p> 點(diǎn)擊“查看數(shù)據(jù)信息”之后,可以根據(jù)自己的需求,查看各種信息。包括員工基本信息,工資信息,員工獎(jiǎng)、懲的信息等等一系列數(shù)據(jù)。這樣可以方便用戶查詢具體信息,操作簡單快捷。圖5.4顯示的企業(yè)的員工基本信息,圖
77、5.5顯示了工齡所對(duì)應(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)擊“信息查詢”,會(huì)有兩個(gè)選擇。一個(gè)為工資信息查詢,一個(gè)為人員信息查詢。選
78、擇其中的任意一個(gè)就可以進(jìn)行具體的信息查詢。圖5.6向您顯示了人員信息查詢這一界面。您可以根據(jù)自己的實(shí)際情況進(jìn)行相應(yīng)的查詢。可以按照姓名查詢,員工編號(hào)查詢,部門查詢等等。這樣可以迅速的查找到你想要的信息。</p><p><b> 圖 5.6</b></p><p> 5.3.3 添加,刪除,修改信息以及工資匯總</p><p> 工資信息
79、管理和人事信息管理中實(shí)現(xiàn)了對(duì)于工資、人事信息的增加、刪除、修改以及匯總,打印等功能。以下分別對(duì)其進(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)行顯示。然后通過“員工編號(hào)”在數(shù)據(jù)庫中的各個(gè)表中進(jìn)行關(guān)聯(lián),顯示出該員工所對(duì)應(yīng)的獎(jiǎ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ù)庫備份在一個(gè)自己選擇的目錄下。選擇“系統(tǒng)退出時(shí)自動(dòng)備份以下目錄”時(shí),可以選擇一個(gè)目錄,那么在每次退出系統(tǒng)是,系統(tǒng)都將自動(dòng)把數(shù)據(jù)庫備份到一個(gè)固定的目錄下。點(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)境包括硬件平臺(tái)和軟件平臺(tái)兩種。</p><p> 硬件平臺(tái)是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有奔
83、騰四代賽揚(yáng)處理器2.0GHZ(或以上)、DDR256M內(nèi)存(或以上)、20G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。</p><p> 軟件平臺(tái)是指系統(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ù)庫訪問通道,使得可以輕松方便的對(duì)數(shù)據(jù)庫管理。</p><p> 數(shù)據(jù)庫采用MICROSOFT SQL Server, 由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費(fèi)用較低,人員素質(zhì)要求不是很高,容易升級(jí)。</
85、p><p><b> 6.2系統(tǒng)測試:</b></p><p> 在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上
86、。因此,我們必須重視測試工作。</p><p> 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。</p>&
87、lt;p> 從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對(duì)象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對(duì)象的。</p><p><b> (1) 單元測試:</b></p><p> 單元
88、測試也稱模塊測試或程序測試,單元測試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。</p><p><b> (2) 組合測試</b></p&
89、gt;<p> 組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對(duì)象是指已經(jīng)通過單元測試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(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)的用戶參加,給評(píng)審員進(jìn)行演示。&l
90、t;/p><p><b> (3) 確認(rèn)測試</b></p><p> 確認(rèn)測試是對(duì)通過組合測試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行的。測試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測試要從用戶的角度出發(fā)。</p>
91、;<p><b> (4) 系統(tǒng)測試</b></p><p> 系統(tǒng)測試是對(duì)整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測試不只對(duì)軟件進(jìn)行,而是對(duì)構(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)該做的工作;集中測試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測試。</p><p> 在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測試,采取的方式是:</p><p> 1、菜單項(xiàng)測試: 為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對(duì)每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行了增加、刪
94、除、修改等操作,從而保證了菜單級(jí)功能的正確實(shí)現(xiàn)。</p><p> 2、數(shù)據(jù)跟蹤: 完成菜單項(xiàng)測試后,我又對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。例如:在成績管理模塊中,我首先對(duì)考試類型進(jìn)行設(shè)定,然后在成績添加模塊中進(jìn)行數(shù)據(jù)操作,隨時(shí)觀察這兩個(gè)模塊之間是否有沖突產(chǎn)生,配合得是否正確,再然后在成績?yōu)g覽模塊中進(jìn)行驗(yàn)證,說明該功能完全正常,對(duì)其它的功能模塊也進(jìn)行了類似的設(shè)置。</p><p> 3、
95、綜合測試: 在以上測試的基礎(chǔ)上對(duì)系統(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)簡單,基本上只要會(huì)使用Windows軟件就會(huì)使用本系統(tǒng),在具體的操作時(shí),只需點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。</p><p><b> 3、系統(tǒng)的維護(hù):</b></p><p> 本系統(tǒng)是個(gè)較復(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ù)主要包括四個(gè)方面:</p><p> (1)程序的維護(hù):指的是修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進(jìn)行的。</p><p> ?。?)
98、數(shù)據(jù)文件的維護(hù):指的是按照用戶的要求對(duì)數(shù)據(jù)文件進(jìn)行不定期的修改。</p><p> (3)代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求的問題,因此,有必要變更代碼,予以維護(hù)。</p><p> ?。?)硬件的維護(hù):指的是對(duì)系統(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)是一個(gè)典型的信息管理系統(tǒng),其主要通過軟件工程方面的選擇課題、需求分析、總體設(shè)計(jì)、選用工具、程序模塊、系統(tǒng)測試等幾個(gè)步驟來實(shí)現(xiàn)。開發(fā)本系統(tǒng)的過程中,首先要對(duì)企業(yè)工資管理進(jìn)行系統(tǒng)調(diào)研,熟悉企業(yè)財(cái)務(wù)、人事、工資發(fā)放管理的流程、步驟;其次在系統(tǒng)需求分析過程中,要透過現(xiàn)象看本質(zhì),敏銳觀察到企
100、業(yè)工資管理中存在的各種問題,并在總體設(shè)計(jì)把握好對(duì)問題的分析、理解,進(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è)知識(shí)、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我在綜合知識(shí)的選用方面,在應(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è)知識(shí)、縝密的思維、嚴(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> 為了這個(gè)系統(tǒng),我們經(jīng)過一個(gè)多月的努力,終于把企業(yè)工資管理系統(tǒng)做好了, 讓我真正明白了工夫不負(fù)有心人。是我成長經(jīng)歷中的一次經(jīng)驗(yàn)。本系統(tǒng)剛開始時(shí)我都不知道怎么著手,經(jīng)過上網(wǎng)查找資料,了解畢業(yè)設(shè)計(jì)的格式和企業(yè)的一些知識(shí)。慢慢摸索,想老師討教,隨著知識(shí)的成熟,同時(shí)也對(duì)這次的企業(yè)工資管理系統(tǒng)產(chǎn)生了興趣,
104、一步一步地完成了,并且從中得到了不少的樂趣和成功感。知道了經(jīng)過努力后所擁有的成果也是一種幸福。剛開始在做系統(tǒng)的時(shí)候有很多不懂的地方,我都會(huì)請教周圍的同學(xué)們或者老師,他們也很耐心的給我講解,讓我的思維逐漸的成熟,進(jìn)一步的完成此系統(tǒng),在此要對(duì)他們表示真誠的感謝。還有我們的指導(dǎo)老師,他對(duì)我們要求得尤其嚴(yán)格,每個(gè)星期都要求我們?nèi)ヒ娝淮危^看我們的進(jìn)展情況,并改正我們的錯(cuò)誤。每完成一步他都不厭其煩的給我們更改,更改后才能進(jìn)行下一步,老師的鼓勵(lì)同
105、學(xué)們的幫助讓我鼓舞勇氣。 在以后的人生里,我也要做個(gè)負(fù)責(zé)任的人。為社會(huì)貢獻(xiàn)一份自己的力量。這次的企業(yè)工資管理系統(tǒng)的完成,讓我對(duì)VB有了更深一個(gè)層次的認(rèn)識(shí),并且明白學(xué)好一個(gè)軟件不僅僅要靠理論知識(shí),而且還要理論聯(lián)系實(shí)際,多搜集資料,多動(dòng)手才能真正的做到學(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例(上??茖W(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(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ì)
評(píng)論
0/150
提交評(píng)論