- 相關(guān)推薦
企業(yè)人事信息管理系統(tǒng)設(shè)計論文
第三章 系統(tǒng)設(shè)計3.1 系統(tǒng)功能設(shè)計
系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)人事信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。對本系統(tǒng)的功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,得到如下圖所示的系統(tǒng)功能模塊圖。
各模塊實現(xiàn)的功能解釋如下:
1) 有關(guān)企業(yè)員工各種信息的輸入,包括員工基本信息、所在部門、工作信息和工作簡歷等。
2) 員工各種信息的查詢。
3) 員工各種信息的修改。
4) 考勤信息的輸入等。
5) 考勤信息的查詢。
6) 員工工作評價信息的輸入。
7) 員工工作評價信息的查詢。
8) 員工工作評價信息的修改。
9) 員工工資信息的輸入
10) 員工工資信息的查詢。
11) 員工工作信息修改等。
3.2 代碼設(shè)計
代碼是一組有序的數(shù)字或字母的排列,是代表客觀存在的實體或?qū)傩缘姆,代碼設(shè)計就是給系統(tǒng)中某些實體及其屬性于相應(yīng)的編碼。這些編碼主要是為了對實體的表示、助記和方便檢索。
代碼結(jié)構(gòu)的類型有:順序碼、區(qū)間碼、助記碼。
本企業(yè)對員工的編碼使用的是區(qū)間碼。
上述編碼分別以“0”,“1”,“2”,……開頭,以表示所代表的員工分別屬于管理人員、一車間、二車……。
3.3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生的影響。合理的數(shù)據(jù)庫結(jié)構(gòu)時既可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)將非常有利于程序的實現(xiàn)。
設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。
3.3.1 數(shù)據(jù)庫需求分析
用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。
仔細(xì)分析調(diào)查有企業(yè)人事信息需求的基礎(chǔ)上,將得到如下圖所示的本系統(tǒng)所處理的數(shù)據(jù)流程。
圖:企業(yè)人事信息管理系統(tǒng)數(shù)據(jù)流程圖
3.3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
根據(jù)上圖,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。
根據(jù)上面的設(shè)計規(guī)劃處理的實體有:員工基本信息實體、員工考勤信息實體、員工工作評價信息實體、員工工資信息實體。各個實體具體的描述E-R圖如下:
下圖為員工基本信息實體E-R圖。
下圖為員工考勤信息實體E-R圖。
下圖為員工工資信息實體E-R圖
實體與實體之間的關(guān)系E-R圖如下圖所示。
3.3.3 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)
經(jīng)過前面的需求分析和概念結(jié)構(gòu)設(shè)計以后,得到是數(shù)據(jù)庫的邏輯結(jié)構(gòu),F(xiàn)在就可以在SQL Server 2000數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結(jié)構(gòu)。這是利用SQL Server 2000數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結(jié)構(gòu)。
3.3.4 創(chuàng)建系統(tǒng)數(shù)據(jù)表格 manrecord
列名 數(shù)據(jù)類型 長度 允許空 說明
ygid varchar 8 編號
ygname varchar 10 姓名
ygdept varchar 20 √ 部門
ygsex varchar 2 √ 性別
ygbirthday datetime 8 √ 生日
ygplace varchar 40 √ 籍貫
yglevel varchar 10 √ 學(xué)歷
ygspecial varchar 20 √ 專業(yè)
ygdate1 datetime 8 √ 參加工作時間
ygdate2 datetime 8 √ 入黨時間
ygbusi varchar 12 √ 職稱
ygdate3 datetime 8 √ 職稱時間
ygstatus varchar 12 √ 原身份
ygoffice varchar 30 √ 原工作單位
ygduty varchar 10 √ 原職務(wù)
ygdate4 datetime 8 √ 進(jìn)入公司時間
ygdate5 datetime 8 √ 起薪時間
ygdate6 datetime 8 √ 調(diào)入時間
ygno varchar 8 √ 擋號
ygremark1 text 16 √ 備注
3.3.5 創(chuàng)建員工基本工資分配表 pay
列名 數(shù)據(jù)類型 長度 允許空 說明
gzid varchar 8 編號
gzname varchar 10 姓名
gzbase numeric 5 底薪
gzall numeric 5 √ 補貼
gzbonus numeric 5 √ 獎金
gzpay numeric 5 √ 加班
gzdeduct numeric 5 √ 扣考核
gzage numeric 5 √ 代扣養(yǎng)老金
gzmedical numeric 5 √ 代扣醫(yī)療保險
gzhouse1 numeric 5 √ 代扣住房公基金
gztotal numeric 5 √ 稅前小計
gzduty numeric 5 √ 所得稅
gzhouse2 numeric 5 √ 房貼
gzhouse3 numeric 5 √ 房租
gzlaborage numeric 5 √ 實發(fā)工資
gzdate datetime 8 √ 時間
3.4 界面的設(shè)計
本系統(tǒng)的用戶界面設(shè)計采用Visual BASIC 6.0,他最大的優(yōu)點是可視性,每個對象都以圖形方式顯示在界面上,我們不必建立每個對象的程序代碼,只需用工具畫在界面上,F(xiàn)將本系統(tǒng)的幾個主要界面介紹一下。
3.4.1 企業(yè)人事信息系統(tǒng)的主窗體
這個項目我們使用多文檔界面,單擊工具欄中的ADD MDI Form按鈕,產(chǎn)生一個在這個窗體上添加所需的控件,創(chuàng)建好的窗體如圖所示:
下面對主窗體各選項實現(xiàn)的功能作具體介紹:
1) 系統(tǒng):該項只包括一個退出選項。
2) 員工基本信息
包括四個菜單項:添加員工信息、修改員工信息、刪除員工信息、員工信息查詢。員工基本信息的數(shù)據(jù)項有員工編號、員工姓名、性別、出生日期、所在部門、籍貫、學(xué)歷、專業(yè)、參加工作時間、進(jìn)入公司時間、起薪時間、調(diào)入部門時間、職稱、入黨時間、檔號、原身份、原職務(wù)、原工作單位、備注等。
3) 員工考勤管理。
包括四個菜單項:添加考勤信息、修改考勤信息、刪除考勤信息、員工考勤查詢。包括的數(shù)據(jù)項有員工所在部門、員工姓名、出勤時間、工序時間、曠工時間、請假時間、早退時間、遲到時間、加班時間、出差時間等。
4) 員工工作評價管理。
包括四個菜單項:添加工作評價信息、修改工作評價信息、刪除工作評價信息、員工工作評價查詢。包括的數(shù)據(jù)項有員工所在部門、員工姓名、員工所在部門、工作業(yè)績、工作態(tài)度、業(yè)務(wù)水平、備注等。
5) 員工工資管理。
包括三個菜單項:計發(fā)員工工資信息、修改員工工資信息、員工工資信息查詢。包括數(shù)據(jù)項有員工所在部門、員工姓名、底薪、補貼、獎金、加班、住房補貼、房租、養(yǎng)老金、醫(yī)療保險、住房公積金、所得稅、實發(fā)工資等。
6) 幫助:顯示相關(guān)幫助信息。
3.4.2 主窗體菜單
創(chuàng)建如下圖所示菜單結(jié)構(gòu):
該窗體實現(xiàn)的是對菜單的編輯,主菜單有系統(tǒng)、員工基本信息、員工考勤管理、員工工作評價管理。下面的子菜單分別實現(xiàn)的是對這些主菜單的具體數(shù)據(jù)的添加、修改、刪除和查詢。
3.4.3 員工基本信息模塊。
創(chuàng)建好的窗體如下所示:
下面對本窗體實現(xiàn)的功能作具體介紹:
該窗體分四個部分,左上邊實現(xiàn)的是輸入員工的基本信息,右上邊實現(xiàn)的是輸入員工的基本工作信息,下邊是工作簡歷,最下邊是其它信息。員工的基本信息的數(shù)據(jù)項有:姓名、部門、性別、生日、籍貫、學(xué)歷、專業(yè)。工作信息的數(shù)據(jù)項有建參加工作時間、進(jìn)入公司時間、起薪時間、調(diào)入部門時間、職稱、職稱時間、入黨時間。工作簡歷包含的數(shù)據(jù)項有:原身份、原職務(wù)、原工作單位。其它信息的數(shù)據(jù)項是:備注,用于輸入有關(guān)員工的其他備用說明。
3.4.4員工考勤管理模塊。
創(chuàng)建好的窗體如下所示:
現(xiàn)將員工考勤窗體介紹一下:基本信息欄可輸入員工信息、本月基本信息、調(diào)整工資。員工基本信息欄包括部門和姓名;本月基本信息包括考勤年月、本月天數(shù)、工休天數(shù)和應(yīng)出勤天數(shù)。
3.4.5員工工資管理模塊
創(chuàng)建好的窗體如下所示:
該窗體的功能有輸入員工的信息、基本工資、代扣項目和工資總計。員工信息欄的數(shù)據(jù)項是:部門和姓名;基本信息數(shù)據(jù)欄的數(shù)據(jù)項是底薪、補貼、獎金、扣考核、房貼和房租;代扣項目欄的數(shù)據(jù)項有:養(yǎng)老金、醫(yī)療保險、住房公積金;工資小計欄的數(shù)據(jù)項有稅前小計、所得稅、實發(fā)工資和計發(fā)時間。
第四章 系統(tǒng)實施
4.1 系統(tǒng)實施主要活動、地點和作用
4.1.1 系統(tǒng)實施的主要活動
系統(tǒng)實施的主要活動內(nèi)容包括系統(tǒng)環(huán)境的建立、程序設(shè)計、數(shù)據(jù)準(zhǔn)備與錄入、系統(tǒng)人員培訓(xùn)、系統(tǒng)的調(diào)試與轉(zhuǎn)換和、文檔的建立與完善。以上各工作幾間的關(guān)系如圖所示:
4.1.2系統(tǒng)實施的環(huán)境建設(shè)與設(shè)備購置
由于在系統(tǒng)實施過程需要的人員和設(shè)備的數(shù)量及種類都很多,因此,在正式組織實施時必須首先做好各項準(zhǔn)備工作。
一、計算機機房的建設(shè)
計算機機房的建設(shè)是指能夠滿足各項環(huán)境指標(biāo)、安放計算機設(shè)備使其充分發(fā)揮功能的工作場所。
1) 機房建設(shè)的要求
計算機機房的建設(shè)應(yīng)該考慮到它的可靠性、可維護(hù)性和可擴展性以及安全性和經(jīng)濟性等方面的要求,并且要根據(jù)實際情況提出具體的指標(biāo)標(biāo)準(zhǔn),為系統(tǒng)的實施提供一個良好的環(huán)境。
2) 機房總體布局問題
計算機機房應(yīng)該包括計算機主機房、基本工作房間和各類輔助性房間等。計算機機房的總體布局應(yīng)該以安裝計算機設(shè)備的主機房為中心,然后確定其它房間的多少和大小,并且依據(jù)各個房間之間的關(guān)系來綜合考慮布局。
二、購置計算機系統(tǒng)設(shè)備。
1) 購置計算機系統(tǒng)硬件設(shè)備。購置設(shè)備首先要考慮該是質(zhì)量,并且要在保證質(zhì)量的前提下,盡可能地降低購置成本。
2) 資料齊全、手續(xù)完整。購置設(shè)備要求供貨單位提供的設(shè)備資料必須齊全、售貨手續(xù)必須完整,同時要組織好驗收工作。由于計算機設(shè)備技術(shù)比較復(fù)雜,驗收工作必須十分認(rèn)真仔細(xì)地進(jìn)行。
3) 計算機設(shè)備的兼容性和可維護(hù)性。購置計算機設(shè)備必須還要考慮它的兼容性和可維護(hù)性。應(yīng)盡量選購那些兼容性好、可維護(hù)性好、并且能夠提供良好售后服務(wù)的設(shè)備。
4.1.3 系統(tǒng)實施的作用
系統(tǒng)實施階段既是成功的實現(xiàn)新系統(tǒng),又是取得用戶對系統(tǒng)信任的關(guān)鍵階段。MIS的規(guī)模越大,實施階段的任務(wù)就越復(fù)雜。在系統(tǒng)正式實施之前,就要制定出周密的計劃,即確定出系統(tǒng)實施的方法、步驟、所需的時間和費用。并且要監(jiān)督計劃的執(zhí)行,做到既有計劃又有檢查,以保證系統(tǒng)實施工作的順利進(jìn)行。
4.2 程序設(shè)計和軟件開發(fā)工具。
隨著計算機應(yīng)用水平的提高,軟件越來越復(fù)雜,同時硬件價格不斷下降,軟件費用在整個應(yīng)用系統(tǒng)中所占的比重急劇上升,從而使人們對程序設(shè)計的要求發(fā)生了變化。在過去的小程序設(shè)計中,主要強調(diào)程序的正確性和效率,但對于大型程序,人們則傾向于首先強調(diào)程序的可維護(hù)性、可靠性和可理解性,然后才是效率。目前衡量程序設(shè)計質(zhì)量的指標(biāo)要求一般有以下幾個方面:
1) 可靠性
系統(tǒng)運行的可靠性是衡量系統(tǒng)質(zhì)量的首要指標(biāo)。它有兩方面的含義:一方面是指系統(tǒng)的安全可靠性,如數(shù)據(jù)存取、通訊、操作權(quán)限等的安全可靠性;另一方面是指程序運行的可靠性。
2) 實用性
實用性是指從用戶的角度來審查系統(tǒng)的功能實用、靈活、方便。實用性是系統(tǒng)實施后投入運行的重要保證。
3) 規(guī)范性
規(guī)范性是指系統(tǒng)功能的劃分、書寫的格式、變量的命名等都有統(tǒng)一的規(guī)范。文檔的規(guī)范化是今后程序的閱讀、修改、維護(hù)以及相互交流所必須做到的。
4) 可讀性
可讀性是指設(shè)計的程序結(jié)構(gòu)和命令語句清晰,使其他人容易看懂?勺x性是今后維護(hù)和修改程序的基礎(chǔ),對于大型的系統(tǒng)軟件開發(fā)尤為重要,沒有可讀性的程序就無法修改與維護(hù),也就沒有生命力。
5) 可維護(hù)性
可維護(hù)性是指系統(tǒng)程序的各個組成部分是相互獨立的,沒有牽一發(fā)而動全身的連鎖反應(yīng)。可維護(hù)性是和規(guī)范性、可讀性等指標(biāo)密切相關(guān)的。
4.3 系統(tǒng)測試
系統(tǒng)測試是在假定系統(tǒng)中有錯誤的前提下進(jìn)行的,通過測試來盡可能地發(fā)現(xiàn)在系統(tǒng)分、系統(tǒng)設(shè)計和系統(tǒng)實施中存在的錯誤,也就是系統(tǒng)測試的目的是為了發(fā)現(xiàn)和解決系統(tǒng)中可能存在的錯誤。測試包括對系統(tǒng)的基本功能、系統(tǒng)的效率、系統(tǒng)的可靠性和可操作性等問題所進(jìn)行的測試。系統(tǒng)測試的目的體現(xiàn)在系統(tǒng)調(diào)試的各個步驟中。程序測試,是為了發(fā)現(xiàn)程序設(shè)計中錯誤。也就是說,越是早期的錯誤,往往越是到最后才能發(fā)現(xiàn)。所以要非常重視早期的系統(tǒng)分析、系統(tǒng)設(shè)計工作,決不能草率行事,不然一旦出現(xiàn)錯誤,將使系統(tǒng)的開發(fā)工作大量返工,造成工期的延誤和人力資源的浪費。
系統(tǒng)測試的方法主要有兩種:
1) 黑箱法
黑箱法是指測試人員不考慮程序模塊的內(nèi)部結(jié)構(gòu)如何,而只用測試程序來驗證程序是否符合功能的要求,是否會發(fā)生異,F(xiàn)象。
2) 白箱法
白箱法是指測試人員根據(jù)模塊內(nèi)部的結(jié)構(gòu)來導(dǎo)出測試數(shù)據(jù),使模塊中的所有測試路徑都被測試到。
系統(tǒng)的測試很明顯在程序測試中要用白箱法,在系統(tǒng)的統(tǒng)調(diào)試中要用白箱法。但是在具體實踐中是要互相結(jié)合運用的,因為無論是“黑箱法”還是“白箱法”都是無法將系統(tǒng)中的所有錯誤都測試出來。
4.4 系統(tǒng)運行的管理與維護(hù)
企業(yè)人事信息管理系統(tǒng)正式投入運行以后,為了讓MIS長期高效的工作,必須加強對MIS日常管理。我們把系統(tǒng)交付使用后的變更等工作成為軟件維護(hù)。MIS運行的日常管理決不僅僅是機房環(huán)境和設(shè)施的管理,更主要的是對系統(tǒng)每天運行情況、數(shù)據(jù)輸入和輸出情況以及系統(tǒng)的安全性與完備性及時如實的記錄和處置。這些工作主要有:
1) 系統(tǒng)運行的日常維護(hù)。包括數(shù)據(jù)收集、數(shù)據(jù)整理、數(shù)據(jù)錄入、及處理結(jié)果的整理與分發(fā)。此外,還包括簡單的硬件管理和設(shè)施管理。
2) 系統(tǒng)運行情況的記錄。整個系統(tǒng)運行情況的記錄能夠反映出系統(tǒng)在大多數(shù)情況下的狀態(tài)和工作效率,對于系統(tǒng)性能的評價與改進(jìn)具有重要的參考價值。因此,對MIS的運行情況一定要及時、準(zhǔn)確、完整地記錄下來。除了記錄正常情況外,還要記錄意外情況發(fā)生的時間、原因與處理結(jié)果。
記錄MIS運行情況是一件細(xì)致而又繁瑣的工作,從系統(tǒng)開始投入運行就要抓好。
系統(tǒng)維護(hù)維護(hù)是系統(tǒng)生存期的一個重要階段,也是持續(xù)時間最長,工作量最大的一個階段。因為在軟件的使用過程中,用戶往往會發(fā)現(xiàn)一些在開發(fā)時期沒有發(fā)現(xiàn)的錯誤;隨著環(huán)境的變化,用戶可能對原來的軟件產(chǎn)品提出修改的要求,往往會對原來的軟件在性能和功能上提出一些新的要求。所以說軟件在交付使用后,還必須做好維護(hù)工作,使軟件將更加完善,能適應(yīng)新的環(huán)境和要求,延長使用時壽命。
1) 程序的維護(hù)。程序維護(hù)指根據(jù)需求變化后硬件環(huán)境的變化對程序進(jìn)行部分或全部修改。修改時應(yīng)充分利用原程序,需改后要填寫程序修改登記表。并在程序變更通知書上寫明新老程序的不同之處。
2) 數(shù)據(jù)文件的維護(hù)。數(shù)據(jù)文件的維護(hù)有許多是不定期的,必須在現(xiàn)場要求的時間內(nèi)維護(hù)好。維護(hù)是一般使用開發(fā)商提供的文件維護(hù)程序,也可自行編制專用的文件維護(hù)程序。
3) 代碼的維護(hù)。代碼的維護(hù)應(yīng)由代碼管理小組進(jìn)行。變更代碼應(yīng)經(jīng)過詳細(xì)討論,確定之后應(yīng)用書面寫清、貫徹。代碼維護(hù)的困難往往不在代碼本身的變更,而在于新代碼的貫徹。為此,除了成立專門的代碼管理小組外,各業(yè)務(wù)部門要指定專人進(jìn)行代碼管理,通過他們貫徹使用代碼。這樣做的目的是要明確管理職責(zé),有助于防止和訂正錯誤。
【企業(yè)人事信息管理系統(tǒng)設(shè)計論文】相關(guān)文章:
企業(yè)人事信息管理系統(tǒng)之系統(tǒng)分析論文10-09
淺談企業(yè)供水信息管理系統(tǒng)的運用論文10-09
企業(yè)應(yīng)用信息管理系統(tǒng)的問題研究論文10-09
中小企業(yè)人力資源信息管理系統(tǒng)設(shè)計與實現(xiàn)論文10-08
礦山企業(yè)的信息管理系統(tǒng)數(shù)據(jù)倉庫論文10-09