亚洲成色777777女色窝,777亚洲妇女,色吧亚洲日本,亚洲少妇视频

高校人事管理系統(tǒng)需求分析

時(shí)間:2023-07-25 16:50:39

導(dǎo)語(yǔ):在高校人事管理系統(tǒng)需求分析的撰寫(xiě)旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。

高校人事管理系統(tǒng)需求分析

第1篇

關(guān)鍵詞:數(shù)據(jù)管理;Visual Studio 2010;Access;Excel;模塊化

中圖分類號(hào):TP273 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)28-6246-04

1 概述

隨著社會(huì)的不斷進(jìn)步,經(jīng)濟(jì)的不斷發(fā)展,人們的生活中越來(lái)越注重自動(dòng)化的應(yīng)用?,F(xiàn)階段,不管是跨國(guó)大企業(yè)還是小到幾人的小公司,都有自己的人才資源,對(duì)于每一個(gè)員工的管理也都是大同小異[1]。最為常見(jiàn)的是將公司的每個(gè)員工信息存儲(chǔ)在一個(gè)建立了大量結(jié)構(gòu)的電子表格里,對(duì)其進(jìn)行管理。在員工人數(shù)不多的企業(yè)中,這種用法已經(jīng)得到了滿足,但是如果將其應(yīng)用于上萬(wàn)人的企業(yè)里,那么就產(chǎn)生一定的難度,而且利用Excel直接進(jìn)行數(shù)據(jù)管理也容易出錯(cuò),效率也比較低,不能滿足大企業(yè)的需求[2]。

數(shù)據(jù)庫(kù)是上世紀(jì)六十年代產(chǎn)生的信息管理工具,在經(jīng)過(guò)幾十年的發(fā)展中應(yīng)用到了生產(chǎn)生活的各個(gè)方面,實(shí)現(xiàn)了計(jì)算機(jī)的信息管理應(yīng)用[3]。該文基于某跨國(guó)公司的實(shí)際情況,根據(jù)需要,設(shè)計(jì)了一種新型人員管理系統(tǒng),主要是基于Visual Studio 2010軟件編寫(xiě)界面,Access進(jìn)行數(shù)據(jù)庫(kù)構(gòu)建和Excel進(jìn)行各種多功能設(shè)計(jì)和圖表的自動(dòng)構(gòu)建[4]。大大滿足了公司的實(shí)際需要,并且充分利用了Excel的宏功能,以及Access數(shù)據(jù)庫(kù)本身的優(yōu)點(diǎn),實(shí)現(xiàn)了辦公自動(dòng)化功能。將Visual Studio軟件、Excel和Access結(jié)合起來(lái)進(jìn)行應(yīng)用比單調(diào)的應(yīng)用他們具有更多的優(yōu)點(diǎn)。

2 系統(tǒng)需求分析和功能設(shè)計(jì)

2.1 系統(tǒng)的需求分析

根據(jù)公司實(shí)際的情況,需要分為兩個(gè)方面,一方面是管理層人員的信息,另一個(gè)是技術(shù)人員的信息。然后每一方面包括以下幾個(gè)部分:

1)員工的基本信息,包括員工的照片、姓名、工號(hào)、部門、職位、家庭及個(gè)人主要信息等;

2) 主要能力介紹,主要根據(jù)公司的要求,將辦公的各個(gè)方面分成能力進(jìn)行匯總;

3) 對(duì)現(xiàn)有管理人員和技術(shù)人員的各個(gè)能力進(jìn)行估計(jì)評(píng)分,可以采用百分制設(shè)置;

4)對(duì)每個(gè)員工每年的能力培訓(xùn)進(jìn)行設(shè)計(jì),包括學(xué)習(xí)情況、學(xué)習(xí)時(shí)間和能力類型等;

5) 對(duì)每個(gè)員工的學(xué)習(xí)情況進(jìn)行評(píng)分,給出實(shí)際的分?jǐn)?shù),并且計(jì)算出和滿分的差值。

2.2 系統(tǒng)功能設(shè)計(jì)

系統(tǒng)的功能設(shè)計(jì)應(yīng)滿足公司的實(shí)際需要,同時(shí)能夠根據(jù)具體情況可以方便修改,以便于系統(tǒng)設(shè)計(jì)好后能夠應(yīng)用于類似的地方[5]。要求包括以下幾個(gè)方面:

1)系統(tǒng)主要實(shí)現(xiàn)的功能是,建立一個(gè)人性化的界面,需要有一個(gè)和Office類似的操作規(guī)則,能夠具有快捷操作方式和菜單按鈕等;

