版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 企業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn)</p><p> ENTERPRISE PERSONNEL MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION</p><p> 專 業(yè):網(wǎng)絡(luò)工程</p><p> 姓 名:劉曉娜</p><p><b> 指導
2、教師姓名:</b></p><p><b> 申請學位級別:學士</b></p><p> 論文提交日期:2013年6月15日</p><p> 學位授予單位:天津科技大學</p><p><b> 摘 要</b></p><p> 人事管理是現(xiàn)代企業(yè)
3、管理工作不可缺少的一部分,是推動企業(yè)走向科學化、規(guī)范化的必要條件。員工是企業(yè)生存的主要元素,員工的增減、變動將直接影響到企業(yè)的整體運作。企業(yè)員工越多、分工越細、聯(lián)系越密,所要做的統(tǒng)計工作就越多,人事管理的難度就越大。隨著企業(yè)的不斷壯大,自動化的企業(yè)人事管理系統(tǒng)就顯得非常必要。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。人事管理系統(tǒng)是任何一個現(xiàn)代化企事業(yè)單位
4、不可或缺的部份,它的內(nèi)容對于企事業(yè)的管理者來說至關(guān)重要。人事管理系統(tǒng)應該能夠為管理者提供充足的信息和快捷的查詢手段。但現(xiàn)在很多單位并沒有對人事工作進行電子化管理,還存在那種管理人員多,管理效率低,決策依據(jù)少的尷尬局面。因此,開發(fā)這樣一套管理軟件,對單位人事管理工作進行有效電子化管理,化簡繁瑣的手工操作,提高工作效率都是很有意義的事情。</p><p> 按照軟件工程的開發(fā)步驟,本系統(tǒng)的設(shè)計開發(fā)將按照開發(fā)背景、需
5、求分析、系統(tǒng)設(shè)計、詳細設(shè)計、編碼實現(xiàn)和軟件測試的順序逐一進行。</p><p> 本設(shè)計最終要完成的是對企業(yè)人事管理系統(tǒng)的功能結(jié)構(gòu)、業(yè)務(wù)流程圖、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫表邏輯結(jié)構(gòu)設(shè)計和功能分析等功能的實現(xiàn)。</p><p> 關(guān)鍵詞:企業(yè)人事管理系統(tǒng); 數(shù)據(jù)庫; 數(shù)據(jù)信息; 多條件查詢; </p><p><b> ABSTRACT</b>&l
6、t;/p><p> Personnel management is an indispensable part of modern enterprise management, it is necessary to promote the enterprises to the scientific and the standardized. Employees are the key elements of bus
7、iness survival, changes and alteration in staff will directly affect the overall operation of enterprise. The more employees, detailed division of labor and dense, the more work of statistics to do, the more difficult to
8、 deal with personnel management. With the continuous growth of enterprises, it is</p><p> According to the development step of the software engineering, design and development of the system will be in accor
9、dance with the development background, needs analysis, system design, detailed design, coding and testing sequence one by one. </p><p> Finally, this design will complete the realization of some functions,
10、like function structure of enterprise personnel management system, service flow chart, database design, logical structure design of database table and function analysis.</p><p> Keywords: personnel managem
11、ent system; database; data; multi-criteria query</p><p><b> 目 錄</b></p><p><b> 第一章 引言1</b></p><p> 第一節(jié) 開發(fā)背景1</p><p> 第二節(jié) 開發(fā)意義2</p>
12、<p> 第二章 需求分析4</p><p> 第一節(jié) 總體需求分析4</p><p> 第二節(jié) 系統(tǒng)目的4</p><p> 第三節(jié) 系統(tǒng)功能結(jié)構(gòu)4</p><p> 第四節(jié) 系統(tǒng)功能分析5</p><p> 第五節(jié) 業(yè)務(wù)流程圖6</p><p> 第三
13、章 系統(tǒng)設(shè)計8</p><p> 第一節(jié) 系統(tǒng)預覽8</p><p> 第二節(jié) 數(shù)據(jù)庫設(shè)計10</p><p> 第三節(jié) 文件夾組織結(jié)構(gòu)19</p><p> 第四章 詳細設(shè)計20</p><p> 第一節(jié) 數(shù)據(jù)庫連接模塊設(shè)計20</p><p> 第二節(jié) 主窗體設(shè)計2
14、1</p><p> 第三節(jié) 人事檔案瀏覽窗體設(shè)計26</p><p><b> 第五章 結(jié)論30</b></p><p> 第一節(jié) 難點分析30</p><p> 第二節(jié) 系統(tǒng)存在的不足與改進方案30</p><p> 第三節(jié) 系統(tǒng)總結(jié)30</p><p&
15、gt;<b> 參考文獻32</b></p><p><b> 致 謝33</b></p><p><b> 第一章 引言</b></p><p><b> 第一節(jié) 開發(fā)背景</b></p><p> 在計算機科學沒有出現(xiàn)之前,企業(yè)記錄員工
16、信息都是靠人工來完成的。企業(yè)員工越多,分工就會越細,相互之間的聯(lián)系就會越密切,人事管理的難度就會越大,人事專員的工作就會更復雜,他們需要對員工的各種信息進行統(tǒng)計、歸納,如果這些工作都人工完成的話,當企業(yè)規(guī)模比較小的時候,人工還是可以完成的,但是當企業(yè)規(guī)模比較大的時候,如果還是人工的記錄員工信息,就會浪費大量的人力及時間,而且還會造成工作錯誤增高,工作效率低下的問題,得不償失,這時,企業(yè)就需要這樣一個能幫助企業(yè)快速記錄并統(tǒng)計與員工信息的系
17、統(tǒng)—企業(yè)人事管理系統(tǒng)。企業(yè)人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實行集中,統(tǒng)一,規(guī)范的收集管理,建立分類編號管理,電腦存儲查詢以及防潮,防火,防盜,防蛀等專業(yè)化,現(xiàn)代化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂。</p><p> 計算機科學是在外國先興起并迅速發(fā)展的,而且國外的一些國家也非常注重對高科技的使用,因此很多發(fā)達國家的企業(yè)都為自己的企業(yè)開發(fā)了合適的人事管理系統(tǒng)。尤其是一些跨國的大公司,由于他們
18、企業(yè)員工較多,地域分散,如果沒有一個合適的人事系統(tǒng)來記錄員工信息,企業(yè)人事部的工作人員的工作必然會很復雜。而且工時也很可能會出現(xiàn)錯誤。這樣就會給公司帶來不小的損失。所以開發(fā)相應的人事管理系統(tǒng),會給公司節(jié)省更多的人力、物力和財力。還可以通過管理人員的工作效率,為公司帶來更大的效益。因此,越來越多的國外公司開始應用企業(yè)人事管理系統(tǒng)。他們通過建立一個能記錄員工基本信息、個人簡歷、獎懲情況、培訓情況等資料的人事系統(tǒng),在提拔人才時通過查看員工資料
19、便可以決定誰更適合這個崗位,誰可以為公司作出更大貢獻,從而不斷提高這些人才的個人素質(zhì)和工作素養(yǎng)。例如:英特爾公司的企業(yè)員工人事管理系統(tǒng)就是一個很好的例子。在美國計算機科學已經(jīng)滲入到其社會的各個領(lǐng)域各個方面,無論是在管理工作上還是在生產(chǎn)過程中計算機完成的工作都占了很大一部分。根據(jù)統(tǒng)計顯示,當前,美國在財務(wù)會計上由計算機完成的工作占總工作量的91%;在人事管理中80-100%的信息處理</p><p> 我國的計算
20、機科學技術(shù)是后期從國外學習而來的,九十年代之前對信息的管理還處于人工處理的階段,直到九十年代初信息管理系統(tǒng)開始被企業(yè)認同并訊速發(fā)展起來。經(jīng)過十多年的發(fā)展,我國的數(shù)據(jù)庫管理技術(shù)也逐漸成熟,并廣泛的應用于各個領(lǐng)域,形成了產(chǎn)業(yè)化的模式。但是,我們的企業(yè)、工廠、商家對信息管理系統(tǒng)的了解、應用以及我們的信息管理系統(tǒng)水平依然比發(fā)達國家落后很多。落后的方面主要表現(xiàn)在:人事管理系統(tǒng)的使用范圍相對狹窄、人事管理系統(tǒng)的功能相對欠缺、而且系統(tǒng)穩(wěn)定性較差、功能
21、相對單一等。由于種種原因,我國的信息資源建設(shè)水平遠遠落后于信息基礎(chǔ)設(shè)施的建設(shè)的水平。長期以來,我國信息資源的開發(fā)管理未能與信息資源的增長同步進行。我國有豐富的原始信息資源,但在此基礎(chǔ)上再生的二次信息系統(tǒng)和數(shù)據(jù)庫產(chǎn)業(yè)的規(guī)模和市場使用率、占有率相當?shù)?,大量的有價值的信息未能進一步加工成商品使其增值。當前,信息資源的開發(fā)和利用已被確立為國民經(jīng)濟信息的核心內(nèi)容,信息數(shù)字化,傳輸網(wǎng)絡(luò)化是縮小發(fā)展中國家與發(fā)達國家差距的捷徑,世界信息化浪潮正在以不可
22、阻擋之勢席卷全球時,我國更要迎頭趕上,我們必須利用現(xiàn)有的信息基礎(chǔ)設(shè)施,重點開發(fā)和推廣應用于各類科技經(jīng)濟等數(shù)據(jù)庫</p><p> 員工是企業(yè)生存的主要元素,員工的增減、變動將直接影響到企業(yè)的整體運作。企業(yè)員工越多、分工越細、聯(lián)系越密,所要做的統(tǒng)計工作就越多,人事管理的難度就越大。隨著經(jīng)濟體制的快速發(fā)展,對于企、事業(yè)單位的人事部門來說,一個操作方便、功能實用、能滿足本企業(yè)對員工信息管理及需求的系統(tǒng)是非常必要的。&
23、lt;/p><p><b> 第二節(jié) 開發(fā)意義</b></p><p> 現(xiàn)代的社會中,計算機科學技術(shù)已深入到我們生活的各個方面,辦公自動化也進入了社會的各個領(lǐng)域,其中企業(yè)人事管理系統(tǒng)就是辦公自動化的一個體現(xiàn),企業(yè)擁有一個完整的企業(yè)人事管理系統(tǒng)可以為員工在人事管理工作上節(jié)省大量的時間和精力,為用戶輸入大量又繁雜的員工數(shù)據(jù)工作時提供了方便,提高了用戶的工作效率,為辦公自
24、動化的普及奠定了基礎(chǔ)。人事管理系統(tǒng)是任何一個現(xiàn)代化企事業(yè)單位不可或缺的部分,它的內(nèi)容對于企事業(yè)的管理者來說至關(guān)重要。人事管理系統(tǒng)應該能夠為管理者提供充足的信息和快捷的查詢手段。但是現(xiàn)在仍然有很多企業(yè)單位對人事管理系統(tǒng)認識不夠,對員工的檔案信息只進行簡單的紙質(zhì)錄入存放,并沒有對員工的信息存放到電腦里,沒有對人事管理工作進行電子化管理,導致管理人員多但效率卻很低,無形中浪費了企業(yè)的人力財力,在公司要提拔或是裁剪人員時又找不到合理依據(jù)的尷尬局
25、面。綜上所述在沒有辦公自動化技術(shù)之前的那種靠人工記錄企業(yè)人事信息的方法,已經(jīng)跟不上近代企業(yè)發(fā)展的步伐了,時代在進步,企業(yè)在發(fā)展。企業(yè)要發(fā)展就一定要完善企業(yè)的管理體系。所以說企業(yè)人事管理自動化是時代進步的必然結(jié)果。綜上所述,對單位人事管理工作進行有效電子化管理,用電</p><p> 利用計算機進行企業(yè)人事管理工作不僅可以準確的記錄員工基本信息、個人檔案、培訓情況、獎懲情況,還可以節(jié)約人力、物力和財力,大大的提高
26、了工作效率。利用計算機管理便于查詢、方便維護、在裁減人員或提升員工職位時可以通過員工平時的簽到情況和獎懲情況的記錄作為依據(jù),方便管理者掌握員工信息。通過本人事管理數(shù)據(jù)庫管理系統(tǒng)軟件,能幫助管理人員通過計算機系統(tǒng)更方便、快捷地對職工信息進行添加、修改、刪除等操作,并且可以在數(shù)據(jù)庫中存儲對應職工的個人照片。為了能夠更好地存儲職工信息,可以將職工信息添加到word文檔,這樣,不但便于保存,還可以通過word文檔進行打印。同時本人事管理軟件使人
27、事管理工作系統(tǒng)化、規(guī)范化、自動化,從而在一方面提高了管理者的工作效率,減少了傳統(tǒng)人工管理方式所帶來的人力,物力的浪費,另一方面由于本軟件具有查找方便、可靠性高、存儲量大等優(yōu)點,實現(xiàn)了企業(yè)人事管理的自動化,能為企業(yè)帶來更大的利益。</p><p><b> 第二章 需求分析</b></p><p> 第一節(jié) 總體需求分析</p><p>
28、企業(yè)的人事信息管理是基礎(chǔ)性的管理工作。針對其他企業(yè)人事管理軟件的不足,要求制作的系統(tǒng)可以方便、快速地對職工信息進行添加、修改、刪除等操作,并且可以在數(shù)據(jù)庫中存儲相應的照片。為了能夠更好地存儲職工信息,可以將職工信息添加到Word文檔,這樣,不但便于保存,還可以通過Word文檔對員工基本信息進行打印,可以幫助企業(yè)各領(lǐng)導層掌握企業(yè)員工的情況。這就是該人事信息管理系統(tǒng)需要完成的功能。</p><p><b>
29、 第二節(jié) 系統(tǒng)目的</b></p><p> 根據(jù)企業(yè)對人事管理的要求,可以采用C#[1] 語言和制定企業(yè)人事管理系統(tǒng)目標如下:</p><p> 操作簡單方便,界面友好,簡潔美觀。</p><p> 在查看員工信息時,可以對當前員工獎懲情況、家庭情況和培訓情況進行添加、修改、刪除操作。</p><p> 合理的設(shè)計數(shù)據(jù)
30、庫,減少數(shù)據(jù)庫數(shù)據(jù)的冗余。</p><p> 按照指定的條件對員工進行統(tǒng)計。</p><p> 可以將員工信息以表格的形式插入到Word文檔中。</p><p> 實現(xiàn)數(shù)據(jù)庫的備份、還原及清空操作。</p><p> 由于該系統(tǒng)的使用對象較多,要有較好的權(quán)限管理。</p><p> 能夠在當前運行的系統(tǒng)中重新
31、進行登錄。</p><p> 系統(tǒng)運行穩(wěn)定、安全可靠。</p><p> 第三節(jié) 系統(tǒng)功能結(jié)構(gòu)</p><p> 企業(yè)人事管理系統(tǒng)的功能結(jié)構(gòu)如圖2-1所示:</p><p> 圖2-1 企業(yè)人事管理系統(tǒng)功能結(jié)構(gòu)圖</p><p> 第四節(jié) 系統(tǒng)功能分析</p><p> 整個系統(tǒng)從總
32、體上分為基本信息管理、人事管理、系統(tǒng)管理、備忘記錄、數(shù)據(jù)庫和管理工具六大部分,每一部分應實現(xiàn)的功能如下。</p><p> 一、 基本信息管理功能</p><p> 基本信息管理模塊又包括數(shù)據(jù)基礎(chǔ)和員工提示信息兩個部分,其中數(shù)據(jù)基礎(chǔ)尤為重要,它包括對職工信息的各類設(shè)置,如:民族類別設(shè)置、職工類別設(shè)置、文化程度設(shè)置、政治面貌設(shè)置、部門類別設(shè)置、工資類別設(shè)置等。員工提示信息模塊包括員工生日
33、提醒和員工合同提示兩個功能模塊。</p><p><b> 二、 人事管理功能</b></p><p> 人事管理模塊包括人事檔案瀏覽、人事資料查詢、人事資料統(tǒng)計三大功能。</p><p> 其中人事檔案瀏覽模塊又包含如下功能:</p><p><b> 顯示員工所有信息。</b></
34、p><p> 對新增員工檔案的錄入。</p><p> 對員工基本信息的添加、修改、刪除。</p><p> 對員工基本信息、工作簡歷、家庭關(guān)系、培訓記錄、獎懲記錄、個人簡歷的查看、更新、修改、添加等功能。</p><p> 人事資料查詢模塊又包含如下功能:</p><p> 在人事資料查詢窗體中,可以通過在“基
35、本信息”和“個人信息”區(qū)域中設(shè)置查詢條件,對職工基本信息進行查詢。</p><p> 系統(tǒng)支持多條件查詢,可以按民族類別、部門類別、文化程度、工資類別、政治面貌等進行查詢</p><p> 人事資料統(tǒng)計模塊又包含如下功能:</p><p> 用于按照各種類別統(tǒng)計員工人數(shù)。如:按民族類別統(tǒng)計、按年齡統(tǒng)計、按文化程度統(tǒng)計、按婚姻情況統(tǒng)計、按畢業(yè)學校統(tǒng)計、按部門類別
36、統(tǒng)計等統(tǒng)計該類別員工人數(shù)。</p><p> 統(tǒng)計結(jié)果里可以顯示該類別下的人數(shù)還有對應的工齡</p><p><b> 三、 備忘記錄功能</b></p><p> 備忘記錄模塊包括日常記事和通訊錄兩大部分。其中日常記事的功能包括記錄公司大事和會議記事,可以記錄會議時間、會議地點和主題。通訊錄的功能包括查詢和數(shù)據(jù)表兩個模塊。通訊錄數(shù)據(jù)表中
37、包含員工的姓名和各種聯(lián)系方式,便于與員工的聯(lián)系。查詢模塊可以通過姓名、性別和郵箱地址來查詢。</p><p><b> 四、 數(shù)據(jù)庫功能</b></p><p> 數(shù)據(jù)庫模塊包括備份/還原數(shù)據(jù)庫和清空數(shù)據(jù)庫,備份/還原數(shù)據(jù)庫的功能主要是給數(shù)據(jù)庫備份,備份時要設(shè)置默認路徑。還原時也選定還原路徑。清空數(shù)據(jù)庫時可以選定多個數(shù)據(jù)庫,如:部門類別、職務(wù)類別、獎懲類別、政治面
38、貌、工作簡歷等的數(shù)據(jù)庫,也可以全選,點擊確定便可以清空數(shù)據(jù)庫。</p><p><b> 五、 管理工具功能</b></p><p> 管理工具模塊分為記事本和計算器兩個部分,其中記事本的功能是記錄一些需要通知的事,或者重要的內(nèi)容。計算器的功能是計算員工工資。</p><p><b> 六、 系統(tǒng)管理功能</b>&l
39、t;/p><p> 系統(tǒng)管理模塊包括重新登錄、用戶設(shè)置、系統(tǒng)退出三大部分。重新登錄主要用于更換用戶,重新登錄密碼。用戶設(shè)置模塊主要功能是添加、修改、刪除用戶登錄賬號及密碼以及設(shè)置用戶權(quán)限。系統(tǒng)退出功能就是使用戶正常退出系統(tǒng)。</p><p><b> 第五節(jié) 業(yè)務(wù)流程圖</b></p><p> 人事管理系統(tǒng)的業(yè)務(wù)流程圖如圖2-2所示:<
40、;/p><p> 圖2-2 人事管理統(tǒng)計業(yè)務(wù)流程圖</p><p><b> 第三章 系統(tǒng)設(shè)計</b></p><p><b> 第一節(jié) 系統(tǒng)預覽</b></p><p> 企業(yè)人事管理系統(tǒng)由多個窗體組成,企業(yè)人事管理系統(tǒng)主窗體用于調(diào)用登錄窗體、民族類別設(shè)置窗體、人事資料統(tǒng)計窗體、清空數(shù)據(jù)庫窗體
41、、人事瀏覽窗體、人事資料查詢窗體、備份/還原數(shù)據(jù)庫窗體、用戶設(shè)置窗體等窗體等。主窗體如圖3-1所示:</p><p> 圖3-1 企業(yè)人事管理系統(tǒng)主窗體</p><p> 民族類別設(shè)置窗體如圖3-2所示,左邊是設(shè)置的基本信息,現(xiàn)有漢族、滿族兩個選項,右邊是相關(guān)操作部分,可以添加修改和刪除民族類別基本信息里邊的內(nèi)容。左下角可以輸入添加或修改的信息。綜上所述,民族類別窗體是用來設(shè)置民族類別
42、的基本信息的窗體。</p><p> 圖3-2 民族類別設(shè)置窗體</p><p> 員工合同提示窗體是用來提示合同到期,續(xù)簽或是節(jié)約的信息,如圖3-3所示。 </p><p> 圖3-3 員工合同提示窗體</p><p> 人事檔案瀏覽窗體如圖3-4所示,它用來顯示職工的基本信息、家庭關(guān)系、工作簡歷、培訓記錄、獎懲記錄、個人簡歷等信息
43、。</p><p> 圖3-4 人事檔案瀏覽窗體</p><p> 日常記事窗體如圖3-5所示,該窗體是用來記錄企業(yè)內(nèi)部各部門的工作要求和一些日常信息的窗體。</p><p> 圖3-5 日常記事窗體</p><p> 人事資料統(tǒng)計窗體如圖3-6所示,該窗體是用來按照各種類別統(tǒng)計員工人數(shù)的窗體。</p><p>
44、; 圖3-6 人事資料統(tǒng)計窗體</p><p><b> 第二節(jié) 數(shù)據(jù)庫設(shè)計</b></p><p> 數(shù)據(jù)庫設(shè)計是根據(jù)程序的需求及其實現(xiàn)的功能所制定的,其合理性將直接影響到程序的開發(fā)過程。在開發(fā)應用程序時,對數(shù)據(jù)庫的操作是必不可少的,企業(yè)人事管理系統(tǒng)是用來記錄企業(yè)中所有職工的基本信息,及每個員工的家庭成員、工作簡歷、獎懲記錄等,本數(shù)據(jù)庫包含的詳細信息如圖3-7
45、所示。</p><p> 圖3-7 企業(yè)人事管理系統(tǒng)中用到的數(shù)據(jù)表</p><p> 一、 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 1、tb_Login(登錄表)</p><p> tb_Login表用于保存操作員的基本信息,其結(jié)構(gòu)如表3-8所示。</p><p><b> 表3-8登錄表</b
46、></p><p> 2、tb_UserPope(用戶權(quán)限表)</p><p> tb_UserPope表用于保存每個操作員使用程序的相關(guān)權(quán)限,該表的結(jié)構(gòu)如表3-9所示。</p><p> 表3-9 用戶權(quán)限表</p><p> 3、tb_PopeModel(權(quán)限模塊表)</p><p> 表tb_Po
47、peModel用于保存程序中所涉及的所有權(quán)限名稱,該表結(jié)構(gòu)如表3-10所示。</p><p> 表3-10 權(quán)限模塊表</p><p> 4、tb_Folk(民族類別表)</p><p> 表tb_Folk用于保存民族類別的信息,該表的結(jié)構(gòu)如表3-11所示。</p><p> 表3-11民族類別表</p><p&g
48、t; 5、tb_EmployeeGenre(職工類別表)</p><p> 表tb_ EmployeeGenre用于保存職工類別的信息,該表的結(jié)構(gòu)如表3-12所示。</p><p> 表3-12 職工類別表</p><p> 6、tb_RPKind(獎懲類別表)</p><p> 表tb_ RPKind用于保存獎懲類別的相關(guān)信息,該
49、表的結(jié)構(gòu)如表3-13所示。</p><p> 表3-13 獎懲類別表</p><p> 7、tb_Family(家庭關(guān)系表)</p><p> 表tb_Family用于保存家庭關(guān)系的相關(guān)信息,結(jié)構(gòu)如表3-14所示。</p><p> 表3-14家庭關(guān)系表</p><p> 8、tb_WordResume(工作
50、簡歷表)</p><p> 表tb_ WordResume用于保存工作簡歷的相關(guān)信息,結(jié)構(gòu)如圖3-15所示。</p><p><b> 表3-15工作簡歷</b></p><p> 9、tb_RANDP(獎懲表)</p><p> 表tb_ RANDP用于保存職工獎懲記錄的相關(guān)信息,結(jié)構(gòu)如表3-16所示。<
51、/p><p><b> 表3-16 獎懲表</b></p><p> 10、tb_Individual(個人簡歷表)</p><p> 表tb_ Individual用于保存職工個人簡歷的相關(guān)信息,結(jié)構(gòu)如圖3-17所示。</p><p> 表3-17個人簡歷表</p><p> 11、tb_
52、Stuffbusic(職工基本信息表)</p><p> 表tb_Stuffbusic用于保存職工的基本信息,結(jié)構(gòu)如表3-18所示。</p><p> 表3-18 職工基本信息表</p><p> 12、tb_DayWordPad(日常記事本表)</p><p> 表tb_ DayWordPad用于保存人事方面的一些日常事情,結(jié)構(gòu)如圖
53、3-19所示。</p><p> 表3-19 日常記事本表</p><p> 13、tb_TrainNote(培訓記錄表)</p><p> 表tb_ TrainNote用于保存職工培訓記錄的相關(guān)信息,結(jié)構(gòu)如圖3-20所示。</p><p> 表3-20 培訓記錄表</p><p> 14、tb_Addres
54、sBook(通訊錄)</p><p> 表tb_ AddressBook用于保存職工的其他聯(lián)系信息,結(jié)構(gòu)如圖3-21所示。</p><p> 表3-21 通訊錄表</p><p> 二、 數(shù)據(jù)庫概念設(shè)計</p><p> 數(shù)據(jù)庫設(shè)計是系統(tǒng)開發(fā)過程中不可或缺的部分,企業(yè)人事部門員工對管理系統(tǒng)的整體需求是制定數(shù)據(jù)庫的前提,企業(yè)人事管理系統(tǒng)
55、的后期開發(fā)數(shù)據(jù)庫的好壞有直接關(guān)系。下面是對本系統(tǒng)中主要的數(shù)據(jù)庫設(shè)計做出的詳細說明。</p><p> 為了保證系統(tǒng)安全,人事部的員工只有使用正確的賬號和密碼才能進入主窗體,所以要在數(shù)據(jù)庫中創(chuàng)建登錄表,登錄表的實體E-R圖如圖3-22所示。</p><p> 圖3-22 登錄表的實體E-R圖</p><p> 為了保證數(shù)據(jù)庫中的信息不被隨意修改,本系統(tǒng)創(chuàng)建了用戶
56、權(quán)限表,來對登錄到本系統(tǒng)的用戶設(shè)定操作的權(quán)限。用戶權(quán)限表的實體E-R圖如圖3-23所示。 </p><p> 圖3-23 用戶權(quán)限表的實體E-R圖</p><p> 為了方便的將用戶權(quán)限信息添加到用戶權(quán)限表中,本系統(tǒng)在數(shù)據(jù)庫中創(chuàng)建了一個權(quán)限模塊,該模塊中記錄了系統(tǒng)中權(quán)限所對應的窗體名稱,在添加用戶權(quán)限時,可以將用戶編號和權(quán)限模塊中的所有信息添加到該表中。權(quán)限模塊表的實體E-R圖如圖3-
57、24所示。</p><p> 圖3-24 權(quán)限模塊表的實體E-R圖</p><p> 職工基本信息表是本企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫中最重要的一張表,職工基本信息表記錄了企業(yè)中所有員工的基本信息,如職工編號、職務(wù)類別、性別、年齡等,由于信息太多,只給出了部分字段,職工基本信息表的實體E-R圖如圖3-25所示。</p><p> 圖3-25 職工基本信息表的實體E-R
58、圖</p><p> 家庭關(guān)系表是用來記錄每個職工的家庭成員的信息的表格,記錄的信息包括家庭成員的工作單位、電話、與本人的關(guān)系等信息。建立家庭關(guān)系表可以更好更具體的記錄職工的信息。家庭關(guān)系表的實體E-R圖如圖3-26所示。 </p><p> 圖3-26 家庭關(guān)系表的實體E-R圖</p><p> 在工作中,員工必不可少的會受到獎勵和懲罰,獎懲表是為了能夠準確
59、地記錄員工的獎懲情況,在公司有競升的職位時方便領(lǐng)導作出判斷。在本數(shù)據(jù)庫中創(chuàng)建了獎懲表用來記錄員工的獎懲信息。獎懲表的實體E-R圖如圖3-27所示:</p><p> 圖3-27 獎懲表的實體E-R圖</p><p> 為了使相關(guān)職工錄入信息時更簡便快捷,可以把基本表中的一些特定字段值在數(shù)據(jù)庫中以表的形式進行記錄。例如:職工基本信息表中的部門類別、文化程度、職工類別等,它們的表的結(jié)構(gòu)都是
60、編號+名稱。其中部門類別表的實體E-R圖如圖3-28所示。 </p><p> 圖3-28 部門類別表的實體E-R圖</p><p> 第三節(jié) 文件夾組織結(jié)構(gòu)</p><p> 當項目中的窗體過多時,員工查詢信息時就會變得復雜,因此每個項目都應該有對應的文件夾組織結(jié)構(gòu),為了方便員工查詢和使用,可將窗體進行分檔歸
61、類,放到不同的文件夾中,本系統(tǒng)將主窗體與登錄窗體放在項目的根目錄中,其他窗體分別歸類。本企業(yè)人事管理系統(tǒng)的文件夾組織結(jié)構(gòu)如圖3-29所示。</p><p> 圖3-29文件夾組織結(jié)構(gòu)圖</p><p><b> 第四章 詳細設(shè)計</b></p><p> 第一節(jié) 數(shù)據(jù)庫連接模塊設(shè)計</p><p> 本系統(tǒng)中數(shù)據(jù)
62、庫連接是用MyMeans公共類實現(xiàn)的,通過MyMeans類的方法與數(shù)據(jù)庫建立連接,并對數(shù)據(jù)信息進行添加、修改、刪除以及讀取操作。要實現(xiàn)數(shù)據(jù)庫的連接首先要定義全局變量,記錄當前登錄的用戶編號和當前登錄的用戶名,然后再記錄各窗體的表名及SQL語句。同時還要定義一個SqlConnection類型的公共變量My_con,用于判斷數(shù)據(jù)庫是否連接成功。再定義一個字符串用于連接SQL Server 2008,輸入本地SQL Server 2008的服
63、務(wù)器名稱然后就可以連接到數(shù)據(jù)庫了。</p><p> 本系統(tǒng)在命名空間區(qū)域引用using System.Data.SqlClient命名空間。主要代碼如下:</p><p><b> 第二節(jié) 主窗體設(shè)計</b></p><p> 程序操作過程中主窗體是必不可少的,主窗體是人機交互過程中的重要環(huán)節(jié)。通過主窗體,用戶可以調(diào)用系統(tǒng)的其他子窗體,
64、還可以通過主窗體的菜單欄,判斷當前用戶對各模塊的使用權(quán)限,從而迅速的掌握系統(tǒng)的操作方法及各種功能。</p><p><b> 一、 主窗體概述</b></p><p> 本系統(tǒng)的主窗體可分為四個模塊:最上邊的是系統(tǒng)菜單欄,包括基礎(chǔ)信息管理、人事管理、備忘記錄、數(shù)據(jù)庫、工具管理、系統(tǒng)管理、幫助七個選項,通過它們可以調(diào)用系統(tǒng)中的所有子窗體;接著在菜單欄下面的是常用按鈕
65、區(qū),包括人事檔案瀏覽、人事資料查詢、員工合同提示、通訊錄、日常記事、退出系統(tǒng)留個按鈕。這樣以按鈕的形式調(diào)用常用的子窗體,可以使用戶方便操作;在窗體的左邊是一個下拉列表,下拉列表完整的顯示了了所有的子窗體,并且列表中分類清晰,便于查找,列表的各節(jié)點和菜單欄相同,方便用戶調(diào)用;在窗體的最下面,用狀態(tài)欄顯示當前登陸的用戶名。當用戶登錄窗體驗證成功之后,便可以進入主窗體,主窗體運行界面如圖4-1所示。</p><p>
66、 圖4-1 主窗體運行結(jié)果</p><p> 當普通用戶進入主窗體時,用戶權(quán)限便會更改,一些子菜單的使用狀態(tài)也隨之發(fā)生改變,當用戶用左邊的下拉樹形列表調(diào)用子窗體時,如果有使用權(quán)限,便會顯示出相應的子窗體,否則將會彈出“當前用戶無權(quán)限調(diào)用xxx窗體”的對話框。普通用戶的主窗體運行結(jié)果如圖4-2所示。</p><p> 圖4-2 普通用戶主窗體運行結(jié)果</p><p&g
67、t; 二、 主窗體技術(shù)分析</p><p> 本窗體應用了MenuStrip控件的ToolStripDropDownItem對象和TreeView控件的TreeNode對象,使MenuStrip控件中的菜單項按照指定的級別動態(tài)添加到TreeView控件中。將一級菜單項的名稱添加到TreeView組件的根節(jié)點中,并設(shè)置當前節(jié)點的子節(jié)點newNode1。再將當前菜單項的所有相關(guān)信息存入到ToolStripDrop
68、DownItem對象中。接著遍歷所有子菜單,并將當前菜單的所有相關(guān)信息存入到ToolStripDropDownItem對象中。在這里可以根據(jù)newmenu2的集合,將下一級菜單項進行遍歷,添加TreeView控件的相應節(jié)點中。其中ToolStripDropDownItem對象是用來儲存各菜單項下的所有信息,并通過該對象的DropDownItems屬性獲取各子菜單項的名稱,然后通過TreeNode對象Nodes屬性的Add()方法將Men
69、uStrip控件的菜單項添加到TreeView控件中。</p><p> 下面以示例說明如何將MenuStrip控件中的菜單項添加到TreeView控件中。主要代碼如下:</p><p> public void GetMenu(TreeView treeV, MenuStrip MenuS)</p><p><b> {</b><
70、/p><p> for (int i = 0; i < MenuS.Items.Count; i++) </p><p><b> {</b></p><p> TreeNode newNode1 = treeV.Nodes.Add(MenuS.Items[i].Text);</p><p> ToolStri
71、pDropDownItem newmenu = (ToolStripDropDownItem)MenuS.Items[i];</p><p> if (newmenu.HasDropDownItems && newmenu.DropDownItems.Count > 0)</p><p> for (int j = 0; j < newmenu.DropDo
72、wnItems.Count; j++) </p><p><b> {</b></p><p> TreeNodenewNode2=newNode.Nodes.Add(newmenu.DropDownItems[j].Text);</p><p> ToolStripDropDownItem newmenu2 = </p>
73、;<p> (ToolStripDropDownItem)newmenu.DropDownItems[j];</p><p> if (newmenu2.HasDropDownItems && newmenu2.DropDownItems.Count > 0)</p><p> for (int p = 0; p < newmenu2.Dro
74、pDownItems.Count; p++) </p><p> newNode2.Nodes.Add(newmenu2.DropDownItems[p].Text);</p><p><b> }</b></p><p><b> }</b></p><p><b> }&l
75、t;/b></p><p><b> 三、 窗體實現(xiàn)過程</b></p><p> 主窗體模塊的具體實現(xiàn)步驟如下:</p><p> 新建一個Windows應用程序,將默認創(chuàng)建的Windows窗體命名為 F_Main.cs,用于制作當前系統(tǒng)的主窗體。該窗體用到的主要控件如表4-3所示。</p><p> 表
76、4-3 主窗體用到的主要控件</p><p> 在主窗體加載時,首先要調(diào)用登錄窗體,當?shù)卿洿绑w驗證成功后,判斷所調(diào)用的窗體是否為登錄窗體或重新登錄窗體,如果是登錄窗體或者重新登錄窗體,則通過自定義方法Preen_Main()對窗體進行初始化。具體過程如圖4-4所示。</p><p> 圖4-4窗體初始化流程圖</p><p> 在本窗體中自定義了一個Preen
77、_Main()方法,用Preen_Main()方法可以判斷公共類DataClass.MyMeans下的靜態(tài)公共變量Login_Name是否為空,可以在狀態(tài)中顯示當前登錄用戶的名稱,并調(diào)用公共類Mymodule下的Getmenu()方法,將menuStrip1控件的子菜單添加到treeView控件中。而且可以根據(jù)當前用戶的權(quán)限,設(shè)置菜單欄的可用狀態(tài)。</p><p> 為了能夠使用戶在重新登錄后,在主窗體的菜單欄
78、中根據(jù)用戶權(quán)限重新設(shè)置各菜單項的可用狀態(tài),當調(diào)用的是重新登錄窗體時,可以通過自定義方法,通過用戶權(quán)限對窗體進行初始化。主要代碼如下:</p><p> private void F_Main_Activated(object sender, EventArgs e)</p><p><b> {</b></p><p> if (Data
79、Class.MyMeans.Login_n == 2) </p><p> Preen_Main();</p><p> DataClass.MyMeans.Login_n = 3;</p><p><b> }</b></p><p> 當主窗體顯示后,單機菜單欄中的各菜單項調(diào)用相應的子窗體,為了使
80、程序的制作過程更加簡單,將所有子窗體的調(diào)用封裝到了MyModule公共類的Show_Form()方法中,只需要獲取當前調(diào)用窗體的名稱及標識,便可以調(diào)用相應的窗體。下面以選擇“人事管理”/“人事檔案瀏覽”菜單項為例進行說明。主要代碼如下:</p><p> private void Tool_Stuffbusic_Click(object sender, EventArgs e)</p><p
81、><b> {</b></p><p> MyMenu.Show_Form(sender.ToString().Trim(), 1); //用MyModule公共類中的Show_Form()方法調(diào)用各窗體</p><p><b> }</b></p><p> 當用樹形下拉列表打開相應的子窗體時,可以在t
82、reeView1組件的節(jié)點單擊事件(NodeMouseClick)中調(diào)用相應的子窗體。e .Node.Text.Trim()控件是用來實現(xiàn)當前節(jié)點的系統(tǒng)退出功能的。MyModule公共類中的TreeMenuF()方法是用來調(diào)用各窗體的。主要代碼如下:</p><p> private void treeView1_NodeMouseClick(object sender, </p><p&g
83、t; Tree NodeMouseClickEventArgs e) </p><p><b> {</b></p><p> if (e.Node.Text.Trim() == "系統(tǒng)退出") </p><p> //如果當前節(jié)點的文本為“系統(tǒng)退出”</p><p><b>
84、 {</b></p><p> Application.Exit(); //關(guān)閉整個工程</p><p><b> }</b></p><p> MyMenu.TreeMenuF(menuStrip1, e); </p><p> //用MyModule公共類中的TreeMenuF()方法調(diào)用各窗
85、體</p><p><b> }</b></p><p> 第三節(jié) 人事檔案瀏覽窗體設(shè)計</p><p> 人事檔案瀏覽窗體是用來瀏覽員工的基本信息、工作簡歷、個人簡歷、家庭情況、培訓記錄、獎懲記錄等信息的窗體,并可以對這些信息進行添加、修改和刪除的操作。在主窗體中,可以通過菜單欄中的“人事檔案瀏覽”/“人事管理”命令調(diào)用人事檔案瀏覽窗體
86、,也可以通過“人事檔案瀏覽”常用按鈕或樹形下拉列表進行調(diào)用。</p><p> 一、 人事檔案瀏覽窗體概述</p><p> 本系統(tǒng)人事檔案瀏覽窗體由分類查詢、瀏覽按鈕、職工名稱表和信息操作四大部分組成,其中分類查詢主要是通過性別查詢、職務(wù)類別查詢、民族查詢等對職工進行簡單的查詢;因為按類別查詢后會出現(xiàn)很多符合該類別的員工,這時就需要瀏覽按鈕了,客戶可以通過按鈕對不同職工名稱表進行瀏覽
87、;職工名稱表用來顯示當前所記錄的所有職工的名稱,方便查看;信息操作用來添加、修改、刪除、瀏覽職工的相關(guān)信息,并可以將職工的基本信息在word文檔中以自定義表格的形式進行顯示。人事檔案瀏覽窗體運行結(jié)果如圖4-5所示。</p><p> 圖4-5人事檔案瀏覽窗體運行結(jié)果</p><p> 在人事檔案瀏覽窗體中可以建立新員工的人事檔案。首先檢查用戶是否具有錄入信息權(quán)限,如果有,點擊進入基本信
88、息頁面,初始狀態(tài)下所有輸入和選擇框框均無效,只有點擊添加按鈕后才可以使用,接著填寫員工姓名、出生日期、年齡等需要填寫的內(nèi)容,其中員工編號為系統(tǒng)自動生成,員工部門可以通過提示框進行選擇。右上角還可以添加員工照片,輸入完成后點擊保存即可完成員工基本信息的添加。新員工資料錄入窗體如圖4-6所示。</p><p> 圖4-6 新員工錄入窗體</p><p> 二、 人事檔案瀏覽窗體技術(shù)分析&l
89、t;/p><p> 本窗體主要利用了TabControl控件和GroupBox控件的Controls屬性獲取當前控件內(nèi)的所有控件集,以便于添加、修改職工基本信息、家庭關(guān)系、工作簡歷等選項卡中的信息。通過以下語句遍歷當前控件內(nèi)的所有可視化控件,完成對當前成員名稱、指定控件的文本信息的獲取。相關(guān)代碼如下:</p><p> Foreach(Control C in Controls)</
90、p><p><b> {</b></p><p> If(C.GetType().Name==”TextBox”) //獲取當前成員名稱</p><p> If(C.Name==”指定的控件名”) //控件名稱</p><p> String name=C.Text; //控件文本信息</p&g
91、t;<p><b> }</b></p><p> 通過以上代碼獲取的文本信息,可以根據(jù)相應的數(shù)據(jù)表字段組合成SQL語句insert和update,以實現(xiàn)添加和修改的操作。 </p><p> 三、 事檔案瀏覽窗體實現(xiàn)過程</p><p> 人事檔案瀏覽模塊的具體實現(xiàn)步驟如下:</p><p>
92、 新建一個名為F_ManFile.cs的Windows窗體,用來實現(xiàn)人事檔案瀏覽功能,該窗體用到的主要控件如表4-7所示:</p><p> 表4-7 人事檔案瀏覽窗體用到的主要控件</p><p> 登錄人事檔案瀏覽窗體時,首先通過MyMeans公共類中的getDataSet()方法,利用公共變量AllSql所記錄的SQL語句對職工基本信息表進行查詢,并顯示在dataGridVie
93、w1控件中,并用dataGridView1控件顯示職工名稱,用MyMC.CoPassData(S_,tb_)語句向各列表框中添加信息,同時為了便于編輯職工基本信息表的對數(shù)據(jù),需要將相應數(shù)據(jù)表中的信息動態(tài)添加到ComboBox控件中。</p><p> 定義一個自定義方法Grid_Inof(),用于顯示職工信息表的首記錄,主要顯示在指定的控件上dataGridView1控件中的當前記錄,而且只有當DataGrid
94、View控件的記錄>1時,才能將當前行中的信息顯示在相應的控件上。</p><p> 在人事檔案瀏覽窗體加載后,用自定義方法Grid_Inof()顯示職工信息表的當前記錄,并將已記錄的職工信息顯示在“職工基本信息”、“家庭關(guān)系”、“個人簡歷”和“獎懲記錄”選項卡中的相應文本框中,要先在dataGridView1控件的CellEnter事件中通過MyMeans公共類中的getDataSet()方法對相應的數(shù)
95、據(jù)表進行查詢,然后將查詢的顯示在各選項卡的DataGridView控件中。</p><p> 本窗體的“工作簡歷”、“培訓記錄”、“家庭關(guān)系”和“獎懲記錄”選項卡,都是針對某一職位進行多條記錄的操作,為了便于各選項卡的添加、修改、刪除操作,只在“工作簡歷”選項卡中放置了操作按鈕,當選擇其他選項卡時,將操作按鈕動態(tài)移植到相應的選項卡中,并根據(jù)選項卡的不同,改變操作按鈕的功能。如果選擇的是“職工基本信息”選項卡,先
96、恢復原始標識,判斷標識是否選擇了職工照片,使按鈕為不可用狀態(tài)。如果選擇的是“工作簡歷”、“家庭關(guān)系”“培訓記錄”、“獎懲記錄”選項卡,應使窗體中的操作按鈕為不可用狀態(tài),并將groupBox6的父級窗體設(shè)為tabPage控件,然后將窗體中的“保存”按鈕設(shè)為可用狀態(tài)。該操作可以在tabControl1控件的Click事件中完成。</p><p> 添加職工信息時,需要單擊窗體中的“添加”按鈕,首先通過MyModul
97、e公共類中的Clear_Control()方法,清空職工基本信息的相應文本框,然后通過表名和ID字段利用MyModule公共類中的GetAutocoding()方法進行自動添加編號。用hold_n語句記錄添加操作的標識。</p><p> 修改職工信息時,單擊窗體中的“修改”按鈕,該按鈕的功能是記錄當前為修改狀態(tài),并修改其他相關(guān)按鈕的可用狀態(tài)。用hold_n標識記錄當前為修改狀態(tài)。</p><
98、;p> 保存職工信息時,單擊窗體中的“保存”按鈕,首先要通過MyMeans公共類中的getcom()方法查詢當前職工是否添加了新的內(nèi)容,如果有記錄,將當前設(shè)置的內(nèi)容進行修改,如果沒有記錄,則進行添加操作,然后用hold_n判斷當前是添加還是修改操作,并調(diào)用“取消”按鈕的單擊事件恢復初始狀態(tài)。</p><p> 刪除職工信息時,首先要判斷dataGridView1控件中是否有記錄,如果有記錄,單擊窗體中的
99、“刪除”按鈕,就會刪除職工基本信息表中當前記錄的所有信息,還會根據(jù)當前職工的編號刪除其他相關(guān)表中的信息。該功能是由MyDataClass.getsqlcom()控件實現(xiàn)的。</p><p><b> 第五章 結(jié)論</b></p><p><b> 第一節(jié) 難點分析</b></p><p> ?。?)文本框只能輸入數(shù)字或
100、者單精度。用戶使用企業(yè)人事管理系統(tǒng)添加、修改人事資料時免不了要輸入數(shù)據(jù),但由于輸入一些整型或單精度的數(shù)據(jù)時會導致操作失敗,因此本系統(tǒng)為了避免出現(xiàn)這樣的問題,利用自定義方法Estimate_Key(),通過控件KeyPress事件控制其輸入的字符。</p><p> ?。?)在數(shù)據(jù)庫中存取圖片。首先指定OpenFileDialog控件打開的文件格式,如果打開了圖片文件,就將圖片文件存入到PictureBox控件中,
101、便于查看所選擇的圖片是否正確,并記錄圖片所在路徑,將圖片以文件流的形式保存,將流讀入到字節(jié)數(shù)組中,以便于存入到數(shù)據(jù)庫中。這樣就能夠在職工信息窗體中顯示職工的照片了。</p><p> 第二節(jié) 系統(tǒng)存在的不足與改進方案</p><p> (1)系統(tǒng)不足:由于本人在知識還有經(jīng)驗方面都存在著大大的不足,所以本系統(tǒng)還不是很完善,功能也不是很強大,在需求分析時未能做到完全滿足用戶的需求,一些細節(jié)
102、問題還沒有考慮到,如:普通用戶登錄到頁面以后不能查看人事資料,幾乎沒有任何權(quán)限;在數(shù)據(jù)庫設(shè)計這一塊中,也可能存在數(shù)據(jù)的流失,因而在數(shù)據(jù)庫設(shè)計中還有待完善;再有不能由系統(tǒng)控制登陸的使用時間,而且身份驗證模塊比較簡單。再者本系統(tǒng)的界面也不是很美觀,顯得比較粗糙。</p><p> (2)改進方案:首先可以在界面上多下點功夫,使界面更加美觀簡潔,便于用戶使用;然后可以再開發(fā)一些系統(tǒng)功能,如:普通用戶登錄以后可以查看員
103、工的基本信息,但是沒有修改、添加、刪除的權(quán)限。最后安全性方面也需要改進,消除漏洞。</p><p><b> 第三節(jié) 系統(tǒng)總結(jié)</b></p><p> 本企業(yè)人事管理系統(tǒng)的開發(fā)一共花了八周的時間,前兩周搜集資料,查看相關(guān)文獻,確定自己要做的系統(tǒng)的功能。第三周整理了一下思路,開始編寫程序,之后一直在編寫修改程序,第六周程序才在吳超老師的幫助下得以正確運行,最后兩周
104、開始測試程序,之間也一直在根據(jù)程序?qū)崿F(xiàn)的功能來編寫論文。</p><p> 通過這些日子的努力,本企業(yè)人事管理系統(tǒng)實現(xiàn)了基本的人事管理功能,如:對職工基本信息的瀏覽、查看,對新職工的人事檔案的錄入,對職工信息的添加、修改及刪除功能,并可以將職工信息添加到Word文檔中進行打印。方便用戶操作使用。</p><p> 在做企業(yè)人事管理系統(tǒng)過程中,遇到了很多問題,尤其在實現(xiàn)將職工信息添加到W
105、ord文檔中打印這一功能時,于是查找了很多資料,并向吳超老師請教,才得以實現(xiàn)。通過查找資料,不斷向老師同學請教,學到了很多知識,獲得了很多寶貴的經(jīng)驗。而且還鞏固了自己的專業(yè)知識,對數(shù)據(jù)庫、C#等開發(fā)工具有了更好的認識。</p><p> 這是本人第一次獨立開發(fā)一個相對完整的軟件系統(tǒng),無論是在知識、還是經(jīng)驗方面都存在著大大的不足。但是通過自己的努力、互聯(lián)網(wǎng)上大量的資料以及老師的輔導,完成了這個系統(tǒng)的開發(fā),并且通過
106、開發(fā)這個系統(tǒng),我學到了更多的知識,明白了開發(fā)一個管理系統(tǒng)需要運用系統(tǒng)的思想,使用系統(tǒng)的方法,進行系統(tǒng)的調(diào)查,以便完成管理系統(tǒng)的規(guī)劃、分析、設(shè)計、實施等步驟??傊?,受益匪淺。 </p><p><b> 參考文獻</b></p><p> [1]明日科技,王小科,王軍,趙會東.C#項目開發(fā)案例全程實錄[M].北京,清華大學出版社,2011.1.
107、</p><p> ?。?]王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程[M].北京,清華大學出版社,2008。</p><p> [3]王晟,馬里杰.SQL Server數(shù)據(jù)庫開發(fā)經(jīng)典案例解析[M].北京,清華大學出版社,2006.1.</p><p> ?。?]侯曉霞,柴洪輝.C#技術(shù)內(nèi)幕[M].北京,清華大學出版社,2002。</p><p>
108、[5]明日科技.c#從入門到精通[M].北京,清華大學出版社,20012.9.</p><p> ?。?]李敏波.C#高級編程[M].北京,清華大學出版社,2005.</p><p> ?。?]張曉坤,譚立平,車樹良.C#編程語言詳解[M].北京,電子工業(yè)出版社,2004.</p><p> ?。?]鄒建,SQL Server 2000開發(fā)與管理應用實例[M].北京
109、,民郵電出版社,2005.8.</p><p> [9]陳志泊,李冬梅,王春玲.數(shù)據(jù)庫原理及應用教程[M].北京,郵電出版社,2007,7.</p><p> ?。?0]張曉坤,譚立平,車樹良.C#編程語言詳解[M].北京,電子工業(yè)出版社,2004.</p><p> [11]江紅,余青松,編著.基于.NET的WEB數(shù)據(jù)庫開發(fā)技術(shù)實踐教程[M].北京,清華大學出
110、版社.2007.4.</p><p> [12]周存杰. Visual.C#.NET.網(wǎng)絡(luò)核心編程[M].北京,清華大學出版社,2002.</p><p> [13]劉燁,吳中元. C#編程及應用程序開發(fā)教程[M]. 北京,清華大學出版社,2004.</p><p> [14]胡百敬,姚巧玫.SQL Server2005數(shù)據(jù)庫開發(fā)詳解[M].北京,電子工業(yè)出版
111、社2006.</p><p> ?。?6]蔣培,王笑梅.ASP.NET WEB 程序設(shè)計[M].北京,清華大學出版社,2007.6. </p><p> ?。?7]郭勝. C#.NET程序設(shè)計教程[M].北京,清華大學出版社,2005.</p><p> ?。?8]劉好增、張坤.ASP動態(tài)網(wǎng)站開發(fā)[M].北京,清華大學出版社,2007.</p>
112、<p> ?。?9]Charles Wright. C#編程技術(shù)與技巧[M].北京,機械工業(yè)出版,2003.</p><p><b> 致 謝</b></p><p> 在此我要感謝所有陪伴我走過大學時光的朋友、同學、老師和我的父母。感謝你們給我的幫助,感謝你們對我的教導,感謝你們給我的關(guān)懷。特別的,感謝母?!旖蚩萍即髮W給我這樣學習和成長的環(huán)境
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計
- vb企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計-企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(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è)論文
評論
0/150
提交評論