人事管理系统系统设计说明书
人事管理系统详细设计说明书

河北科技师范学院人事管理系统项目详细设计设计小组:Max开发小组小组成员:专业:信息管理与信息系统班级:指导教师:人事管理系统详细设计说明书F.1 引言F.1.1 编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的实地调研中获得。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运行步骤。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。
《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。
在下一阶段的详细设计中,程序设计员可参考本详细设计报告,在详细设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考本详细说明书,以便于了解在详细设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
F.1.2 背景项目名称:人事管理系统开发与设计项目委托者: **产品的用户:人事管理部门开发者:Max开发小组人员(****)本项目的计算机中心:**信息技术系实验室该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。
F.1.3 定义人事管理:所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
人事管理系统概要设计说明书

人事管理系统概要设计说明书1.引言1.1编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的实地调研中获得。
本阶段在系统的需求分析的基础上,对人事管理系统做概要设计。
主要解决实现该系统需求的程序模块设计问题。
包括决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景●系统名称:企业人事管理系统●项目提出者:某公司●最终用户:公司或企业术语定义●事务流:数据进入模块后可能有多种路径进行处理。
●主键:数据库表中的关键域,值互不相同。
●外部主键:数据库表中与其他表主键关联的域。
●ROLLBACK: 数据库的错误恢复机制。
2.总体设计2.1 需求规定本系统主要是用来处理员工的相关信息以及工资等的情况统计,公司把员工的信息,包括姓名、性别、年龄等信息输入人事管理系统的数据库,然后在管理终端可以对数据进行查询和修改等操作。
使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配。
2.2结构系统的模块的划分已在需求规格说明书中写出,每个模块相对应的有一个程序模块,我们把这些程序模块命名为**程序块。
从需求规格说明书中得出各模块之间的关系如下:2.3 人工处理过程本系统人工处理过程主要有:1.登记员工的信息。
2.设置系统的基础数据。
3.设置员工的权限。
3. 接口设计3.1 用户接口用户接口主要采用图形接口和命令接口方式,用户可以通过点击图形界面的按钮、菜单、对话框等图形接口元素对程序和数据进行操作和在输入框中输入命令的方式查询信息。
人事管理系统详细设计说明书

1引言 .......................................................................................................................................... - 1 -1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (2)2系统框架结构 .......................................................................................................................... - 2 -2.1人事管理模块 (3)2.2备忘记录模块 (3)2.3数据库管理模块 (4)2.4系统管理模块 (4)3系统的结构 .............................................................................................................................. - 5 -4程序设计说明 .......................................................................................................................... - 5 -4.1用户登陆模块 (5)4.1.1详细设计..................................................................................................................... - 5 -4.2公共类模块. (6)4.2.1数据库公共类MyMeans ............................................................................................ - 6 -4.2.1.1详细设计.............................................................................................................. - 6 -4.2.2公共类MyModule ...................................................................................................... - 7 -4.2.2.1详细设计.............................................................................................................. - 7 -4.3系统主页面.. (10)4.3.1详细设计................................................................................................................... - 10 -4.4基本信息管理模块.. (12)4.4.1数据基础................................................................................................................... - 12 -4.4.1.1详细设计............................................................................................................ - 12 -4.4.2员工提示信息........................................................................................................... - 12 -4.4.2.1详细设计............................................................................................................ - 12 -4.5人事管理模块. (13)4.5.1人事档案浏览........................................................................................................... - 13 -4.5.1.1详细设计............................................................................................................ - 13 -4.5.2人事资料查询........................................................................................................... - 14 -4.5.2.1详细设计............................................................................................................ - 14 -4.5.3人事资料统计........................................................................................................... - 15 -4.5.3.1详细设计............................................................................................................ - 15 -4.6数据库管理模块 (17)4.6.1备份/还原数据库..................................................................................................... - 17 -4.6.1.1详细设计............................................................................................................ - 17 -4.6.2清空数据库............................................................................................................... - 17 -4.6.2.1详细设计............................................................................................................ - 17 -4.7系统管理模块. (19)4.7.1重新登录................................................................................................................... - 19 -4.7.1.1详细设计............................................................................................................ - 19 -4.7.2用户设置................................................................................................................... - 20 -4.7.2.1详细设计............................................................................................................ - 20 -4.8工具管理 (23)5外部接口 ................................................................................................................................ - 23 -5.1用户接口 (23)5.2外部接口 (23)5.3内部接口 (23)详细设计说明书1引言1.1编写目的通过该系统可以方便、快捷地职工信息进行添加、修改及删除操作,并且可以在数据库中存储相应职工的照片。
人事部管理系统详细设计说明书

