企業(yè)人事管理系統(tǒng)畢業(yè)論文_第1頁(yè)
企業(yè)人事管理系統(tǒng)畢業(yè)論文_第2頁(yè)
企業(yè)人事管理系統(tǒng)畢業(yè)論文_第3頁(yè)
企業(yè)人事管理系統(tǒng)畢業(yè)論文_第4頁(yè)
企業(yè)人事管理系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2013屆行政管理專業(yè)畢業(yè)生論文(設(shè)計(jì))課題名稱:企業(yè)人事管理系統(tǒng)設(shè)計(jì)學(xué)生姓名: 指導(dǎo)教師:江南大學(xué)網(wǎng)絡(luò)教育學(xué)院 2013年2月【摘 要】隨著社會(huì)的進(jìn)步和計(jì)算機(jī)技術(shù)的發(fā)展,特別是微型計(jì)算機(jī)的大范圍普及,計(jì)算機(jī)的應(yīng)用逐漸由科學(xué)計(jì)算、實(shí)時(shí)控制等方面向非數(shù)值處理的各個(gè)領(lǐng)域中滲透。尤其是以微型計(jì)算機(jī)為處理核心,以數(shù)據(jù)庫(kù)管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動(dòng)化以及商業(yè)信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。 隨著社會(huì)信息量的迅速增長(zhǎng),計(jì)算機(jī)處理的數(shù)據(jù)量不斷增加。文件管理系統(tǒng)采用的一次最多存取一個(gè)記錄的訪問方式,以及在不同文件之間缺乏相互聯(lián)系的結(jié)構(gòu),越來越不能適應(yīng)管理大量數(shù)據(jù)的需要,于是數(shù)據(jù)庫(kù)管理系統(tǒng)

2、便應(yīng)運(yùn)而生。數(shù)據(jù)庫(kù)管理系統(tǒng)是用來控制建立數(shù)據(jù)庫(kù)中的數(shù)據(jù)、數(shù)據(jù)的存取,并維護(hù)數(shù)據(jù)庫(kù)的數(shù)據(jù)。從文件管理到數(shù)據(jù)庫(kù)管理,代表了兩代不同的數(shù)據(jù)管理技術(shù)。今天,數(shù)據(jù)庫(kù)管理已成為計(jì)算機(jī)信息管理的主要方式。本文以企業(yè)管理信息系統(tǒng)建設(shè)中的人事管理子系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為序言、管理信息系統(tǒng)綜述、開發(fā)方法、開發(fā)平臺(tái)和工具、系統(tǒng)規(guī)劃和分析、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)運(yùn)行及維護(hù)、系統(tǒng)評(píng)價(jià)、程序調(diào)試與故障處理、開發(fā)總結(jié)等九章。本文首先闡述了的基本概念;然后詳細(xì)說明了以數(shù)據(jù)庫(kù)技術(shù)為技術(shù)背景的"人事管理管理系統(tǒng)"的基本功能及實(shí)現(xiàn)過程,最后重點(diǎn)介紹了軟件的

3、設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的技術(shù)及其應(yīng)用?!娟P(guān)鍵詞】管理信息系統(tǒng)、人事管理、系統(tǒng)開發(fā)、 數(shù)據(jù)庫(kù)、 查詢目 錄1前言 52管理信息系統(tǒng)綜述 52.1 概述 52.2 管理信息系統(tǒng)的發(fā)展52.3 目前我國(guó)人事管理的現(xiàn)狀62.4 人事管理信息系統(tǒng)建設(shè)的好處63. 開發(fā)方法 63.1 系統(tǒng)開發(fā)方法概述 63.2 結(jié)構(gòu)化生命周期法簡(jiǎn)介73.3 快速原型法簡(jiǎn)介73.4 本系統(tǒng)開發(fā)方法的選擇74. 開發(fā)平臺(tái)和工具 74.1 開發(fā)平臺(tái)的選擇74.2 開發(fā)工具的選擇7 開發(fā)語言介紹85. 系統(tǒng)規(guī)劃和分析85.1 系統(tǒng)的可行性分析85.2 系統(tǒng)的詳細(xì)調(diào)查85.3 系統(tǒng)邏輯模型的提出96. 系統(tǒng)設(shè)計(jì) 1

