企業(yè)人事工資管理系統(tǒng)_第1頁
企業(yè)人事工資管理系統(tǒng)_第2頁
企業(yè)人事工資管理系統(tǒng)_第3頁
企業(yè)人事工資管理系統(tǒng)_第4頁
企業(yè)人事工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、四川師范大學(xué)本科畢業(yè)設(shè)計(jì)企業(yè)人事工資管理系統(tǒng)學(xué)生姓名學(xué)號所 在 系計(jì)算機(jī)科學(xué)與技術(shù)系專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù)班級指導(dǎo)教師四川師范大學(xué)二一二年五月企業(yè)人事工資管理系統(tǒng)學(xué)生: 指導(dǎo)教師:內(nèi)容摘要:隨著社會(huì)經(jīng)濟(jì)的發(fā)展,企業(yè)面向規(guī)?;⒋笮突l(fā)展,對于大 中型企業(yè)來說,員工、職稱等與工資管理相關(guān)的信息隨之急劇增加。工資 管理是公司管理的一個(gè)重要內(nèi)容,是一種典型的管理系統(tǒng),本文詳細(xì)介紹 了以前臺 C#.NET與后臺 SQLS erver 2005 為語言編寫管理信息系統(tǒng)的過程。 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序開發(fā)兩 個(gè)方面的內(nèi)容,系統(tǒng)的建立和維護(hù)主要要求其管理數(shù)據(jù)的規(guī)范性、系

2、統(tǒng)性、 自動(dòng)性等特點(diǎn),而前臺的應(yīng)用程序開發(fā)則要求做到各項(xiàng)功能要完備、操作 要力求簡便、易學(xué)易用等特點(diǎn)。本系統(tǒng)具備完善的人事檔案管理功能,工資報(bào)表的自動(dòng)生成、修改功 能,查詢功能,公用意見箱等功能。可方便的為企業(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è)對 工資管理的效率。關(guān)鍵詞:企業(yè)工資管理系統(tǒng) SQL Server 2005 C#.NET數(shù)據(jù)庫Enterprise personnel management system o

3、f wagesAbstract: Along with economical development, enterprises face large-scale, 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 content,

4、 is a typical management system. It introduced take onstage ASP and backstage SQL Server 2005 as the language compilation management information systems process in detail. Its development mainly includes the backstage database establishment, the maintenance as well as the front of the corresponding

5、application procedure development two aspects contents. The system establishment and maintenance of the main demands of its data management systematic, standardized, automatic nature and so on, and the onstage application procedure development requests to achieve each function, simple to operate, ea

6、sy to learn and use, and other characteristics.This system has the function of the managemento f personnel files, financial statement generation, change the functional notify bulletin boards, common suggestion box, the internal polling functions. It can help the enterprise to complete the informatio

7、n work such as the humana ffairs information management, the financial supervision managementa s well as internal information exchange. It also advantageous for the company to lead to grasps personnelstrend, prompt ly adjust talents assignment, simultaneously alsoreduce the manual operation to bring

8、 some tedious and inconvenient, causes the staff situation the recording and the statistics change extremely simply. These merits may enormous enhance the enterprise to the wages management efficiency.Keywords: Enterprise Wages Management System SQL Server 2005 Database企業(yè)人事工資管理系統(tǒng)前言工資管理系統(tǒng)是一個(gè)企業(yè)及單位不可缺少

9、的部分 , 它的內(nèi)容對于公司 的管理者來說至關(guān)重要 , 所以企業(yè)工資管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男?息和便捷的查詢手段。但一直人們使用傳統(tǒng)的人工方式來管理文件信息, 這種管理方式存在著許多缺點(diǎn) , 比如: 保密性差、效率低 ,另外由于時(shí)間一 長, 將產(chǎn)生大量的文件和數(shù)據(jù) , 這對于查找、更新和維護(hù)都將帶來不少困難。隨著科學(xué)技術(shù)的不斷進(jìn)步 , 計(jì)算機(jī)應(yīng)用日漸成熟 ,其強(qiáng)大的功能已被人 們深刻認(rèn)識且進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著它越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分 , 使用計(jì)算機(jī)對企業(yè)人事工資管理信息進(jìn)行 管理,具有手工管理無法比擬的許多優(yōu)點(diǎn) . 例如: 查找方便、存儲(chǔ)量大、可 靠性高、檢索

10、迅速、壽命長、成本低、保密性好等等。這些優(yōu)點(diǎn)能夠極大 的提高企業(yè)信息管理的效率 , 也是企業(yè)正規(guī)化、科學(xué)化管理 , 與世界接軌的 重要條件。隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展以及數(shù)據(jù)庫管理系統(tǒng)的廣泛應(yīng)用,數(shù)據(jù)庫 中存儲(chǔ)的數(shù)據(jù)量急劇增加,這些數(shù)據(jù)庫中的大量數(shù)據(jù)隱含著許多有價(jià)值的 信息,而傳統(tǒng)對數(shù)據(jù)庫的簡單操作只能發(fā)現(xiàn)表層的知識,不能歸納出隱含 的帶有結(jié)構(gòu)性的知識,已遠(yuǎn)遠(yuǎn)不能滿足人們的需要,人們更希望通過對數(shù) 據(jù)的分析,獲得數(shù)據(jù)更深層次的信息,或者說得到可用于進(jìn)行決策的信息, 也即對數(shù)據(jù)進(jìn)行挖掘。數(shù)據(jù)挖掘 , 顧名思義就是從大量的數(shù)據(jù)中挖掘出有價(jià) 值的信息。開發(fā)本系統(tǒng)的目的就是幫助企業(yè)的財(cái)務(wù)主管部門提高工作

