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 1.导言 1.1目的 该文档的目的是描述人事管理系统项目的概要设计,其主要内容包括: l 系统功能简介 l 系统结构设计 l 数据设计 l 模块
2、设计 l 界面设计 1.2范围 文档详细介绍了人事管理系统的需求设计,数据库实现及实现的工具,主要是对企业人事管理的后台管理的设计实现部分,详细的代码部分在详细设计里面。 1.3开发环境 操作系统: Microsoft Windows xp 、Microsoft Windows7 数据库系统:SQL Server 2005 开发工具:Visual stadio 2010 1.4参考资料 网上一些类似比较完整的系统,人事管理系统,企业一些其他的系统的设计理念,好的报告分析。 [1]郑人杰、殷人昆、陶永雷.实用软件工程(第二版)[M].北京:清华大学出版社
3、1997. [2] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社.2007. [3] 《c#从入门到精通》 王小科 2.系统分析设计 2.1简介 本系统是采用C# 语言开发的,VS提供了强大的视图编程集成环境,所以在一些基本的界面设计上使开发变得很容易。另外通过Sql Server这种高效的关系数据库,他与VS还有Windows 系列的操作系统紧密集成,这种安排使Sql Server能充分利用系统提供的特性。对于即将开发的该系统来说,Sql Server 是一个很好的选择。而开发人员都具有一定的编程基础和系统开发经验,并且已经熟练掌握该
4、开发语言,完全有能力开发出该系统。 2.2系统总体需求描述 l 普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。 l 管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如说维护部门信息和职位信息。 3系统分块需求描述: l 1、员工基本信息管理 u 添加职工信息:管理员可以添加职工的基本信息,包括员工号、姓名、身份证号、
5、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间等。 u 修改职工信息:选择一个职工,可以修改这个职工的基本信息。 u 查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。并且可以针对查询结果进行修改和删除操作。 u 删除职工信息:先找到某个员工的信息,然后为他办理离职手续。(员工办理离职手续是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息) l 2、职工考勤信息管理 (4) 添加考勤信息:考勤信息主要分为:迟到,早退,矿工,请假,加班。考勤信息通常都是对应于一个特定的员工而言的。 (
6、5) 查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能够对信息进行任何操作。 l 3、职工调动信息管理 u 添加调动信息:添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新工资等信息。 u 查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。 l 4、部门信息管理 u 添加部门信息:添加一个新的部门,记录部门的代号、名称等 u 修改部门信息:修改相应的部门信息 u 删除部门信息:对待一些不需要的部门,可对部门进行删除 l 5、职位信息管理: u 添加职位信息:可增添某个职位,包括职位名称、所属部门
7、等 u 修改职位信息:修改相应的职位信息 u 删除职位信息:允许管理员删除某个职位的信息 l 6、查询信息管理 u 该模块可分为:员工信息查询,部门信息查询,考勤信息查询,奖惩信息查询,人事异动查询,工资发放查询。具体的操作功能在各个模块都已写明,在此不再赘述。 l 7、薪资福利管理 u 该模块分为薪资管理和奖惩信息: u 员工薪资信息:员工的一些初始工资 u 奖惩信息:可根据考勤记录和业绩要求对员工的奖励,处罚。在本系统中对于考勤记录对奖惩信息的影响由管理员输入。奖惩信息主要分为大功,小功,小过,大过。 l 2.3处理流程
8、 2.4结构设计 人事管理系统 人事管理 人事异动 奖惩管理 系统管理 考勤管理 工资管理 帮助说明 软件说明 考勤信息查询 工资信息维护 工资发放 工资信息查询 考勤信息维护 奖惩信息维护 员工信息浏览 员工档案维护 奖惩信息查询 部门信息维护 员工就职 员工调动 员工离职 员工调动查询 修改密码 职位信息维护 权限设置 用户手册 2.4.2各个子模块的功能概述: 员工信息浏览:点击员工浏览按钮时,显示出员工的基本信息。 员工档案维护:点击档案维护按钮时,弹出一个窗体来显示出员工的员工号和
9、姓名,点击该员工,显示出该员工的信息,输入想要维护的信息,并把信息更新到数据库中,维护员工的基本信息。 员工就职:点击员工就职按钮时,弹出窗体显示出员工必须填写的信息项,填完并保存之后,点击填写详细档案,弹出窗体显示出其他需要完善的信息项,填写完毕后点击保存按钮,将信息保存到数据库中。 员工调动:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工原来的部门、职位、薪金信息,并填写新部门、新职位、新薪金,点击保存按钮后,将信息更新到数据库中。 员工离职:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工的部
10、门、职位、薪金信息,并填写离职日期,点击保存按钮将信息更新到数据库中,实现员工的离职。 员工调动查询:点击员工调动查询按钮时,弹出窗体显示出员工的调动信息。 奖惩信息维护:点击奖惩信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写奖惩类别和奖惩日期,点击保存按钮将信息更新到数据库中。 奖惩信息查询:点击奖惩信息查询按钮时,弹出窗体显示出员工的奖惩信息。 部门信息维护:点击部门设置按钮时,显示出已经存在的部门的信息,点击添加按钮,可以输入新的部门信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该部门。 修改密码:点击修改密码按钮时,弹出窗体,输
11、入旧密码和新密码,旧密码正确时点击保存按钮将更改信息保存到数据库中,旧密码错误则提示。 职位信息维护:点击职位设置按钮时,显示出已经存在的职位的信息,点击添加按钮,可以输入新的职位信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该职位。 权限设置:点击权限设置按钮时,弹出窗体,输入要更改成的权限,点击保存按钮将更改信息保存到数据库中。 考勤信息维护:点击考勤信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写迟到、早退、矿工、请假、加班次数和考勤时间,点击保存按钮将信息更新到数据库中。 考勤信息查询:点击考勤信息查询按钮时,弹出窗体显示出员工的考
12、勤信息。 工资信息维护:点击工资更新按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出一个窗体显示出该员工的原工资,并填写新工资,点击保存按钮将信息更新到数据库中。 工资发放:点击工资信息查询按钮时,给需要发放工资的员工进行工资发放,并将发放结果保存到数据库中。 工资信息查询:点击工资信息查询按钮时,弹出窗体显示出员工的工资发放信息。 软件说明:点击软件说明按钮时,弹出窗体说明一些关于该软件的信息。 用户手册:点击用户按钮时,弹出窗体显示对该系统的操作方法,指导新用户对该系统进行 4体系结构设计 4.1.流程逻辑 在程序开始的时候会判断进入该模块的员工
13、是管理员还是普通员工,然后给他们赋以不同的权限。其流程图如下: 4.2硬件环境 本系统的硬件环境如下: l 客户机:普通PC n CPU:2.2GHz以上 n 内存:2GB以上 n 分辨率:推荐使用1024*1024 n 硬盘:80G以上 5 系统数据结构设计 5.1数据库数据结构设计 该系统使用数据库对数据进行管理,使用的数据库表如下: 1.员工信息表: 字段名称 数据类型 主键 允许空 员工号 char(10) √ 身份证号 char(18) 姓名 nvarchar(50) 性别 nchar(2)
14、 出生日期 datetime √ 籍贯 nvarchar(50) √ 住址 nvarchar(50) √ 邮箱 nvarchar(50) √ 学历 nchar(10) √ 专业 nvarchar(50) √ 毕业时间 datetime √ 毕业院校 nvarchar(50) √ 就职时间 datetime √ 联系方式 char(20) √ 照片 image √ 部门号 char(10) 状态 nchar(10) 备注 text √ 其中部门号
15、是外键,它参照部门信息表里的部门号。 2.部门信息表: 字段名称 数据类型 主键 允许空 部门号 char(10) √ 名称 nvarchar(50) 备注 text √ 3.职位信息表: 字段名称 数据类型 主键 允许空 职位名称 nvarchar(50) √ 部门号 char(10) √ 其中部门号是外键,它参照部门信息表里的部门号。 4.密码权限表: 字段名称 数据类型 主键 允许空 员工号 char(10) √ 密码 char(20) 权限 char(1) 其中员工号
16、是外键,它参照员工信息表里的员工号。 5.基本工资表: 字段名称 数据类型 主键 允许空 员工号 char(10) √ 基本工资 money 备注 ntext √ 其中员工号是外键,它参照员工信息表里的员工号。 6.实际工资表: 字段名称 数据类型 主键 允许空 员工号 char(10) √ 姓名 nvarchar(50) 实际工资 money 发放日期 datetime 其中员工号是外键,它参照员工信息表里的员工号。 7.实际工资查询表: 字段名称 数据类型 主键 允许空 员工号
17、 char(10) √ 姓名 nvarchar(10) 实发工资 money 发放日期 datetime √ 其中员工号是外键,它参照员工信息表里的员工号。 8.奖惩信息表: 字段名称 数据类型 主键 允许空 员工号 char(10) √ 姓名 nvarchar(50) 奖惩类别 nvarchar(50) 附加工资 money 奖惩日期 datetime √ 其中员工号是外键,它参照员工信息表里的员工号。 9.员工调动信息表: 字段名称 数据类型 主键 允许空 员工号
18、char(10) √ 姓名 nvarchar(50) 原部门号 char(10) 原职位名称 nvarchr(50) 原工资 money 新部门号 char(10) 新职位名称 nvarchar(50) 新工资 money 调动时间 datetime √ 其中员工号是外键,它参照员工信息表里的员工号。 10.员工考勤信息表: 字段名称 数据类型 主键 允许空 员工号 char(10) √ 姓名 nvarchar(50) 迟到 int 早退 int
19、 旷工 int 请假 int 加班时间 int 考勤时间 datetime √ 其中员工号是外键,它参照员工信息表里的员工号。 11.员工职位信息表: 字段名称 数据类型 主键 允许空 员工号 char(10) √ 职位名称 nvarchar(50) √ 其中员工号是外键,它参照员工信息表里的员工号。 6.使用过程 个人工作业务总结 本人于2009年7月进入新疆中正鑫磊地矿技术服务有限公司(前身为“西安中正矿业信息咨询有限公司”),主要从事测量技术工作,至今已有三年。 在这宝贵的三年
20、时间里,我边工作、边学习测绘相专业书籍,遇到不懂得问题积极的请教工程师们,在他们耐心的教授和指导下,我的专业知识水平得到了很到的提高,并在实地测量工作中加以运用、总结,不断的提高自己的专业技术水平。同时积极的参与技术培训学习,加速自身知识的不断更新和自身素质的提高。努力使自己成为一名合格的测绘技术人员。 在这三年中,在公司各领导及同事的帮助带领下,按照岗位职责要求和行为规范,努力做好本职工作,认真完成了领导所交给的各项工作,在思想觉悟及工作能力方面有了很大的提高。 在思想上积极向上,能够认真贯彻党的基本方针政策,积极学习政治理论,坚持四项基本原则,遵纪守法,爱岗敬业,具有强烈的责任
21、感和事业心。积极主动学习专业知识,工作态度端正,认真负责,具有良好的思想政治素质、思想品质和职业道德。 在工作态度方面,勤奋敬业,热爱本职工作,能够正确认真的对待每一项工作,能够主动寻找自己的不足并及时学习补充,始终保持严谨认真的工作态度和一丝不苟的工作作风。 在公司领导的关怀以及同事们的支持和帮助下,我迅速的完成了职业角色的转变。 一、回顾这四年来的职业生涯,我主要做了以下工作: 1、参与了新疆库车县新疆库车县胡同布拉克石灰岩矿的野外测绘和放线工作、点之记的编写工作、1:2000地形地质图修测、1:1000勘探剖面测量、测绘内业资料的编写工作,提交成果《新疆库车县胡同
22、布拉克石灰岩矿普查报告》已通过评审。 2、参与了库车县城北水厂建设项目用地压覆矿产资源评估项目的室内地质资料编写工作,提交成果为《库车县城北水厂建设项目用地压覆矿产资源评估报告》,现已通过评审。 3、参与了《新疆库车县巴西克其克盐矿普查》项目的野外地质勘查工作,参与项目包括:1:2000地质测图、1:1000勘查线剖面测量、测绘内业资料的编写工作;最终提交的《新疆库车县康村盐矿普查报告》已通过评审。 4、参与了新疆哈密市南坡子泉金矿2009年度矿山储量监测工作,项目包括:野外地质测量与室内地质资料的编写,提交成果为《新疆哈密市南坡子泉金矿2009年度矿山储量年报》,现已通过评审。 6、
23、参与了《新疆博乐市五台石灰岩矿9号矿区勘探》项目的野外地质勘查工作,项目包括:1:2000地质测图、1:1000勘探剖面测量、测绘内业资料的编写工作,并绘制相应图件。 7、参与了《新疆博乐市托特克斜花岗岩矿详查报告》项目的野外地质勘查工作,项目包括:1:2000地质测图、1:1000勘探剖面测量、测绘内业资料的编写工作,并绘制相应图件。 通过以上的这些工作,我学习并具备了以下工作能力: 1、通过实习,对测绘这门学科的研究内容及实际意义有了系统的认识。加深对测量学基本理论的理解,能够用有关理论指导作业实践,做到理论与实践相统一,提高分析问题、解决问题的能力,从而对测量学的基本内容
24、得到一次实际应用,使所学知识进一步巩固、深化。 2、熟悉了三、四等控制测量的作业程序及施测方法,并掌握了全站仪、静态GPS、RTK等测量仪器的工作原理和操作方法。 3、掌握了GPS控制测量内业解算软件(南方测绘 Gps数据处理)以及内业成图软件(南方cass)的操作应用。能够将外业测量的数据导入软件进行地形图成图和处理。 4、在项目技术负责的指导下熟悉了测量技术总结的编写要求和方法,并参与了部分项目测量技术总结章节的编写工作。 5、在项目负责的领导下参与整个测量项目的组织运作,对项目的实施过程有了深刻理解。通过在项目组的实习锻炼了自己的组织协调能力,为以后的工作打下了坚实基础。 二、工作中尚存在的问题 从事测绘工作以来,深深感受到工作的繁忙、责任的重大,也因此没能全方位地进行系统地学习实践,主要表现为没有足够的经验,对于地形复杂的地段理解不够深刻;理论知识掌握不够系统,实践能力尚为有限。以上问题,在今后工作中自己将努力做到更好。 三、今后的工作打算 通过总结四年来的工作,我无论从工作技术上,还是从世界观、人生观、价值观等各个方面,都有了很大的提高。今后,我会在此基础上,刻苦钻研,再接再厉,使自己在业务知识水平更上一层楼,为测绘事业的发展,贡献自己的力量。