4、06.1 系統(tǒng)設(shè)計(jì)的依據(jù)106.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)106.3 系統(tǒng)的詳細(xì)設(shè)計(jì)117. 系統(tǒng)的運(yùn)行 177.1 系統(tǒng)的配置177.2 系統(tǒng)的運(yùn)行188. 開發(fā)總結(jié)與對(duì)管理信息系統(tǒng)的展望309.致謝3110參考文獻(xiàn)311. 前言在現(xiàn)代社會(huì)中管理的作用越來越顯得重要和突出。一般來講,管理通過計(jì)劃、組織、指導(dǎo)與領(lǐng)導(dǎo)、控制等手段,為組織制定目標(biāo),應(yīng)用組織的各種要素,以實(shí)現(xiàn)組織的目標(biāo)。對(duì)企業(yè)來說,人們按照一定的生產(chǎn)關(guān)系組織起來,對(duì)生產(chǎn)力、生產(chǎn)對(duì)象、生產(chǎn)手段等加以計(jì)劃、指導(dǎo)、監(jiān)控和協(xié)調(diào),以達(dá)到預(yù)期的目的,即稱為企業(yè)管理。傳統(tǒng)的企業(yè)管理活動(dòng)中,把人、才、物作為企業(yè)的主要資源。但是隨著社會(huì)化大生產(chǎn)的不斷擴(kuò)大和

5、社會(huì)對(duì)產(chǎn)品多樣化的需求,人們?cè)絹碓街匾曅畔⒃谏a(chǎn)經(jīng)營(yíng)及企業(yè)管理中的作用,并把它當(dāng)作企業(yè)的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當(dāng)今世界上一項(xiàng)主要的社會(huì)活動(dòng)。 管理信息系統(tǒng)從產(chǎn)生到現(xiàn)在已經(jīng)經(jīng)歷了單項(xiàng)數(shù)據(jù)處理階段、 綜合數(shù)據(jù)處理階段 、現(xiàn)代管理信息系統(tǒng)(MIS)階段等幾個(gè)階段。但是在我國(guó),由于各種原因,管理信息系統(tǒng)的發(fā)展尚處于初級(jí)階段。盡管如此,充分利用我們現(xiàn)有的資源和技術(shù)力量,開發(fā)一些適合本企業(yè)或者本行業(yè)的管理信息系統(tǒng),還是非常必要的。近年來,隨著科學(xué)技術(shù)的迅猛發(fā)展和管理水平的不斷提高,計(jì)算機(jī)已經(jīng)被廣泛應(yīng)用于日常管理之中,那么作為一個(gè)企業(yè)來說,人力資源的管理和利用是企

6、業(yè)發(fā)展的根本保證,因此開發(fā)一套完整的人事管理系統(tǒng)已是大勢(shì)所趨.2. 管理信息系統(tǒng)綜述2.1 概述管理信息系統(tǒng)(Management Information System,簡(jiǎn)稱MIS)是一個(gè)由管理人員和計(jì)算機(jī)組成的用以進(jìn)行信息的收集、傳輸、加工、存儲(chǔ)、維護(hù)和使用的系統(tǒng)。它是一門綜合了管理科學(xué),系統(tǒng)理論,計(jì)算機(jī)科學(xué)的系統(tǒng)性邊緣科學(xué)。管理信息系統(tǒng)的物理組成:(1)計(jì)算機(jī)硬件系統(tǒng):包括主機(jī)、外部存儲(chǔ)器、輸入輸出設(shè)備等。(2)計(jì)算機(jī)軟件系統(tǒng):包括系統(tǒng)軟件和應(yīng)用軟件兩大部分。(3)通信系統(tǒng):包括線路等通信設(shè)施和與計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)通信有關(guān)的軟件等。(4) 工作人員:包括系統(tǒng)分析員、程序設(shè)計(jì)員、維護(hù)人員、管理

7、員、操作人員等。2.2 管理信息系統(tǒng)的發(fā)展管理信息系統(tǒng)通過對(duì)企業(yè)當(dāng)前運(yùn)行的數(shù)據(jù)進(jìn)行處理來獲得有關(guān)信息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對(duì)未來的發(fā)展進(jìn)行預(yù)測(cè);能從全局目標(biāo)出發(fā),對(duì)企業(yè)的管理決策活動(dòng)予以輔助。 孫春來 韓正清等 Visual FoxPro中文版編程基礎(chǔ)與范例 電子工業(yè)出版社 出版日期:2001-1-1 目前我國(guó)人事管理的現(xiàn)狀我國(guó)的計(jì)算機(jī)應(yīng)用于企業(yè)管理,只是在70年代末期以后才逐漸開展起來的。目前,計(jì)算機(jī)輔助管理已在我國(guó)的各行各業(yè)得到了廣泛地應(yīng)用,但總的來說,計(jì)算機(jī)在我國(guó)管理中的應(yīng)用,還處于初級(jí)階段,盡管近兩年發(fā)展較快,但還需要不斷地探索和研究。尤其是計(jì)算機(jī)輔助人