11、效率,實(shí)現(xiàn) 企業(yè)工資信息管理的規(guī)范化、系統(tǒng)化和自動(dòng)化。本系統(tǒng)包括員工的基本工 資金額、修改員工信息、設(shè)置其他項(xiàng)目的金額(津貼、獎(jiǎng)金、福利、扣發(fā) 等)、設(shè)置工資計(jì)算公式等,使單位實(shí)現(xiàn)管理的自動(dòng)化,給企業(yè)管理部門帶 來很大方便。1 系統(tǒng)需求分析問題來源隨著計(jì)算機(jī)技術(shù)的發(fā)展和社會(huì)的進(jìn)步,特別是微型計(jì)算機(jī)的大范圍普 及,計(jì)算機(jī)的應(yīng)用逐漸由實(shí)時(shí)控制、科學(xué)計(jì)算等方面向非數(shù)值處理的各個(gè) 領(lǐng)域中滲透。尤其是以微型計(jì)算機(jī)為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā) 環(huán)境的管理系統(tǒng)在辦公自動(dòng)化以及商業(yè)信息管理等方面的應(yīng)用,日益受到 人們的關(guān)注。當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各個(gè)行業(yè)中離不開信息處理,這 正是計(jì)算機(jī)被廣泛應(yīng)

12、用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利 用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制管理,不僅提高了工作 效率,而且還大大的提高了其安全性。隨著社會(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ù)庫管理,代表了兩代不 同的數(shù)據(jù)管理技術(shù)。現(xiàn)如今,數(shù)據(jù)庫管理已成為計(jì)算機(jī)信息管理的主要方 式。數(shù)據(jù)庫的應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其是目前計(jì)算機(jī)

13、飛速 發(fā)展,運(yùn)用廣泛,甚至每個(gè)公司、每個(gè)員工都有電腦,只要是稍復(fù)雜的數(shù) 據(jù),都可制作成數(shù)據(jù)庫,交由電腦來管理。用電腦管理數(shù)據(jù),可免除人為 的疏忽,并且可靠性提高,運(yùn)算速度快。企業(yè)工資管理是一項(xiàng)既瑣碎、復(fù)雜而又十分細(xì)致的工作,一般不允許 發(fā)生差錯(cuò)。最初的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式來進(jìn)行處理,但隨著 工作量的加大,出現(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í)間內(nèi)來完成計(jì)算和發(fā)放工作。久而久之,這種人工處理方式無論是在效 率,還是準(zhǔn)確性方面都達(dá)不到企業(yè)的要

14、求。經(jīng)常性的出錯(cuò)會(huì)給企業(yè)帶來了 諸多的不便。正是企業(yè)工資管理的這種重復(fù)性、時(shí)間性、規(guī)律性,使得企 業(yè)工資管理計(jì)算機(jī)化成為可能。企業(yè)工資管理系統(tǒng)就是使用電腦代替大量 的人工計(jì)算和統(tǒng)計(jì),完成企業(yè)眾多工資信息的處理,同時(shí)使用電腦還可以 安全地、完整地保存大量的企業(yè)工資記錄。現(xiàn)行系統(tǒng)存在問題的分析現(xiàn)在的工資管理系統(tǒng)多半采用人工管理模式。每個(gè)月企業(yè)統(tǒng)計(jì)個(gè)人的 工作時(shí)間,加班情況,休假狀況,保險(xiǎn),獎(jiǎng)金等多方面的因素,類別繁多 且復(fù)雜。人員在統(tǒng)計(jì)信息的時(shí)候經(jīng)常出現(xiàn)不可預(yù)料的各式各樣的錯(cuò)誤,使 得企業(yè)的工資發(fā)放狀況一直處于欠佳狀態(tài),不僅給企業(yè)帶來了諸多的不便, 也使得個(gè)人也要為自己工資的差錯(cuò)而忙碌奔波。由計(jì)算

15、機(jī)管理的工資系統(tǒng) 解決了所有的不便。準(zhǔn)確性與高效不僅方便了大家,也為企業(yè)節(jié)省了很多 成本,使得人力資源可以得到更加合理的應(yīng)用。解決方案根據(jù)企業(yè)人事工資管理系統(tǒng)中出現(xiàn)的一系列問題,一個(gè)由計(jì)算機(jī)統(tǒng)一 管理和計(jì)算的工資管理系統(tǒng)應(yīng)運(yùn)而生。一套相對完整的工資管理系統(tǒng)包含了多方面的內(nèi)容。它是需要和人事 管理相聯(lián)系的,同時(shí)連接員工的醫(yī)療保險(xiǎn)、工時(shí)考勤等等,最后生成每個(gè) 職工的基本工資、津貼、保險(xiǎn)費(fèi)、醫(yī)療保險(xiǎn)、實(shí)際發(fā)放工資等等。企業(yè)工資管理系統(tǒng)不僅方便管理,且透明化,易于查看。它包含了三 大模塊:員工管理模塊,工資考勤管理模塊和系統(tǒng)數(shù)據(jù)管理模塊。這三個(gè) 方面形成了工資管理系統(tǒng)一個(gè)工作整體,采用計(jì)算機(jī)自動(dòng)化信息

