企業(yè)人事管理系統(tǒng)詳細(xì)設(shè)計說明方案_第1頁
企業(yè)人事管理系統(tǒng)詳細(xì)設(shè)計說明方案_第2頁
企業(yè)人事管理系統(tǒng)詳細(xì)設(shè)計說明方案_第3頁
企業(yè)人事管理系統(tǒng)詳細(xì)設(shè)計說明方案_第4頁
企業(yè)人事管理系統(tǒng)詳細(xì)設(shè)計說明方案_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精心整理精心整理精心整理精心整理企業(yè)人事管理系統(tǒng)詳細(xì)設(shè)計說明書文檔作者譚聰學(xué)號院(系、部)信息科學(xué)與工程學(xué)院班級計算機本0803學(xué)年學(xué)期2010-2011第二學(xué)期2011年05月25日一.引言L1編寫目的在前一階段(概要設(shè)計說明書)中,已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題,包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的詳細(xì)設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細(xì)設(shè)計進行說明。在本階段中,確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在《需求分析說明書》中所描述的數(shù)據(jù)、功能、運行、性能需求,并依照《概要設(shè)計說明書》所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何實現(xiàn)程序具體運行步驟。在以下的各個階段中,《用戶操作手冊》將與本階段的工作緊密結(jié)合,努力作到讓用戶易懂易學(xué)。《測試報告》和《維護報告》也將參考本說明書,檢驗本系統(tǒng)的各項性能指標(biāo),及時發(fā)現(xiàn)繳漏及時修補,一定要把功能強大、穩(wěn)定可靠、便于維護的人事管理系統(tǒng)交到用戶手中。1.2背景軟件名稱:企業(yè)人事管理系統(tǒng)任務(wù)提出者:企業(yè)軟件開發(fā)者:我們項目開發(fā)小組軟件使用者:企業(yè)所有成員3術(shù)語和縮略語事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域,值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫的錯誤恢復(fù)機制。L4參考資料L人事管理系統(tǒng)項目計劃任務(wù)書,XXX公司.人事管理系統(tǒng)項目開發(fā)計劃,軟件開發(fā)小組.用戶操作手冊(初稿),軟件開發(fā)小組.軟件工程及其應(yīng)用,周蘇、王文等,天津科學(xué)技術(shù)出版社.軟件工程,張海藩,清華大學(xué)出版社二.系統(tǒng)結(jié)構(gòu)模塊結(jié)構(gòu)由各個成員分別完成身份認(rèn)證模塊及人員信息統(tǒng)計模塊見《身份認(rèn)證及人員信息統(tǒng)計模塊》分頁人員信息維護模塊見《人員信息維護模塊》分頁精心整理人員信息查詢模塊見《人員信息查詢模塊》分頁工資信息維護模塊見《工資信息維護模塊》分頁工資信息查詢模塊見《工資信息查詢模塊》分頁三.身份認(rèn)證模塊軟件結(jié)構(gòu)模塊的界而參見概要設(shè)計文檔身份認(rèn)證模塊:2程序描述.身份驗證模塊:Getuser()過程:從登陸界而得到當(dāng)前用的的用戶名及密碼,傳給內(nèi)部參數(shù)。用戶ID,操作員編碼與密碼共同組成身份認(rèn)證內(nèi)容。Classgetuser{CharuserID;Intnumber;Charpass;對登陸的用戶名及密碼進行檢驗,如果通過驗證則返回turu,進入系統(tǒng)主菜單,否則返回faulse,調(diào)用錯誤處理程序。Callmenu()過程:被check()過程調(diào)用,列出系統(tǒng)主菜單,并調(diào)用系統(tǒng)功能模塊。精心整理精心整理精心整理精心整理系統(tǒng)菜單:人事管理系統(tǒng)人員信息查詢 人員信息維護人員信息統(tǒng)計工資信息查詢 工資信息維護確定 取消Error()過程:錯誤處理程序,給出錯誤提示,并引導(dǎo)用戶轉(zhuǎn)入系統(tǒng)登陸界而。If(passerror==T)顯示:密碼錯誤。If(nosuchuuser==T)顯示:沒有這個用戶°If(notavaliableuser==T)顯示:此用戶不可以進入本系統(tǒng)錯誤提示格式為:錯誤提示!XXXX錯誤,重新輸入!確定.性能身份認(rèn)證模塊要對數(shù)據(jù)庫進行搜索,檢查登陸用戶是不是合法,因此在算法方面應(yīng)注重效率。3輸入項目認(rèn)證模塊需要輸入用戶ID,操作員編碼與密碼,密碼要以*顯示。4輸出項目對于認(rèn)證模塊,如果通過驗證將直接進入系統(tǒng)菜單,否則根據(jù)錯誤類型輸出錯誤信息。5程序邏輯已經(jīng)在軟件結(jié)構(gòu)中進行描述。四.統(tǒng)計模塊.1軟件結(jié)構(gòu)

2程序描述1統(tǒng)計模塊Select()過程:選擇統(tǒng)計方式,根據(jù)所選擇的方式分別調(diào)用相應(yīng)得統(tǒng)計程序。If(fun==l)If(fun==2)If(fun==3)Calculate1calculateIf(fun==l)If(fun==2)If(fun==3)Calculate1calculate_2()calculate_3()(),Calculate_2(),Calculate_3()統(tǒng)計程序,分別對用不同的統(tǒng)計方式。Print()過程:打印出統(tǒng)計結(jié)果或者在屏幕顯示出錯信息。錯誤提示!沒有數(shù)據(jù)可以進行統(tǒng)計!確定2.性能統(tǒng)計模塊對所有的或者選中類型的數(shù)據(jù)進行統(tǒng)計,在精度方面必須滿足統(tǒng)計要求,精確到小數(shù)點后3位。,輸入項目統(tǒng)計模塊要求用戶選擇統(tǒng)計方法,采用單選框的方式輸入。.輸出項目統(tǒng)計模塊輸出統(tǒng)計結(jié)果,并列出被統(tǒng)計的條目,所有列出的條目及統(tǒng)計信息均為不可編輯項。.程序邏輯已經(jīng)在軟件結(jié)構(gòu)中進行描述。五.人員基本信息查詢模塊精心整理精心整理5.2軟件則給出出錯信官求:4)5)5.2軟件則給出出錯信官求:4)5)6)數(shù)據(jù)5安全十并且彳保密t有效t運行前狀態(tài),精心整理總體設(shè)計.需求概述:本模塊主要實現(xiàn)人事信息的查詢,包括按姓名模糊查詢,按職工號查詢,按部門查詢和按性別查詢。.模塊界面:登陸界而:5.3S?1.功能在查息,并進2.性能1)可維機的運行只依3)可靠「3)可靠「Error0DB六.人武 3塊Error0DB六.人武 3塊6.1軟件結(jié)構(gòu)3.輸入項進行1H川”力匕而口\1爾1十,―貝汗八1?灶《】,卬<1?細(xì)口「?,~口]“于,~“J以彳刖力「本「「jzriJ耳luj。.輸出項目有關(guān)人事信息的各項組成,如編碼、姓名、性別、出生日期、民族、政治而貌、文化程度、畢業(yè)學(xué)校、畢業(yè)時間、所學(xué)專業(yè)、參加工作年月、入本廠年月、籍貫、家庭住址、電話、身份證、養(yǎng)老保險號碼、職務(wù)、職稱、崗位、合同開始時間、合同結(jié)束時間等。.算法本模塊采用簡單的匹配,將輸入的檢索項信息與數(shù)據(jù)庫二維表中各元組相應(yīng)列的信息進行對比,直到找到查找的內(nèi)容或者給出出錯提示。.程序邏輯