8、事管理僅是近幾年才在我國(guó)得到普及和發(fā)展,而在許多發(fā)達(dá)國(guó)家計(jì)算機(jī)輔助人事管理已十分普及,因此對(duì)這方面的研究是必要的,它將推動(dòng)我國(guó)企業(yè)的發(fā)展和人事管理信息處理的現(xiàn)代化。 人事管理信息系統(tǒng)建設(shè)的好處科技是第一生產(chǎn)力,離開了科學(xué)技術(shù)的企業(yè)是不會(huì)長(zhǎng)遠(yuǎn)發(fā)展的,科技的載體是人,沒有人也說無所謂科學(xué)技術(shù),因此人力資源的開發(fā)和管理是十分重要的。隨著時(shí)代的發(fā)展,人才在我國(guó)各行各業(yè)中的地位日趨重要,各類人才肩負(fù)著企業(yè)發(fā)展的重任,所以人事管理的好壞,決定著一個(gè)企業(yè)的興衰成敗,因此,開發(fā)人事管理信息系統(tǒng)對(duì)企業(yè)的管理及人才素質(zhì)的提高具有重大的社會(huì)意義,具體到某一企業(yè),可以提高該企業(yè)管理的現(xiàn)代化水平,提高人事管理的工作效率

9、。1、改變了工作方式,提高了工作效率2、提高了經(jīng)濟(jì)效益3、強(qiáng)化了企業(yè)的科學(xué)管理 開發(fā)管理信息系統(tǒng)的幾點(diǎn)建議開發(fā)系統(tǒng)不必貪大求全,力爭(zhēng)簡(jiǎn)單實(shí)用。應(yīng)從大處著眼,小處著手,循序漸進(jìn),逐步完善。對(duì)開發(fā)過程中的各種文檔應(yīng)當(dāng)注意保存。3. 開發(fā)方法系統(tǒng)開發(fā)方法概述建立一個(gè)管理信息系統(tǒng),是一項(xiàng)復(fù)雜的軟件工程的實(shí)施。近30多年來,軟件工程發(fā)展成為新科學(xué),至今已經(jīng)成為IT產(chǎn)業(yè)的重要支柱。一開始,人們往往使用手工作坊式的軟件開發(fā)方法,靠個(gè)人的力量編寫各種小型程序;但是隨著計(jì)算機(jī)硬件技術(shù)的飛速發(fā)展,計(jì)算機(jī)軟件在各個(gè)領(lǐng)域中的作用日益突出,那種多年來被人們沿用的手工作坊式的開發(fā)方法,已經(jīng)在軟件產(chǎn)品的質(zhì)量、成本及開發(fā)時(shí)間

10、等方面無法滿足需求。3.2 結(jié)構(gòu)化生命周期法簡(jiǎn)介結(jié)構(gòu)化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法,其基本思想是把整個(gè)系統(tǒng)開發(fā)過程分成若干個(gè)階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個(gè)或多個(gè)任務(wù),形成符合給定規(guī)范的產(chǎn)品。 張魯 編程技巧與實(shí)例分析 水利水電出版社 出版日期:1999-10-1 3.3 快速原型法簡(jiǎn)介快速原型法是80年代發(fā)展起來的,旨在縮短開發(fā)周期,提高開發(fā)效率和用戶對(duì)系統(tǒng)的滿意程度。其基本思想是在系統(tǒng)開發(fā)的初期,盡快構(gòu)造出系統(tǒng)的原型,使用戶能及早地運(yùn)行這個(gè)系統(tǒng)原型,通過使用它、熟悉它,受到啟發(fā)并取得經(jīng)驗(yàn),然后對(duì)系統(tǒng)的目標(biāo)和功能提出更精確、具體的要

