人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 . 實(shí) 習(xí) 報(bào) 告實(shí)訓(xùn)名稱: 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 實(shí)訓(xùn)項(xiàng)目: WEB開發(fā)實(shí)訓(xùn)B 學(xué)生姓名: 王寶鑫 學(xué) 號(hào): 130330118 班 級(jí): 網(wǎng)絡(luò)13級(jí)1班 專 業(yè): 網(wǎng)絡(luò)工程 完成日期: 2016年10月24日 吉林建筑大學(xué)城建學(xué)院計(jì)算機(jī)科學(xué)與工程系實(shí)訓(xùn)課名稱成績(jī)?cè)u(píng)定表姓名王寶鑫專業(yè)班級(jí)網(wǎng)絡(luò)13級(jí)1班學(xué)號(hào)130330118學(xué)歷學(xué)制四年制本科題目人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)實(shí)訓(xùn)時(shí)間2016年 10月3日 至 2016 年 10月 28 日實(shí)訓(xùn)地點(diǎn)網(wǎng)絡(luò)機(jī)房415指導(dǎo)教師劉書紅,蘇麗 指導(dǎo)教師評(píng)語: 指導(dǎo)教師簽字:年 月 日成 績(jī) 評(píng) 定(按大綱規(guī)定)平時(shí)(20%)(出勤、表現(xiàn)、團(tuán)隊(duì)意識(shí))階段成

2、果(20%)第一階段第二階段設(shè)計(jì)成果(35%)答辯(25%) 總成績(jī)(五級(jí)分制) 教研室主任審核簽字: 簽 字:年 月 日第1部分 項(xiàng)目描述11.1 人事管理系統(tǒng)背景分析1第2部分 項(xiàng)目術(shù)語表12.1 人事管理系統(tǒng)相關(guān)術(shù)語1第3部分 技術(shù)支持43.1 開發(fā)軟件Access的介紹43.2 Visual Basic43.3 Java Servlet技術(shù)43.4 JavaBeans 技術(shù)43.5 開發(fā)環(huán)境6第4部分 需求分析64.1 系統(tǒng)功能模塊64.2系統(tǒng)活動(dòng)圖84.3 客戶端用例圖84.4 服務(wù)端用例圖9第5部分 概要設(shè)計(jì)95.1 業(yè)務(wù)模型105.2數(shù)據(jù)庫設(shè)計(jì)10第6部分 設(shè)計(jì)過程中遇到的問題和

3、解決方法226.1 問題一226.2 問題一及解決方法226.3 問題二226.4 問題二分析及解決方法23第7部分 系統(tǒng)測(cè)試23第8部分 實(shí)訓(xùn)總結(jié)24第9部分 項(xiàng)目部署簡(jiǎn)單說明259.1 使用說明25 .頁腳. 第1部分 項(xiàng)目描述1.1人事管理系統(tǒng)背景分析人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,是適應(yīng)現(xiàn)代企業(yè)制度,推動(dòng)企業(yè)人事管理走向科學(xué)化、規(guī)范化、自動(dòng)化的必要條件。它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能為領(lǐng)導(dǎo)提供充足的信息和快捷的查詢手段,以幫助企業(yè)領(lǐng)導(dǎo)了解企業(yè)現(xiàn)有的人力資源狀況。為人事管理和高層決策領(lǐng)導(dǎo)提供高校的決策支持。本系統(tǒng)實(shí)現(xiàn)了用戶登錄,基本信息管

4、理,人事管理,備忘記錄,數(shù)據(jù)庫維護(hù),管理工具,系統(tǒng)管理等功能。其中用戶登錄用來驗(yàn)證用戶的信息是否合法。系統(tǒng)管理是由系統(tǒng)用戶添加新的用戶,修改用戶權(quán)限?;拘畔⒐芾砉δ苤饕獙?duì)部門的管理、工種職務(wù)類型、職稱類型、文化類型等的管理,如部門信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加新的部門、修改和刪除部門信息。人事管理功能主要實(shí)現(xiàn)員工信息的管理功能。第2部分 項(xiàng)目術(shù)語表2.1 人事管理系統(tǒng)相關(guān)術(shù)語設(shè)計(jì)中用到的專門術(shù)語的定義或外文首字母組詞的原詞組:PMS:即:Personnel Management System,人事管理系統(tǒng)(PMS)可以大幅提高企業(yè)內(nèi)部領(lǐng)導(dǎo)人事對(duì)本公司的人事管理的效率,是企業(yè)信