6.2程序描述L功能人員信息維護模塊。Waitforsignal()過程:等待用戶選擇操作。人員基本信息維護文件(F)編輯(E)視圖(V)工具(T) 幫助(H)姓名性別職工號民族簽約年月Uf0-Add()過程:增加新的數(shù)據(jù),點擊以后,數(shù)據(jù)窗口出現(xiàn)新的空白行,用戶輸入新的人員信息。Delete()過程:單擊選中將要被刪除條目以后操作此程,條目從數(shù)據(jù)庫中刪除。Modify()過程:單擊選中要修改條目,所有字段變成可編輯狀態(tài),可以對其進行修改。Reset()過程:在未保存之前清空所有當(dāng)前可編輯字段。Cancle()過程取消當(dāng)前操作,調(diào)用waitfordifnal()過程返回主界而。0k()過程:保存當(dāng)前操作,修改數(shù)據(jù)庫內(nèi)容。Mes()過程:返回操作結(jié)果信息。精心整理,性能本模塊要求對人員信息進行維護,按照信息登記要求,人員編號不可以有重復(fù),所以在輸入中要檢查沖突信息,刪除信息時不要發(fā)生誤操作,所以只有當(dāng)點擊《確定》時候才能完全從數(shù)據(jù)庫中刪除,對于數(shù)據(jù)要求,不能輸入與相應(yīng)字段不符合的內(nèi)容,例如:不可以在存儲類型為數(shù)字的字段輸入字符。.輸入項目輸入新的人員信息或者輸入修改以后的人員信息。.輸出項目數(shù)據(jù)窗口中出現(xiàn)新的數(shù)據(jù),并且提示操作完成..程序邏輯已經(jīng)在軟件結(jié)構(gòu)中進行描述。七.工資信息查詢模塊7.1軟件結(jié)構(gòu)杳詢條件輸出職工號碼和姓名輸入正確否錯誤處理輸出職工號碼和姓名輸入正確否錯誤處理7.2程序描述 1.功能查詢條件:從登錄界而得至卜FefeTtM和姓名,傳給內(nèi)部參數(shù)。并輸出:且所有輸出項均為不可編輯項。并輸出:且所有輸出項均為不可編輯項。,輸入項目進行查詢所必需的條件,如職工編碼。.輸出項目有關(guān)工資形成的各項組成,如基本工資,獎金,津貼等。八.工資信息維護模塊8.1目的工資管理是每個單位或每個部門都會涉及到的一個管理內(nèi)容。工資管理在實際中非常重要,它要實現(xiàn)對職工工資的輸入,統(tǒng)計,查詢,管理匯總,報表等功能。對公司管理自動化的一部分。8.2總體設(shè)計工資管理模塊共分為三個子模塊:職工工資錄入模塊、職工工資查詢模塊和工資匯總報表模塊;通過三個模塊的功能,完成公司對職工工資的錄入、統(tǒng)計、查詢、管理、匯總、報表等功能,實現(xiàn)公司對職工工資管理的現(xiàn)代化管理8.3數(shù)據(jù)結(jié)構(gòu)設(shè)計1.數(shù)據(jù)庫邏輯結(jié)構(gòu)NO項目名稱KEY類型Byte備注