16、處理,可 方便快捷地共享信息、交流信息,高效地協(xié)同工作。系統(tǒng)優(yōu)勢先進(jìn)的工資管理系統(tǒng)不僅能夠及時(shí)準(zhǔn)確的收集信息,加強(qiáng)內(nèi)部信息溝 通,因而它能夠有效的在企事業(yè)單位的各個(gè)部門間架起一個(gè)溝通的橋梁, 使企事業(yè)單位的各個(gè)部門根據(jù)的相關(guān)信息做出決策并及時(shí)采取行動(dòng),從而 最大限度地發(fā)揮企事業(yè)單位的人的因素。降低人力資源管理成本,提高員工整體素質(zhì)。使用先進(jìn)的人事工資管 理系統(tǒng)之后,財(cái)務(wù)專員能夠隨時(shí)跟蹤員工信息,及時(shí)發(fā)現(xiàn)問題并采取相應(yīng) 措施解決問題,降低員工的流動(dòng)率,從而避免由于員工流失的波動(dòng)給企業(yè) 造成的損失;此外,由于先進(jìn)的工資管理系統(tǒng)能夠及時(shí)的發(fā)現(xiàn)和挖掘員工 的才能,做到人盡其才,才盡其用,因而能夠在短時(shí)

17、期內(nèi)迅速提高企事業(yè) 單位員工整體素質(zhì)。降低財(cái)務(wù)專員的工作量,提高日常工作效率。以往的企事業(yè)單位的財(cái) 務(wù)專員的主要工作是管理員工檔案,統(tǒng)計(jì)員工考勤和計(jì)算員工薪資福利, 這些事務(wù)幾乎占到其整個(gè)工作量的 60%以上,財(cái)務(wù)專員每天陷入這些繁瑣的 事務(wù)中不能自拔。使用了先進(jìn)的工資管理系統(tǒng)后,這些事務(wù)僅占到其工作 量的 15%25%。硬件配置,該系統(tǒng)大約占用 45MB左右;需要 CPU為;內(nèi)存為 256MB以 上;操作系統(tǒng)為 Windows 2003 或 WindowsX P;數(shù)據(jù)庫為 SQLS erver 2005; 前臺應(yīng)用程序?yàn)?C#.NET ;分辨率為最佳效果 1024768 像素。2 可行性分析

18、經(jīng)濟(jì)可行性分析主要對項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評價(jià),一方面是支出費(fèi)用,其中包括設(shè)備 購置費(fèi)、軟件開發(fā)費(fèi)、管理和維護(hù)費(fèi),培訓(xùn)費(fèi)和人員工資等。另一方面是 取得的收益中可以用錢來衡量的那部分(收益的另一部分難以用價(jià)格來表 示)。基于企業(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)力方面來說都 是可行的。技術(shù)可行性分析 技術(shù)上可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成整個(gè)開發(fā)工 作,軟硬件配置能否滿足開發(fā)者需要等

19、,這一特點(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)備 不成問題。社會(huì)可行性分析社會(huì)可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開 發(fā)和運(yùn)行的可能性以及運(yùn)行后可能對企業(yè)或機(jī)構(gòu)產(chǎn)生的影響,即組織內(nèi)外 是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下, 計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新發(fā)展使人們完全有可能也有能力采用這樣先 進(jìn)的管理技術(shù)。在

20、某種意義上來說,信息與科技在現(xiàn)代化建設(shè)中顯現(xiàn)出越 來越重要的地位。管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。好的管理系統(tǒng)對提高人們的生活生產(chǎn)效益是極為有 益的。管理可行性分析主要是企事業(yè)單位管理人員對開發(fā)信息系統(tǒng)是否支持,對現(xiàn)有管理制 度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等,企業(yè)工資 管理系統(tǒng)比較完善的規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了可靠保障。 3 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本部分主要介紹系統(tǒng)要實(shí)現(xiàn)的功能,搭好設(shè)計(jì)的總體框架,使我們對 要開發(fā)的工資管理系統(tǒng)有一個(gè)系統(tǒng)、全面、確切的認(rèn)識。系統(tǒng)目標(biāo)本系統(tǒng)要對企業(yè)工資管理的日常工資發(fā)放進(jìn)行數(shù)據(jù)輸入,并對各項(xiàng)工 資條

