程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第1頁
程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第2頁
程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第3頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:人事管理信息系統(tǒng):唐家維學(xué)號(hào):班級(jí):信息同組人員:(嬋媛()報(bào)告日期: 年 月 日錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。 錯(cuò)誤!未指定書簽。目錄弓丨言選題背景需求分析開發(fā)環(huán)境.功能設(shè)計(jì)功能結(jié)構(gòu)圖模塊設(shè)計(jì).數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì).詳細(xì)設(shè)計(jì)程序結(jié)構(gòu)圖各模塊功能.調(diào)試分析.小結(jié)參考文獻(xiàn)引言選題背景管理信息系統(tǒng)在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中已變得越來越普及。它涉及

2、 了管理科學(xué)、信息技術(shù)和計(jì)算機(jī)技術(shù)。人事信息的管理是企事業(yè)單位的必要管理容。企業(yè)的規(guī)模越大,所要管理的人 員越多,人事管理就越復(fù)雜。隨著信息技術(shù)的發(fā)展,傳統(tǒng)的人事信息管理模式已經(jīng) 落伍,人們需要從繁瑣的手工操作中解放岀來。由于人事信息比較復(fù)雜,手工操作 可能導(dǎo)致錯(cuò)誤較多、工作效率不高。因此應(yīng)用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)人事信息的管理是可 行而必要的工作,利用人事管理信息系統(tǒng)既能夠提高工作效率,又可以提高工作水 平。需求分析本人事管理信息系統(tǒng)將用戶分為兩大類管理者和普通員工,普通員工可以查看、 修改自己的信息并完成考勤和請(qǐng)假的操作。管理者除了這些基本的功能還能對(duì)數(shù)據(jù) 庫進(jìn)行統(tǒng)計(jì)和賬戶管理。人事管理信息系統(tǒng)應(yīng)

3、該實(shí)現(xiàn)以下主要功能:1. 建立和維護(hù)員工基本信息、考勤信息、調(diào)動(dòng)信息的增、刪、修改;2. 查詢(1) 根據(jù)編號(hào)或查詢員工基本信息(2) 根據(jù)員工的編號(hào)以及時(shí)間(年、月)查詢考勤信息(3) 根據(jù)員工的編號(hào)查詢調(diào)動(dòng)信息。3. 統(tǒng)計(jì)(1) 統(tǒng)計(jì)某個(gè)職工的出勤情況信息;(2) 按某年某月某日統(tǒng)計(jì)查詢某部門的遲到人數(shù);開發(fā)環(huán)境操作系統(tǒng):; 開發(fā)語言:;if!功能結(jié)構(gòu)圖根據(jù)系統(tǒng)的功能分析,系統(tǒng)針的功能結(jié)構(gòu)圖如圖所示:模塊設(shè)計(jì)1.基本信息管理輸入:員工的編號(hào)、性別、進(jìn)入本單位時(shí)間輸岀:員工基本信息文件修改:修改員工信息的各項(xiàng)字段處理:將員工的基本信息添加到員工基本信息文件中。2.基本考勤信息管理輸入:添加員

4、工上下班及請(qǐng)假的時(shí)間。輸岀:員工基本考勤信息查詢結(jié)果視圖。處理:將考勤時(shí)間記錄到數(shù)據(jù)庫中。.基本員工賬戶信息管理輸入:員工、登錄密碼、管理權(quán)限、上次登錄時(shí)間、 數(shù)據(jù)庫管理將存中的信息備份到磁盤中或?qū)⒋疟P中的信息寫入存.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)的需求分析,員工基本信息、考勤信息、調(diào)動(dòng)信息、賬戶信息應(yīng)該分別保存各自的類體中,每個(gè)類的具體數(shù)據(jù)及結(jié)構(gòu)有:數(shù)據(jù)結(jié)構(gòu)簡況:類總數(shù)據(jù)庫其中有一個(gè)鏈表)員工信息類其中有、三個(gè)類V丿類類、類其中有一個(gè)記錄時(shí)間其中有兩個(gè)記錄時(shí)間其中有員工賬號(hào)密碼序列的鏈表和員工姓序列的鏈表和員工遲權(quán)限和上次登錄時(shí)間名號(hào)等信息到次數(shù)和請(qǐng)假次數(shù)的計(jì)數(shù)器丿的信息、員工基本信息類性別:進(jìn)入本單

