人事管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第1頁
人事管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第2頁
人事管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第3頁
人事管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第4頁
人事管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 63 - / NUMPAGES63 人事管理系統(tǒng)詳 細(xì) 設(shè) 計(jì) 說 明 書 成員:李典1000505030 王欣1000505031 譚宇1000505032 李斌1000505033張俊剛1000505034鄧曉峰1000505035何連峰1000505036王相忠1000505037 李寶1000505038目錄 TOC o 1-3 h z u HYPERLINK l _Toc312481142 一、引言 PAGEREF _Toc312481142 h - 3 - HYPERLINK l _Toc312481143 1.1編寫目的: PAGEREF _Toc312481143 h - 3

2、 - HYPERLINK l _Toc312481144 1.2 項(xiàng)目背景: PAGEREF _Toc312481144 h - 3 - HYPERLINK l _Toc312481145 1.3 定義 PAGEREF _Toc312481145 h - 3 - HYPERLINK l _Toc312481146 1.4 參考資料: PAGEREF _Toc312481146 h - 3 - HYPERLINK l _Toc312481147 二、數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc312481147 h - 3 - HYPERLINK l _Toc312481148 2.1 數(shù)據(jù)庫表列表 P

3、AGEREF _Toc312481148 h - 3 - HYPERLINK l _Toc312481149 2.2 邏輯結(jié)構(gòu)設(shè)計(jì): PAGEREF _Toc312481149 h - 3 - HYPERLINK l _Toc312481150 2.3 物理結(jié)構(gòu)設(shè)計(jì): PAGEREF _Toc312481150 h - 3 - HYPERLINK l _Toc312481151 2.4 數(shù)據(jù)表代碼記錄 PAGEREF _Toc312481151 h - 3 - HYPERLINK l _Toc312481152 三、軟件結(jié)構(gòu) PAGEREF _Toc312481152 h - 3 - HYPE

4、RLINK l _Toc312481153 3.1 頂級結(jié)構(gòu) PAGEREF _Toc312481153 h - 3 - HYPERLINK l _Toc312481154 3.2 一般職工界面結(jié)構(gòu) PAGEREF _Toc312481154 h - 3 - HYPERLINK l _Toc312481155 3.3 管理員界面 PAGEREF _Toc312481155 h - 3 - HYPERLINK l _Toc312481156 3.4 超級管理員界面 PAGEREF _Toc312481156 h - 3 - HYPERLINK l _Toc312481157 四、程序模塊描述 P

5、AGEREF _Toc312481157 h - 3 - HYPERLINK l _Toc312481158 4.1 登錄模塊 PAGEREF _Toc312481158 h - 3 - HYPERLINK l _Toc312481159 4.2 職工考勤模塊 PAGEREF _Toc312481159 h - 3 - HYPERLINK l _Toc312481160 4.3 個(gè)人信息模塊 PAGEREF _Toc312481160 h - 3 - HYPERLINK l _Toc312481161 4.4 修改密碼模塊 PAGEREF _Toc312481161 h - 3 - HYPER

6、LINK l _Toc312481162 4.5 部門管理模塊 PAGEREF _Toc312481162 h - 3 - HYPERLINK l _Toc312481163 4.6 職工管理模塊 PAGEREF _Toc312481163 h - 3 - HYPERLINK l _Toc312481164 4.7 職工出勤模塊 PAGEREF _Toc312481164 h - 3 - HYPERLINK l _Toc312481165 4.8 管理員管理模塊 PAGEREF _Toc312481165 h - 3 - HYPERLINK l _Toc312481166 五、登錄體驗(yàn) PAG

7、EREF _Toc312481166 h - 3 -引言人事管理系統(tǒng)是針對企業(yè)內(nèi)部人事管理設(shè)計(jì),分角色實(shí)現(xiàn)對公司部門及各部門員工的增、刪、改、查以及對員工考勤的管理。編寫目的:在系統(tǒng)需求分析的基礎(chǔ)上,對需求分析中產(chǎn)生的功能模塊進(jìn)行過程描述,設(shè)計(jì)功能模塊的內(nèi)部細(xì)節(jié),包括算法和詳細(xì)數(shù)據(jù)結(jié)構(gòu),為編寫源代碼提供必要的說明,并作為測試和維護(hù)的參考文檔。詳細(xì)設(shè)計(jì)說明書的預(yù)期用戶為所有與此項(xiàng)目相關(guān)的決策人員、開發(fā)人員和測試人員。1.2項(xiàng)目背景:項(xiàng)目名稱:人事管理系統(tǒng)項(xiàng)目介紹: 人事管理是一套先進(jìn)的管理模式,其實(shí)施要取得成功,必須有必需的技術(shù)和工具支持,公司人事管理軟件(CPM)是實(shí)施人事部門人員管理職工必不