21、款進(jìn)行計(jì)算。匯總各項(xiàng)數(shù)據(jù)生成員工個(gè)人臺帳,打印工資報(bào)表。系統(tǒng)功能結(jié)構(gòu)與分析人們在這個(gè)信息化時(shí)代的社會(huì)中隨時(shí)都會(huì)接受到很多信息,在今天這 個(gè)信息時(shí)代誰能更好的掌握這些信息誰就更容易取得勝利。個(gè)人的能力是 有限的,這個(gè)時(shí)候就需要利用幫助工具。一個(gè)有效的系統(tǒng)要能儲(chǔ)存系統(tǒng)中 所必須的信息并能對這些信息進(jìn)行各種操作比如對信息快速查找。工資管 理系統(tǒng)是幫助企業(yè)管理職工工資的系統(tǒng),本系統(tǒng)是由員工基本信息管理、 工資管理和用戶管理等幾個(gè)功能模塊組成。根據(jù)以上的功能結(jié)構(gòu),將工資管理系統(tǒng)的數(shù)據(jù)分為:數(shù)據(jù)輸入部分其中包括員工信息的輸入,每個(gè)月員工不同工資明細(xì)的輸入,管理員 資料與普通員工登錄信息的錄入,不同崗位工資

22、與基本工資對照表的輸入數(shù)據(jù)處理部分此部分主要是對一些修改后的信息處理工作。企業(yè)中隨時(shí)會(huì)出現(xiàn)增加 新員工,員工變換部門,員工升降職,員工離職以及員工工齡等的不斷變 化。當(dāng)企業(yè)中的員工出現(xiàn)此類信息變更時(shí),數(shù)據(jù)庫中的信息必須及時(shí)得到 更新,這樣才能避免一些不必要的錯(cuò)誤出現(xiàn),提高企業(yè)的工作效率。數(shù)據(jù)輸出部分?jǐn)?shù)據(jù)輸出部分主要是顯示各種數(shù)據(jù)的查詢和統(tǒng)計(jì)。例如查詢某個(gè)員工 的個(gè)人信息,本月工資信息,統(tǒng)計(jì)某個(gè)部門某月工資信息的總和,統(tǒng)計(jì)本 單位某年工資的信息等。系統(tǒng)各功能模塊設(shè)計(jì)圖 工資管理系統(tǒng)結(jié)構(gòu)圖用戶管理模塊用戶登錄時(shí)有權(quán)限的設(shè)定。查看或者修改系統(tǒng)只有管理員才有權(quán)限。圖 3.3.1-1 用戶管理模塊查看信

23、息模塊該信息查看模塊主要是為了方便管理員查看數(shù)據(jù)庫中的各項(xiàng)信息。一 個(gè)好的系統(tǒng)需要強(qiáng)大的后臺數(shù)據(jù)庫做支持。當(dāng)管理員對某個(gè)信息進(jìn)行增加、 修改、刪除等操作時(shí),數(shù)據(jù)庫中的信息必須同時(shí)得到更新,這樣才能保證 系統(tǒng)的正常運(yùn)行。但每做一個(gè)操作就在數(shù)據(jù)庫中進(jìn)行查看不僅浪費(fèi)時(shí)間而 且出錯(cuò)率較高,可能在查看數(shù)據(jù)庫中的信息就忘記了自己剛才作的修改。 在前臺就可以看到數(shù)據(jù)庫的信息無疑增加了管理員的工作效率,節(jié)省了更 多的人力資源和時(shí)間?!安榭磫T工信息表”就是查看所有員工的信息,包括姓名,性別,文 化程度,部門等信息?!安榭磫T工出勤”就是查看每個(gè)員工的出勤情況?!安榭炊惵省本褪遣榭磫T工所繳納的稅率項(xiàng)目情況?!安榭垂?/p>

24、資匯總”就是查看員工工資匯總情況。圖 3.3.2-2 查看信息模塊員工信息修改模塊該模塊主要用于員工信息及時(shí)更新。包括對員工信息的增加,修改與 刪除。當(dāng)某個(gè)職員升、降職,更換部門時(shí),都需要對員工的信息進(jìn)行修改。 或當(dāng)有新員工加入或有員工離職時(shí),都要對該員工信息進(jìn)行增加和刪除?!皢T工信息增加”就是增加某個(gè)新員工的信息,以確保數(shù)據(jù)庫的完整 性?!皢T工信息修改”就是對某個(gè)員工的某些信息進(jìn)行修改,保持最新狀 態(tài)?!皢T工信息刪除”就是刪除某個(gè)已經(jīng)離職員工的信息,確保數(shù)據(jù)庫中 沒有占用空間的多余信息。圖 3.3.3-1 員工信息修改模塊工資查詢模塊該模塊負(fù)責(zé)工資的查詢,從員工表中選取某一員工,即可查看該員

