![計算機應(yīng)用畢業(yè)設(shè)計(論文)綜合人事管理系統(tǒng)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/53748512-786f-43af-b597-7723a3634768/53748512-786f-43af-b597-7723a36347681.gif)
![計算機應(yīng)用畢業(yè)設(shè)計(論文)綜合人事管理系統(tǒng)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/53748512-786f-43af-b597-7723a3634768/53748512-786f-43af-b597-7723a36347682.gif)
![計算機應(yīng)用畢業(yè)設(shè)計(論文)綜合人事管理系統(tǒng)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/53748512-786f-43af-b597-7723a3634768/53748512-786f-43af-b597-7723a36347683.gif)
![計算機應(yīng)用畢業(yè)設(shè)計(論文)綜合人事管理系統(tǒng)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/53748512-786f-43af-b597-7723a3634768/53748512-786f-43af-b597-7723a36347684.gif)
![計算機應(yīng)用畢業(yè)設(shè)計(論文)綜合人事管理系統(tǒng)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/9/53748512-786f-43af-b597-7723a3634768/53748512-786f-43af-b597-7723a36347685.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、綜合人事管理系統(tǒng) 學(xué)習(xí)形式:五年制???專 業(yè):計算機應(yīng)用 班 級: 學(xué) 號: 姓 名: 指導(dǎo)老師: 完成時間:2010年4月30日 - 32 -摘要現(xiàn)在是一個科學(xué)技術(shù)飛速發(fā)展、知識更替日新月異的世紀(jì)。綜合人事管理系統(tǒng)在信息化的社會里擔(dān)任了很重要的角色。它是很多廠礦、公司、個體事業(yè)單位所須的,隨著企事業(yè)單位的發(fā)展,它的內(nèi)容對于企事業(yè)單位的決策者和管理者來說都至關(guān)重要,所以綜合人事管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。計算機已深入到各個領(lǐng)域,并且形成了功能強大、覆蓋全球的信息傳輸網(wǎng)絡(luò)。各個領(lǐng)域都向系統(tǒng)化、規(guī)范化、自動化的方向發(fā)展,使得工作效率、工作成績和生活水平都日益提高。但一直
2、以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點,這對于查找、更新、維護、保密性和可靠性都帶來了不少的困難。隨著社會的高科技,商品的經(jīng)濟化的高效益,科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。因此,建立高效、實用、科學(xué)的人事管理信息系統(tǒng),是企業(yè)管理走向現(xiàn)代化的重要一步。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套人事管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。關(guān)鍵詞:人事管理系統(tǒng)、面向?qū)ο蟆fp控件、可視數(shù)據(jù)庫 目錄1. 緒論- 1 -1.1 系統(tǒng)設(shè)計的
3、目的和意義- 1 -1.2 開發(fā)工具的簡介- 1 -2. 系統(tǒng)分析- 2 -2.1 系統(tǒng)可行性分析- 2 -2.2系統(tǒng)需求分析- 2 -2.2.1部門信息管理- 2 -2.2.2.員工基本信息管理- 2 -2.2.3.員工照片管理- 3 -2.2.4.員工考勤管理- 3 -2.2.5.員工工作考評管理- 3 -2.2.6.系統(tǒng)用戶管理- 3 -2.2.7.系統(tǒng)幫助信息- 4 -2.3系統(tǒng)業(yè)務(wù)流程分析- 4 -3.系統(tǒng)設(shè)計- 5 -3.1 功能模塊設(shè)計- 5 -3.1.1綜合人事管理系統(tǒng)功能模圖- 5 -3.1.2基本信息管理模塊的基本功能圖如下- 5 -3.1.3考勤考評管理模塊的基本功能如圖
4、所示:- 6 -3.2 數(shù)據(jù)庫設(shè)計- 6 -3.2.1. 概念模型設(shè)計- 6 -3.2.2、關(guān)系模型設(shè)計- 9 -4.系統(tǒng)代碼實現(xiàn)- 12 -4.1用戶登錄模塊的實現(xiàn)- 12 -4.2部門管理模塊的實現(xiàn)- 14 -4.3員工信息管理模塊的實現(xiàn)- 17 -4.4員工考勤管理模塊的實現(xiàn)- 21 -4.5員工考評管理模塊的實現(xiàn)- 23 -4.6用戶管理模塊的實現(xiàn)- 25 -4.7幫助信息的實現(xiàn)- 28 -5系統(tǒng)運行測試- 28 -6 . 結(jié)論- 31 -致 謝- 31 -參考文獻- 32 -1. 緒論1.1 系統(tǒng)設(shè)計的目的和意義綜合人事管理系統(tǒng)是非常通用的管理系統(tǒng),是企事業(yè)單位實現(xiàn)辦公自動化的前提和
5、基礎(chǔ)。計算機綜合人事管理系統(tǒng)的建立,適應(yīng)了社會經(jīng)濟發(fā)展的客觀要求,是綜合人事管理現(xiàn)代化的一大進步。今天我們運用計算機進行了綜合人事管理的初步現(xiàn)代化的開發(fā)和使用,它大大提高了綜合人事管理工作者的工作效率。在此將介紹一個通用的綜合人事管理系統(tǒng)實例的開發(fā)過程 ,此實例具有較強的實用性。可以高效能、大容量地收集、處理、存貯人事信息,大幅度地提高人事管理信息系統(tǒng)的工作質(zhì)量和效率??梢约皶r掌握整個綜合人事管理系統(tǒng)的全面情況,提供系統(tǒng)的準(zhǔn)確的綜合人事信息,可以促進人事工作的規(guī)范化及各項管理制度,從而提高行政管理水平??梢蕴峁└鞣N加工處理了的人事信息幫助選擇方案,實現(xiàn)優(yōu)化決策。 1.2 開發(fā)工具的簡介visu
6、al foxpro 是一個功能非常強大的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具,它提供了非常豐富的交互式向?qū)?,可以幫助用戶快速制作各種應(yīng)用程序?qū)ο螅€提供了各種各樣的可視化設(shè)計器,這些設(shè)計器可以通過交互操作的方式來進行應(yīng)用程序界面的設(shè)計,從而避免編寫大量程序來完成該項功能2. 系統(tǒng)分析2.1 系統(tǒng)可行性分析系統(tǒng)的可行性分析包括兩個詳細(xì)的部分:分析開發(fā)新的系統(tǒng)的必要性和可能性??赡苄灾饕ń?jīng)濟可行性、技術(shù)可行性和運行可行性三個方面。經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設(shè)運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟效益進行估計。 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成
7、開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。綜合人事管理系統(tǒng)用的是vf開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行。硬件方面:目前高性能的網(wǎng)絡(luò)組件已經(jīng)在我們學(xué)校廣泛使用(服務(wù)器、集線器、通信介質(zhì)、工作站等),它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。 運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)、設(shè)施和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補充計劃的可行性。當(dāng)前我們學(xué)校信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運行上是可行性的。2.2系統(tǒng)需求分析綜合人事
8、管理系統(tǒng)的基本功能是對企事業(yè)單位的組織機構(gòu)和員工進行管理,本實例的主要功能如下。2.2.1部門信息管理(1)添加部門信息,包括部門編號、部門名稱、部門職能描述和上級部門等信息。(2)修改部門信息。(3)刪除部門信息。(4)查看部門信息2.2.2.員工基本信息管理(1)添加員工基本信息,包括員工編號、姓名、性別、生日、所在部門等信息。(2)修改員工基本信息。(3)刪除員工基本信息。(4)查看員工基本信息。2.2.3.員工照片管理(1)添加員工照片,將指定的圖像文件存儲到數(shù)據(jù)庫中。(2)修改員工照片。(3)刪除員工照片。(4)顯示員工照片。2.2.4.員工考勤管理(1)添加員工考勤信息,包括考勤月
9、份、病假天數(shù)、事假天數(shù)、曠工天數(shù)等信息。(2)修改員工考勤信息。(3)刪除員工考勤信息。(4)查詢員工考勤信息。(5)月度考勤統(tǒng)計表。2.2.5.員工工作考評管理(1)添加員工工作考評信息,包括考評月份、獎勵事由、獎勵金額、處罰事由、處罰金額和總體評價等信息。(2)修改員工工作考評信息。(3)刪除員工工作考評信息。(4)查看員工工作考評信息。2.2.6.系統(tǒng)用戶管理(1)添加系統(tǒng)用戶信息,包括用戶名、密碼、員工編號和用戶類型(系統(tǒng)管理員和普通 用戶)等信息。(2) 修改系統(tǒng)用戶信息。(3)刪除系統(tǒng)用戶信息。(4)查看系統(tǒng)用戶信息。2.2.7.系統(tǒng)幫助信息幫助信息只顯示一個關(guān)于對話框。2.3系統(tǒng)
10、業(yè)務(wù)流程分析本節(jié)將對實例進行系統(tǒng)流程分析,所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時的工作過程。對于具有多類型用戶的管理系統(tǒng)來說,每一類用戶的工作流程都是不相同的。多用戶系統(tǒng)的工作流程都從用戶登錄模塊開始,對用戶的身份進行認(rèn)證。身份認(rèn)證可以分為以下兩個過程。確認(rèn)用戶是否有效的系統(tǒng)用戶。確定用戶的類型。系統(tǒng)的流程分析如圖所示:用戶登錄讀取用戶類型開始1、 管理用戶自己的用戶信息2、 管理普通系統(tǒng)管理員用戶信息3、 管理普通用戶的用戶信息1、 管理普通系統(tǒng)管理員用戶信息2、 管理普通用戶的用戶信息管理自己的用戶信息擁有所有權(quán)限只有查詢權(quán)限 系統(tǒng)業(yè)務(wù)流程分析圖3.系統(tǒng)設(shè)計3.1 功能模塊設(shè)計3.1.1綜合人事
11、管理系統(tǒng)功能模圖綜合人事管理系統(tǒng)中有基本信息管理,考勤考評管理,系統(tǒng)用戶管理如下:綜合人事管理系統(tǒng)基本信息管理考勤考評管理系統(tǒng)用戶管理 綜合人事管理系統(tǒng)功能模塊示意圖3.1.2基本信息管理模塊的基本功能圖如下部門信息管理包括了員工基本信息管理,其中員工基本信息管理中主要包括員工文化程度管理,員工照片管理,員工所在部門編號管理,員工學(xué)習(xí)及工作經(jīng)歷管理,員工職務(wù)管理。如下: 部門信息管理員工基本信息管理員工照片管理員工學(xué)習(xí)及工作經(jīng)歷管理員工所在部門編號管理員工職務(wù)管理員工文化程度管理基本信息管理模塊功能圖3.1.3考勤考評管理模塊的基本功能如圖所示:員工基本信息管理員工考勤管理員工工作考評管理 考
12、勤考評管理模塊功能圖系統(tǒng)用戶管理模塊包括用戶信息管理、權(quán)限控制等功能。權(quán)限控制雖然不是一個獨立存在的模塊,但是它卻貫穿在整個系統(tǒng)的運行過程當(dāng)中。本系統(tǒng)將用戶劃分為兩種類型,即系統(tǒng)管理員用戶和普通用戶。3.2 數(shù)據(jù)庫設(shè)計3.2.1. 概念模型設(shè)計 部門e-r圖部 門編 號描 述名 稱上級編號 員工e-r圖員工辦公電話戶口所在地備注編號到崗日期工作崗位姓名文化程度所在部門編號身份證號民族合同有效期 考勤e-r圖考勤考勤日期周六日加班員工編號全勤天數(shù)也差天數(shù)病假天數(shù)位曠工天數(shù)法定休假天數(shù)年休假天數(shù)倒休假天數(shù)遲到時間事假天數(shù)期早退時間法定節(jié)假日加班日常加班備注 考評e-r圖考評考評月份員工編號總體評價
13、獎勵事由處罰事由獎勵金額處罰金額備注用戶e-r圖用戶用戶名密碼用戶類型 實體間的關(guān)系考核部門員工考勤考評 1 n3.2.2、關(guān)系模型設(shè)計 (1)部門表部門表用來保存企業(yè)部門的信息。本系采用樹狀結(jié)構(gòu)管理部門數(shù)據(jù),也就是在部門之間建立從屬關(guān)系。表結(jié)構(gòu)如下所示:部門表的結(jié)構(gòu) 編號字段名稱數(shù)據(jù)結(jié)構(gòu)大小,說明1編號整型主索引2名稱字符型寬度為40 3描述備注型為空4上級編號整型(2)員工表員工表用來保存員工的基本信息,表結(jié)構(gòu)如下表所示。員工表的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)大小,說明1編號整型主索引2姓名字符型303照片通用型為空4性別字符型25民族字符型406生日日期型為空7政治面貌字符型408文化程度字符
14、型409婚姻狀況字符型2010籍貫字符型6011身份證號字符型2012工作證號字符型40 13辦公電話字符型1214手機號碼字符型1115檔案存放地字符型2016戶口所在地字符型10017到崗日期日期型18所在部門編號數(shù)值型1019工作崗位字符型4020職務(wù)字符型2021員工狀態(tài)字符型1022合同有效期字符型2023備注字符型200 24填表用戶字符型20 25填表日期日期型(3)考勤表考勤表用來保存員工考勤的基本信息。表結(jié)構(gòu)如下所示考勤表的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)大小 ,說明1考勤日期日期型82員工編號整型43全勤天數(shù)數(shù)值型34也差天數(shù)數(shù)值型35病假天數(shù)數(shù)值型36事假天數(shù)數(shù)值型37曠工天數(shù)數(shù)
15、值型38法定休假天數(shù)數(shù)值型39年休假天數(shù)數(shù)值型310倒休假天數(shù)數(shù)值型311遲到時間整型單位為分鐘12早退時間整型單位為分鐘13法定節(jié)假日加班數(shù)值型314周六日加班數(shù)值型315日常加班數(shù)值型316備注備注型200(4)考評表考評表用來保存員工每天的工作考評信息,表結(jié)構(gòu)如下所示考評表的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)大小 說明1考評月份字符型72員工編號整型43總體評價備注型2004獎勵事由備注型2005獎勵金額數(shù)值型106處罰事由備注型2007處罰金額數(shù)值型108備注備注型200(5)用戶表用戶用來保存系統(tǒng)用戶信息,表結(jié)構(gòu)如下所示用戶表的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)大小 ,說明1用戶名字符型402密碼字符型
16、403用戶類型數(shù)值型14.系統(tǒng)代碼實現(xiàn)4.1用戶登錄模塊的實現(xiàn)用戶要使用這個系統(tǒng),首先必須通過系統(tǒng)的身份認(rèn)證,這個過程叫做登錄。這將是登錄模塊的實現(xiàn)過程。設(shè)置登錄表單的屬性屬性設(shè)置值autocentert-真caption登錄對話框backcolor背景顏色contro1boxf-假windowtype1-模式設(shè)置登錄表單的屬性控件名稱屬性取值label1autosizetbackstyle0caption用戶名fontboldtforecolor255,255,255label2autosizetbackstyle0caption用戶名fontboldtforecolor255,255,25
17、5txtusernameimemode2txtuserpwdimemode2passwordchar*cmdokcaption確定cmdcancelcaption取消登錄窗口代碼如下:if alltrim (thisform.txtusername.value) = message box(請輸入用戶名) returnendifif alltrim (thisform.txtuserpwd.value) = message box(請輸入密碼) returnendifselect 用戶表locate for allot(用戶名)=allot(thisform.txtusername.value
18、)if found () = .t. if allot(密碼) = allot(thisform.txtuserpwd.value) 入 message box(歡迎光臨, 64, 提示信息) username = 用戶名 user type = 用戶類型 release this form else message box(密碼不正確, 16, 錯誤提示) end ifelse message box(用戶名不存在, 16, 錯誤提示)4.2部門管理模塊的實現(xiàn)部門管理模塊可以實現(xiàn)以下功能。(1)系統(tǒng)管理員用戶可以添加部門記錄、修改部門記錄、刪除部門記錄和查看部門記錄。(2) 普通用戶只能查看
19、部門數(shù)據(jù)。部門管理模塊需要設(shè)計部門信息管理表單,用于對部門信息進行管理,包括添加、修改和刪除等操作。主窗體界面表單的屬性屬性設(shè)置值具體說明auto size.t.自動位于主窗口中央back style部門管理設(shè)置背景顏色caption159,206,253設(shè)置表單的標(biāo)題條文本control box.f.設(shè)置控制按鈕window type1在關(guān)閉此表單前,不能對其他表單進行操作表單中的各部分代碼。1.tree控件的init事件添加代碼如下:this.hottracking=.t. this.hideselection=.f. this.imagelist = thisform.imagesthi
20、s.labeledit= 1this.linestyle= 1select 部門表go topthis.nodes.add(,n0,部門)this. nodes (1).image=1scan this.nodes.add(n+alltrim(str(上級編號),4,n+alltrim(str(編號),alltrim(名稱) this. nodes (recno () +1).image=1end scanthisform.cmdsave.enabled = .f.thisform.cmdcancel.enabled = .f. 2 .tree控件的click事件添加代碼如下:name = t
21、his.selecteditem.textlocate for 名稱 = namethisform.txt名稱.read only = .t.thisform.edt描述.read only = .t. thisform.cmdsave.enabled = .f. thisform.cmdcancel.enabled = .f. thisform.cmddel.enabled = .t. thisform.refresh 3.cmdadd按鈕的click事件if thisform.tree.selecteditem.text = message box(請選擇上級部門) returnendiv
22、ethisform.txt名稱.read only = .f. thisform.edt描述.read only = .f. thisform.cmdsave.enabled = .t. thisform.cmdcancel.enabled = .t. thisform.cmddel.enabled = .f. thisform.fmode = addselect 部門表go bottom local bahbah = 編號 append blank thisform.txt編號.value = bah + 1 value = thisform.tree.selecteditem.key th
23、isform.txt上級編號.value = val(right(value, len(value)-1)thisform.refresh4.cmdmodi按鈕的click事件if thisform.txt編號.value = 0 message box(不能編輯根節(jié)點,16,提示) returnend ifthisform.txt名稱.read only = .f. thisform.edt描述.read only = .f. thisform.cmdsave.enabled = .t.thisform.cmdcancel.enabled = .t. thisform.cmddel.enab
24、led = .f. thisform.fmode = modify4.3員工信息管理模塊的實現(xiàn)員工信息管理模塊可以實現(xiàn)以下功能。(1)系統(tǒng)管理員用戶可以添加員工記錄、修改員工記錄、刪除員工記錄和查看員工記錄。(2)系統(tǒng)管理員可以管理員工照片。(3)系統(tǒng)管理員可以管理員工照片。(4)普通用戶只能查看員工數(shù)據(jù)。員工信息管理表單屬性屬性設(shè)置值說明autocenter.t.-真自動位于主窗口中央backcolor159,206,253設(shè)置背景顏色caption部門管理設(shè)置表單的標(biāo)題條文本controlbox.f.-假設(shè)置控制按鈕windowtype1-模式指定在關(guān)閉此表單之前,不能對其他表單進行操作(
25、1)tree控件的init事件this.hottracking=.t. this.hideselection=.f. this.imagelist = thisform.imagesthis.labeledit= 1this.linestyle= 1select 部門表this.nodes.add(,n0,部門)this. nodes (1).image=1scan this.nodes.add(n+alltrim(str(上級編號),4,n+alltrim(str(編號),alltrim(名稱) this. nodes (recno () +1).image=1end scanlocal b
26、ynumbynum = reccount ()select 員工表scan this.nodes.add(n+alltrim(str(所在部門編號),4,nd+alltrim(str(編號),alltrim(姓名) this. nodes (bmnum+recno () +1).image=2 locate for 所在部門編號=0thisform.moderead(2)cmdadd按鈕的click事件if thisform.tree.selecteditem.image = 2 message box(請選擇部門) returnend iflocal bombbmmc = thisform.
27、tree.selecteditem.keybmbh = val (right (bmmc, len (bmmc) - 1)if bmbh = 0 message box(請選擇所在部門) returnend ifthisform.modeedit thisform.fmode = addselect 員工表go bottom local bahbah = 編號 append blank if file (imgno.bmp) append general 照片 from imgno.bmpend ifthisform.txt編號.value = bah + 1 thisform.txt填表用戶
28、.value = usernamethisform.txt所在部門編號.value = bmbhthisform.refresh (3) cmddel按鈕的click事件if thisform.txt編號.value = 0 message box(不能刪除空記錄, 16,提示) returnend iflocal rich rich = thisform.txt編號.valueselect 員工表if message box(是否刪除當(dāng)前員工,4+32,請確認(rèn))=6 use 員工家庭表 in 10 select 10 delete for 員工編號 = rich pack use 員工經(jīng)歷表
29、 delete for 員工編號 = rich pack use 考勤表 delete for 員工編號 = rich pack use 考評表 delete for 員工編號 = rich pack select 員工表 delete pack thisform.tree.nodes.remove (thisform.tree.selecteditem.index) thisform.tree.nodeclick (1) thisform.tree.nodes (1).selected = .t. thisform.tree.click thisform.refresh ()end if(4
30、)cmdcancel按鈕的click事件if message box(是否確定取消保存?,4+32,請確認(rèn)) = 6 table revert (.f.) thisform.tree.click thisform.moderead thisform.refresh ()end if4.4員工考勤管理模塊的實現(xiàn)員工考勤管理模塊可以實現(xiàn)以下功能。(1) 系統(tǒng)管理員可以創(chuàng)建、修改和查看考勤記錄。(2) 普通用戶只能查看考勤數(shù)據(jù)。(1)tree控件的init事件this.hottracking=.t. this.hideselection=.f. this.imagelist = thisform.i
31、magesthis.labeledit= 1this.linestyle= 1select 部門表this.nodes.add(,n0,部門)this. nodes (1).image=1scan this.nodes.add(n+alltrim(str(上級編號),4,n+alltrim(str(編號),alltrim(名稱) this.nodes (recno () +1).image=1end scanlocal bmnumbmnum = reccount ()select 員工表scan for 員工狀態(tài)離職人員 or 員工狀態(tài)退休人員 this.nodes.add(n+alltrim
32、(str(所在部門編號),4,nd+alltrim(str(編號),alltrim(姓名) this.nodes (bmnum+recno () +1).image=2 end scanthisform.tree.nodeclick (1)thisform.tree.nodes (1).selected = .t.thisform.tree.click(2)tree控件的click事件select 考勤表table revert (.f.)local yoghif this.selecteditem.image = 1 locate for 員工編號 = 0 thisform.moderead
33、else bah = this.selecteditem.key yogh = val (right (bah, len (bah)-2) by = all trim (stir (thisform.monthview1.year) mm = all trim (str (thisform.monthview1.month) add = all trim (str (thisform.monthview1.day) locate for 員工編號 = yogh and 考勤日期 = ctod(yy+-+mm+-+dd) if found () = .f. go bottom append bl
34、ank thisform.txt員工編號.value = yogh thisform.txt考勤日期.value = ctod (yy+-+mm+-+dd) thisform.modeedit else thisform.moderead end ifend ifthisform.refresh 4.5員工考評管理模塊的實現(xiàn) 員工考評管理模塊可以實現(xiàn)以下功能。(1) 系統(tǒng)管理員用戶可以創(chuàng)建、修改、刪除和查看考評記錄。(2) 普通用戶只能查看考評數(shù)據(jù)。(1)tree控件的init事件this.hottracking=.t. this.hideselection=.f. this.imagelis
35、t = thisform.images this.labeledit= 1this.linestyle= 1select 部門表this.nodes.add(,n0,部門)this.nodes (1).image=1 this.nodes.add(n+alltrim(str(上級編號),4,n+alltrim(str(編號),alltrim(名稱) this. nodes (recno () +1).image=1endscanlocal bmnumbmnum = reccount()select 員工表scan for 員工狀態(tài)離職人員 or 員工狀態(tài)退休人員 this.nodes.add(
36、n+alltrim(str(所在部門編號),4,nd+alltrim(str(編號),alltrim(姓名) this.nodes (bmnum+recno ()+1).image=2 endscanthisform.tree.nodeclick (1)thisform.tree.nodes (1).selected = .t.thisform.tree.click4.6用戶管理模塊的實現(xiàn)根據(jù)用戶類型的不同,用戶管理模塊的功能也不同。可以包含以下情形。(1) 用戶可以創(chuàng)建系統(tǒng)管理員或普通用戶、復(fù)位用戶密碼、刪除系統(tǒng)管理員或普通用戶,也可以修改自身的密碼。(2) 系統(tǒng)管理員用戶可以創(chuàng)建普通用戶、
37、對普通用戶的密碼進行復(fù)位、刪除普通用戶,也可以修改自身的密碼。(3) 普通用戶只能修改自身的密碼。(1) tree的init事件this.hottracking=.t. this.hideselection=.f. this.imagelist = thisform.imagesthis.labeledit= 1this.linestyle= 1select 用戶表go topthis.nodes.add(,n0,用戶管理)this. nodes (1).image=1this.nodes.add(n0,4,na,系統(tǒng)管理員)this. nodes (2).image=1this.nodes.
38、add(n0,4,nb,普通用戶)this. nodes (3).image=1scan if 用戶類型 = 1 this.nodes.add(na,4,n+alltrim(str(recno(),alltrim(用戶名) this. nodes (recno () +3).image=2 else this.nodes.add(nb,4,n+alltrim(str(recno(),alltrim(用戶名) this. nodes (recno () +3).image=3 end ifend scanthisform.tree.nodeclick (2)thisform.tree.nodes
39、 (2).selected = .t.thisform.tree.click(2) cmdadd的click事件if thisform.tree.selecteditem.key! = na and; thisform.tree.selecteditem.key! = nb message box(請選擇用戶類型節(jié)點) returnend ifif username! = admin and thisform.tree.selecteditem.key = na message box(不能添加系統(tǒng)管理員用戶) returnend ifthisform.fmode = addgo bottom
40、 append blank if thisform.tree.selecteditem.key = na thisform.txt用戶類型.value = 1else thisform.txt用戶類型.value = 2end ifthisform.txt密碼.value = 888888thisform.modeedit4.7幫助信息的實現(xiàn)每個應(yīng)用系統(tǒng)都就應(yīng)該提供幫助信息,以便用戶了解系統(tǒng)的基本功能。幫助信息中包含了一個“關(guān)于”對話框。5系統(tǒng)運行測試通過精心地設(shè)計和編寫程序,對程序的每個模塊調(diào)試好后,就可以把整個項目編譯成可執(zhí)行文件。(1) 首先看到的是登錄對話框,輸入正確的用戶名及密碼后,
41、單擊“確定”按鈕進入系統(tǒng)的主界面。選擇“系統(tǒng)用戶管理”菜單中“用戶管理”菜單命令,出現(xiàn)“系統(tǒng)用戶管理”表單,用于對用戶記錄進行管理。選擇“修改密碼”菜單命令。出現(xiàn)“修改用戶密碼”表單,用于修改當(dāng)前用戶的密碼。(2) 選擇“基本信息管理”菜單中“部門管理”菜單命令,出現(xiàn)“部門管理”表單,從中可以對部門信息進行管理,包括添加、修改和刪除等操作。 選擇“員工管理”菜單命令,出現(xiàn)“員工信息管理”表單,從中可以對員工信息進行管理,包括添加、修改和刪除等操作。選擇“打印報表”菜單命令,出現(xiàn)“考勤報表”表單。 選擇“退出系統(tǒng)”菜單命令,可以關(guān)閉主窗口,退出應(yīng)用程序。(3) 選擇“考勤考評管理”菜單中考勤管理
42、菜單命令,出現(xiàn)“員工考勤管理”表單,從中可以對員工考勤信息進行管理。 選擇“考評管理”菜單命令,出現(xiàn)“員工考評管理”體制表單,從中可以對員工考評信息進行管理。(4)選擇幫助菜單中關(guān)于菜單命令,出現(xiàn)信息。6 . 結(jié)論通過一個通用的綜合人事管理系統(tǒng),介紹了一個完整的vfp程序的創(chuàng)建過程,也介紹了人事管理需要考慮的若干方面。在系統(tǒng)的開發(fā)過程中,以前學(xué)習(xí)感到很抽象的課程,如軟件工程、數(shù)據(jù)庫原理、面向?qū)ο蟪绦蛟O(shè)等變得清晰起來。感覺到這幾門理論課程的重要性。從系統(tǒng)的項目框架、各功能模塊以及程序調(diào)試和編譯等幾個方面介紹。在使用過程中都可以找到一個相當(dāng)便捷的方法來實現(xiàn)自己的想法。由于畢業(yè)設(shè)計時間較短,所以該系
43、統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。通過實踐,提高了系統(tǒng)分析的能力,對數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)流程圖等系統(tǒng)設(shè)計工具的使用有了更深刻的認(rèn)識。為以后的工作、學(xué)習(xí)的進一步提高打下了堅實的基礎(chǔ)。在編制過程中,我首先考慮到了界面的友好性,并在界面設(shè)計時不采用煩瑣的細(xì)節(jié),使界面簡單、清晰,便于操作。本次編制中的不足之處是因為是首次嘗試編制可應(yīng)用的數(shù)據(jù)管理系統(tǒng),可能在實際應(yīng)用中有些功能不到位,對聲音、動畫的功能也未能插入。我將不斷提高自己,爭取今后在編制程序時,能編寫出有個性且應(yīng)用性較強的數(shù)據(jù)庫管理系統(tǒng)。通過編寫這個程序后,我覺得vfp是一個強大的數(shù)據(jù)處理工具,因為無論是最終用戶或是像我們這樣的程序編制者,在使用過程中都可以找到一個相當(dāng)便捷的方法來實現(xiàn)我們的想法。致 謝在本次的畢業(yè)設(shè)計中,我從指導(dǎo)老師身上學(xué)到了很多東西,他認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代科技助力白水泥行業(yè)財務(wù)風(fēng)險管理
- 衛(wèi)浴潔具國慶節(jié)活動方案
- 環(huán)境藝術(shù)設(shè)計與室內(nèi)設(shè)計的審美互動
- 生產(chǎn)工藝流程中的質(zhì)量控制與安全管理
- 現(xiàn)代服務(wù)業(yè)在商業(yè)地產(chǎn)中的價值挖掘
- 物流技術(shù)與管理教育的新模式
- Unit 4 Plants around us Lesson 6(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 7《可愛的動物》(說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治一年級下冊
- Unit 2 Whats your name (Story time)(說課稿)-2024-2025學(xué)年譯林版(三起)(2024)英語三年級上冊001
- Unit 4 A glimpse of the future 說課稿-2023-2024學(xué)年高二下學(xué)期英語外研版(2019)選擇性必修第三冊001
- 輸變電工程監(jiān)督檢查標(biāo)準(zhǔn)化清單-質(zhì)監(jiān)站檢查
- 2024-2025學(xué)年北京海淀區(qū)高二(上)期末生物試卷(含答案)
- 【超星學(xué)習(xí)通】馬克思主義基本原理(南開大學(xué))爾雅章節(jié)測試網(wǎng)課答案
- 2024年中國工業(yè)涂料行業(yè)發(fā)展現(xiàn)狀、市場前景、投資方向分析報告(智研咨詢發(fā)布)
- 化工企業(yè)重大事故隱患判定標(biāo)準(zhǔn)培訓(xùn)考試卷(后附答案)
- 工傷賠償授權(quán)委托書范例
- 食堂餐具炊具供貨服務(wù)方案
- 員工安全健康手冊
- 自然科學(xué)基礎(chǔ)(小學(xué)教育專業(yè))全套教學(xué)課件
- 華為客服制度
- 醫(yī)美面部抗衰老注射項目培訓(xùn)課件
評論
0/150
提交評論