人事管理畢業(yè)設(shè)計(jì)---人事管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p><b>  人事管理系統(tǒng)設(shè)計(jì)</b></p><p>  The system of personnel management design</p><p><b>  摘 要</b></p><p> 

2、 人事管理信息系統(tǒng)能夠幫助大中型企業(yè)在日常經(jīng)營(yíng)階段對(duì)人員的檔案進(jìn)行管理。系統(tǒng)高度抽象了經(jīng)營(yíng)階段的業(yè)務(wù)模型,在設(shè)計(jì)上采用彈性、靈活的設(shè)計(jì)方式,具有一定的獨(dú)到之處。允許用戶根據(jù)實(shí)際需要定義人員管理的各項(xiàng)屬性,使得大中型企業(yè)能夠根據(jù)實(shí)際情況在系統(tǒng)中定制相應(yīng)的對(duì)策,并對(duì)制定的計(jì)劃和執(zhí)行進(jìn)行全程監(jiān)控,做出正確的判斷與決策。系統(tǒng)采用VF6.0中文版作為開(kāi)發(fā)工具。</p><p><b>  關(guān)鍵詞</b>

3、;</p><p>  數(shù)據(jù)庫(kù) 理信息系統(tǒng)VF6.0中文版。</p><p><b>  Abstract</b></p><p>  The persona management information system can help large and medium-sized enterprise to manage personal f

4、iles in the normal business stage. The system highly abstracted the business model of manage stage. It adopts elastic and flexible design way, and has many unique features. It adopts elastic and flexible design way, and

5、has many unique features. It allows the user to definite the attribute of the personal management according to the actual needs which made the large and medium-sized enterpris</p><p>  Keywords: database, an

6、agement information system,6.0 .</p><p><b>  目 錄</b></p><p>  1 人事管理信息系統(tǒng)綜述4</p><p>  1.1人事管理信息系統(tǒng)的發(fā)展4</p><p>  1.2目前我國(guó)人事管理的現(xiàn)狀4</p><p>  1.

7、3人事管理信息系統(tǒng)建設(shè)的好處5</p><p><b>  2 系統(tǒng)的開(kāi)發(fā)5</b></p><p>  2.1開(kāi)發(fā)平臺(tái)的選擇5</p><p>  2.2開(kāi)發(fā)工具的選擇6</p><p>  3 總體設(shè)計(jì)概述7</p><p>  3.1系統(tǒng)功能分析7</p><

8、p>  3.2程序功能設(shè)計(jì)8</p><p>  4 軟件實(shí)現(xiàn)過(guò)程13</p><p>  4.1軟件流程實(shí)例圖13</p><p>  4.2數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)13</p><p>  4.3創(chuàng)建主程序15</p><p>  4.4創(chuàng)建系統(tǒng)主界面表單16</p><p>  

9、4.5瀏覽表單18</p><p>  4.6查詢表單19</p><p>  4.7編輯表單20</p><p>  4.8統(tǒng)計(jì)表單24</p><p><b>  4.9主菜單25</b></p><p><b>  4.10報(bào)表28</b></p>

10、;<p><b>  5 研究成果30</b></p><p>  5.1連編項(xiàng)目30</p><p>  5.2運(yùn)行結(jié)果31</p><p><b>  運(yùn)行主界面31</b></p><p>  6 總結(jié)與展望32</p><p><b>

11、;  6.1優(yōu)缺點(diǎn)32</b></p><p><b>  7 致謝33</b></p><p><b>  8 參考文獻(xiàn)34</b></p><p>  1 人事管理信息系統(tǒng)綜述</p><p>  1.1人事管理信息系統(tǒng)的發(fā)展</p><p>  人事管

12、理信息系統(tǒng)通過(guò)對(duì)企業(yè)當(dāng)前運(yùn)行的數(shù)據(jù)進(jìn)行處理來(lái)獲得有關(guān)信息,以控制企業(yè)的行為;利用過(guò)去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對(duì)未來(lái)的發(fā)展進(jìn)行預(yù)測(cè);能從全局目標(biāo)出發(fā),對(duì)企業(yè)的管理決策活動(dòng)予以輔助。</p><p>  1.2目前我國(guó)人事管理的現(xiàn)狀</p><p>  隨著我國(guó)經(jīng)濟(jì)的蓬勃發(fā)展并逐漸與世界接軌,人事管理系統(tǒng)日趨復(fù)雜與多變。目前,在國(guó)內(nèi)外各大企事業(yè)單位中,人事管理系統(tǒng)的使用是非常廣泛的。同時(shí),有

13、很多的軟件開(kāi)發(fā)商也開(kāi)發(fā)了許多基于各種行業(yè)的企業(yè)人事管理系統(tǒng),其中有單機(jī)版的,也有C/S和B/S模式的。而不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。而且,企業(yè)管理信息量大、操作繁瑣、傳統(tǒng)的方式不再適應(yīng)新的工作需要,開(kāi)發(fā)研制適合企業(yè)的人事管理系統(tǒng),使其具有整體性強(qiáng)、流程簡(jiǎn)單、操作方便、功能豐富和通用性強(qiáng)等特點(diǎn),是加快企業(yè)人才管理工作辦公自動(dòng)化、信息資源化和管理科學(xué)化建設(shè)進(jìn)程必要途徑。在此我們將問(wèn)題總結(jié)如下

14、:</p><p> ?。?)人事管理過(guò)程缺乏信息化、智能化管理,停留在原來(lái)的初級(jí)水平上。</p><p> ?。?)原始的人事管理系統(tǒng)無(wú)法應(yīng)對(duì)多變的檔案管理趨勢(shì)。</p><p>  1.3人事管理信息系統(tǒng)建設(shè)的好處</p><p>  科技是第一生產(chǎn)力,離開(kāi)了科學(xué)技術(shù)的企業(yè)是不會(huì)長(zhǎng)遠(yuǎn)發(fā)展的,科技的載體是人,沒(méi)有人也說(shuō)無(wú)所謂科學(xué)技術(shù),因此人

15、力資源的開(kāi)發(fā)和管理是十分重要的。隨著時(shí)代的發(fā)展,人才在我國(guó)各行各業(yè)中的地位日趨重要,各類(lèi)人才肩負(fù)著企業(yè)發(fā)展的重任,所以人事管理的好壞,決定著一個(gè)企業(yè)的興衰成敗,因此,開(kāi)發(fā)人事管理信息系統(tǒng)對(duì)企業(yè)的管理及人才素質(zhì)的提高具有重大的社會(huì)意義,具體到某一企業(yè),可以提高該企業(yè)管理的現(xiàn)代化水平,提高人事管理的工作效率。</p><p>  1、改變了工作方式,提高了工作效率。</p><p>  2、提

16、高了經(jīng)濟(jì)效益。</p><p>  3、強(qiáng)化了企業(yè)人事的科學(xué)管理。</p><p>  開(kāi)發(fā)系統(tǒng)不必貪大求全,力爭(zhēng)簡(jiǎn)單實(shí)用。應(yīng)從大處著眼,小處著手,循序漸進(jìn),逐步完善。對(duì)開(kāi)發(fā)過(guò)程中的各種文檔應(yīng)當(dāng)注意保存。</p><p><b>  2 系統(tǒng)的開(kāi)發(fā)</b></p><p>  2.1開(kāi)發(fā)平臺(tái)的選擇</p>