11、求,研制人員據(jù)此逐漸修改和完善原型,使它滿足用戶的需求,最后完成系統(tǒng)的開發(fā)。該方法大大提高了系統(tǒng)開發(fā)效率,彌補(bǔ)了結(jié)構(gòu)化生命周期法開發(fā)時(shí)間長(zhǎng)的缺陷。 本系統(tǒng)開發(fā)方法的選擇 基于以上開發(fā)方法的優(yōu)劣和本系統(tǒng)的實(shí)際情況,本系統(tǒng)總體上采用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)規(guī)則、系統(tǒng)分析和系統(tǒng)設(shè)計(jì),但在系統(tǒng)實(shí)施階段采用原型法。4. 開發(fā)平臺(tái)和工具4.1開發(fā)平臺(tái)的選擇考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我們選擇了WINDOWSXP中文版作為開發(fā)、測(cè)試和運(yùn)行的平臺(tái)。因?yàn)閃INDOWS操作系統(tǒng)是目前應(yīng)用最廣的操作系統(tǒng),它以全新的圖形界面,簡(jiǎn)單快捷的操作方式,支持多媒體功能等特點(diǎn)而成為軟件發(fā)展的流行趨勢(shì),選用它作為開發(fā)平

12、臺(tái),易于功能的擴(kuò)展和軟件升級(jí)。4.2 開發(fā)工具的選擇針對(duì)目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合計(jì)量器具管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟WINDOWS平臺(tái)下的Visual FoxPro (簡(jiǎn)寫為VF)作為軟件開發(fā)工具。 張磊等 Visual FoxPro 6使用詳解 機(jī)械工業(yè)出版社 出版日期:1999-7-1 開發(fā)語言介紹現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作做作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual FoxPro5.系統(tǒng)規(guī)劃和分析系統(tǒng)規(guī)劃,應(yīng)根據(jù)組織的目標(biāo)和發(fā)展戰(zhàn)略

13、以及管理信息系統(tǒng)建設(shè)的客觀規(guī)律,并考慮到組織面臨的內(nèi)外部環(huán)境,科學(xué)地制定管理信息系統(tǒng)的發(fā)展戰(zhàn)略和總體方案,合理安排系統(tǒng)建設(shè)的進(jìn)程;它是管理信息系統(tǒng)(MIS)生命周期的第一個(gè)階段,是MIS的概念形成時(shí)期,這一階段的主要目標(biāo),就是制定出MIS的長(zhǎng)期發(fā)展方案,決定MIS在整個(gè)生命周期內(nèi)的發(fā)展方向、規(guī)模和發(fā)展進(jìn)程。它的主要任務(wù)是:制定MIS的發(fā)展戰(zhàn)略、確定組織的主要信息需求,形成MIS的總體方案、制定系統(tǒng)建設(shè)的資源分配計(jì)劃。5.1 系統(tǒng)的可行性分析可行性分析是系統(tǒng)分析階段的第二項(xiàng)活動(dòng),可行性分析能使新系統(tǒng)達(dá)到以最小的開發(fā)成本取得最佳的經(jīng)濟(jì)效益。可行性分析的目的,是根據(jù)開發(fā)管理信息系統(tǒng)的請(qǐng)求,通過初步調(diào)

14、查,對(duì)要開發(fā)的管理信息系統(tǒng)從技術(shù)上、經(jīng)濟(jì)上、資源上和管理上進(jìn)行是否可行的研究分析。這是一項(xiàng)保證資源合理使用、避免失誤和浪費(fèi)的重要工作。1、經(jīng)濟(jì)上的可行性。2、技術(shù)上的可行性。 3、資源上的可行性。4、管理上的可行性。 5.2 系統(tǒng)的詳細(xì)調(diào)查系統(tǒng)的詳細(xì)調(diào)查目標(biāo)是在可行性分析的基礎(chǔ)上進(jìn)一步對(duì)原有系統(tǒng)進(jìn)行全面、深入的調(diào)查和分析,弄清原有管理信息系統(tǒng)的運(yùn)行狀況,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決問題的實(shí)質(zhì),確保新系統(tǒng)比原系統(tǒng)更加有效、可靠。具體內(nèi)容包括:管理業(yè)務(wù)狀況的調(diào)查分析、數(shù)據(jù)流程的調(diào)查分析。詳細(xì)調(diào)查之后,繪制出人事管理子系統(tǒng)的業(yè)務(wù)流程圖,如下圖: 康耀紅 黃健青等 Visual FoxPro 6.0 數(shù)

15、據(jù)庫(kù)設(shè)計(jì)北京大學(xué)出版社 出版日期:2002-2-1 查詢要求 查詢結(jié)果一般用戶企業(yè)人事管理系統(tǒng)系統(tǒng)管理人員 用戶設(shè)置 統(tǒng)計(jì)要求 表單維護(hù) 統(tǒng)計(jì)結(jié)果 5.3 系統(tǒng)邏輯模型的提出為了實(shí)現(xiàn)管理信息系統(tǒng)的計(jì)算機(jī)化,僅僅用業(yè)務(wù)流程圖形象地描述信息的流動(dòng)和存儲(chǔ)還遠(yuǎn)遠(yuǎn)不夠,還要進(jìn)一步調(diào)查分析舍去物質(zhì)流,抽象出信息流,繪制出數(shù)據(jù)流程圖,并對(duì)各種數(shù)據(jù)的屬性和各項(xiàng)處理功能進(jìn)行詳細(xì)分析。系統(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)邏輯模型的主要工具之一,它是在對(duì)系統(tǒng)的業(yè)務(wù)流