5、息化建設(shè)的核心部分。 C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。第3部分 技術(shù)支持3.1開發(fā)軟件Access的介紹Microsoft Access是比較流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,其基本核心是Microsoft Jet 數(shù)據(jù)庫引擎,是一些關(guān)于某個(gè)特定主題或目的的信息集合。它的作用是用來存儲(chǔ),維護(hù)和檢索數(shù)據(jù)。同時(shí),提供了VBA 編程接口,可以為用戶提供各種各樣的編程功能。一個(gè)數(shù)據(jù)庫對(duì)象是由若干表,查詢,窗體,報(bào)表,宏和模塊等

6、對(duì)象及對(duì)象的集合組成的,這些集合的組合豐富和增強(qiáng)了Access數(shù)據(jù)庫的功能。在Access中,所有的對(duì)象均保存在一個(gè)“.MDB”文件中,這給數(shù)據(jù)庫的維護(hù)帶來了很大的方便。選擇Access作為后臺(tái)數(shù)據(jù)庫,是因?yàn)锳ccess在許多數(shù)據(jù)管理的系統(tǒng)中已經(jīng)非常廣泛的使用,在數(shù)據(jù)流管理方面也是比較成熟的。同時(shí)Access相比較SQL作為后臺(tái)數(shù)據(jù)庫,在連接方面有更為簡(jiǎn)易的表現(xiàn),因此選擇Access作為后臺(tái)數(shù)據(jù)庫。 3.2 Java Servlet技術(shù)Java Servlet是JSP技術(shù)的基礎(chǔ),JSP本身就是預(yù)先被編譯成Servlet,然后再運(yùn)行的,而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和

7、JSP配合才能完成,Servlet這個(gè)名稱大概源于Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本文為了避免誤會(huì),本文直接采用Servlet這個(gè)名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實(shí)和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個(gè)固定Web服務(wù)器平臺(tái)運(yùn)行的API方式來動(dòng)態(tài)生成Web頁面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持Servlet。得益于Java的跨平臺(tái)的

8、特性,Servlet也是平臺(tái)無關(guān)的,實(shí)際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺(tái)無關(guān)且是Web服務(wù)器無關(guān)的。由于Java Servlet內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此Java Servlet效率非常高。但Java Servlet也不是沒有缺點(diǎn),和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用輸出HTML語句來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的,如果用Java Servlet來開發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁面的整合過程簡(jiǎn)直就是一場(chǎng)噩夢(mèng)。這就是為什么SUN還要推出Java Server P

9、ages的原因。3.3 JavaBeans 技術(shù)什么是JavaBeans?JavaBeans就是Java的可重用組件技術(shù)。ASP通過COM來擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送email以及將業(yè)務(wù)處理或復(fù)雜計(jì)算分離出來成為獨(dú)立可重復(fù)利用的模塊。JSP通過JavaBeans實(shí)現(xiàn)了同樣的功能擴(kuò)充。JSP對(duì)于在Web應(yīng)用中集成JavaBeans組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)測(cè)試和可信任的已有組件,避免了重復(fù)開發(fā)),也為JSP應(yīng)用帶來了更多的可伸縮性。JavaBeans組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。在實(shí)際的JSP開發(fā)過程中,讀者將會(huì)發(fā)

10、現(xiàn),和傳統(tǒng)的ASP或PHP頁面相比,JSP頁面將會(huì)是非常簡(jiǎn)潔的,由于JavaBeans開發(fā)起來簡(jiǎn)單,又可以利用Java語言的強(qiáng)大功能,許多動(dòng)態(tài)頁面處理過程實(shí)際上被封裝到了JavaBeans中。3.4 開發(fā)環(huán)境系統(tǒng)開發(fā)語言:java數(shù)據(jù)庫管理軟件:Microsoft SQL Server 2005運(yùn)行平臺(tái):Windows 7運(yùn)行環(huán)境:Microsoft.NET Framework SDK v2.0第4部分 需求分析4.1 系統(tǒng)功能模塊4.2 系統(tǒng)活動(dòng)圖基本信息模塊的流程圖如圖4-2所示。人事管理模塊的流程圖如圖4-3所示。數(shù)據(jù)庫維護(hù)管理流程圖如圖4-4所示。第5部分 概要設(shè)計(jì)5.1業(yè)務(wù)模型員工基