17、<p>  考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我們選擇了WINDOWSXP中文版作為開(kāi)發(fā)、測(cè)試和運(yùn)行的平臺(tái)。因?yàn)閃INDOWS操作系統(tǒng)是目前應(yīng)用最廣的操作系統(tǒng),它以全新的圖形界面,簡(jiǎn)單快捷的操作方式,支持多媒體功能等特點(diǎn)而成為軟件發(fā)展的流行趨勢(shì),選用它作為開(kāi)發(fā)平臺(tái),易于功能的擴(kuò)展和軟件升級(jí)。</p><p>  數(shù)據(jù)庫(kù)軟件Visual Foxpro的簡(jiǎn)稱(chēng),又叫VFP。是數(shù)據(jù)庫(kù)管理系統(tǒng),集成編程語(yǔ)言,

18、是開(kāi)發(fā)小型數(shù)據(jù)庫(kù)的前端工具。Visual FoxPro中的Visual的意思是“可視化”,該技術(shù)使得在Windows環(huán)境下設(shè)計(jì)的應(yīng)用程序達(dá)到即看即得的效果。Visual FoxPro面向?qū)ο蟮拈_(kāi)發(fā)環(huán)境使得無(wú)論是組織信息、運(yùn)行、查詢、創(chuàng)建集成的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),還是編寫(xiě)數(shù)據(jù)庫(kù)管理應(yīng)用程序,都變得十分輕松。 </p><p>  作為市場(chǎng)上最靈活和功能較強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng),Visual FoxPro擁有悠久而輝煌的

19、發(fā)展歷史。它初創(chuàng)時(shí)是Fox Software公司的FoxBASE產(chǎn)品,“Fox”(這是國(guó)際編程界對(duì)它的稱(chēng)呼)一種可靠、便捷和高效的程序員用的數(shù)據(jù)庫(kù)產(chǎn)品而名聞遐邇。 </p><p>  2.2開(kāi)發(fā)工具的選擇</p><p>  針對(duì)目前世界上流行的大量軟件和開(kāi)發(fā)工具,經(jīng)過(guò)認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合計(jì)量器具管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟WINDOWS平臺(tái)下的Visual FoxPr

20、o 6.0(簡(jiǎn)寫(xiě)為VF6.0)作為軟件開(kāi)發(fā)工具。</p><p>  現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開(kāi)發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作做作企業(yè)級(jí)開(kāi)發(fā)工具的產(chǎn)品有:</p><p>  Microsoft公司的Visual FoxPro</p><p><b>  3 總體設(shè)計(jì)概述</b></p

21、><p>  經(jīng)過(guò)多天的與管理公司的探討與研究,我們發(fā)現(xiàn)管理公司有如下的需求:</p><p> ?、偃耸鹿芾砉ぷ飨到y(tǒng)化﹑規(guī)范化﹑自動(dòng)化。</p><p> ?、跈z索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低。</p><p><b>  3.1系統(tǒng)功能分析</b></p><p>

22、  人事管理系統(tǒng)的主要任務(wù)是對(duì)人事檔案進(jìn)行整理,使得能方便快捷地對(duì)人事檔案進(jìn)行查詢、統(tǒng)計(jì),更新、并且能按一定要求輸出報(bào)表。</p><p>  通過(guò)該系統(tǒng),使企業(yè)的人事管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而提高企業(yè)人事管理的效率</p><p><b>  3.2程序功能設(shè)計(jì)</b></p><p><b>  主界面.圖1</b

23、></p><p>  人事管理信息系統(tǒng)功能有檔案瀏覽、檔案查詢、編輯檔案、檔案統(tǒng)計(jì)、報(bào)表輸出等幾大模塊。程序模塊設(shè)計(jì)如下</p><p>  主界面模塊:該模塊提供收費(fèi)管理系統(tǒng)的主界面,是主系統(tǒng)的唯一入口和口,該界面提供用戶選擇并調(diào)用各子模塊。</p><p>  瀏覽模塊:該模塊提供全部人事檔案的界面。</p><p>  查詢模塊

24、:該模塊提供查詢符合某一條件的人事檔案的界面。</p><p>  統(tǒng)計(jì)模塊:該模塊提供按某一條件進(jìn)行統(tǒng)計(jì)界面。</p><p>  編輯模塊:該模塊提供對(duì)按檔案進(jìn)行更改,刪除和新增的界面。</p><p>  報(bào)表模塊:該模塊按一定格式將人事檔案以報(bào)表格式輸出。</p><p>  3.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p&g

25、t;  創(chuàng)建數(shù)據(jù)庫(kù)是設(shè)計(jì)系統(tǒng)的第一步,其關(guān)鍵問(wèn)題在于確定所需的表結(jié)構(gòu)并為之建立索引。為了使系統(tǒng)設(shè)計(jì)精煉實(shí)用,體現(xiàn)關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn),還要為各相關(guān)表建立關(guān)系。</p><p>  在確定了設(shè)計(jì)的基本思想后,可建一個(gè)項(xiàng)目管理器“人事管理項(xiàng)目”,此后所有的工作均在此項(xiàng)目管理器中進(jìn)行。項(xiàng)目管理器是文件,數(shù)據(jù),文檔和visual </p><p>  foxpro6.0為對(duì)象的集合,建立表、數(shù)據(jù)庫(kù)、表

26、單、報(bào)表、菜單及應(yīng)用程序時(shí)。</p><p>  均由項(xiàng)目管理器來(lái)組織和管理文。</p><p>  3.2.2數(shù)據(jù)項(xiàng)設(shè)計(jì)</p><p>  通過(guò)需求分析,可確定系統(tǒng)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p>  1人事檔案(編號(hào) 姓名 性別 出生年月 聯(lián)系電話 住址 籍貫 文化程度 職稱(chēng) 部門(mén) 職務(wù) 基本工資 簡(jiǎn)歷)。</p>

27、<p><b>  表1 人事檔案表</b></p><p>  2家庭成員(編號(hào) 家屬姓名 與員工關(guān)系 出生日期)</p><p><b>  表2 家庭成員表</b></p><p>  3社會(huì)關(guān)系(編號(hào) 家屬姓名 與員工關(guān)系 出生日期)。</p><p><b>  表3

28、 社會(huì)關(guān)系表</b></p><p><b>  表4 統(tǒng)計(jì)職稱(chēng)表</b></p><p><b>  表5 統(tǒng)計(jì)部門(mén)表</b></p><p>  3.2.3概念結(jié)構(gòu)設(shè)計(jì)</p><p>  這一設(shè)計(jì)階段指在需求分析的基礎(chǔ)上設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體。根據(jù)上面分析所得的實(shí)體有:人

29、事檔案管理實(shí)體、家庭成員實(shí)體和社會(huì)關(guān)系實(shí)體。同時(shí)實(shí)體之間還有兩個(gè)相互間的關(guān)系,三個(gè)實(shí)體還有幾個(gè)特有特性。</p><p>  人事管理的特性之間有編號(hào),員工,簡(jiǎn)歷等。</p><p>  實(shí)體間的關(guān)系E-R圖如圖所示:</p><p><b>  圖2 設(shè)計(jì)E-R圖</b></p><p>  此圖是人事管理系統(tǒng)的E-R

30、圖,具體分析如下:</p><p>  人事檔案在這個(gè)系統(tǒng)中屬于核心的位置,在E-R圖示是一個(gè)實(shí)體,編號(hào),員工姓名,及簡(jiǎn)歷等是實(shí)體所具有的特性,因此人事檔案與這些特性是多對(duì)以關(guān)系。人事檔案與社會(huì)關(guān)系都是實(shí)體,兩個(gè)實(shí)體間的相互關(guān)系是互相擁有的聯(lián)系。關(guān)系姓名和出生日期是社會(huì)關(guān)系中得特性,與社會(huì)關(guān)系是二對(duì)一的關(guān)系。人事檔案與家庭成員是被屬于的聯(lián)系。而家庭成員的特性是家屬姓名和出生年月。</p><p