16、程圖進(jìn)行分析的基礎(chǔ)上用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和處理等情況,并能將信息處理功能和彼此之間的聯(lián)系,自上而下,逐層分解,從邏輯上精確地描述出系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入輸出、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)來源和去向等項(xiàng)目。1、 計(jì)量器具管理子系統(tǒng)的關(guān)聯(lián)圖如下: 各單位 F1 F2 人事管理 部門 F3 職工 F4 注:F1基本信息表; F2信息管理; F3 招聘人員、職員人事檔案; F4 人員信息管理 康耀紅 黃健青等 Visual FoxPro 6.0 數(shù)據(jù)庫(kù)設(shè)計(jì)北京大學(xué)出版社 出版日期: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ù)存儲(chǔ)、數(shù)據(jù)加工外部項(xiàng)等,通過數(shù)據(jù)字典描述清楚,以便于以后系統(tǒng)設(shè)計(jì)時(shí)使用。6. 系統(tǒng)設(shè)計(jì)管理信息系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。6.1 系統(tǒng)設(shè)計(jì)的依據(jù) 1、系統(tǒng)分析的成果 2、現(xiàn)行技術(shù) 3、現(xiàn)行信息管理和信息技術(shù)的標(biāo)準(zhǔn)、規(guī)范和有關(guān)法律制度 4、用戶需求 5、系統(tǒng)運(yùn)行環(huán)境6.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 總體流程圖如下:企業(yè)人力資源管理系統(tǒng)勞動(dòng)組織管理系統(tǒng)人事管理系統(tǒng)工資管理系統(tǒng)按

18、照結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法,分析企業(yè)人事管理系統(tǒng)的總體流程圖如下:企業(yè)人事管理系統(tǒng)身份驗(yàn)證培訓(xùn)信息管理招聘信息管理人員信息管理 員工培訓(xùn)情況信息各部門培訓(xùn)安排招聘人員基本信息應(yīng)聘人員錄取情況職員基本信息職員教育經(jīng)歷職員個(gè)人簡(jiǎn)歷職員崗位變動(dòng)職員獎(jiǎng)懲登記職員離退休登記6.3 系統(tǒng)的詳細(xì)設(shè)計(jì) 代碼設(shè)計(jì)代碼,就是用來表征客觀事物的實(shí)體類別,以及屬性的一個(gè)或一組易于計(jì)算機(jī)識(shí)別和處理的特定符號(hào)或記號(hào)。它的作用是描述對(duì)象狀態(tài),便于統(tǒng)計(jì)和檢索對(duì)象。代碼設(shè)計(jì)的原則:適應(yīng)計(jì)算機(jī)處理、簡(jiǎn)單明了、具有可擴(kuò)充性、系統(tǒng)性、便于識(shí)別和記憶等。本系統(tǒng)對(duì)所有數(shù)據(jù)庫(kù)表中的主碼和外來碼均采用“漢字名稱”作為代碼。 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)

19、是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫(kù)模式、子模式,建立數(shù)據(jù)庫(kù)和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求?;谝陨显O(shè)計(jì)原則,本系統(tǒng)中相關(guān)數(shù)據(jù)庫(kù)(人事管理)包括以下幾個(gè)表現(xiàn)將表結(jié)構(gòu)設(shè)計(jì)舉例如下: 鄭剛 Visual FoxPro 6.0 實(shí)效編程百例 人民郵電出版社 出版日期:2002-7-1jbxx表jyjl表grjl表 gwbd表jc表ltdj表ypxx表lqqk表pxap表pxqk表l數(shù)據(jù)庫(kù)的安全性、完整性、并發(fā)控制和恢復(fù)信息數(shù)據(jù)是企業(yè)中非常重要的資源,因此保證數(shù)據(jù)庫(kù)的安全可靠、正確有效是非常重要的問題。一般的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)都有