25、工 的工資詳細(xì)目錄信息。工資匯總模塊 管理員在員工信息管理模塊對所有員工的有關(guān)工資等級的所有信息(如崗位工資,保險(xiǎn)金,工齡等)進(jìn)行輸入以后,再根據(jù)工齡、不同崗位 所對應(yīng)的不同工資數(shù),在工資匯總模塊中自動(dòng)對每個(gè)員工的工資進(jìn)行匯總, 生成每個(gè)員工的最后工資。在這個(gè)模塊中,可以根據(jù)自己的需求,對工資 表進(jìn)行打印。圖 3.3.5-1 工資匯總模塊系統(tǒng)維護(hù)模塊系統(tǒng)在使用的過程中,由于使用不善,避免不了會(huì)出現(xiàn)一些問題。從而導(dǎo)致系統(tǒng)數(shù)據(jù)丟失或損壞,對企業(yè)是很不利的。因此,在日常的使用過 程中,我們需要對系統(tǒng)進(jìn)行維護(hù),以保證即使出錯(cuò)也不會(huì)有問題。圖 3.3.6-1 系統(tǒng)維護(hù)模塊“數(shù)據(jù)備份與還原”就是在日常使用

26、中,管理員要經(jīng)常對系統(tǒng)中的數(shù) 據(jù)進(jìn)行定期備份,這樣在有需要的時(shí)候,只要還原數(shù)據(jù)庫就可以了。有效 防止企業(yè)工資數(shù)據(jù)因發(fā)生意外而丟失?!皵?shù)據(jù)導(dǎo)入與導(dǎo)出”。工作中,會(huì)有各種各樣的不同的數(shù)據(jù)需要系統(tǒng)操 作員進(jìn)行錄入,然而大量的工作將大大耗費(fèi)時(shí)間和精力。數(shù)據(jù)的導(dǎo)入與導(dǎo) 出就可以解決這一問題,只需將原有備份數(shù)據(jù)導(dǎo)入或?qū)С鰯?shù)據(jù)庫就可以了, 大大節(jié)省了人力資源。4 數(shù)據(jù)庫設(shè)計(jì)在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中 , 數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)是當(dāng)中非常重要的一 個(gè)環(huán)節(jié)。數(shù)據(jù)庫結(jié)構(gòu)的好壞將直接對應(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)速度,能簡

27、化基于此數(shù)據(jù)庫的應(yīng)用程序 的實(shí)現(xiàn)等。數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的第一階段,也是非常重要的一個(gè) 階段。這個(gè)階段主要是確定基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程等, 組成一份詳細(xì)的數(shù)據(jù)字典,為以后進(jìn)一步設(shè)計(jì)打下堅(jiān)實(shí)基礎(chǔ)。通過對企業(yè)工資管理的內(nèi)容和數(shù)據(jù)流程進(jìn)行分析,針對企業(yè)工資管理 系統(tǒng),我們設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:員工基本信息包括的數(shù)據(jù)項(xiàng)有員工號、員工姓名、性別、所在部門、所在崗位等。工資基本信息 包括的數(shù)據(jù)項(xiàng)有基本工資、考勤、銷售提成等信息工資計(jì)算 包括的數(shù)據(jù)項(xiàng)有員工號、員工姓名、員工基本工資、公司福利、員工 實(shí)得工資數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出

28、能夠滿足用戶需求的各 種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。實(shí)體跟實(shí)體之間的 E-R 圖為:圖 實(shí)體 E-R 圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,各個(gè)系統(tǒng)具體邏輯實(shí) 現(xiàn)如下:通過對企業(yè)工資管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié) 構(gòu)如下。員工考勤統(tǒng)計(jì)信息 包括的數(shù)據(jù)項(xiàng)有缺勤時(shí)間、缺勤類別、缺勤天數(shù) 等。這些信息可從考勤管理系統(tǒng)的數(shù)據(jù)庫中統(tǒng)計(jì)獲取。員工津貼信息 包括的數(shù)據(jù)項(xiàng)有加班時(shí)間、加班天數(shù)、加班類別等。員工醫(yī)療保險(xiǎn)信息 包括的數(shù)據(jù)項(xiàng)有醫(yī)療保險(xiǎn)時(shí)間、社會(huì)保險(xiǎn)費(fèi)用、 醫(yī)療費(fèi)用保險(xiǎn)等。員工基本信息 包括的數(shù)據(jù)項(xiàng)有員工號、員工姓名、員工崗位、員工

29、所屬部門等。員工工資信息 包括的數(shù)據(jù)項(xiàng)有生成工資的時(shí)間、基本工資、加班費(fèi) 用、缺勤扣除、醫(yī)療保險(xiǎn)費(fèi)、月應(yīng)發(fā)工資等。員工年終獎(jiǎng)金信息 包括的數(shù)據(jù)項(xiàng)有年份、員工的年終獎(jiǎng)金數(shù)額等。根據(jù)數(shù)據(jù)庫的需求分析,建立如下幾個(gè)數(shù)據(jù)表圖 員工信息表圖工資信息表圖 稅率表圖系統(tǒng)用戶表圖員工獎(jiǎng)懲表4.3.1 規(guī)劃有效的索引a. 在列或類組合中創(chuàng)建唯一的索引能增強(qiáng)唯一性。b. 在組合表的列中創(chuàng)建索引,包括主關(guān)鍵字和外部關(guān)鍵字所在的列。c. 瀏覽索引并卸載掉不使用的索引。索引需要一定的硬盤空間和時(shí)間 來維護(hù)。具有較高數(shù)據(jù)插入操作頻率的數(shù)據(jù)庫最好不要索引。而有較高讀 操作頻率的數(shù)據(jù)庫應(yīng)該有更多的索引。d. 避免在簇索引中包

