版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2013屆行政管理專業(yè)畢業(yè)生論文(設計)課題名稱:企業(yè)人事管理系統(tǒng)設計學生姓名: 指導教師:江南大學網(wǎng)絡教育學院 2013年2月【摘 要】隨著社會的進步和計算機技術的發(fā)展,特別是微型計算機的大范圍普及,計算機的應用逐漸由科學計算、實時控制等方面向非數(shù)值處理的各個領域中滲透。尤其是以微型計算機為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管理等方面的應用,日益受到人們的關注。 隨著社會信息量的迅速增長,計算機處理的數(shù)據(jù)量不斷增加。文件管理系統(tǒng)采用的一次最多存取一個記錄的訪問方式,以及在不同文件之間缺乏相互聯(lián)系的結構,越來越不能適應管理大量數(shù)據(jù)的需要,于是數(shù)據(jù)庫管理系統(tǒng)
2、便應運而生。數(shù)據(jù)庫管理系統(tǒng)是用來控制建立數(shù)據(jù)庫中的數(shù)據(jù)、數(shù)據(jù)的存取,并維護數(shù)據(jù)庫的數(shù)據(jù)。從文件管理到數(shù)據(jù)庫管理,代表了兩代不同的數(shù)據(jù)管理技術。今天,數(shù)據(jù)庫管理已成為計算機信息管理的主要方式。本文以企業(yè)管理信息系統(tǒng)建設中的人事管理子系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結構及系統(tǒng)開發(fā)的基本原理和方法,全文共分為序言、管理信息系統(tǒng)綜述、開發(fā)方法、開發(fā)平臺和工具、系統(tǒng)規(guī)劃和分析、系統(tǒng)實現(xiàn)、系統(tǒng)運行及維護、系統(tǒng)評價、程序調試與故障處理、開發(fā)總結等九章。本文首先闡述了的基本概念;然后詳細說明了以數(shù)據(jù)庫技術為技術背景的"人事管理管理系統(tǒng)"的基本功能及實現(xiàn)過程,最后重點介紹了軟件的
3、設計與實現(xiàn)詳細闡述了系統(tǒng)分析、系統(tǒng)設計的技術及其應用?!娟P鍵詞】管理信息系統(tǒng)、人事管理、系統(tǒng)開發(fā)、 數(shù)據(jù)庫、 查詢目 錄1前言 52管理信息系統(tǒng)綜述 52.1 概述 52.2 管理信息系統(tǒng)的發(fā)展52.3 目前我國人事管理的現(xiàn)狀62.4 人事管理信息系統(tǒng)建設的好處63. 開發(fā)方法 63.1 系統(tǒng)開發(fā)方法概述 63.2 結構化生命周期法簡介73.3 快速原型法簡介73.4 本系統(tǒng)開發(fā)方法的選擇74. 開發(fā)平臺和工具 74.1 開發(fā)平臺的選擇74.2 開發(fā)工具的選擇7 開發(fā)語言介紹85. 系統(tǒng)規(guī)劃和分析85.1 系統(tǒng)的可行性分析85.2 系統(tǒng)的詳細調查85.3 系統(tǒng)邏輯模型的提出96. 系統(tǒng)設計 1
4、06.1 系統(tǒng)設計的依據(jù)106.2 系統(tǒng)總體結構設計106.3 系統(tǒng)的詳細設計117. 系統(tǒng)的運行 177.1 系統(tǒng)的配置177.2 系統(tǒng)的運行188. 開發(fā)總結與對管理信息系統(tǒng)的展望309.致謝3110參考文獻311. 前言在現(xiàn)代社會中管理的作用越來越顯得重要和突出。一般來講,管理通過計劃、組織、指導與領導、控制等手段,為組織制定目標,應用組織的各種要素,以實現(xiàn)組織的目標。對企業(yè)來說,人們按照一定的生產(chǎn)關系組織起來,對生產(chǎn)力、生產(chǎn)對象、生產(chǎn)手段等加以計劃、指導、監(jiān)控和協(xié)調,以達到預期的目的,即稱為企業(yè)管理。傳統(tǒng)的企業(yè)管理活動中,把人、才、物作為企業(yè)的主要資源。但是隨著社會化大生產(chǎn)的不斷擴大和
5、社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及企業(yè)管理中的作用,并把它當作企業(yè)的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當今世界上一項主要的社會活動。 管理信息系統(tǒng)從產(chǎn)生到現(xiàn)在已經(jīng)經(jīng)歷了單項數(shù)據(jù)處理階段、 綜合數(shù)據(jù)處理階段 、現(xiàn)代管理信息系統(tǒng)(MIS)階段等幾個階段。但是在我國,由于各種原因,管理信息系統(tǒng)的發(fā)展尚處于初級階段。盡管如此,充分利用我們現(xiàn)有的資源和技術力量,開發(fā)一些適合本企業(yè)或者本行業(yè)的管理信息系統(tǒng),還是非常必要的。近年來,隨著科學技術的迅猛發(fā)展和管理水平的不斷提高,計算機已經(jīng)被廣泛應用于日常管理之中,那么作為一個企業(yè)來說,人力資源的管理和利用是企
6、業(yè)發(fā)展的根本保證,因此開發(fā)一套完整的人事管理系統(tǒng)已是大勢所趨.2. 管理信息系統(tǒng)綜述2.1 概述管理信息系統(tǒng)(Management Information System,簡稱MIS)是一個由管理人員和計算機組成的用以進行信息的收集、傳輸、加工、存儲、維護和使用的系統(tǒng)。它是一門綜合了管理科學,系統(tǒng)理論,計算機科學的系統(tǒng)性邊緣科學。管理信息系統(tǒng)的物理組成:(1)計算機硬件系統(tǒng):包括主機、外部存儲器、輸入輸出設備等。(2)計算機軟件系統(tǒng):包括系統(tǒng)軟件和應用軟件兩大部分。(3)通信系統(tǒng):包括線路等通信設施和與計算機網(wǎng)絡、數(shù)據(jù)通信有關的軟件等。(4) 工作人員:包括系統(tǒng)分析員、程序設計員、維護人員、管理
7、員、操作人員等。2.2 管理信息系統(tǒng)的發(fā)展管理信息系統(tǒng)通過對企業(yè)當前運行的數(shù)據(jù)進行處理來獲得有關信息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應的模型,對未來的發(fā)展進行預測;能從全局目標出發(fā),對企業(yè)的管理決策活動予以輔助。 孫春來 韓正清等 Visual FoxPro中文版編程基礎與范例 電子工業(yè)出版社 出版日期:2001-1-1 目前我國人事管理的現(xiàn)狀我國的計算機應用于企業(yè)管理,只是在70年代末期以后才逐漸開展起來的。目前,計算機輔助管理已在我國的各行各業(yè)得到了廣泛地應用,但總的來說,計算機在我國管理中的應用,還處于初級階段,盡管近兩年發(fā)展較快,但還需要不斷地探索和研究。尤其是計算機輔助人
8、事管理僅是近幾年才在我國得到普及和發(fā)展,而在許多發(fā)達國家計算機輔助人事管理已十分普及,因此對這方面的研究是必要的,它將推動我國企業(yè)的發(fā)展和人事管理信息處理的現(xiàn)代化。 人事管理信息系統(tǒng)建設的好處科技是第一生產(chǎn)力,離開了科學技術的企業(yè)是不會長遠發(fā)展的,科技的載體是人,沒有人也說無所謂科學技術,因此人力資源的開發(fā)和管理是十分重要的。隨著時代的發(fā)展,人才在我國各行各業(yè)中的地位日趨重要,各類人才肩負著企業(yè)發(fā)展的重任,所以人事管理的好壞,決定著一個企業(yè)的興衰成敗,因此,開發(fā)人事管理信息系統(tǒng)對企業(yè)的管理及人才素質的提高具有重大的社會意義,具體到某一企業(yè),可以提高該企業(yè)管理的現(xiàn)代化水平,提高人事管理的工作效率
9、。1、改變了工作方式,提高了工作效率2、提高了經(jīng)濟效益3、強化了企業(yè)的科學管理 開發(fā)管理信息系統(tǒng)的幾點建議開發(fā)系統(tǒng)不必貪大求全,力爭簡單實用。應從大處著眼,小處著手,循序漸進,逐步完善。對開發(fā)過程中的各種文檔應當注意保存。3. 開發(fā)方法系統(tǒng)開發(fā)方法概述建立一個管理信息系統(tǒng),是一項復雜的軟件工程的實施。近30多年來,軟件工程發(fā)展成為新科學,至今已經(jīng)成為IT產(chǎn)業(yè)的重要支柱。一開始,人們往往使用手工作坊式的軟件開發(fā)方法,靠個人的力量編寫各種小型程序;但是隨著計算機硬件技術的飛速發(fā)展,計算機軟件在各個領域中的作用日益突出,那種多年來被人們沿用的手工作坊式的開發(fā)方法,已經(jīng)在軟件產(chǎn)品的質量、成本及開發(fā)時間
10、等方面無法滿足需求。3.2 結構化生命周期法簡介結構化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法,其基本思想是把整個系統(tǒng)開發(fā)過程分成若干個階段,每個階段進行若干活動,每項活動應用一系列標準、規(guī)范、方法和技術,完成一個或多個任務,形成符合給定規(guī)范的產(chǎn)品。 張魯 編程技巧與實例分析 水利水電出版社 出版日期:1999-10-1 3.3 快速原型法簡介快速原型法是80年代發(fā)展起來的,旨在縮短開發(fā)周期,提高開發(fā)效率和用戶對系統(tǒng)的滿意程度。其基本思想是在系統(tǒng)開發(fā)的初期,盡快構造出系統(tǒng)的原型,使用戶能及早地運行這個系統(tǒng)原型,通過使用它、熟悉它,受到啟發(fā)并取得經(jīng)驗,然后對系統(tǒng)的目標和功能提出更精確、具體的要
11、求,研制人員據(jù)此逐漸修改和完善原型,使它滿足用戶的需求,最后完成系統(tǒng)的開發(fā)。該方法大大提高了系統(tǒng)開發(fā)效率,彌補了結構化生命周期法開發(fā)時間長的缺陷。 本系統(tǒng)開發(fā)方法的選擇 基于以上開發(fā)方法的優(yōu)劣和本系統(tǒng)的實際情況,本系統(tǒng)總體上采用結構化生命周期法進行系統(tǒng)規(guī)則、系統(tǒng)分析和系統(tǒng)設計,但在系統(tǒng)實施階段采用原型法。4. 開發(fā)平臺和工具4.1開發(fā)平臺的選擇考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我們選擇了WINDOWSXP中文版作為開發(fā)、測試和運行的平臺。因為WINDOWS操作系統(tǒng)是目前應用最廣的操作系統(tǒng),它以全新的圖形界面,簡單快捷的操作方式,支持多媒體功能等特點而成為軟件發(fā)展的流行趨勢,選用它作為開發(fā)平
12、臺,易于功能的擴展和軟件升級。4.2 開發(fā)工具的選擇針對目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過認真分析其優(yōu)缺點,結合計量器具管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟WINDOWS平臺下的Visual FoxPro (簡寫為VF)作為軟件開發(fā)工具。 張磊等 Visual FoxPro 6使用詳解 機械工業(yè)出版社 出版日期:1999-7-1 開發(fā)語言介紹現(xiàn)在,市場上可以選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作做作企業(yè)級開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual FoxPro5.系統(tǒng)規(guī)劃和分析系統(tǒng)規(guī)劃,應根據(jù)組織的目標和發(fā)展戰(zhàn)略
13、以及管理信息系統(tǒng)建設的客觀規(guī)律,并考慮到組織面臨的內外部環(huán)境,科學地制定管理信息系統(tǒng)的發(fā)展戰(zhàn)略和總體方案,合理安排系統(tǒng)建設的進程;它是管理信息系統(tǒng)(MIS)生命周期的第一個階段,是MIS的概念形成時期,這一階段的主要目標,就是制定出MIS的長期發(fā)展方案,決定MIS在整個生命周期內的發(fā)展方向、規(guī)模和發(fā)展進程。它的主要任務是:制定MIS的發(fā)展戰(zhàn)略、確定組織的主要信息需求,形成MIS的總體方案、制定系統(tǒng)建設的資源分配計劃。5.1 系統(tǒng)的可行性分析可行性分析是系統(tǒng)分析階段的第二項活動,可行性分析能使新系統(tǒng)達到以最小的開發(fā)成本取得最佳的經(jīng)濟效益??尚行苑治龅哪康?,是根據(jù)開發(fā)管理信息系統(tǒng)的請求,通過初步調
14、查,對要開發(fā)的管理信息系統(tǒng)從技術上、經(jīng)濟上、資源上和管理上進行是否可行的研究分析。這是一項保證資源合理使用、避免失誤和浪費的重要工作。1、經(jīng)濟上的可行性。2、技術上的可行性。 3、資源上的可行性。4、管理上的可行性。 5.2 系統(tǒng)的詳細調查系統(tǒng)的詳細調查目標是在可行性分析的基礎上進一步對原有系統(tǒng)進行全面、深入的調查和分析,弄清原有管理信息系統(tǒng)的運行狀況,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決問題的實質,確保新系統(tǒng)比原系統(tǒng)更加有效、可靠。具體內容包括:管理業(yè)務狀況的調查分析、數(shù)據(jù)流程的調查分析。詳細調查之后,繪制出人事管理子系統(tǒng)的業(yè)務流程圖,如下圖: 康耀紅 黃健青等 Visual FoxPro 6.0 數(shù)
15、據(jù)庫設計北京大學出版社 出版日期:2002-2-1 查詢要求 查詢結果一般用戶企業(yè)人事管理系統(tǒng)系統(tǒng)管理人員 用戶設置 統(tǒng)計要求 表單維護 統(tǒng)計結果 5.3 系統(tǒng)邏輯模型的提出為了實現(xiàn)管理信息系統(tǒng)的計算機化,僅僅用業(yè)務流程圖形象地描述信息的流動和存儲還遠遠不夠,還要進一步調查分析舍去物質流,抽象出信息流,繪制出數(shù)據(jù)流程圖,并對各種數(shù)據(jù)的屬性和各項處理功能進行詳細分析。系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)主要是以數(shù)據(jù)流圖、數(shù)據(jù)字典為主要描述工具來勾畫系統(tǒng)的概貌。5.3.1 數(shù)據(jù)流圖(DFD)數(shù)據(jù)流圖(Data Flow Diagram),是描述系統(tǒng)邏輯模型的主要工具之一,它是在對系統(tǒng)的業(yè)務流
16、程圖進行分析的基礎上用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和處理等情況,并能將信息處理功能和彼此之間的聯(lián)系,自上而下,逐層分解,從邏輯上精確地描述出系統(tǒng)應具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入輸出、數(shù)據(jù)存儲、數(shù)據(jù)來源和去向等項目。1、 計量器具管理子系統(tǒng)的關聯(lián)圖如下: 各單位 F1 F2 人事管理 部門 F3 職工 F4 注:F1基本信息表; F2信息管理; F3 招聘人員、職員人事檔案; F4 人員信息管理 康耀紅 黃健青等 Visual FoxPro 6.0 數(shù)據(jù)庫設計北京大學出版社 出版日期:2002-2-1 數(shù)據(jù)字典(DD)數(shù)據(jù)字典(Data Dictionary),是數(shù)據(jù)流圖(DF
17、D)上所有成分的定義和解釋的文字集合。它是系統(tǒng)分析階段的重要文檔,它的作用是將數(shù)據(jù)流圖中全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素、數(shù)據(jù)存儲、數(shù)據(jù)加工外部項等,通過數(shù)據(jù)字典描述清楚,以便于以后系統(tǒng)設計時使用。6. 系統(tǒng)設計管理信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理(技術)方案。6.1 系統(tǒng)設計的依據(jù) 1、系統(tǒng)分析的成果 2、現(xiàn)行技術 3、現(xiàn)行信息管理和信息技術的標準、規(guī)范和有關法律制度 4、用戶需求 5、系統(tǒng)運行環(huán)境6.2 系統(tǒng)總體結構設計 總體流程圖如下:企業(yè)人力資源管理系統(tǒng)勞動組織管理系統(tǒng)人事管理系統(tǒng)工資管理系統(tǒng)按
18、照結構化的系統(tǒng)設計方法,分析企業(yè)人事管理系統(tǒng)的總體流程圖如下:企業(yè)人事管理系統(tǒng)身份驗證培訓信息管理招聘信息管理人員信息管理 員工培訓情況信息各部門培訓安排招聘人員基本信息應聘人員錄取情況職員基本信息職員教育經(jīng)歷職員個人簡歷職員崗位變動職員獎懲登記職員離退休登記6.3 系統(tǒng)的詳細設計 代碼設計代碼,就是用來表征客觀事物的實體類別,以及屬性的一個或一組易于計算機識別和處理的特定符號或記號。它的作用是描述對象狀態(tài),便于統(tǒng)計和檢索對象。代碼設計的原則:適應計算機處理、簡單明了、具有可擴充性、系統(tǒng)性、便于識別和記憶等。本系統(tǒng)對所有數(shù)據(jù)庫表中的主碼和外來碼均采用“漢字名稱”作為代碼。 數(shù)據(jù)庫設計數(shù)據(jù)庫設計
19、是要在一個給定的應用環(huán)境(DBMS)中,通過合理的邏輯設計和有效的物理設計,構造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設計應用程序,滿足用戶的各種信息需求?;谝陨显O計原則,本系統(tǒng)中相關數(shù)據(jù)庫(人事管理)包括以下幾個表現(xiàn)將表結構設計舉例如下: 鄭剛 Visual FoxPro 6.0 實效編程百例 人民郵電出版社 出版日期:2002-7-1jbxx表jyjl表grjl表 gwbd表jc表ltdj表ypxx表lqqk表pxap表pxqk表l數(shù)據(jù)庫的安全性、完整性、并發(fā)控制和恢復信息數(shù)據(jù)是企業(yè)中非常重要的資源,因此保證數(shù)據(jù)庫的安全可靠、正確有效是非常重要的問題。一般的數(shù)據(jù)庫管理系統(tǒng)(DBMS)都有
20、提供了一定的數(shù)據(jù)保護功能。數(shù)據(jù)庫保護也稱為數(shù)據(jù)控制,主要包括數(shù)據(jù)的安全性、完整性、并發(fā)控制和數(shù)據(jù)庫的恢復等。(1)數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。由于數(shù)據(jù)庫系統(tǒng)中存放著大量的數(shù)據(jù),且為許多用戶所共享,因此安全性問題是必須首先要解決的。一般計算機系統(tǒng)中的安全措施是按照“用戶標識和鑒別”、“DBMS存取控制”、“OS級安全控制”、“DB密碼存儲”來一級一級設置的。在現(xiàn)在流行的數(shù)據(jù)庫系統(tǒng)中一般都提供以下兩種控制:用戶標識和鑒別、數(shù)據(jù)存取控制。 (2)數(shù)據(jù)完整性為了保證數(shù)據(jù)庫數(shù)據(jù)的正確性和相容性,數(shù)據(jù)庫管理系統(tǒng)(DBMS)都提供了一種機制來檢查
21、數(shù)據(jù)庫中的數(shù)據(jù),看它是否滿足語義的規(guī)定條件,DBMS稱這種機制為“數(shù)據(jù)完整性檢查”。一般的DBMS中是通過完整性約束和數(shù)據(jù)庫觸發(fā)器來實現(xiàn)這一機制的。(3)并發(fā)控制在多用戶數(shù)據(jù)庫環(huán)境中,多個用戶程序可并行存取數(shù)據(jù)庫中的數(shù)據(jù),為了以正確的方式調度該并發(fā)操作,避免造成“丟失修改”、“不能重讀”、“讀臟數(shù)據(jù)”等不一致的情況,DBMS引入了“并發(fā)控制”這一機制。并發(fā)控制的主要方法是采用封鎖機制,一般采用兩種封鎖機制:共享機制和排它機制來實現(xiàn)。(4)數(shù)據(jù)庫后備與恢復主要使用轉儲、日志等方法進行數(shù)據(jù)庫的恢復。 用戶界面設計用戶界面是指軟件系統(tǒng)與用戶之間交互的接口,通常包括輸出,輸入,人機對話的界面與方式等。
22、由于本系統(tǒng)的最終用戶是那些對計算機技術并不算很精通的管理人員,因此本系統(tǒng)采用了基于菜單選擇,用戶名與密碼的填寫登陸和頁框、按鈕及彈出表單等友好的用戶界面交互方式。l系統(tǒng)安全性驗證用戶界面設計用戶登錄窗口界面是用戶看到的第一幅畫面,也是進入系統(tǒng)之前必須經(jīng)過的一道“關口”。因此,簡潔、實用、友好、美觀、安全是設計時應當考慮到的風格。用戶登錄本系統(tǒng),登錄畫面為: l系統(tǒng)主畫面屏幕區(qū)域設計進行系統(tǒng)的主畫面屏幕區(qū)域設計時,是將整個屏幕劃分為三個區(qū)域,如下圖所示:主 菜 單 區(qū)工 作 區(qū)狀 態(tài) 信 息 區(qū)在屏幕的最上方是主菜單區(qū),顯示本系統(tǒng)的功能主菜單。用戶可以有鼠標左鍵來選擇相應的菜單,也可以用快捷鍵進
23、行操作,然后用同樣的方法在相應菜單下拉出該項的二級菜單(如果有的話),如果還有三級菜單,用戶可在二級菜單選擇相應的功能項,系統(tǒng)會自動彈出三級菜單。 當通過菜單選擇了所要進行的工作以后,系統(tǒng)進入相應的業(yè)務處理功能,這時業(yè)務處理活動在屏幕中間區(qū)域即工作區(qū)進行。在整個業(yè)務處理過程中,主菜單區(qū)始終存在以使用戶明確當前正在進行的處理,當用戶為業(yè)務處理完畢后,系統(tǒng)返回主菜單。處理過程設計 處理過程設計要根據(jù)模塊劃分以及結構化設計的基本原則,對每一程序處理模塊中的詳細處理過程進行設計。常用的設計工具包括程序流程圖、過程化設計語言、判定表、判定樹等。 陳明 Visual FoxPro 程序設計 清華大學出版社
24、 出版日期:2002-4-17. 系統(tǒng)的運行 管理信息系統(tǒng)在完成系統(tǒng)實施、投入正常運行之后,就進入了系統(tǒng)運行與維護階段。7.1 系統(tǒng)的配置 1、硬件配置要求: CPU:PII200以上。 內存:32MB以上。 硬盤:以上(可用空間最好在160MB以上)。 打印機:推薦EPSON LQ-1600KII 2、軟件配置要求: WINDOWS95/98/2000/XP中文版操作系統(tǒng)。7.2 系統(tǒng)的運行 本系統(tǒng)運行:首先啟動WindowsXP,將本系統(tǒng)拷貝到硬盤相應地目錄下,運行“企業(yè)人事管理.EXE”即可。 本系統(tǒng)的主要菜單功能簡介如下: (1)系統(tǒng)管理:用戶名輸入,修改密碼,退出系統(tǒng)等。 (2)人員
25、信息管理:包括職員基本信息、職員教育經(jīng)歷、職員個人簡歷、職員崗位變動、職員獎懲登記、職員離退休登記。 (3)招聘信息管理:包括招聘人員基本信息、應聘人員錄取情況。 (4) 培訓信息管理:各部門培訓安排、員工培訓情況信息。下面簡要介紹一下各種功能源碼實現(xiàn):用戶登陸:確定進入系統(tǒng):command2_click()i=i+1if thisform.text2.value="123456" keyb'CTRL+F4' modi wind screen titl'人力資源管理系統(tǒng)' do form rsglrenshielse if i<3 me
26、ssagebox("密碼錯,請重新輸入!") thisform.text2.value="" else messagebox("密碼錯,禁止進入系統(tǒng)!") endifendif do form rsglrenshi退出系統(tǒng):command1_click()YN=MESSAGEBOX("確定退出系統(tǒng)",4+32,"用戶登錄")IF YN=6 CLEAR EVENTS QUITENDIF進入人事管理系統(tǒng)界面:人員信息管理:page1:職員基本信息:command1_click()do form rs
27、gljibenxinxi職員教育經(jīng)歷:command2_click()do form rsgljiaoyujingli職員個人簡歷:command3_click()do form rsglzhiyuangerenjianli職員崗位變動:command4_click()do form rsglzhiyuangangweibiandong職員獎懲登記:command5_click()do form rsglzhiyuanjiangchengdengji職員離退休登記:command6_click()do form rsglzhiyuanlituixiudengji招聘信息管理:page2:招聘人
28、員基本信息:command1_click()do form rsglzhaopinrenyuanjibenxinxi應聘人員錄取情況:command2_click()do form rsglyingpinrenyuanluquqingkuang培訓信息管理:page3:各部門培訓安排:command1_click()do form rsglgebumenpeixunanpai員工培訓情況信息:command2_click()do form rsglyuangongpeixunqingkuangxinxi退出:點擊按鈕分別彈出各表單:增加新記錄:command1_click()mandgroup
29、1.enabled=.F.mand2.enabled=.F.mand3.enabled=.F.mand4.enabled=.T.if mand1.caption='增加新記錄'職員編號.enabled=.T.姓名.enabled=.T.性別.enabled=.T.出生日期.enabled=.T.民族.enabled=.T.文化程度.enabled=.T.畢業(yè)學校.enabled=.T.政治面貌.enabled=.T.家庭地址.enabled=.T.家庭電話.enabled=.T.append blankmand1.caption='增加確認'職員編號.setfo
30、cuselseget職員編號職員編號.value)get姓名姓名.value)get性別性別.value)get出生日期=alltrim(thisf出生日期.value)get民族民族.value)get文化程度文化程度.value)get畢業(yè)學校畢業(yè)學校.value)get政治面貌政治面貌.value)get家庭地址家庭地址.value)get家庭電話家庭電話.value)if empty(get職員編號) or empty(get姓名) or empty(get性別) or empty(get出生日期) or empty(get民族) or empty(get文化程度) or empty(
31、get畢業(yè)學校) or empty(get政治面貌) or empty(get家庭地址) or empty(get家庭電話)messagebox("資料不足",48,"錯誤")elsemand1.caption='增加新記錄'tableupdate(.t.)職員編號.enabled=.F.姓名.enabled=.F.性別.enabled=.F.出生日期.enabled=.F.民族.enabled=.F.文化程度.enabled=.F.畢業(yè)學校.enabled=.F.政治面貌.enabled=.F.家庭地址.enabled=.F.t家庭電話
32、.enabled=.F.mandgroup1.enabled=.T.mand2.enabled=.T.mand3.enabled=.T.mand4.enabled=.F.endifendif修改記錄:command2_click()mand1.enabled=.F.mand3.enabled=.F.mand4.enabled=.T.mandgroup1.enabled=.F.if mand2.caption='修改記錄'職員編號.enabled=.T.姓名.enabled=.T.性別.enabled=.T.出生日期.enabled=.T.民族.enabled=.T.文化程度.e
33、nabled=.T.畢業(yè)學校.enabled=.T.政治面貌.enabled=.T.家庭地址.enabled=.T.家庭電話.enabled=.T.mand2.caption='修改確認'職員編號.setfocuselsemand2.caption='修改記錄'tableupdate(.t.)職員編號.enabled=.F.姓名.enabled=.F.性別.enabled=.F.出生日期.enabled=.F.民族.enabled=.F.文化程度.enabled=.F.畢業(yè)學校.enabled=.F.thisform.txt政治面貌.enabled=.F.家庭地
34、址.enabled=.F.家庭電話.enabled=.F.mand1.enabled=.T.mand3.enabled=.T.mand4.enabled=.F.mandgroup1.enabled=.T.endif刪除記錄:command3_click()get職員編號=alltrim(thisform.txt職員編號.value)職員編號.controlsource=''姓名.controlsource=''性別.controlsource=''出生日期.controlsource=''民族.controlsource='
35、;'文化程度.controlsource=''畢業(yè)學校.controlsource=''政治面貌.controlsource=''家庭地址.controlsource=''家庭電話.controlsource=''use jbxx exclusiveset order to 職員編號seek get職員編號deletepack職員編號.controlsource='jbxx.職員編號'姓名.controlsource='jbxx.姓名'性別.controlsource=
36、9;jbxx.性別'出生日期.controlsource='jbxx.出生日期'民族.controlsource='jbxx.民族'文化程度.controlsource='jbxx.文化程度'畢業(yè)學校.controlsource='jbxx.畢業(yè)學校'政治面貌.controlsource='jbxx.政治面貌'thisfo家庭地址.controlsource='jbxx.家庭地址'家庭電話.controlsource='jbxx.家庭電話'職員編號.enabled=.F.姓名
37、.enabled=.F.性別.enabled=.F.出生日期.enabled=.F.民族.enabled=.F.文化程度.enabled=.F.畢業(yè)學校.enabled=.F.政治面貌.enabled=.F.家庭地址.enabled=.F.家庭電話.enabled=.F.取消操作:command4_click()if mand1.caption='增加確認'mand1.caption='增加新記錄'nabled=.T.mand3.enabled=.T.mandgroup1.enabled=.T.tablerevert(.f.)endifif mand2.capt
38、ion='修改確認'mand2.caption='修改記錄'mand1.enabled=.T.mand3.enabled=.T.tablerevert(.f.)endifthisf職員編號.enabled=.F.姓名.enabled=.F.性別.enabled=.F.出生日期.enabled=.F.民族.enabled=.F.文化程度.enabled=.F.畢業(yè)學校.enabled=.F.政治面貌.enabled=.F.家庭地址.enabled=.F.家庭電話.enabled=.F.mandgroup1.enabled=.T.mand4.enabled=.F.退
39、出:command5_click()命令按鈕組commandgroup1:上頁:command1_click()skip -1if bof() messagebox("已是第一個記錄",48,"信息窗口") mand1.enabled=.f. mand3.enabled=.f. skipelse mand1.enabled=.t. mand3.enabled=.t.endifmand2.enabled=.t.mand4.enabled=.t.下頁:command2_click()skipif eof() messagebox("已是最后一條記錄
40、",48,"信息窗口") skip -1 mand2.enabled=.f. mand4.enabled=.f. else mand2.enabled=.t. mand4.enabled=.t. endif mand1.enabled=.t. mand3.enabled=.t.第一頁:command3_click()goto topmand1.enabled=.f.mand2.enabled=.t.mand4.enabled=.t.最后一頁:command4_click()goto bottommand2.enabled=.f.mand1.enabled=.t.mand3.enabled=.t. 陳明 Visual FoxPro 程序設計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Windows Server 2022活動目錄管理實踐( 第2版 微課版)-課件項目7 修改域用戶的賬戶策略
- 魯教版八年級數(shù)學上冊第五章平行四邊形素養(yǎng)綜合檢測課件
- 牛津英語七年級語法單項練習
- DB34T 4925-2024養(yǎng)老機構服務評價工作指南
- 內蒙古包頭市青山區(qū)重點中學2024屆中考數(shù)學模擬試題含解析
- 八年級生物期中模擬卷(全解全析)(湖南專用)
- 學習的“永動機”課件-2024-2025學年高二上學期心理健康教育課
- 湘教版科學三年級下冊教案全冊
- 分數(shù)的意義和性質達標訓練
- 時分秒教案課件
- 吉林長春市普通高中2025屆高三數(shù)學第一學期期末達標測試試題含解析
- 期中測試卷(1-4單元) (試題)-2024-2025學年四年級上冊數(shù)學人教版
- 城市軌道交通列車自動控制系統(tǒng)維護 課件 2.8 車載應答器天線維護檢修
- 時代樂章第一課城市名片 課件 2024-2025學年人教版(2024)初中美術七年級上冊
- 2024人教版道德與法治四年級上冊第三單元:信息萬花筒大單元整體教學設計
- 第十五屆全國電力行業(yè)職業(yè)技能競賽(碳排放管理員)考試題庫(含答案)
- 飛瓜數(shù)據(jù)-2024上半年抖音內容與電商數(shù)據(jù)報告-2024-WN8
- 產(chǎn)品oem合同書范本
- 【課件】Unit+4+My+Favourite+Subject大單元教學說課課件人教版(2024)七年級英語上冊
- 2024年秋季學期新滬粵版八年級上冊物理課件 第3章 光和眼睛第4節(jié) 光的折射規(guī)律
- 餐廳服務員四級理論考核試題
評論
0/150
提交評論