20、提供了一定的數(shù)據(jù)保護(hù)功能。數(shù)據(jù)庫(kù)保護(hù)也稱為數(shù)據(jù)控制,主要包括數(shù)據(jù)的安全性、完整性、并發(fā)控制和數(shù)據(jù)庫(kù)的恢復(fù)等。(1)數(shù)據(jù)庫(kù)的安全性數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。由于數(shù)據(jù)庫(kù)系統(tǒng)中存放著大量的數(shù)據(jù),且為許多用戶所共享,因此安全性問題是必須首先要解決的。一般計(jì)算機(jī)系統(tǒng)中的安全措施是按照“用戶標(biāo)識(shí)和鑒別”、“DBMS存取控制”、“OS級(jí)安全控制”、“DB密碼存儲(chǔ)”來一級(jí)一級(jí)設(shè)置的。在現(xiàn)在流行的數(shù)據(jù)庫(kù)系統(tǒng)中一般都提供以下兩種控制:用戶標(biāo)識(shí)和鑒別、數(shù)據(jù)存取控制。 (2)數(shù)據(jù)完整性為了保證數(shù)據(jù)庫(kù)數(shù)據(jù)的正確性和相容性,數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)都提供了一種機(jī)制來檢查

21、數(shù)據(jù)庫(kù)中的數(shù)據(jù),看它是否滿足語義的規(guī)定條件,DBMS稱這種機(jī)制為“數(shù)據(jù)完整性檢查”。一般的DBMS中是通過完整性約束和數(shù)據(jù)庫(kù)觸發(fā)器來實(shí)現(xiàn)這一機(jī)制的。(3)并發(fā)控制在多用戶數(shù)據(jù)庫(kù)環(huán)境中,多個(gè)用戶程序可并行存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),為了以正確的方式調(diào)度該并發(fā)操作,避免造成“丟失修改”、“不能重讀”、“讀臟數(shù)據(jù)”等不一致的情況,DBMS引入了“并發(fā)控制”這一機(jī)制。并發(fā)控制的主要方法是采用封鎖機(jī)制,一般采用兩種封鎖機(jī)制:共享機(jī)制和排它機(jī)制來實(shí)現(xiàn)。(4)數(shù)據(jù)庫(kù)后備與恢復(fù)主要使用轉(zhuǎn)儲(chǔ)、日志等方法進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)。 用戶界面設(shè)計(jì)用戶界面是指軟件系統(tǒng)與用戶之間交互的接口,通常包括輸出,輸入,人機(jī)對(duì)話的界面與方式等。

22、由于本系統(tǒng)的最終用戶是那些對(duì)計(jì)算機(jī)技術(shù)并不算很精通的管理人員,因此本系統(tǒng)采用了基于菜單選擇,用戶名與密碼的填寫登陸和頁(yè)框、按鈕及彈出表單等友好的用戶界面交互方式。l系統(tǒng)安全性驗(yàn)證用戶界面設(shè)計(jì)用戶登錄窗口界面是用戶看到的第一幅畫面,也是進(jìn)入系統(tǒng)之前必須經(jīng)過的一道“關(guān)口”。因此,簡(jiǎn)潔、實(shí)用、友好、美觀、安全是設(shè)計(jì)時(shí)應(yīng)當(dāng)考慮到的風(fēng)格。用戶登錄本系統(tǒng),登錄畫面為: l系統(tǒng)主畫面屏幕區(qū)域設(shè)計(jì)進(jìn)行系統(tǒng)的主畫面屏幕區(qū)域設(shè)計(jì)時(shí),是將整個(gè)屏幕劃分為三個(gè)區(qū)域,如下圖所示:主 菜 單 區(qū)工 作 區(qū)狀 態(tài) 信 息 區(qū)在屏幕的最上方是主菜單區(qū),顯示本系統(tǒng)的功能主菜單。用戶可以有鼠標(biāo)左鍵來選擇相應(yīng)的菜單,也可以用快捷鍵進(jìn)