人事部管理系统详细设计说明书一.课题的提出:系统规划说明书现代生活节奏的加快,科学技术的飞速发展,对人事部管理系统的要求越来越高,但是我们公司并没有一套完善的人事部管理系统。
本公司的管理工作主要是简单的WORD文档的使用等,其操作方法简单,功能却很不完善,简明性和实用性都较差。
所以,我们决定利用这次作业的机会,开发一套专门适用于公司管理工作的数据库系统。
二.人事部管理系统开发概述在开发人事部系统的时候,我分析并比较了当前流行的几种系统开发方法,认为“生命周期法”是MIS开发的基本方法。
尽管这种方法有许多不足之处,但他的基本思想,开发步骤,开发工具是可以遵循和使用的经过研究分析,我们将系统分为三大菜单部分:分别为员工信息管理,员工工资管理,系统管理三部分,便于公司领导对公司情况的了解和管理。
其中我们把主要的侧重点放在员工信息管理方面。
而在员工信息管理中又分为员工数据维护和员工信息查询两个分支,系统管理中分为操作员管理,口令设置,权限管理,系统日志,数据备份,数据恢复,退出系统等七部分。
三大菜单部分紧密联系,有一个核心数据库,数据库中包含员工数据维护管理表和员工工资查询表。
如下图所示(图1)三.系统功能分析需求分析的任务就是要详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新的系统的功能。
为此,综合考虑现代管理部门的实际情况,人事部管理系统包括员工信息管理,员工工资管理,系统管理等。
设计该系统的目的就是利用计算机的快速查询和运算功能,替代管理人员对数据的手工处理。
四. 系统说明书(系统功能模块设计)公司管理系统基于FOXPRO 6.0中文版开发。
FOXPRO在数据库开发方面具有方便,实用,简单,直接等优点。
同时其也具有一定的局限性。
本系统主要面向公司指导员和公司员工开发使用,因此主要侧重于系统的实用性和方便性。
同时在安全性方面,我们也十分重视。
(一)、系统界面的设计,我们主要是本着实用简便的原则设计制作。
人事管理系统详细设计说明书

人事管理系统──────────────────────────────详细设计说明书项目组成员:何岁岁、刘盼盼、孙亚洲二、数据库设计.............................................. - 5 -2.1 数据库表列表 ........................................... - 5 -2.2 逻辑结构设计: ......................................... - 6 -2.3 物理结构设计: ......................................... - 7 -2.4 数据表代码记录 ........................................ - 12 -三、软件结构............................................... - 19 -3.1 顶级结构 .............................................. - 19 -3.2 一般职工界面结构 ...................................... - 19 -4.7 职工出勤模块 .......................................... - 41 -4.8 管理员管理模块 ........................................ - 41 -五、登录体验............................................... - 42 -一、引言人事管理系统是针对企业内部人事管理设计,分角色实现对公司部门及各部门员工的增、删、改、查以及对员工考勤的管理。
1.1编写目的:在系统需求分析的基础上,对需求分析中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明,并作人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。
人力资源管理系统详细设计说明书

