



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录1.导言.1目的. .2范围. .2开发环境 . .2缩写说明 . .2参考资料 . .3版本更新信息 . .32.系统分析 .33.界面设计 .54.体系结构 .64.1体系结构 .64.2系统运行环境 .65.数据模型 .75.1数据库的概念结构模型设计.75.3数据库管理物理结构模型设计.116.使用过程 .131. 导言1.1 目的该文档的目的是描述人事管理系统项目的概要设计,其主要内容包括:系统功能简介系统结构设计数据设计模块设计界面设计1.2 范围文档详细介绍了人事管理系统的需求设计, 数据库实现及实现的工具, 主要是对企业人事管理的后台管理的设计实现部分,详细的代码部分在详
2、细设计里面。1.3 开发环境操作系统 : Microsoft Windows xp、Microsoft Windows7数据库系统: SQL Server 2005开发工具 :Visual stadio 20101.4 参考资料网上一些类似比较完整的系统, 人事管理系统, 企业一些其他的系统的设计理念, 好的报告分析。1 郑人杰、殷人昆、陶永雷. 实用软件工程(第二版)M. 北京:清华大学出版社.1997.2 张海藩 . 软件工程导论(第四版) M. 北京:清华大学出版社 .2007.3 c#从入门到精通 王小科2. 系统分析设计21 简介本系统是采用C# 语言开发的, VS提供了强大的视图编
3、程集成环境,所以在一些基本的界面设计上使开发变得很容易。另外通过Sql Server这种高效的关系数据库,他与VS 还有Windows 系列的操作系统紧密集成,这种安排使Sql Server能充分利用系统提供的特性。对于即将开发的该系统来说, Sql Server 是一个很好的选择。而开发人员都具有一定的编程基础和系统开发经验,并且已经熟练掌握该开发语言,完全有能力开发出该系统。2.2 系统总体需求描述普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息, 以及修改密码和浏览个人的考勤信息, 奖惩信息和调动信息, 但不允许查看和修改其他的信息。管理员登录系统可以查询和维护所
4、有员工除了其他管理员的信息,包括浏览所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如说维护部门信息和职位信息。3 系统分块需求描述:1、员工基本信息管理添加职工信息: 管理员可以添加职工的基本信息, 包括员工号、 姓名、身份证号、 性别、籍贯、年龄、生日、住址、 E-mail 、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间等。修改职工信息:选择一个职工,可以修改这个职工的基本信息。查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。并且可以针对查询结果进行修改和删除操作。删除职工
5、信息:先找到某个员工的信息,然后为他办理离职手续。( 员工办理离职手续是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息)2、职工考勤信息管理( 4)添加考勤信息:考勤信息主要分为:迟到,早退,矿工,请假,加班。考勤信息通常都是对应于一个特定的员工而言的。( 5)查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能够对信息进行任何操作。3、职工调动信息管理添加调动信息:添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新工资等信息。查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。4、部门信息管理添
6、加部门信息:添加一个新的部门,记录部门的代号、名称等修改部门信息:修改相应的部门信息删除部门信息:对待一些不需要的部门,可对部门进行删除5、职位信息管理:添加职位信息:可增添某个职位,包括职位名称、所属部门等修改职位信息:修改相应的职位信息删除职位信息:允许管理员删除某个职位的信息6、查询信息管理该模块可分为:员工信息查询,部门信息查询,考勤信息查询,奖惩信息查询,人事异动查询,工资发放查询。具体的操作功能在各个模块都已写明,在此不再赘述。7、薪资福利管理该模块分为薪资管理和奖惩信息:员工薪资信息:员工的一些初始工资奖惩信息: 可根据考勤记录和业绩要求对员工的奖励, 处罚。在本系统中对于考勤记
7、录对奖惩信息的影响由管理员输入。奖惩信息主要分为大功,小功,小过,大过。2 3 处理流程查询工资发放记录请求查询工资发放/ 异动记录请求查询异动/ 奖惩信息请求查询个人考勤信息请求维护员工信息请求查询奖惩信息请求查询员工考勤信息请求普通用户查询个人信息请求人事管理系统查询员工信息请求管理员维护个人信息请求员工信息个人信息异动/ 奖惩/ 考勤/ 工资发放信息工资发放/ 异动/ 考勤/ 奖惩记录维护奖惩/ 考勤/ 异动/ 工资发放信息请求2.4 结构设计人事管理系统人人奖系考工帮事事惩统勤资助管异管管管管说理动理理理理明员员奖奖考考软用工工惩惩勤勤件户信档信信信信说手息案息息息息明册浏维维查维查览
8、护护询护询员员员员部修职权工工工工工工工门改位限资资资就调离调信密信设信发信职动职动息码息置息放息查维维维查询护护护询各个子模块的功能概述:员工信息浏览:点击员工浏览按钮时,显示出员工的基本信息。员工档案维护: 点击档案维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工, 显示出该员工的信息,输入想要维护的信息,并把信息更新到数据库中,维护员工的基本信息。员工就职: 点击员工就职按钮时, 弹出窗体显示出员工必须填写的信息项,填完并保存之后,点击填写详细档案, 弹出窗体显示出其他需要完善的信息项,填写完毕后点击保存按钮,将信息保存到数据库中。员工调动: 点击员工调动按钮后, 弹出一个
9、窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工原来的部门、职位、薪金信息,并填写新部门、新职位、新薪金,点击保存按钮后,将信息更新到数据库中。员工离职: 点击员工调动按钮后, 弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工的部门、职位、薪金信息,并填写离职日期,点击保存按钮将信息更新到数据库中,实现员工的离职。员工调动查询: 点击员工调动查询按钮时,弹出窗体显示出员工的调动信息。奖惩信息维护: 点击奖惩信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写奖惩类别和奖惩日期,点击保存按钮将信息更新到数据库中。奖惩信息查询: 点击奖惩
10、信息查询按钮时,弹出窗体显示出员工的奖惩信息。部门信息维护: 点击部门设置按钮时,显示出已经存在的部门的信息,点击添加按钮,可以输入新的部门信息, 点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该部门。修改密码: 点击修改密码按钮时,弹出窗体,输入旧密码和新密码,旧密码正确时点击保存按钮将更改信息保存到数据库中,旧密码错误则提示。职位信息维护: 点击职位设置按钮时,显示出已经存在的职位的信息,点击添加按钮,可以输入新的职位信息, 点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该职位。权限设置: 点击权限设置按钮时,弹出窗体,输入要更改成的权限,点击保存按钮将更改
11、信息保存到数据库中。考勤信息维护: 点击考勤信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写迟到、早退、矿工、请假、加班次数和考勤时间,点击保存按钮将信息更新到数据库中。考勤信息查询: 点击考勤信息查询按钮时,弹出窗体显示出员工的考勤信息。工资信息维护: 点击工资更新按钮时, 弹出一个窗体来显示出员工的员工号和姓名,点击该员工, 弹出一个窗体显示出该员工的原工资,并填写新工资, 点击保存按钮将信息更新到数据库中。工资发放: 点击工资信息查询按钮时, 给需要发放工资的员工进行工资发放,并将发放结果保存到数据库中。工资信息查询:点击工资信息查询按钮时,弹出窗体显示出员工的工
12、资发放信息。软件说明: 点击软件说明按钮时,弹出窗体说明一些关于该软件的信息。用户手册: 点击用户按钮时, 弹出窗体显示对该系统的操作方法, 指导新用户对该系统进行4 体系结构设计4.1. 流程逻辑在程序开始的时候会判断进入该模块的员工是管理员还是普通员工,权限。其流程图如下:然后给他们赋以不同的开始是否管理员TF查询奖惩信息FF奖惩信息维护查询奖惩信息查询成功T显示结果操作成功T保存显示结果结束4.2硬件环境本系统的硬件环境如下:客户机:普通PCCPU: 2.2GHz 以上内存: 2GB以上分辨率:推荐使用1024*1024硬盘: 80G以上5 系统数据结构设计5.1 数据库数据结构设计该系
13、统使用数据库对数据进行管理,使用的数据库表如下:1. 员工信息表:字段名称数据类型主键允许空员工号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. 部门信息表:字段名称数据类型主
14、键允许空部门号char(10)名称nvarchar(50)备注text3. 职位信息表:字段名称数据类型主键允许空职位名称nvarchar(50)部门号char(10)其中部门号是外键,它参照部门信息表里的部门号。4. 密码权限表:字段名称数据类型主键允许空员工号char(10)密码char(20)权限char(1)其中员工号是外键,它参照员工信息表里的员工号。5. 基本工资表:字段名称数据类型主键允许空员工号char(10)基本工资money备注ntext其中员工号是外键,它参照员工信息表里的员工号。6. 实际工资表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(50
15、)实际工资money发放日期datetime其中员工号是外键,它参照员工信息表里的员工号。7. 实际工资查询表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(10)实发工资money发放日期datetime其中员工号是外键,它参照员工信息表里的员工号。8. 奖惩信息表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(50)奖惩类别附加工资nvarchar(50)money奖惩日期datetime其中员工号是外键,它参照员工信息表里的员工号。9. 员工调动信息表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(50)原部门号char(10)原职位名称nvarchr(50)原工资money新部门号char(10)新职位名称nvarchar(50)新工资money调动时间datetime其中员工号是外键,它参照员工信息表里的员工号。10. 员工考勤信息表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(50)迟到int早退i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年临沂住宅交易合同
- 2025年合作合同双方权益规定
- 地标建筑物股权转让合同预定协议
- 度生鲜水果配送服务合同
- 2025年书房室内设计合同
- 劳动合同代理与服务合同
- 2025年农产品代理中介服务合同
- 车辆买卖合同实施细则
- 2025年公共卫生安全消杀合同
- 舞蹈表演巡回合同范本
- UPVC排水管技术标准
- 高中生安全教育主题班会课件
- 住户调查辅助调查员培训教学课件
- 数字营销基础PPT完整全套教学课件
- 园林植物环境PPT完整全套教学课件
- 跨境电商B2B数据运营高职PPT全套完整教学课件
- 2023中职27 婴幼儿保育 赛题 模块三 婴幼儿早期学习支持(赛项赛题)
- 教师师德和专业发展课件
- 服务器巡检报告模版
- 2023年中国煤化工行业全景图谱
- 2023年高中生物新教材人教版(2023年)必修二全册教案
评论
0/150
提交评论