人事考勤管理系统培训课程12937.docx
《人事考勤管理系统培训课程12937.docx》由会员分享,可在线阅读,更多相关《人事考勤管理系统培训课程12937.docx(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计计 人事考勤勤管理系系统 目录录第一部分分:开发发背景.3第二部分分:系统统分析33第三部分分:系统统设计.99第四部分分:公共共类设计计.15第五部分分:主题题窗设计计.116第六部分分:用户户登录模模块设计计.17第七部分分:用户户管理模模块设计计20第八部分分:部门门管理模模块设计计23第九部分分:人员员信息管管理模块块设计.322第十部分分:考勤勤模块设设计400第十一部部分:考考勤汇总总模块设设计45第十二部部分:后后续补充充部分: 一一些过程程的具体体实现方方法总结结及图片片解释:.551第十三部部分:心心得.511人事考勤勤管理系系统 开发背景景某公司业业务不断断发展,员
2、员工数量量不断增增加,人人事考勤勤方面的的管理已已成为公公司管理理中的重重要部分分,但传传统的人人事考勤勤制度已已不能有有效地管管理员工工的出勤勤状况,急急需一套套人事考考勤管理理的有效效工具人事事考勤管管理系统统。 二、系统统分析1) 需求分析析 通过对对人事考考勤管理理过程的的研究和和分析,要要求本系系统应该该具有以以下功能能。a) 用户登录录。b) 部门信息息录入c) 人员信息息管理d) 考勤信息息录入e) 考勤信息息汇总。2) 系统功能能描述用户需要要输入用用户名和和密码进进入人事事考勤管管理系统统,对各各部门、员工的的基本信信息进行行维护和和管理。在考勤勤管理模模块中录录入员工工当天
3、的的考勤信信息,同同时可对对年、月月、员工工进行查查询。此此外,还还可以通通过考勤勤汇总查查询模块块对员工工某月的的考勤记记录进行行汇总,计计算出员员工月工工作天数数、早退退、迟到到的天数数。 三、系统统设计1) 系统目标标人事考勤勤管理系系统以实实现员工工日常出出勤信息息管理为为设计目目标,加加以强大大的数据据库管理理功能,可可以极大大地提高高人事部部门的日日常工作作效率。本系统统在设计计时满足足以下几几点:a) 采用人机机对话的的操作方方式,信信息查询询灵活、方便、快捷、准确,数数据存储储安全可可靠。b) 对考勤信信息的操操作简单单,可以以方便地地进行添添加、修修改、和和删除。c) 可以录
4、入入员工信信息、部部门信息息。d) 对员工的的考勤信信息按月月汇总计计算。e) 对用户输输入的数数据,系系统进行行严格的的数据检检验,尽尽可能排排除人为为错误。f) 系统最大大限度地地实现了了易维护护性和易易操作性性。g) 系统运行行稳定、安全可可靠。2) 系统功功能结构构人事考勤勤管理系系统的功功能结构构如图所所示:人事考勤管理系统考勤数据录入考勤信息汇总用户管理部门信息管理员工信息管理3) 业务流图图人事考勤勤管理系系统业务务流程图图如图:用户登录部门、员工信息 维 护考 勤 信 息 汇 总 查 询考 勤 信 息 录 入4) 系统预览览:人事考勤勤管理系系统由多多个功能能模块组组成,下下面
5、仅列列出一些些典型的的功能模模块,其其他模块块以后陆陆续列出出:a) 部门管理理模块如如图:主要管理理各部门门之间的的结构信信息b) 用户管理理模块如如图:用于用户户的一些些操作管管理c) 人员信息息管理如如图:主要用于于维护员员工的基基本信息息d) 考勤管理理模块如如图: 用于记记录人事事考勤的的信息e) 考勤汇总总查询如如图:对员工的的考勤信信息进行行汇总统统计5) 数据库设设计A. 数据库分分析人事考勤勤系统采采用SQQL SServver 20008 数数据库,数数据库名名称为 tb_perrsonn 在数数据库中中建立四四个表存存储不同同的信息息,如图图:B. 数据库逻逻辑设计计a)
6、 管理员信信息表(ttab_useer),用用于保存存管理员员的信息息,如图图:b) 部门信息息表(ttab_Deppt)用用于记录录部门的的信息,如如图:C) 考考勤信息息表(ttab_cheeck)用用于记录录考勤信信息c) 员工信信息表(ttab_Empployyeess)保存存公司员员工信息息,如图图: 四、公共共类设计计本系统采采用ADDO连接接数据库库。为了了能够方方便的使使用ADDO建立立数据库库连接并并进行相相应的数数据操作作,在公公共类中中对系统统中是使使用的AADO操操作进行行了封装装。在系系统中建建立了AADO的的两个公公共类CCADOOConnnecctioon和CCA
7、DOODattaSeet,这这两个类类定义在在ADOO.h头头文件中中,实现现在ADDO.ccpp文文件中。ACAADOCConnnecttionn类CADOOConnnecctioon类是是用来连连接数据据库的,实实现了对对_Coonneectiion接接口的封封装。CCADOOConnnecctioon类在在头文件件中的定定义如下下: #impportt CC:PProggramm FiilessCoommoon FFileesSSysttemadoomssadoo15.dlll no_nammesppacee reenamme(EOFF,adooEOFF)classs CCADOOCon
8、nnecctioonprivvatee:staaticc vooid IniitADDO();/初始化化ADOOstaaticc vooid UnIInittADOO();prottectted:_CoonneectiionPPtr m_CConnnecttionn;/指针接接口publlic:BOOOL IIsOppen();/判断断是否与与数据库库连接_CoonneectiionPPtr GettConnnecctioon();/获取连连接接口口CSttrinng GGetSSQLCConSStr();/获取取SQLL连接字字符串BOOOL OOpenn(CSStriing ConnStr
9、r);/建立立数据库库连接CADDOCoonneectiion();virrtuaal CADDOCoonneectiion();CADOOConnnecctioon类的的实现代代码如下下:CADOOConnnecctioon * GeetCoonneectiion()/GettConnnecctioon函数数是一个个全局函函数,用用于返回回全局数数据库连连接对象象的的指指针retturnn &gg_Coonneectiion;CADOOConnnecctioon:CADDOCoonneectiion()/CADDOCoonneectiion方方法是构构造方法法,用于于初始化化OLEE和创建建
10、_Coonneectiion接接口指针针IniitADDO();m_CConnnecttionn.CrreatteInnstaancee(AADODDB.CConnnecttionn);CADOOConnnecctioon:CAADOCConnnecttionn()/CCADOOConnnecctioon方法法是构造造方法,用用于取消消OLEE 的初初始化和和释放_Connnecctioon接口口指针if (IssOpeen()m_Connnecctioon-Cloose();m_CConnnecttionn = NULLL;UnIInittADOO();voidd CAADOCConnnec
11、ttionn:IInittADOO()/InnitAADO是是一个静静态方法法,用于于初始化化OLEEiff (CConCCounnt+ = 0) CCoInnitiialiize(NULLL);voidd CAADOCConnnecttionn:UUnInnitAADO()/UnIInittADOO是一个个静态方方法,用用于取消消初始化化OLEEiff (-CoonCoountt = 0) CoUUninnitiialiize();BOOLL CAADOCConnnecttionn:OOpenn(CSStriing ConnStrr)/通过指指定的数数据库连连接字符符串于SSQL数数据库建建
12、立连接接if (IssOpeen()m_Connnecctioon-Cloose();m_CConnnecttionn-OOpenn(_bsttr_tt)CoonSttr,aadMoodeUUnknnownn);retturnn IssOpeen();CStrringg CAADOCConnnecttionn:GGetSSQLCConSStr()/生成数数据库连连接需要要的字符符串CSttrinng SStr;Strr.Foormaat(Proovidder=SQLLOLEEDB.1;IInteegraatedd Seecurrityy=SSSPI;Perrsisst SSecuuritty
13、IInfoo=Faalsee;Innitiial Cattaloog=ttb_ppersson;Datta SSourrce=LONNGFEEI-PPCSQLLEXPPRESSS);retturnn Sttr;_ConnnecctioonPttr CCADOOConnnecctioon:GettConnnecctioon()/该该方法用用于返回回_Coonneectiion接接口指针针retturnn m_Connnecctioon;BOOLL CAADOCConnnecttionn:IIsOppen()/判断当当前数据据库连接接对象与与数据库库的连接接状态lonng SStatte;m_CC
14、onnnecttionn-gget_Staate(&Sttatee);if (Sttatee = addStaateOOpenn)reeturrn ttruee;retturnn faalsee;CADOODattaSeet类的的定义如如下:classs CCADOODattaSeetprottectted:_ReecorrdseetPttr mm_DaataSSet;/数数据集接接口指针针CADDOCoonneectiion *m_Connnecctioon;/数据据库连接接对象publlic:BOOOL OOpenn(CSStriing SQLLStrr,innt LLockkTyppe)
15、;/打打开记录录集voiid DDeleete();/记录录删除intt GeetReecorrdNoo();/获获取记录录集行号号voiid mmovee(innt nnInddex);/移动记记录指针针voiid SSavee();/保保存对记记录集的的修改voiid SSetFFielldVaaluee(CSStriing FieeldNNamee,_vvariiantt_t Vallue);/设置字字段的值值voiid AAddNNew();/添加加新纪录录BOOOL NNextt();/记记录集指指针指向向下一个个记录FieeldssPtrr GeetFiieldds();/获取记记
16、录集字字段集合合intt GeetReecorrdCoountt();/获获取记录录集中记记录数量量voiid SSetCConnnecttionn(CAADOCConnnecttionn *ppConn);/设置置记录集集的数据据库连接接对象BOOOL OOpenn(CSStriing SQLLStrr);/打开开记录集集CADDODaataSSet();virrtuaal CADDODaataSSet();privvatee:BOOOL IIsOppen();CADOODattaSeet类的的实现如如下:CADOODattaSeet:CADDODaataSSet()/该方法法为记录录集实现
17、现类的构构造方法法,在该该方法中中实现记记录集接接口对象象的创建建m_DDataaSett.CrreatteInnstaancee(AADODDB.RRecoordsset);CADOODattaSeet:CAADODDataaSett()/实现现记录集集的关闭闭与接口口的释放放if (IssOpeen()m_DattaSeet-Cloose();m_DDataaSett = NULLL;m_CConnnecttionn = NULLL;voidd CAADODDataaSett:SSetCConnnecttionn(CAADOCConnnecttionn *ppConn)/设置记记录集所所连
18、接的的数据库库连接类类的对象象m_CConnnecttionn = pCoon;int CADDODaataSSet:GeetReecorrdCoountt()/获取取记录集集中数据据的数量量if (IssOpeen()reeturrn mm_DaataSSet-GeetReecorrdCoountt();elssereeturrn 00;BOOLL CAADODDataaSett:OOpenn(CSStriing SQLLStrr)/打开数数据集if (IssOpeen()m_DattaSeet-Cloose();/*/m_DDataaSett-OOpenn(_bbstrr_t(SQLLSt
19、rr),_varriannt_t(IDiispaatchh*)gg_Coonneectiion.GettConnnecctioon(), ttruee),aadOppenKKeysset, addLocckOpptimmisttic, addCmddTexxt);retturnn IssOpeen();/*/BOOLL CAADODDataaSett:IIsOppen()/判断数数据集是是否处于于打开状状态lonng SStatte;m_DDataaSett-gget_Staate(&Sttatee);if (Sttatee = addStaateOOpenn)reeturrn ttruee;
20、retturnn faalsee;FielldsPPtr CADDODaataSSet:GeetFiieldds()/用用来获取取记录集集中字段段的集合合retturnn m_DattaSeet-GettFieeldss();BOOLL CAADODDataaSett:NNextt()/记录录集指针针下移一一位if (m_DattaSeet-adooEOFF)reeturrn ffalsse;m_DDataaSett-MMoveeNexxt();retturnn trrue;voidd CAADODDataaSett:AAddNNew()m_DaataSSet-AdddNeew();voidd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 考勤 管理 系统 培训 课程 12937
限制150内