2) 具有多個(gè)界面,能實(shí)現(xiàn)不同信息的分界面顯示;

3) 能夠通過(guò)操作界面來(lái)顯示Access內(nèi)部所有表的信息,并且通過(guò)界面表格顯示出來(lái),可以隨意的通過(guò)修改、刪除界面表格內(nèi)的信息來(lái)完成對(duì)數(shù)據(jù)庫(kù)內(nèi)部數(shù)據(jù)進(jìn)行操作,同樣,也可以隨時(shí)增添新的信息;

4)由于存在多個(gè)表格,所以應(yīng)該能夠?qū)崿F(xiàn)各個(gè)Access表格的獨(dú)自操作和所有Access內(nèi)部表格的同時(shí)操作兩種方式;

5) 在界面內(nèi)部應(yīng)有查找功能,能夠?qū)ccess內(nèi)部所有的項(xiàng)進(jìn)行查找,對(duì)于數(shù)值型數(shù)據(jù)能夠通過(guò)設(shè)置包括大于某值,小于某值,或者介于兩值之間的數(shù)據(jù)進(jìn)行查詢;

6) 能夠?qū)崿F(xiàn)查找條件的自動(dòng)檢測(cè),防止查找條件和選項(xiàng)的不符而出錯(cuò);

7)能夠?qū)⒉樵兘Y(jié)果按需要傳送給Excel,由于Excel具有強(qiáng)大的報(bào)表功能,可以極大的滿足用戶的需要。

3 數(shù)據(jù)庫(kù)設(shè)計(jì)

本系統(tǒng)采用Visual Studio 2010軟件設(shè)計(jì)系統(tǒng)界面,與傳統(tǒng)的VB6.0相比,一方面采用這種軟件進(jìn)行設(shè)計(jì)實(shí)現(xiàn)的界面更加完善,另一方面能夠很好的完成所需要的功能,同時(shí)能夠增加編寫(xiě)代碼的效率[6]。對(duì)于數(shù)據(jù)庫(kù)的建立,可以使用Access進(jìn)行設(shè)計(jì),Access管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,功能比較強(qiáng)大,能夠滿足此管理系統(tǒng)的需要,同時(shí)能夠獨(dú)立的實(shí)現(xiàn)Access功能設(shè)計(jì)[7]。下圖為本數(shù)據(jù)庫(kù)結(jié)構(gòu)圖:

4 主要功能模塊的設(shè)計(jì)

系統(tǒng)的界面主要包含了五個(gè)窗口,管理人才信息操作窗口、技術(shù)人才信息操作窗口、系統(tǒng)登錄窗口、刪除權(quán)限窗口和系統(tǒng)管理窗口。其中系統(tǒng)登錄窗口和刪除權(quán)限窗口的構(gòu)建相似,管理人才信息操作窗口和技術(shù)人才信息操作窗口相似,只是操作的數(shù)據(jù)庫(kù)表不同。

同時(shí)在每個(gè)串口還設(shè)有菜單欄,并且設(shè)置相應(yīng)的快捷鍵,對(duì)于菜單欄的內(nèi)容根據(jù)實(shí)際需要主要分為:文件菜單,用來(lái)完成數(shù)據(jù)庫(kù)的打開(kāi)、存儲(chǔ)和系統(tǒng)的退出等;窗口菜單,主要完成不同窗口進(jìn)行切換;視圖菜單,能夠顯示和隱藏設(shè)置的工具欄;編輯菜單,在操作時(shí)可以剪切、復(fù)制、粘貼和撤銷;工具菜單,選擇需要的工具;幫助菜單,完成對(duì)操作常見(jiàn)問(wèn)題的解答。對(duì)于數(shù)據(jù)庫(kù)的操作,采用了實(shí)時(shí)刷新的功能,以便于用戶隨時(shí)能夠掌握數(shù)據(jù)庫(kù)中的最新信息,每一次對(duì)于數(shù)據(jù)庫(kù)中信息的變動(dòng),都會(huì)刷新界面表格中的數(shù)據(jù),顯示數(shù)據(jù)庫(kù)中當(dāng)前時(shí)刻滿足查詢條件的所有數(shù)據(jù),防止信息滯后而出錯(cuò)。

本系統(tǒng)的主要功能如圖2所示。

4.1 系統(tǒng)管理窗口

系統(tǒng)管理窗口的設(shè)立是為了便于操作者增添用戶名和更改密碼,便于對(duì)系統(tǒng)更好的應(yīng)用和管理,同時(shí)可以設(shè)置權(quán)限等級(jí),例如管理人員可以進(jìn)行所有信息的瀏覽,而技術(shù)人員只能看到技術(shù)人員的信息,而系統(tǒng)維護(hù)人員可以對(duì)整個(gè)系統(tǒng)進(jìn)行操作。