30、括不必要的列。在可能的情況下,使用較小的數(shù) 據(jù)類型,比如用 varchar 替代 char 。e. 創(chuàng)建支持一般查詢的查找索引參數(shù)。具有高選擇性的列是索引的最 好候選列。具有高密度的列是索引糟糕的候選列。f. 考慮使用簇索引來支持范圍化查詢和排序。當(dāng)為數(shù)據(jù)檢索優(yōu)化表時(shí), 簇索引必須支持?jǐn)?shù)據(jù)分組索引。為簇關(guān)鍵字選擇列或列組,簇關(guān)鍵字以經(jīng) 常需要的順序排序數(shù)據(jù)或以必須被一起訪問的記錄而分組記錄。4.3.2 使用約束來實(shí)現(xiàn)數(shù)據(jù)的完整性PRIMARYK EY約束在表中定義了主關(guān)鍵字,它是唯一的標(biāo)識符,它可以強(qiáng)制實(shí)體完整性。在使用 PRIMARY KE約Y 束時(shí)應(yīng)當(dāng)考慮以下事實(shí):每個(gè)表只能有一個(gè) PRI

31、MARY KEY約束。不允許有空值。鍵入的值必須是唯一的。PRIMARYK EY約束在指定列創(chuàng)建唯一的索引,可以指定非簇索引和簇索 引(注意:如果非簇索引先前并不存在,簇索引是默認(rèn)的) 。UNIQUE約束規(guī)定,在一列中的兩行不能存在有相同的值。該約束使用 唯一索引來強(qiáng)制實(shí)體的完整性。 在已有一個(gè)主關(guān)鍵字時(shí) UNIQUE約束很有用。 在使用 UNIQUE約束時(shí),應(yīng)先考慮以下事實(shí);允許有空值。在一個(gè)表中可以設(shè)置多個(gè) UNIQUE約束。通過在指定的列或列組中創(chuàng)建唯一的索引,可以使 UNIQUE索引得到強(qiáng) 制??梢詫?UNIQUE約束運(yùn)用于具有唯一值的單列或者是多列,但不能用于 表的主關(guān)鍵字。5 詳細(xì)

32、設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)用戶登陸5.1.1 系統(tǒng)用戶登陸實(shí)現(xiàn)圖 5.1.1-1 是整個(gè)內(nèi)部辦公管理系統(tǒng)的登陸界面,主要用于對用戶身 份進(jìn)行鑒別。用戶通過登陸按鈕提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息 對用戶進(jìn)行查詢鑒別,如果身份合法,則將用戶導(dǎo)向該系統(tǒng)的主頁面。圖 5.1.1-1 系統(tǒng)用戶登錄界面5.1.2 企業(yè)人事工資管理系統(tǒng)的實(shí)現(xiàn)圖顯示了企業(yè)人事工資管理系統(tǒng)的主頁面。主頁面上有六個(gè)主要鏈接, 分別指向員工管理,工資考勤信息管理,系統(tǒng)設(shè)置,操作助手,界面風(fēng)格, 退出這五個(gè)功能。每個(gè)功能下面對應(yīng)相應(yīng)的功能,左側(cè)類似 QQ的抽屜效果 也同樣對應(yīng)主頁面上方的功能。圖 5.1.2-1 系統(tǒng)主頁面系統(tǒng)各個(gè)功能的實(shí)

33、現(xiàn)5.2.1 查看數(shù)據(jù)信息本系統(tǒng)數(shù)據(jù)信息包括許多部分, 有員工數(shù)據(jù)信息, 工資數(shù)據(jù)信息, 員工 考勤信息,工資變更信息等等一系列數(shù)據(jù)。這樣讓企業(yè)管理決策人員查詢 到各個(gè)企業(yè)人事工資相關(guān)的企業(yè)具體信息,操作簡單快捷。圖顯示的企業(yè) 的員工基本信息,圖顯示了員工工資調(diào)整后的信息。圖 員工基本信息圖 員工工資調(diào)整后的信息5.2.2 員工管理在進(jìn)入系統(tǒng)的主頁面中,點(diǎn)擊“員工管理” ,會(huì)有六個(gè)選擇。分別是用 戶管理,員工基本信息,社會(huì)關(guān)系,學(xué)歷經(jīng)歷維護(hù),部門設(shè)置,崗位調(diào)整。 你可以根據(jù)公司的實(shí)際具體情況添加調(diào)整相應(yīng)的數(shù)據(jù)。每個(gè)部分界面分別 見下圖:圖員工管理圖 員工基本信息圖社會(huì)關(guān)系圖 5.2.2-4 部