8、可少的一套技術(shù)和工具集成支持平臺。CPM管理系統(tǒng)基于通訊、計(jì)算機(jī)等信息技術(shù),能實(shí)現(xiàn)企業(yè)對職工、部門的良好管理,能夠協(xié)助管理者更好地完成管理的兩項(xiàng)基本任務(wù):管理和了解職工狀況。1.3 定義CPM:CompanyPersonnelManagement,公司人事管理系統(tǒng)的縮寫命名規(guī)則: 窗體命名格式:功能模塊名+Form (例如:部門管理窗體,SMF) 控件命名格式:窗體名+功能名+控件名(例如:部門管理窗體中的添加按鈕,SMF_Addbtn) 字體格式:主窗體控件:微軟雅黑,五號,粗體,字體顏色:黑色次窗體控件:微軟雅黑,小五,粗體,字體顏色:黑色 程序命名:類:首字母大寫屬性:首字母大寫 方法:

9、首字母大寫 字段:單詞首字母大寫、 變量:小寫1.4 參考資料:詳細(xì)設(shè)計(jì)說明書模板資料、人事管理系統(tǒng)需求分析說明書 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫名稱:HRManagement2.1 數(shù)據(jù)庫表列表序號關(guān)系名稱表描述1部門表存儲公司的部門名稱2職位表存儲部門有哪些職位3性別表存儲人的性別4民族表存儲不同民族信息5學(xué)歷表存儲不同的學(xué)歷6員工表存儲公司的員工信息7工作時(shí)間類別表標(biāo)識時(shí)間種類8工作時(shí)間表存儲上下班時(shí)間信息9打卡狀態(tài)存儲打卡正常、遲到、早退三種狀態(tài)10上班打卡記錄表存儲員工上班打卡信息11下班打卡記錄表存儲員工下班打卡信息12管理員表存儲管理員級別的員工進(jìn)入系統(tǒng)的用戶名及密碼信息,管理員有對員工和部門

10、增刪改查的權(quán)限13超級管理員表存儲超級管理員信息,超級管理員增加了對管理員信息查看、修改和刪除的權(quán)限14用戶表存儲員工進(jìn)入系統(tǒng)的用戶名及密碼信息2.2邏輯結(jié)構(gòu)設(shè)計(jì):序號關(guān)系名稱關(guān)系的屬性1部門表部門ID、部門名稱2職位表職位ID、職位名稱3性別表性別ID、性別名稱4民族表民族ID、民族名稱5學(xué)歷表學(xué)歷ID、學(xué)歷名6員工表Id、職工ID、姓名、性別ID、職位ID、部門ID、學(xué)歷ID、生日、照片、籍貫、現(xiàn)住地址、民族ID、聯(lián)系方式、工作年限、畢業(yè)院校、專業(yè)、身份證號碼、入職時(shí)間7工作時(shí)間類別表類別ID、類別名稱8工作時(shí)間表工作時(shí)間ID、工作時(shí)間、類別ID9打卡狀態(tài)打卡狀態(tài)ID、狀態(tài)名稱10上班打卡

11、記錄表記錄ID、打卡時(shí)間、狀態(tài)ID、職工編號11下班打卡記錄表記錄ID、打卡時(shí)間、狀態(tài)ID、職工編號12管理員表管理員ID、用戶名、密碼、職工編號13超級管理員表超級管理員ID、用戶名、密碼、職工編號14用戶表用戶ID、員工工號、密碼2.3物理結(jié)構(gòu)設(shè)計(jì):部門表(Sections)字段說明類型可空備注SectionIDIDNvarchar(2)No主鍵SectionName部門名稱Nvarchar(20)No唯一職位表(Positions)字段說明類型可空備注PositionIDIDNvarchar(2)No主鍵PositionName職位名稱Nvarchar(20)No唯一性別表(Sexs)字