人力资源管理系统详细设计说明书1引言本人力资源管理系统是为了提供更快捷更高效的管理方法给企业公司,使信息传递高速化,管理效率化。
1.1编写目的编写该文档是为了分析企业人力资源管理系统的流程,把人工模式抽象为可在计算机上处理的自动模式,对企业人力资源的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。
1.2背景项目名称:企业人力资源管理系统开发项目产品名称:企业人力资源管理系统委托单位:桂林理工大学信息科学与工程学院ERP实习课程项目开发者:桂林理工大学信息科学与工程学院计本08-1班黄永儒黄敏詹萍项目主管部门:桂林理工大学信息科学与工程学院ERP实习小组用户:企业人力资源管理部门1.3定义技术术语:需求说明书:软件开发需求分析阶段的工作成果,是详细记录软件需求信息的文档,是开发者与用户交流和系统进一步开发的依据。
系统结构图:对所开发系统的体系结构进行描述的图形工具。
系统用例图:系统功能描述,使用户能够直观地看到软件实现的功能。
系统状态图:描绘出系统各个状态的顺序图,便于用户和开发者认识系统流程。
实体联系图:将对象的关系图形化,从图中可直接看出实体间的联系及实体的属性。
类图:它描述了类与类之间的静态关系,是从静态角度表示系统的一种静态模型。
协作图:描述了相互协作的对象间的交互关系和链接关系。
顺序图:描述对象之间的动态交互关系,着重表现对象见消息传递的时间顺序。
活动图:描述动作及动作之间的关系,即对象状态的改变。
SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL:一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
1.4参考资料Visual C++.NET数据库开发技术与实践刘生平著清华大学出版社Visual C++6.0MFC时尚编程百例网冠科技编著机械工业出版社Visual C++6.0应用编程150例尹立民王兴东等编著电子工业出版社2程序系统的结构3程序设计说明1、系统操作模块系统操作模块具有系统登录、系统设置、用户注册三个功能,其中包括菜单项用户注册,密码修改,重新登录,退出登录,退出系统。
人力资源管理系统详细设计说明书

五、详细设计说明书1.引言 (3)1.1编写目的 (3)1。
2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.总体设计 (4)2.1需求概述 (4)2.2软件结构 (4)1、系统管理模块结构图: (4)2、人事管理模块结构图: (5)3、招聘管理模块结构图: (6)4、考勤管理模块结构图: (7)5、工资管理模块结构图: (7)6、办公助手管理模块结构图: (8)7、系统管理模块结构图: (8)8、管理员登录模块 (9)3.程序描述 (9)3.1系统管理模块 (9)1、CreatePression过程: (9)2、CreateNewOwner过程: (9)3.2人事管理模块 (9)3、ModificatioinOwern过程: (10)4、query过程: (10)5、add过程: (10)6、Delete过程: (10)7、Modify过程: (10)3.3 招聘管理模块 (11)8、EmployerInfor过程: (11)9、RecruitmentPlaN过程: (11)3.4考勤管理模块 (11)10、KaoQinXiangMu过程: (11)11、AttendanceAN过程: (11)12、AttendanceP过程: (12)13、DataQuery过程 (12)3。
5办公助手管理模块 (12)14、AcceptINfor过程: (12)15、CreateNOtepad过程: (12)16、CreatWordOffice过程 (13)3。
6.数据存储管理模块 (13)17、StorgeDatabase过程: (13)18、RestoreDatabase过程: (13)3.7登录模块 (13)19、ISbool过程 (13)3.8程序逻辑 (14)3。
8。
1登陆模块: (14)3.8.2 系统管理模块: (14)3。
8.3:招聘管理模块: (15)3.8。
4:考勤管理项目: (15)3.8.5:人事管理模块: (16)3.8。
人事管理系统详细设计说明书