34、門信息圖 部門職務(wù)圖 5. 部門詳細(xì)信息圖 員工調(diào)動(dòng)及信息5.2.3 工資考勤信息管理工資考勤信息管理實(shí)現(xiàn)了考勤與工資的雙管理,包括了考勤信息下載,考評管理,稅率管理獎(jiǎng)懲管理,工資調(diào)整管理,工資項(xiàng)目管理,工資匯總 統(tǒng)計(jì)。以下分別對其進(jìn)行了實(shí)現(xiàn)。圖 5.2.3-1 工資考勤信息圖 5.2.3-2 考評管理圖 工資調(diào)整管理在工資匯總統(tǒng)計(jì)中,系統(tǒng)自動(dòng)計(jì)算統(tǒng)計(jì)出員工工資信息,供用戶進(jìn)行 查看打印等操作。圖 工資匯總5.2.4 數(shù)據(jù)還原與備份在主界面中,點(diǎn)擊系統(tǒng)設(shè)置(其中包含了數(shù)據(jù)備份還原,數(shù)據(jù)清空,設(shè)置清空操作)。點(diǎn)擊“數(shù)據(jù)備份”,要求登陸到 SQL Serve 服務(wù)器,就對數(shù)據(jù)進(jìn)行備份還原操作了,還

35、可進(jìn)行相應(yīng)的 SQL語句查詢。圖 SQL Server 登陸界面6 系統(tǒng)開發(fā)環(huán)境、測試與維護(hù)系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境包括硬件和軟件這兩個(gè)方面的平臺。硬件方面的平臺是指開發(fā)和運(yùn)行所必需的硬件環(huán)境,這主要是與計(jì)算機(jī)的機(jī)型和硬件的配置有關(guān)。本系統(tǒng)是一個(gè)小型的MIS 管理系統(tǒng),因此對計(jì)算機(jī)硬件的配置要求并不高, 只要配備有奔騰五代賽揚(yáng)處理器 (或以上)、 DDR256M內(nèi)存(或以上)、20G硬盤(或以上)的普通計(jì)算機(jī)便可順利運(yùn)行。軟件方面的平臺是指系統(tǒng)開發(fā)與運(yùn)行所必需的軟件環(huán)境。這個(gè)系統(tǒng)在開發(fā)時(shí)選用的是穩(wěn)定性較強(qiáng)的 Windows XP中文專業(yè)版和 Visual C#.NET 作 為其開發(fā)語言,同時(shí)選

36、用了 SQL Server 數(shù)據(jù)庫,因?yàn)檫@些軟件都是 Microsoft 公司的產(chǎn)品, 因此兩者之間的兼容性很好, 開發(fā)出的應(yīng)用系統(tǒng)穩(wěn) 定性也很高。Visual C#.NET具有很清晰的可視化的開發(fā)環(huán)境,可以很快地完成系統(tǒng) 的開發(fā),另外內(nèi)部集成的數(shù)據(jù)庫訪問通道,也使得可以輕松方便的對數(shù)據(jù) 庫進(jìn)行管理。數(shù)據(jù)庫采用的是 MICROSOFT SQL Server2005, 由于我們的系統(tǒng)要求, 所以采用它完全可以適合我們的工作需求,并且它對所支持的數(shù)據(jù)類型也 十分豐富,維護(hù)起來特別簡便,費(fèi)用野較低,對人員素質(zhì)的要求也不是很 高,升級也容易。系統(tǒng)測試在 MIS 開發(fā)過程中,我采用了多種措施來保證軟件成

37、功開發(fā)的質(zhì)量, 但在實(shí)際開發(fā)過程中,我還是不可避免的產(chǎn)生了差錯(cuò),在系統(tǒng)中,我可能 隱藏著差錯(cuò)和缺陷,并未嚴(yán)格密切來測試系統(tǒng)就投入運(yùn)行,這將會(huì)對企業(yè) 造成難以想象的后果,所以系統(tǒng)測試是 MIS 開發(fā)過程中為保證軟件工程質(zhì) 量所必須進(jìn)行的一個(gè)工作。大量的統(tǒng)計(jì)資料表明,一個(gè)系統(tǒng)測試的工作量 要占到整個(gè) MIS管理系統(tǒng)開發(fā)工作總量的 30%以上。所以,我們必須要重視 測試這個(gè)重要的工作。另外程序中隱藏的不足,也只有在特定的環(huán)境中才可能會(huì)顯露,系統(tǒng) 的缺陷往往是由于在某些特定的情況下考慮不全造成的。所以軟件測試不 僅僅是為了表明程序的正確性;有使用意義的軟件測試它首先是從“破壞” 軟件系統(tǒng)的角度來出發(fā)的

38、,通過精心設(shè)計(jì)的系統(tǒng),有很大的可能性,暴露 出系統(tǒng)缺陷的測試方案。所以系統(tǒng)測試的目標(biāo)應(yīng)該是用很少的代價(jià)和很少 的時(shí)間來找出系統(tǒng)中存在的缺陷和錯(cuò)誤。從使用方面來看,計(jì)劃中的測試項(xiàng)目主要包括系統(tǒng)軟件結(jié)構(gòu)中的分子 系統(tǒng)層、系統(tǒng)層、系統(tǒng)模塊、功能模塊中的各個(gè)子模塊,從測試角度來看, 有組合的測試、單元的測試、確認(rèn)的測試等。測試的對象是隨著階段而變 化的,最基本的和最初的測試是單元的測試,再后來的確認(rèn)測試、組合測 試著都是以被測過的模塊來作為測試對象的。6.2.1 單元測試單元測試也叫模塊測試,單元測試是要對每個(gè)模塊進(jìn)行單獨(dú)測試的, 主要是驗(yàn)證模塊的接口和設(shè)計(jì)的說明書是否是一致的,對模塊的所有重要 處理

