企業(yè)工資管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第1頁
企業(yè)工資管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第2頁
企業(yè)工資管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第3頁
企業(yè)工資管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第4頁
企業(yè)工資管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

企業(yè)工資管理系統(tǒng)開發(fā)與實(shí)現(xiàn)一、引言作為一個(gè)現(xiàn)代化的企業(yè)治理,計(jì)算機(jī)的廣泛普及和運(yùn)用以及計(jì)算機(jī)科學(xué)技術(shù)的廣泛應(yīng)用,都已被認(rèn)為是我們企業(yè)建立和向前發(fā)展的重要途徑和手段。而每個(gè)公司乃至于公司內(nèi)部的各個(gè)部門都根據(jù)其實(shí)際工作狀況也并非十分相同,這就給公司的管理工作提出了新的更高要求。企業(yè)工資管理系統(tǒng)是現(xiàn)代化辦公的重要組成部分,不管是對(duì)個(gè)人還是對(duì)公司都有著非常重要的意義,對(duì)個(gè)人來說,可以根據(jù)需要隨時(shí)通過工資柜臺(tái)查看工資,并每月取得相應(yīng)的工資明細(xì)。對(duì)企業(yè)來說實(shí)行單位財(cái)務(wù)管理制度后制定,統(tǒng)一財(cái)務(wù)管理,提高行政效率,增強(qiáng)單位凝聚力,所以工資管理系統(tǒng)能夠很好地滿足公司以及員工雙方的需求,一方面幫助企業(yè)節(jié)省人力成本,另一方面又能方便員工進(jìn)行查看工資,做到工資透明化處理,所以工資管理系統(tǒng)是非常有必要實(shí)現(xiàn)的。與傳統(tǒng)的管理方法相比,由系統(tǒng)代替人力能極大節(jié)省公司成本,工資管理系統(tǒng)由系統(tǒng)自動(dòng)根據(jù)公司人員基本信息與出勤等工資組成部分自動(dòng)計(jì)算代替?zhèn)鹘y(tǒng)財(cái)務(wù)人員線下計(jì)算,極大提升工資結(jié)算發(fā)放效率,并且能夠最大限度的減少人工計(jì)算出現(xiàn)的錯(cuò)誤,并且能夠根據(jù)不同企業(yè)的不同需求進(jìn)行個(gè)性化系統(tǒng)開發(fā),系統(tǒng)可根據(jù)公司結(jié)構(gòu)復(fù)雜程度進(jìn)行可拓展性開發(fā),能夠滿足不同公司的需求。二、企業(yè)工資管理系統(tǒng)概述(一)系統(tǒng)開發(fā)工具的選擇C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的面向?qū)ο蟮挠?jì)算機(jī)編程語言,運(yùn)行于.NETFramework之上,是微軟公司為.NETFramework量身定做的一種計(jì)算機(jī)編程語言,設(shè)計(jì)趨于人性化。它繼承于C和C++,C#在繼承它們強(qiáng)大功能的同時(shí)也改善了它們的一些復(fù)雜特性,例如:C#不能多重繼承。C#吸收了VB的簡(jiǎn)單可視化操作和C++的高運(yùn)行效率,其憑借功能強(qiáng)大、操作簡(jiǎn)單易懂、性能優(yōu)良等優(yōu)點(diǎn)成為.NET開發(fā)的首選語言。C#是由C和C++衍生出來的一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的面向?qū)ο缶幊陶Z言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。因此,作為擁有C、C++以及Java使用經(jīng)驗(yàn)的軟件開發(fā)者,可以很快適應(yīng)并投入使用。Microsoft根據(jù)ECMAInternational和ISO/IEC組織確立的兩大標(biāo)準(zhǔn)開發(fā)了用于.NETFramework的C#編譯器。綜上所述,C#語言在本系統(tǒng)開發(fā)中呈現(xiàn)出諸多優(yōu)點(diǎn):(1)語法簡(jiǎn)練C#編程中指針和關(guān)鍵字的使用大大減少,便于系統(tǒng)開發(fā)操作。(2)面向?qū)ο笤诖a設(shè)計(jì)過程中對(duì)常量、變量和函數(shù)進(jìn)行封裝,不僅大大提高了C#代碼在設(shè)計(jì)過程中的可讀性,也為系統(tǒng)代碼的設(shè)計(jì)降低了沖突幾率。(3)功能全面C#語言能夠?qū)ο到y(tǒng)設(shè)計(jì)中涉及到的控制程序、圖形程序、普通組件等進(jìn)行良好的開發(fā)操作,方便了系統(tǒng)的實(shí)現(xiàn)。(4)高靈活性C#語言為企業(yè)工資管理系統(tǒng)開發(fā)提供了靈活而又高效的程序開發(fā)手段。綜合系統(tǒng)開發(fā)環(huán)境和C#語言優(yōu)勢(shì),本系統(tǒng)最終決定將C#作為開發(fā)語言。(二)MIS系統(tǒng)的概念管理信息系統(tǒng)(ManagementInformationSystem,簡(jiǎn)稱MIS)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)按照其名稱進(jìn)行基本概念分解,可分為管理、信息和系統(tǒng)三個(gè)部分,事實(shí)上MIS正是在這三個(gè)科學(xué)領(lǐng)域的基礎(chǔ)上發(fā)展起來的。管理信息系統(tǒng)是一項(xiàng)耗資大,技術(shù)復(fù)雜,管理變革明顯,并需要相當(dāng)一段時(shí)間才能完成的工程項(xiàng)目。MIS是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。(三)開發(fā)方法的選擇管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。壽命周期法是二十世紀(jì)六十年代發(fā)展的一種較為成熟的管理系統(tǒng),其核心是將整個(gè)系統(tǒng)從初始到結(jié)尾分成幾個(gè)步驟,每一個(gè)步驟都有一個(gè)清晰的目標(biāo),而當(dāng)這個(gè)過程完成后,并不代表著生命周期的終結(jié),而是按照企業(yè)的需求進(jìn)行了一次改造和重構(gòu);原型法(PrototypingMethod)是20世紀(jì)80年代發(fā)展出來的一種體系開發(fā)方式,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個(gè)系統(tǒng)模型,再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個(gè)相對(duì)穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅∣bjectOriented)的開發(fā)方法于20世紀(jì)80年代開始興起的,面向?qū)ο蟮陌l(fā)展方式是一種以問題為中心、以目標(biāo)為中心、的自底向上發(fā)展的一種新的發(fā)展方式。根據(jù)上述三種方式的特征及各自的優(yōu)勢(shì)與不足,本文運(yùn)用了計(jì)算機(jī)軟件工程的思路與方法,從整體上運(yùn)用了結(jié)構(gòu)生命法來進(jìn)行系統(tǒng)的分析與設(shè)計(jì),而在具體的系統(tǒng)實(shí)施方面,則采取了范例與面向客體的方式。三、系統(tǒng)需求分析(一)系統(tǒng)可行性分析研究1.技術(shù)上的可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟硬件配置能否滿足開發(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)行開發(fā)已有一定的時(shí)期,有很多成功的實(shí)例,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問題。2.經(jīng)濟(jì)上的可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是支出的費(fèi)用,其中包括設(shè)備購(gòu)置費(fèi),軟件開發(fā)費(fèi),管理和維護(hù)費(fèi),人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益中可以用錢來衡量的那部分(收益的另一部分難以用錢來表示)?;谄髽I(yè)的現(xiàn)有計(jì)算機(jī)及配套設(shè)備,建設(shè)MIS系統(tǒng)。不但能大大減少重復(fù)性的書面報(bào)告,降低辦公費(fèi)用,提高辦公室效率,而且能提高檢測(cè)數(shù)據(jù)效用,為企業(yè)提供很方便。3.社會(huì)可行性社會(huì)可行性研究是對(duì)系統(tǒng)投入使用后對(duì)社會(huì)可能帶來的影響進(jìn)行分析,比如是否為人們所接受,是否為社會(huì)帶來利益??尚行苑治龅淖詈蟪晒菍懗隹尚行苑治鰣?bào)告,可行性分析報(bào)告包括下列內(nèi)容:企業(yè)工資管理系統(tǒng)的戰(zhàn)略目標(biāo),新系統(tǒng)的總體目標(biāo)及主要功能。主要問題和主要信息要求,擬訂新系統(tǒng)的方案。從經(jīng)濟(jì),技術(shù),管理,社會(huì)等方面論證方案的可行性。(二)需求分析1.管理員功能需求分析(1)管理員登錄功能:以管理員身份登錄系統(tǒng)并驗(yàn)證是否被允許進(jìn)入管理員功能主界面。(2)員工人事檔案管理功能:對(duì)員工檔案信息進(jìn)行增加刪除更改操作。(3)工資管理功能:記錄員工的基本工資信息。(4)用戶管理功能:設(shè)置所有用戶登錄該系統(tǒng)的初始密碼以及登錄權(quán)限。2.部門經(jīng)理功能需求分析各部門經(jīng)理是該系統(tǒng)的一類用戶。部門經(jīng)理可以管理本部門員工的基本信息和工資信息。部門經(jīng)理使用該系統(tǒng)應(yīng)具有以下功能需求:(1)部門經(jīng)理登錄功能:以部門經(jīng)理身份登錄系統(tǒng)并驗(yàn)證是否能夠進(jìn)入部門經(jīng)理功能主界面。(2)人事管理功能:查詢和修改該部門經(jīng)理所屬部門員工的獎(jiǎng)罰信息和考評(píng)信息。(3)工資管理功能:查看和記錄該部門員工的考勤津貼信息和工資信息。(4)更改密碼功能:部門經(jīng)理可根據(jù)自己的需要修改初始密碼。3.普通員工功能需求分析本系統(tǒng)的用戶中包括企業(yè)的普通員工。普通員工只具有查詢信息功能,其初始密碼是由管理員設(shè)置,登錄系統(tǒng)后可以修改自己的初始密碼。普通員工對(duì)本系統(tǒng)的使用有如下需求:(1)普通員工登錄功能:驗(yàn)證用戶名和密碼。(2)普通員工人事檔案查詢功能:對(duì)自己檔案進(jìn)行查詢,可以查詢個(gè)人基本信息。(3)普通員工查詢工資功能:查詢?cè)搯T工某月的獎(jiǎng)罰金額、基本工資、職務(wù)津貼、應(yīng)發(fā)工資,個(gè)人所得稅、實(shí)發(fā)工資等情況。(4)普通員工更改密碼功能:所有用戶的初始密碼均為管理員所設(shè),進(jìn)入系統(tǒng)后,用戶可根據(jù)自己的實(shí)際需求修改密碼。4.系統(tǒng)性能需求企業(yè)工資管理系統(tǒng)主要面向的是非計(jì)算機(jī)人員,如財(cái)務(wù)人員,另外企業(yè)高層管理者和普通員工也會(huì)經(jīng)常使用該系統(tǒng),該系統(tǒng)要給主要使用者財(cái)務(wù)人員提供方便快捷的服務(wù),要給普通用戶提供快速查詢等服務(wù),因此該企業(yè)工資管理系統(tǒng)需要具備以下幾點(diǎn):(1)整體結(jié)構(gòu)合理,風(fēng)格一致,模塊化結(jié)構(gòu),界面清晰,接口靈活,操作簡(jiǎn)便。(2)開發(fā)方法,文檔規(guī)范化,便于管理,可擴(kuò)充。(3)完善的數(shù)據(jù)輸入,維護(hù),輸出。(4)自檢性能高,用戶誤輸、錯(cuò)輸均有提示。(5)容錯(cuò)性能高,某個(gè)用戶的操作錯(cuò)誤不會(huì)引起整個(gè)系統(tǒng)的癱瘓,每一功能的操作都有信息提示以免重復(fù)操作,錯(cuò)誤操作有警告,以便用戶及時(shí)改正。四、系統(tǒng)總體設(shè)計(jì)(一)系統(tǒng)功能模塊設(shè)計(jì)圖4-1系統(tǒng)的功能模塊圖1.管理員模塊設(shè)計(jì)管理員模塊主要包含管理員登錄、對(duì)所有員工的人事管理、工資管理,維護(hù)系統(tǒng)安全的系統(tǒng)管理,用戶管理這些模塊。(1)管理員登錄模塊:企業(yè)的管理員進(jìn)入系統(tǒng)登錄界面,在登錄處輸入用戶名和密碼,系統(tǒng)連接數(shù)據(jù)庫判斷輸入信息是否正確,如登錄信息完全正確,則可以進(jìn)入系統(tǒng)功能主界面;如登錄信息有任意一處錯(cuò)誤,則提示“用戶名或密碼錯(cuò)誤”,需重新輸入登錄信息。(2)人事管理模塊:該模塊主要功能包括對(duì)員工的檔案管理、獎(jiǎng)罰管理、調(diào)動(dòng)管理和考評(píng)管理。員工基本工資會(huì)隨著該員工崗位或部門的改變而改變。系統(tǒng)從數(shù)據(jù)庫中調(diào)出用戶表并顯示給管理員,管理員對(duì)用戶檔案信息、獎(jiǎng)罰信息、考評(píng)信息、調(diào)動(dòng)信息進(jìn)行增加刪除和修改。進(jìn)行相應(yīng)的用戶操作后,數(shù)據(jù)庫中會(huì)同步修改該用戶的相關(guān)信息。(3)工資管理模塊:該模塊主要統(tǒng)計(jì)員工的考勤津貼情況,之后根據(jù)津貼統(tǒng)計(jì)情況自動(dòng)計(jì)算出該員工的應(yīng)發(fā)工資。主要的功能包括按月份查詢、修改和刪除員工的考勤津貼信息和工資信息。查詢時(shí),系統(tǒng)從數(shù)據(jù)庫中調(diào)出員工工資信息表,并在界面中顯示給管理員;管理員可對(duì)考勤津貼信息做出修改,并可手動(dòng)添加員工的全勤獎(jiǎng)金和加班獎(jiǎng)金,修改后在數(shù)據(jù)庫中“員工工資信息表”同步更新;進(jìn)行增加刪除考勤津貼操作后,數(shù)據(jù)庫根據(jù)員工所做的相關(guān)操作在員工工資表中增加或刪除相關(guān)員工的工資信息。2.部門經(jīng)理模塊設(shè)計(jì)部門經(jīng)理模塊主要包含部門經(jīng)理登錄、對(duì)員工的獎(jiǎng)罰管理、考評(píng)管理,對(duì)部門員工的工資管理、修改密碼這些模塊。(1)部門經(jīng)理登錄模塊:企業(yè)的各部門經(jīng)理進(jìn)入該管理系統(tǒng),通過部門經(jīng)理的用戶名和密碼進(jìn)行登錄,系統(tǒng)進(jìn)行判定,若輸入錯(cuò)誤信息,則系統(tǒng)彈出登錄錯(cuò)誤提示信息。(2)部門經(jīng)理獎(jiǎng)罰管理模塊:系統(tǒng)從數(shù)據(jù)庫中調(diào)出該部門員工的獎(jiǎng)罰管理信息表并顯示部門經(jīng)理,部門經(jīng)理對(duì)員工獎(jiǎng)罰信息進(jìn)行增加刪除和修改;對(duì)員工獎(jiǎng)罰信息進(jìn)行操作后,在數(shù)據(jù)庫“獎(jiǎng)罰信息表”中同步修改該員工的相關(guān)信息。(3)部門經(jīng)理考評(píng)管理模塊:系統(tǒng)從數(shù)據(jù)庫中調(diào)出該部門員工的考評(píng)管理信息表并顯示部門經(jīng)理,部門經(jīng)理對(duì)員工考評(píng)信息進(jìn)行增加刪除和修改;對(duì)員工考評(píng)信息進(jìn)行操作后,在數(shù)據(jù)庫“考評(píng)信息表”中同步修改該員工的相關(guān)信息。(4)工資管理模塊:主要的功能包括按月份查詢、修改和刪除該部門員工的考勤津貼信息和工資信息,查詢時(shí),系統(tǒng)從數(shù)據(jù)庫中調(diào)出員工工資信息表,并在界面中顯示給部門經(jīng)理;部門經(jīng)理可對(duì)考勤津貼信息做出修改,并可手動(dòng)添加員工的全勤獎(jiǎng)金和加班獎(jiǎng)金,修改后在“員工工資信息表”中備注;進(jìn)行增加刪除考勤津貼操作時(shí),確認(rèn)操作后,數(shù)據(jù)庫會(huì)在員工工資表中增加或刪除相關(guān)員工的工資信息。3.普通員工模塊設(shè)計(jì)普通員工模塊中包括員工登錄,員工檔案信息查詢、員工考勤津貼信息查詢、員工工資查詢、修改密碼、更改操作員這幾個(gè)主要模塊。(1)普通員工登錄模塊:由于該工資管理系統(tǒng)涉及企業(yè)的內(nèi)部信息,若外界個(gè)人或單位直接對(duì)系統(tǒng)進(jìn)行注冊(cè)登錄進(jìn)入系統(tǒng)進(jìn)行內(nèi)容的查看可能會(huì)影響企業(yè)數(shù)據(jù)安全。用戶根據(jù)提示在登錄處輸入用戶名和密碼,若用戶名或密碼錯(cuò)誤,系統(tǒng)給出“用戶名或密碼錯(cuò)誤”提示信息。(2)檔案查詢模塊:用戶登錄后,就可以對(duì)個(gè)人檔案進(jìn)行查詢,可以查看自己的員工編號(hào)、所屬部門,生日,基本工資,職稱名稱等信息。(3)考勤津貼和工資信息查詢模塊:用戶登錄該界面后可以查詢到相應(yīng)月份的考勤津貼信息和工資信息。(4)修改密碼模塊:用戶登錄后,可在密碼修改模塊修改管理員設(shè)定的初始密碼,進(jìn)行修改操作后,確認(rèn)修改后返回提示信息,并在數(shù)據(jù)庫的“用戶登錄信息表”中修改該用戶的密碼信息。(二)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫邏輯模型設(shè)計(jì)就是把數(shù)據(jù)庫概念模型設(shè)計(jì)階段設(shè)計(jì)的概念模型轉(zhuǎn)換成邏輯模型,本系統(tǒng)的數(shù)據(jù)庫命名為db_PMS,使用二維表來存儲(chǔ)數(shù)據(jù)和表示數(shù)據(jù)結(jié)構(gòu)的形式,主要用來管理企業(yè)員工的檔案信息,獎(jiǎng)罰情況,調(diào)動(dòng)記錄,計(jì)算工資等,本系統(tǒng)共需要建立5張數(shù)據(jù)表:登錄用戶信息表、員工檔案信息表、員工工資信息表、獎(jiǎng)罰管理信息表。登錄用戶信息表(tb_User)表4-1登錄用戶信息表員工工資信息表(tb_pay)表4-2員工工資信息表五、系統(tǒng)實(shí)現(xiàn)(一)用戶登錄界面用戶登錄界面主要使用C#控件:Label控件、Textbox控件和Button控件這三種控件完成的。完成該頁面設(shè)計(jì)的過程如下:(1)不同的系統(tǒng)用戶根據(jù)系統(tǒng)管理員提前分配的個(gè)人賬號(hào)和密碼登錄該系統(tǒng),當(dāng)用戶在登陸界面填寫登錄所需信息時(shí),系統(tǒng)服務(wù)器會(huì)自動(dòng)向數(shù)據(jù)庫發(fā)送驗(yàn)證用戶信息請(qǐng)求,當(dāng)用戶輸入的“用戶名”和“密碼”與數(shù)據(jù)庫中存儲(chǔ)的信息同時(shí)匹配時(shí),用戶才可以進(jìn)入系統(tǒng)功能主界面,否則,系統(tǒng)則會(huì)提示“用戶名錯(cuò)誤或密碼錯(cuò)誤”信息,用戶只能重新輸入賬號(hào)信息進(jìn)行登錄。因該系統(tǒng)有三類用戶,不同用戶對(duì)應(yīng)的系統(tǒng)操作也不同,在登錄系統(tǒng)時(shí),系統(tǒng)根據(jù)“登錄用戶信息表”中所記錄的權(quán)限信息判斷用戶應(yīng)該進(jìn)入哪一個(gè)功能界面。在登錄代碼中設(shè)置了一個(gè)全局變量power貫穿系統(tǒng)代碼設(shè)計(jì)全過程,power代表用戶角色,它的使用大大降低了劃分用戶操作權(quán)限的難度。用戶登錄界面如圖5-1所示。圖5-1用戶登錄界面用戶登錄系統(tǒng)的權(quán)限功能代碼設(shè)計(jì):(二)人事管理人事管理主要包含檔案管理、獎(jiǎng)罰管理、調(diào)動(dòng)管理、考評(píng)管理四個(gè)模塊,由于這四個(gè)模塊中涉及企業(yè)內(nèi)部情況,所以該四個(gè)模塊由系統(tǒng)管理員訪問和維護(hù),部門經(jīng)理只可以對(duì)其中的獎(jiǎng)罰管理和考評(píng)管理進(jìn)行操作,普通用戶只能使用檔案管理中的查詢功能。1.檔案管理檔案管理主要是管理員對(duì)員工檔案進(jìn)行管理,普通員工也可查看自己的相關(guān)檔案信息。管理員可以根據(jù)企業(yè)的實(shí)際情況對(duì)企業(yè)員工的個(gè)人信息進(jìn)行查看、添加、修改和刪除操作。為了方便用戶快速找到相關(guān)員工的信息,專門設(shè)計(jì)了按員工姓名快速查找功能,大大縮短了查找時(shí)間。在界面左下方還設(shè)有員工人數(shù)統(tǒng)計(jì)功能,用來統(tǒng)計(jì)該企業(yè)共有多少人。檔案管理界面圖如圖5-2所示。圖5-2檔案管理界面在此界面中,為方便管理員和員工對(duì)相關(guān)員工信息的查看,在每個(gè)員工信息字段均設(shè)置了超鏈接效果,用戶只要點(diǎn)擊員工的任一信息,便可彈出該員工信息操作頁面,并可對(duì)其進(jìn)行修改操作。在添加員工信息時(shí),為了能夠在員工信息窗體中顯示員工的照片,需要將圖片存入數(shù)據(jù)庫并進(jìn)行讀取,在向數(shù)據(jù)庫中存儲(chǔ)圖片時(shí)首先通過OpenFileDialog控件打開圖片,然后使用FileStream讀取文件內(nèi)容,最后將蹄片的字節(jié)數(shù)組保存到數(shù)據(jù)庫,在讀取圖片時(shí),首先使用SqlDataReader對(duì)象的Read()方法,從數(shù)據(jù)庫中讀取二進(jìn)制的圖片,然后使用Bitmap對(duì)象的構(gòu)造方法得到圖片,最后使用PictureBox對(duì)象顯示圖片。添加員工檔案的相關(guān)代碼:DBoperate對(duì)象的Get_Image()方法用于從數(shù)據(jù)庫中得到Image對(duì)象,并為指定的PictureBox控件的Image屬性賦值。相關(guān)代碼如下所示:2.考評(píng)管理該模塊主要是記錄一年來員工的工作表現(xiàn)情況,考評(píng)結(jié)果影響員工的職位調(diào)動(dòng)。該模塊使用的數(shù)據(jù)庫表主要是“考評(píng)信息表”。此界面可由系統(tǒng)管理員和部門經(jīng)理訪問并由管理員和部門經(jīng)理根據(jù)企業(yè)實(shí)際情況對(duì)考評(píng)信息進(jìn)行查看、添加、刪除、修改操作。同樣,單擊某員工任一信息便可進(jìn)入該員工考評(píng)詳細(xì)操作界面。為了方便用戶快速找到相關(guān)員工的信息,專門設(shè)計(jì)了按員工姓名快速查找功能,大大縮短了查找時(shí)間。在界面同樣設(shè)置了考評(píng)信息記錄功能,用來統(tǒng)計(jì)共有多少條考評(píng)信息??荚u(píng)管理界面如圖5-3所示。圖5-3考評(píng)管理界面圖(三)工資管理工資管理主要分為考勤津貼和工資總結(jié)兩部分,這兩個(gè)功能模塊是員工在本系統(tǒng)的主要關(guān)注點(diǎn),因此該部分對(duì)管理員、部門經(jīng)理和普通員工都是可見的,只是使用的功能不同。1.考勤津貼考勤津貼主要記錄員工工資的各項(xiàng)組成部分,包含個(gè)人檔案、基本工資、職務(wù)津貼、所得獎(jiǎng)罰、加班工資等信息,該模塊使用的數(shù)據(jù)庫表主要是“員工工資信息表”。管理員可以對(duì)員工的考勤津貼進(jìn)行增加刪除和修改操作,還可以根據(jù)員工考勤情況確定員工的全勤獎(jiǎng)金和加班獎(jiǎng)金。部門經(jīng)理也可對(duì)其部門員工的考勤津貼進(jìn)行增加刪除和修改操作,也可根據(jù)員工考勤情況確定員工的全勤獎(jiǎng)金和加班獎(jiǎng)金。而普通用戶只可以根據(jù)月份,輸入自己的員工編號(hào)來查詢工資信息。員工考勤津貼管理界面如圖5-4所示。圖5-4員工考勤津貼管理界面在對(duì)員工的考勤津貼進(jìn)行統(tǒng)計(jì)時(shí),有一項(xiàng)職務(wù)津貼功能,不同的職務(wù)對(duì)應(yīng)不同的基本工資,當(dāng)企業(yè)中某一職位的員工工資進(jìn)行調(diào)整時(shí),系統(tǒng)需要統(tǒng)一管理而不是一個(gè)個(gè)的手動(dòng)改動(dòng)。實(shí)現(xiàn)該功能的代碼如下所示:2.工資總結(jié)該模塊主要是根據(jù)員工考勤津貼生成工資表格。通過考勤津貼情況自動(dòng)計(jì)算出相應(yīng)的應(yīng)發(fā)工資,之后再扣除個(gè)人所得稅之后,自動(dòng)計(jì)算出實(shí)發(fā)的工資。其中,在計(jì)算出員工的應(yīng)發(fā)工資后需要扣除相應(yīng)的個(gè)人所得稅,最終得到實(shí)發(fā)工資。該企業(yè)員工的五險(xiǎn)一金包括在個(gè)人所得稅的扣除數(shù)中,員工的個(gè)人所得稅由企業(yè)統(tǒng)一代扣,員工實(shí)際拿到的工資是扣除個(gè)人所得稅之后的金額。個(gè)人所得稅的計(jì)算方法如下公式:六、工資管理系統(tǒng)測(cè)試(一)測(cè)試目的本系統(tǒng)是供給企業(yè)管理的應(yīng)用軟件,對(duì)于軟件的穩(wěn)定性,正確性,而對(duì)錯(cuò)誤數(shù)據(jù)的處理能力都有很高的要求,對(duì)于軟件數(shù)據(jù)正確性也有相當(dāng)高的要求,因此我們要嚴(yán)格測(cè)試系統(tǒng)的各個(gè)功能,把出現(xiàn)錯(cuò)誤的機(jī)率降到最小。同時(shí)發(fā)現(xiàn)與現(xiàn)實(shí)中不相符的地方加以改正以盡量滿足客戶的要求。(二)測(cè)試方法用等價(jià)劃分法進(jìn)行輸入有效性測(cè)試主要測(cè)試程序各種輸入數(shù)據(jù)的語法是否符合其規(guī)范定義,即是否有效。例如:用戶輸入的用戶名/密碼等,只有字符組成/字符數(shù)等符合一定規(guī)則,才可以存入數(shù)據(jù)庫或用作程序中的合法變量,等等。用邊界之分析法對(duì)輸入有效性測(cè)試進(jìn)行補(bǔ)充在等價(jià)劃分法的基礎(chǔ)上,使輸入為邊界條件進(jìn)行測(cè)試。用錯(cuò)誤推測(cè)法進(jìn)行功能健壯性測(cè)試主要測(cè)試程序中各種功能性操作是否正確。例如:用戶注冊(cè)成功或修改信息后,其信息是否正確存入數(shù)據(jù)庫;用戶購(gòu)買圖書后,庫存中的圖書數(shù)量和銷售歷史是否作了正確的改變,等等。(三)黑盒測(cè)試軟件測(cè)試主要有白盒與黑盒測(cè)試,現(xiàn)主要采用黑盒測(cè)試,預(yù)定的輸入應(yīng)當(dāng)?shù)玫筋A(yù)定的輸出,先簡(jiǎn)略地實(shí)現(xiàn)以下黑盒測(cè)試。表6-1登錄功能的測(cè)試用例(四)測(cè)試結(jié)果分析本系統(tǒng)采用黑盒測(cè)試,對(duì)工資管理系統(tǒng)的一些頁面功能以及產(chǎn)品邏輯進(jìn)行測(cè)試,測(cè)試基本通過,功能實(shí)現(xiàn)沒有問題,使用邏輯也貼合真實(shí)環(huán)境下的使用邏輯,測(cè)試的可能過于簡(jiǎn)單,通過黑盒測(cè)試測(cè)試結(jié)果顯示管理員用戶登錄,管理員的增刪改查以及工資結(jié)算等模塊功能能夠正常使用,各過程存儲(chǔ)正常,數(shù)據(jù)傳輸正常。七、總結(jié)系統(tǒng)總體來說主要的功能已經(jīng)基本實(shí)現(xiàn),系統(tǒng)管理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論