详细设计说明书系计算机系专业班级计算机科学与技术学生姓名王灵娇杜明芳学号2011080905011920110809050104目录1. 课程题目 (2)人事管理系统设计 (2)2.概述 (2)2.1本课题的来源 (2)2.2本课题目的、实现功能与预期成果 (3)3.系统分析 (3)3.1系统调研 (3)3.2可行性分析概述 (3)3.3系统需求分析 (4)3.4系统性能要求分析 (4)3.5运行环境规定 (5)4.系统概要设计 (5)4.1系统功能 (5)4.2功能模块图(图1.1) (6)4.3数据流图 (6)4.3.1基本图形符号(图1.2) (6)4.4系统接口设计 (7)5.系统详细设计 (8)5.1 运行设计 (8)5.2系统详细流程图(图1.5) (8)5.3出错输出设计 (8)5.4 出错处理策略 (8)6.总结 (8)7.参考资料 (9)1.课程题目人事管理系统设计2.概述2.1本课题的来源A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。
主要通过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。
以便对员工发放工资进行合理分配。
这样能提高领导的人事管理水平还能提高员工的积极性。
通过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,并且适合一般人群使用。
企业人事管理是相对企业内部员工的管理。
集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。
本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。
本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。
2.2本课题目的、实现功能与预期成果2.2.1目的目前市面上流行的人事管理系统不少。
但是,对于A公司来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人事管理系统系统设计说明书项目名称项目成员姓名学号姓名学号姓名学号姓名学号组别指导教师班级日期指导老师评语成绩:分教师签名:日期:任务分工表文档更新记录目录指导老师评语 (2)任务分工表 (3)文档更新记录 (4)目录 (5)1概述 (7)1.1编写目的 (7)1.2项目背景 (7)1.3系统简述 (7)1.4参考资料 (7)1.5术语和缩写词* (7)2总体设计 (7)2.1系统体系结构设计 (7)2.2系统功能结构设计 (7)2.2.1顶层系统结构 (10)2.2.2用户登录功能结构图 (10)2.2.3员工管理 (11)2.2.4部门管理 (11)2.2.5休假管理 (12)2.2.6人事考勤 (13)2.2.7加班管理 (13)2.2.8工资管理 (14)2.2.9事件日志 (15)2.3系统对象设计 (15)2.3.1数据库连接类 (16)2.3.2用户登录功能类图 (16)2.3.3员工管理功能类图 (18)2.3.4部门管理类图 (19)2.4人机交互设计 (20)2.5数据库设计 (21)2.5.1数据库分析 (21)2.5.2人员信息表 (21)2.5.3部门信息表 (22)2.5.4考勤记录表 (22)3关键技术设计 (22)3.1数据库连接对象设计 (22)3.2用户登录功能模块 (23)3.2.1防止窗口被关闭 (23)3.2.2验证用户名和密码 (24)【注】本编写指南中带有“*”标志的表示可选部分,即在文档编写过程中可以依据实际项目的具体情况进行取舍,文档完成后这些“*”标记应该去掉。
1概述1.1 编写目的1.2 项目背景1.3 系统简述1.4 参考资料1.5 术语和缩写词*2总体设计2.1 系统体系结构设计2.2 系统功能结构设计以某公司为例,某公司需要对员工基本资料、所在部门、员工请假/休假、人事考勤、加班及工资进行合理的规划。
通过与人力资源部门及相关人员进行需求沟通后,确定系统需要具有如下的功能。
●用户登录管理:用户登录后才能进入系统,包含用户名和密码检查●员工信息管理:员工信息的添加、删除、更改,可添加员工照片●部门管理:能够以树状视图显示员工所在的部门●休假管理:员工的休假信息添加、查询及统计功能●考勤管理:员工的考勤记录、考勤历史查询及考勤统计功能●加班管理:录入加班信息、加班汇总及特定员工的加班查询功能●工资管理:录入员工的发薪记录、查询特定员工的发薪记录及发薪历史信息●系统日志:记录当前用户的所有操作信息,提供查询功能需求分析用例图如图所示。
图2-1-1 人事管理系统用例图2.2.1顶层系统结构图2-1-2 系统顶层系统结构功能图2.2.2用户登录功能结构图图2-1-3 用户登录功能结构图用户登录功能包含用户登录及更改密码两个:●用户登录:用户输入帐号及密码,系统验证,成功则进入系统,否则给予提示。
●更改密码:在用户登录界面提供一个更改密码按钮,通过此按钮可以弹开一个更改密码的界面,用户输入原有帐号及密码,以及新密码进行更改。
2.2.3员工管理图2-1-4 员工管理功能结构图提供一个窗口显示所有员工信息列表,用户可以通过鼠标选择一条记录,窗口中提供当前选中记录的信息显示,并提供所列功能的功能按钮。
员工管理功能:●新员工添加:通过在界面上的各种输入框、列表框输入新用户信息,包括用户头像选择,添加新用户●删除员工信息:通过员工管理页面选择要删除的员工记录,点击删除按钮,进行删除。
在删除的时候提示用户是否确定删除。
●更改员工信息:在员工管理页面显示当前选中员工的所有信息,在相应的控件内进行更改,并保存。
2.2.4部门管理图2-1-5 部门管理功能结构图提供一个窗口,以树状结构显示所有部门列表,并包含部门员工,提供添加、删除、更改、拖拽等功能。
部门管理功能:●新部门添加:通过添加窗口输入新部门名称,然后在部门管理主窗口的树状结构添加新结点;●删除现有部门:通过选择树状结构中的部门名称,点击删除按钮进行删除;●更改部门名称:选中树状结构中的部门名称,点击更改部门名称按钮,在弹出的对话框中输入新名称;●调整部门结构:以拖拽的形式在树状结构里调整部门结构。
2.2.5休假管理图2-1-6 休假管理功能结构图提供一个窗口显示所有历史休假记录,用户可以通过鼠标选择一条记录,窗口中提供当前选中记录的信息显示,并提供所列功能的功能按钮。
休假管理:●添加新休假记录:通过在界面上的各种输入框、列表框输入新休假信息,点击添加按钮确定添加;●查询员工休假记录:在弹出窗口中输入查询条件,确定后在主界面窗口中的记录列表中显示查询结果;●统计员工休假信息:在弹出窗口中选需统计的员工名称,确定后弹出统计界面。
2.2.6人事考勤图2-1-7 人事考勤功能结构图提供一个窗口显示所有历史考勤记录。
历史考勤记录列表上方提供输入新考勤记录的输入控件。
人事考勤:●添加员工考勤记录:在人事考勤主窗口历史记录列表上方的输入控件中输入新记录信息,点击添加按钮确定添加;●查询员工考勤记录:在弹出窗口中输入查询条件,确定后在主界面窗口中的记录列表中显示查询结果;●统计所有员工考勤情况:在弹出窗口中选择统计时间段,确定后弹出统计界面。
2.2.7加班管理图2-1-8 加班管理功能结构图提供一个窗口显示所有历史加班记录。
历史加班记录列表上方提供输入新加班记录的输入控件。
加班管理:●添加员工加班记录:在加班管理主窗口历史记录列表上方的输入控件中输入新记录信息,点击添加按钮确定添加;●查询员工加班记录:在弹出窗口中输入查询条件,确定后在主界面窗口中的记录列表中显示查询结果;●统计所有员工加班情况:在弹出窗口中选择统计时间段,确定后弹出统计界面。
2.2.8工资管理图2-1-9 工资管理功能结构图提供一个窗口显示所有历史发薪记录。
历史发薪记录列表上方提供输入新发薪记录的输入控件。
工资管理:●添加员工发薪记录:在工资管理主窗口历史记录列表上方的输入控件中输入新记录信息,点击添加按钮确定添加;●查询员工发薪记录:在弹出窗口中输入查询条件,确定后在主界面窗口中的记录列表中显示查询结果;2.2.9事件日志图2-1-10 事件日志功能结构图提供一个窗口显示所有历史事件记录。
事件日志:查询历史事件记录:在弹出窗口中输入查询条件,确定后在主界面窗口中的记录列表中显示查询结果;2.3 系统对象设计图2-2-1 系统主界面窗口类2.3.1数据库连接类1-端2图2-1-1 数据库连接功能类图2.3.2用户登录功能类图2.3.3员工管理功能类图图2-2-3 员工管理主界面类图2.3.4部门管理类图图2-2-4 部门管理界面类图2.4 人机交互设计人事管理系统基于MDI多文档窗口界面,同一时间用户可以打开多个窗口。
当启动系统时,将显示如图所示的登录窗口。
图2-3-1 “人事管理系统登录”窗口●当用户登录进入系统后,可以使用工具栏或者菜单栏中的模块名称,打开相应的功能模块。
●单击“员工管理”按钮时,将弹出如图所示的员工管理窗口。
图2-3-2 “员工管理”窗口●在该窗口中可以添加、编辑和删除员工资料,上传员工资料等。
2.5 数据库设计2.5.1数据库分析在开始准备实现之前,需要对数据库结构进行良好的规划,不然将来业务流程发生异变时,如果涉及底层数据表的更改,那会是件非常麻烦的工作。
根据功能结构和需求中的业务流程,对数据库中将涉及的信息进行了归纳,包括如下几个方面。
●员工信息:包括员工姓名、出生日期、电子邮件、所在部门、登录系统的名称和密码、电话、职位、基本薪资等。
●部门信息:包括部门名称、编号及部门负责人。
●假期记录信息:包括请假信息,所请时间、请假原因、请假单据状态等。
●系统日志:包括日志事件编码、事件描述和事件发生的时间●人事考勤:包括员工的上班和下班时间,迟到时间、原因、状态、类型等。
●加班管理:包括员工的加班时间,加班状态等信息。
●工资管理:记录员工的工资信息、发薪时间、基本薪资、缺勤扣除及其他薪资。
基于上述信息,创建了8个数据表,如下所示。
●部门信息表:记录部门信息●人员信息表:记录人员信息●考勤记录表:记录员工考勤信息●员工加班表:记录员工加班信息●请假记录表:记录员工的请假信息●系统日志表:记录系统的日志活动信息●假期设置表:记录系统指定的节假日信息●员工工作表:记录员工的薪资信息2.5.2人员信息表用于记录员工的明细信息,其主要字段为员工的姓名和登录密码等,具体设计如表4-1所示。
表4-1 人员信息表(Worker)Wlevel int 20 否是密码Wphoto varchar 500 相片地址2.5.3部门信息表用于记录公司的组织结构部门信息。
字段名称数据类型字段大小是否主键是否为空说明BranchnumID int N/A 是否部门ID BranchnumName nvarchar 10 否否部门名称BranchnumDepict nvarchar 20 否否部门描述BranchnumManagerID int 部门经理2.5.4考勤记录表用于记录公司的组织结构部门信息。
字段名称数据类型字段大小是否主键是否为空说明3关键技术设计3.1 数据库连接对象设计为了统一管理连接管理,HRM新建了一个名为DatabaseConnection.cs的类来统一管理数据库连接。
该类中只具有一个名为link的方法,用于从属性设置中获取连接字符串,并实例化一个新的连接对象返回给调用方,代码如下所示。
using System;using System.Collections.Generic;using System.Text;using System.Data;//为使用SqlConnection,必须添加此命名空间using System.Data.SqlClient;namespace HRM{public class DatabaseConnection{//提供数据库连接类public SqlConnection link(){//从属性中获取连接字符串string sqlconnectionstr =HRM.Properties.Settings.Default.WorkerManageConnectionString1;//实例化一个新的连接对象SqlConnection con = new SqlConnection(sqlconnectionstr);//打开连接con.Open();//返回连接return con;}}}●本示例将访问SQL Server数据库,因此需要引入为SQL Server访问进行过优化的SQLServer提供者,引入了定义了SQL Server数据访问提供者的命名空间。