11、本信息員工獎(jiǎng)懲信息5.2 數(shù)據(jù)庫設(shè)計(jì)通訊錄表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)是編號(hào)NameVarchar(20)否職工名稱SexVarchar(4)否性別PhoneVarchar(13)否家庭電話QQVarchar(15)否QQ號(hào) WordphoneVarchar(13)否 工作電話E-mailVarchar(32) 否 郵箱地址 HandsetVarchar(11) 否 手機(jī)號(hào)獎(jiǎng)懲表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)是編號(hào)Sut-IDVarchar(5)否職工編號(hào)RPKindVarchar(20)否獎(jiǎng)懲種類RPDateDatetime否獎(jiǎng)懲時(shí)間SealManVarc

12、har(10)否批準(zhǔn)人QuashDateDatetime否撤銷時(shí)間QuashWhysVarchar(50)否撤銷原因職工基本信息表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)是職工編號(hào)StuffNameVarchar(15)否職工名稱FolkVarchar(5)否民族BirthdayDatetime否出生日期AgeInt否年齡KulturVarchar(14)否文化程度MarriageVarchar (4)否婚姻SexVarchar (4)否性別VisageVarchar (14)否政治面貌 IDCardVarchar(20) 否身份證號(hào)WorkdateDatetime否單位工作時(shí)間Work

13、LengthInt否工齡EmployeeVarchar(20)否職工類型BusinessVarchar(10)否職務(wù)類型LaborageVarchar(10)否工資類別BranchVarchar(14)否部門類別DuthcallVarchar(14)否職稱類別PhoneVarchar(14)否電話HandsetVarchar(11)否手機(jī)SchoolVarchar(24)否畢業(yè)學(xué)校SpecialityVarchar(20)否主修專業(yè)GraduateDateDatetime否畢業(yè)時(shí)間AddressVarchar(50)否家庭地址PhotoImage否個(gè)人照片BeAwareVarchar(30)否

14、省CityVarchar(30)否市M-payFloat否月工資BankVarchar(20)否銀行賬號(hào)Pact-BDatetime否合同起始日期Pact-EDatetime否合同結(jié)束日期Pact-YFloat否合同年限家庭關(guān)系表字段名數(shù)據(jù)類型主鍵描述ID Varchar(5)是編號(hào)Sut-IDVachar(5)否職工編號(hào)LeaguerNameVachar(20)否家庭成員名稱NexusVachar(10)否與本人關(guān)系BirthDateDatetime否出生日期WordUnit Varchar(24)否 工作單位Business Varchar(10)否職務(wù)Visage Varchar(10)

15、否政治面貌個(gè)人簡(jiǎn)歷表字段名數(shù)據(jù)類型主鍵 描述IDVarchar(5)是 編號(hào) Sut-IDVarchar(5)否職工編號(hào)MemoText否 內(nèi)容日常記事本表字段名 數(shù)據(jù)類型主鍵描述 IDInt 是編號(hào)BlotterDate Datetime 否 記事時(shí)間 BlotterSort Varchar(20) 否 記事類別Motif Varchar(20) 否 主題Wordpa Text 否 內(nèi)容培訓(xùn)記錄表字段名數(shù)據(jù)類型主鍵 描述IDVarchar(5)是編號(hào)Sut-IDVarchar(5)否 職工編號(hào)TrainFashionVarchar(20)否培訓(xùn)方式BeginDateDatetime否 培訓(xùn)開

16、始時(shí)間 EndDateDatetime否 培訓(xùn)結(jié)束時(shí)間 SpecialityVarchar(20)否 培訓(xùn)專業(yè) TrainUnitVarchar(30)否 培訓(xùn)單位 KulturMemoVarchar(50)否 培訓(xùn)內(nèi)容 ChargeFloat否 費(fèi)用 EffectVarchar(20)否 效果工作簡(jiǎn)歷表字段名類型主鍵描述IDVarchar(5)是編號(hào)Sut-IDVarchar(5)否職工編號(hào)BeginDateDatetime否開始時(shí)間End DateDatetime否結(jié)束時(shí)間WordUnitVarchar(24)否工作單位BranchVarchar(14)否部門BusinessVarchar