5、位時(shí)間: 所在部門:、員工考勤信息類 上下班時(shí)間: 遲到次數(shù): 早退次數(shù):請(qǐng)假天數(shù):假期開始時(shí)間:、 員工調(diào)動(dòng)信息類原部門:新部門:調(diào)入時(shí)間:、員工賬戶類員工:登錄密碼:管理權(quán)限:上次登錄時(shí)間:.詳細(xì)設(shè)計(jì)程序結(jié)構(gòu)1、本人負(fù)責(zé)了歡迎模塊、用戶具體操作界面(參數(shù)修改模塊、考勤信息顯示模 塊、考勤請(qǐng)假操作模塊、統(tǒng)計(jì)信息顯示模塊)、退岀模塊。下面主要介紹這幾個(gè)模塊的詳細(xì)設(shè)計(jì)。數(shù)據(jù)結(jié)構(gòu):0總數(shù)據(jù)庫數(shù)據(jù)成員:員工鏈表成員函數(shù):0;搜索員工0;員工注冊(cè)0;返回員工鏈表0;返回員工總數(shù)0單個(gè)員工信息數(shù)據(jù)成員:基本信息考勤信息賬戶信息成員函數(shù):0;返回基本信息0數(shù)據(jù)成員:0;0;返回考勤信息返回賬戶信息員工基本

6、信息類0;員工信息修改0;員工部門調(diào)動(dòng)0;返回0;0;0;0;* 0;返回部門調(diào)動(dòng)信息0;為鏈表增加節(jié)點(diǎn)簽到請(qǐng)假等操作 ;簽到信息鏈表遲到次數(shù) 早退次數(shù) 請(qǐng)假次數(shù) ;遲到時(shí)間0;上班簽到0;上班簽到0;請(qǐng)假* 0;0;增加簽到信息鏈表節(jié)點(diǎn)成員函數(shù):0數(shù)據(jù)成員:成員函數(shù):0;0;0;* 0 ;0;增加請(qǐng)假時(shí)間鏈表節(jié)點(diǎn)0;0;0;賬戶類數(shù)據(jù)成員:權(quán)限上次登錄時(shí)間成員函數(shù): 0000000修改密碼修改密碼驗(yàn)證各模塊功能2、歡迎模塊歡迎界面實(shí)現(xiàn)了信息從磁盤到存的轉(zhuǎn)換 關(guān)鍵步驟及其解釋:在盤上打開或新建一個(gè)文本文檔()* (* )從文件指針向后順序抽取字符知道遇到字符并返回該字符串()(*)返回文件指針

7、后第個(gè)字符、注冊(cè)模塊該模塊完成新增員工信息的收集 關(guān)鍵步驟及其解釋:0();將編輯框的數(shù)據(jù)賦值給相關(guān)聯(lián)變量O 0(不得為! ”);0C請(qǐng)選擇您的權(quán)限! ”);0(請(qǐng)選擇您的性別! ”);(” ”)C請(qǐng)輸入您的! ”);(” ”)C請(qǐng)輸入您的密碼! ”);(” ”)(請(qǐng)輸入您的部門! ”);檢測(cè)到數(shù)據(jù)未填寫完整并給予警告O ;(”);(”);0;如果注冊(cè)通過則清除編輯框上信息,防止信息泄露()()(”該賬號(hào)已被注冊(cè)! ”);防止注冊(cè)兩個(gè)相同的、登錄模塊登錄模塊完成權(quán)限的識(shí)別和密碼校驗(yàn)關(guān)鍵步驟及其解釋:O 00)(沒有此”);檢驗(yàn)輸入的是否存在()0檢驗(yàn)口令是否匹配();0;將號(hào)賦值給對(duì)話框下的變

8、量,并彈出對(duì)話框、用戶具體操作界面*由于管理者用戶界面是普通員工用戶界面的超集,所以這里只介紹管理者用戶界面。*管理者用戶界面分為以下六大模塊,并一一介紹()參數(shù)修改模塊()考勤信息顯示模塊()考勤請(qǐng)假操作模塊()基本信息顯示模塊()統(tǒng)計(jì)信息顯示模塊()賬號(hào)注銷模塊負(fù)工c !看()參數(shù)修改模塊席的址估您的密訝窓的郤門保存主要完成對(duì)更新后的信息的保存 關(guān)鍵步驟及其解釋:(1) 0;給編輯框賦初值,給數(shù)據(jù)修改提供參考()(*)()(*)()()(*)()()();修改信息()考勤信息顯示模塊上班時(shí)間下班時(shí)i目ISISiS 錄-vimSun Dec 12 20:7:59 2010Sun Dec 】2