1職工編碼OV242姓名V283部門編號V224月份D85職浮N6兩位小數(shù)6崗位工資N6兩位小數(shù)7勞效工資N6兩位小數(shù)8副食補貼N5兩位小數(shù)9洗理費N5兩位小數(shù)10自行車N5兩位小數(shù)11托保費X5兩位小數(shù)12工種保健N5兩位小數(shù)13加班費X5兩位小數(shù)14夜班費X5兩位小數(shù)15獎金X5兩位小數(shù)16價格補貼N5兩位小數(shù)17肉食補貼N5兩位小數(shù)18其他N5兩位小數(shù)19風(fēng)險金N5兩位小數(shù)20合計N7兩位小數(shù)21房租N5兩位小數(shù)22病假工N523事假工N524統(tǒng)籌金N525扣款N5兩位小數(shù)26實發(fā)工資N7兩位小數(shù)27簽字V2828錄入時間D8YYYYMMDD,SYSDATE29錄入人V28進入系統(tǒng)的登錄人員30修改時間D8YYYYMMDD,SYSDATE31修改人V28說明:V2:VARCHAR2(英數(shù)字);N:數(shù)值(整數(shù)與小數(shù));D:日期型數(shù)據(jù)2.物理結(jié)構(gòu)設(shè)計:主機數(shù)據(jù)庫采用鏈?zhǔn)酱鎯?,每條記錄的長度為174Byte。8.4程序描述.程序功能1)在編職工工資錄入、更新數(shù)據(jù)庫;2)職工工資查詢;3)工資匯總(按部門匯總,按全公司匯總);工資匯總報表。.程序性能1)可維護性:工資管理程序本身留有大量的可進化的空間,可以在相當(dāng)長的一段時間內(nèi)滿足公司對程序功能改善和增加的需求:2)可用性:用于運行程序的硬件設(shè)備包括單獨存放數(shù)據(jù)庫的服務(wù)器和運行應(yīng)用程序的分機,所以每臺分機的運行只依賴服務(wù)器的運行,而與其它分機無關(guān),可以保證每臺分機的獨立運行;3)可靠性:存儲于數(shù)據(jù)庫的數(shù)據(jù)可以被第一個具有修改權(quán)限的管理員修改,在其更新數(shù)據(jù)庫之前任何人不能修改在其權(quán)限內(nèi)的數(shù)據(jù),保證了數(shù)據(jù)的可靠性:4)安全性:應(yīng)用程序的每一次運行都被限制在指定的時間內(nèi)完成,未完成者,將被強行停止,并恢復(fù)到運行前狀態(tài),精心整理精心整理精心整理精心整理并且每一次運行只能完成一條數(shù)據(jù)的修改,不會對整個數(shù)據(jù)庫造成毀壞;5)保密性:不同的口令登陸給予不同的訪問權(quán)限,并且工資庫內(nèi)容只能在總經(jīng)理、人事部門和財務(wù)部門的指定的機器上打開,保證了工資數(shù)據(jù)的安全;.輸入、輸出項目1)輸入職工編號、月份(默認(rèn)為當(dāng)前月),進入職工工資錄入對話框,對話框要求輸出崗位工資、勞效工資等(默認(rèn)為0),輸入確認(rèn)后,如果有權(quán)限,可以更新數(shù)據(jù)庫:2)輸入職工編號、月份范圍(默認(rèn)為全部數(shù)據(jù)),輸出單個職工工資情況:3)輸入部門編號、月份(默認(rèn)為當(dāng)前月),輸出按部門職工工資匯總數(shù)據(jù),并同時向總經(jīng)理和人事部、財務(wù)部發(fā)送匯總結(jié)果作為月度報表。4)輸入月份(默認(rèn)為當(dāng)前月),輸出公司全部工資匯總數(shù)據(jù),并同時向總經(jīng)理和人事部、財務(wù)部發(fā)送匯總結(jié)果作為月度報表。.處理說明1)按下[職工工資錄入」按鈕,進入按職工編號和月份的工資錄入編輯器:進入編輯器并且編輯完成后,按『確認(rèn)」,確認(rèn)編輯內(nèi)容,等待獲得更新數(shù)據(jù)庫權(quán)限:獲得權(quán)限后,按『更新」,更新數(shù)據(jù)庫,并將更新內(nèi)容寫入主機內(nèi)存儲器和只讀存儲器,并提示更新成功或失??;2)按下[職工工資查詢」按鈕,輸出該職工各項工資明細(xì)表:3)按下『工資匯總』按鈕,選擇按部門或按公司,輸出該部門或公司各項工資匯總表;.存儲分配1)每日特定時間,主機把只讀存儲器上次日匯總的數(shù)據(jù)及本日增加的數(shù)據(jù)讀入內(nèi)存,進行排序,將整理后數(shù)據(jù)再寫入只讀存儲器的日匯總區(qū)域。2)程序運行開始,將所需數(shù)據(jù)從主機內(nèi)存儲器內(nèi)讀入到分機內(nèi)存,然后完成相應(yīng)統(tǒng)計計算,計算結(jié)果不存入主機。.算法邏輯

.接口設(shè)計.1外部接口:1)用戶界面(如下圖1、圖2)2)軟件接口:本模塊程序所使用的數(shù)據(jù)庫來源于主機數(shù)據(jù)庫,所以數(shù)據(jù)庫系統(tǒng)于主機數(shù)據(jù)庫相同:3)硬件接口:局域網(wǎng)內(nèi)部與主機、財務(wù)部、人事部、總經(jīng)理相連。.2內(nèi)部接口:1)模塊內(nèi)部:程序的用戶應(yīng)用程序只有“工資管理.EXE”,其子模塊以接受參數(shù)方式獨立從登陸主機數(shù)

溫馨提示

  • 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

提交評論