代碼編寫(xiě)思路為,增加用戶名時(shí)通過(guò)ADODB語(yǔ)句根據(jù)用戶名查詢數(shù)據(jù)庫(kù)中表中是否含有這個(gè)用戶,如果沒(méi)有顯示出錯(cuò),則將這條信息存儲(chǔ)到rsRecordSet內(nèi)部,然后修改后存儲(chǔ)即可;在修改舊密碼時(shí),首先根據(jù)當(dāng)前用戶查詢數(shù)據(jù)庫(kù)表中的記錄,存儲(chǔ)到rsRecordSet,然后直接修改后存儲(chǔ)[8]。

4.2 系統(tǒng)登錄窗口和刪除權(quán)限窗口的設(shè)計(jì)

對(duì)于登錄窗口的建立應(yīng)與一般的系統(tǒng)設(shè)計(jì)類似,在Visual Studio 2010里有一個(gè)“登錄窗口”可以直接應(yīng)用于本系統(tǒng)的設(shè)計(jì)。程序編寫(xiě)框圖如圖3所示。

4.3 管理人才操作窗口和技術(shù)人才操作窗口的設(shè)計(jì)

人才操作窗口是本系統(tǒng)設(shè)計(jì)的主要窗口,按照分模塊的思想進(jìn)行設(shè)計(jì),一方面應(yīng)該使操作簡(jiǎn)單,另一方面應(yīng)該使更詳細(xì)的信息在同一窗口上顯示。按照要求,窗口主要包括以下幾個(gè)模塊:查詢條件模塊,用于查詢條件的選擇和輸入,可以根據(jù)數(shù)據(jù)庫(kù)中的任何條件查詢出相應(yīng)的結(jié)果,利用ComboBox控件來(lái)完成;數(shù)據(jù)庫(kù)查詢結(jié)果顯示模塊,用于將查詢的結(jié)果存入到界面的不同表格里,用多個(gè)AxMSFlexGrid可以實(shí)現(xiàn);具體信息操作顯示模塊,主要對(duì)操作的信息進(jìn)行提取和顯示,可以用多個(gè)TextBox控件顯示;操作按鈕模塊和數(shù)據(jù)導(dǎo)出傳輸模塊。數(shù)據(jù)導(dǎo)出模塊中,可以在Excel內(nèi)部編寫(xiě)需要的宏定義,然后在界面代碼中進(jìn)行編寫(xiě)程序進(jìn)行調(diào)用即可。

對(duì)于ComboBox控件采用SelectedIndexChanged 事件,在編寫(xiě)功能代碼時(shí),根據(jù)選擇不同的條件,自動(dòng)顯示在不同的AxMSFlexGrid控件表格,其中顯示Access的代碼是:

While Not rsRecordSet1.eof

RowCount = RowCount + 1

.Rows = .Rows + 1

.set_TextMatrix(RowCount - 1, 0, RowCount - 1)

.set_TextMatrix(RowCount - 1, 1, rsRecordSet1.Fields(0).Value & "")

.set_TextMatrix(RowCount - 1, 2, rsRecordSet1.Fields(1).Value & "")

rsRecordSet1.movenext()

End While

其中rsRecordSet1用來(lái)存儲(chǔ)查詢的數(shù)據(jù)結(jié)果,EmployeeNo表示數(shù)據(jù)庫(kù)中的員工基本信息表,代碼如下:

rsRecordSet1 = New ADODB.Recordset

rsRecordSet1.CursorType = ADODB.CursorTypeEnum.adOpenStatic

rsRecordSet1.CursorLocation = ADODB.CursorLocationEnum.adUseClient

rsRecordSet1.LockType = ADODB.LockTypeEnum.adLockPessimistic

rsRecordSet1.Source = "select * from MEmployee where EmployeeNo = '" & InformationAxMSFlexGrid4.get_TextMatrix(i, 3) & "'"

rsRecordSet1.ActiveConnection = connConnection

rsRecordSet1.Open()

管理人才操作窗口的操作結(jié)果如圖4。

5 系統(tǒng)運(yùn)行環(huán)境與開(kāi)發(fā)工具

本系統(tǒng)是由Windows系統(tǒng)開(kāi)發(fā),可以在現(xiàn)有的電腦上使用,同時(shí)對(duì)于2007版 以下Excel的宏可以直接建立在Excel內(nèi)部,對(duì)于2007版以上版本需要建立以.xlsm后綴命名。數(shù)據(jù)存儲(chǔ)軟件選擇Access, Access是由微軟的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),可以進(jìn)行數(shù)據(jù)分析和開(kāi)發(fā)軟件[9]。

