人事管理系统概要设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
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)
1.导言
1.1目的
该文档的目的是描述人事管理系统项目的概要设计,其主要内容包括:
●系统功能简介
●系统结构设计
●数据设计
●模块设计
●界面设计
1.2范围
文档详细介绍了人事管理系统的需求设计,数据库实现及实现的工具,主要是对企业人事管理的后台管理的设计实现部分,详细的代码部分在详细设计里面。
1.3开发环境
操作系统: Microsoft Windows xp 、Microsoft Windows7
数据库系统:SQL Server 2005
开发工具:Visual stadio 2010
1.4参考资料
网上一些类似比较完整的系统,人事管理系统,企业一些其他的系统的设计理念,好的报告分析。
[1]郑人杰、殷人昆、陶永雷.实用软件工程(第二版)[M].:清华大学出版社.1997.
[2] 张海藩.软件工程导论(第四版)[M].:清华大学出版社.2007.
[3] 《c#从入门到精通》王小科
2.系统分析设计
2.1简介
本系统是采用C# 语言开发的,VS提供了强大的视图编程集成环境,所以在一些基本的界面设计上使开发变得很容易。另外通过Sql Server这种高效的关系数据库,他与VS还有Windows 系列的操作系统紧密集成,这种安排使Sql Server能充分利用系统提供的特性。对于即将开发的该系统来说,Sql Server 是一个很好的选择。而开发人员都具有一定的编程基础和系统开发经验,并且已经熟练掌握该开发语言,完全有能力开发出该系统。
2.2系统总体需求描述
●普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以
及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。
●管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个
人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如说维护部门信息和职位信息。
3系统分块需求描述:
●1、员工基本信息管理
◆添加职工信息:管理员可以添加职工的基本信息,包括员工号、、身份证号、性别、籍
贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间等。
◆修改职工信息:选择一个职工,可以修改这个职工的基本信息。
◆查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。
并且可以针对查询结果进行修改和删除操作。
◆删除职工信息:先找到某个员工的信息,然后为他办理离职手续。(员工办理离职手续
是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息)
●2、职工考勤信息管理
(4)添加考勤信息:考勤信息主要分为:迟到,早退,矿工,请假,加班。考勤信息通常都是对应于一个特定的员工而言的。
(5)查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能够对信息进行任何操作。
●3、职工调动信息管理
◆添加调动信息:添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新
工资等信息。
◆查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。
●4、部门信息管理
◆添加部门信息:添加一个新的部门,记录部门的代号、名称等
◆修改部门信息:修改相应的部门信息
◆删除部门信息:对待一些不需要的部门,可对部门进行删除
●5、职位信息管理:
◆添加职位信息:可增添某个职位,包括职位名称、所属部门等
◆修改职位信息:修改相应的职位信息
◆删除职位信息:允许管理员删除某个职位的信息
●6、查询信息管理
◆该模块可分为:员工信息查询,部门信息查询,考勤信息查询,奖惩信息查询,人事异
动查询,工资发放查询。具体的操作功能在各个模块都已写明,在此不再赘述。
●7、薪资福利管理
◆该模块分为薪资管理和奖惩信息:
◆员工薪资信息:员工的一些初始工资
◆奖惩信息:可根据考勤记录和业绩要求对员工的奖励,处罚。在本系统中对于考勤记录
对奖惩信息的影响由管理员输入。奖惩信息主要分为大功,小功,小过,大过。
●
2.3处理流程
2.4结构设计
2.4.2各个子模块的功能概述:
员工信息浏览:点击员工浏览按钮时,显示出员工的基本信息。
员工档案维护:点击档案维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,显示出该员工的信息,输入想要维护的信息,并把信息更新到数据库中,维护员工的
基本信息。
员工就职:点击员工就职按钮时,弹出窗体显示出员工必须填写的信息项,填完并保存之后,点击填写详细档案,弹出窗体显示出其他需要完善的信息项,填写完毕后点击保存按钮,将信息保存到数据库中。
员工调动:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工原来的部门、职位、薪金信息,并填写新部门、新职位、新薪金,点击保存按钮后,将信息更新到数据库中。
员工离职:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工的部门、职位、薪金信息,并填写离职日期,点击保存按钮将信息更新到数据库中,实现员工的离职。
员工调动查询:点击员工调动查询按钮时,弹出窗体显示出员工的调动信息。
奖惩信息维护:点击奖惩信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写奖惩类别和奖惩日期,点击保存按钮将信息更新到数据库中。
奖惩信息查询:点击奖惩信息查询按钮时,弹出窗体显示出员工的奖惩信息。
部门信息维护:点击部门设置按钮时,显示出已经存在的部门的信息,点击添加按钮,可以输入新的部门信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该部门。
修改密码:点击修改密码按钮时,弹出窗体,输入旧密码和新密码,旧密码正确时点击保存按钮将更改信息保存到数据库中,旧密码错误则提示。
职位信息维护:点击职位设置按钮时,显示出已经存在的职位的信息,点击添加按钮,可以输入新的职位信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该职位。
权限设置:点击权限设置按钮时,弹出窗体,输入要更改成的权限,点击保存按钮将更改信息保存到数据库中。
考勤信息维护:点击考勤信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写迟到、早退、矿工、请假、加班次数和考勤时间,点击保存按钮将信息更新到数据库中。
考勤信息查询:点击考勤信息查询按钮时,弹出窗体显示出员工的考勤信息。
工资信息维护:点击工资更新按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出一个窗体显示出该员工的原工资,并填写新工资,点击保存按钮将信息更新到数据库中。
工资发放:点击工资信息查询按钮时,给需要发放工资的员工进行工资发放,并将发放结果保存到数据库中。
工资信息查询:点击工资信息查询按钮时,弹出窗体显示出员工的工资发放信息。
软件说明:点击软件说明按钮时,弹出窗体说明一些关于该软件的信息。
用户手册:点击用户按钮时,弹出窗体显示对该系统的操作方法,指导新用户
对该系统进行
4体系结构设计