39、路徑來進(jìn)行測試來看看與預(yù)期的結(jié)果進(jìn)行對比,而且還要對所有存在 的錯(cuò)誤處理路徑來進(jìn)行測試。對源代碼進(jìn)行審核,對比設(shè)計(jì)說明書,檢查 源程序是否是符合設(shè)計(jì)功能邏輯要求,這是進(jìn)行單元測試前的重要工作步 驟。單元測試大多是由程序員來完成的,也叫作程序調(diào)試。6.2.2 組合測試組合測試也叫做子系統(tǒng)測試,通常是采用自下向上測試或自頂向下測 試者兩種測試方法。組合測試是指已通過單元測試的模塊,而不是對零散 模塊來進(jìn)行單一的測試,它是采用系統(tǒng)化的裝配和測試軟件,這是一個(gè)很 嚴(yán)謹(jǐn)?shù)倪^程,要求必須認(rèn)真地進(jìn)行,計(jì)劃的產(chǎn)生和單元模塊測試的完成日 期都要協(xié)調(diào)配合,這種測試最好要在系統(tǒng)的目標(biāo)機(jī)上來進(jìn)行,來完成系統(tǒng) 環(huán)境的條

40、件需求,另外除了開發(fā)項(xiàng)目的負(fù)責(zé)人要參加外,還應(yīng)該包括相應(yīng) 系統(tǒng)的用戶,最后給相關(guān)人員來進(jìn)行演示。6.2.3 確認(rèn)測試確認(rèn)測試是通過組合測試的軟件來進(jìn)行的,程序已存在系統(tǒng)目標(biāo)設(shè)備 的介質(zhì)上,確認(rèn)測試的意義是為了展示軟件是能夠正常來工作的,而且是 符合“軟件需求說明書”中規(guī)定的所有性能和功能。確認(rèn)測試是按照這些 要求所制訂出來的“確認(rèn)測試計(jì)劃”進(jìn)行操作的。測試工作也是一個(gè)獨(dú)立 的組織結(jié)構(gòu)來進(jìn)行的,并且測試必須要以用戶需求的角度作為出發(fā)點(diǎn)。6.2.4 系統(tǒng)測試系統(tǒng)測試是對系統(tǒng)整體性能的綜合性測試,它主要解決各個(gè)子系統(tǒng)之 間的數(shù)據(jù)共享和數(shù)據(jù)通信問題,檢測系統(tǒng)是否是符合用戶的實(shí)際需求的, 系統(tǒng)測試的根據(jù)

41、是程序系統(tǒng)分析報(bào)告。系統(tǒng)測試應(yīng)該是在系統(tǒng)的全范圍內(nèi) 進(jìn)行的,它測試不僅僅是對軟件進(jìn)行的,還要對構(gòu)成系統(tǒng)的硬件,軟件兩 者結(jié)合一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行也可以隨后進(jìn)行。系統(tǒng)測試必 須要從頭到尾的功能模塊正常才可以算真正完成,所以應(yīng)當(dāng)避免系統(tǒng)測試 到了項(xiàng)目末尾才進(jìn)行6.2.5 用戶驗(yàn)收測試當(dāng)系統(tǒng)測試已經(jīng)完全完成后,再來進(jìn)行用戶的驗(yàn)收測試,這是用戶在 實(shí)際應(yīng)用中,進(jìn)行的真實(shí)數(shù)據(jù)測試。在實(shí)際的測試中,大多要遵循如下的基本原則:交給程序設(shè)計(jì)之外的 人元來進(jìn)行測試;測試應(yīng)包括兩部分:輸入數(shù)據(jù)和預(yù)先設(shè)計(jì)的輸出結(jié)果; 應(yīng)使用非法輸入和不合理的輸入數(shù)據(jù)測試;不僅僅要檢驗(yàn)程序是否是實(shí)現(xiàn) 了預(yù)期的各個(gè)功能性,還要檢查程序是否是做了多余的工作;集中測試出 錯(cuò)的程序模塊;在程序修改完成后,要重新測試。7 結(jié)束語企業(yè)工資管理系統(tǒng)主要通過軟件工程方面來選擇課題、總體的設(shè)計(jì)、 需求分析、程序的模塊、選用的工具、程序測試等這幾個(gè)步驟來完成。在 開發(fā)企業(yè)工資管理系統(tǒng)的過程中,首先要進(jìn)行系統(tǒng)調(diào)研和熟悉企業(yè)財(cái)務(wù)、 人事、發(fā)放工資管理流程和步驟;再次就是在本系統(tǒng)需求分析的過程中, 要通過表象看到本質(zhì)性的東西,觀察本系統(tǒng)存在的各個(gè)問題,在總體設(shè)計(jì) 中,把握好對問題的分析然后解決問題;在選用開發(fā)工具方面要選用自己 最熟悉開發(fā)工

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論