9、 20:64:34 2010濟(jì)遲Tue佶游Tue理佶Iue見理汕 t :信管: 胡-*: SC門曰門門曰日曰門門曰 II部部M部部動(dòng)部HP動(dòng)祁部功Dec 14 15:16:49 2010Dec 14 】5:16山3 2010Dec 14 16: 16:32 2010Dec 32 20:47:66 2010主要用于顯示上下班的時(shí)間和部門調(diào)動(dòng)信息 關(guān)鍵步驟及其解釋:()();清除列表中的信息()0;確定列表的長度0();增加類表項(xiàng)()考勤請(qǐng)假操作模塊Wed Dec 15 13:42:04 2010Wed Dee 15 13:42:05 2010Red Dec 15 13:42:07 20)0主要完

10、成時(shí)間的記錄 關(guān)鍵步驟及其解釋:()0防止連續(xù)進(jìn)行上班簽到()();顯示簽到的時(shí)間0();將時(shí)間信息記錄到鏈表中()基本信息顯示模塊arfesa示您的TD1總東迫性別n卻門管謹(jǐn)注冊(cè)日Sun Dec 12 20:47:56 2010遲到次數(shù)33關(guān)鍵步驟及其解釋:()(,*);從鏈表中查找相關(guān)信息并顯示在文本框中()統(tǒng)計(jì)信息顯示模塊迅到冊(cè)諂國悄況魚伺遲到日互詢済假曰查詢調(diào)恿悄況査員工旦本住見亙?cè)僫ax “o”表示全后查詢ID好茗 丨性別 權(quán)眼Hon Dec 13 t7:4T:5B 2010HonDec1310:52:252010HjHDec1310:51:462010HjHDec1310:45:2

11、72010SunDec1221:11:242010SunDec1221:10:562010SunDec1221:08:552010SunDec1220:44:302010SunDec1220:44:062010信B濟(jì)M湮芳信息湮 迪伎經(jīng)fsOJ經(jīng)ffi信S員 工工工工工工工工鋰 員員員員員員員員骨羽 杰豆宏嬢維 筋生超稠俊祁俊妲家 施印榕呂tg色甕Kffi1098754321所有部門的遲到情況查詢 制定部門的遲到情況查詢 制定部門的遲到情況查詢 所有部門的請(qǐng)假情況查詢 制定部門的請(qǐng)假情況查詢 制定部門的請(qǐng)假情況查詢?cè)撃K完成種功能的查詢、所有月份、所有月份、指定月份、所有月份、所有月份、指定月

12、份、所有員工調(diào)職情況查詢、指定員工調(diào)職情況查詢、所有員工基本信息情況查詢、指定員工基本信息情況查詢 關(guān)鍵步驟及其解釋:0();數(shù)據(jù)收集0();清空列表0();清空列表項(xiàng)0();設(shè)置類表樣式()(,(”);設(shè)置列表標(biāo)題()();設(shè)置列表寬度()(”)(”)(”)(”)()()判斷查詢條件()()根據(jù)鏈表長度確定循環(huán)次數(shù)0();為列表插入列表項(xiàng)()賬號(hào)注銷模塊BIS關(guān)鍵步驟及其解釋:()(X)(沒有此!);判斷是否存在()(*)(不得刪除正在使用的! ”); 判斷是否刪除正在便用的()();(刪除成功! “);刪除賬號(hào)、退出模塊完成信息從存到磁盤的轉(zhuǎn)換 關(guān)鍵步驟及其解釋:(1)(”,”);重寫文本

13、文件(2)0;設(shè)置文件指針(3)X);設(shè)置和循環(huán)計(jì)數(shù)器(4)(”);寫入鏈表頭標(biāo)記(5)(”);寫入字段分隔符()X);清空數(shù)據(jù)庫刷新數(shù)據(jù)緩沖區(qū),并釋放文件指針4.調(diào)試分析(一)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是軟件運(yùn)行的基礎(chǔ),對(duì)員工信息的插入、刪除、修改、統(tǒng)計(jì)等操作都與 數(shù)據(jù)庫有密切的關(guān)系。我把所有的員工信息包含在一個(gè)類中,它包括基本身份信息、考勤信息、賬號(hào) 信息、考勤信息。在這個(gè)類中設(shè)置了一個(gè)保存員工權(quán)限的字段(),以此將所有的 員工分為普通員工()和管理者(),并為兩種不同的員工設(shè)置不同操作界面以完成不 同的功能。在考勤信息和調(diào)至信息中都涉及到對(duì)事件的處理。由此我在數(shù)據(jù)庫中增加相對(duì) 應(yīng)的型字段,并定義型