31、><b>  4 軟件實(shí)現(xiàn)過(guò)程</b></p><p>  軟件的實(shí)現(xiàn)過(guò)程是整過(guò)軟件的精髓,這一部分影響整個(gè)系統(tǒng)實(shí)現(xiàn)的關(guān)鍵。</p><p>  4.1軟件流程實(shí)例圖</p><p>  下圖是人事管理系統(tǒng)中主要業(yè)務(wù)的數(shù)據(jù)流圖。</p><p>  圖 3人事檔案管理流程</p><p> 

32、 4.2數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)</p><p>  在需求分析和概念結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)后,就可以在Visual FoxPro 6.0中實(shí)現(xiàn)邏輯結(jié)構(gòu)。</p><p>  1. 在Visual FoxPro 6.0的主菜單中單擊“文件”菜單,選擇“新建”命令,在彈出的“新建”對(duì)話框中選中“項(xiàng)目”,單擊“新建文件”按鈕,此時(shí)彈出“創(chuàng)建”對(duì)話框,這是為該項(xiàng)目設(shè)置存儲(chǔ)路徑?,F(xiàn)將該項(xiàng)目名

33、稱(chēng)設(shè)為Rsgl,單擊“保存”按鈕保存。項(xiàng)目建立好后,就可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)結(jié)構(gòu)了。如圖:</p><p><b>  圖4建立數(shù)據(jù)庫(kù)</b></p><p>  2.現(xiàn)在可以為數(shù)據(jù)庫(kù)添加數(shù)據(jù)表了。</p><p> ?。?)在彈出的“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中右擊,彈出快捷菜單,選擇“新建表”命令。如圖:</p><p> ?。?)將其

34、存儲(chǔ)為“人事檔案表”。這時(shí)會(huì)彈出表設(shè)計(jì)器,可以將按鈕設(shè)計(jì)好的表結(jié)構(gòu)向表設(shè)計(jì)器填入內(nèi)容,如圖:</p><p>  圖 5人事檔案表設(shè)計(jì)</p><p><b>  4.3創(chuàng)建主程序</b></p><p>  Visual foxpro采用項(xiàng)目來(lái)創(chuàng)建系統(tǒng),目的是用項(xiàng)目管理器將各個(gè)組件鏈接在一起,然后使用主文件為應(yīng)用程序設(shè)置一個(gè)起點(diǎn)。主文件作為應(yīng)

35、用程序的起始點(diǎn),可包含一個(gè)程序或者表單。</p><p>  當(dāng)用戶運(yùn)行程序時(shí),visual foxpro將為應(yīng)用程序主文件,然后主文件再依次調(diào)用所需要的應(yīng)用程序其他組件。</p><p>  主文件或者主應(yīng)用程序?qū)ο蟊仨氉龅氖虑榫褪菍?duì)應(yīng)用程序的環(huán)境進(jìn)行初始化,并建立一個(gè)時(shí)間循環(huán)來(lái)等待用戶的交互使用,最后在退出程序時(shí),恢復(fù)初始的開(kāi)發(fā)環(huán)境。</p><p>  1.在

36、項(xiàng)目管理的項(xiàng)列表中打開(kāi)“代碼”的下來(lái)菜單,選擇“程序”,項(xiàng)目管理器的“新建”按鈕,打開(kāi)“代碼編輯器”在代碼編輯器中編寫(xiě)代碼。</p><p><b>  創(chuàng)建步驟如下:</b></p><p>  set talk off</p><p>  set safety off</p><p>  set date ansi&

37、lt;/p><p>  set century on</p><p>  set default to c:\rsgl</p><p><b>  use人事檔案</b></p><p><b>  dkda=.f.</b></p><p>  do form main</

38、p><p>  do main.mpr</p><p>  read events</p><p>  set sysmetu to default </p><p><b>  if dkda</b></p><p><b>  use人事檔案</b></p>&

39、lt;p><b>  end if</b></p><p><b>  close all</b></p><p><b>  cancel</b></p><p>  2選擇“文件”下拉菜單的“保存文件”命令,彈出“保存”對(duì)話框,取名為“RSGL.PRG”,單擊“保存”按鈕保存。</p&

40、gt;<p>  3在項(xiàng)目管理器中選“代碼”選項(xiàng)卡,打開(kāi)“程序”下拉菜單。單擊“RSGL.PRG”,在彈出的會(huì)計(jì)菜單中選“設(shè)置主文件”,設(shè)置“RSGL.PRG”為系統(tǒng)的主文件。也可以在主窗口菜單欄的“項(xiàng)目”下拉菜單中得選擇“設(shè)置主文件”命令。</p><p>  4此時(shí)“設(shè)置主文件”前會(huì)出現(xiàn)√號(hào),項(xiàng)列表里的“SF”會(huì)以粗體顯示。</p><p>  4.4創(chuàng)建系統(tǒng)主界面表單&

41、lt;/p><p>  在visual foxpro6.0中,表單及控件都是應(yīng)用程序中的對(duì)象。用戶通過(guò)對(duì)象的屬性,事件和方法程序來(lái)處理對(duì)象。</p><p>  表單的設(shè)置和制作在系統(tǒng)中占的地位尤其重要,是用戶接觸的界面和操作的對(duì)象,用戶對(duì)系統(tǒng)的使用和管理幾乎都是通過(guò)表單進(jìn)行的。</p><p>  Visual foxpro 6.0提供的表單設(shè)計(jì)器,它完全實(shí)現(xiàn)了可視化

42、編程功能,從而使系統(tǒng)編程過(guò)程變得簡(jiǎn)單,而且很直觀。在表單涉及其中有各種工具欄,如表單控制,布局,調(diào)色等工具欄。</p><p>  在使用表單設(shè)計(jì)器制作表單時(shí)所需做的的是:</p><p>  1根據(jù)所需的內(nèi)容向表單添加控件對(duì)象和類(lèi)。</p><p>  2設(shè)置個(gè)控件對(duì)象所需的各項(xiàng)屬性,包括數(shù)據(jù)環(huán)境及其</p><p>  3在所需對(duì)象的實(shí)踐

43、中編寫(xiě)程序代碼,來(lái)實(shí)現(xiàn)個(gè)對(duì)象所要求的功能。</p><p>  4根據(jù)需要在表單中添加新屬性和新方法。</p><p>  根據(jù)形同需要按其功能模塊確定所需設(shè)計(jì)的表單,每項(xiàng)功能對(duì)應(yīng)一個(gè)表單或多個(gè)表單來(lái)完成。</p><p>  本系統(tǒng)所需要的表單有:主界面表單,瀏覽表單,查詢表單,編輯表單等。</p><p>  系統(tǒng)主界面是用戶進(jìn)入系統(tǒng)后主

44、要接觸的界面,由他可以進(jìn)入各個(gè)功能模塊。</p><p>  1建立一個(gè)表單。在項(xiàng)目管理器的文檔頁(yè)中懸著表單,單擊“新建”彈出“表單設(shè)計(jì)器”,設(shè)置caption。</p><p>  2在表單上添加一個(gè)“容器”控件container1?!叭萜鳌笨丶强砂渌丶?,并且允許訪問(wèn)被包含控件。</p><p>  3在“conrainer1”控件上添加6個(gè)“按鈕”控件,