23、行操作,然后用同樣的方法在相應(yīng)菜單下拉出該項(xiàng)的二級(jí)菜單(如果有的話),如果還有三級(jí)菜單,用戶可在二級(jí)菜單選擇相應(yīng)的功能項(xiàng),系統(tǒng)會(huì)自動(dòng)彈出三級(jí)菜單。 當(dāng)通過菜單選擇了所要進(jìn)行的工作以后,系統(tǒng)進(jìn)入相應(yīng)的業(yè)務(wù)處理功能,這時(shí)業(yè)務(wù)處理活動(dòng)在屏幕中間區(qū)域即工作區(qū)進(jìn)行。在整個(gè)業(yè)務(wù)處理過程中,主菜單區(qū)始終存在以使用戶明確當(dāng)前正在進(jìn)行的處理,當(dāng)用戶為業(yè)務(wù)處理完畢后,系統(tǒng)返回主菜單。處理過程設(shè)計(jì) 處理過程設(shè)計(jì)要根據(jù)模塊劃分以及結(jié)構(gòu)化設(shè)計(jì)的基本原則,對(duì)每一程序處理模塊中的詳細(xì)處理過程進(jìn)行設(shè)計(jì)。常用的設(shè)計(jì)工具包括程序流程圖、過程化設(shè)計(jì)語言、判定表、判定樹等。 陳明 Visual FoxPro 程序設(shè)計(jì) 清華大學(xué)出版社

24、 出版日期:2002-4-17. 系統(tǒng)的運(yùn)行 管理信息系統(tǒng)在完成系統(tǒng)實(shí)施、投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段。7.1 系統(tǒng)的配置 1、硬件配置要求: CPU:PII200以上。 內(nèi)存:32MB以上。 硬盤:以上(可用空間最好在160MB以上)。 打印機(jī):推薦EPSON LQ-1600KII 2、軟件配置要求: WINDOWS95/98/2000/XP中文版操作系統(tǒng)。7.2 系統(tǒng)的運(yùn)行 本系統(tǒng)運(yùn)行:首先啟動(dòng)WindowsXP,將本系統(tǒng)拷貝到硬盤相應(yīng)地目錄下,運(yùn)行“企業(yè)人事管理.EXE”即可。 本系統(tǒng)的主要菜單功能簡(jiǎn)介如下: (1)系統(tǒng)管理:用戶名輸入,修改密碼,退出系統(tǒng)等。 (2)人員

25、信息管理:包括職員基本信息、職員教育經(jīng)歷、職員個(gè)人簡(jiǎn)歷、職員崗位變動(dòng)、職員獎(jiǎng)懲登記、職員離退休登記。 (3)招聘信息管理:包括招聘人員基本信息、應(yīng)聘人員錄取情況。 (4) 培訓(xùn)信息管理:各部門培訓(xùn)安排、員工培訓(xùn)情況信息。下面簡(jiǎn)要介紹一下各種功能源碼實(shí)現(xiàn):用戶登陸:確定進(jì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("密碼錯(cuò),請(qǐng)重新輸入!") thisform.text2.value="" else messagebox("密碼錯(cuò),禁止進(jìn)入系統(tǒng)!") endifendif do form rsglrenshi退出系統(tǒng):command1_click()YN=MESSAGEBOX("確定退出系統(tǒng)",4+32,"用戶登錄")IF YN=6 CLEAR EVENTS QUITENDIF進(jìn)入人事管理系統(tǒng)界面:人員信息管理:page1:職員基本信息:command1_click()do form rs

27、gljibenxinxi職員教育經(jīng)歷:command2_click()do form rsgljiaoyujingli職員個(gè)人簡(jiǎn)歷:command3_click()do form rsglzhiyuangerenjianli職員崗位變動(dòng):command4_click()do form rsglzhiyuangangweibiandong職員獎(jiǎng)懲登記:command5_click()do form rsglzhiyuanjiangchengdengji職員離退休登記:command6_click()do form rsglzhiyuanlituixiudengji招聘信息管理:page2:招聘人

28、員基本信息:command1_click()do form rsglzhaopinrenyuanjibenxinxi應(yīng)聘人員錄取情況:command2_click()do form rsglyingpinrenyuanluquqingkuang培訓(xùn)信息管理:page3:各部門培訓(xùn)安排:command1_click()do form rsglgebumenpeixunanpai員工培訓(xùn)情況信息:command2_click()do form rsglyuangongpeixunqingkuangxinxi退出:點(diǎn)擊按鈕分別彈出各表單:增加新記錄:command1_click()mandgroup

29、1.enabled=.F.mand2.enabled=.F.mand3.enabled=.F.mand4.enabled=.T.if mand1.caption='增加新記錄'職員編號(hào).enabled=.T.姓名.enabled=.T.性別.enabled=.T.出生日期.enabled=.T.民族.enabled=.T.文化程度.enabled=.T.畢業(yè)學(xué)校.enabled=.T.政治面貌.enabled=.T.家庭地址.enabled=.T.家庭電話.enabled=.T.append blankmand1.caption='增加確認(rèn)'職員編號(hào).setfo

30、cuselseget職員編號(hào)職員編號(hào).value)get姓名姓名.value)get性別性別.value)get出生日期=alltrim(thisf出生日期.value)get民族民族.value)get文化程度文化程度.value)get畢業(yè)學(xué)校畢業(yè)學(xué)校.value)get政治面貌政治面貌.value)get家庭地址家庭地址.value)get家庭電話家庭電話.value)if empty(get職員編號(hào)) or empty(get姓名) or empty(get性別) or empty(get出生日期) or empty(get民族) or empty(get文化程度) or empty(

31、get畢業(yè)學(xué)校) or empty(get政治面貌) or empty(get家庭地址) or empty(get家庭電話)messagebox("資料不足",48,"錯(cuò)誤")elsemand1.caption='增加新記錄'tableupdate(.t.)職員編號(hào).enabled=.F.姓名.enabled=.F.性別.enabled=.F.出生日期.enabled=.F.民族.enabled=.F.文化程度.enabled=.F.畢業(yè)學(xué)校.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='修改記錄'職員編號(hào).enabled=.T.姓名.enabled=.T.性別.enabled=.T.出生日期.enabled=.T.民族.enabled=.T.文化程度.e