系統(tǒng)的開(kāi)發(fā)工具選擇Visual Studio 2010 ,Visual Studio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境,采用這個(gè)軟件進(jìn)行界面設(shè)計(jì)可以自動(dòng)設(shè)置開(kāi)始頁(yè),使設(shè)計(jì)更簡(jiǎn)便,具有更高效的開(kāi)發(fā)環(huán)境,兼容傳統(tǒng)的VB 6.0,使設(shè)計(jì)的界面更能滿足用戶的需要。

本系統(tǒng)的設(shè)計(jì)采用模塊化的思想,在實(shí)際操作中可以多人共同設(shè)計(jì)。Excel中采用VBA語(yǔ)言進(jìn)行編寫(xiě),并且單獨(dú)設(shè)計(jì)模版;對(duì)于Access數(shù)據(jù)庫(kù)的建立應(yīng)該根據(jù)需要建立多個(gè)表格,將不同數(shù)據(jù)放到不同的表中,如有需要,可以利用Access的其他功能使,以滿足實(shí)際的需要[10]。在Visual studio 2010編寫(xiě)界面時(shí),根據(jù)不同模塊的作用進(jìn)行獨(dú)立設(shè)計(jì),最后整合在一塊,這樣一方面可以提高設(shè)計(jì)的效率,另一方面便于調(diào)試,在進(jìn)行相似設(shè)計(jì)時(shí)可以直接利用,避免了重復(fù)工作。界面編好后進(jìn)行調(diào)試工作,沒(méi)有任何錯(cuò)誤后,形成可執(zhí)行的文件[11]。

其中自動(dòng)生成圖像的Excel 結(jié)果如圖5。

6 結(jié)論

本文根據(jù)公司的實(shí)際情況和需要,借鑒已有的數(shù)據(jù)庫(kù)管理系統(tǒng),利用Visual Studio2010進(jìn)行界面設(shè)計(jì),Access作為數(shù)據(jù)存儲(chǔ)軟件,而把Excel作為查詢結(jié)果數(shù)據(jù)輸出軟件,基于Excel強(qiáng)大的報(bào)表功能和員工對(duì)Excel操作熟悉,這樣就可以對(duì)數(shù)據(jù)進(jìn)行更多的操作,滿足公司工作的正常需要,實(shí)現(xiàn)一種新型的人事管理系統(tǒng)。同時(shí),對(duì)設(shè)計(jì)好的界面進(jìn)行了封裝,對(duì)于操作人員來(lái)說(shuō),不需要了解內(nèi)部代碼。該文設(shè)計(jì)的人事管理系統(tǒng)同時(shí)具有Excel、Access和Visual Studio2010 軟件的優(yōu)點(diǎn),所設(shè)計(jì)的管理系統(tǒng)功能強(qiáng)大,可以稍作修改就能滿足其他地方的應(yīng)用。根據(jù)在公司的應(yīng)用,利用本文所設(shè)計(jì)的系統(tǒng)進(jìn)行日常管理,能夠很好的滿足需要。

參考文獻(xiàn):

[1] 杜艷,張申.基于 VB與 Access的公司信息管理系統(tǒng)設(shè)計(jì)[J].徐州工程學(xué)院學(xué)報(bào):自然科學(xué)版, 2011,26(2):42-48.

[2] 盧越.基于 的高職院校學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù), 2010(20):5507-5509.

[3] 王英,李平.基于VB語(yǔ)言開(kāi)發(fā)的學(xué)生成績(jī)管理系統(tǒng)[J].電腦開(kāi)發(fā)與應(yīng)用,2010,23(6):48-59.

[4] 劉長(zhǎng)旺,張濤.基于SSH的高校學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].南陽(yáng)師范學(xué)院學(xué)報(bào),2011,10(6):70-73.

[5] 梁小曉,韋崇崗.基于Web的高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].四川理工學(xué)院學(xué)報(bào), 2010,23(6):699-703.

[6] 周國(guó)民.Visual Basic + Access數(shù)據(jù)庫(kù)項(xiàng)目開(kāi)發(fā)實(shí)踐[M].北京:中國(guó)鐵道出版社,2005.

[7] 蔡敏,劉海英,汪杰.Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā)工程案例[M].北京:人民郵電出版社,2007.

[8] 張婧,鄭鵬華.基于V B 的房地產(chǎn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2013(19):1009-3044.

[9] 陳偉康.基于VB6.0的學(xué)生考勤管理系統(tǒng)[J].福建電腦,2012(12):113-114.