45、他們的“Caption”屬性分別為“瀏覽” “查詢” “統(tǒng)計(jì)” “編輯” “打印” 和“退出” 。</p><p>  4在表單上添加圖像控件Image1,并設(shè)置“Stretch”屬性為“2-stretch”?!皃icture”</p><p>  屬性為圖片所在位置,如圖:</p><p>  圖6 人事管理系統(tǒng)登錄界面</p><p> 

46、 5雙擊按鈕控件可以彈出代碼編輯器,在其中可以為每個(gè)按鈕輸入各自的代碼。</p><p>  下面為本表單每個(gè)按鈕的Click事件的代碼。</p><p>  瀏覽:do form in</p><p>  查詢:do form cx</p><p>  編輯:do form bj</p><p>  統(tǒng)計(jì):do fo

47、rm tj</p><p>  打印:report form hmc to printer</p><p>  退出:thisform,release</p><p><b>  Close all</b></p><p>  Clear event</p><p>  6將表達(dá)取名為main,保

48、存。至此系統(tǒng)主界面表單創(chuàng)建完成。</p><p><b>  4.5瀏覽表單</b></p><p>  瀏覽表單是用于瀏覽全部的檔案??梢砸员砀竦男问絹?lái)瀏覽全部的檔案。</p><p>  1新建一個(gè)表單,將置“caption”屬性改為“瀏覽檔案”。然后往表單中加入一個(gè)“表格”控件。</p><p>  表格是按行和列

49、現(xiàn)實(shí)數(shù)據(jù)的容器控件。表格包含列對(duì)象。列可以包含標(biāo)頭對(duì)象及控件。由于表格及其列,標(biāo)頭和控制都有各自的屬性集,可以完全控制表格中得每一個(gè)元素。可以在表格生成器中交互地創(chuàng)建“表格”。</p><p>  2用表格生成器為表格設(shè)定數(shù)據(jù)源。右擊“表格”控件彈出快捷菜單,選擇“生成器(B)”命令,彈出“表格生成器”對(duì)話框。</p><p>  “表格生成”對(duì)話框中的選項(xiàng)卡指定要在表格中顯示的字段。該生

50、成器還有“樣式”選項(xiàng)卡,“布局”選項(xiàng)卡和“關(guān)系”選項(xiàng)卡。</p><p>  3在數(shù)據(jù)庫(kù)和表:中選擇“人事管理”數(shù)據(jù)庫(kù),再在其下選“人事檔案”表,單擊向右的雙箭頭按鈕,選擇所有的字段,人后單擊選擇“簡(jiǎn)歷”字段,單擊向左的單箭頭按鈕,排除“簡(jiǎn)歷”字段。這樣,除“簡(jiǎn)歷”字段外的其他字段就會(huì)出現(xiàn)在右邊的選定字段框中,如圖</p><p>  4單擊“確定”按鈕,這時(shí)可以看到表格控件生成一張檔案的

51、列表。</p><p>  5為表單添加一個(gè)按鈕控件,“caption”屬性為“確定”,按鈕ckick事件代碼如下:thisform .release</p><p><b>  4.6查詢表單</b></p><p>  查詢是認(rèn)識(shí)管理系統(tǒng)的重要而又基本的功能。當(dāng)系統(tǒng)中得記錄條數(shù)非常多時(shí),查詢就變得十分重要。</p><p

52、>  1有項(xiàng)目管理器新建一個(gè)表單,設(shè)置“caption”屬性為“查詢”。為表單添加一個(gè)選項(xiàng)按鈕組。設(shè)置“Autosize”屬性為“.T.-真”,使選項(xiàng)按鈕組能自動(dòng)調(diào)整大小以容納其內(nèi)容。</p><p>  設(shè)置其“bottoncount”屬性為“2”,這時(shí)選項(xiàng)按鈕組中會(huì)出現(xiàn)兩個(gè)按鈕。</p><p>  選項(xiàng)按鈕牛組是包含選項(xiàng)按鈕的容器。通常,選項(xiàng)按鈕允許用戶指定對(duì)話框中幾個(gè)操作選項(xiàng)

53、中得一個(gè),而不是輸入數(shù)據(jù)。</p><p>  2將兩個(gè)選項(xiàng)按鈕的“caption”屬性分別修改為“按編號(hào)查詢”和“按姓名查詢”,并設(shè)這兩個(gè)選項(xiàng)按鈕的“Autosize”屬性為“.T.-真”,使得“Caption”屬性中得文字能全部顯示出來(lái)。設(shè)“按編號(hào)查詢”選項(xiàng)按鈕的“value”屬性為“1”,這樣,在默認(rèn)狀態(tài)先下就是選擇“按編號(hào)查詢”。</p><p>  3再往表單中添加一個(gè)按鈕控件和

54、一個(gè)文本框控件。將按鈕控件的“caption”屬性改為“開(kāi)始查詢”。這樣,當(dāng)單機(jī)“開(kāi)始查詢”按鈕時(shí),系統(tǒng)將根據(jù)選項(xiàng)按鈕的值,即是“按編號(hào)查詢”還是“按姓名查詢”進(jìn)行查詢。查詢時(shí)系統(tǒng)將與文本框中得值與記錄中得對(duì)應(yīng)的值進(jìn)行比較,若相同,則為找到。</p><p><b>  開(kāi)始查詢代碼如下</b></p><p>  Select人事檔案</p><

55、p><b>  Go top </b></p><p>  If thisform,optiongroup1.option1.value=1</p><p>  Locate for編號(hào)=val(trim(thisform.text1.value))</p><p>  Locate for姓名=trim(thisform.text1.v

56、alue)</p><p><b>  Endif</b></p><p>  Thisform.refresh</p><p>  If .not.found()</p><p>  Wait window’沒(méi)找到所需要的記錄!按任意鍵或鼠標(biāo)繼續(xù)…’</p><p><b>  End

57、 if </b></p><p>  4查到記錄后,必須將記錄顯示出來(lái)。由于人事檔案的每一個(gè)記錄的字段都比較多,可以用“表單生成器”幫助完成。先后單擊表單,選擇“生成器(B)”命令,或從“表單”菜單中選擇“快速表單”命令,彈出“表單生成器”對(duì)話框,</p><p>  5在“數(shù)據(jù)庫(kù)和表(D):“中選擇”人事檔案數(shù)據(jù)庫(kù),再在其下選“人事檔案”表,單擊向右的雙箭頭按鈕,選擇所有的字

58、段,然后單擊“確定”,表單生成器自動(dòng)為我們生成器自動(dòng)為我們生成對(duì)應(yīng)的標(biāo)簽和文本框。將其調(diào)整位置后如圖</p><p>  可見(jiàn),使用“表單生成器”想表單中添加字段十分方便,這里的字段用做新的控件。也可以在“表單生成器”中選擇選項(xiàng),來(lái)添加控件和指定樣式。</p><p><b>  圖7表單設(shè)計(jì)</b></p><p>  6為表單添加一個(gè)“退出

59、”按鈕,按鈕的“caption”屬性為“退出”,其click事件代碼如下:</p><p>  Thisform.Release</p><p>  7將表單取名為cx,保存。至此,瀏覽表單創(chuàng)建完成。</p><p><b>  4.7編輯表單</b></p><p>  編輯表單用于實(shí)現(xiàn)對(duì)人事檔案的記錄進(jìn)行添加,更改和

