1、1.1 题目背景 41.2 项目内容 41.3 小组分工 5二、系统所有的数据条目 5三、数据库的原型设计 63.1总体E-R图 63.2各数据库模式定义 63.3数据库类图 93.4人事管理系统的状态流程图 103.5数据库的实施阶段 11四、前后台界面 144.1 主界面模块和人事基本信息管理模块的设计 144.2 系统各子功能的设计 15五、系统配置帮助与使用说明 17六、个人小结 18七、参考文献 18人事档案管理系统一、课程设计概述 1.1 题目背景计算机信息管理是现代企业高效率、快节奏生产的重要组成部分,传统的人事档案管理往往采用手工管理,存在工作效率低、重复劳动多、管理人员劳动强
2、度大等弊病,不能够为企业决策提供及时准确的信息,而采用先进的管理方法引进计算机信息技术,将计算机管理完整的对人事档案进行管理,则可以提高工作效率,进一步简化和规范办事程序,提高生产的质量,为企业带来更多的效益,这已经是各个企业的必经之路。本系统就是针对这种情况,参考同类系统开发的。我们小组做的程序实现了人员信息管理,部门管理和人事变更三个功能,其他的考勤管理,薪资核算,员工考核,招聘管理,教育培训等功能没完成,因为我们做的只是对档案管理的一个模拟。1.2 项目内容 根据本次毕业设计的要求及任务,我们上网查资料,参考同类系统等,做了详尽的需求分析,确定了项目的具体内容,人力资源管理包含几大方面:
3、人事管理、考勤管理、薪资核算、员工考核、招聘管理、教育培训等,由于时间有限,系统本身又很庞大,所以我们只完成了人事档案管理部分的人事信息管理,部门信息管理和人事变更功能,通过这次课程设计,运用所学的知识尽量做的好些。前台设计:Visual Basic 6.0数据库:SQL Server 2000操作系统:Windows XP /Windows VISTA /Windows7LINUX/UNIX等 1.3 小组分工角色名称组员名字完成部分A主程序员XXX主界面和人事信息管理功能B程序员部门信息管理功能C程序员人事变更管理功能D辅助程序员数据库的实现 本人负责的是D, 我的工作是根据需求分析,和概
4、要说明,对数据库进行设计,连接,以及测试等工作,以保证所设计的数据库能符合系统要求,和维护数据库的安全稳定。二、系统所有的数据条目添加部门信息=部门编号+部门名称+部门主管+部门电话+备注员工状态=是否离职离职时间=离职日期-聘用日期员工信息=姓名+工号+出生日期+身份证+籍贯+工龄+聘用日期+家庭住址员工职位=员工部门+员工编号行政职务=员工编号+员工部门+员工职务+员工部门原职务=员工部门+员工职务+员工部门现职务=员工部门+员工职务+员工部门三、数据库的原型设计3.1 总体E-R图下面是总体E-R图:图3-1总体E-R图3.2 数据库模式定义1人事信息档案表(档案编号,工号,姓名,曾用名
5、,出生日期,身份证,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程度,行政职务,用工性质,健康状况,工资级别,员工状态)该表有22个属性还有4个功能的实现(增加,删除,修改,输出)。下面为人事信息档案表的表结构。数据属性数据类型长度是否允许为空档案编号varchar10否工号是姓名曾用名出生日期datetime8身份证18籍贯40工龄2聘用日期家庭住址100联系电话30部门名称婚姻状况政治面貌民族技术职称20文化程度行政职务用工性质健康状况工资级别员工状态性别2 人事变动信息表(ID,变动日期,工号,姓名,原部门名称,原职务,现部门名称,现职务,
6、变动说明) 该表有9个属性还有3个功能的实现(增加,删除,修改)。下面为人事变动信息表的表结构。IDint4变动日期原部门名称原职务现部门名称现职务变动说明2003 部门信息表(部门编号,部门名称,部门级别,部门主管,部门电话,备注)该表有6个属性还有4个功能的实现(增加,删除,修改,更新)。下面为部门信息表的表结构。是否可以为空部门编号部门级别部门主管部门电话备注4离职信息表(工号,姓名,部门名称,性别,是否离职,离职日期,备注)该表有7个属性还有3个功能的实现(增加,删除,修改)。下面为;离职信息表的表结构。是否离职离职日期503.3数据库类图图3-2 人事管理系统类图我们设计实现的系统,
7、包括四个部分,1人事变更管理类:也有九个属性和三个操作,添加人员变动的信息,删除变动信息和修改变动信息。2 离职信息管理类:七个属性和三个操作,添加离职人员信息,删除离职人员信息和修改离职信息。3 部门信息管理类:六个属性和四个操作,添加新的部门信息,删除部门信息,编辑部门信息和更新部门信息。4人事信息管理类:有档案编号,工号等26个属性,还包括了添加信息:添加新的职工基本信息,员工的档案编号系统自主创建删除信息:由于一些原因,该职工不在公司工作,可删除该员工的基本信息。修改信息和打印(未完成):修改一些职工的变化信息,如手机换号码了,家庭住址的变动等等。3.4 人事管理系统的状态流程图3.5
8、数据库实施阶段 3.5.1建立数据库3.5.2建立数据表信息档案表:部门信息表:人事变动信息表:离职信息表:四、前后台界面4.1主界面模块设计1) 效果图:主界面的完成效果图:主界面4.2系统各子功能模块设计人事信息管理界面主要代码实现介绍:数据录入界面,可以完成数据添加功能,所以之前的添加功能按钮和修改功能按钮单击结果都是弹出该界面。只是添加功能的话,录入功能界面没有数据,如果是修改的话,录入界面的数据是管理员选中的要修改的那个人事信息。五、系统配置、帮助与使用说明软件配置:Visual Basic 6.0 数据库:SQL server 2005Windows XP /Windows VIS
9、TA /Windows7/INUX/UNIX等 硬件配置: CPU:PII200以上 1G内存 硬盘:2.1GB以上(可用空间2G以上)这里的硬件配置,仅仅是参考,因为现在的CPU都是四核八核了,硬件价格也越来越便宜,1G内存都很普遍,这样,计算机已完全满足系统的要求。从经济角度上看,在管理方面可以节省大量的开支,一些繁琐的日常事务,也提高了企业或者单位的经济效率,也是可行的。帮助与使用说明:本系统运行:首先启动电脑,讲本系统拷贝到硬盘相应的目录下,运行“人事管理系统.EXE”,即可。六、个人小结学习网络设计中的一般设计过程和方法,熟悉并掌握运用二层交换机、三层交换机、路由器和防火墙的配置技术。掌握组建计算机网络工程的基本技术,特别是网络规划、交换机路由器等网络设备的基本功能与选型以及网络应用服务器的基本配置,丰富自己的应用能力和动手实践能力,为以后从事网络工程方面的工作做了一个很好的铺垫。七、参考文献1 钱乐秋等.软件工程.清华大学出版社2 夏邦贵等.Visual Basic 6.0数据库开发经典实例精解.机械工业出版社3 唐红亮编著.数据库设计与系统开发教程.清华大学出版社
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1