33、nabled=.T.畢業(yè)學(xué)校.enabled=.T.政治面貌.enabled=.T.家庭地址.enabled=.T.家庭電話.enabled=.T.mand2.caption='修改確認(rèn)'職員編號(hào).setfocuselsemand2.caption='修改記錄'tableupdate(.t.)職員編號(hào).enabled=.F.姓名.enabled=.F.性別.enabled=.F.出生日期.enabled=.F.民族.enabled=.F.文化程度.enabled=.F.畢業(yè)學(xué)校.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職員編號(hào)=alltrim(thisform.txt職員編號(hào).value)職員編號(hào).controlsource=''姓名.controlsource=''性別.controlsource=''出生日期.controlsource=''民族.controlsource='

35、;'文化程度.controlsource=''畢業(yè)學(xué)校.controlsource=''政治面貌.controlsource=''家庭地址.controlsource=''家庭電話.controlsource=''use jbxx exclusiveset order to 職員編號(hào)seek get職員編號(hào)deletepack職員編號(hào).controlsource='jbxx.職員編號(hào)'姓名.controlsource='jbxx.姓名'性別.controlsource=

36、9;jbxx.性別'出生日期.controlsource='jbxx.出生日期'民族.controlsource='jbxx.民族'文化程度.controlsource='jbxx.文化程度'畢業(yè)學(xué)校.controlsource='jbxx.畢業(yè)學(xué)校'政治面貌.controlsource='jbxx.政治面貌'thisfo家庭地址.controlsource='jbxx.家庭地址'家庭電話.controlsource='jbxx.家庭電話'職員編號(hào).enabled=.F.姓名

37、.enabled=.F.性別.enabled=.F.出生日期.enabled=.F.民族.enabled=.F.文化程度.enabled=.F.畢業(yè)學(xué)校.enabled=.F.政治面貌.enabled=.F.家庭地址.enabled=.F.家庭電話.enabled=.F.取消操作:command4_click()if mand1.caption='增加確認(rèn)'mand1.caption='增加新記錄'nabled=.T.mand3.enabled=.T.mandgroup1.enabled=.T.tablerevert(.f.)endifif mand2.capt

38、ion='修改確認(rèn)'mand2.caption='修改記錄'mand1.enabled=.T.mand3.enabled=.T.tablerevert(.f.)endifthisf職員編號(hào).enabled=.F.姓名.enabled=.F.性別.enabled=.F.出生日期.enabled=.F.民族.enabled=.F.文化程度.enabled=.F.畢業(yè)學(xué)校.enabled=.F.政治面貌.enabled=.F.家庭地址.enabled=.F.家庭電話.enabled=.F.mandgroup1.enabled=.T.mand4.enabled=.F.退

39、出:command5_click()命令按鈕組commandgroup1:上頁(yè):command1_click()skip -1if bof() messagebox("已是第一個(gè)記錄",48,"信息窗口") mand1.enabled=.f. mand3.enabled=.f. skipelse mand1.enabled=.t. mand3.enabled=.t.endifmand2.enabled=.t.mand4.enabled=.t.下頁(yè):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.第一頁(yè):command3_click()goto topmand1.enabled=.f.mand2.enabled=.t.mand4.enabled=.t.最后一頁(yè):command4_click()goto bottommand2.enabled=.f.mand1.enabled=.t.mand3.enabled=.t. 陳明 Visual FoxPro 程序設(shè)計(jì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論