60、刪除等功能。</p><p>  1建立一個(gè)表單。在項(xiàng)目管理器的文檔頁(yè)中選擇表單,單擊“新建”按鈕,彈出表單設(shè)計(jì)器,設(shè)置”caption”屬性為“編輯”。接著,先按前面所說(shuō)的步驟生成對(duì)應(yīng)表單:從“表單”菜單中選擇“快速表單”,彈出表單生成器。</p><p>  在“數(shù)據(jù)庫(kù)和表(D):”中選擇“人事管理”數(shù)據(jù)庫(kù),在在其下選“人事檔案”表,單擊向右的雙箭頭按鈕,選擇所有的字段,然后單擊“確定

61、”按鈕,表單生成器自動(dòng)為我們生成對(duì)應(yīng)的標(biāo)簽和文本框。將其調(diào)整位置后如圖</p><p>  2按編輯表單要實(shí)現(xiàn)的功能,表單上應(yīng)用“更改”“新征空記錄”,“刪除”等按鈕。</p><p>  為了方便調(diào)閱記錄,還應(yīng)添加“第一個(gè)”“前一個(gè)”“后一個(gè)”“最后一個(gè)”等按鈕,分別跳轉(zhuǎn)至檔案的第一個(gè)記錄,當(dāng)前記錄的前一個(gè)記錄,單簽記錄的后一個(gè)記錄,檔案的最后一個(gè)記錄。</p><p

62、>  相應(yīng)的按鈕控件代碼如下:</p><p><b>  go top</b></p><p>  wait’已到開(kāi)頭’window nowait</p><p>  thisform,command1.enabled=.f.</p><p>  thisform,command2.enabled=.f.<

63、/p><p>  thisform,command3.enabled=.t.</p><p>  thisform,command4.enabled=.t.</p><p>  thisform,refresh</p><p><b>  skip-1</b></p><p><b>  i

64、f bof( )</b></p><p>  wait’已到開(kāi)頭’window nowait</p><p><b>  go top</b></p><p>  thisform,command1.enabled=.f.</p><p>  thisform,command2.enabled=.f.<

65、/p><p>  thisform,command1.enabled=.t.</p><p>  thisform,command2.enabled=.t.</p><p><b>  end if</b></p><p>  thisform,command3.enabled=.t.</p><p>

66、;  thisform,command4.enabled=.t.</p><p>  thisform refresh</p><p><b>  后一個(gè)</b></p><p><b>  skip</b></p><p>  thisform,command1.enabled=.t.</p

67、><p>  thisform,command2.enabled=.f.</p><p><b>  if eof( )</b></p><p>  wait’已經(jīng)結(jié)尾’window nowait</p><p><b>  go bottom</b></p><p>  thi

68、sform,command3.enabled=.f.</p><p>  thisform,command4.enabled=.f.</p><p><b>  eles</b></p><p>  thisform,command3.enabled=.t.</p><p>  thisform,command4.ena

69、bled=.t.</p><p><b>  end if </b></p><p>  thisform.refresh</p><p><b>  最后一個(gè) 按鈕</b></p><p><b>  go bottom</b></p><p>  w

70、ait’已到結(jié)尾’window nowait</p><p>  thisform,command1.enabled=.t.</p><p>  thisform,command2.enabled=.t.</p><p>  thisform,command3.enabled=.f.</p><p>  thisform,command4.e

71、nabled=.f.</p><p>  thisform,refresh</p><p>  3編輯時(shí),選擇相應(yīng)的記錄,便可以在對(duì)應(yīng)的文本框中進(jìn)行編輯,然耨單擊“更改”按鈕,編輯的結(jié)果便會(huì)反映到人事檔案表。</p><p>  4若要添加一個(gè)記錄,則先單擊“新增空記錄”按鈕,在相應(yīng)的文本框中填入數(shù)據(jù),然耨單擊“更改”按鈕,記錄便會(huì)添加到數(shù)據(jù)庫(kù)中。若要?jiǎng)h除一個(gè)記錄,

72、則選擇相應(yīng)的記錄,單擊“刪除”按鈕,該記錄便會(huì)被刪除。</p><p>  5為表單添加一個(gè)“退出”按鈕,已退出編輯表單。</p><p>  6添加按鈕控件后的表單如圖</p><p>  圖8 功能表單的設(shè)計(jì)</p><p>  對(duì)應(yīng)的按鈕事件代碼如下:</p><p>  新增空記錄 按鈕click事件代碼如下&

73、lt;/p><p>  append blank</p><p>  thisform.refresh</p><p>  更改 按鈕的click事件代碼如下</p><p>  Result=tableupdate(.f.)</p><p>  If result==.t.</p><p><

74、;b>  ??chr(7)</b></p><p>  =messagebox(“修改成功!”,48,”信息窗口”)</p><p>  Thisform.refresh</p><p><b>  End if</b></p><p><b>  “刪除”代碼如下:</b><

75、;/p><p>  Result=tableupdate(.f.)</p><p>  If result==.t.</p><p><b>  delete</b></p><p><b>  pack</b></p><p>  if!empty(filter())</

76、p><p>  set filter to</p><p><b>  endif</b></p><p><b>  ??chr(7)</b></p><p>  =messagebox(“刪除成功!”,48,”信息窗口”)</p><p>  Thisform.refresh

77、</p><p><b>  Endif</b></p><p>  7將表單取名為bj,保存,至此,瀏覽表單創(chuàng)建完成。</p><p><b>  4.8統(tǒng)計(jì)表單</b></p><p>  由于統(tǒng)計(jì)檔案可以按職務(wù)、部門(mén)、職稱(chēng)、文化程度等進(jìn)行,所以相應(yīng)的功能由統(tǒng)計(jì)職務(wù)、統(tǒng)計(jì)部門(mén)、統(tǒng)計(jì)文化程度四個(gè)表

78、單實(shí)現(xiàn),而由統(tǒng)計(jì)表單來(lái)調(diào)用這四個(gè)表單。</p><p>  1設(shè)計(jì)統(tǒng)計(jì)表單,先在項(xiàng)目管理器的項(xiàng)列表中選擇表單,單擊項(xiàng)目管理器右邊的新建按鈕,新建一個(gè)表單。降屬性工具欄中表單的“caption”屬性改為“統(tǒng)計(jì)”,王表單添加一個(gè)按鈕組。</p><p>  2在按鈕組中,默認(rèn)有兩個(gè)按鈕,但需要不止兩個(gè)按鈕,可以在屬性欄中將按鈕組的“bottoncount”屬性改為“4”,這樣,按鈕組就有四個(gè)按

79、鈕,如圖</p><p>  3將四個(gè)按鈕的“CAPTION”屬性分別改為“統(tǒng)計(jì)職務(wù)”、“統(tǒng)計(jì)部門(mén)”、“統(tǒng)計(jì)職稱(chēng)”、“統(tǒng)計(jì)文化程度”。在按鈕組右邊添加一個(gè)“圖像”控件,并設(shè)“stretch”屬性為“2-stretch”?!皃icture”屬性為圖片所在位置。</p><p>  表單上各個(gè)按鈕代碼如下:</p><p>  圖9統(tǒng)計(jì)界面按鈕的設(shè)計(jì)</p>