14、的鏈表以保存一連串的時(shí)間序列。在對(duì)時(shí)間信息進(jìn)行查詢或 是比對(duì)時(shí)將型轉(zhuǎn)化為型,對(duì)時(shí)間信息進(jìn)行顯示的時(shí)候,把型轉(zhuǎn)為*型可以高效的對(duì)時(shí) 間進(jìn)行處理。(二)數(shù)據(jù)庫在多個(gè)對(duì)話框之間共享人事管理系統(tǒng)是一個(gè)基于數(shù)據(jù)庫的應(yīng)用程序。數(shù)據(jù)庫至關(guān)重要,我認(rèn)為保存數(shù) 據(jù)庫的類至少具備兩個(gè)必要條件。一它的生命周期全局的也就是說從程序開始運(yùn)行 到退岀數(shù)據(jù)庫始終存在于存中,二他對(duì)所有的對(duì)話框可見。為了滿足第一個(gè)條件, 我將數(shù)據(jù)庫類的實(shí)例定義在類下以滿足它對(duì)生命周期的要求。為了是數(shù)據(jù)庫可見我 將所有的對(duì)話框定義在以及以下層次的類體中,并在個(gè)對(duì)話框中定義一個(gè)數(shù)據(jù)庫類 型的指針指向該數(shù)據(jù)庫以實(shí)現(xiàn)數(shù)據(jù)庫的共享。(三)對(duì)數(shù)據(jù)庫的查找

15、對(duì)數(shù)據(jù)庫進(jìn)行信息查找分析是公司管理層作出決策的重要依據(jù),也是這個(gè)程序 的核心。每一個(gè)員工的信息都是由多個(gè)字段組成,例如,性別,部門,在查詢時(shí)我 們即希望對(duì)某個(gè)員工進(jìn)行精確查詢,也希望對(duì)某一個(gè)部門的全體員工進(jìn)行查詢,這 就需要復(fù)雜的查詢條件對(duì)信息進(jìn)行篩選和整理。我在對(duì)查詢功能的設(shè)計(jì)中,使用了 大量的判斷語句和循環(huán)語句,并將兩者進(jìn)行嵌套完成查詢功能。.小結(jié)(一)系統(tǒng)中的問題在設(shè)計(jì)這個(gè)系統(tǒng)的數(shù)據(jù)庫時(shí),為了減少函數(shù)的數(shù)量,我把數(shù)據(jù)庫的各字段均設(shè) 置為型,雖然對(duì)數(shù)據(jù)的讀取和改寫大大簡化了但是破壞了數(shù)據(jù)庫的安全性。增加返 回?cái)?shù)據(jù)的函數(shù)便可以解決這個(gè)問題。員工權(quán)限修改問題。在員工權(quán)限的對(duì)話框中有一項(xiàng)功能是改變員工賬號(hào)的權(quán) 限,使得員工可以自行把自己的賬號(hào)升級(jí)為管理員賬號(hào)進(jìn)行管理員權(quán)限的操作,這 不符合實(shí)際??记谀K不夠靈活。在點(diǎn)擊“上班”、“下班”或是“請(qǐng)假”按鈕時(shí)系統(tǒng)只能記 錄下此時(shí)的系統(tǒng)時(shí)間,不能記錄其他的時(shí)間也不能對(duì)其進(jìn)行修改,這不能滿足實(shí)際 使用的功能。例如請(qǐng)假的時(shí)間和作出請(qǐng)求的時(shí)間不是同一天。但可以設(shè)計(jì)一個(gè)函數(shù) 通過型結(jié)構(gòu)體修改型變

溫馨提示

  • 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)論