vfp-人事管理系統(tǒng).doc
《vfp-人事管理系統(tǒng).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《vfp-人事管理系統(tǒng).doc(33頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
[摘要]本文介紹的是采用 Microsoft Visual FoxPro 6.0開發(fā)的一個(gè)人事數(shù)據(jù)庫管理系統(tǒng),逐一介紹開發(fā)本系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)實(shí)施。首先對(duì)現(xiàn)行人事管理系統(tǒng)進(jìn)行分析,并找出其存在的問題,并提出解決方案。針對(duì)要開發(fā)的系統(tǒng)進(jìn)行人事系統(tǒng)調(diào)研,提出開發(fā)系統(tǒng)的可行性分析。在系統(tǒng)結(jié)構(gòu)設(shè)計(jì)中先后用數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)的功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計(jì)中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊、所需的數(shù)據(jù)庫表及表字段、系統(tǒng)菜單的設(shè)計(jì)等。在系統(tǒng)的實(shí)現(xiàn)中,給出了系統(tǒng)的界面登錄、實(shí)現(xiàn)表單中相應(yīng)的功能控件的事件及代碼,以及菜單實(shí)現(xiàn)的方法。在系統(tǒng)的實(shí)施概況中給出了系統(tǒng)的開發(fā)環(huán)境、系統(tǒng)的測試過程、系統(tǒng)的運(yùn)行與維護(hù)、系統(tǒng)的轉(zhuǎn)換方案、系統(tǒng)的安全性與可靠性設(shè)計(jì)。文章的最后則給出了本系統(tǒng)的主要功能源代碼。 本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲(chǔ),檔案查詢,報(bào)表打印等功能,系統(tǒng)的人機(jī)對(duì)話界面友好。系統(tǒng)功能全面,用戶操作方便是本設(shè)計(jì)的一個(gè)特色。 [關(guān)鍵字] 人事 人事檔案 人事管理 Visual Foxpro應(yīng)用 八年經(jīng)驗(yàn) 專業(yè)指導(dǎo)畢業(yè)設(shè)計(jì) www.bysjzd.com 需要全套設(shè)計(jì)請(qǐng)聯(lián)系:731767310 目錄 引言 第一章 概述 11 現(xiàn)行系統(tǒng)描述 12 現(xiàn)行系統(tǒng)存在問題的分析1 13 解決方案 14 系統(tǒng)開發(fā)的方法及流程概述 第二章 人事管理信息系統(tǒng)分析 21 初步調(diào)研 22 系統(tǒng)功能調(diào)研 23 系統(tǒng)可行性分析 第三章 人事管理信息系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 31 系統(tǒng)設(shè)計(jì)概述 32 數(shù)據(jù)字典 33 數(shù)據(jù)流圖 34 系統(tǒng)功能結(jié)構(gòu)圖 第四章 人事管理信息系統(tǒng)設(shè)計(jì) 41 系統(tǒng)模塊處理功能設(shè)計(jì) 42 系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu) 43 系統(tǒng)菜單設(shè)計(jì) 第五章 人事管理信息系統(tǒng)設(shè)計(jì) 51 界面登錄 52 系統(tǒng)菜單實(shí)現(xiàn) 53 系統(tǒng)菜單 第六章 實(shí)施概況 61 系統(tǒng)開發(fā)環(huán)境 62 系統(tǒng)測試 63 系統(tǒng)運(yùn)行與維護(hù) 64 系統(tǒng)的轉(zhuǎn)換方案 65 系統(tǒng)的安全性與可靠性 總結(jié) 參考文獻(xiàn) 附錄 引言 隨著社會(huì)科技的發(fā)展,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已經(jīng)普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,人事管理系統(tǒng)軟件為機(jī)關(guān),團(tuán)體,事業(yè)單位,企業(yè),公司等的人事管理帶來了極大的方便,能夠?yàn)橛脩籼峁┛煽康男畔?chǔ)存和快捷的查詢手段。以往人們使用傳統(tǒng)人工的方式管理人事檔案,這種管理方式存在著許多缺點(diǎn)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)日趨成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)單位的人事檔案信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大的提高一個(gè)單位人事管理的效率。因此,開發(fā)這樣一套管理軟機(jī)成為很有必要的事情,它能夠具體化、合理化的管理單位的人事信息,用結(jié)構(gòu)化的思維方式運(yùn)用計(jì)算機(jī)解決實(shí)際工作和生活中遇到的的問題。 第一章概述 1.1現(xiàn)行系統(tǒng)描述 通過調(diào)查,發(fā)現(xiàn)人事管理系統(tǒng)應(yīng)具有三項(xiàng)主要功能,即: (1)確定該員工所在的區(qū)域進(jìn)行定位; (2)將該員工的詳細(xì)資料錄入本系統(tǒng),并可以在錄入后將員工的個(gè)人資料進(jìn)行修改、刪除等常規(guī)操作; (3)相關(guān)部門在需要時(shí),可在本系統(tǒng)中根據(jù)自己設(shè)定的條件進(jìn)行快速查找(可以進(jìn)行組合查找); (4)相關(guān)部門在需要時(shí),可在本系統(tǒng)中根據(jù)自己設(shè)定的條件進(jìn)行排序。 (5)然后用戶可將(3)和(4)的操作結(jié)果進(jìn)行打印。 (6)經(jīng)過一定時(shí)間之后,為了系統(tǒng)的數(shù)據(jù)安全,將員工資料進(jìn)行備份,并在必要時(shí)將這些數(shù)據(jù)恢復(fù)到本系統(tǒng)中。 1.2現(xiàn)行系統(tǒng)存在的問題分析 以前的人事管理工作大部分還是進(jìn)行著手工管理,工作起來效率很低,并且不能及時(shí)了解各類員工的實(shí)際情況,也無法快速地進(jìn)行員工信息的查詢等操作,不便于動(dòng)態(tài)及時(shí)地調(diào)整人事資料,以便更好地適應(yīng)當(dāng)前經(jīng)濟(jì)形勢發(fā)展的需要和本企業(yè)管理的先進(jìn)性。手工管理還存在許多弊端,由于不可避免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲(chǔ)存信息量大、速度快等許多優(yōu)點(diǎn),及時(shí)快捷地提供給我們處理信息,同時(shí)也提高了我們工作人員的自身素質(zhì)。 1.3解決方案 基于以上的分析,就要求我們利用計(jì)算機(jī)及時(shí)地調(diào)整企業(yè)人事管理系統(tǒng),形成對(duì)各類員工一整套動(dòng)態(tài)的管理過程。 1.4系統(tǒng)開發(fā)的方法及流程概述 本人事管理系統(tǒng)采用面向?qū)ο蟮拈_發(fā)方法。它是一種基于對(duì)象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對(duì)象為基礎(chǔ),對(duì)象是分析問題和解決問題的核心。它要求按人們通常的思維方式建立問題領(lǐng)域的模型,設(shè)計(jì)出盡可能自然表現(xiàn)求解方法的軟件。 管理信息系統(tǒng)的開發(fā)是一個(gè)開發(fā)周期長、技術(shù)要求高、影響因素多的復(fù)雜系統(tǒng)工程,因此制定一個(gè)完善、可行、合理的開發(fā)計(jì)劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時(shí)間、降低成本。本人事管理系統(tǒng)計(jì)劃利用三個(gè)月的時(shí)間開發(fā)完成:系統(tǒng)調(diào)研和系統(tǒng)分析為10天;系統(tǒng)設(shè)計(jì)為10天;系統(tǒng)程序設(shè)計(jì)為45天;系統(tǒng)調(diào)試為10天;系統(tǒng)試運(yùn)行為15天。 第二章 人事管理信息系統(tǒng)分析 人事信息系統(tǒng)的建立,需要對(duì)用戶的需求進(jìn)行調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問題的詳細(xì)方案。 2.1人事系統(tǒng)初步調(diào)研 通過實(shí)地參觀和學(xué)習(xí),對(duì)單位人事的整體情況進(jìn)行調(diào)研。了解人事的整體情況,對(duì)開發(fā)新系統(tǒng)的態(tài)度等。通過召開座談會(huì)和個(gè)人訪談方法了解各個(gè)部門的主要職能及具體運(yùn)作方式、過程等。 進(jìn)行初步調(diào)研的具體內(nèi)容為:(1)員工的規(guī)模:大約有多少員工,有多少是穩(wěn)定的,有多少是浮動(dòng)的;(2)員工管理人員的數(shù)量;(3)這些人員的受教育程度;(4)客戶編碼方式;(5)有多少人要使用本系統(tǒng);(6)員工的分類;(7)對(duì)開發(fā)新系統(tǒng)的態(tài)度;(8)開發(fā)新系統(tǒng)所需的時(shí)間(規(guī)定多長時(shí)間開發(fā)完成)等等一些具體而詳細(xì)的內(nèi)容。 在對(duì)人事管理的手工管理模式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,經(jīng)過與人事部的相關(guān)人員的反復(fù)協(xié)商、論證,最后確定人事管理系統(tǒng)的邏輯模型。 2.2人事系統(tǒng)功能調(diào)研 企業(yè)人事的分布比較復(fù)雜,但有著完善的人事信息,對(duì)每一員工有詳細(xì)的記錄信息,功能上對(duì)系統(tǒng)的需求是全面的。因此對(duì)用戶的需求可分為幾個(gè)方面:一方面是人事管理人員可以通過計(jì)算機(jī)來管理各類員工,分類編號(hào),調(diào)整員工數(shù)據(jù),增加員工數(shù)量,適應(yīng)人事管理的需求;二方面是相關(guān)部門的人員能通過計(jì)算機(jī)來查詢和瀏覽系統(tǒng)中的員工,來確定自已需要查找的員工,為業(yè)務(wù)的更好開展做好準(zhǔn)備;三方面是相關(guān)工作人員對(duì)員工數(shù)據(jù)的排序,也是說可以根據(jù)需要按照某一字段進(jìn)行排序,從而找出具有共同性的員工,并可將這些查詢和排序的結(jié)果進(jìn)行打印操作;四方面是對(duì)人事數(shù)據(jù)的備份和恢復(fù)工作,這也是本系統(tǒng)的一個(gè)重要的功能,以防本系統(tǒng)在發(fā)生人為的損壞時(shí)能夠及時(shí)恢復(fù)這些資料。 這四個(gè)方面形成了企業(yè)人事管理的一個(gè)工作整體,采用計(jì)算機(jī)自動(dòng)化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。 2.3可行性分析 通過對(duì)人事管理的各個(gè)方面進(jìn)行了具體的了解之后,現(xiàn)對(duì)開發(fā)該人事管理系統(tǒng)的可行性進(jìn)行分析。 該系統(tǒng)所需硬件設(shè)備,市場上銷售且價(jià)格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用Windows系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用Visual Foxpro6.0,這些軟件在MIS開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此是可行的。 第三章 人事管理信息系總體結(jié)構(gòu)設(shè)計(jì) 3.1系統(tǒng)設(shè)計(jì)概述 系統(tǒng)設(shè)計(jì)的目的是確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。首先需要從數(shù)據(jù)流圖出發(fā),設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,應(yīng)該仔細(xì)比較這些方案,選定一個(gè)最佳方案。然后,進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系,這些模塊之間的接口關(guān)系應(yīng)盡量簡單。 自頂向下逐步求精是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的常用途經(jīng),但是,如果已經(jīng)有了詳細(xì)的數(shù)據(jù)流圖,也可以使用面向數(shù)據(jù)流的設(shè)計(jì)方法,用形式化的方法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。 在進(jìn)行詳細(xì)的過程設(shè)計(jì)和編寫程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處在于可以在軟件開發(fā)的早期站在全局高度對(duì)軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)。 基于以上理論,下面將給出系統(tǒng)的數(shù)據(jù)流圖,功能結(jié)構(gòu)圖,系統(tǒng)分析說明書,數(shù)據(jù)字典,描述系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。 3.2數(shù)據(jù)字典: 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,構(gòu)成系統(tǒng)的規(guī)格說明。系統(tǒng)開發(fā)時(shí),常用卡片的形式書寫保存描述一個(gè)數(shù)據(jù)元素。 下面給出本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片: 名字:職員號(hào) 別名 描述:唯一地標(biāo)識(shí)數(shù)據(jù)庫中員工的一個(gè)特定的關(guān)鍵域 定義:職員號(hào)=8{字符}8 位置:職員基本信息 獎(jiǎng)懲記載信息 學(xué)生基本信息報(bào)表 名字:部門號(hào) 別名 描述:唯一地標(biāo)識(shí)數(shù)據(jù)庫中單位部門的一個(gè)特定的關(guān)鍵域 定義:部門號(hào)=8{字符}8 位置:職員基本信息 部門基本信息 職員基本信息報(bào)表 名字:合同類比號(hào) 別名 描述:唯一地標(biāo)識(shí)數(shù)據(jù)庫中合同的一個(gè)特定的關(guān)鍵域 定義:類比號(hào)=8{字符}8 位置:職員基本信息 合同基本信息 學(xué)生基本信息報(bào)表 名字:基本信息查詢報(bào)表 別名: 描述:用戶指定條件下的員工基本情況查詢結(jié)果的信息表 定義:基本信息查詢報(bào)表=員工號(hào)+姓名+年齡+性別+出生+學(xué)歷+合同+籍貫+家庭住址+簽約時(shí)間 位置:輸出到打印機(jī) 名字:員工生日查詢報(bào)表 別名:生日查詢 描述:用戶指定條件下的成績查詢結(jié)果的成績表 定義:基本信息查詢報(bào)表=員工號(hào)+姓名+年齡+性別+出生+學(xué)歷+合同+籍貫+家庭住址+簽約時(shí)間。默認(rèn)自動(dòng)顯示系統(tǒng)當(dāng)天生日的員工 位置:輸出到表單和打印機(jī) 3.3數(shù)據(jù)流圖 數(shù)據(jù)流圖是描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)?!度耸聶n案管理系統(tǒng)》主要是為了對(duì)員工基本信息、獎(jiǎng)懲、及其它相關(guān)信息等進(jìn)行計(jì)算機(jī)管理。所以主要的數(shù)據(jù)源應(yīng)是員工有關(guān)方面的各種信息。它們在系統(tǒng)中流動(dòng)和處理詳細(xì)見下面的數(shù)據(jù)流程圖。 (1) 員工基本信息流程圖 流程圖分析: 從流程圖上可以看出:員工基本信息的流動(dòng)首先是以員工號(hào)的特征為流動(dòng)方向的依據(jù)。非0員工號(hào)可以繼續(xù)流動(dòng),并檢驗(yàn)數(shù)據(jù)庫中是否已經(jīng)注冊,已經(jīng)注冊的信息可以修改、查詢、并將查詢結(jié)果輸入到報(bào)表。未注冊的信息可以錄入到數(shù)據(jù)庫中。這里可以分析得出:要實(shí)現(xiàn)員工基本信息的流動(dòng),需要設(shè)計(jì)一個(gè)員工基本信息數(shù)據(jù)庫表(JBQK.DBF)。并對(duì)該表實(shí)現(xiàn)信息的錄入、修改、查詢、統(tǒng)計(jì)、報(bào)表。 (2)員工獎(jiǎng)懲信息的流程圖: 流程圖分析: 從流程圖上可以看出:員工年度考核,即獎(jiǎng)懲記載信息的流動(dòng)同樣是以員工號(hào)的特征為流動(dòng)方向的依據(jù)。這里同樣可以分析得出:要實(shí)現(xiàn)員工獎(jiǎng)懲信息的流動(dòng),需要設(shè)計(jì)一個(gè)員工獎(jiǎng)懲信息數(shù)據(jù)庫表(JCJZ.DBF)。并對(duì)該表實(shí)現(xiàn)信息的錄入、修改、查詢。 (3)部門信息的流程圖: 流程圖分析: 從數(shù)據(jù)流圖上容易看出該系統(tǒng)應(yīng)對(duì)錄入到數(shù)據(jù)庫中的公司部門信息,可以修改甚至刪除數(shù)據(jù)庫中相關(guān)信息資料,可以對(duì)數(shù)據(jù)庫的信息按某些字段或字段組合進(jìn)行檢索。同時(shí)應(yīng)具有對(duì)數(shù)據(jù)庫的信息作出相關(guān)統(tǒng)計(jì)的功能。 本系統(tǒng)的數(shù)據(jù)參數(shù)的設(shè)置涉及部門,年度,職務(wù)和合同四個(gè)方面的數(shù)據(jù)設(shè)置。因?yàn)檫@些參數(shù)是隨著不同單位而不同的,所以系統(tǒng)應(yīng)該具備和這些參數(shù)設(shè)置的功能。上面的部門信息流程代表了其它三個(gè)參數(shù)的特點(diǎn)。其它三個(gè)的數(shù)據(jù)流程圖就不再給出。 3.4系統(tǒng)功能結(jié)構(gòu)圖 通過前面的數(shù)據(jù)流程圖已經(jīng)對(duì)系統(tǒng)的主要功能有了一個(gè)初步的了解,通過分析,最后得出系統(tǒng)的功能結(jié)構(gòu)圖: 該人事檔案管理系統(tǒng)是為了利用計(jì)算機(jī)實(shí)現(xiàn)一個(gè)單位的人事管理工作。因此,系統(tǒng)應(yīng)該有一個(gè)全局管理功能,以方便實(shí)現(xiàn)不同的功能的選擇。這里用總控模塊實(shí)現(xiàn),總控模塊管理有三種不同的信息的處理,即基本信息處理、獎(jiǎng)懲信息的處理、系統(tǒng)的設(shè)置管理。由于每種信息的處理涉及到對(duì)信息多方面的不同子功能,所以又涉及到對(duì)眾多的子功能的管理。在此用基本信息模塊、考核模塊、參數(shù)設(shè)置模塊、系統(tǒng)備份模塊實(shí)現(xiàn)。在基本信息模塊下包含對(duì)員工基本信息的編輯、檢索、報(bào)表等功能。對(duì)檢索應(yīng)具備從多方面對(duì)不同字段進(jìn)行檢索。部門信息模塊包含成績編輯、檢索、統(tǒng)計(jì)、報(bào)表等功能。對(duì)員工信息的管理功能處理的是否恰當(dāng)是本系統(tǒng)是否成功的一個(gè)標(biāo)志。因此,對(duì)員工信息的管理功能應(yīng)細(xì)化,管理的設(shè)置要靈活。尤其是表現(xiàn)在員工的信息的錄入的方便性,準(zhǔn)確性,對(duì)不同單位的不同情形的員工檔案管理的適應(yīng)性,以及檢索、統(tǒng)計(jì)要具備從多個(gè)不同的角度能夠?qū)?shù)據(jù)庫中的記錄進(jìn)行特定條件的檢索和統(tǒng)計(jì)的。員工考核模塊包含對(duì)員工考核的編輯、修改、檢索、報(bào)表等功能。同以上的檢索一樣,應(yīng)能從多方面、不同字段進(jìn)行。在系統(tǒng)管理中為了適應(yīng)不同單位的部門,職務(wù),合同等的類別名稱的不同,特設(shè)置系統(tǒng)參數(shù)設(shè)置模塊,包括部門,職務(wù),合同,年度等系統(tǒng)參數(shù)的設(shè)置。最后,系統(tǒng)還提供了重要數(shù)據(jù)備份模塊。重要數(shù)據(jù)從安全的角度考慮,應(yīng)該及時(shí)對(duì)數(shù)據(jù)庫中重要的數(shù)據(jù)表做好備份,防止數(shù)據(jù)丟失和破壞。這里的重要數(shù)據(jù)庫是指員工的基本情況信息和員工的考核記載表。在此基礎(chǔ)上,總結(jié)得到如下的系統(tǒng)功能結(jié)構(gòu)圖: 編輯員工考核信息 考核信息模塊 檢索基本信息 考核信息報(bào)表 編輯員工基本信息 基本信息選擇條件檢索 總控模塊 基本信息模塊 信息檢索 基本信息條件檢索表報(bào) 過生日的員工自動(dòng)檢索 合同到期的員工自動(dòng)檢索 滿足各種條件的信息記錄的統(tǒng)計(jì) 編輯部門類別子模塊 系統(tǒng)設(shè)置模塊 編輯合同類別子模塊 編輯職務(wù)類別子模塊 編輯年度子模塊 數(shù)據(jù)備份模塊 基本信息表和考核表的備份 系統(tǒng)功能結(jié)構(gòu)圖 第四章 人事管理信息系統(tǒng)設(shè)計(jì) 4.1模塊處理功能設(shè)計(jì) 通過上一章的系統(tǒng)功能結(jié)構(gòu)圖我們可以看出系統(tǒng)分為四大模塊:員工基本信息模塊,員工考核模塊,系統(tǒng)參數(shù)設(shè)置模塊,系統(tǒng)數(shù)據(jù)備份模塊。下面將對(duì)每個(gè)模塊的總體設(shè)計(jì)作簡要說明。 (1)員工考核信息模塊 員工考核信息編輯:該模塊可以實(shí)現(xiàn)對(duì)現(xiàn)有人事檔案中的職員記載每年度的考核獎(jiǎng)懲情況。對(duì)錯(cuò)誤的記錄可以修改,刪除等。 員工考核的查詢和報(bào)表:不同的員工,不同的年度都記載在考核表中。所以專門設(shè)置一個(gè)考核查詢和報(bào)表就顯得很有必要。我們可以對(duì)不同的員工或者同一員工,按照考核的時(shí)間,考核的等級(jí)等進(jìn)行查詢。 (2)員工基本信息模塊 編輯員工基本信息模塊:該模塊可以實(shí)現(xiàn)員工信息包括員工號(hào)、姓名、性別、出生年月、政治面貌、籍貫、聯(lián)系電話、文化程度、入本單位的時(shí)間等記錄的錄入、修改、刪除等操作。 檢索員工基本信息模塊:該模塊是員工信息模塊的重要組成部分。它能夠從多角度的不同字段進(jìn)行檢索。對(duì)滿足條件的員工記錄予以顯示。檢索包括對(duì)員工的生日自動(dòng)檢索,和對(duì)員工的資料信息進(jìn)行多角度的不同條件的檢索。該模塊將用SQL語言實(shí)現(xiàn)。 員工信息報(bào)表模塊:該模塊可以實(shí)現(xiàn)在數(shù)據(jù)庫中滿足指定條件的記錄輸出報(bào)表。該模塊輸出特定條件的記錄也將用SQL語言實(shí)現(xiàn)。檢索到臨時(shí)文件中作為報(bào)表的數(shù)據(jù)源以實(shí)現(xiàn)打印。 (3)系統(tǒng)設(shè)置模塊 部門參數(shù)設(shè)置模塊:該模塊可以動(dòng)態(tài)地實(shí)現(xiàn)按用戶的意識(shí)設(shè)定適合用戶的部門名稱。比如工廠就設(shè)定:一車間,二車間等等。如果是公司就可以設(shè)定為:財(cái)務(wù)科,攻關(guān)部等等。這樣的軟件適應(yīng)了用戶的動(dòng)態(tài)需求。 職務(wù)模塊:該模塊可以動(dòng)態(tài)地實(shí)現(xiàn)按用戶的意識(shí)設(shè)定適合用戶的職務(wù)名稱。 合同模塊:該模塊可以動(dòng)態(tài)地實(shí)現(xiàn)按用戶的意識(shí)設(shè)定適合用戶和單位簽約合同長短。這樣軟件適應(yīng)了用戶對(duì)合同的期限的動(dòng)態(tài)需求。 年度模塊:該模塊可以動(dòng)態(tài)適應(yīng)年度在不斷增加,延長軟件的生命周期。因?yàn)檐浖O(shè)計(jì)時(shí)無法準(zhǔn)確的估算該軟件的生命周期。那么它管理的員工的年度考核資料就無法和不斷增長的年度相適應(yīng)。為了適應(yīng)這個(gè)現(xiàn)狀,所以將年度值也交給用戶自己設(shè)置。 (4)數(shù)據(jù)備份模塊 該模塊實(shí)現(xiàn)現(xiàn)有的數(shù)據(jù)記錄比如基本情況數(shù)據(jù)表,員工的考核情況記載表可以及時(shí)備份到其它磁盤等等。 4.2數(shù)據(jù)庫表結(jié)構(gòu) 根據(jù)分析階段得出的的結(jié)論,結(jié)合本系統(tǒng)對(duì)有關(guān)數(shù)據(jù)的存儲(chǔ)的需要,更加方便實(shí)現(xiàn)該人事檔案管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設(shè)計(jì)成6個(gè)數(shù)據(jù)庫表,每個(gè)表的字段名、類型、寬度設(shè)計(jì)如下: 1.部門信息表: 字段名 類型 寬度 部門號(hào) 字符型 10 部門名 字符型 10 備注 備注型 4 2.員工基本信息表: 字段名 類型 寬度 職員號(hào) 字符型 10 姓名 字符型 10 性別 字符型 2 出生時(shí)間 日期型 8 政治面貌 字符型 10 民族 字符型 10 婚姻狀況 字符型 10 文化程度 字符型 10 畢業(yè)學(xué)校 字符型 20 畢業(yè)時(shí)間 日期型 8 專業(yè) 字符型 10 入本單位時(shí)間 日期型 部門 字符型 10 職務(wù) 字符型 10 工資 字符型 10 合同類比 字符型 10 簽約時(shí)間 日期型 8 聯(lián)系電話 字符型 12 籍貫 字符型 10 家庭住址 字符型 30 3.年度考核記載表: 該表用來存放員工在職期間的年度考核信息。 字段名 類型 寬度 職員號(hào) 字符型 10 姓名 字符型 10 年度 字符型 10 考核等級(jí) 字符型 10 備注 備注型 4 4.合同類比表: 用來存放合同的類別信息。 字段名 類型 寬度 類別號(hào) 字符型 10 類別名 字符型 10 備注 備注型 4 5.年度信息表: 用來存放公司人事管理的年度信息 字段名 類型 寬度 年度 字符型 10 6.職務(wù)表: 用于存放公司員工的職務(wù)類別 字段名 類型 寬度 職務(wù)號(hào) 字符型 10 職務(wù)名 字符型 10 備注 備注型 4 以上是本系統(tǒng)的庫表結(jié)構(gòu)的設(shè)計(jì)簡要說明。 4.3菜單設(shè)計(jì): 系統(tǒng)中,系統(tǒng)菜單就是第一個(gè)人機(jī)交互的界面,系統(tǒng)菜單中給出的是本系統(tǒng)的各個(gè)子功能模塊,這些子功能又分門別類的組成子菜單。 在實(shí)際的菜單設(shè)計(jì)中,系統(tǒng)的功能模塊可以于不同的菜單項(xiàng)出現(xiàn)。本著對(duì)使用者操作帶來方便的原則,將本系統(tǒng)菜單設(shè)計(jì)如下: 檔案管理 檔案查詢 系統(tǒng)參數(shù)設(shè)置 幫助 基本資料 生日查詢 部門設(shè)置 數(shù)據(jù)備份 年度考核 綜合查詢 合同設(shè)置 退出 年度設(shè)置 職務(wù)設(shè)置 第五章 人事管理信息系統(tǒng)的實(shí)現(xiàn) 5.1系統(tǒng)登錄: 雙擊圖標(biāo)運(yùn)行程序以后,就可以看到程序的登錄界面。需要通過系統(tǒng)管理驗(yàn)證,即輸入正確的密碼進(jìn)行系統(tǒng)登陸,本系統(tǒng)默認(rèn)的密碼為admin。當(dāng)然,用戶可以在系統(tǒng)登錄時(shí)為了防止系統(tǒng)密碼的泄露而可以進(jìn)行對(duì)密碼的及時(shí)修改和更新。 5.2系統(tǒng)菜單的實(shí)現(xiàn): 在系統(tǒng)登錄成功之后,就會(huì)看到系統(tǒng)的主界面,下面進(jìn)入系統(tǒng)菜單: 1.基本信息表單 (1)表單運(yùn)行的窗體: (2)控件和事件 a) “最首”按鈕控件:click事件是將員工基本信息數(shù)據(jù)庫表的指針移到第一條記錄。 b) “上一條”按鈕控件:click事件是將表指針從當(dāng)前記錄上移一條。如果已經(jīng)是第一條,則系統(tǒng)給出提示已經(jīng)是第一條。 c)“下一條”按鈕控件:click事件是將表指針從當(dāng)前記錄下移一條。如果已經(jīng)是最后一條,則系統(tǒng)給出提示已經(jīng)是第后一條。 d)“最末”按鈕控件:click事件是將員工基本信息數(shù)據(jù)庫表的指針移到第后一條記錄。 e) “編輯”按鈕控件:click事件是將按鈕名改成“保存”,增加了系統(tǒng)的交互性。同時(shí)使文本框變得可編輯。 “保存” 按鈕控件的click事件是將按鈕名改成“修改”,同時(shí)用文本框的記錄修改數(shù)據(jù)庫中的記錄。 這里首先使文本框變得可以編輯。即修改只讀屬性。同時(shí)將按鈕的名字改成“保存”。最后將其它的按鈕控件的屬性改成不可用。只允許當(dāng)前的編輯按鈕可用。 f) “刪除”按鈕控件:click事件是將當(dāng)前數(shù)據(jù)庫表中的當(dāng)前記錄刪除。同時(shí)數(shù)據(jù)庫表中的指針將指到第一條記錄,表單刷新。 g) “增加”按鈕控件:click事件是將按鈕名改成“保存”,增加了系統(tǒng)的交互性。同時(shí)使文本框變得可編輯。 這里首先使改變按鈕的名字,然后在數(shù)據(jù)庫末尾添加一條記錄。接著使文本框變得可以編輯。即修改只讀屬性。最后將其它的按鈕控件的屬性改成不可用。只允許當(dāng)前的編輯按鈕可用。 h)“退出”按鈕控件:click事件是釋放當(dāng)前表單,物理刪除帶有邏輯刪除標(biāo)記的記錄,返回主控系統(tǒng)。 i)“職務(wù)添加”按鈕控件。它的click事件是激活職務(wù)添加表單。這里先定義一個(gè)公共的內(nèi)存變量y,記錄當(dāng)前數(shù)據(jù)庫表的當(dāng)前記錄值,以便返回改表單時(shí)定位記錄。然后運(yùn)行職務(wù)表單。選擇改表單上的職務(wù)類別。 該表單是為基本信息表動(dòng)態(tài)提供職務(wù)類別的。選擇相應(yīng)的職位,基本信息表單的相應(yīng)文本框的值就等于該表單被選擇的職位。 j) “選擇部門”按鈕控件。它的click事件是激活選擇部門表單。這里先定義一個(gè)公共的內(nèi)存變量x,記錄當(dāng)前數(shù)據(jù)庫表的當(dāng)前記錄值,以便返回改表單時(shí)定位記錄。然后運(yùn)行部門表單。選擇改表單上的部門類別。 該表單是為基本信息表動(dòng)態(tài)提供部門類別的。選擇相應(yīng)的部門,基本信息表單的相應(yīng)文本框的值就等于該表單被選擇的部門。 k) “選擇合同類別”按鈕控件。它的click事件是激活選擇合同類別表單。 這里先定義一個(gè)公共的內(nèi)存變量z,記錄當(dāng)前數(shù)據(jù)庫表的當(dāng)前記錄值,以便返回改表單時(shí)定位記錄。然后運(yùn)行部門表單。選擇改表單上的合同類別。 2.員工生日查詢表單: 表單運(yùn)行時(shí)的窗體: 控件和事件:該表單有二個(gè)按鈕控件,一個(gè)表格控件和一個(gè)文本框控件。表格控件顯示的是當(dāng)前日期生日的單位員工。文本框里面的顯示當(dāng)天的日期。 當(dāng)表單被激活時(shí)該激活2個(gè)事件。一是文本框里面顯示日期。二是查詢員工數(shù)據(jù)表中的生日是當(dāng)前日期的員工。并在表格中顯示。 刷新按鈕控件的事件是對(duì)當(dāng)前日期的刷新。以及表格的內(nèi)容刷新。 關(guān)閉按鈕的事件是釋放當(dāng)前表單。 3.員工信息的綜合查詢表單: 表單運(yùn)行時(shí)的窗體: 控件和事件:有四個(gè)按鈕控件,一個(gè)組合框控件,一個(gè)文本框控件,一個(gè)表格控件。組合框?yàn)椴樵冎付ú樵冏侄巍_@里的字段包括:考核等級(jí),部門,職員號(hào),姓名,性別,籍貫,文化程度,婚姻狀況。文本框提供查詢的字段值。由用戶根據(jù)需要填寫。表格控件顯示員工數(shù)據(jù)表組合框指定的字段滿足文本框值的所有員工信息。四個(gè)按鈕控件分別是查詢按鈕,重置按鈕,打印按鈕,退出按鈕。重置按鈕的click事件是文本框?yàn)榭?。由用戶重新輸入。同時(shí)表格控件的數(shù)據(jù)源為空。 打印按鈕控件的click事件是將滿足當(dāng)前查詢條件的記錄報(bào)表打印。打印的效果如下: 4.系統(tǒng)參數(shù)編輯表單: (1)職務(wù)編輯模塊 表單運(yùn)行時(shí)的窗體: 該表單的控件主要有:添加,修改,刪除,關(guān)閉四個(gè)按鈕控件。還有2個(gè)文本框控件,1個(gè)edit控件,1個(gè)list控件。添加按鈕的控件的click事件是激活將數(shù)據(jù)添加到數(shù)據(jù)庫中的zw表的末尾這個(gè)事件。修改的click事件是激活修改數(shù)據(jù)庫當(dāng)前記錄用當(dāng)前的表單的值替代。刪除的click事件是激活數(shù)據(jù)庫中當(dāng)前記錄被刪除這個(gè)事件。關(guān)閉按鈕的click事件是激活關(guān)閉當(dāng)前表單這個(gè)事件。 (2)部門編輯模塊 表單運(yùn)行的窗體與(1)類似,以下合同類別編輯模塊、年度類別編輯模塊均不再贅述。 5.員工考核編輯表單: 表單運(yùn)行的窗體: 該表單主要有記載,添加,關(guān)閉,年度添加四個(gè)個(gè)按鈕控件,有一個(gè)list列表控件控件,3個(gè)文本框控件,和一個(gè)edit控件。 主要事件:記載控件實(shí)際上是一個(gè)添加控件按鈕,它的click事件激活完成將當(dāng)前text和edit控件中的內(nèi)容添加到考核表(jcjz.dbf)中。 修改按鈕控件的click事件是激活完成對(duì)jcjz表中的當(dāng)前記錄用當(dāng)前表單中的相應(yīng)值進(jìn)行修改。 關(guān)閉按鈕控件的click事件是釋放表單。 年度添加按鈕控件的click事件是激活年度添加表單。這個(gè)表單前面已經(jīng)介紹過了。 列表控件list1的click事件是將當(dāng)前列表框中的記錄值添加到表單中的職員號(hào)和職員名二個(gè)文本框中。即是對(duì)現(xiàn)有數(shù)據(jù)庫中的職員相對(duì)應(yīng)。這里的職員號(hào)和職員名二個(gè)文本框設(shè)置了只讀屬性。系統(tǒng)不允許用戶自己填寫。以免和基本信息表中的職員信息不一致。 6.系統(tǒng)數(shù)據(jù)備份模塊: 該表單有二個(gè)按鈕控件:備份按鈕和關(guān)閉按鈕。一個(gè)組合框控件。提供目標(biāo)驅(qū)動(dòng)器名。 事件:備份按鈕控件的事件是根據(jù)當(dāng)前的組合框中的驅(qū)動(dòng)器名作為目標(biāo)驅(qū)動(dòng)器。將數(shù)據(jù)庫中的重要數(shù)據(jù):職員基本信息和在職考核信息二個(gè)數(shù)據(jù)表備份到目標(biāo)驅(qū)動(dòng)器中保存。 5.3系統(tǒng)菜單 設(shè)計(jì)一個(gè)菜單系統(tǒng),一般要經(jīng)過幾個(gè)步驟:菜單系統(tǒng)的規(guī)劃,建立菜單與子菜單,把任務(wù)分配到菜單系統(tǒng)中,生成菜單程序,測試和運(yùn)行菜單系統(tǒng)等,VB6.0是通過設(shè)計(jì)窗體來完成菜單的設(shè)計(jì)界面的,本系統(tǒng)設(shè)計(jì)的菜單運(yùn)行如下: 這里的人事檔案又包括人事基本信息錄入和考核信息二個(gè)子菜單。 人事查詢包括生日查詢和綜合信息查詢二個(gè)子菜單。系統(tǒng)設(shè)置包括部門,職務(wù),年度,合同四個(gè)參數(shù)的設(shè)置子菜單。 第六章 實(shí)施概況 按結(jié)構(gòu)化的程序設(shè)計(jì)思想,在完成了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)后,就可以進(jìn)行系統(tǒng)實(shí)現(xiàn)階段了,系統(tǒng)實(shí)現(xiàn)是每指把系統(tǒng)的物理模型轉(zhuǎn)換成實(shí)際運(yùn)行系統(tǒng)的全過程。其基本任務(wù)是: a) 前期準(zhǔn)備 b) 系統(tǒng)平臺(tái)的安裝與調(diào)試 c) 程序的編制與調(diào)試 d) 信息系統(tǒng)調(diào)試 e) 數(shù)據(jù)庫與文件的建立 f) 系統(tǒng)轉(zhuǎn)換 g) 試運(yùn)行、驗(yàn)收與維護(hù) 6.1系統(tǒng)開發(fā)環(huán)境 系統(tǒng)開發(fā)環(huán)境包括硬件平臺(tái)和軟件平臺(tái)兩種。 硬件平臺(tái)是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有PII處理器(或以上)、64M內(nèi)存(或以上)、10G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。 軟件平臺(tái)是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的Windows XP中文專業(yè)版和Visual Foxpro6.0作為開發(fā)語言,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。 6.2系統(tǒng)測試 在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測試,采取的方式是: 1、菜單項(xiàng)測試:為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把該系統(tǒng)有關(guān)員工的所有基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對(duì)每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行了增加、刪除、修改等操作,從而保證了菜單級(jí)功能的正確實(shí)現(xiàn)。 2、數(shù)據(jù)跟蹤:完成菜單項(xiàng)測試后,又對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。例如:例如對(duì)員工數(shù)據(jù)的管理,首先在錄入模塊中對(duì)輸入某個(gè)員工的數(shù)據(jù),然后在查詢模塊中進(jìn)行查詢操作(根據(jù)不同的條件),隨時(shí)觀察這兩處之間是否有沖突產(chǎn)生,經(jīng)過多次驗(yàn)證,說明該功能完全正常。 3、綜合測試:在以上測試的基礎(chǔ)上對(duì)系統(tǒng)功能進(jìn)行了整體的測試,依次來檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。 6.3 系統(tǒng)運(yùn)行與維護(hù) 系統(tǒng)的運(yùn)行: 1初始數(shù)據(jù)的輸入 本系統(tǒng)的的輸入采用鼠標(biāo)和鍵盤相結(jié)合的輸入方法。 2、怎樣進(jìn)入系統(tǒng) A、將本系統(tǒng)所在的文件夾拷貝到硬盤,然后執(zhí)行其中的員工管理系統(tǒng)的程序文件即可,應(yīng)注意要將全部文件的屬性變以存檔,消除只讀屬性。 B、在隨后出現(xiàn)的登錄界面上輸入正確的密碼即可,注意密碼為admin。 3、怎樣使用本系統(tǒng): 點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。 系統(tǒng)的維護(hù): 本系統(tǒng)是個(gè)較復(fù)雜的人-機(jī)系統(tǒng),由于系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,同時(shí)需要系統(tǒng)不斷地適應(yīng)這些變化,不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與服務(wù)水平,這就需要自始至終進(jìn)行系統(tǒng)的維護(hù)工作。 系統(tǒng)的維護(hù)主要包括四個(gè)方面: (1)程序的維護(hù):指的是修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進(jìn)行的。 (2)數(shù)據(jù)文件的維護(hù):指的是按照用戶的要求對(duì)數(shù)據(jù)文件進(jìn)行不定期的修改。 (3)代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求的問題,因此,有必要變更代碼,予以維護(hù)。 (4)硬件的維護(hù):指的是對(duì)系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。 本系統(tǒng)的日常維護(hù)由客戶的專人來負(fù)責(zé),如果出現(xiàn)一些不能解決的問題,則由開發(fā)者來負(fù)責(zé)。 6.4系統(tǒng)的轉(zhuǎn)換方案 本次開發(fā)的客戶管理系統(tǒng)采用了并行轉(zhuǎn)換方式,以保證平衡可靠的過度。即一方面使用本系統(tǒng)來進(jìn)行工作,另一方面又繼續(xù)沿用老的方式—手工方式。這種狀況持續(xù)半個(gè)月后,在這期間發(fā)現(xiàn)的一些程序中存在的漏洞和錯(cuò)誤,或用戶提出一些修改意見,經(jīng)過程序的進(jìn)一步完善后,正式投入了使用,中止以前老的手工的操作方式。 6.5系統(tǒng)的安全性和可靠性設(shè)計(jì) 對(duì)所有登錄本系統(tǒng)的使用用戶進(jìn)行嚴(yán)格的用戶名和密碼管理,如果不屬于系統(tǒng)事先設(shè)定好的合法用戶,則系統(tǒng)無法登錄,為了防止密碼外泄,本系統(tǒng)具備密碼修改功能。 總 結(jié) 經(jīng)過二個(gè)多月的設(shè)計(jì)和開發(fā),人事檔案管理系統(tǒng)基本開發(fā)完畢。其功能基本符合需求,能夠完成在職員工基本信息的存儲(chǔ)和成績的查詢以及各類相關(guān)報(bào)表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份、恢復(fù)和刪除。對(duì)于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些都有待進(jìn)一步改善。 另外,通過這次畢業(yè)設(shè)計(jì),提高了自己運(yùn)用所學(xué)的基礎(chǔ)知識(shí)和技能,提高了獨(dú)立解決一般的計(jì)算機(jī)工程問題的能力。 主要參考文獻(xiàn) 作者. 書名. 出版社. 出版日期 1. 李加福Visual FoxPro6.0北京清華大學(xué)出版社1999年6月 2. 周建成FoxPro2.5命令與函數(shù)專輯北京人們郵電出版社1994年7月 3. 梁杰、效英、殷咸青Foxpro 2.6 for windows使用詳解西安西安電子科技大學(xué)出版社1995年5月 4. 劉云生數(shù)據(jù)庫系統(tǒng)概論武漢華中理工大學(xué)出版社1996年5月 附錄(主要功能的源代碼) 1. 員基本信息表單的添加控件源代碼: if thisform.command6.caption=添加 thisform.txt職員號(hào).readonly=.f. thisform.txt姓名.readonly=.f. thisform.combo1.readonly=.f. thisform.txt出生時(shí)間.readonly=.f. thisform.combo2.readonly=.f. thisform.combo3.readonly=.f. thisform.combo4.readonly=.f. thisform.txt畢業(yè)學(xué)校.readonly=.f. thisform.txt畢業(yè)時(shí)間.readonly=.f. thisform.txt職員號(hào).readonly=.f. thisform.txt專業(yè).readonly=.f. thisform.txt本單位時(shí)間.readonly=.f. thisform.txt工資.readonly=.f. thisform.text1.readonly=.f. thisform.text2.readonly=.f. thisform.text3.readonly=.f. thisform.txt簽約時(shí)間.readonly=.f. thisform.txt聯(lián)系電話.readonly=.f. thisform.txt民族.readonly=.f. thisform.txt籍貫.readonly=.f. thisform.txt家庭住址.readonly=.f. thisform.command6.caption=保存 thisform.command1.enabled=.f. thisform.command2.enabled=.f. thisform.command3.enabled=.f. thisform.command4.enabled=.f. thisform.command5.enabled=.f. thisform.command7.enabled=.f. thisform.command8.enabled=.f. appe blan thisform.txt職員號(hào).value="" thisform.txt姓名.value="" thisform.combo1.value="" thisform.txt出生時(shí)間.value="" thisform.combo2.value="" thisform.combo3.value="" thisform.combo4.value="" thisform.txt畢業(yè)學(xué)校.value="" thisform.txt畢業(yè)時(shí)間.value="" thisform.txt專業(yè).value="" thisform.txt本單位時(shí)間.value="" thisform.txt工資.value="" thisform.text1.value="" thisform.text2.value="" thisform.text3.value="" thisform.txt簽約時(shí)間.value="" thisform.txt聯(lián)系電話.value="" thisform.txt民族.value="" thisform.txt籍貫.value="" thisform.txt家庭住址.value="" else thisform.command6.caption=添加 repl 職員號(hào) with thisform.txt職員號(hào).value repl 姓名 with thisform.txt姓名.value repl 性別 with thisform.combo1.value repl 出生時(shí)間 with thisform.txt出生時(shí)間.value repl 政治面貌 with thisform.combo2.value repl 婚姻狀況 with thisform.combo3.value repl 職員號(hào) with thisform.txt職員號(hào).value repl 文化程度 with thisform.combo4.value repl 畢業(yè)學(xué)校 with thisform.txt畢業(yè)學(xué)校.value repl 畢業(yè)時(shí)間 with thisform.txt畢業(yè)時(shí)間.value repl 專業(yè) with thisform.txt專業(yè).value repl 本單位時(shí)間 with thisform.txt本單位時(shí)間.value repl 工資 with thisform.txt工資.value repl 職務(wù) with thisform.text1.value repl 部門 with thisform.text2.value repl 合同類別 with thisform.text3.value repl 簽約時(shí)間 with thisform.txt簽約時(shí)間.value repl 聯(lián)系電話 with thisform.txt聯(lián)系電話.value repl 民族 with thisform.txt民族.value repl 籍貫 with thisform.txt籍貫.value repl 家庭住址 with thisform.txt家庭住址.value thisform.txt職員號(hào).readonly=.t. thisform.txt姓名.readonly=.t. thisform.combo1.readonly=.t. thisform.txt出生時(shí)間.readonly=.t. thisform.combo2.readonly=.t. thisform.combo3.readonly=.t. thisform.combo4.readonly=.t. thisform.txt畢業(yè)學(xué)校.readonly=.t. thisform.txt畢業(yè)時(shí)間.readonly=.t. thisform.txt職員號(hào).readonly=.t. thisform.txt專業(yè).readonly=.t. thisform.txt本單位時(shí)間.readonly=.t. thisform.txt工資.readonly=.t. thisform.text1.readonly=.t. thisform.text2.readonly=.t. thisform.text3.readonly=.t. thisform.txt簽約時(shí)間.readonly=.t. thisform.txt聯(lián)系電話.readonly=.t. thisform.txt民族.readonly=.t. thisform.txt籍貫.readonly=.t. thisform.txt家庭住址.readonly=.t. thisform.command1.enabled=.t. thisform.command2.enabled=.t. thisform.command3.enabled=.t. thisform.command4.enabled=.t. thisform.command5.enabled=.t. thisform.command7.enabled=.t. thisform.command8.enabled=.t. endif thisform.refresh 2.職員基本信息的編輯按鈕控件的源代碼: if thisform.command5.caption=編輯 thisform.txt職員號(hào).readonly=.f. thisform.txt姓名.readonly=.f. thisform.combo1.readonly=.f. thisform.txt出生時(shí)間.readonly=.f. thisform.combo2.readonly=.f. thisform.combo3.readonly=.f. thisform.combo4.readonly=.f. thisform.txt畢業(yè)學(xué)校.readonly=.f. thisform.txt畢業(yè)時(shí)間.readonly=.f. thisform.txt職員號(hào).readonly=.f. thisform.txt專業(yè).readonly=.f. thisform.txt本單位時(shí)間.readonly=.f. thisform.txt工資.readonly=.f. thisform.text1.readonly=.f. thisform.text2.readonly=.f. thisform.text3.readonly=.f. thisform.txt簽約時(shí)間.readonly=.f. thisform.txt聯(lián)系電話.readonly=.f. thisform.txt民族.readonly=.f. thisform.txt籍貫.readonly=.f. thisform.txt家庭住址.readonly=.f. thisform.command5.caption=保存 thisform.command1.enabled=.f. thisform.command2.enabled=.f. thisform.command3.enabled=.f. thisform.command4.enabled=.f. thisform.command6.enabled=.f. thisform.command7.enabled=.f. thisform.command8.enabled=.f. else thisform.command5.caption=編輯 repl 職員號(hào) with thisform.txt職員號(hào).value repl 姓名 with thisform.txt姓名.value repl 性別 with thisform.combo1.value repl 出生時(shí)間 with thisform.txt出生時(shí)間.value repl 政治面貌 with thisform.combo2.value repl 婚姻狀況 with thisform.combo3.value repl 職員號(hào) with thisform.txt職員號(hào).value repl 文化程度 with thisform.combo4.value repl 畢業(yè)學(xué)校 with thisform.txt畢業(yè)學(xué)校.value repl 畢業(yè)時(shí)間 with thisform.txt畢業(yè)時(shí)間.value repl 專業(yè) with thisform.txt專業(yè).value repl 本單位時(shí)間 with thisform.txt本單位時(shí)間.value repl 工資 with thisform.txt工資.value repl 職務(wù) with thisform.text1.value repl 部門 with thisform.text2.value repl 合同類別 with thisform.text3.value repl 簽約時(shí)間 with thisform.txt簽約時(shí)間.value repl 聯(lián)系電話 with thisform.txt聯(lián)系電話.value repl 民族 with thisform.txt民族.value repl 籍貫 with thisform.txt籍貫.value repl 家庭住址 with thisform.txt家庭住址.value thisform.txt職員號(hào).readonly=.t. thisform.txt姓名.readonly=.t. thisform.combo1.readonly=.t. thisform.txt出生時(shí)間.readonly=.t. thisform.combo2.readonly=.t. thisform.combo3.readonly=.t. thisform.combo4.readonly=.t. thisform.txt畢業(yè)學(xué)校.readonly=.t. thisform.txt畢業(yè)時(shí)間.readonly=.t. thisform.txt職員號(hào).readonly=.t. thisform.txt專業(yè).readonly=.t. thisform.txt本單位時(shí)間.readonly=.t. thisform.txt工資.readonly=.t. thisform.text1.readonly=.t. thisform.text2.readonly=.t. thisform.text3.readonly=.t. thisform.txt簽約時(shí)間.readonly=.t. thisform.txt聯(lián)系電話.readonly=.t. thisform.txt民族.readonly=.t. thisform.txt籍貫.readonly=.t. thisform.txt家庭住址.readonly=.t. thisform.command1.enabled=.t. thisform.command2.enabled=.t. thisform.command3.enabled=.t. thisform.command4.enabled=.t. thisform.command6.enabled=.t. thisform.command7.enabled=.t. thisform.command8.enabled=.t. endif thisform.refresh 3.職員基本信息的最首按鈕控件的源代碼: go top thisform.refresh 4.職員基本信息的上一個(gè)按鈕控件的源代碼: skip-1 if bof() ?? chr(7) =messagebox("警告,這已經(jīng)是第一條記錄!",48,"信息窗口") go top endif thisform.refresh 5.職員基本信息的下一個(gè)按鈕控件的源代碼: skip if eof() ?? chr(7) =messagebox("警告,這已經(jīng)是最后一條記錄!",48,"信息窗口") go bottom endif thisform.refresh 6.職員基本信息的最末按鈕控件的源代碼: go bottom thisform.refresh 7.職員基本信息的刪除按鈕控件的源代碼: dele ?? chr(7) =messagebox("確認(rèn)要?jiǎng)h除嗎?",48,"信息窗口") close database use jbqk again pack use jbqk again thisform.refresh 8.職員基本信息的退出按鈕控件的源代碼: thisform.release 9.職員基本信息的職務(wù)添加按鈕控件的源代碼: public y y=recno() do form zw 10.職員基本信息的部門添加按鈕控件的源代碼: public x x=recno() do form bm 11.職員基本信息的合同添加按鈕控件的源代碼: public z z=recno() do form ht 12.職員考核信息的記載按鈕控件的源代碼: do case case len(thisform.text1.value)=0 ?? chr(7) =messagebox("請(qǐng)選擇左邊的職員以確定記載對(duì)象!",48,"信息窗口") case len(thisform.text3.value)=0 ?? chr(7) =- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- vfp 人事管理系統(tǒng)
鏈接地址:http://m.appdesigncorp.com/p-6641358.html