80、<p>  Do tjzw.prg</p><p>  Thisform.releas</p><p><b>  其他不一一列出。</b></p><p>  4下面設(shè)計(jì)各個(gè)特定的統(tǒng)計(jì)表單,首先設(shè)計(jì)統(tǒng)計(jì)職務(wù)表單。在項(xiàng)目管理器新建一個(gè)表單后,往表單添加一個(gè)表格控件,接著右擊表格,彈出會(huì)計(jì)菜單,選擇“生成器(B)”,在“數(shù)據(jù)庫(kù)和表(

81、D):”中選擇“人事管理”數(shù)據(jù)庫(kù),再在其下選”統(tǒng)計(jì)職務(wù)”表,單擊向右的雙箭頭按鈕,選擇所有字段,然后單擊“確定”,便生成與“統(tǒng)計(jì)職務(wù)表”中字段相應(yīng)的列。在為表單添加一個(gè)按鈕控件,“caption”屬性改為“確定”,單擊該按鈕時(shí)關(guān)閉表單。表單如圖:</p><p>  5將表單命名為tjzw,保存。這樣,通過(guò)統(tǒng)計(jì)職務(wù)表單便可以得到“統(tǒng)計(jì)職務(wù)表”中的統(tǒng)計(jì)結(jié)果。而我們必須設(shè)計(jì)一個(gè)過(guò)程進(jìn)行統(tǒng)計(jì),以得到“統(tǒng)計(jì)職務(wù)表”中得數(shù)

82、據(jù),將此過(guò)程命名為tjzw.ptg,其代碼如下:</p><p>  use統(tǒng)計(jì)職務(wù)in 0</p><p>  select統(tǒng)計(jì)職務(wù)</p><p><b>  zap</b></p><p>  select人事檔案</p><p>  set order to職務(wù)</p>&l

83、t;p><b>  go top </b></p><p>  do while .not.eof()</p><p><b>  zw=職務(wù)</b></p><p>  count while職務(wù)=zw to rs</p><p>  select統(tǒng)計(jì)職務(wù)</p><p&

84、gt;  append blank</p><p>  replace職務(wù)with zw,人數(shù)with rs</p><p>  select人事檔案</p><p><b>  enddo</b></p><p>  do form tjzw</p><p>  select統(tǒng)計(jì)職務(wù)</p

85、><p><b>  use</b></p><p>  select人事檔案</p><p>  set order to編號(hào)</p><p><b>  return</b></p><p><b>  4.9主菜單</b></p><

86、;p>  菜單的設(shè)計(jì)從一開(kāi)始就是為了方便用戶操作界面的使用。在以往的DOS界面里,程序員為了編寫(xiě)一個(gè)自己的菜單系統(tǒng),往往要花費(fèi)大量的時(shí)間和精力。現(xiàn)在,有了可視化的編程工具,Windows用戶界面的編寫(xiě)已經(jīng)越來(lái)越趨于簡(jiǎn)單化,其結(jié)果是只要了解一些最基本的工具,再加上簡(jiǎn)單的幾句代碼,用戶就完全可以編寫(xiě)出自己的操作界面。</p><p>  今天,盡管windows的各種會(huì)快捷工具越來(lái)越起著重要的作用,但是菜單作為

87、一種方便的任務(wù)和操作組織起來(lái),并放入合乎邏輯的菜單組。菜單設(shè)計(jì)提高了Visual Foxpro6.0的“菜單設(shè)計(jì)器”可以把用戶的任務(wù)和操作組織起來(lái),并放入合乎邏輯的菜單組。菜單設(shè)計(jì)提高了Visual Foxpro6.0應(yīng)用程序的能力。組織菜單要根據(jù)用戶的操作情況,而不是根據(jù)應(yīng)用程序結(jié)構(gòu)的層次關(guān)系來(lái)進(jìn)行。用戶通過(guò)查看菜單可以知道應(yīng)用程序當(dāng)前能做什么,而程序員就要于吉用戶希望的操作,并在菜單可以知道應(yīng)用程序當(dāng)前能做什么,而程序員就要預(yù)計(jì)劃用

88、戶希望的操作,并在菜單中體現(xiàn)他們。</p><p>  下面來(lái)設(shè)計(jì)本系統(tǒng)的菜單</p><p>  現(xiàn)在項(xiàng)目管理器的項(xiàng)列表中展開(kāi)“其他”項(xiàng),選擇菜單,選擇“菜單”項(xiàng),單擊項(xiàng)目管理右邊的“新建”按鈕,進(jìn)入圖</p><p>  選擇“菜單”,進(jìn)入菜單設(shè)計(jì)器。</p><p><b>  在菜設(shè)計(jì)器中。</b></p&

89、gt;<p> ?、佟安藛蚊Q(chēng)”用于指定顯示在菜單系統(tǒng)中的菜單項(xiàng)。</p><p> ?、凇安藛蚊Q(chēng)”列左邊的雙向箭頭按鈕允許有鼠標(biāo)拖動(dòng)調(diào)整各行的順序。</p><p> ?、邸敖Y(jié)果”用于在選擇菜單項(xiàng)時(shí)發(fā)生動(dòng)作的類(lèi)型。</p><p> ?、堋斑x項(xiàng)”可進(jìn)入顯示“提示選項(xiàng)”對(duì)話框,可定義鍵盤(pán)快捷鍵和其他菜單選項(xiàng)。</p><p>

90、 ?、荨安藛渭?jí)”用于選擇要處理的菜單或子菜單。</p><p>  ⑥“預(yù)覽”可顯示正在創(chuàng)建的菜單。</p><p> ?、摺安迦搿笨稍凇安藛卧O(shè)計(jì)器”窗口中插入新的一行。</p><p>  ⑧“刪除”可以從菜單設(shè)計(jì)器中刪除當(dāng)前行。</p><p> ?、帷安藛芜x項(xiàng)”可以為特定的菜單指定代碼。</p><p>  將“

91、系統(tǒng)(\<S)”“編輯(\<E)”“查詢(\<F)”“統(tǒng)計(jì)(\<T)”四個(gè)分別填入菜單設(shè)計(jì)器的“菜單名稱(chēng)”中。</p><p>  為“系統(tǒng)(\<S)”菜單指定類(lèi)型,在“結(jié)果”欄選擇“子菜單”,這時(shí)旁邊會(huì)出現(xiàn)“創(chuàng)建”按鈕,單擊可以進(jìn)入對(duì)子菜單的編輯。進(jìn)入子菜單編輯后,可以見(jiàn)到設(shè)計(jì)器右上角的“菜單級(jí)”由“菜單欄”變?yōu)椤跋到y(tǒng)(S)”,既由菜單欄的編輯轉(zhuǎn)為對(duì)“系統(tǒng)(S)”菜單的編輯。<

92、;/p><p>  在子菜單的“菜單名稱(chēng)”欄分別填入“瀏覽人事檔案(\<W)”,“關(guān)閉人事檔案(\<C)”,“打印花名側(cè)(\<P)”,“退出(\<Q)”。</p><p>  在“結(jié)果欄”中選擇“命令”類(lèi)型,然后在選項(xiàng)欄中填入對(duì)應(yīng)的命令。其中:</p><p>  ①“瀏覽人事檔案(\<W)”菜單項(xiàng)對(duì)應(yīng)的命令是“do form in”,即

93、運(yùn)行前創(chuàng)建的“瀏覽表單”。</p><p> ?、凇瓣P(guān)閉人事檔案(\<C)”菜單項(xiàng)對(duì)應(yīng)的命令是“In.release”,即釋放“瀏覽表單”</p><p> ?、邸按蛴』麅?cè)(\<P)”菜單性對(duì)應(yīng)的命令是“report form hmc to printer”,即把報(bào)表文件hmc送到打印機(jī)打印,其中報(bào)表文件hmc的設(shè)計(jì)。</p><p> ?、堋巴?/p>

