《人事管理系统概要设计人力资源人事档案人力资源人事档案.pdf》由会员分享,可在线阅读,更多相关《人事管理系统概要设计人力资源人事档案人力资源人事档案.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.目 录 1.导言.1 目的.2 范围.2 开发环境.2 缩写说明.2 参考资料.3 版本更新信息.3 2.系统分析.3 3.界面设计.5 4.体系结构.6 4.1 体系结构.6 4.2 系统运行环境.6 5.数据模型.7 5.1 数据库的概念结构模型设计.7 5.3 数据库管理物理结构模型设计.11 6.使用过程.13 精选文档.精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统
2、开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.1.导言 1.1 目的 该文档的目的是描述人事管理系统项目的概要设计,其主要内容包括:系统功能简介 系统结构设计 数据设计 模块设计 界面设计 1.2 范围 文档详细介绍了人事管理系统的需求设计,数据库实现及实现的工具,主要是对企业人事管理的后台管
3、理的设计实现部分,详细的代码部分在详细设计里面。1.3 开发环境 操作系统:Microsoft Windows xp、Microsoft Windows7 数据库系统:SQL Server 2005 开发工具:Visual stadio 2010 1.4 参考资料 网上一些类似比较完整的系统,人事管理系统,企业一些其他的系统的设计理念,好的报告分析。1郑人杰、殷人昆、陶永雷.实用软件工程(第二版)M.北京:清华大学出版社.1997.2 张海藩.软件工程导论(第四版)M.北京:清华大学出版社 .2007.3 c#从入门到精通 王小科 精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型
4、设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.2.系统分析设计 21 简介 本系统是采用
5、C#语言开发的,VS 提供了强大的视图编程集成环境,所以在一些基本的界 面设计上使开发变得很容易。另外通过 Sql Server 这种高效的关系数据库,他与 VS 还有 Windows 系列的操作系统紧密集成,这种安排使 Sql Server能充分利用系统提供的特性。对 于即将开发的该系统来说,Sql Server 是一个很好的选择。而开发人员都具有一定的编程基础和系统开发经验,并且已经熟练掌握该开发语言,完全有能力开发出该系统。2.2 系统总体需求描述 普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看
6、和修改其他的信息。管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个 人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如说维护部门信息和职位信息。3 系统分块需求描述:1、员工基本信息管理 添加职工信息:管理员可以添加职工的基本信息,包括员工号、姓名、身份证号、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、进 入本单位时间等。修改职工信息:选择一个职工,可以修改这个职工的基本信息。查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。并且可
7、以针对查询结果进行修改和删除操作。删除职工信息:先找到某个员工的信息,然后为他办理离职手续。(员工办理离职手续 是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息)精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开
8、发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.2、职工考勤信息管理 (4)添加考勤信息:考勤信息主要分为:迟到,早退,矿工,请假,加班。考勤信息通常都是对应于一个特定的员工而言的。精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系
9、统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.(5)查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能够对信息进行任何操作。3、职工调动信息管理 添加调动信息:添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新工资等信息。查询调动信
10、息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。4、部门信息管理 添加部门信息:添加一个新的部门,记录部门的代号、名称等 修改部门信息:修改相应的部门信息 删除部门信息:对待一些不需要的部门,可对部门进行删除 5、职位信息管理:添加职位信息:可增添某个职位,包括职位名称、所属部门等 修改职位信息:修改相应的职位信息 删除职位信息:允许管理员删除某个职位的信息 6、查询信息管理 该模块可分为:员工信息查询,部门信息查询,考勤信息查询,奖惩信息查询,人事异动查询,工资发放查询。具体的操作功能在各个模块都已写明,在此不再赘述。7、薪资福利管理 该模块分为薪资管理和奖惩信息:员工薪资信息:
11、员工的一些初始工资 奖惩信息:可根据考勤记录和业绩要求对员工的奖励,处罚。在本系统中对于考勤记录对奖惩信息的影响由管理员输入。奖惩信息主要分为大功,小功,小过,大过。2 3 处理流程 查询工资发放记录请求 查询工资发放/异动记录请求 查询异动/奖惩信息请求 查询个人考勤信息请求 维护员工信息请求 查询奖惩信息请求 查询员工考勤信息请求 普通用户 查询个人信息请求 人事管理系统 查询员工信息请求 管理员 维护个人信息请求 员工信息 个人信息 异动/奖惩/考勤/工资发放信息 工资发放/异动/考勤/奖惩记录 维护奖惩/考勤/异动/工资发放信息请求 精选文档 据模型数据库的概念结构模型设计数据库管理物
12、理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.2.4 结构设计 精选文档 据模型
13、数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定
14、.人事管理系统 人 人 奖 系 考 工 帮 事 事 惩 统 勤 资 助 管 异 管 管 管 管 说 理 动 理 理 理 理 明 员 员 奖 奖 考 考 软 用 工 工 惩 惩 勤 勤 件 户 信 档 信 信 信 信 说 手 息 案 息 息 息 息 明 册 浏 维 维 查 维 查 览 护 护 询 护 询 员 员 员 员 部 修 职 权 工 工 工 工 工 工 工 门 改 位 限 资 资 资 就 调 离 调 信 密 信 设 信 发 信 职 动 职 动 息 码 息 置 息 放 息 查 维 维 维 查 询 护 护 护 询 2.4.2 各个子模块的功能概述:员工信息浏览:点击员工浏览按钮时,显示出员工的
15、基本信息。员工档案维护:点击档案维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该 员工,显示出该员工的信息,输入想要维护的信息,并把信息更新到数据库中,维护员工的 精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了
16、强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.基本信息。精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北
17、京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.员工就职:点击员工就职按钮时,弹出窗体显示出员工必须填写的信息项,填完并保存之后,点击填写详细档案,弹出窗体显示出其他需要完善的信息项,填写完毕后点击保存按钮,将 信息保存到数据库中。员工调动:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工原来的部门、职位、薪金信息,并填写新部门、新职位、新薪金,点 击保存按钮后,将信息更新到数据库
18、中。员工离职:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工的部门、职位、薪金信息,并填写离职日期,点击保存按钮将信息更 新到数据库中,实现员工的离职。员工调动查询:点击员工调动查询按钮时,弹出窗体显示出员工的调动信息。奖惩信息维护:点击奖惩信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点 击该员工,填写奖惩类别和奖惩日期,点击保存按钮将信息更新到数据库中。奖惩信息查询:点击奖惩信息查询按钮时,弹出窗体显示出员工的奖惩信息。部门信息维护:点击部门设置按钮时,显示出已经存在的部门的信息,点击添加按钮,可以 输入新的部门信息,点击保存按钮之后
19、,可将信息更新到数据库中。点击删除按钮则可删除 该部门。修改密码:点击修改密码按钮时,弹出窗体,输入旧密码和新密码,旧密码正确时点击保存 按钮将更改信息保存到数据库中,旧密码错误则提示。职位信息维护:点击职位设置按钮时,显示出已经存在的职位的信息,点击添加按钮,可以 输入新的职位信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除 该职位。权限设置:点击权限设置按钮时,弹出窗体,输入要更改成的权限,点击保存按钮将更改信 息保存到数据库中。考勤信息维护:点击考勤信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点 击该员工,填写迟到、早退、矿工、请假、加班次数和考勤时间,点
20、击保存按钮将信息更新 到数据库中。考勤信息查询:点击考勤信息查询按钮时,弹出窗体显示出员工的考勤信息。工资信息维护:点击工资更新按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该 员工,弹出一个窗体显示出该员工的原工资,并填写新工资,点击保存按钮将信息更新到数 据库中。工资发放:点击工资信息查询按钮时,给需要发放工资的员工进行工资发放,并将发放结果 保存到数据库中。工资信息查询:点击工资信息查询按钮时,弹出窗体显示出员工的工资发放信息。软件说明:点击软件说明按钮时,弹出窗体说明一些关于该软件的信息。用户手册:点击用户按钮时,弹出窗体显示对该系统的操作方法,指导新用户对该系统进行 4 体系结
21、构设计 精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的
22、选择而开发人员都具有一定.4.1.流程逻辑 在程序开始的时候会判断进入该模块的员工是管理员还是普通员工,然后给他们赋以不同的 权限。其流程图如下:开始 是否管理员 T F 查询奖惩信 F 息 F 奖惩信息维 查询奖惩信 护 息 查询成功 T 显示结果 操作成功 T 保存显示结 果 结束 4.2 硬件环境 本系统的硬件环境如下:客户机:普通 PC CPU:2.2GHz 以上 内存:2GB 以上 分辨率:推荐使用 1024*1024 硬盘:80G 以上 精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主
23、要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.5 系统数据结构设计 5.1 数据库数据结构设计 该系统使用数据库对数据进行管理,使用的数据库表如下:1.员工信息表:字段名称
24、数据类型 主键 允许空 员工号 char(10)身份证号 char(18)姓名 nvarchar(50)性别 nchar(2)出生日期 datetime 籍贯 nvarchar(50)住址 nvarchar(50)邮箱 nvarchar(50)学历 nchar(10)专业 nvarchar(50)毕业时间 datetime 毕业院校 nvarchar(50)就职时间 datetime 联系方式 char(20)照片 image 部门号 char(10)状态 nchar(10)备注 text 其中部门号是外键,它参照部门信息表里的部门号。2.部门信息表:字段名称 数据类型 主键 允许空 部门号
25、char(10)名称 nvarchar(50)备注 text 3.职位信息表:字段名称 数据类型 主键 允许空 职位名称 nvarchar(50)部门号 char(10)其中部门号是外键,它参照部门信息表里的部门号。4.密码权限表:字段名称 数据类型 主键 允许空 精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的
26、系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.员工号 char(10)密码 char(20)权限 char(1)其中员工号是外键,它参照员工信息表里的员工号。5.基本工资表:字段名称 数据类型 主键 允许空 员工号 char(10)基本工资 money 备注 ntext 其中员工号是外键,它参照员工信息表里的员工号。6.实际工资表:字段名称 数据类型 主键 允
27、许空 员工号 char(10)姓名 nvarchar(50)实际工资 money 发放日期 datetime 其中员工号是外键,它参照员工信息表里的员工号。7.实际工资查询表:字段名称 数据类型 主键 允许空 员工号 char(10)姓名 nvarchar(10)实发工资 money 发放日期 datetime 其中员工号是外键,它参照员工信息表里的员工号。8.奖惩信息表:字段名称 数据类型 主键 允许空 员工号 char(10)姓名 nvarchar(50)奖惩类别 nvarchar(50)附加工资 money 奖惩日期 datetime 其中员工号是外键,它参照员工信息表里的员工号。9.员
28、工调动信息表:字段名称 数据类型 主键 允许空 员工号 char(10)姓名 nvarchar(50)精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过
29、这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.原部门号 char(10)原职位名称 nvarchr(50)原工资 money 新部门号 char(10)新职位名称 nvarchar(50)新工资 money 调动时间 datetime 其中员工号是外键,它参照员工信息表里的员工号。10.员工考勤信息表:字段名称 数据类型 主键 允许空 员工号 char(10)姓名 nvarchar(50)迟到 int 早退 int 旷工 int 请假 int 加班时间 int 考勤时间 datetime 其中员工号是外键,它参照员工信息
30、表里的员工号。11.员工职位信息表:字段名称 数据类型 主键 允许空 员工号 char(10)职位名称 nvarchar(50)其中员工号是外键,它参照员工信息表里的员工号。6.使用过程 精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版
31、社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定.开始 F 判断用户名 密码 T 是否管理员 T F 查看维护员工所有信息 (包括员工信息,考 浏览个人的所有 勤,奖惩,异动,工资 信息(包括个人 发放信息),维护系统 信息,考勤,奖 信息(包括部门和职位 惩,异动,工资)信息)发放信息 结束 此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好 精选文档 据模型数据库的概念结构模型设计数据库管理物理结构模型设计使用过程精选文档精选文档导言目的该文档的目的是描述人事管理系统项目的概要设计其主要内容包括系统功能简介系统结构设计数据设计模块设计界面设计范围文档详细的代码部分在详细设计里面开发环境操作系统数据库系统开发工具参考资料网上一些类似比较完整的系统人事管理系统企业一些其他的系统的设计理念好的报告分析郑人杰殷人昆陶永雷实用软件工程第二版北京清华大学出版社开发的提供了强大的视图编程集成环境所以在一些基本的界面设计上使开发变得很容易另外通过这种高效的关系数据库他与还有系列的操作系统紧密集成这种安排使于即将开发的该系统来说是一个很好的选择而开发人员都具有一定
限制150内