17、(14)否職務(wù)5.3主要工作流程圖5.3.1 登錄模塊此部分主要用于本系統(tǒng)工作人員的登錄,只有在分配了用戶名和密碼時(shí)才可以進(jìn)入該系統(tǒng),管理相應(yīng)的工作,并且工作人員能瀏覽數(shù)據(jù)庫中的用戶表和注冊(cè)用戶名密碼,以免非法登錄,以便于管理。用戶登錄時(shí)將按照用戶名和密碼進(jìn)行驗(yàn)證,當(dāng)輸入錯(cuò)誤或沒有用戶名和密碼時(shí)會(huì)出現(xiàn)相應(yīng)的提示(用戶名或密碼輸入錯(cuò)誤?。?,當(dāng)用戶名和密碼都正確時(shí)會(huì)進(jìn)入程序主界面,才能進(jìn)行日常管理工作。該模塊的界面設(shè)計(jì)如圖5-1登錄界面所示。圖5-1 登錄界面如果登錄身份驗(yàn)證成功則進(jìn)入主界面,主界面是程序操作過程中必不可少的,它是人機(jī)交換的重要環(huán)節(jié)。通過主界面,用戶可以調(diào)用系統(tǒng)相關(guān)的各個(gè)子模塊,快

18、速掌握本系統(tǒng)中所實(shí)現(xiàn)的各個(gè)功能。人事管理系統(tǒng)中,當(dāng)?shù)卿洿绑w驗(yàn)證成功后,用戶將進(jìn)入主窗體,主窗體分為四個(gè)部分:最上面是系統(tǒng)菜單欄,可以通過它調(diào)用系統(tǒng)中的所有子窗體;菜單欄下面是工具欄,它以按鈕的形式使用戶能夠方便地調(diào)用最常用的子窗體;窗體的左邊是一個(gè)樹形導(dǎo)航菜單,該導(dǎo)航菜單中的各節(jié)點(diǎn)是根據(jù)菜單欄中的項(xiàng)自動(dòng)生成的;窗體的最下面用狀態(tài)顯示當(dāng)前登錄的用戶。它的界面圖如圖5-2所示。圖5-2 主界面如果用戶名或密碼錯(cuò)誤則會(huì)提示用戶名或者密碼錯(cuò)誤,需要重新輸入。5.3.2基本信息管理模塊1.基本數(shù)據(jù)管理主要包括民族類別設(shè)置、職工類別設(shè)置、文化程度設(shè)置政治面貌等,這樣方便用戶杳看.運(yùn)行結(jié)果會(huì)顯示如圖5-3所

19、示。圖5-3 基本數(shù)據(jù)管理界面2.員工提示信息管理主要用提示員工的生日和合同到期日期,并進(jìn)行保存。啟動(dòng)之后會(huì)顯示如圖5-4所示。圖5-4 員工生日提示管理界面 圖5-5 員工合同提示管理界面5.3.3管理工具模塊此模塊有兩個(gè)子模塊組成,完成對(duì)記事本、計(jì)算器的設(shè)置。如圖5-6/5-7所示。 圖5-6 計(jì)算器設(shè)置界面圖 圖5-7 記事本設(shè)置界面圖5.3.4人事管理模塊此模塊由三個(gè)子模塊組成,人事檔案管理模塊,對(duì)員工的基本信息進(jìn)行的查詢、刪除、添加、修改等操作,如添加一個(gè)員工的姓名、年齡、出生日期、政治面貌、身份證號(hào)等。人事資料查詢模塊和人事資料統(tǒng)計(jì)模塊??梢詫?duì)員工的基本信息和員工的個(gè)人信息進(jìn)行相關(guān)