94、出(\<Q)”菜單項(xiàng)對(duì)應(yīng)的命令是“do exit.prg”,即調(diào)用程序exit.prg來(lái)完成系統(tǒng)的退出。</p><p>  main.release</p><p><b>  close all</b></p><p>  clear event</p><p>  在設(shè)計(jì)器“菜單級(jí)”欄選擇“菜單欄”,返回“菜

95、單欄”編輯。在“編輯(\<E)”“查詢(\<F)”菜單項(xiàng)的“結(jié)果”選擇“命令”,在“選項(xiàng)”欄分別填入“do form bj”和“do form cx”,即分別打開(kāi)前面設(shè)計(jì)的“編輯表單”和“查詢表單”。</p><p>  在“統(tǒng)計(jì)(\<T)”菜單項(xiàng)的結(jié)果欄選擇“子菜單”,單擊右邊的“插入”按鈕創(chuàng)建子菜單,</p><p>  在“統(tǒng)計(jì)”菜單欄中,四個(gè)菜單項(xiàng)分別為“統(tǒng)計(jì)職務(wù)

96、”、“統(tǒng)計(jì)部門(mén)”、“統(tǒng)計(jì)職稱(chēng)”、“統(tǒng)計(jì)文化程度”,“結(jié)果”欄都為“命令”,在選項(xiàng)欄中填入“do form tjzw”、“do form tjbm”、“do form tjzc”、“do form tjwh”,即分別打開(kāi)統(tǒng)計(jì)職務(wù)表、統(tǒng)計(jì)部門(mén)表、統(tǒng)計(jì)職稱(chēng)表、統(tǒng)計(jì)文化程度表。單擊“保存”按鈕,將菜單命名為“main.mnx”。mnx是Visoul Foxpro中菜單文件的后綴,菜單文件編譯后的后綴是MPX,編譯成可執(zhí)行文件的后綴是.mpr。保

97、存后的菜單可以想使用程序一樣來(lái)使用它。</p><p>  單擊“預(yù)覽”按鈕,可在系統(tǒng)菜單欄中預(yù)覽菜單。</p><p>  單擊確定按鈕結(jié)束預(yù)覽。</p><p><b>  4.10報(bào)表</b></p><p>  在日常工作中,利用Visual Foxpro6.0的報(bào)表可以在打印文檔黃總顯示并總結(jié)特定的數(shù)據(jù)。在Vi

98、sual Foxpro6.0里,報(bào)表由數(shù)據(jù)源和報(bào)表布局兩個(gè)基本部分組成。數(shù)據(jù)源通常是數(shù)據(jù)庫(kù)中得一些表,但也可以是師徒、查詢或自由表;報(bào)表布局則定義了報(bào)表的顯示及打印格式。</p><p>  要制作的報(bào)表是整個(gè)“人事檔案表”的“花名冊(cè)”,可以用Visual Foxpro6.0的“報(bào)表向?qū)А眮?lái)快速創(chuàng)建。如同使用其他想到一樣,“報(bào)表想到”能以問(wèn)答的形式提供用戶操作界面,用戶只需根據(jù)想到的提示一步步地回答相應(yīng)的問(wèn)題,即

99、可以按找指定的要求建立用戶報(bào)表。</p><p>  新建報(bào)表。在項(xiàng)目管理器中選定“報(bào)表”項(xiàng),并單擊“新建”按鈕。這時(shí)會(huì)彈出“新建報(bào)表”對(duì)話框。如圖:</p><p>  在對(duì)話框中單擊“報(bào)表向?qū)В╓)”,彈出“向?qū)нx取”對(duì)話框,</p><p>  在對(duì)話框中選擇“報(bào)表向?qū)А?,單擊“確定”,彈出“報(bào)表向?qū)А薄?lt;/p><p>  字段選取。

100、及確定報(bào)表中所需的文字。</p><p>  單擊“數(shù)據(jù)庫(kù)和表(D)”欄的“…”按鈕,彈出“打開(kāi)”對(duì)話框,已選擇報(bào)表所用的數(shù)據(jù)庫(kù)或自由表,如圖</p><p>  在“文件類(lèi)型(T)”選擇“數(shù)據(jù)庫(kù)”,選擇“人事管理.dbc”,.dbc是數(shù)據(jù)庫(kù)文件的后綴,單擊“確定”,回到“報(bào)表向?qū)А薄?lt;/p><p>  在“數(shù)據(jù)庫(kù)和表(D)”欄下選擇“人事管理”數(shù)據(jù)庫(kù)中的“人事檔

101、案”表,這時(shí)右邊的“可用字段”欄會(huì)顯示“人事檔案”表的所有字段。</p><p>  在這里,需要“編號(hào)”、“姓名”、“性別”、“出生年月”、“聯(lián)系電話”、“部門(mén)”和“職務(wù)”字段。</p><p>  單擊向右的箭頭按鈕將其移到“選定字段(S)”欄中。單擊“下一步”,進(jìn)入“報(bào)表向?qū)Р襟E”。</p><p>  分組記錄。用戶最多可以建立三層分組層次,如果是數(shù)字型的字

102、段,可以選擇“分組選項(xiàng)”按鈕,并確定分級(jí)的為數(shù)。</p><p><b>  選擇報(bào)表樣式。</b></p><p>  “報(bào)表向?qū)А碧峁┪宸N標(biāo)準(zhǔn)的報(bào)表風(fēng)格給用戶選擇,當(dāng)單擊任何一種樣式時(shí),向?qū)Ф荚诜糯箸R中跟心成該群樣式的示例圖片。</p><p>  選取“經(jīng)營(yíng)式”單擊“下一步(N)”.</p><p>  定義報(bào)表

103、布局。即定義報(bào)表顯示的字段布局。當(dāng)報(bào)表中得所有字段可以在一頁(yè)中水平地排滿時(shí),可以使用“列”風(fēng)格來(lái)設(shè)計(jì)報(bào)表,這樣可以在一個(gè)頁(yè)面中顯示更多的數(shù)據(jù),而當(dāng)每個(gè)記錄都有很多的字段時(shí),由于一行中可能容納不了所有的字段,就可以考慮“行”風(fēng)格的報(bào)表布局。當(dāng)指一列數(shù)或布局時(shí),可以誰(shuí)是通過(guò)向?qū)ё笊辖堑姆糯箸R,查看選定布局的示例圖形。</p><p>  這一步,不必作任何修改,直接單擊“下一步”。</p><p&

104、gt;  排序記錄。即從字段式索引標(biāo)志用來(lái)排序的字段,并確定升降序的規(guī)則。設(shè)定以“編號(hào)”字段驚醒排序,排序方式為“升序”。</p><p>  完成。在這一步,定義報(bào)表標(biāo)題并完成表向?qū)А?lt;/p><p>  單擊“預(yù)覽(P)”按鈕可以預(yù)覽報(bào)表,單擊“完成(F)”按鈕則完成報(bào)表的設(shè)計(jì),命名為“hmc”,保存。預(yù)覽到的報(bào)表。</p><p><b>  5 研

105、究成果</b></p><p><b>  5.1連編項(xiàng)目</b></p><p>  設(shè)計(jì)系統(tǒng)的目的就是要使用者即使不安裝Visual Foxpro,也能運(yùn)行該該程序。要想系統(tǒng)脫離Visual Foxpro環(huán)境運(yùn)行,需要對(duì)系統(tǒng)進(jìn)行編譯,制作出可單獨(dú)運(yùn)行的可執(zhí)行程序。系統(tǒng)編譯過(guò)程如下:</p><p>  1將系統(tǒng)中設(shè)計(jì)到得文件全部

