人事管理系統(tǒng)軟件工程課程設(shè)計可行性實施計劃書_第1頁
人事管理系統(tǒng)軟件工程課程設(shè)計可行性實施計劃書_第2頁
人事管理系統(tǒng)軟件工程課程設(shè)計可行性實施計劃書_第3頁
人事管理系統(tǒng)軟件工程課程設(shè)計可行性實施計劃書_第4頁
人事管理系統(tǒng)軟件工程課程設(shè)計可行性實施計劃書_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

...wd......wd......wd...可行性研究報告1.引言1.1編寫目的21世紀(jì)是知識經(jīng)濟的時代,是人才競爭的時代,隨著21世紀(jì)的到來,人類已步入信息社會,信息產(chǎn)業(yè)正成為全球經(jīng)濟的主導(dǎo)產(chǎn)業(yè)。信息自動化的作用也越來越大,特別是各行業(yè)的管理領(lǐng)域,智能化信息處理已是提高效率、標(biāo)準(zhǔn)管理、客觀審查的最有效途徑。人事管理系統(tǒng)在當(dāng)今社會中是一個不可或缺的、必備的工具軟件。然而,一個好的高質(zhì)量的軟件還是少之又少的。并未基本的實現(xiàn)智能化。亦不利于實現(xiàn)科學(xué)的管理、表達(dá)領(lǐng)導(dǎo)者的決策作用。因此,在本軟件設(shè)計中心準(zhǔn)備開發(fā)一個功能完善的人事管理系統(tǒng)。人事管理系統(tǒng)是一個公司不可缺少的局部,它的內(nèi)容對于公司的決策者和管理者來說都至關(guān)重要,隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。1.2背景A.開發(fā)的軟件系統(tǒng)的名稱:環(huán)宇科技人事管理系統(tǒng)B.本工程的任務(wù)提出者:環(huán)宇科技有限責(zé)任公司開發(fā)者:用戶:環(huán)宇科技有限責(zé)任公司實現(xiàn)該軟件的計算中心:個人計算機,SqlServer,WindowXP,Win7操作系統(tǒng);C.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系:該軟件系統(tǒng)與操作系統(tǒng)、SQLServer數(shù)據(jù)庫管理系統(tǒng)1.3定義人事管理:所謂人事管理,是指以從事社會勞動的人和有關(guān)的事的相互關(guān)系為對象,通過組織,協(xié)調(diào),控制,監(jiān)視等手段,謀求人與事以示共事人之間的相互適應(yīng),實現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標(biāo)所進(jìn)展的管理活動。Personnel_Management人事管理系統(tǒng)1.4參考資料?軟件工程?(第二版)鄧良松編著西安電子科技大學(xué)出版社?軟件工程導(dǎo)論?張海藩編著,清華大學(xué)出版社,2006年10月版,北京?軟件工程根基?湯淮西安交通大學(xué)出版社?軟件開發(fā)技術(shù)?倪秉營電子科技大學(xué)出版社?軟件工程?張權(quán)范清華大學(xué)出版社2.可行性研究的前提2.1要求A.功能:人事管理系統(tǒng)的主要功能就是對員工的各項信息進(jìn)展管理,包括對員工信息、人事異動信息、工資信息、獎懲信息、考勤信息的維護、瀏覽和查詢,還包括對企業(yè)中的部門、職位信息的管理。B.性能:要求系統(tǒng)能快速響應(yīng)用戶的各種信息請求,效率高,速度快,能夠及時滿足用戶的需求;充分考慮人性化管理,提高辦公效率。不需要用戶長時間等待,節(jié)省用戶的時間。C.?dāng)?shù)據(jù)的輸入員工信息、部門信息、職位信息、人事異動信息、工資信息、獎懲信息、考勤信息的輸入。D.?dāng)?shù)據(jù)的輸出根據(jù)用戶要求返回的結(jié)果,如:對員工信息、部門信息、職位信息、人事異動信息、工資信息、獎懲信息、考勤信息的查詢結(jié)果可以導(dǎo)出到文件里,對瀏覽的要求返回符合用戶要求的內(nèi)容。E.處理流程和數(shù)據(jù)流程用圖表的方式表示出最基本的數(shù)據(jù)流程和處理流程,并輔之以表達(dá):身份驗證身份驗證信息查詢數(shù)據(jù)匯總信息維護信息修改信息添加信息刪除結(jié)果顯示操作結(jié)果數(shù)據(jù)庫被刪除項新數(shù)據(jù)更新內(nèi)容查詢條件1.員工基本信息管理1.員工基本信息管理4.獎罰信息管理7.查詢6.部門信息管理3考勤信息管理5.員工異動管理2.員工工資管理員工信息時鐘信息員工信息員工信息工資信息工資發(fā)放信息獎罰信息考勤信息考勤信息部門/職位信息職位信息部門信息員工/考勤/獎罰/異動/工資發(fā)放信息查詢請求/員工/考勤/獎罰/異動/工資發(fā)放系信息異動信息異動信息獎罰信息員工信息工資發(fā)放信息獎罰信息獎罰信息獎罰工資信息員工信息發(fā)放工資獎罰信息年F.在安全與保密方面的要求不同的用戶會有不同的權(quán)限,每個用戶都擁有自己的密碼,普通用戶只能修改、查看自己的信息,管理員擁有查詢和修改所有普通用戶的信息的權(quán)限。G.同本系統(tǒng)相連接的其他系統(tǒng)操作系統(tǒng)、SQLServer數(shù)據(jù)庫管理系統(tǒng)。H.完成期限:2011年11月2.2目標(biāo)致力于開發(fā)一個功能健全、強大的人事管理系統(tǒng),以期到達(dá)如下目標(biāo):A.方便基本信息的錄入,實現(xiàn)錄入的數(shù)據(jù)的高校驗性;B.處理速度的提高;C.使系統(tǒng)更人性化以方便用戶使用;D.人力與設(shè)備費用的減少;E.高安全性、保密性;使系統(tǒng)具有簡單性、針對性、實用性的特點。2.3條件、假定和限制A.所建議系統(tǒng)的運行壽命的最小值系統(tǒng)運行壽命的最小值是6年B.經(jīng)費、投資方面的來源和限制經(jīng)費由公司支出,由于本系統(tǒng)軟件對硬件資源要求不高,不存在限制問題。C.法律和政策方面的限制該系統(tǒng)的開發(fā)會完全按照有關(guān)的法律法規(guī)進(jìn)展,決不逾越。D.可利用的信息和資源目前的Internet網(wǎng)絡(luò)資源,以及目前存在的類似系統(tǒng)E.系統(tǒng)投入使用的最晚時間:2012年03月2.4進(jìn)展可行性研究的方法本次可行性分析是按照前面給出的步驟進(jìn)展的,即按照復(fù)查工程和規(guī)模,研究目前正在使用的系統(tǒng),導(dǎo)出新系統(tǒng)的高層邏輯模型,重新定義問題這一循環(huán)反復(fù)過程進(jìn)展的。2.5評價尺度我們在對該系統(tǒng)進(jìn)展評價時主要是與當(dāng)前的人工進(jìn)展的人事管理的比較,在評價時,我們不僅考慮了當(dāng)前已有系統(tǒng)的缺乏以及優(yōu)點,同時我們也要參考我們當(dāng)前已經(jīng)掌握的工程開發(fā)知識,從而評判該系統(tǒng)是否能夠成功開發(fā)以及其能帶來的經(jīng)濟效益和社會效益。3.對現(xiàn)有系統(tǒng)的分析3.1工作負(fù)荷現(xiàn)有系統(tǒng)是手工操作的,不管是查詢信息還是修改刪除信息,都需要通過查看文件來進(jìn)展操作,不僅速度慢,效率低,而且文件也不易長期保存,操作時需要花費大量的人力物力資源,已經(jīng)與現(xiàn)在經(jīng)濟高效的時代不相符了。3.2費用開支序號崗位名稱人數(shù)工資1員工信息管理員52000/月/人2執(zhí)勤員31500/月/人3資料管理員52000/月/人4出納員63000/月/人5會計54000/月/人合計每年共123.6萬元。3.3人員由于現(xiàn)有系統(tǒng)是人工的,對管理人員的要求并不高,只要有一定的管理才能和文化根基即可,但是由于工作量較大,需要的人員比較多。3.4設(shè)備由于現(xiàn)有系統(tǒng)是人工的,所以對設(shè)備無定性要求。3.5局限性由于現(xiàn)有系統(tǒng)是人工的,處理速度慢,運行效率低。4.所建議的系統(tǒng)4.1對所建議系統(tǒng)的說明利用計算機處理數(shù)據(jù)的快速有效的優(yōu)點,將本系統(tǒng)安裝在計算機上,提供人性化的界面供用戶進(jìn)展操作,用戶就可以對各種信息進(jìn)展操作,包括對員工信息、部門信息、職位信息、人事異動信息、工資信息、獎懲信息、考勤信息的維護、瀏覽和查詢。這樣不僅可以減少人員的工作量,提高操作效率,也可以防止有人工輸入的某些信息的錯誤,操作起來簡便,快捷,數(shù)據(jù)的準(zhǔn)確性高,使人事管理效率大大提高。4.2處理流程和數(shù)據(jù)流程頂層數(shù)據(jù)流圖:4.3改進(jìn)之處A.提供圖形用戶界面供用戶錄入信息,并對某些信息驗證正確性,實現(xiàn)錄入的數(shù)據(jù)的高校驗性。B.由于不再是純手工的進(jìn)展各種操作,而是由系統(tǒng)進(jìn)展各種處理,大大提高了數(shù)據(jù)的處理速度。C.由于使用系統(tǒng)可以大大提高處理速度和效率,可以減少人力和其他設(shè)備的使用,從而減少人力和設(shè)備的費用支出。D.為了提高系統(tǒng)的安全性和保密性,需要設(shè)置登錄該系統(tǒng)的用戶名和密碼,供登錄時身份認(rèn)證,并且設(shè)置訪問權(quán)限來限制不同用戶的操作權(quán)利。4.4影響4.4.1對設(shè)備的影響可能需要用戶用一些比較適應(yīng)系統(tǒng)的硬件設(shè)備,比方安裝某些軟件,可能占用一局部存儲空間,所以要求用戶機器存儲空間要足夠。4.4.2對軟件的影響該系統(tǒng)需要在Windows2000及其以上的版本上運行。4.4.3對用戶單位機構(gòu)的影響由于本系統(tǒng)完全考慮了各個文化水平的用戶的使用,因此在用戶使用該系統(tǒng)之前無須進(jìn)展太多培訓(xùn),用戶可以參考用戶手冊便可靈活運行該系統(tǒng).4.4.4對系統(tǒng)運行過程的影響A.用戶的操作規(guī)程:本系統(tǒng)的操作規(guī)程通俗易懂B.運行中心的操作規(guī)程:運行中心的操作規(guī)程也很簡單C.源數(shù)據(jù)的處理:源數(shù)據(jù)用于創(chuàng)立數(shù)據(jù)庫,具有保密性D.?dāng)?shù)據(jù)進(jìn)入系統(tǒng)的過程:通過檢索數(shù)據(jù)庫的方式E.對數(shù)據(jù)保存的要求,對數(shù)據(jù)存儲、恢復(fù)的處理:保存在數(shù)據(jù)庫里F.系統(tǒng)失效的后果及恢復(fù)的處理方法:采用數(shù)據(jù)恢復(fù)技術(shù)4.4.5對開發(fā)的影響A.開發(fā)過程中需要用戶大力支持。一個新系統(tǒng)的開發(fā),必然會減少用戶們的工作量;B.由于人事管理系統(tǒng)會使用到員工信息等數(shù)據(jù)庫,如果稍有不慎,會造成系統(tǒng)無法使用的問題。4.4.6對地點和設(shè)施的影響對原有地點設(shè)施無影響。4.4.7對經(jīng)費開支的影響除了需要支付開發(fā)單位的有關(guān)費用外,每年還需要一定的運行維護費用〔見經(jīng)濟可行性分析〕。4.5技術(shù)條件方面的可行性本系統(tǒng)是采用C語言開發(fā)的,提供了強大的視圖編程集成環(huán)境,所以在一些基本的界面設(shè)計上使開發(fā)變得很容易。另外通過SqlServer這種高效的關(guān)系數(shù)據(jù)庫,還有Windows系列的操作系統(tǒng)嚴(yán)密集成,這種安排使SqlServer能充分利用系統(tǒng)提供的特性。對于即將開發(fā)的該系統(tǒng)來說,SqlServer是一個很好的選擇。而開發(fā)人員都具有一定的編程根基和系統(tǒng)開發(fā)經(jīng)歷,并且已經(jīng)熟練掌握該開發(fā)語言,完全有能力開發(fā)出該系統(tǒng)。所以在技術(shù)上,開發(fā)本系統(tǒng)是可行的。5.可選擇的其他系統(tǒng)方案無6.投資及效益分析6.1支出6.1.1基本建設(shè)投資本系統(tǒng)的基本建設(shè)投資有如下幾項:采購必要設(shè)備的投資:網(wǎng)絡(luò)平臺的建設(shè),這一塊需要5萬左右;服務(wù)器與存儲系統(tǒng),這一塊需要10萬左右。開發(fā)系統(tǒng)的投資:按目前市場上人事管理系統(tǒng)的開發(fā)價格來看,開發(fā)所需的投大概在30萬不等;安裝費用:2萬;總計:47萬左右;6.1.2其他一次性支出A、本系統(tǒng)開發(fā)期為3個月,需開發(fā)人員7人。根據(jù)軟件系統(tǒng)的規(guī)模估算,每人每月的人工費按5000元計算,開發(fā)費用為10.5萬元。B、硬件設(shè)備費共10萬元,其中:服務(wù)器及網(wǎng)絡(luò)等設(shè)備費10萬元。C、外購開發(fā)工具、軟件環(huán)境費用共3萬元。D、其他費費用共1萬元。一次性支出總費用:25.5萬元。6.1.3非一次性支出運行維護費用:1〕硬件維護運行,包括設(shè)備耗電量和檢修維護,這塊費用在每年10萬左右;2〕軟件運行維護:按開發(fā)費用的5%計算,1萬/年左右;3〕人員成本與辦公經(jīng)費,28.2萬/年左右;總計:39.2萬/年左右;6.2收益6.2.1一次性收益提高了對用戶的各種請求操作的反響速度,能夠高效的錄入數(shù)據(jù)并降低了出錯機率,從而節(jié)省了用戶大量的時間,使管理人員的工作量大大減少,企業(yè)就可以精簡人員,使原材料和勞動力資源得到更合理的利用。該系統(tǒng)也不需要其他特殊的外部設(shè)備,更方便了各類信息的存儲,減少了企業(yè)為存檔而支出的費用。從而降低了很多成本。6.2.2非一次性收益序號崗位名稱原人數(shù)現(xiàn)人數(shù)工資1員工信息管理員522000/月/人2執(zhí)勤員311500/月/人3資料管理員522000/月/人4出納員623000/月/人5會計524000/月/人原先每年需支出員工工資123.6萬元,現(xiàn)每年需支出員工工資28.2萬元,每年共節(jié)省工資支出95.4萬。6.2.3不可定量的收益由于該系統(tǒng)節(jié)省了用戶大量的時間,使員工可以充分利用這些時間為公司工作,創(chuàng)造出更好的經(jīng)濟效益。6.3收益/投資比在6年期內(nèi),系統(tǒng)總成本307.7元,系統(tǒng)總收益572.4萬元。A、投資回收期:1.28年B、純收益:572.4-307.7=264.7萬元從經(jīng)濟上考慮,開發(fā)本系統(tǒng)完全可行的。6.4投資回收周期根據(jù)投資回收周期的計算方法,收益的累計數(shù)開場超過支出累計數(shù)的時間為1年。6.5敏感性分析系統(tǒng)生存周期長短、系統(tǒng)工作負(fù)荷量不是很大、處理速度要求快、設(shè)備和軟件配置變化對支出和效益的影響小7.社會因素方面的可行性7.1法律方面的可行性該人事管理系統(tǒng)的研制和開發(fā)都選用正版軟件,將不會侵犯他人,集體和國家的利益,不會違法相關(guān)的法律和政策。7.2使用方面的可行性本系統(tǒng)的研制和開發(fā)充分考慮用戶工作流程,計算機操作水平等,盡可能提供更人性化,更直觀的界面,滿足用戶的需求,并且提供了用戶操作手冊供用戶遇到不懂得問題時進(jìn)展查詢,使用戶使用起來得心應(yīng)手。8.結(jié)論經(jīng)上述的可行性分析,本系統(tǒng)可以立即著手進(jìn)展開發(fā)。需求分析報告1引言1.1編寫目的本文編寫目的在于使用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解,規(guī)定和控制工程開發(fā)的內(nèi)容,保證本工程的需求分析活動在受控狀態(tài)下進(jìn)展,在進(jìn)展軟件開發(fā)前,明確本系統(tǒng)應(yīng)到達(dá)的目標(biāo),對系統(tǒng)目標(biāo)做出完整、準(zhǔn)確、清晰、具體的要求。保證本需求分析的結(jié)果能夠完整、無遺漏地反映本系統(tǒng)的要求。1.2產(chǎn)品范圍產(chǎn)品說明:人事管理系統(tǒng)是非常通用的管理信息系統(tǒng),是企業(yè)單位實現(xiàn)辦公自動化的前提和根基。目標(biāo):幫助企業(yè)以自動化的方式來取代現(xiàn)有的人工管理以便于該廠領(lǐng)導(dǎo)掌握人員的動向,及時高速人才的分配。從而減少企業(yè)在這方面所花費的人力、物力和財力。適用范圍:可應(yīng)用于大局部企業(yè)之中。1.3定義○人事管理:所謂人事管理,是指以從事社會勞動的人和有關(guān)的事的相互關(guān)系為對象,通過組織,協(xié)調(diào),控制,監(jiān)視等手段,謀求人與事以示共事人之間的相互適應(yīng),實現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標(biāo)所進(jìn)展的管理活動。○SQLSERVER:數(shù)據(jù)庫1.4參考資料?軟件工程?(第二版)鄧良松編著西安電子科技大學(xué)出版社?軟件工程導(dǎo)論?〔第四版〕張海藩編著,清華大學(xué)出版社,2006年10月版,北京?軟件工程根基?湯淮西安交通大學(xué)出版社?軟件開發(fā)技術(shù)?倪秉營電子科技大學(xué)出版社?軟件工程?張權(quán)范清華大學(xué)出版社2綜合描述2.1背景.A.開發(fā)的軟件系統(tǒng)的名稱:環(huán)宇科技人事管理系統(tǒng)B.本工程的任務(wù)提出者:環(huán)宇科技有限責(zé)任公司開發(fā)者:焦飛嫚、郭丹、李歡、雒曉華、蔣夢琴、姬彩云、魯景輝用戶:環(huán)宇科技有限責(zé)任公司實現(xiàn)該軟件的計算中心:個人計算機,SqlServer,WindowXP,Win7操作系統(tǒng);C.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系:該軟件系統(tǒng)與2.2用戶的特點普通用戶:會最基本的電腦操作,可以查看自己的資料和關(guān)于自己請假、加班、考勤、薪資等各種有關(guān)信息,也可以修改自己的基本信息。管理員:擁有一定的電腦技術(shù),可對數(shù)據(jù)庫進(jìn)展操作,會使用一些相關(guān)的軟件,如word,Excel等,擁有所有的管理權(quán)限,可以查看和更改所有普通員工的基本信息,也可以授權(quán)給其他人員,添加和刪除操作員。2.3假定和約束本系統(tǒng)所需人力資源為五人,最小運行時間建議運行五年,由于這是個人所做的工程,所以沒有經(jīng)費投資來源,并且本系統(tǒng)沒有打算進(jìn)展商業(yè)運營,因此不會牽涉到法律問題??衫玫男畔⒑唾Y源有網(wǎng)上的一局部和從其他系統(tǒng)上得到的比較好的資料。系統(tǒng)的最遲投入時間是本學(xué)期完畢。3功能需求3.1系統(tǒng)總體需求描述普通員工登錄系統(tǒng)可以查詢維護自己的信息,包括瀏覽自己的信息,維護個人信息,以及修改密碼和瀏覽個人的考勤信息,獎懲信息和調(diào)動信息,但不允許查看和修改其他的信息。管理員登錄系統(tǒng)可以查詢和維護所有員工除了其他管理員的信息,包括瀏覽所有員工個人信息,維護所有員工詳細(xì)檔案,修改員工密碼,以及瀏覽和維護員工考勤信息,獎懲信息和調(diào)動信息。還可以對系統(tǒng)進(jìn)展維護,比方說維護部門信息和職位信息。3.2系統(tǒng)分塊需求描述:3.2.1員工基本信息管理添加職工信息:管理員可以添加職工的基本信息,包括員工號、姓名、身份證號、性別、籍貫、年齡、生日、住址、E-mail、學(xué)歷、專業(yè)、畢業(yè)時間、畢業(yè)院校、聯(lián)系方式、進(jìn)入本單位時間等。修改職工信息:選擇一個職工,可以修改這個職工的基本信息。查詢職工信息:可以根據(jù)職工的編號、姓名或者進(jìn)入單位時間進(jìn)展查詢職工基本信息。并且可以針對查詢結(jié)果進(jìn)展修改和刪除操作。刪除職工信息:先找到某個員工的信息,然后為他辦理離職手續(xù)。(員工辦理離職手續(xù)是同時刪除與該員工有關(guān)的基本工資記錄和職位記錄以及該員工的密碼權(quán)限信息)3.2.2職工考勤信息管理添加考勤信息:考勤信息主要分為:遲到,早退,礦工,請假,加班??记谛畔⑼ǔ6际菍?yīng)于一個特定的員工而言的。查詢考勤信息:根據(jù)職工編號或者時間進(jìn)展查詢,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能夠?qū)π畔⑦M(jìn)展任何操作。3.2.3職工調(diào)動信息管理添加調(diào)動信息:添加事業(yè)職工的原有部門、原有職務(wù)、原有工資、新部門、新職務(wù)、新工資等信息。查詢調(diào)動信息:查詢某個職工的調(diào)動信息或者某段時間內(nèi)事業(yè)內(nèi)部的調(diào)動情況。3.2.4部門信息管理添加部門信息:添加一個新的部門,記錄部門的代號、名稱等修改部門信息:修改相應(yīng)的部門信息刪除部門信息:對待一些不需要的部門,可對部門進(jìn)展刪除3.2.5職位信息管理:添加職位信息:可增添某個職位,包括職位名稱、所屬部門等修改職位信息:修改相應(yīng)的職位信息刪除職位信息:允許管理員刪除某個職位的信息3.2.6查詢信息管理該模塊可分為:員工信息查詢,部門信息查詢,考勤信息查詢,獎懲信息查詢,人事異動查詢,工資發(fā)放查詢。具體的操作功能在各個模塊都已寫明,在此不再贅述。3.2.7薪資福利管理該模塊分為薪資管理和獎懲信息:員工薪資信息:員工的一些初始工資獎懲信息:可根據(jù)考勤記錄和業(yè)績要求對員工的獎勵,處分。在本系統(tǒng)中對于考勤記錄對獎懲信息的影響由管理員輸入。獎懲信息主要分為大功,小功,小過,大過。3.3數(shù)據(jù)流圖3.3.1人事管理系統(tǒng)的頂層數(shù)據(jù)流圖:圖=1\*GB3①人事管理系統(tǒng)頂層數(shù)據(jù)流圖3.3.2人事管理系統(tǒng)第0層數(shù)據(jù)流圖:1.員工基本信息管理1.員工基本信息管理4.獎罰信息管理7.查詢6.部門信息管理3考勤信息管理5.員工異動管理2.員工工資管理員工信息時鐘信息員工信息員工信息工資信息工資發(fā)放信息獎罰信息考勤信息考勤信息部門/職位信息職位信息部門信息員工/考勤/獎罰/異動/工資發(fā)放信息查詢請求/員工/考勤/獎罰/異動/工資發(fā)放系信息異動信息異動信息獎罰信息員工信息工資發(fā)放信息獎罰信息獎罰信息獎罰工資信息員工信息發(fā)放工資獎罰信息年圖=2\*GB3②人事管理系統(tǒng)第0層數(shù)據(jù)流圖3.3.3人事管理系統(tǒng)第1層數(shù)據(jù)流圖:員工基本信息管理:圖=3\*GB3③人事管理系統(tǒng)1層數(shù)據(jù)流圖員工工資管理:圖=4\*GB3④人事管理系統(tǒng)1層數(shù)據(jù)流圖部門信息管理:圖=5\*GB3⑤人事管理系統(tǒng)1層數(shù)據(jù)流圖3.4數(shù)據(jù)字典設(shè)計1〕數(shù)據(jù)流名稱:員工信息情況位置:員工—>P1定義:員工情況=員工號+姓名+性別+出生日期+籍貫+學(xué)歷+專業(yè)+聯(lián)系方式+照片+部門號。數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來確定。說明:要對每一位被聘用的新員工進(jìn)展唯一編號。2〕數(shù)據(jù)流名稱:獎懲情況位置:P3—>員工定義:獎懲情況=員工號+姓名+獎懲類別+附加工資+獎懲日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:要對每一次的獎懲記錄進(jìn)展唯一編號。3〕數(shù)據(jù)流名稱:調(diào)動情況位置:P5—>員工定義:調(diào)動情況=員工號+姓名+原部門號+原職位名稱+原工資+新部門號+新職位名稱+新工資+調(diào)動時間。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:員工號和調(diào)動日期可以唯一確定一個調(diào)動情況。4〕數(shù)據(jù)流名稱:實際工資查詢位置:P4—>員工定義:實際工資查詢情況=員工號+姓名+實發(fā)工資+發(fā)放日期。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:員工號和發(fā)薪日期可以唯一確定一個工資記錄。5〕數(shù)據(jù)流名稱:部門情況位置:上級—>部門情況定義:部門情況=部門號+名稱+備注。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:部門號是主碼。4非功能需求4.1精度需求該系統(tǒng)的數(shù)據(jù)精度除了薪資管理模塊的有精度要求外,在其他的方面沒有很高的要求。在工資方面的精度要求準(zhǔn)確到分。4.2性能需求響應(yīng)時間:本系統(tǒng)要求有很好的響應(yīng)需求,能夠及時響應(yīng)用戶的操作,一般為1-2秒鐘更新處理時間:更新處理時間相比照擬快,一般為1-2秒數(shù)據(jù)處理和傳送時間:對操作的中間處理一定要快,一般為1-2秒4.3靈活性需求操作方式上的變化:要求能夠適應(yīng)這種情況,即要求操作最通俗易懂運行環(huán)境的變化:要求系統(tǒng)能適應(yīng)不同的運行環(huán)境,即能夠在不同環(huán)境下運行同其他軟件接口的變化:要求系統(tǒng)適應(yīng)這種變化精度和有效時限的變化:不做太大要求方案的變化和改變:要求系統(tǒng)具有適應(yīng)方案變化后的功能擴展功能4.4輸人輸出需求系統(tǒng)使用SQLSever存儲各類日常數(shù)據(jù),在建設(shè)數(shù)據(jù)庫時都會為每個變量定義所用數(shù)據(jù)類型,在進(jìn)展數(shù)據(jù)輸入輸出時應(yīng)嚴(yán)格按照所限制的數(shù)據(jù)類型,否那么將會產(chǎn)生錯誤提示,不能進(jìn)展正常的操作。對于輸出的就是由文檔化得要求,可以支持Excel,word文檔格式4.5數(shù)據(jù)管理能力需求系統(tǒng)使用SQLSever存儲日常數(shù)據(jù),數(shù)據(jù)量依據(jù)用戶數(shù)量增長特別是用戶提交程序數(shù)量的增長而增加。4.6故障處理需求從操作系統(tǒng)環(huán)境的角度,系統(tǒng)分為兩個局部:數(shù)據(jù)庫數(shù)據(jù)局部和外部文件局部。數(shù)據(jù)庫局部由數(shù)據(jù)庫驅(qū)動連入系統(tǒng),要求數(shù)據(jù)庫服務(wù)器能夠正常運行,而外部文件局部那么必須匹配正確的存儲路徑。4.7其他需求對安全保密的需求,以防止各種非法的訪問、使用、修改、破壞或者泄密。軟件產(chǎn)品具備可擴大性和很好的可維護性,易讀性,可靠性,可轉(zhuǎn)換型,運行環(huán)境的要求在以下的運行環(huán)境規(guī)定里邊具體闡述。5外部接口需求5.1軟件接口軟件:Office2003或者Office2007,需要支持Excel和Word的導(dǎo)出文檔概要設(shè)計說明書1引言1.1編寫目的在本人事管理系統(tǒng)工程的前一階段,已經(jīng)將用戶對本系統(tǒng)的需求做了詳細(xì)的闡述。本階段在需求分析的根基上,對人事管理系統(tǒng)做比較概括的設(shè)計,明確將要開發(fā)的系統(tǒng)應(yīng)該具有的功能,確定如何把該系統(tǒng)劃分成假設(shè)干個模塊、各個模塊之間的接口以及模塊之間傳遞的信息,并完成數(shù)據(jù)庫的設(shè)計。在該概要設(shè)計說明中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計進(jìn)展詳細(xì)的說明。本報告的預(yù)期讀者是用戶、同學(xué)以及相關(guān)工程組的所有成員和將來有可能使用本系統(tǒng)的相關(guān)人員。1.2背景說明:a.待開發(fā)軟件系統(tǒng)的名稱;環(huán)宇科技人事管理系統(tǒng)b.列出此工程的任務(wù)提出者、開發(fā)者、用戶工程任務(wù)提出者:環(huán)宇科技有限責(zé)任公司工程開發(fā)者:焦飛嫚、郭丹、李歡、蔣夢琴、雒曉華、姬彩云、魯景輝用戶:環(huán)宇科技有限責(zé)任公司1.3定義人事管理:所謂人事管理,是指以從事社會勞動的人和有關(guān)的事的相互關(guān)系為對象,通過組織,協(xié)調(diào),控制,監(jiān)視等手段,謀求人與事以示共事人之間的相互適應(yīng),實現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標(biāo)所進(jìn)展的管理活動。1.4參考資料[1]?軟件工程?〔第二版〕鄧良松、劉海巖、陸麗娜西安電子科技大學(xué)出版社[2]?軟件工程導(dǎo)論?張海藩清華大學(xué)出版社2總體設(shè)計2.1需求規(guī)定本系統(tǒng)面向用戶的輸入接口有:登陸界面、修改信息界面、查詢操作的條件輸入域、針對管理員的添加操作等。對于用戶輸入的信息,可能會出現(xiàn)輸入數(shù)據(jù)與數(shù)據(jù)庫中定義的數(shù)據(jù)類型相沖突,這時通過捕捉異常來處理并提示用戶輸入錯誤。2.2運行環(huán)境硬件要求:PI133以上的處理器,最低32M內(nèi)存,300M以上硬盤剩余空間運行環(huán)境:win7/winxp2.3基本設(shè)計概念和處理流程說明本系統(tǒng)的基本設(shè)計概念和處理流程,盡量使用圖表的形式。處理流程圖:查詢條件查詢條件數(shù)據(jù)庫操作結(jié)果信息查詢信息維護信息修改信息添加信息刪除結(jié)果顯示數(shù)據(jù)匯總更新內(nèi)容新數(shù)據(jù)被刪除項信息維護身份驗證2.4構(gòu)造2.4.1該系統(tǒng)的模塊構(gòu)造圖:人事管理系統(tǒng)人事管理系統(tǒng)人事管理人事異動獎懲管理系統(tǒng)管理考勤管理工資管理幫助說明軟件說明考勤信息查詢工資信息維護工資發(fā)放工資信息查詢考勤信息維護獎懲信息維護員工信息瀏覽員工檔案維護獎懲信息查詢部門信息維護員工就職員工調(diào)動員工離職員工調(diào)動查詢修改密碼職位信息維護權(quán)限設(shè)置用戶手冊2.4.2各個子模塊的功能概述:員工信息瀏覽:點擊員工瀏覽按鈕時,顯示出員工的基本信息。員工檔案維護:點擊檔案維護按鈕時,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,顯示出該員工的信息,輸入想要維護的信息,并把信息更新到數(shù)據(jù)庫中,維護員工的基本信息。員工就職:點擊員工就職按鈕時,彈出窗體顯示出員工必須填寫的信息項,填完并保存之后,點擊填寫詳細(xì)檔案,彈出窗體顯示出其他需要完善的信息項,填寫完畢后點擊保存按鈕,將信息保存到數(shù)據(jù)庫中。員工調(diào)動:點擊員工調(diào)動按鈕后,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,彈出窗體顯示出該員工原來的部門、職位、薪金信息,并填寫新部門、新職位、新薪金,點擊保存按鈕后,將信息更新到數(shù)據(jù)庫中。員工離職:點擊員工調(diào)動按鈕后,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,彈出窗體顯示出該員工的部門、職位、薪金信息,并填寫離職日期,點擊保存按鈕將信息更新到數(shù)據(jù)庫中,實現(xiàn)員工的離職。員工調(diào)動查詢:點擊員工調(diào)動查詢按鈕時,彈出窗體顯示出員工的調(diào)動信息。獎懲信息維護:點擊獎懲信息維護按鈕時,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,填寫?yīng)剳皖悇e和獎懲日期,點擊保存按鈕將信息更新到數(shù)據(jù)庫中。獎懲信息查詢:點擊獎懲信息查詢按鈕時,彈出窗體顯示出員工的獎懲信息。部門信息維護:點擊部門設(shè)置按鈕時,顯示出已經(jīng)存在的部門的信息,點擊添加按鈕,可以輸入新的部門信息,點擊保存按鈕之后,可將信息更新到數(shù)據(jù)庫中。點擊刪除按鈕那么可刪除該部門。修改密碼:點擊修改密碼按鈕時,彈出窗體,輸入舊密碼和新密碼,舊密碼正確時點擊保存按鈕將更改信息保存到數(shù)據(jù)庫中,舊密碼錯誤那么提示。職位信息維護:點擊職位設(shè)置按鈕時,顯示出已經(jīng)存在的職位的信息,點擊添加按鈕,可以輸入新的職位信息,點擊保存按鈕之后,可將信息更新到數(shù)據(jù)庫中。點擊刪除按鈕那么可刪除該職位。權(quán)限設(shè)置:點擊權(quán)限設(shè)置按鈕時,彈出窗體,輸入要更改成的權(quán)限,點擊保存按鈕將更改信息保存到數(shù)據(jù)庫中。考勤信息維護:點擊考勤信息維護按鈕時,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,填寫遲到、早退、礦工、請假、加班次數(shù)和考勤時間,點擊保存按鈕將信息更新到數(shù)據(jù)庫中??记谛畔⒉樵儯狐c擊考勤信息查詢按鈕時,彈出窗體顯示出員工的考勤信息。工資信息維護:點擊工資更新按鈕時,彈出一個窗體來顯示出員工的員工號和姓名,點擊該員工,彈出一個窗體顯示出該員工的原工資,并填寫新工資,點擊保存按鈕將信息更新到數(shù)據(jù)庫中。工資發(fā)放:點擊工資信息查詢按鈕時,給需要發(fā)放工資的員工進(jìn)展工資發(fā)放,并將發(fā)放結(jié)果保存到數(shù)據(jù)庫中。工資信息查詢:點擊工資信息查詢按鈕時,彈出窗體顯示出員工的工資發(fā)放信息。軟件說明:點擊軟件說明按鈕時,彈出窗體說明一些關(guān)于該軟件的信息。用戶手冊:點擊用戶按鈕時,彈出窗體顯示對該系統(tǒng)的操作方法,指導(dǎo)新用戶對該系統(tǒng)進(jìn)展操作。2.5功能需求與程序的關(guān)系登錄員工瀏覽檔案維護員工就職員工調(diào)職人事異動查詢員工離職獎懲記錄維護獎懲記錄查詢部門設(shè)置職位設(shè)置密碼修改權(quán)限設(shè)置考勤信息維護考勤信息查詢工資更新工資發(fā)放工資發(fā)放查詢用戶手冊軟件說明用戶登錄√員工信息維護√√員工就職、離職和調(diào)動√√√√獎懲信息維護√√考勤信息維護√√部門設(shè)置√職位設(shè)置√修改密碼√權(quán)限設(shè)置√工資更新√工資發(fā)放√工資發(fā)放查詢√幫助說明√√2.6人工處理過程修改各項信息以及考勤信息的錄入需要人工輸入。3接口設(shè)計3.1外部接口在c的windows窗體應(yīng)用程序的引用中,添加office引用,因為需要導(dǎo)出Word和excel格式的文件。3.2內(nèi)部接口模塊間的接口是通過函數(shù)調(diào)用建設(shè)的,應(yīng)用程序在運行期間始終保持著與數(shù)據(jù)庫的聯(lián)系。通過應(yīng)用程序與數(shù)據(jù)庫的耦合以記錄數(shù)據(jù),在應(yīng)用程序內(nèi)部,F(xiàn)orm窗體只負(fù)責(zé)顯示,一切數(shù)據(jù)操作都由后臺的各個類實現(xiàn),包括對數(shù)據(jù)庫的操作。4運行設(shè)計4.1運行模塊組合假設(shè)是管理員登錄該系統(tǒng),那么可對系統(tǒng)內(nèi)的所有模塊進(jìn)展操作,而假設(shè)是普通員工登錄,那么只能對員工瀏覽、檔案維護、密碼修改和其他關(guān)于查詢的模塊進(jìn)展操作。4.2運行時間在軟件的需求分析中,對運行時間的要求為必須對作出的操作有較快的反響。硬件對運行時間有最大的影響,當(dāng)設(shè)備負(fù)載量大時,對操作反響將受到很大的影響。所以盡量采用高性能主機,充分發(fā)揮軟件性能。在應(yīng)用程序方面,盡量建設(shè)存儲過程來對數(shù)據(jù)庫進(jìn)展操作,加快系統(tǒng)對數(shù)據(jù)的操作速度,以減少系統(tǒng)的反響時間。5系統(tǒng)數(shù)據(jù)構(gòu)造設(shè)計5.1數(shù)據(jù)庫數(shù)據(jù)構(gòu)造設(shè)計該系統(tǒng)使用數(shù)據(jù)庫對數(shù)據(jù)進(jìn)展管理,使用的數(shù)據(jù)庫表如下:員工信息表、部門信息表、職位信息表、密碼權(quán)限表、基本工資表、實際工資表、實際工資查詢表、獎懲信息表、員工調(diào)動信息表、員工考勤信息表、員工職位信息表具體如下:1.員工信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√身份證號char(18)姓名nvarchar(50)性別nchar(2)出生日期datetime√籍貫nvarchar(50)√住址nvarchar(50)√郵箱nvarchar(50)√學(xué)歷nchar(10)√專業(yè)nvarchar(50)√畢業(yè)時間datetime√畢業(yè)院校nvarchar(50)√就職時間datetime√聯(lián)系方式char(20)√照片image√部門號char(10)狀態(tài)nchar(10)備注text√其中部門號是外鍵,它參照部門信息表里的部門號。2.部門信息表:字段名稱數(shù)據(jù)類型主鍵允許空部門號char(10)√名稱nvarchar(50)備注text√3.職位信息表:字段名稱數(shù)據(jù)類型主鍵允許空職位名稱nvarchar(50)√部門號char(10)√其中部門號是外鍵,它參照部門信息表里的部門號。4.密碼權(quán)限表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√密碼char(20)權(quán)限char(1)其中員工號是外鍵,它參照員工信息表里的員工號。5.基本工資表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√基本工資money備注ntext√其中員工號是外鍵,它參照員工信息表里的員工號。6.實際工資表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(50)實際工資money發(fā)放日期datetime其中員工號是外鍵,它參照員工信息表里的員工號。7.實際工資查詢表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(10)實發(fā)工資money發(fā)放日期datetime√其中員工號是外鍵,它參照員工信息表里的員工號。8.獎懲信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(50)獎懲類別nvarchar(50)附加工資money獎懲日期datetime√其中員工號是外鍵,它參照員工信息表里的員工號。9.員工調(diào)動信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(50)原部門號char(10)原職位名稱nvarchr(50)原工資money新部門號char(10)新職位名稱nvarchar(50)新工資money調(diào)動時間datetime√其中員工號是外鍵,它參照員工信息表里的員工號。10.員工考勤信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(50)遲到int早退int曠工int請假int加班時間int考勤時間datetime√其中員工號是外鍵,它參照員工信息表里的員工號。11.員工職位信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√職位名稱nvarchar(50)√其中員工號是外鍵,它參照員工信息表里的員工號。員工信息表和部門信息表通過部門號建設(shè)聯(lián)系員工信息表和職位信息表通過職位名稱建設(shè)聯(lián)系職位信息表和部門信息表通過部門號建設(shè)聯(lián)系員工信息表和密碼權(quán)限表通過員工號建設(shè)聯(lián)系員工信息表和基本工資表通過員工號建設(shè)聯(lián)系員工信息表和實際工資表通過員工號、姓名建設(shè)聯(lián)系員工信息表和實際工資查詢表通過員工號、姓名建設(shè)聯(lián)系實際工資表和實際工資查詢表通過實際工資、發(fā)放日期建設(shè)聯(lián)系員工信息表和獎懲信息表通過員工號、姓名建設(shè)聯(lián)系員工信息表和員工調(diào)動信息表通過員工號、姓名建設(shè)聯(lián)系員工信息表和員工考勤信息表通過員工號、姓名建設(shè)聯(lián)系員工信息表和員工職位信息表通過員工號建設(shè)聯(lián)系職位信息表和員工職位信息表通過職位名稱建設(shè)聯(lián)系5.2數(shù)據(jù)構(gòu)造與程序的關(guān)系說明各個數(shù)據(jù)構(gòu)造與訪問這些數(shù)據(jù)構(gòu)造的形式:登錄員工瀏覽檔案維護員工就職員工調(diào)職人事異動查詢員工離職獎懲記錄維護獎懲記錄查詢部門設(shè)置職位設(shè)置密碼修改權(quán)限設(shè)置考勤信息維護考勤信息查詢工資更新工資發(fā)放工資發(fā)放查詢員工信息表√√√√√部門信息表√職位信息表√密碼權(quán)限表√√√√基本工資表√√√√實際工資表√實際工資查詢表√獎懲信息表√√員工調(diào)動信息表√√員工考勤信息表√√員工職位信息表√√6系統(tǒng)出錯處理設(shè)計6.1出錯信息出錯類型錯誤提示造成原因輸入錯誤輸入數(shù)據(jù)錯誤指用戶所填寫的數(shù)據(jù)不合規(guī)定系統(tǒng)錯誤數(shù)據(jù)庫錯誤指系統(tǒng)與數(shù)據(jù)建設(shè)連接時,連接失敗6.2補救措施周期性地進(jìn)展數(shù)據(jù)庫備份,同時要進(jìn)展數(shù)據(jù)庫操作的日志記錄,當(dāng)系統(tǒng)故障發(fā)生時可以將最新備份的數(shù)據(jù)庫進(jìn)展復(fù)原然后根據(jù)數(shù)據(jù)庫操作日志將數(shù)據(jù)庫復(fù)原成最新狀態(tài),盡量降低系統(tǒng)故障造成的損失。6.3系統(tǒng)維護設(shè)計維護方面主要為對數(shù)據(jù)庫數(shù)據(jù)進(jìn)展維護。可使用SQLSERVER的數(shù)據(jù)庫維護功能機制。例如,定期為數(shù)據(jù)庫進(jìn)展Backup,維護管理數(shù)據(jù)庫死鎖問題和維護數(shù)據(jù)庫內(nèi)數(shù)據(jù)的一致性等。詳細(xì)設(shè)計說明書1.引言1.1.編寫目的本文檔是在概要設(shè)計根基上,對概要設(shè)計中產(chǎn)生的功能模塊進(jìn)展過程描述,設(shè)計功能模塊的內(nèi)部細(xì)節(jié),包括算法和詳細(xì)數(shù)據(jù)構(gòu)造,為編寫源代碼提供必要的說明。本文檔的預(yù)期讀者是系統(tǒng)開發(fā)人員,以及使用該系統(tǒng)的用戶和維護該系統(tǒng)的人員。1.2.背景a.待開發(fā)的軟件系統(tǒng)的名稱:環(huán)宇科技人事管理系統(tǒng)b.本工程的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò):工程任務(wù)提出者:環(huán)宇科技有限責(zé)任公司工程開發(fā)者:焦飛嫚、郭丹、李歡、蔣夢琴、雒曉華、姬彩云、魯景輝用戶:環(huán)宇科技有限責(zé)任公司1.3.定義人事管理:所謂人事管理,是指以從事社會勞動的人和有關(guān)的事的相互關(guān)系為對象,通過組織,協(xié)調(diào),控制,監(jiān)視等手段,謀求人與事以示共事人之間的相互適應(yīng),實現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標(biāo)所進(jìn)展的管理活動。SQLSERVER:開發(fā)系統(tǒng)使用的數(shù)據(jù)庫名稱1.4參考資料網(wǎng)上一些類似比較完整的系統(tǒng),人事管理系統(tǒng),企業(yè)一些其他的系統(tǒng)的設(shè)計理念,好的報告分析。[1]?軟件工程?〔第二版〕鄧良松、劉海巖、陸麗娜西安電子科技大學(xué)出版社[2]?軟件工程導(dǎo)論?張海藩清華大學(xué)出版社2.程序系統(tǒng)的構(gòu)造人事管理系統(tǒng)人事管理系統(tǒng)人事管理人事異動獎懲管理系統(tǒng)管理考勤管理工資管理幫助說明軟件說明考勤信息查詢工資信息維護工資發(fā)放工資信息查詢考勤信息維護獎懲信息維護員工信息瀏覽員工檔案維護獎懲信息查詢部門信息維護員工就職員工調(diào)動員工離職員工調(diào)動查詢修改密碼職位信息維護權(quán)限設(shè)置用戶手冊3.人事管理設(shè)計說明3.1.程序描述這局部程序就是為了員工信息的維護和查詢的,員工登陸后,系統(tǒng)會判斷他的權(quán)限,如果是普通員工,系統(tǒng)將控制只顯示他自己的信息,如果是管理員,那么將會顯示除了其他管理員的所有員工的信息。那么用戶可以對顯示的員工信息進(jìn)展完善和修改。安排這個程序的目的是讓員工能保證自己的信息時正確無誤的。此局部程序不是常駐內(nèi)存的,并且是順序處理的。3.2.功能人事管理就是主要針對員工信息的維護和瀏覽的,在這一個模塊中又分為員工信息瀏覽和檔案維護,普通員工可以在這里查看自己的信息,如果有什么不完善的,可以通過檔案維護進(jìn)展修改和完善,而系統(tǒng)管理員那么有權(quán)限查看除了其他管理員的所有員工信息,當(dāng)然也可以對以上的員工信息進(jìn)展完善和修改。還可以對表中的數(shù)據(jù)進(jìn)展導(dǎo)出到固定的文檔上。IPO表IPO表系統(tǒng):人事管理系統(tǒng) 第一開發(fā)小組模塊:人事管理 日期:2011年11月被調(diào)用:無調(diào)用:無輸入:員工基本信息輸出:員工詳細(xì)信息和更新后的員工信息處理:查詢員工信息和維護員工檔案3.3.性能該局部主要是對員工信息的查詢和維護,所以對精度要求不高。但是對于時間特性要求較高,因為用戶要查詢,并要對查詢出來的信息進(jìn)展維護,所以系統(tǒng)響應(yīng)時間要短,一般為1-2秒。因此在此段程序里,從數(shù)據(jù)庫里查詢員工信息的時候可以用存儲過程,以節(jié)約時間。3.4.輸入項要求輸入的是查詢和維護員工時的條件也就是員工號或者姓名,具體字段信息請參考概要設(shè)計中的數(shù)據(jù)庫設(shè)計。3.5.輸出項輸出的是一個員工的基本信息,具體信息請參考概要設(shè)計中數(shù)據(jù)庫設(shè)計中的員工信息表。3.6.算法當(dāng)點擊員工信息瀏覽按鈕時:系統(tǒng)執(zhí)行privatevoidbuttonEmployeeScan_Click(objectsender,EventArgse)函數(shù)。該函數(shù)內(nèi)部調(diào)用Form員工信息瀏覽窗體類。當(dāng)點擊檔案維護按鈕時:系統(tǒng)執(zhí)行privatevoidbuttonEmployeeInfo_Click(objectsender,EventArgse)函數(shù)該函數(shù)內(nèi)部調(diào)用Form員工檔案維護類。3.7.流程邏輯在程序開場的時候會判斷進(jìn)入該模塊的員工是管理員還是普通員工,然后給他們賦以不同的權(quán)限。其流程圖如下:3.8.接口由于該程序塊就是系統(tǒng)登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有兩個,一個是員工信息瀏覽,一個是員工檔案維護。與該程序塊所關(guān)聯(lián)的數(shù)據(jù)構(gòu)造是DataBase,其名稱是PersonnalManage。所調(diào)用的方式都是函數(shù)調(diào)用,在調(diào)用是的參數(shù)是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicroSoftOffice中的Excel,Word的接口。3.9.限制條件在該程序塊中的瀏覽子模塊中限制是每次用戶輸入查詢條件的時候必須完成,否那么不允許查詢,在檔案維護子模塊中,不允許修改用戶的員工號和部門號,修改部門號可以到員工調(diào)動里去修改。還有就是不同權(quán)限的員工的操作范圍的限制。4.人事異動設(shè)計說明4.1.程序描述這局部程序就是為了員工的異動的,包括員工就職,員工離職,員工異動以及員工異動查詢。在一個部門中員工不可能只呆在一個地方,所以此模塊也是必不可少的。此局部程序不是常駐內(nèi)存的,并且是順序執(zhí)行的。4.2.功能該局部的功能實現(xiàn)的是員工的異動,實際就是員工的添加和刪除,以及調(diào)動。每一次的員工異動,都會在員工異動信息里產(chǎn)生一條記錄以供以后查詢。而員工離職后,還保存有他的信息,但是不享有任何在職員工的福利條件。當(dāng)然這里邊也有權(quán)限的問題,如果是普通員工,那么只允許他查看他自己的異動記錄,如果是管理員,可以操作員工就職添加員工,可以為員工辦理員工離職和員工調(diào)動。IPO表IPO表系統(tǒng):人事管理系統(tǒng) 第一開發(fā)小組模塊:人事異動 日期:2011年11月被調(diào)用:無調(diào)用:檔案維護輸入:員工基本信息輸出:更新后的員工信息處理:添加員工,完善員工詳細(xì)信息,辦理離職和員工調(diào)動4.3.性能由于這些程序都是對數(shù)據(jù)庫的操作,所以在精度上沒有過多的要求,所要求的就是對時間特性的,需要響應(yīng)時間短,一般為1-2秒,為此可以將一些頻繁的操作用存儲過程來實現(xiàn),比方說查詢功能。4.4.輸入項輸入項包括員工的基本信息包括員工號,姓名,身份證號,性別,部門和職位,員工離職和調(diào)動里輸入員工號或者姓名。這些字段信息可參照概要設(shè)計里的數(shù)據(jù)庫設(shè)計里的人事異動信息表。4.5.輸出項輸出項包括員工的調(diào)動信息,可以輸出到DataGridView表里,也可以輸出到外媒介上,比方說Excel和word上,其具體要求的數(shù)據(jù)類型和字段信息可以參照概要設(shè)計里的數(shù)據(jù)庫設(shè)計中的人事異動信息表。4.6.算法當(dāng)點擊員工就職按鈕是,系統(tǒng)執(zhí)行:privatevoidbuttonEmployeeAdd_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form員工就職類。當(dāng)點擊員工調(diào)動按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonEmployeeMove_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form員工調(diào)職類。當(dāng)點擊員工離職按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonLeave_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form員工離職類。當(dāng)點擊人事異動查詢按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonEmployeeMoveScan_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form人事異動查詢類。4.7.流程邏輯在程序開場的時候會判斷進(jìn)入該模塊的員工是管理員還是普通員工,然后給他們賦以不同的權(quán)限。其流程圖如下:4.8.接口由于該程序塊就是系統(tǒng)登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有四個,一個是員工就職,一個是員工離職,一個是員工調(diào)動,一個是員工異動查詢,與該程序塊所關(guān)聯(lián)的數(shù)據(jù)構(gòu)造是DataBase,其名稱是PersonnalManage。所調(diào)用的方式都是函數(shù)調(diào)用,在調(diào)用是的參數(shù)是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicroSoftOffice中的Excel,Word的接口。4.9.限制條件在該程序塊中,限制條件是普通員工和管理員之間權(quán)限的限制,普通員工只能查詢自己的員工調(diào)動記錄,而管理員可以查詢所有的員工的調(diào)動記錄,而且可以辦理員工就職,離職和調(diào)動操作。還有就是就職時,如果不填寫基本信息并保存后,不允許去維護檔案。還有就是運行環(huán)境的限制,可參考需求分析里的運行環(huán)境規(guī)定。5.獎懲管理設(shè)計說明5.1.程序描述該局部程序是用來對一個員工實現(xiàn)獎勵和懲罰的,主要是根據(jù)該員工的平時表現(xiàn),比方說是考勤記錄,來給他一個評判。包括獎懲信息維護和獎懲信息查詢。該局部程序為不常駐內(nèi)存,并且是順序執(zhí)行的。5.2.功能該模塊的功能用來對一個員工實現(xiàn)獎勵和懲罰的。管理員可以根據(jù)某個員工的平時表現(xiàn)來對該員工實行獎勵和懲罰,分為四個等級,大功,小功,小過,大過。普通員工進(jìn)入該模塊的時候可以查看自己的獎懲記錄,但不允許其他操作,管理員可以對員工的獎懲信息進(jìn)展維護,也可以查看所有人的獎懲信息。IPO表IPO表系統(tǒng):人事管理系統(tǒng) 第一開發(fā)小組模塊:獎懲管理 日期:2011年11月被調(diào)用:無調(diào)用:無輸入:員工基本信息輸出:獎懲信息或更新過的信息處理:維護員工獎懲信息,查詢員工獎懲信息5.3.性能對精度沒有要求,但是對時間上要求還是要響應(yīng)時間短,一般為1-2秒,為此,可以把一些頻繁的操作用存儲過程來實現(xiàn),比方說是查詢。5.4.輸入項輸入項要求輸入員工的員工號或者姓名,具體字段信息請參考概要設(shè)計里的數(shù)據(jù)庫設(shè)計里的獎懲信息表。5.5.輸出項輸出項為員工的獎懲信息,具體請參考概要設(shè)計里的數(shù)據(jù)庫設(shè)計的獎懲信息表。輸出媒介為DataGridView表,Excel,Word等。5.6.算法當(dāng)點擊獎懲信息維護按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonRewardInfo_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form獎懲信息維護類。當(dāng)點擊獎懲信息查詢按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonRewardScan_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form獎懲信息查詢類。5.7.流程邏輯在程序開場的時候會判斷進(jìn)入該模塊的員工是管理員還是普通員工,然后給他們賦以不同的權(quán)限。其流程圖如下:5.8.接口由于該程序塊就是系統(tǒng)登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有兩個,一個是獎懲信息維護,一個是獎懲信息查詢。與該程序塊所關(guān)聯(lián)的數(shù)據(jù)構(gòu)造是DataBase,其名稱是PersonnalManage。所調(diào)用的方式都是函數(shù)調(diào)用,在調(diào)用是的參數(shù)是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicroSoftOffice中的Excel,Word的接口。5.9.限制條件在該模塊中限制條件還是普通員工和管理員之間的權(quán)限限制,普通員工不允許操作獎懲信息維護,不允許查看別人的獎懲信息。對其他的限制就是運行環(huán)境中必須要安裝有Office2003以上的版本。不然,導(dǎo)出文檔的時候會有錯誤。具體可參考需求分析的運行環(huán)境規(guī)定。6.考勤管理設(shè)計說明6.1.程序描述這一局部程序模塊是用來對員工的平時表現(xiàn)記錄的。在該模塊里包括考勤信息維護和考勤信息查詢。該局部程序為不常駐內(nèi)存,并且是順序執(zhí)行的。6.2.功能該局部程序的功能是記錄每個員工平時表現(xiàn)的,考勤記錄有:遲到,早退,礦工,加班。如果普通員工登錄此模塊,可以查看自己的考勤信息,如果是管理員,可以記錄員工的考勤信息,也可以查看其他員工的考勤信息。IPO表IPO表系統(tǒng):人事管理系統(tǒng) 第一開發(fā)小組模塊:考勤管理 日期:2011年11月被調(diào)用:無調(diào)用:無輸入:員工基本信息輸出:考勤信息或更新過的信息處理:維護員工考勤信息,查詢員工考勤信息6.3.性能對精度沒有要求,但是對時間上要求還是要響應(yīng)時間短,一般為1-2秒,為此,可以把一些頻繁的操作用存儲過程來實現(xiàn),比方說是查詢。6.4.輸入項輸入項要求輸入員工的員工號或者姓名,具體字段信息請參考概要設(shè)計里的數(shù)據(jù)庫設(shè)計里的考勤信息表。6.5.輸出項輸出項為員工的考勤信息,具體請參考概要設(shè)計里的數(shù)據(jù)庫設(shè)計里的考勤信息表。輸出媒介為DataGridView表,Excel,Word等。6.6.算法當(dāng)點擊考勤信息維護按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonAttendInfo_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form考勤信息維護類。當(dāng)點擊考勤信息查詢按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonAttendQuery_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form考勤信心查詢類。6.7.流程邏輯在程序開場的時候會判斷進(jìn)入該模塊的員工是管理員還是普通員工,然后給他們賦以不同的權(quán)限。其流程圖如下:6.8.接口由于該程序塊就是系統(tǒng)登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有兩個,一個是考勤信息維護,一個是考勤信息查詢。與該程序塊所關(guān)聯(lián)的數(shù)據(jù)構(gòu)造是DataBase,其名稱是PersonnalManage。所調(diào)用的方式都是函數(shù)調(diào)用,在調(diào)用是的參數(shù)是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicroSoftOffice中的Excel,Word的接口。6.9.限制條件在該模塊中限制條件還是普通員工和管理員之間的權(quán)限限制,普通員工只允許查看自己的考勤信息,不允許有其他的操作。對其他的限制就是運行環(huán)境中必須要安裝有Office2003以上的版本。不然,導(dǎo)出文檔的時候會有錯誤。具體可參考需求分析里的運行環(huán)境規(guī)定。7.工資管理設(shè)計說明7.1.程序說明這一程序模塊是對用戶的工資進(jìn)展管理,對于一個員工來說,工資是必不可少的局部,所以該模塊是必不可少的。該局部程序非常駐內(nèi)存,而且是順序執(zhí)行的。7.2.功能在該模塊中,可以對于員工的工資進(jìn)展更新,因為在員工就職的時候,系統(tǒng)默認(rèn)一個最低工資額,所以調(diào)節(jié)工資在這個模塊。還有發(fā)放工資,系統(tǒng)默認(rèn)的每月的一號為發(fā)工資的日期,另一個模塊就是工資發(fā)放記錄查詢。在這個模塊普通員工只允許查詢自己的工資發(fā)放記錄,不允許有其他的操作,管理員可以去操作更新工資,發(fā)放工資和查詢工資記錄操作。IPO表IPO表系統(tǒng):人事管理系統(tǒng) 第一開發(fā)小組模塊:工資管理 日期:2011年11月被調(diào)用:無調(diào)用:無輸入:員工基本信息輸出:工資發(fā)放信息或更新過的工資信息處理:維護員工考勤信息,查詢員工考勤信息7.3.性能對精度沒有要求,但是對時間上要求還是要響應(yīng)時間短,一般為1-2秒,為此,可以把一些頻繁的操作用存儲過程來實現(xiàn),比方說是查詢。7.4.輸入項輸入項要求輸入員工的員工號或者姓名,具體字段信息請參考概要設(shè)計里的數(shù)據(jù)庫設(shè)計里的員工信息表。7.5.輸出項輸出項為員工的工資發(fā)放記錄信息,具體請參考概要設(shè)計里的數(shù)據(jù)庫設(shè)計里的實際工資發(fā)放信息表。輸出媒介為DataGridView表,Excel,Word等。7.6.算法當(dāng)點擊工資更新按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonSalary_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form工資更新類。當(dāng)點擊工資發(fā)放按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonPay_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form工資發(fā)放類。當(dāng)點擊工資發(fā)放查詢按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonSalaryQuery_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form實際工資查詢類。7.7.流程邏輯在程序開場的時候會判斷進(jìn)入該模塊的員工是管理員還是普通員工,然后給他們賦以不同的權(quán)限。還有就是根據(jù)日期進(jìn)展發(fā)工資。其流程圖如下:7.8.接口由于該程序塊就是系統(tǒng)登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有三個,一個是更新工資,一個是發(fā)放工資,一個是工資發(fā)放記錄查詢。與該程序塊所關(guān)聯(lián)的數(shù)據(jù)構(gòu)造是DataBase,其名稱是PersonnalManage。所調(diào)用的方式都是函數(shù)調(diào)用,在調(diào)用是的參數(shù)是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicroSoftOffice中的Excel,Word的接口。7.9.限制條件在該模塊中限制條件還是普通員工和管理員之間的權(quán)限限制,普通員工只允許查看自己的工資發(fā)放記錄信息,不允許有其他的操作。還有的限制就是不是一號的話,不允許發(fā)放工資。對其他的限制就是運行環(huán)境中必須要安裝有Office2003以上的版本。不然,導(dǎo)出文檔的時候會有錯誤。具體信息請參考需求分析里的運行環(huán)境規(guī)定。8.系統(tǒng)管理設(shè)計說明8.1.程序說明該模塊是一些非人事管理系統(tǒng)功能的,主要是為了好管理系統(tǒng),所以在里邊設(shè)計了四個模塊,部門門信息維護,修改密碼,權(quán)限設(shè)置和職位信息維護。該局部程序為非常駐內(nèi)存,并且是順序執(zhí)行的。8.2.功能該模塊的功能是為了方便管理該系統(tǒng)。部門信息設(shè)置可以添加,修改,刪除部門信息。修改密碼可以支持員工修改密碼。職位信息設(shè)置是為某個部門設(shè)置職位。權(quán)限設(shè)置是為員工設(shè)置權(quán)限,以此來判斷他是否有權(quán)利進(jìn)展一些操作。IPO表IPO表系統(tǒng):人事管理系統(tǒng) 第一開發(fā)小組模塊:系統(tǒng)管理 日期:2011年11月被調(diào)用:無調(diào)用:無輸入:部門信息,員工密碼信息,職位信息,員工信息輸出:更新過后的部門信息,職位信息,員工信息處理:維護部門信息,職位信息,修改員工密碼,設(shè)置員工權(quán)限8.3.性能對精度沒有要求,但是對時間上要求還是要響應(yīng)時間短,一般為1-2秒,為此,可以把一些頻繁的操作用存儲過程來實現(xiàn),比方說此模塊中的修改密碼相對來說比較頻繁,可以用存儲過程來實現(xiàn)。8.4.輸入項輸入項為員工信息包括員工號,部門所有信息,職位所有信息,以及密碼信息。具體字段信息可參考概要設(shè)計中的數(shù)據(jù)庫設(shè)計里的員工信息表,部門信息表,職位信息表,密碼權(quán)限表。8.5.輸出項輸出項為更新過后的部門信息,職位信息,員工信息。具體字段信息可參考概要設(shè)計中的數(shù)據(jù)庫設(shè)計里的員工信息表,部門信息表,職位信息表,密碼權(quán)限表。輸出媒介為DataGridView表,Excel,Word等。8.6.算法當(dāng)點擊部門設(shè)置按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonDepartment_Click_1(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form部門設(shè)置類。當(dāng)點擊密碼修改類時,系統(tǒng)執(zhí)行:privatevoidbuttonAlterPsw_Click(objectsender,EventArgse){}函數(shù)如果是管理員登陸,該函數(shù)內(nèi)部調(diào)用Form密碼修改1類。如果是普通用戶,該函數(shù)內(nèi)部調(diào)用Form密碼修改類。當(dāng)點擊職位信息設(shè)置按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonPosition_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form職位設(shè)置類。當(dāng)點擊權(quán)限設(shè)置按鈕時,系統(tǒng)執(zhí)行:privatevoidbuttonGrant_Click(objectsender,EventArgse){}函數(shù)該函數(shù)內(nèi)部調(diào)用Form權(quán)限設(shè)置類。8.7.流程邏輯在程序開場的時候會判斷進(jìn)入該模塊的員工是管理員還是普通員工,然后給他們賦以不同的權(quán)限。其流程圖如下:8.8.接口由于該程序塊就是系統(tǒng)登錄后的第一模塊,所以沒有上層程序,但是他的下層程序有四個,一個是部門信息設(shè)置,一個是修改密碼,一個是職位信息維護,一個是權(quán)限設(shè)置。與該程序塊所關(guān)聯(lián)的數(shù)據(jù)構(gòu)造是DataBase,其名稱是PersonnalManage。所調(diào)用的方式都是函數(shù)調(diào)用,在調(diào)用是的參數(shù)是員工的員工號或者姓名。該程序塊與其他軟件間的接口有與MicroSoftOffice中的Excel,Word的接口。8.9.限制條件在該模塊中限制條件還是普通員工和管理員之間的權(quán)限限制,普通員工只允許修改自己的密碼,不允許有其他的操作。對其他的軟硬件和計算機沒有什么限制條件。數(shù)據(jù)庫設(shè)計說明書1引言1.1編寫目的本數(shù)據(jù)庫設(shè)計說明書是為了對人事管理系統(tǒng)的數(shù)據(jù)進(jìn)展組織。預(yù)期讀者:系統(tǒng)分析師,軟件設(shè)計人員。1.2背景a.開發(fā)的數(shù)據(jù)庫的名稱:HrSysb.使用此數(shù)據(jù)庫的軟件系統(tǒng)的名稱:SQLServer2005c.系統(tǒng)開發(fā)工程的任務(wù)提出者:焦飛嫚、郭丹、李歡、姬彩云、蔣夢琴、雒曉華、魯景輝d.用戶以及將安裝該軟件和這個數(shù)據(jù)庫的計算站〔中心〕:cthily服務(wù)中心。1.3定義○人事管理:所謂人事管理,是指以從事社會勞動的人和有關(guān)的事的相互關(guān)系為對象,通過組織,協(xié)調(diào),控制,監(jiān)視等手段,謀求人與事以示共事人之間的相互適應(yīng),實現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標(biāo)所進(jìn)展的管理活動?!餝QLSERVER:數(shù)據(jù)庫1.4參考資料?數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用?孟彩霞主編人民郵電出版社?軟件工程?張權(quán)范清華大學(xué)出版社?軟件開發(fā)技術(shù)?倪秉營電子科技大學(xué)出版社?軟件工程根基?湯淮西安交通大學(xué)出版社?軟件工程?(第二版)鄧良松編著西安電子科技大學(xué)出版社2外部設(shè)計2.1使用它的程序編號名稱1部門信息管理2員工基本信息管理3員工職位管理4員工密碼權(quán)限管理5員工工資管理6員工獎懲管理7員工調(diào)動管理8員工考勤管理CREATETABLEDepartments(Dep_idINTPRIMARYKEY,Dep_nameVARCHAR(50)NOTNULL,DescribeVARCHAR(400));CREATETABLEEmployees(Emp_idCHAR(10)PRIMARYKEY,Emp_nameVARCHAR(50)NOTNULL,Photoimage,SexCHAR(2),NationalityVARCHAR(40),BirthVARCHAR(20)HireDateVARCHAR(20),PositionVARCHAR(40),MobileCHAR(20),HukouVARCHAR(50),Family_placeVARCHAR(50),);CREATETABLECheckin(CheckDateCHAR(10)NOTNULL,Emp_nameVARCHAR(50),Emp_idCHAR(10)PRIMARYKEY,cdTimeINT,ztTiteINT,kgDaysINT,qjDaysINT,jbDateINT,);2.2約定數(shù)據(jù)庫的建設(shè)遵循按表的意義取名字,如:編號名稱1員工基本信息表〔Employees〕2部門表(Departments)3職位信息表(Position)4密碼權(quán)限表(Privilege)5基本工資表(Salary)6獎懲信息表(Reward-punish)7員工調(diào)動信息表(Transfer)8員工考勤表(Checkin)2.3專門指導(dǎo)系統(tǒng)使用SQLSever存儲各類日常數(shù)據(jù),在建設(shè)數(shù)據(jù)庫時都會為每個變量定義所用數(shù)據(jù)類型,在進(jìn)展數(shù)據(jù)輸入輸出時應(yīng)嚴(yán)格按照所限制的數(shù)據(jù)類型。3構(gòu)造設(shè)計3.1概念構(gòu)造設(shè)計概念構(gòu)造設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求經(jīng)行綜合歸納和抽象,形成一個獨立于具體的DBMS的概念模型。人事管理系統(tǒng)的頂層數(shù)據(jù)流圖:人事管理系統(tǒng)第0層數(shù)據(jù)流圖:1.員工基本信息管理1.員工基本信息管理4.獎罰信息管理7.查詢6.部門信息管理3考勤信息管理5.員工異動管理2.員工工資管理員工信息時鐘信息員工信息員工信息工資信息工資發(fā)放信息獎罰信息考勤信息考勤信息部門/職位信息職位信息部門信息員工/考勤/獎罰/異動/工資發(fā)放信息查詢請求/員工/考勤/獎罰/異動/工資發(fā)放系信息異動信息異動信息獎罰信息員工信息工資發(fā)放信息獎罰信息獎罰信息獎罰工資信息員工信息發(fā)放工資獎罰信息年人事管理系統(tǒng)的E-R圖:員工基本信息表員工基本信息表獎懲獎懲信息表包括職位信息表包括部門表考勤、勤勤考勤表調(diào)動調(diào)動信息表包括包括包括基本工資表實際工資表實際工資查詢表M111111111111111用戶信息表用戶信息表權(quán)限權(quán)限管理NM3.2邏輯構(gòu)造設(shè)計邏輯構(gòu)造設(shè)計是將抽象的概念構(gòu)造轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進(jìn)展優(yōu)化。該系統(tǒng)使用數(shù)據(jù)庫對數(shù)據(jù)進(jìn)展管理,使用的數(shù)據(jù)庫表如下:1.員工信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√身份證號char(18)姓名nvarchar(50)性別nchar(2)出生日期datetime√籍貫nvarchar(50)√住址nvarchar(50)√郵箱nvarchar(50)√學(xué)歷nchar(10)√專業(yè)nvarchar(50)√畢業(yè)時間datetime√畢業(yè)院校nvarchar(50)√就職時間datetime√聯(lián)系方式char(20)√照片image√部門號char(10)狀態(tài)nchar(10)備注text√其中部門號是外鍵,它參照部門信息表里的部門號。2.部門信息表:字段名稱數(shù)據(jù)類型主鍵允許空部門號char(10)√名稱nvarchar(50)備注text√3.職位信息表:字段名稱數(shù)據(jù)類型主鍵允許空職位名稱nvarchar(50)√部門號char(10)√其中部門號是外鍵,它參照部門信息表里的部門號。4.密碼權(quán)限表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√密碼char(20)權(quán)限char(1)其中員工號是外鍵,它參照員工信息表里的員工號。5.基本工資表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√基本工資money備注ntext√其中員工號是外鍵,它參照員工信息表里的員工號。6.實際工資表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(50)實際工資money發(fā)放日期datetime其中員工號是外鍵,它參照員工信息表里的員工號。7.實際工資查詢表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(10)實發(fā)工資money發(fā)放日期datetime√其中員工號是外鍵,它參照員工信息表里的員工號。8.獎懲信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(50)獎懲類別nvarchar(50)附加工資money獎懲日期datetime√其中員工號是外鍵,它參照員工信息表里的員工號。9.員工調(diào)動信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(50)原部門號char(10)原職位名稱nvarchr(50)原工資money新部門號char(10)新職位名稱nvarchar(50)新工資money調(diào)動時間datetime√其中員工號是外鍵,它參照員工信息表里的員工號。10.員工考勤信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√姓名nvarchar(50)遲到int早退int曠工int請假int加班時間int考勤時間datetime√其中員工號是外鍵,它參照員工信息表里的員工號。11.員工職位信息表:字段名稱數(shù)據(jù)類型主鍵允許空員工號char(10)√職位名稱nvarchar(50)√其中員工號是外鍵,它參照員工信息表里的員工號。3.3物理構(gòu)造設(shè)計3.3.1數(shù)據(jù)庫物理構(gòu)造設(shè)計階段的任務(wù)是根據(jù)計算機系統(tǒng)〔DBMS和硬件等〕的特點,為給定的數(shù)據(jù)庫系統(tǒng)確定合理的存儲構(gòu)造和存取方法。3.3.2建設(shè)索引:對表部門在屬性列領(lǐng)導(dǎo)人號上建設(shè)非聚集索引。對標(biāo)員工在屬性列出生日期上建設(shè)非聚集索引,在屬性列學(xué)歷上建設(shè)非聚集索引。對表工資在屬性列基本工資上建設(shè)非聚集索引。對表職務(wù)調(diào)動在屬性列調(diào)動前職務(wù)上建設(shè)非聚集索引。對表獎懲記錄在屬性列獎勵類型上建設(shè)非聚集索引。對表出勤在屬性列上班日期上建設(shè)非聚集索引。3.3.3模塊設(shè)計IPO表:表1:人事管理就是主要針對員工信息的維護和瀏覽的,在這一個模塊中又分為員工信息瀏覽和檔案維護,普通員工可以在這里查看自己的信息,如果有什么不完善的,可以通過檔案維護進(jìn)展修改和完善,而系統(tǒng)管理員那么有權(quán)限查看除了其他管理員的所有員工信息,當(dāng)然也可以對以上的員工信息進(jìn)展完善和修改。還可以對表中的數(shù)據(jù)進(jìn)展導(dǎo)出到固定的文檔上。IPO表IPO表系統(tǒng):人事管理系統(tǒng) 軟件工程小組模塊:人事管理 日期:2011年10月被調(diào)用:無調(diào)用:無輸入:員工基本信息輸出:員工詳細(xì)信息和更新后的員工信息處理:查詢員工信息和維護員工檔案表2:該模塊的功能用來對一個員工實現(xiàn)獎勵和懲罰的。管理員可以根據(jù)某個員工的平時表現(xiàn)來對該員工實行獎勵和懲罰,分為四個等級,大功,小功,小過,大過。普通員工進(jìn)入該模塊的時候可以查看自己的獎懲記錄,但不允許其他操作,管理員可以對員工的獎懲信息進(jìn)展維護,也可以查看所有人的獎懲信息.IPO表IPO表系統(tǒng):人事管理系統(tǒng) 軟件工程小組模塊:獎懲管理 日期:2009年12月被調(diào)用:無調(diào)用:無輸入:員工基本信息輸出:獎懲信息或更新過的信息處理:維護員工獎懲信息,查詢員工獎懲信息表3:該局部程序的功能是記錄每個員工平時表現(xiàn)的,考勤記錄有:遲到,早退,礦工,加班。如果普通員工登錄此模塊,可以查看自己的考勤信息,如果是管理員,可以記錄員工的考勤信息,也可以查看其他員工的考勤信息。IPO表IPO表系統(tǒng):人事管理系統(tǒng) 軟件工程小組模塊:考勤管理 日期:2011年10月被調(diào)用:無調(diào)用:無輸入:員工基本信息輸出:考勤信息或更新過的信息處理:維護員工考勤信息,查詢員工考勤信息4運用設(shè)計4.1數(shù)據(jù)字典設(shè)計主要的數(shù)據(jù)流定義1〕數(shù)據(jù)流名稱:員工信息情況位置:員工—>P1定義:員工情況=員工號+姓名+性別+出生日期+籍貫+學(xué)歷+專業(yè)+聯(lián)系方式+照片+部門號。數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來確定。說明:要對每一位被聘用的新員工進(jìn)展唯一編號。2〕數(shù)據(jù)流名稱:獎懲情況位置:P3—>員工定義:獎懲情況=員工號+姓名+獎懲類別+附加工資+獎懲日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:要對每一次的獎懲記錄進(jìn)展唯一編號。3〕數(shù)據(jù)流名稱:調(diào)動情況位置:P5—>員工定義:調(diào)動情況=員工號+姓名+原部門號+原職位名稱+原工資+新部門號+新職位名稱+新工資+調(diào)動時間。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:員工號和調(diào)動日期可以唯一確定一個調(diào)動情況。4〕數(shù)據(jù)流名稱:實際工資查詢位置:P4—>員工定義:實際工資查詢情況=員工號+姓名+實發(fā)工資+發(fā)放日期。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:員工號和發(fā)薪日期可以唯一確定一個工資記錄。5〕數(shù)據(jù)流名稱:部門情況位置:上級—>部門情況定義:部門情況=部門號+名稱+備注。數(shù)據(jù)流量:根據(jù)公司的具體情況

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論