20、的操作。其中人事資料查詢模塊是實(shí)現(xiàn)了員工在部門中的職務(wù)、職稱、工種,員工信息查詢等功能.,設(shè)計(jì)思路與人事檔案管理模塊基本相同,為了方便用戶操作可以在子窗體中選擇要調(diào)動(dòng)的員工.在模塊中,父窗體中主要用于添加、 瀏覽、查找、打開“選擇員工”窗體(子窗體)。子窗體用于顯示員工信息。人事資料統(tǒng)計(jì)模塊主要是按照不同的條件,對(duì)員工人數(shù)進(jìn)行統(tǒng)計(jì)。它們的運(yùn)行界面分別如圖所示:圖5-8 人事檔案管理界面圖圖5-9 人事資料查詢界面圖圖5-10 人事資料統(tǒng)計(jì)界面圖5.3.5備忘記錄模塊此模塊有兩個(gè)子模塊組成,分別是日常記事、通訊錄。備忘記錄模塊中可以實(shí)現(xiàn)對(duì)員工信息的修改、查詢、瀏覽等。基中通訊錄和日常記事的圖如下

21、圖所示。 圖5-11 通訊錄管理界面圖5-12 日常記事管理界面5.3.6系統(tǒng)管理模塊此模塊用于管理用戶的權(quán)限,對(duì)用戶名及密碼進(jìn)行設(shè)置、修改、刪除,口令設(shè)置中只能對(duì)當(dāng)前登錄的用戶進(jìn)行密碼的修改。具體的界面如圖5-13所示。圖5-13 系統(tǒng)管理界面圖5.4代碼設(shè)計(jì)public string strUserName; String FrmStr = ; /記錄窗體名稱if (FrmName = 民族類別設(shè)置) /判斷要打開的窗體 DataClass.MyMeans.Mean_SQL = select * from tb_Folk; /SQL語句DataClass.MyMeans.Mean_Tabl