106、包含進(jìn)“項(xiàng)目管理器”。需要注意的是主界面等用到得圖片文件需要手工添加進(jìn)來(lái),將其包含到“其他”中的“其他文件”項(xiàng)中。無(wú)用的表單、數(shù)據(jù)表等等都要移除,最后將他們的源文件從系統(tǒng)目錄中刪除。</p><p>  2單擊項(xiàng)目管理器右側(cè)的“連編”按鈕,選擇連編選項(xiàng)。選擇“重新連編全部文件”命令,它的功能是將項(xiàng)目管理器中包含的文件作檢查,如果在連編后刪除某些文件,就需要使用這個(gè)按鈕對(duì)文件重新編譯。</p><

107、;p>  編譯結(jié)束后,如果沒(méi)有錯(cuò)誤,就可以生成可執(zhí)行文件了。如果有錯(cuò)誤系統(tǒng)會(huì)自動(dòng)彈出提示,讀者應(yīng)根據(jù)提示修改錯(cuò)誤。本例中生成。EXE文件,即可執(zhí)行文件,選擇“連編可執(zhí)行文件”命令。系統(tǒng)會(huì)彈出對(duì)話框選擇保存路徑,可執(zhí)行文件的文件名可自定。這樣系統(tǒng)的連編就完成了。再將“vfpr.dll”和“vfprenu.dll”兩個(gè)文件拷貝到連編后的文件目錄中就可以單擊生成的可執(zhí)行程序來(lái)運(yùn)行系統(tǒng)了。</p><p><

108、b>  5.2運(yùn)行結(jié)果 </b></p><p><b>  運(yùn)行主界面</b></p><p><b>  圖10 運(yùn)行主界面</b></p><p><b>  瀏覽檔案窗口</b></p><p><b>  圖11瀏覽窗口</b>

109、</p><p>  運(yùn)行編輯窗口與統(tǒng)計(jì)窗口</p><p>  圖12 運(yùn)行窗口與統(tǒng)計(jì)窗口</p><p><b>  圖13 統(tǒng)計(jì)界面</b></p><p><b>  6 總結(jié)與展望</b></p><p><b>  6.1優(yōu)缺點(diǎn)</b><

110、;/p><p>  人事管理系統(tǒng)可以能夠用報(bào)表的形式引出人事管理的數(shù)據(jù),并且操作起來(lái)方便。非常適用于中小企業(yè)的人事管理日常活動(dòng)。而且人事管理系統(tǒng)還符合當(dāng)今科學(xué)管理企業(yè)的要求。</p><p>  不足之處就是此系統(tǒng)不能再有網(wǎng)絡(luò)的環(huán)境下來(lái)對(duì)數(shù)據(jù)進(jìn)行分析,還有系統(tǒng)不夠進(jìn)行數(shù)據(jù)的優(yōu)化處理。沒(méi)有安全模式下的防火墻,容易被黑客入侵,導(dǎo)致文件的丟失。如果有機(jī)會(huì)這部分應(yīng)該會(huì)改進(jìn),并引入一些防盜系統(tǒng),來(lái)爭(zhēng)強(qiáng)系

111、統(tǒng)的安全性。</p><p>  如果有些不足的地方還請(qǐng)各位同仁的指教。</p><p><b>  7 致謝</b></p><p>  經(jīng)過(guò)3個(gè)月的努力,我的大學(xué)最后一項(xiàng)任務(wù)即將完成。此刻,我的感受頗多。這個(gè)學(xué)習(xí)的過(guò)程中我學(xué)會(huì)了腳踏實(shí)地,認(rèn)真嚴(yán)謹(jǐn),實(shí)事求是的學(xué)習(xí)態(tài)度,不怕困難、堅(jiān)持不懈、吃苦耐勞的精神是我在這次設(shè)計(jì)中最大的收益。我想這是一次

112、意志的磨練,是對(duì)我實(shí)際能力的一次提升,也會(huì)對(duì)我未來(lái)的學(xué)習(xí)和工作有很大的幫助。 </p><p>  在這次畢業(yè)設(shè)計(jì)中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽(tīng)聽(tīng)不同的看法對(duì)我們更好的理解知識(shí),所以在這里非常感謝幫助我的同學(xué)。 </p><p>  在此更要感謝*老師,是你的細(xì)心指導(dǎo)和關(guān)懷,使我能夠順利的完成畢業(yè)論文。在我的學(xué)業(yè)和論文的研究工作中無(wú)不傾注著

113、老師們辛勤的汗水和心血。老師的嚴(yán)謹(jǐn)治學(xué)態(tài)度、淵博的知識(shí)、無(wú)私的奉獻(xiàn)精神使我深受啟迪。從尊敬的導(dǎo)師身上,我不僅學(xué)到了扎實(shí)、寬廣的專(zhuān)業(yè)知識(shí),也學(xué)到了做人的道理。在此我要向我的導(dǎo)師致以最衷心的感謝和深深的敬意。</p><p><b>  8 參考文獻(xiàn)</b></p><p>  [1] 杜彥煒,智育平,周占峰.基于VB 的企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).西安工業(yè)大學(xué)機(jī)電程學(xué)院

114、碩士學(xué)位論文.2006:55-60.</p><p>  [2] 龔沛增. Visual Basic 程序設(shè)計(jì)教程.第3版. 北京:清華大學(xué)出版社.2004:150-189.</p><p>  [3] 郭琦.Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù).第1版.北京:人民郵電出版社.2003:156-198.</p><p>  [4] 何文俊,馬杰. Visual B

115、asic 6.0編程實(shí)例精解.第1版.北京: 北京希望電子出版社.2000:11-35.</p><p>  [5] 姜乃春.濰坊學(xué)院人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).大連理工大學(xué)碩士學(xué)位文.2007:10-23.</p><p>  [6] 鄒方磊.企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā).北京郵電大學(xué)碩士學(xué)位論文.2005:11-43.</p><p>  [7] 李瀟.企業(yè)人事管

116、理系統(tǒng)的設(shè)計(jì).重慶工商大學(xué)計(jì)信學(xué)院本科學(xué)位論文.2007:41-42.</p><p>  [8] 李國(guó)祿.青海民族學(xué)院人事管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).大連理工大學(xué)碩士論文.2007:12-45.</p><p>  [9] 邱尼卡.人事信息管理系統(tǒng).同濟(jì)大學(xué)碩士學(xué)位論文.2006:4-5.</p><p>  [10]尚暉,張其亮.一個(gè)企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).浙江

117、工貿(mào)職業(yè)技術(shù)學(xué)院本科學(xué)位論文.2008:153-155.</p><p>  [11]王春才.Visual Basic 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè).第1版.北京:人民郵電出版社出版社.2006:170-171.</p><p>  [12]楊升平,程春喜.中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).株洲職業(yè)技術(shù)學(xué)院本科論文.2004:80-120.</p><p>  [13]鄒

118、方磊.企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā).北京郵電大學(xué)碩士學(xué)位論文.2005:11-43</p><p>  [14]朱莉,陽(yáng)桑,金雙平.企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).江西城市職業(yè)學(xué)院計(jì)算機(jī)學(xué)院碩士學(xué)位論文.2007:45-60.</p><p>  [15]張超,左瑾.基于.Net 的高校人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn). 廣州市沙太路南方醫(yī)科大學(xué)碩士學(xué)位論文.2005:144-150.</p&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論