李玉琪
(黑龍江省交通信息通信中心)
單位管理系統(tǒng)
——人事管理子系統(tǒng)設(shè)計(jì)
李玉琪
(黑龍江省交通信息通信中心)
在人事管理工作中采用計(jì)算機(jī)輔助管理,可以降低管理者的勞動(dòng)強(qiáng)度、提高工作效率,同時(shí)還具有操作簡(jiǎn)單、便于管理的特點(diǎn),是單位人事管理的一種高效輔助工具和手段。本次設(shè)計(jì)的單位管理系統(tǒng),實(shí)現(xiàn)了對(duì)單位職工的人事的全微機(jī)化管理,讓我們的管理人員從手工管理時(shí)代進(jìn)入了信息管理時(shí)代,大大提高了單位的管理水平和工作效率。本系統(tǒng)采用VB編寫前臺(tái)應(yīng)用程序,用 Access2000數(shù)據(jù)庫(kù)來(lái)建庫(kù),用 ADO來(lái)實(shí)現(xiàn)它們的連接。本次設(shè)計(jì)的人事管理系統(tǒng)是單位管理系統(tǒng)的一個(gè)子系統(tǒng),能夠?qū)崿F(xiàn)職工的人事管理的基本資料、個(gè)人簡(jiǎn)歷、家庭情況、獲獎(jiǎng)情況、處分情況的維護(hù),職工獲獎(jiǎng)表、處分表的查詢,以及各種報(bào)表的打印等功能。本子系統(tǒng)經(jīng)過(guò)試運(yùn)行,系統(tǒng)穩(wěn)定,邏輯功能可靠,達(dá)到了設(shè)計(jì)的要求,可以在實(shí)際中直接應(yīng)用。
人事管理系統(tǒng);ADO;Access2000;VB
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)單位人事信息進(jìn)行管理能夠極大地提高人事管理的效率,也是部門的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。為了減輕單位的人事管理負(fù)擔(dān)、提高單位整體的工作效率,因而考慮開(kāi)發(fā)本系統(tǒng),為單位提供方便快捷的人事管理系統(tǒng)。
隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的普及,各單位網(wǎng)絡(luò)環(huán)境正逐漸改善,管理信息系統(tǒng)(MIS)應(yīng)用得到了迅速發(fā)展。從目前來(lái)看,各單位管理信息系統(tǒng)是一個(gè)龐大而復(fù)雜的系統(tǒng)。人事系統(tǒng)也是單位管理信息系統(tǒng)不可分割的一部分,該系統(tǒng)的建設(shè)和成功應(yīng)用,有力地支持了單位管理,提升了管理信息化的水平,已經(jīng)成為單位管理信息系統(tǒng)中離不開(kāi)的關(guān)鍵應(yīng)用。
單位人事信息管理子系統(tǒng)是針對(duì)單位人事部門的大量業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件。根據(jù)用戶的要求,實(shí)現(xiàn)職工的基本情況管理、家庭情況管理、個(gè)人簡(jiǎn)歷管理、獲獎(jiǎng)情況管理、處分情況管理等幾個(gè)方面的功能。
在本次設(shè)計(jì)中,在系統(tǒng)調(diào)研、需求分析的基礎(chǔ)上,前臺(tái)將使用 Microsoft公司的企業(yè)版的 Visual Basic6.0,它具有強(qiáng)大的數(shù)據(jù)訪問(wèn)功能。ADO(Active數(shù)據(jù)對(duì)象)以較少的內(nèi)存、統(tǒng)一的方法高效地訪問(wèn)數(shù)據(jù)庫(kù),而數(shù)據(jù)環(huán)境設(shè)計(jì)器(Data Environment Designer)與數(shù)據(jù)報(bào)表設(shè)計(jì)器(Data Report Designer)相結(jié)合可以方便的設(shè)計(jì)滿意的報(bào)表。后臺(tái)采用關(guān)系數(shù)據(jù)庫(kù)Access,利用其數(shù)據(jù)庫(kù)對(duì)象的層次結(jié)構(gòu)和編譯方法與 Visual Basic數(shù)據(jù)庫(kù)是完全相同的,用Access創(chuàng)建的數(shù)據(jù)庫(kù)可以原封不動(dòng)地應(yīng)用到Visual Basic數(shù)據(jù)庫(kù)應(yīng)用程序中。
系統(tǒng)整體功能模塊圖(如圖 1)所示。
圖1 系統(tǒng)整體功能模塊圖
軟件結(jié)構(gòu)設(shè)計(jì)的目標(biāo)是,綜合采用各種技術(shù)手段,將系統(tǒng)需求轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)/模塊結(jié)構(gòu)的表達(dá)形式。結(jié)構(gòu)設(shè)計(jì)的結(jié)果是用模塊結(jié)構(gòu)圖表達(dá)(如圖 2)所示。
軟件結(jié)構(gòu)圖說(shuō)明:作為一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),有三個(gè)最主要的組成部分;分別是數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)使用,本系統(tǒng)也不例外。
數(shù)據(jù)采集:本系統(tǒng)是人事管理系統(tǒng),其數(shù)據(jù)采集部分為數(shù)據(jù)維護(hù)部分,在此部分錄入職工的基本情況,個(gè)人簡(jiǎn)歷情況、家庭情況、獲獎(jiǎng)情況和處分情況的信息,為下一步數(shù)據(jù)處理做準(zhǔn)備。
數(shù)據(jù)處理:是數(shù)據(jù)采集的下一階段,在此部分對(duì)數(shù)據(jù)采集階段得出的數(shù)據(jù)做進(jìn)一步處理,為下一步數(shù)據(jù)使用作準(zhǔn)備。
數(shù)據(jù)使用:任何一個(gè)管理信息系統(tǒng),其最主要的目的就是業(yè)務(wù)主體提供決策的依據(jù),在本系統(tǒng)中,可以提供各種分類報(bào)表,為業(yè)務(wù)主體提供準(zhǔn)確的學(xué)校人事運(yùn)作情況。
圖2 系統(tǒng)軟件總體結(jié)構(gòu)圖
數(shù)據(jù)庫(kù)(database,簡(jiǎn)稱 DB),即數(shù)據(jù)的倉(cāng)庫(kù),是存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織、可共享的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和擴(kuò)展性,并可為各種用戶共享。
數(shù)據(jù)庫(kù)中的數(shù)據(jù)是高度結(jié)構(gòu)化的,可以存儲(chǔ)大量的數(shù)據(jù),并且能夠方便地進(jìn)行數(shù)據(jù)的查詢,另外數(shù)據(jù)庫(kù)還具有較好的保護(hù)數(shù)據(jù)安全和維護(hù)數(shù)據(jù)一致性的措施,能夠方便數(shù)據(jù)的共享。
數(shù)據(jù)庫(kù)系統(tǒng)提供了在某個(gè)集中的地方存儲(chǔ)和維護(hù)數(shù)據(jù)信息的方法。數(shù)據(jù)庫(kù)系統(tǒng)主要由三部分組成數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS:它是專門負(fù)責(zé)組織和管理數(shù)據(jù)信息的程序)、數(shù)據(jù)庫(kù)應(yīng)用程序(它使我們能夠獲取、顯示和更新由 DBMS存儲(chǔ)的數(shù)據(jù))、數(shù)據(jù)庫(kù)(按一定結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合)。
一般來(lái)說(shuō),DBMS和數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)庫(kù)駐留在同一臺(tái)計(jì)算機(jī)上并在同一臺(tái)計(jì)算機(jī)上運(yùn)行,稱為單機(jī)型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是用于描述、管理和維護(hù)數(shù)據(jù)庫(kù)的程序系統(tǒng),是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。
(1)數(shù)據(jù)庫(kù)設(shè)計(jì)步驟。
數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù)。具體說(shuō),數(shù)據(jù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。這個(gè)問(wèn)題是數(shù)據(jù)庫(kù)在應(yīng)用領(lǐng)域的主要研究課題,數(shù)據(jù)庫(kù)設(shè)計(jì)的主要步驟(如圖 3)所示。
(2)數(shù)據(jù)庫(kù)設(shè)計(jì)考慮事項(xiàng)。
①數(shù)據(jù)庫(kù)的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃。由于考慮到本系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上,另外根據(jù)部門職工的規(guī)模,我們只建立起一個(gè)數(shù)據(jù)庫(kù)。②數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤。③對(duì)數(shù)據(jù)庫(kù)完整性的保護(hù)。④數(shù)據(jù)庫(kù)和用戶權(quán)限的安全要求。⑤應(yīng)用程序的性能要求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)采用 Microsoft Access 2000關(guān)系數(shù)據(jù)庫(kù)中能夠提高性能的功能。⑥數(shù)據(jù)庫(kù)維護(hù)。
[1]李禹生,蔣麗華,歐陽(yáng)崢崢 .Access 2000應(yīng)用技術(shù)[M].中國(guó)水利水電出版社,2002.
[2]Bob Reselman,Richard Peasley,Wayne Pruchniak.Visual Basic 6.0使用指南[M].電子工業(yè)出版社 .
[3]Microsoft.Visual Basic 6.0中文版控件大全[M].電子工業(yè)出版社.
[4]Craig Eddy,Timothy Buchanan.中文 Access 2000 24學(xué)時(shí)教程[M].機(jī)械工業(yè)出版社.
[5]溫賢發(fā).Visual Basic 6數(shù)據(jù)庫(kù)程序設(shè)計(jì)高手[M].科學(xué)出版社.
[6]劉圣才,李春葆 .Visual Basic 6程序設(shè)計(jì)導(dǎo)學(xué)[M].清華大學(xué)出版社.
[7]張敬韶,宋雷,王玉亮,趙魯.Visual Basic6.0實(shí)用程序 100例[M].人民郵電出版社,2002.
[8]張長(zhǎng)富,陳華等.Visual Basic6.0中文版入門圖解教程[M].北京希望電子出版社,2000.
[9][美 ]John W.Fronckowiak David J.Hekd.Visual Basic 6數(shù)據(jù)庫(kù)編程大全[M].電子工業(yè)出版社,1999.
[10]知力,吳維華等 .Access 2000中級(jí)教程[M].機(jī)械工業(yè)出版社,2000.
[11]劉韜,駱娟,何旭洪 .Visual Basic 6.0數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航[M].人民郵電出版社,2002.
U 415.1
C
1008-3383(2010)06-0118-02
2010-01-18