22、e = tb_Folk; /表名DataClass.MyMeans.Mean_Field = FolkName; /添加、修改數(shù)據(jù)的字段名FrmStr = FrmName; if (FrmName = 職工類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_EmployeeGenre;DataClass.MyMeans.Mean_Table = tb_EmployeeGenre;DataClass.MyMeans.Mean_Field = EmployeeName;FrmStr = FrmName;if (FrmName = 文化程度設(shè)置)

23、DataClass.MyMeans.Mean_SQL = select * from tb_Kultur;DataClass.MyMeans.Mean_Table = tb_Kultur;DataClass.MyMeans.Mean_Field = KulturName;FrmStr = FrmName; if (FrmName = 政治面貌設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_Visage;DataClass.MyMeans.Mean_Table = tb_Visage;DataClass.MyMeans.Mean_Field =

24、 VisageName;FrmStr = FrmName; if (FrmName = 部門類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_Branch;DataClass.MyMeans.Mean_Table = tb_Branch;DataClass.MyMeans.Mean_Field = BranchName;FrmStr = FrmName; if (FrmName = 工資類別設(shè)置)DataClass.MyMeans.Mean_SQL = select * from tb_Laborage;DataClass.MyMeans.

25、Mean_Table = tb_Laborage;DataClass.MyMeans.Mean_Field = LaborageName;FrmStr = FrmName; if (FrmName = 職務(wù)類別設(shè)置)DataClass.MyMeans.Mean_SQL = select * from tb_Business;DataClass.MyMeans.Mean_Table = tb_Business;DataClass.MyMeans.Mean_Field = BusinessName;FrmStr = FrmName; if (FrmName = 職稱類別設(shè)置)DataClass.M

26、yMeans.Mean_SQL = select * from tb_Duthcall;DataClass.MyMeans.Mean_Table = tb_Duthcall;DataClass.MyMeans.Mean_Field = DuthcallName;FrmStr = FrmName; if (FrmName = 獎(jiǎng)懲類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_RPKind;DataClass.MyMeans.Mean_Table = tb_RPKind;DataClass.MyMeans.Mean_Field = RPKi

27、nd;FrmStr = FrmName; if (FrmName = 記事本類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_WordPad;DataClass.MyMeans.Mean_Table = tb_WordPad;DataClass.MyMeans.Mean_Field = WordPad;FrmStr = FrmName; public void PactDay(int i)DataSet DSet = MyDataClass.getDataSet(select * from tb_Clew where kind= + i +

28、 and unlock=1, tb_clew);if (DSet.Tables0.Rows.Count 0) string Vfield = ;string dSQL = ;int sday = Convert.ToInt32(DSet.Tables0.Rows01);if (i = 1) Vfield = Birthday;dSQL = select * from tb_Stuffbusic where (datediff(day,getdate(),convert(Nvarchar(12),cast (cast (year(getdate() as char(4)+-+ cast(mont

29、h( + Vfield + ) as char(2)+-+cast (day( + Vfield + ) as char(2) as datetime),110)=0); else Vfield = Pact_E;dSQL = select * from tb_Stuffbusic where (getdate()-convert(Nvarchar(12), + Vfield + ,110)=- + sday + and (getdate()-convert(Nvarchar(12), + Vfield + ,110) 0) if (i = 1)Vfield = 是否查看 + sday.ToS

30、tring() + 天內(nèi)過生日的職工信息?;elseVfield = 是否查看 + sday.ToString() + 天內(nèi)合同到期的職工信息?;if (MessageBox.Show(Vfield, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = DialogResult.OK)DataClass.MyMeans.AllSql = dSQL; private void fileHortationItem_Click(object sender, EventArgs e)if (FrmName = 用戶設(shè)置)PerForm.

31、F_User FrmUser = new PWMS.PerForm.F_User();FrmUser.Text = 用戶設(shè)置;FrmUser.ShowDialog();FrmUser.Dispose();if (FrmName = 計(jì)算器)System.Diagnostics.Process.Start(calc.exe);if (FrmName = 記事本)System.Diagnostics.Process.Start(notepad.exe); if (FrmName = 系統(tǒng)幫助)private void tabControl1_Click(object sender, EventAr

32、gs e)groupBox5.Enabled = true;Sut_Delete.Enabled = true;MyMC.Ena_Button(Sut_Add, Sut_Amend, Sut_Cancel, Sut_Save, 1, 1, 0, 0);if (tabControl1.SelectedTab.Name = tabPage1) /如果選擇的是“職工基本信息”選項(xiàng)卡hold_n = 0; /恢復(fù)原始標(biāo)識(shí)MyMC.Ena_Button(Sut_Add, Sut_Amend, Sut_Cancel, Sut_Save, 1, 1, 0, 0); /groupBox5.Text = ; I

33、ma_n = 0;/標(biāo)識(shí)是否選擇了職工照片Img_Clear.Enabled = false; /使按鈕為不可用狀 Img_Save.Enabled = false;Sub_Table.Enabled = true; if (tabControl1.SelectedTab.Name = tabPage2 | tabControl1.SelectedTab.Name = tabPage3 | tabControl1.SelectedTab.Name = tabPage4 | tabControl1.SelectedTab.Name = tabPage5) groupBox5.Enabled =

34、false; /使窗體中的操作按鈕為不可用狀態(tài)Sub_Table.Enabled = false;if (tabControl1.SelectedTab.Name = tabPage2) /“工作簡(jiǎn)歷”選項(xiàng)卡groupBox6.Parent = (TabPage)tabPage2;MyMC.MaskedTextBox_Format(Word_2);MyMC.MaskedTextBox_Format(Word_3); if (tabControl1.SelectedTab.Name = tabPage3) /“家庭關(guān)系”選項(xiàng)卡groupBox6.Parent = (TabPage)tabPage

35、3;MyMC.MaskedTextBox_Format(Famity_4);if (tabControl1.SelectedTab.Name = tabPage4) /“培訓(xùn)記錄”選項(xiàng)卡groupBox6.Parent = (TabPage)tabPage4;MyMC.MaskedTextBox_Format(TrainNote_3);MyMC.MaskedTextBox_Format(TrainNote_4); if (tabControl1.SelectedTab.Name = tabPage5) /“獎(jiǎng)懲記錄”選項(xiàng)卡 groupBox6.Parent = (TabPage)tabPage

36、5;MyMC.MaskedTextBox_Format(RANDP_3);MyMC.MaskedTextBox_Format(RANDP_5);MyMC.CoPassData(RANDP_2, tb_RPKind); MyMC.Ena_Button(Part_Add, Part_Amend, Part_Cancel, Part_Save, 1, 1, 0, 0);if (tabControl1.SelectedTab.Name = tabPage6) /“個(gè)人簡(jiǎn)歷”選項(xiàng)卡MyMC.Ena_Button(Sut_Add, Sut_Amend, Sut_Cancel, Sut_Delete, 0,

37、 0, 0, 0);Sut_Save.Enabled = true; private void comboBox1_TextChanged(object sender, EventArgs e)switch (comboBox1.SelectedIndex) /向comboBox2控件中添加相應(yīng)的查詢條件case 0: MyMC.CityInfo(comboBox2, select distinct StuffName from tb_Stuffbusic, 0);tem_Field = StuffName;break;case 1: comboBox2.Items.Clear();combo

38、Box2.Items.Add(男);comboBox2.Items.Add(女);tem_Field = Sex;break; case 2: MyMC.CoPassData(comboBox2, tb_Folk); /民族類別tem_Field = Folk;break;case 3: MyMC.CoPassData(comboBox2, tb_Kultur); /文化程度tem_Field = Kultur;break;case 4: MyMC.CoPassData(comboBox2, tb_Visage); /政治面貌tem_Field = Visage;break;case 5: M

39、yMC.CoPassData(comboBox2, tb_EmployeeGenre); /職工類別tem_Field = Employee;break;case 6: MyMC.CoPassData(comboBox2, tb_Business); /職務(wù)類別tem_Field = Business;break;case 7: MyMC.CoPassData(comboBox2, tb_Branch); /部門類別tem_Field = Branch;break; case 8: MyMC.CoPassData(comboBox2, tb_Duthcall); /職稱類別tem_Field

40、= Duthcall;break; case 9: MyMC.CoPassData(comboBox2, tb_Laborage); /工資類別tem_Field = Laborage;break; private void InitializeComponent()this.groupBox1.Location = new System.Drawing.Point(12, 12);this.groupBox1.Name = groupBox1;this.groupBox1.Size = new System.Drawing.Size(385, 106);this.groupBox1.TabI

41、ndex = 0;this.groupBox1.TabStop = false;this.groupBox1.Text = 通訊錄信息;this.label7.AutoSize = true;this.label7.Location = new System.Drawing.Point(161, 81);this.label7.Name = label7;this.label7.Size = new System.Drawing.Size(53, 12);this.label7.TabIndex = 13;this.label7.Text = E-Mail:;this.label6.AutoS

42、ize = true;this.label6.Location = new System.Drawing.Point(15, 81);this.label6.Name = label6;this.label6.Size = new System.Drawing.Size(29, 12);this.label6.TabIndex = 12;this.label6.Text = QQ:;this.Address_7.Location = new System.Drawing.Point(214, 75);this.Address_7.Name = Address_7;this.Address_7.

43、Size = new System.Drawing.Size(160, 21);this.Address_7.TabIndex = 11;this.Address_6.Location = new System.Drawing.Point(54, 75);this.Address_6.Name = Address_6;this.Address_6.Size = new System.Drawing.Size(100, 21);this.Address_6.TabIndex = 10;this.label5.AutoSize = true;this.label5.Location = new S

44、ystem.Drawing.Point(208, 52);this.label5.Name = label5;this.label5.Size = new System.Drawing.Size(65, 12);this.label5.TabIndex = 9;this.label5.Text = 工作電話:;this.label4.AutoSize = true;this.label4.Location = new System.Drawing.Point(12, 53);this.label4.Name = label4;this.label4.Size = new System.Draw

45、ing.Size(41, 12);this.label4.TabIndex = 8;this.label4.Text = 手機(jī):;this.Address_5.Location = new System.Drawing.Point(274, 47);this.Address_5.Name = Address_5;this.Address_5.Size = new System.Drawing.Size(100, 21);this.Address_5.TabIndex = 7;this.Address_4.Location = new System.Drawing.Point(54, 47);t

46、his.Address_4.Name = Address_4;this.Address_4.Size = new System.Drawing.Size(148, 21);this.Address_4.TabIndex = 6;this.label3.AutoSize = true;this.label3.Location = new System.Drawing.Point(232, 25);this.label3.Name = label3;this.label3.Size = new System.Drawing.Size(41, 12);this.label3.TabIndex = 5

47、;this.label3.Text = 電話:;this.label2.AutoSize = true;this.label2.Location = new System.Drawing.Point(130, 25);this.label2.Name = label2;this.label2.Size = new System.Drawing.Size(41, 12);this.label2.TabIndex = 4;this.label2.Text = 性別:;this.label1.AutoSize = true;this.label1.Location = new System.Drawing.Point(13, 26);this.label1.Name = label1;this.label1.Size = new System.Drawing.Size(41, 12);this.label1.TabIndex = 3;this.label1.Text = 姓名:;this.Address_3.Location = new System.Drawing.Point(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論