12、段說明類型可空備注SexIDIDintNo主鍵,自增SexName性別名稱Nvarchar(4)No唯一民族表(Nations)字段說明類型可空備注NationIDIDintNo主鍵,自增NationName民族名稱Nvarchar(16)No唯一學(xué)歷表(EduBackgrounds)字段說明類型可空備注EduBackgroundIDIDintNo主鍵,自增EduBackgroundName學(xué)歷名稱Nvarchar(10)No唯一員工表(Staffs) 字段說明類型可空備注IDIDIntNo主鍵,自增StaffID職工IDNvarchar(10)No組合項(xiàng):部門ID+職位ID+數(shù)字標(biāo)識Staf

13、fName姓名Nvarchar(10)NoSexID性別IDIntNo外鍵PositionID職位IDVarchar(4) No外鍵EduBackgroundID學(xué)歷IDIntNo外鍵Birthday生日Nvachar(10)YesPicture照片ImageYesNativePlace籍貫Nvarchar(40)YesNowAddress現(xiàn)住地址Nvarchar(40)YesIDcardNo身份證號碼Nvarchar(18)No唯一NationID民族IDInt Yes外鍵ContactWay聯(lián)系方式Nvarchar(30)YesWorkSeniority工作年限IntNoSectionID

14、部門IDNvarchar(2)No外鍵GraduateSchool畢業(yè)院校Nvarchar(30)YesMajor專業(yè)Nvarchar(16)YesEmployedDate入職時(shí)間DatetimeNo工作時(shí)間類別表(WorkingTimeType)字段說明類型可空備注WTTypeIDIDintNo主鍵,自增WTTypeName類別名稱Nvarchar(14)No唯一工作時(shí)間表(WorkingTimes)字段說明類型可空備注WorkingTimeIDIDintNo主鍵,自增WorkTime工作時(shí)間Nvarchar(5)No唯一WTTypeID類別IDIntNo外鍵打卡狀態(tài)(ClockStatus

15、)字段說明類型可空備注ClockStatusIDIDintNo主鍵,自增ClockStatusName狀態(tài)名稱Nvarchar(10)No唯一上班打卡記錄表(StartClockRecords)字段說明類型可空備注SClockRecordsIDIDintNo主鍵,自增SColckTime打卡時(shí)間DateTimeNoSClockStatusID打卡狀態(tài)IDIntNo外鍵StaffID職工IDNvarchar(10)No外鍵下班打卡記錄表(EndClockRecords)字段說明類型可空備注EClockRecords IDIDintNo主鍵,自增EColckTime打卡時(shí)間DateTimeNoEC

16、lockStatusID打卡狀態(tài)IDIntNo外鍵StaffID職工IDNvarchar(10)No外鍵管理員表(Adms)字段說明類型可空備注AdmIDIDintNo主鍵,自增AdmName管理員名Nvarchar(15)No唯一AdmPW密碼Nvarchar(15)noStaffID職工IdNvarchar(10)No外鍵超級管理員表(SuperAdms)段說明類型可空備注SuperAdmIDIDintNo主鍵,自增SuperAdmName管理員名Nvarchar(15)No唯一SuperAdmPW密碼Nvarchar(15)noStaffID職工IdNvarchar(10)No外鍵用戶表

