版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 吉 林 農(nóng) 業(yè) 科 技 學(xué) 院</p><p> 學(xué) 士 學(xué) 位 論 文</p><p> 論 文 題 目: 人事管理系統(tǒng) </p><p> 年 級(jí) 專(zhuān) 業(yè): 07計(jì)算機(jī)應(yīng)用 </p><p> 學(xué) 生 姓 名: </p>
2、;<p> 學(xué) 號(hào): 0705108017 </p><p> 指 導(dǎo) 教 師: 徐 娜 </p><p> 評(píng) 閱 教 師: 徐 娜 </p><p> 完 成 日 期: 2016年6月13日 </p><p>
3、;<b> 吉林農(nóng)業(yè)科技學(xué)院</b></p><p><b> 人事管理系統(tǒng)</b></p><p><b> 學(xué) 生: </b></p><p> 專(zhuān) 業(yè): 計(jì)算機(jī)應(yīng)用</p><p><b> 指導(dǎo)教師: 徐娜</b></p
4、><p><b> 摘 要</b></p><p> 由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,數(shù)據(jù)庫(kù)技術(shù)作為數(shù)據(jù)管理的一個(gè)有效的手段,在各行各業(yè)中得到越來(lái)越廣泛的應(yīng)用。因此,本文圍繞一個(gè)“人事管理系統(tǒng)”程序的設(shè)計(jì)和應(yīng)用系統(tǒng)的開(kāi)發(fā)課題為背景,詳細(xì)介紹了以VB和SQL SERVER為開(kāi)發(fā)工具編寫(xiě)管理信息系統(tǒng)的過(guò)程。該程序通過(guò)VB的ADO數(shù)據(jù)對(duì)象來(lái)實(shí)現(xiàn)VB前臺(tái)與后臺(tái)SQL SERV
5、ER數(shù)據(jù)庫(kù)的連接,并具有典型的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的特征,完成了系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活的緊密結(jié)合。</p><p> 管理系統(tǒng)的開(kāi)發(fā)不僅是一個(gè)應(yīng)用程序編寫(xiě)的過(guò)程,更重要的是在系統(tǒng)分析和設(shè)計(jì)階段所做的工作。該程序在設(shè)計(jì)過(guò)程中嚴(yán)格遵循軟件工程學(xué)的方法,用分階段的生命周期計(jì)劃嚴(yán)格管理,并主要講述了程序的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)階段,對(duì)程序進(jìn)行需求迭代,不斷修正和改進(jìn),利用SQL SERVER的強(qiáng)大數(shù)據(jù)庫(kù)功能,直到形成一個(gè)完善的可行性
6、系統(tǒng)。優(yōu)美、秀麗的界面,方便實(shí)用的查詢(xún)與維護(hù)功能共同構(gòu)成了“人事管理系統(tǒng)”。</p><p> 關(guān)鍵詞:VB;SQL SERVER;數(shù)據(jù)庫(kù);軟件工程;管理信息系統(tǒng)</p><p> The Subject of Undergraduate Graduation Project </p><p> Name: Tian Peiyuan</p>&l
7、t;p> Major: Computer Application</p><p> Tutor: Xu Na</p><p><b> Abstract</b></p><p> Because of the rapid development of computer technology, database technology
8、 as an effective means of data management, in all walks of life are increasingly wide application. Therefore, this article on a "personnel management system" design and procedures for applications development t
9、opics background, details and SQL Server to add language to the process of preparing management information systems. The procedure adopted to achieve the target data add the ado with VB prospects background SQL Ser</p
10、><p> Management system applications development is not only a preparation process, but more importantly in the analysis and design phase work. The procedure strictly followed in the design process software en
11、gineering methods, and use a phased plan to manage the life cycle and on the main procedures designed, detailed design stage, the demand for computation procedures, and constantly revised and improved, the use of SQL Ser
12、ver powerful database functions, Until the feasibility of forming a perfect s</p><p> Key Words:VB;SQL SERVER;Database;Software Engineering;Management Information System</p><p><b> 目
13、錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 1 前言1</b></p><p><b> 2 系統(tǒng)分析2</b></p><p> 2.1
14、 系統(tǒng)開(kāi)發(fā)背景2</p><p> 2.2 系統(tǒng)的需求分析2</p><p> 2.3 系統(tǒng)的可行性分析2</p><p> 2.4 系統(tǒng)功能模塊圖3</p><p> 2.5 系統(tǒng)數(shù)據(jù)流程圖3</p><p><b> 3 系統(tǒng)設(shè)計(jì)5</b></p>
15、<p> 3.1 開(kāi)發(fā)環(huán)境及開(kāi)發(fā)工具5</p><p> 3.2 系統(tǒng)的主界面6</p><p> 3.2 員工工資管理模塊7</p><p> 3.3 部門(mén)管理模塊9</p><p> 3.4 員工考勤模塊10</p><p> 3.5 員工基本信息模塊13</p
16、><p> 3.6 數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p> 3.6.1 數(shù)據(jù)庫(kù)功能介紹15</p><p> 3.6.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)16</p><p> 4 系統(tǒng)運(yùn)行與測(cè)試19</p><p><b> 結(jié) 論20</b></p><p>
17、<b> 參考文獻(xiàn)21</b></p><p><b> 致 謝22</b></p><p><b> 1 前言</b></p><p> 隨著計(jì)算機(jī)的日益普及和網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)庫(kù)的應(yīng)用范圍越來(lái)越廣,數(shù)據(jù)庫(kù)應(yīng)用的功能也越來(lái)越強(qiáng),因此編寫(xiě)管理信息系統(tǒng)應(yīng)用程序也顯得尤為重要,在強(qiáng)調(diào)管理
18、,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變得越來(lái)越普及。</p><p> 人事管理是任何企事業(yè)單位都需要進(jìn)行的一項(xiàng)工作,因此,開(kāi)發(fā)制作人事管理系統(tǒng)具有較大的社會(huì)現(xiàn)實(shí)意義,同時(shí)人事管理系統(tǒng)是一切應(yīng)用系統(tǒng)的典范,它具有一切應(yīng)用系統(tǒng)的特征,系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活緊密結(jié)合,具體直觀,具有典范的數(shù)據(jù)庫(kù)系統(tǒng)的特性。人事管理系統(tǒng)主要用于企業(yè)內(nèi)部員工的管理,便于公司領(lǐng)導(dǎo)掌握人員的動(dòng)向,及時(shí)調(diào)整人才的分配,同時(shí)也減少了手工操作帶來(lái)的一些繁瑣與不便
19、,使員工情況的記錄和統(tǒng)計(jì)變得十分簡(jiǎn)單.這些優(yōu)點(diǎn)可以極大的提高企業(yè)對(duì)人事管理的效率.因此,人事管理系統(tǒng)是企事業(yè)信息化、智能化、科學(xué)化和正規(guī)化不可缺少的管理軟件。</p><p> 本系統(tǒng)開(kāi)發(fā)的目的是從提高人事管理工作的效率出發(fā),擺脫過(guò)去由人用紙和筆進(jìn)行的費(fèi)時(shí)費(fèi)力的繁重工作,即利用成熟的計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)商品管理工作的自動(dòng)化。本系統(tǒng)根據(jù)企業(yè)管理的一些實(shí)際情況而編制的一套自動(dòng)化的人事管理系統(tǒng)。</p>&
20、lt;p> 用戶(hù)通過(guò)輸入員工的基本信息、考勤信息等,由系統(tǒng)自動(dòng)生成相應(yīng)的統(tǒng)計(jì)數(shù)據(jù)及工資統(tǒng)計(jì)報(bào)表以供用戶(hù)查詢(xún)、打印,另外用戶(hù)還可以對(duì)這些基本信息進(jìn)行定期的更新與刪除工作,人事管理系統(tǒng)力求以方便快捷的途徑去管理手工操作的每繁瑣數(shù)據(jù)。</p><p><b> 2 系統(tǒng)分析</b></p><p> 2.1 系統(tǒng)開(kāi)發(fā)背景</p><p>
21、; 管理信息系統(tǒng)在最初級(jí)階段是統(tǒng)計(jì)系統(tǒng),所研究的內(nèi)容是數(shù)量數(shù)據(jù)間的表面的規(guī)律,它可以把數(shù)據(jù)分成較相關(guān)和較不相關(guān)的組,然后把數(shù)據(jù)轉(zhuǎn)換為信息。</p><p> 管理信息系統(tǒng)起初應(yīng)用于最基礎(chǔ)的工作,如打印報(bào)表、計(jì)算工資、人事管理等,進(jìn)而發(fā)展到企業(yè)財(cái)務(wù)管理、庫(kù)存管理等單項(xiàng)業(yè)務(wù)管理,這屬于電子數(shù)據(jù)處理系統(tǒng)。當(dāng)建立了企業(yè)數(shù)據(jù)庫(kù),有了計(jì)算機(jī)網(wǎng)絡(luò)從而達(dá)到數(shù)據(jù)共享后,從系統(tǒng)觀點(diǎn)出發(fā),實(shí)施全局規(guī)劃和設(shè)計(jì)信息系統(tǒng)時(shí),就達(dá)到管理信
22、息系統(tǒng)的階段。隨著計(jì)算機(jī)技術(shù)的進(jìn)步和人們對(duì)系統(tǒng)的需求進(jìn)一步提高,人們更加強(qiáng)調(diào)管理信息系統(tǒng)能否支持企業(yè)高層領(lǐng)導(dǎo)的決策這一功能,更側(cè)重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫(kù)、模型庫(kù)、方法庫(kù)和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)的任務(wù)。</p><p> 2.2 系統(tǒng)的需求分析</p><p> 調(diào)查部分中小企業(yè)人事管理情況,了解到目前一般中小企業(yè)的人事管理是針對(duì)人事部的大量業(yè)務(wù)
23、處理工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理。主要包括人員信息管理和工資管理等幾個(gè)方面的功能,以實(shí)現(xiàn)方便用戶(hù)輸入、查詢(xún)、統(tǒng)計(jì)、打印相關(guān)報(bào)表的業(yè)務(wù)需求。系統(tǒng)需要提供人員登錄及修改密碼;員工信息添加、修改、刪除和查詢(xún);員工工資信息的添加、修改、刪除、查詢(xún);員工考勤的添加、查詢(xún)、修改和刪除;可以提供操作人員了解企業(yè)所有部門(mén)的大概情況等。</p><p> 整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面靈活、實(shí)用、安全的要求出發(fā),完成人事管理的全
24、過(guò)程,包括新進(jìn)員工加入時(shí)人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變動(dòng)引起職工信息的修改、員工信息查詢(xún)、統(tǒng)計(jì)等人事管理工作以及新進(jìn)員的新增、老員工修改等管理工作。</p><p> 2.3 系統(tǒng)的可行性分析 </p><p> 從經(jīng)濟(jì)可行性、管理可行性、技術(shù)可行性等幾方面作出分析。</p><p><b> 1、經(jīng)濟(jì)可行性</b><
25、/p><p><b> 2、管理可行性</b></p><p><b> 3、技術(shù)可行性</b></p><p> 根據(jù)中小型企業(yè)的實(shí)際情況了解到,在系統(tǒng)開(kāi)發(fā)完成后位企業(yè)節(jié)省的人力、物力以及加強(qiáng)人事信息的管理上帶來(lái)的經(jīng)濟(jì)效益是顯著的。開(kāi)發(fā)人事管理系統(tǒng)可以提高企業(yè)工作效率、保證企業(yè)人事管理的質(zhì)量、快速而且準(zhǔn)確地位企業(yè)制度定
26、好的經(jīng)營(yíng)方針與決策,在有限時(shí)間內(nèi)完成工作任務(wù)及達(dá)到預(yù)期的目的。 </p><p> 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是要實(shí)現(xiàn)企業(yè)人事信息關(guān)系的系統(tǒng)化,規(guī)范化和自動(dòng)化。通過(guò)對(duì)用戶(hù)需求的分析,我們可以分析出該人事管理系統(tǒng)大致可分為以下五個(gè)模塊:</p><p> ?。?)系統(tǒng)主界面:包括系統(tǒng)登錄,密碼修改。</p><p> (2)員工考勤的管理: 包括考勤時(shí)間表的設(shè)置、考勤的出
27、勤、加班、出差、請(qǐng)假記錄的添加、刪除以及最后的月考勤統(tǒng)計(jì)。</p><p> ?。?)員工工資的管理:包括工資的添加,工資報(bào)表的查詢(xún),修改和刪除。</p><p> ?。?)部門(mén)管理:包括對(duì)該企業(yè)的部門(mén)進(jìn)行大至瀏覽,同樣也可以進(jìn)行添加、修改、刪除和查詢(xún)等編輯工作。</p><p> ?。?)員工管理:包括員工信息的添加,員工信息的修改與刪除,員工信息的查詢(xún)。<
28、/p><p> 2.4 系統(tǒng)功能模塊圖</p><p> 根據(jù)系統(tǒng)功能的要求,可以將系統(tǒng)分解成幾個(gè)功能模塊來(lái)分別設(shè)計(jì),功能模塊如圖2-2所示:</p><p> 2.5 系統(tǒng)數(shù)據(jù)流程圖</p><p> 仔細(xì)分析調(diào)查有關(guān)企業(yè)人事信息需求的基礎(chǔ)上,將得到數(shù)據(jù)流程。如圖2-1所示:</p><p> 圖2-1
29、系統(tǒng)數(shù)據(jù)流程圖</p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1 開(kāi)發(fā)環(huán)境及開(kāi)發(fā)工具</p><p> Visual Basic 是Microsoft公司推出的一種Windows應(yīng)用程序的開(kāi)發(fā)工具。由于它具有使用方便,簡(jiǎn)單易學(xué)、功能豐富等特點(diǎn),迅速成為最流行的Windows應(yīng)用程序的開(kāi)發(fā)工具之一。</p&
30、gt;<p> 有了ActiveX技術(shù),就可使用其他應(yīng)用程序提供的功能,例如,Microsoft Word字處理器,Microsoft Excel電子數(shù)據(jù)表及其他Windows應(yīng)用程序。甚至可直接使用VBP或VBE創(chuàng)建的應(yīng)用程序和對(duì)象。</p><p> 數(shù)據(jù)庫(kù)系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶(hù)構(gòu)成。應(yīng)當(dāng)指出的是,數(shù)據(jù)庫(kù)的建立、使
31、用和維護(hù)等工作只靠一個(gè)DBMS遠(yuǎn)遠(yuǎn)不夠,還要有專(zhuān)門(mén)的人員來(lái)完成,這些人被稱(chēng)為數(shù)據(jù)庫(kù)管理員。</p><p> 在一般不引起混淆的情況下常常把數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)稱(chēng)為數(shù)據(jù)庫(kù)。</p><p> 數(shù)據(jù)庫(kù)技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的。</p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展,其應(yīng)用遠(yuǎn)遠(yuǎn)地超出了這個(gè)范圍。在應(yīng)用需求的推動(dòng)下,在計(jì)算機(jī)硬件,軟件發(fā)展的基礎(chǔ)上,數(shù)據(jù)管理技術(shù)經(jīng)
32、歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段。</p><p> 數(shù)據(jù)訪問(wèn)特性允許對(duì)包括Microsoft SQL Server和其他企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。</p><p> 目前,數(shù)據(jù)庫(kù)己經(jīng)成為現(xiàn)代信息系統(tǒng)的不可分離的重要組成部分。具有數(shù)百萬(wàn)甚至數(shù)十億字節(jié)信息的數(shù)據(jù)庫(kù)己經(jīng)普遍存在于科學(xué)技術(shù)、工業(yè)、農(nóng)業(yè)、商業(yè)、服務(wù)業(yè)和政府部門(mén)
33、的信息系統(tǒng)。20世紀(jì)80年代后不公在大型機(jī)上,在多數(shù)微機(jī)上也配置了DBMS,使數(shù)據(jù)庫(kù)技術(shù)得到了更加廣泛的應(yīng)用和普及,是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。</p><p> SQL SERVER 2000不僅吸收了許多新的功能以增加系統(tǒng)的運(yùn)行性能,而且還使數(shù)據(jù)庫(kù)的管理工作更加輕松。在過(guò)去,數(shù)據(jù)庫(kù)都是安裝在服務(wù)器或是工作站上的,所用的操作系統(tǒng)都是UNIX或?qū)S孟到y(tǒng),價(jià)格比較高,SQL SERVER 2000可以安裝在
34、個(gè)人計(jì)算機(jī)上,價(jià)格要低的多。SQL SERVER 2000可以使操作系統(tǒng)具有應(yīng)用程序數(shù)據(jù)庫(kù),并被優(yōu)化支持未連接用戶(hù)或移動(dòng)用戶(hù)。它也用于在單用戶(hù)機(jī)器上進(jìn)行小型應(yīng)用程序的開(kāi)發(fā),能夠很好的滿(mǎn)足我們的需要。</p><p> 基于Visual Basic、Microsoft SQL Server的優(yōu)異性,本系統(tǒng)采用VB、SQL SERVER 2000為開(kāi)發(fā)工具。</p><p> 3.2 系
35、統(tǒng)的主界面</p><p> 企業(yè)人事管理系統(tǒng)的主界面采用多重窗體(MDI),使系統(tǒng)更加美觀,方便實(shí)用.在登陸主界面之前,首先登記用戶(hù)管理窗體,系統(tǒng)登陸流程如圖3-1所示:</p><p> 3-1 系統(tǒng)登陸流程圖</p><p> 這個(gè)項(xiàng)目我們使用的是多文檔界面,創(chuàng)建好的窗體如圖3-2所示。</p><p> 圖3-2 系統(tǒng)的主
36、界面</p><p> 在管理員菜單中可以對(duì)當(dāng)前用戶(hù)的密碼進(jìn)行修改,同時(shí)也可以添加新的用戶(hù)。</p><p> 密碼更改的流程圖如圖3-3所示:</p><p> 圖3-3 密碼更改的流程圖</p><p> 3.2 員工工資管理模塊</p><p> 工資管理是企業(yè)管理中不可缺少的一項(xiàng)工作。員工工資管理
37、模塊用于每個(gè)月員工實(shí)發(fā)工資的計(jì)算,計(jì)算的項(xiàng)目包括基本工資、獎(jiǎng)金、福利待遇、津貼等。</p><p> 主要包括以下幾項(xiàng)功能:</p><p> ?。?)員工工資的錄入</p><p> (2)員工工資的修改與刪除</p><p> ?。?)員工工資的查詢(xún)</p><p> ?。?)員工基本工資的設(shè)定</p&g
38、t;<p> ?。?)獎(jiǎng)金以及福利補(bǔ)貼的設(shè)置</p><p><b> ?。?)實(shí)發(fā)工資計(jì)算</b></p><p> (7)根據(jù)出勤統(tǒng)計(jì)結(jié)果計(jì)算本月各項(xiàng)實(shí)際金額</p><p><b> ?。?)輸出工資報(bào)表</b></p><p> 工資管理的輸出結(jié)果是對(duì)員工工作的一個(gè)評(píng)價(jià)。計(jì)
39、算工資的基本依據(jù)是考勤管理模塊的統(tǒng)計(jì)結(jié)果。同時(shí),在統(tǒng)計(jì)和查詢(xún)時(shí)需要用到員工基本信息模塊和部門(mén)信息。</p><p> 首先選擇主窗體中添加工資菜單將出現(xiàn)我添加員工工資窗體。如圖3-4所示:</p><p> 圖3-4 員工工資添加窗體</p><p> 工資管理的修改與刪除同樣需要以列表的形式顯示如圖3-5所示:</p><p>
40、圖3-5 員工工資列表窗體</p><p> 做為子窗體的員工工資列表能夠清楚的表現(xiàn)員工各項(xiàng)收入與支出的金額。選擇修改可以對(duì)所選數(shù)據(jù)進(jìn)行編輯,也同樣可以點(diǎn)擊鼠標(biāo)右鍵選擇所需要的操作。查詢(xún)功能分為按姓名和按工號(hào)復(fù)合查詢(xún)的兩種方式和其它模塊不同的是員工工資管理填加了一個(gè)工資報(bào)表窗體,如圖3-6所示:</p><p> 圖3-6 員工工資報(bào)表窗體</p><p>
41、 工資報(bào)表窗體做為子窗體來(lái)顯示。窗口主要分成工具條和預(yù)覽效果兩部分,預(yù)覽效果顯示的就是最終打印的結(jié)果。在下面的工具條上包括4個(gè)頁(yè)面瀏覽按鈕。在上面工具條的下拉列表框中選擇需要顯示的比例。別外兩個(gè)按鈕分別用來(lái)實(shí)現(xiàn)打印與導(dǎo)出操作。如果要打印的工資報(bào)表有多頁(yè),可以通過(guò)4個(gè)頁(yè)面瀏覽按鈕進(jìn)行上下翻頁(yè)。</p><p> 此模塊通過(guò)工資管理的創(chuàng)建,著重描述了工資計(jì)算和數(shù)據(jù)報(bào)表的使用。數(shù)據(jù)報(bào)表為我們提供了一個(gè)更加方便快捷地實(shí)
42、現(xiàn)報(bào)表打印的方法。通過(guò)使用報(bào)表中的各種控件,可以很簡(jiǎn)單地實(shí)現(xiàn)復(fù)雜報(bào)表的設(shè)計(jì),避免了繁雜的編程過(guò)程。</p><p> 以上便是人事管理的功能與實(shí)現(xiàn)。</p><p> 3.3 部門(mén)管理模塊</p><p> 部門(mén)管理對(duì)于企業(yè)的管理層人員來(lái)講非常重要,可以通過(guò)此功能來(lái)了解所有部門(mén)的大概情況。其具體實(shí)現(xiàn)和人事變動(dòng)管理相同,窗體如圖3-7所示:</p>
43、<p> 圖3-7 部門(mén)管理窗體</p><p> 通過(guò)此窗體可以對(duì)該企業(yè)的部門(mén)進(jìn)行大至瀏覽,同樣也可以進(jìn)行添加、修改、刪除和查詢(xún)等編輯工作。</p><p> 3.4 員工考勤模塊</p><p> 員工考勤管理模塊主要實(shí)現(xiàn)如下功能:</p><p> ?。?)添加員工考勤信息</p><p&g
44、t; ?。?)修改員工考勤信息</p><p> ?。?)刪除員工考勤信息</p><p> ?。?)查詢(xún)員工考勤信息</p><p> 考勤管理是每個(gè)企事業(yè)所必需的,本系統(tǒng)的出現(xiàn)使員工出勤情況的記錄和統(tǒng)計(jì)變得十分簡(jiǎn)單。</p><p> 考勤管理用于員工出入單位的情況錄入,請(qǐng)假、加班和出差情況的錄入,每個(gè)月底進(jìn)行整個(gè)月的出勤情況統(tǒng)計(jì)。另
45、外,考勤管理為工資管理直接提供每個(gè)月工作時(shí)間的統(tǒng)計(jì)結(jié)果,用以計(jì)算工資,同時(shí)考勤管理也需要其它功能所提供的員工、部門(mén)等信息??记谔砑幽K主要是用來(lái)實(shí)現(xiàn)系統(tǒng)用戶(hù)對(duì)企業(yè)現(xiàn)有員工的考勤登記,包括出勤記錄、請(qǐng)假記錄、加班記錄和出差記錄。在主窗體的菜單中選擇考勤添加便進(jìn)入了考勤添加窗體。在添加記錄之前,用戶(hù)可以根據(jù)現(xiàn)有員工檔案的具體情況選擇進(jìn)行添加,在基本信息標(biāo)簽頁(yè)中選擇部門(mén)下拉列表框,其中包含了企業(yè)的所有部門(mén)。當(dāng)用戶(hù)選擇了一個(gè)具體的部門(mén)之后,在隨
46、后的姓名列表中將通過(guò)SQL語(yǔ)句列出此部門(mén)的所有員工的姓名,而同時(shí)在員工工號(hào)的文本框中自動(dòng)添加了此員工的工號(hào)。如果出現(xiàn)相同記錄,將出現(xiàn)消息對(duì)話(huà)框,提示用戶(hù)己存在及員工的考勤。若想取消上述操作,可以單擊退出按扭,該窗體將自動(dòng)關(guān)閉,并返回到系統(tǒng)的主窗體。</p><p> 選擇“添加考勤“菜單,將出現(xiàn)如圖4-7所示的窗體。</p><p> 圖3-8 員工考勤添加窗體</p>
47、<p> 考勤模塊的查詢(xún)功能仍然使用的是復(fù)合式查詢(xún),分為按姓名查詢(xún)和按考勤的錄入時(shí)間查詢(xún)兩種,用戶(hù)可以根據(jù)需要進(jìn)行選擇。當(dāng)點(diǎn)擊Check復(fù)選框控件后,光標(biāo)自動(dòng)移動(dòng)到相應(yīng)的文本框進(jìn)行查詢(xún)內(nèi)容的輸入。在按考勤時(shí)間查詢(xún)中,用戶(hù)可以從ComboBox下拉列表中選擇出考勤的時(shí)間范圍。之后點(diǎn)擊確定按扭將以列表形式顯示出需要的員工考勤信息。如果在查詢(xún)窗體中不進(jìn)行任何操作直接點(diǎn)擊確定列表中將顯示出所有員工的考勤信息。此查詢(xún)功能通過(guò)SQL語(yǔ)
48、句搜索考勤表中的數(shù)據(jù),并將符合要求的數(shù)據(jù)提取出來(lái)。員工考勤查詢(xún)窗體如圖3-9所示:</p><p> 圖3-9 員工考勤查詢(xún)窗體</p><p> 考勤信息的刪除與修改功能的實(shí)現(xiàn)和員工信息的刪除與修改采用相同的方法。 兩項(xiàng)功能都是在MSFlexGird列表中實(shí)現(xiàn)的。首先如果用戶(hù)需要修改一些信息,可以在菜單中選擇修改信息,這時(shí),如果沒(méi)有先擇要具體修改的信息,將出現(xiàn)消息對(duì)話(huà)框,通知用戶(hù)選
49、擇一條要修改的記錄,然后則通過(guò)SQL語(yǔ)句顯示員工信息列表窗體并列出所有員工的信息,在窗體的下部放置了一個(gè)修改按扭。用戶(hù)在列表中選擇了要操作的員工記錄后點(diǎn)擊該按扭,屏幕將出現(xiàn)員工信息添加窗體,窗體中體現(xiàn)出上一步用戶(hù)所選擇的考勤記錄,在具體的文本框中寫(xiě)入修改的記錄,單擊保存按鈕出現(xiàn)“記錄保存成功”消息對(duì)話(huà)框,點(diǎn)擊確定按扭返回員工列表窗體,至此己完成了對(duì)員工信息的修改。刪除員工信息的功能和修改功能類(lèi)似,在列表中選擇要?jiǎng)h除的記錄后點(diǎn)擊鼠標(biāo)右鍵,
50、在彈出的子窗體中選擇刪除信息彈出”是否刪除此記錄”對(duì)話(huà)框,點(diǎn)擊確定后完成了信息的刪除操作。在員工考勤列表窗體中使用了PopupMenu函數(shù)來(lái)調(diào)用主窗體中的員工考勤菜單,使得操作更加簡(jiǎn)單、方便。并且列表的前三列己被固定,是不可編輯的。員工考勤列表窗體如圖3-10所示:</p><p> 圖3-10 員工考勤列表窗體</p><p> 3.5 員工基本信息模塊</p>&l
51、t;p> 該模塊主要完成員工基本信息的輸入、查詢(xún)與修改,它定義了三個(gè)主要窗口:信息添加窗口、復(fù)合查詢(xún)窗口。 員工信息添加窗口用來(lái)添加員工個(gè)人信息,可供用戶(hù)瀏覽查詢(xún)及以記錄。</p><p> 在窗體上放置多個(gè)文本框和下拉式列表框,用來(lái)輸入員工個(gè)人基本信息,工作信息和其它信息;多個(gè)標(biāo)簽用來(lái)提示多個(gè)文本框所需要的內(nèi)容。兩個(gè)按鈕用來(lái)確定是否添加員工信息。一個(gè)下拉列表框用來(lái)顯示員工的性別。</p>
52、<p> 員工基本信息中是以工號(hào)為主鍵,來(lái)識(shí)別表的唯一性。在員工性別錄入中使用了ComboBox下拉列表控件,在載入窗體時(shí)程序?qū)⒆詣?dòng)在兩個(gè)下拉式文本框中添加內(nèi)容,這樣可以規(guī)范化輸入內(nèi)容,其中加入了”男” 、”女”。用戶(hù)可以直接從下拉表中選擇需要的輸入條件。輸入的出生日期按照YYYY-MM-DD的統(tǒng)一格式來(lái)錄入。在備注文本編輯框中可以對(duì)窗體中沒(méi)有提及到的一些員工信息進(jìn)行編輯,讓檔案的錄入更加完備、全面。當(dāng)用戶(hù)輸寫(xiě)完信息后單擊
53、保存按扭,就將員工信息存儲(chǔ)到后臺(tái)的SQL SERVER數(shù)據(jù)庫(kù)中。如果數(shù)據(jù)庫(kù)中存在與此項(xiàng)添加的員工檔案相同的數(shù)據(jù),按確定后將彈出消息對(duì)話(huà)框”己存在此員工的信息”,提示用戶(hù)己經(jīng)存在此員工的信息,從而避免了相同員工信息的重復(fù)錄入。</p><p> 員工信息的添加如圖3-11所示:</p><p> 圖3-11 員工信息添加窗體</p><p> 在員工信息模塊中
54、添加了一項(xiàng)查詢(xún)功能,這樣可以使用戶(hù)更加方便的操作所需要信息,大大節(jié)約了搜索的時(shí)間。</p><p> 查詢(xún)功能使用復(fù)合查詢(xún)的模式。分為按工號(hào)查詢(xún)、按員工姓名查詢(xún)和按員工部門(mén)查詢(xún)。用戶(hù)可以根據(jù)實(shí)際需要選擇其中的一項(xiàng)或幾項(xiàng)。查詢(xún)功能的數(shù)據(jù)流程如圖3-12所示:</p><p> 圖3-12 查詢(xún)功能的數(shù)據(jù)流程圖</p><p> 員工檔案查詢(xún)窗體如圖3-13所示
55、:</p><p> 圖3-13 員工檔案查詢(xún)窗體</p><p> 至此,員工信息管理模塊己經(jīng)完成。它使用了MDI結(jié)構(gòu)應(yīng)用開(kāi)發(fā),它可以實(shí)現(xiàn)多個(gè)窗口的統(tǒng)一顯示和管理,便于在不同功能之間快速的切換。員工檔案列表窗體如圖3-14所示:</p><p> 圖3-14 員工檔案列表窗體</p><p> 3.6 數(shù)據(jù)庫(kù)設(shè)計(jì)</p&g
56、t;<p> 3.6.1 數(shù)據(jù)庫(kù)功能介紹</p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最有效的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)及應(yīng)用系統(tǒng),實(shí)質(zhì)能夠有效地存儲(chǔ)數(shù)據(jù),滿(mǎn)足用戶(hù)的需求,數(shù)據(jù)庫(kù)設(shè)計(jì)是在數(shù)據(jù)庫(kù)管理系統(tǒng)支持下進(jìn)行的。</p><p> 根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 員工信息:工號(hào),姓名,性別,年齡
57、,出生日期,地址,電話(huà),政治面貌,畢業(yè)院校,身份證號(hào),所在部門(mén),備注。</p><p> 考勤管理:工號(hào),姓名,月份,本月天數(shù),公休天數(shù),出勤天數(shù),出勤,曠工,年休,請(qǐng)假,遲到,早退,忘訂卡,假日加班,其它加班,補(bǔ)休天數(shù),出差,加班費(fèi),扣考核,其它,備注。 </p><p> 工資管理:工號(hào),姓名,底薪,獎(jiǎng)金,補(bǔ)貼,加班,養(yǎng)老金,,醫(yī)療保險(xiǎn),公積金,實(shí)發(fā)工資,月份。</p>
58、<p> 員工評(píng)價(jià):工號(hào),姓名,工作態(tài)度,各種獎(jiǎng)勵(lì)及處罰,技術(shù)水平,備注。</p><p> 部門(mén)管理:編號(hào),名稱(chēng),部門(mén)經(jīng)理。</p><p> 得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。</p><p>
59、 根據(jù)上面的設(shè)計(jì)規(guī)出的實(shí)體有:員工基本信息實(shí)體,員工考勤信息實(shí)體,員工工作評(píng)價(jià)信息實(shí)體,員工工資信息實(shí)體,部門(mén)管理實(shí)體。</p><p> 3.6.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)實(shí)體間E – R模型的需求分析,本系統(tǒng)需要2個(gè)數(shù)據(jù)表分別來(lái)存放員工個(gè)人信息和人事變動(dòng)記錄,并需要一個(gè)外部數(shù)據(jù)表(部門(mén)管理表)的支持。另外設(shè)計(jì)工資管理,考勤管理,員工評(píng)價(jià)3個(gè)表來(lái)管理員工數(shù)據(jù)。具
60、體數(shù)據(jù)表的設(shè)計(jì)如下面的表格所示。</p><p> 表3-15 部門(mén)管理表</p><p> 表3-16 員工信息管理表</p><p> 表3-17 考勤管理表</p><p> 表3-18 工資管理表</p><p> 表3-19 員工評(píng)價(jià)表</p><p> 4 系統(tǒng)運(yùn)
61、行與測(cè)試</p><p> 軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵,在軟件生命周期的每個(gè)階段,都不可避免地會(huì)產(chǎn)生錯(cuò)誤,通常在編寫(xiě)出每個(gè)源程序后,就要對(duì)它進(jìn)行必要的測(cè)試。本系統(tǒng)用黑盒法和白盒法進(jìn)行測(cè)試。我在測(cè)試系統(tǒng)時(shí)先進(jìn)行黑盒法測(cè)試,即檢查程序是否輸出正確的結(jié)果,而后進(jìn)行白盒測(cè)試,即了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,對(duì)程序中重要的邏輯路線(xiàn)進(jìn)行測(cè)試,在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與時(shí)期的狀態(tài)是否一致。</p>
62、<p> 完成了企業(yè)人事管理系統(tǒng)的編譯和調(diào)試工作后,最后一步就是系統(tǒng)的編譯和發(fā)行。在系統(tǒng)的編譯和發(fā)行以前,需要設(shè)置工程項(xiàng)目的屬性。選擇“Project|Renshi_MIS Properties”菜單,進(jìn)行屬性設(shè)置。</p><p> 在工程項(xiàng)目屬性設(shè)置完成后選擇“FileMade Renshi_Mis.exe”菜單,編譯開(kāi)始。編譯完畢之后,即生成了相應(yīng)的可執(zhí)行文件。編譯通過(guò)后,生成可執(zhí)行文件Ren
63、shi_Mis.exe.我們需要在發(fā)布前對(duì)生成的可執(zhí)行文件進(jìn)行測(cè)試。通過(guò)測(cè)試的可執(zhí)行文件,就可以發(fā)布了。</p><p><b> 結(jié) 論</b></p><p> 經(jīng)過(guò)本學(xué)期的不斷實(shí)踐與探索,企業(yè)人事管理統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)己經(jīng)完成,基本上達(dá)到了預(yù)期的設(shè)計(jì)要求和目的。</p><p> 一個(gè)完整的企業(yè)人事信息管理系統(tǒng)就創(chuàng)建完畢了。在本系
64、統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程中主要講述了系統(tǒng)的設(shè)計(jì)部分,包括功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)等。系統(tǒng)設(shè)計(jì)為整個(gè)程序構(gòu)建了骨架,各個(gè)功能模塊實(shí)現(xiàn)各個(gè)細(xì)節(jié)部分。</p><p> 系統(tǒng)的詳細(xì)設(shè)計(jì)根據(jù)系統(tǒng)分析階段的結(jié)論將系統(tǒng)具體化,并完成了各個(gè)模塊的添加、修改、刪除與查詢(xún)的功能,直到最后形成一個(gè)完整的可行性的管理系統(tǒng)。</p><p> 在整個(gè)畢業(yè)設(shè)計(jì)階段的工作和本論文的寫(xiě)作過(guò)程的經(jīng)歷將會(huì)使我終生受益,
65、并對(duì)我今后的工作和發(fā)展產(chǎn)生深遠(yuǎn)的影響。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1] Timothy Buchanan.Visual Basic加數(shù)據(jù)庫(kù).北京:電子工業(yè)出版社,2004; </p><p> [2]張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社,1992 </p><p>
66、 [3] Roger Jennings.Visual Basic 6數(shù)據(jù)庫(kù)開(kāi)發(fā)人員指南.北京:機(jī)械工業(yè)出</p><p><b> 版社,1999 </b></p><p> [4]盧毅主編.Visual Basic 6.0數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例導(dǎo)航.北京:科學(xué)出版社,2001</p><p> [5]劉鋼主編.Visual Basic 6.0
67、程序設(shè)計(jì).北京:中國(guó)民航出版社,2000 </p><p> [6]沈光陽(yáng)、李勁.SQL SERVER 2000與XML整合應(yīng)用.北京:清華大學(xué)出版社,2001</p><p> [7]林陳雷、郭安源、葛曉東.Visual Basic教育信息化系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,2003</p><p> [8]賽奎春、高春艷等.Visual Basic精
68、彩編程200例.北京:機(jī)械工業(yè)出版社,2003</p><p> [9]王福成等. Visual Basic 6.0數(shù)據(jù)庫(kù)開(kāi)發(fā)指南.北京:清華大學(xué)出版社,2002 </p><p> [10]郭振波編著. 深入淺出Visual Basic 6.0中文版.北京:人民郵電出版社,2003 </p><p> [11]林永等編著. Visual Basic 6.0用
69、戶(hù)編程手冊(cè).北京:人民郵電出版社,2002 </p><p> [12]王福成等.Visual Basic 6.0數(shù)據(jù)庫(kù)開(kāi)發(fā)指南.北京:清華大學(xué)出版社,2002</p><p> [13]郭振波編著.深入淺出Visual Basic 6.0中文版. 北京:人民郵電出版社,2003 </p><p> [14]林永等編著.Visual Basic 6.0用戶(hù)編程
70、手冊(cè). 北京:人民郵電出版社,2002 </p><p> [15]劉炳文等編著.Visual Basic 6.0 程序設(shè)計(jì)教程. 北京:清華大學(xué)出版社,2000 </p><p> [16]葉俊民等編著.汪望珠.面向?qū)ο筌浖こ?北京:清華大學(xué)出版社,2006 </p><p> [17]徐人鳳等編著.SQL Server 2000數(shù)據(jù)庫(kù)及應(yīng)用.北京:高等教
71、育出版社,2004</p><p><b> 致 謝</b></p><p> 首先感謝徐娜老師的關(guān)心、指導(dǎo)和教誨。本人在論文期間的工作自始至終都是在徐老師全面,具體,耐心的指導(dǎo)下進(jìn)行的。徐老師淵博的學(xué)識(shí)嚴(yán)謹(jǐn)求實(shí)的態(tài)度和誨人不倦的精神使學(xué)生受益非淺。</p><p> 短短幾個(gè)月的畢業(yè)設(shè)計(jì),使我從中受到很大的教育和啟迪,不僅將大學(xué)所
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)畢業(yè)論文-人事管理系統(tǒng)-中英
- 計(jì)算機(jī)畢業(yè)論文——人事管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文--企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)--計(jì)算機(jī)畢業(yè)論文
- 計(jì)算機(jī)本科畢業(yè)論文--企業(yè)人事管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文——人事管理系統(tǒng)
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)-畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)畢業(yè)設(shè)計(jì)-- 企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論