人事管理系统Word格式文档下载.docx
《人事管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《人事管理系统Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
**、**
学院:
数学与计算机科学学学院
姓名:
班级:
*****
学号:
************
2010年12月
企业人事管理系统
一、实验目的:
1/通过课程设计,结合实际的操作和设计,巩固课堂教学内容,使我们掌握数据库系统的基本概念、原理和技术,将理论与实际相结合;
2应用visualbasic6.0和MicrosoftSQLServer2005软件,规范、科学地完成一个小型数据库的设计与实现,即企业人事管理系统;
3把理论课与实验课所学内容综合为一,并在此基础上强化实践意识、提高其实际动手能力和创新能力,从而为后续课程的学习打好坚实的基础。
二、项目背景:
(1)问题描述:
本系统的主要任务实现将员工的个人信息(如姓名、性别、出生日期等)和具体的所属部门、岗位、学历等都记录在案,并且可以对其进行添加、修改和删除,能够按照部门、学历、婚姻、岗位等查询到员工信息,满足企业的要求。
(2)设计思想:
本系统以MicrosoftSQLServer2005作为后台数据库,前台控制界面使用VisualBasic6.0来实现的应用软件。
此系统有需求分析与数据库设计、应用程序设计和系统集成调试三部分组成。
三、需求分析:
1、总体功能需求分析
用户的需求具体体现在各种信息的提供、保存、更新、和查询方面,这就要求数据库系统结构能充分满足各种信息的输出和输入。
收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的详细设计打下基础。
针对一般企业人事管理系统的需求,通过对人事管理工作过程的内容和数据流程进行分析,设计出如下所示的数据项和数据结构:
(1)职工,包括数据项:
职工号、姓名、性别、出生日期、参加工作时间、部门号、婚姻状况、职称级别、岗位、职务或工种。
(2)部门,包括数据项:
部门号、部门名。
(3)职称,包括数据项:
职称级别、职称名称。
(4)学历,包括数据项:
用户名、密码、新密码、确认密码。
(5)岗位,包括数据项:
岗位号、岗位名、岗位级别。
(6)职工婚姻,包括数据项:
职工号、姓名、性别、年龄、工作单位、出生日期。
2、功能模块及流程图
系统的功能模块图如图1所示。
图1系统的功能模块
3各实体及其属性
针对一般企业人事管理系统的需求,通过对企业人事管理工作过程的内容和数据流程的分析,设计数据项和数据结构。
本系统根据上面的设计规划出的实体有职工实体、部门实体、职称实体、学历实体、用户信息实体。
各个实体的描述E-R图如下。
(1)职工实体及其属性。
职工实体及其属性如图3所示。
图3
(2)部门实体及其属性
部门实体及其属性如图4所示。
图4
(3)职称实体及其属性
职称实体及其属性如图5所示。
图5
(4)学历实体及其属性
学历实体及其属性如图6所示。
图6
(5)用户实体及其属性如图7
图7
(6)职工配偶信息及其属性如图所示
(7)岗位实体及其属性如图所示
四、数据库结构设计:
本系统采用SQLServer2005作为后台数据库,包括职工基本信息管理、部门管理、职称管理、学历管理、和用户信息管理等主要表结构。
1职工表
职工表用来保存职工基本信息,如图8所示:
图8
2部门表
部门表用来保存企业各部门信息,如图9.:
图9
3学历表
学历表用来保存企业职工的学历信息:
如图10
图10
4员工婚姻信息表
如图11
图11
5员工岗位表:
如图12
图12
6用户登录表:
如图13
图13
7建立各表之间的联系,如图14:
图14
五、界面设计、系统测试数据及运行结果:
1欢迎界面剂用户登陆界面:
图4.1企业人事管理系统欢迎界面
图4.2用户登陆界面
2企业人事管理系统菜单界面:
图4.3系统菜单界面
3系统用户管理界面
(1)添加用户界面
图4.4添加用户界面
4职工信息浏览与维护界面
(1)添加职工信息
5修改职工信息
6删除职工信息
7员工信息查询:
(1)按部门号查询:
测试数据:
输入部门号“001”并单击“查询”按钮即可查询职工信息如图所示:
(2)按学历查询
测试数据:
输入学历类别“2”并单击“查询”按钮,即可查询职工信息如下图:
(3)按职称查询
输入职称类别“3”并单击“查询”按钮,即可查询职工信息如下图
(4)按婚姻查询
输入婚姻状况类别“未婚”并单击“查询”按钮,即可查询职工信息如下图
8职工信息报表
本系统具有打印职工基本信息功能,例如下图是部分信息打印结果:
五、部分代码如下:
1添加职工信息代码:
2修改员工信息代码:
3删除职工信息代码:
PrivateSubcmddelete_CLICK()
DimmyvalAsString
Callviewdata
EndSub
4按部门号查询代码:
5按学历查询代码:
6按职称查询代码:
六、实验体会:
通过本次试验,从选取设计企业人事管理系统这个题目对企业职员基本信息了解,从系统的需求分析及数据库设计,到应用程序设计,再到系统集成调试,其中每一步都很重要,虽然无论在运用SQLServer2005还是VisualBasic6.0方面的知识都碰到过困难,但经过查阅课本和书籍以及搜网页和同学讨论重新学习后都一一解决了;
同时由于我个人理解存在一些片面性,也体会到了集体合作的重要性。