17、(Users)字段說明類型可空備注UserIDIDintNo主鍵,自增StaffID職工IdNvarchar(10)No外鍵UserPW密碼Nvarchar(15)no 2.4 數(shù)據(jù)表代碼記錄部門表(Sections):ID,名稱create table Sections(SectionID nvarchar(2) not null primary key,SectionName nvarchar(20) not null unique)職位表(Positions):ID,名稱create table Positions(PositionID nvarchar(2) not null prim

18、ary key,PositionName nvarchar(20) not null unique)性別表(Sexs):ID,名稱create table Sexs(SexID int not null identity(1,1) primary key,SexName nvarchar(4) not null unique)民族表(Nations):Id,名稱create table Nations(NationID int not null identity(1,1) primary key,NationName nvarchar(16) not null unique)學(xué)歷表(EduBa

19、ckgrounds):Id,名稱create table EduBackgrounds(EduBackgroundID int not null identity(1,1) primary key,EduBackgroundName nvarchar(10) not null unique)員工表(Staffs):Id, 職工ID,姓名,性別ID,職位id,學(xué)歷id,生日,照片,籍貫,現(xiàn)住地址,民族id,聯(lián)系方式,工作年限,部門id,畢業(yè)院校,專業(yè),身份證號碼,入職時(shí)間create table Staffs(ID int not null identity(1,1) primary key,S

20、taffID nvarchar(10) not null unique,StaffName nvarchar(10) not null,SexID int not null Foreign key references Sexs(SexID),PositionID nvarchar(4) not null Foreign key references Positions(PositionID),EduBackgroundID int not null Foreign key references EduBackgrounds(EduBackgroundID),Birthday nvarchar

21、(10) not null,Picture Image not null,NativePlace nvarchar(40) not null, NowAddress nvarchar(40) not null,NationID int not null Foreign key references Nations(NationID),ContactWay nvarchar(30) not null,WorkSeniority int not null,SectionID nvarchar(4) not null Foreign key references Sections(SectionID

22、),GraduateSchool nvarchar(30) not null,Major nvarchar(16) not null,IDcardNo nvarchar(18) not null unique,EmployedDate datetime not null)工作時(shí)間類別表(WorkingTimeType):ID,類別create table WorkingTimeType(WTTypeID int not null identity(1,1) primary key,WTTypeName nvarchar(14) not null unique)工作時(shí)間表(WorkingTime

23、s):Id,工作時(shí)間,工作時(shí)間類別create table WorkingTimes(WorkingTimeID int not null identity(1,1) primary key,WorkTime datetime not null unique,WTTypeID int not null Foreign key references WorkingTimeType(WTTypeID)打卡狀態(tài)(ClockStatus):ID,狀態(tài)名稱create table ClockStatus(ClockStatusID int not null identity(1,1) primary k

24、ey,ClockStatusName nvarchar(10) not null unique)上班打卡記錄表(StartClockRecords):ID,打卡時(shí)間,狀態(tài)ID,職工IDcreate table StartClockRecords(SClockRecordsID int not null identity(1,1) primary key,SClockTime Datetime not null,SClockStatusID int not null Foreign key references ClockStatus(ClockStatusID),StaffID nvarcha

25、r(10) not null foreign key references Staffs(StaffID)下班打卡記錄表(EndClockRecords):Id,打卡時(shí)間,標(biāo)記id職工idcreate table EndClockRecords(EClockRecordsID int not null identity(1,1) primary key,EClockTime Datetime not null,EClockStatusID int not null Foreign key references ClockStatus(ClockStatusID),StaffID nvarcha

26、r(10) not null foreign key references Staffs(StaffID)管理員表(Adms)Id,用戶名,密碼,職工idcreate table Adms(AdmID int not null identity(1,1) primary key,AdmName nvarchar(15) not null unique ,AdmPW nvarchar(15) not null ,StaffID nvarchar(10) not null foreign key references Staffs(StaffID)超級管理員(SuperAdms)Id,用戶名,密碼

27、,職工idcreate table SuperAdms(SuperAdmID int identity(1,1) not null primary key,SuperAdmName nvarchar(15) not null unique ,SuperAdmPW nvarchar(15) not null ,StaffID nvarchar(10) not null foreign key references Staffs(StaffID)用戶表(Users)Id,職工id,密碼create table Users(UserID int not null identity(1,1) prim

28、ary key,UserPW nvarchar(15) not null ,StaffID nvarchar(10) not null foreign key references Staffs(StaffID) 2.5數(shù)據(jù)庫RE圖 軟件結(jié)構(gòu)輸用戶名及密碼,選擇身份登錄系統(tǒng)超級管理員界面輸用戶名及密碼,選擇身份登錄系統(tǒng)超級管理員界面人事管理系統(tǒng)登錄界面管理員界面人事管理系統(tǒng)登錄界面管理員界面一般職工界面一般職工界面3.2、一般職工界面結(jié)構(gòu)上下班打卡(1)個(gè)人考勤塊一般職工界面上下班打卡(1)個(gè)人考勤塊一般職工界面?zhèn)€人信息修改(2)個(gè)人信息塊個(gè)人信息修改(2)個(gè)人信息塊登錄密碼修改(3)修改密碼

29、塊登錄密碼修改(3)修改密碼塊3.3管理員界面上下班打卡(1)個(gè)人考勤塊上下班打卡(1)個(gè)人考勤塊個(gè)人信息修改(2)個(gè)人信息修改(2)個(gè)人信息塊登錄密碼修改(3)修改密碼塊登錄密碼修改(3)修改密碼塊修改修改添加添加(4)部門管理(4)部門管理刪除 管理員界面 管理員界面查看刪除按個(gè)人查詢查詢添加按姓名按部門查詢修改刪除按個(gè)人查詢查詢添加按姓名按部門查詢修改(5)職工管理(5)職工管理按編號按編號按入職時(shí)間按入職時(shí)間按天個(gè)人出勤查詢按天個(gè)人出勤查詢(6)職工出勤(6)職工出勤按月部門整體出勤按月按天部門整體出勤按月按天 3.4超級管理員界面上下班打卡(1)個(gè)人考勤塊上下班打卡(1)個(gè)人考勤塊(

30、2)個(gè)人信息塊登錄密碼修改(3)(2)個(gè)人信息塊登錄密碼修改(3)修改密碼塊個(gè)人信息修改修改修改(4)部門管理(4)部門管理添加刪除刪除查看查看 超級管理員界面添加 超級管理員界面添加修改按姓名修改按姓名(5)職工管理按個(gè)人查詢刪除按編號(5)職工管理按個(gè)人查詢刪除按編號查詢查詢按入職時(shí)間按入職時(shí)間按部門查詢按部門查詢個(gè)人出勤查詢按天個(gè)人出勤查詢按天(6)職工出勤按月(6)職工出勤按月部門整體出勤按天部門整體出勤按天添加按月添加按月修改修改(7)管理員管理按個(gè)人查詢刪除(7)管理員管理按個(gè)人查詢刪除查詢?nèi)坎樵儾樵內(nèi)坎樵兂绦蚰K描述4.1 登錄模塊1. 流程圖:職工職工輸入用戶名、密碼、選擇

31、 身份登錄登錄 登錄 成功職工主界面管理員主界面超級管理員主界面職工主界面管理員主界面超級管理員主界面職工輸入用戶名、密碼并選擇登錄身份,根據(jù)選擇的身份做不同的操作若選擇的是“職工”,系統(tǒng)將查詢數(shù)據(jù)庫中的用戶表Users的記錄,用戶名密碼核對正確后加載職工主界面;若選擇的是“管理員”,系統(tǒng)將查詢數(shù)據(jù)庫中的管理員表Adms的記錄,用戶名密碼核對正確后加載管理員主界面;若選擇的是“超級管理員”,系統(tǒng)將查詢數(shù)據(jù)庫中的用戶表SuperAdms的記錄,用戶名密碼核對正確后加載超級管理員主界面;三種身份,若用戶名、密碼核對不正確,彈出提示消息框:“用戶名或密碼錯(cuò)誤!”。界面設(shè)計(jì)及代碼如下:用到的控件字段名

32、、方法及變量有: 控件:用戶名文本框名稱:Login_UserNametxt密碼文本框名稱:Login_UserPWtxt身份下拉列表名稱:Login_Rolecom登錄標(biāo)簽名稱:Login_Enterlab退出標(biāo)簽名稱:Login_Esclab 變量:UserChange uc = new UserChange(); /處理登錄業(yè)務(wù)類的實(shí)例 調(diào)用方法:uc.GetUser(user); /核對一般職工的用戶名、密碼;uc.GetAdm(adm); /核對管理員的用戶名、密碼;uc.GetSupAdm(supadm); /核對超級管理員的用戶名、密碼?!暗卿洝睒?biāo)簽的單擊事件:private v

33、oid Login_Enterlab_Click(object sender, EventArgs e) usertype = Login_Rolecom.Text; try if (usertype = 職工) User user = new User(); user.StaffID = Login_UserNametxt.Text.Trim(); user.UserPW = Login_UserPWtxt.Text.Trim(); count = uc.GetUser(user); else if (usertype = 管理員) Adm adm = new Adm(); adm.AdmN

34、ame = Login_UserNametxt.Text.Trim(); adm.AdmPW = Login_UserPWtxt.Text.Trim(); count = uc.GetAdm(adm); else if (usertype = 超級管理員) SuperAdm supadm = new SuperAdm(); supadm.SuperAdmName = Login_UserNametxt.Text.Trim(); supadm.SuperAdmPW = Login_UserPWtxt.Text.Trim(); count = uc.GetSupAdm(supadm); if (c

35、ount 0) this.DialogResult = DialogResult.OK; username = Login_UserNametxt.Text; this.Close(); else MessageBox.Show(用戶或密碼錯(cuò)誤!); catch (Exception exc) MessageBox.Show(exc.Message); “退出”標(biāo)簽的單擊事件:private void Login_Esclab_Click(object sender, EventArgs e) this.Close(); 4.2 職工考勤模塊1. 流程圖:上班打卡 上班打卡 所有的用戶登錄系統(tǒng)

36、打卡 打卡下班打卡下班打卡完成每天的完成每天的上班打卡記錄的錄入系統(tǒng)計(jì)時(shí) 超級管理員登錄系統(tǒng) 每天中午12系統(tǒng)計(jì)時(shí) 超級管理員登錄系統(tǒng)完成每天的下班打卡記錄的錄入 每天晚上22點(diǎn)整完成每天的下班打卡記錄的錄入成功登錄系統(tǒng)后所有的職工都可以進(jìn)行上下班打卡操作,每個(gè)職工每天只允許打一次上班卡和一次下班卡;上班打卡時(shí)間為每天的am 6:00 12:00,12點(diǎn)整截止,下班打卡時(shí)間為每天的pm12:00-22:00,22點(diǎn)整截止。 “超級管理員”登錄,系統(tǒng)會(huì)在每天中午12點(diǎn)和每天晚上22點(diǎn)查詢數(shù)據(jù)庫中的職工表Staffs的記錄,對未打卡的員工分別在上下班打卡記錄表中標(biāo)記為未打卡;必須保證每天這兩個(gè)時(shí)間

37、段超級管理員處于登錄狀態(tài)才能完成上下班考勤記錄。2. 打卡界面設(shè)計(jì)及代碼如下:用到的控件字段名、方法及變量有: 控件:上班打卡按鈕名稱:Login_UserNametxt下班打卡按鈕名稱:Login_UserPWtxt變量:staffed /登錄員工的職工IDDateTime time;/記錄當(dāng)前時(shí)間 ClickCardOpt Copt = new ClickCardOpt();/處理打卡業(yè)務(wù)類的實(shí)例調(diào)用方法:Copt.AddClockRecord(StartClockRecords, srecord) ; /添加上班打卡記錄Copt.AddClockRecord(EndClockRecord

38、s, erecord) ; /添加下班打卡記錄GetWorkingTime(上班); /獲取上班時(shí)間表WorkingTimes的上班時(shí)間GetWorkingTime(下班); /獲取上班時(shí)間表WorkingTimes的下班時(shí)間“上班打卡”按鈕的單擊事件:private void Clock_SDKbtn_Click(object sender, EventArgs e) int hour = Convert.ToInt32(time.Hour); if (hour = 12) /6-12點(diǎn)打上班卡時(shí)間 MessageBox.Show(抱歉,現(xiàn)在不是打卡時(shí)間!); else string wor

39、kingtime = GetWorkingTime(上班); string worktimes = workingtime.Split(:); int workhour = Convert.ToInt32(worktimes0); int workminute = Convert.ToInt32(worktimes1); StartClockRecord srecord = new StartClockRecord(); srecord.SClockTime = time; if (time.Hour workhour | time.Hour = workhour & time.Minute

40、workminute) srecord.SClockstatusID = 2; else srecord.SClockstatusID = 1; srecord.StaffID = staffid; if (Copt.AddClockRecord(StartClockRecords, srecord) MessageBox.Show(staffid + 打卡成功!); else MessageBox.Show(staffid +你已經(jīng)打過上班卡了!); “下班打卡”按鈕的單擊事件:private void Clock_EDKBtn_Click(object sender, EventArgs

41、e) int hour = Convert.ToInt32(time.Hour); if (hour = 22) /12-22點(diǎn)打下班卡時(shí)間 MessageBox.Show(抱歉,現(xiàn)在不是打卡時(shí)間!); else string workingtime = GetWorkingTime(下班); string worktimes = workingtime.Split(:); int workhour = Convert.ToInt32(worktimes0); int workminute = Convert.ToInt32(worktimes1); EndClockRecord erecord = new EndClockRecord(); erecord.EClockTime = time; if (time.Hour workhour | time.Hour = workhour & time.Minute = 0) SMF_Delete_StaffIDtxt.Text = SMF_Delete_SectionMemberdgv.Rowse.RowIndex.Cells0.Value.ToString(); 調(diào)派按鈕的單擊事件private

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論