课程设计企业人事管理信息系统(全).doc
《课程设计企业人事管理信息系统(全).doc》由会员分享,可在线阅读,更多相关《课程设计企业人事管理信息系统(全).doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计 企业人事管理信息系统Visual Basic +SQL Server信息管理系统一、引言1.1开发背景 1现行业务简介 企业的人事管理业务大致经过如下的管理流程: (1)新职员入公司后,经人事部门的专门人员将新职员的基本信息进行记录,包括职员的家庭信息和工作、教育经历信息,生成人事档案。 (2)如果新职员尚未分配部门,那么他每个工作日的工作表现由人事处统一管理,直到该职员分配部门为止,再归属该部门的部门领导管理。(3)由专门的人员管理出勤信息,并按月进行汇总 (4)每个月的月底或月初,由该职员的直接领导对其进行考核,填写职员考核表,包括职员的工作业绩和奖惩记录。 (5)每个月的月初,
2、职员考核表与考勤汇总信息上交给人事部门最高管理者,作为年终考核职员的依据,同时根据这些信息和工资项目,填写工资表,并将工资表送到财务部门。 2系统开发背景 随着全球经济一体化的进程,人事管理日趋复杂,人力资源成了现代企业生存和发展的重要因素。企业人事部门传统的档案手工管理繁琐、效率低下而且容易出错,已经无法适应现代企业日益庞大的人力资源队伍的管理需求。同时,随着计算机技术的迅猛发展,办公自动化成为现实,利用计算机实现企业人事管理势在必行。 企业人事管理信息系统综合运用人事管理相关领域的知识,结合计算机技术,科学地管理企业的人事档案、绩效考核等信息,具有检索迅速、操作方便、存储量大、保密性高、成
3、本低等特点,可以大大地提高工作效率;同时,可以引导企业按照科学的管理理念对人力资源进行规范化的管理。1.2目标 本系统以一个中小型企业的人事管理业务为依托,结合人力资源管理理论,设计并开发一个企业人事管理信息系统,提供一个以人为本、科学合理的人事管理解决方案。针对企业不同管理层的职员,在人事管理的各个方面,提供了一个互动式的人事管理平台。系统目标如下: (1)尊重传统的企业人事管理制度和文化,满足企业不同管理层的职员和企业普通职员对人事管理内容的不同需求。 (2)通过人事管理系统的实现,使企业的人事管理更加科学化。 (3)提供灵活、方便的操作。(4)节约人事管理的成本,提高企业人事管理的效率。
4、(5)对系统提供必要的权限管理。 (6)为企业实现整体信息化的其他相关系统提供必要的数据支持。二、需求分析2.2.1系统需求 在中小型企业,人事部门传统的手工管理主要包括人事档案管理、职员的考勤记录、考勤数据统计、绩效考评以及原始工资核算。其中,考勤管理对实时性要求较高,工资管理涉及到财务部门,而且业务比较复杂,在人事管理信息化的过程中,一般作为两个单独的系统考勤管理系统和工资管理系统来实现(目前一般的财务系统也包含了工资管理的功能)。本系统不包含考勤管理和工资管理的详细业务,只提供考勤信息的查询,为工资管理系统提供必要的数据支持。 综上所述,企业人事管理信息系统应该满足以下需求: (1)业务
5、上满足企业人事管理职能的基本需求,能够方便地进行部门管理、职员管理和考评管理。 (2)为考勤管理系统和工资管理系统提供数据支持。 (3)与传统的手工管理相比,要添加基础数据的管理和用户权限的设置。 (4)所有的界面都要有信息的浏览功能,同时要保障数据的安全、可靠。 (5)完善的报表功能,可以打印需要的报表。2.2.2功能需求 根据系统的需求分析,本系统的功能要求如下: 1系统管理 系统管理的功能是管理登录系绕的用户。进行用户权限设置,在权限范围内可以进行用户的添加、删除和修改,包括用户密码和用户权限的更改。 2基础数据管理 基础数据管理的功能是设置和管理职务、民族和文化程度数据,用来使系统的其
6、它界面的一些操作更加方便。在权限范围内可以进行基础数据的添加、删除和修改。 3部门信息管理 部门信息管理的功能是设置和管理部门信息。在权限范围内可以进行数据的添加、删除和修改。 4,职员信息管理 职员信息管理的功能是设置和管理职员档案信息,包括职员基本信息管理、家庭成员信息管理、工作教育经历信息管理。业务流程源于手工管理阶段的人事档案,同时可以生成职员詹息清单供打印。用户在权限范围内可以进行数据的添加、删除和修改。 5考勤信息查询 考勤信息查询的功能是提供给用户考勤统计值。所有系统用户均可以按照时间和部门查询全部考勤信息,这样使管理更加透明化。 6考评信息管理考评信息管理的功能是进行职员的工作
7、绩效考评,同时将数据作为工资管理系统的某些工资项目的计算依据。系统用户在权限范围内可以进行数据的添加、删除和修改。 7帮助 显示系统的开发版本和系统说明信息。2.3性能需求 系统的运行对运行环境的要求: 1硬件环境 处理器:Intel Pentium 4 3.06G或更高 内存:512 MB(推荐) 硬盘空间:40 GB 显卡:SVGA显示适配器 2软件环境 操作系统:Windows 2000/XP 数据库:Microsoft SQL Server 2000三、总体设计3.1系统概述本系统采用客户机服务器的运行方式,针对中小型企业的人事管理业务,同时考虑到开发成本和安全性的问题,本系统设计成为
8、一个相对封闭的单用户运行系统。采用Visual Basic6,0作为开发工具,采用Microsoft SQL Server 2000作为后台数据库,一般可以满足中小企业人事管理业务的需求。系统的基本流程是:用户登录一系统主控平台一选择各项子系统。3.2系统模块“企业人事管理信息系统”主要分为登录、系统管理、基础数据管理、部门信息管理、职员信息管理、考勤信息查询、考评信息管理和帮助信息,共8个模块。系统主模块层次图如图2-1所示:登录系统管理基础信息管理部门信息管理职工信息管理考勤信息查询考评信息查询帮助企业人事管理信息系统图1系统功能图3.3模块设计1登录模块输入用户名和密码,如果用户名和密码
9、正确,进入主控制平台;否则提示用户明确的错误信息。2系统管理模块 (1)用户管理子模块:系统管理员进行用户权限设置和用户的浏览,可以更改用户密码和用户权限;同时,为保障系统健壮,进行输入检验,给予必要的信息提示。 (2)修改密码子模块:任何用户登录后都可以修改自己的密码。3基础数据管理模块系统管理员浏览职务、民族和文化程度的编号和名称,可以对这些信息进行添加、删除和修改,普通用户不可以使用该功能。4部门信息管理模块系统管理员和人力资源的主管可以进行数据的添加、删除和修改。普通用户只能浏览信息。5职员信息管理模块 (1)职员信息管理子模块:可以设置和查看某个职员的家庭成员、工作教育经历,可以进行
10、条件查询。系统管理员和人力资源主管可以进行数据的添加、删除和修改,普通用户可以修改自己的家庭成员、工作教育经历信息。 (2)报表子模块:可提供职员基本信息、职员就职信息和职员通讯录报表。6考勤信息查询模块该模块使用考勤管理信息系统的数据,所有用户可以进行条件查询,但提供更新考勤信息的功能。7考评信息管理模块人力资源主管根据职贯的工作表现对数据进行更新,其他用户只能按照时间和姓名进行查询。8帮助信息模块显示系统的开发版本和系统说明信息。基础数据录入部门数据录入职工数据录入考勤管理系统考评数据录入基础数据管理部门数据管理职工信息管理导入考勤数据考证信息管理基础数据入库部门数据入库职工数据入库考勤数
11、据入库考证数据入库数据查询报表输出数据库图2 系统IPO图四、数据库设计4.1关于应用程序和数据库的接口本系统采用ODBC+ ADO对象访问数据库。ODBC(Open Database Connectivity)是用于数据库访问的、应用最为广泛的应用程序编程接口,它允许应用程序使用相同的代码访问不同的数据库管理系统;VB 6.0中,ADODB对象(Active Data Object)是一种提供访问各种数据库的连接机制,它使用OLEDB数据支持提供一个面向对象的访问数据源的接口,内置了连接类、命令类和数据集类。图3 “引用工程”对话框在Visual Basic 6.0的工程中,选择菜单“工程/
12、引用”命令,弹出“引用工程”对话框,在对话框的“可用的引用”中选择“Microsoft Active Data Object 2.7 Library”选项,单击“确定”按钮,这样就在程序中加入了对ADO的引用,如图3所示。4.2数据库根据系统分析和模块设计,本系统数据库的数据项和数据结构如下:1数据库 (1)数据库名称:人事信息库。 (2)标识(数据库名):DBMan2数据库表结构 关系型如下:用户 (用户名,密码,用户类型)职务编码(职务ID,职务名)民族编码(民族ID,民族名称)文化程度编码(文化程度ID,文化程度名称)部门(部门ID,部门名称,描述)职工(职工ID,姓名,性别,出生日期,
13、民族,政治面貌,婚姻状况,部门号,入职时间,文化程度,籍贯,身份证号,电子邮箱,办公电话,家庭电话,手机号,身份性别,居住地址,邮政编码,档案编号,户口地,信息录入员号)家庭成员(成员ID,职工ID,姓名,性别,出生日期,与职工关系,所在单位,联系电话)职工经历(ID,职工号,开始日期,结束日期,工作或就读单位,职务,学历,经因与奖惩)考勤(年份,月份,职工号,部门号,全勤日数,请假天数,旷工天数,申请休假天数,出差天数,迟到次数,早退次数,加班天数,周末加班天数,节假日加班天数)职工部门属于获得考评接受考勤经历具有拥有家庭用户成为图4系统E-R图考评(年份,月份,职工号,工作难度系数,工作量
14、记录,工作评价)表1职工表名:用户信息表(标识:tbUser)。数据来源:用户管理模块的录入。 字段名主键否类型长度可空否备注LTserld是nChar(10)否用户名UserPassword否nChar(8)否用户密码uSerKind否nVarchar(20)否用户类型: 普通用户, 人力资源管理者, 系统管理员 表2表名:职务编码信息表(标识:tbDuty)数据来源:基础数据管理模块的录入。字段名是否主键字段类型字段长度可空否备注Dutyld是nchar10否职务编码DutyName否nvarchar20否职务名称 表3表名:民族编码信息表(标识:tbNation)数据来源:基础数据管理模
15、块的录入。字段名是否主键字段类型字段长度可空否备注Nationld是nchar3否民族编码NationName否nvarchar20否民族名称 表4表名:文化程度编码信息表(标识:tbEdu)数据来源:基础数据管理模块的录入。 字段名是否主键字段类型字段长度可空否备注Eduld是nchar2否文化程度编码EduName否nvarchar20杳文化程度名称表5表名:部门信息表(标识:tbDep)。数据来源:部门信息管理模块的录入。 字段名是否主键字段类型字段长度可空空备注Depld是nchar10否部门编号DepName否nvarchar30否 部门名称Describe否nvarchai100是
16、部门职能描述 说明:部门编号前两位代表一级部门,3.4,位代表二级部门,5.6位代表三级部门,7.8位备用表6 表名:职员家庭信息表(标识:tbFamilyMember)。数据来源:职员家庭信息管理模块的录入。 字段名是否主键字段类型字段长度可空否备注Id是nchar10否家庭成员编号Empld否nchar10否职员编号Name否nvarchar30否家庭成员姓名Gender否nchar2是家庭成员性别Age否int4是家庭成员年龄Relationship否nvarchar20是与本人关系WorkingOrg否nvarchar50是所在单位Tel否nvarchar20是联系电话表7表名:职员基
17、本信息表(标识:tbEmployee)数据来源:职员基本信息管理模块的录入。字段名是否主键字段类型字段长度可空否备注Empld是nchar10否职员编号EmpName否nvarchar10否职员姓名Gender否nchar2是性别Age否int4是年龄Nationld否nchar3是民族编号Birthday否datetime8是生日PoliticalParty否nvarchar10是政治面貌MaritalCon否nvarchar6是婚姻状况Depld否nchar10是所在部门编号HireDate否datetime8是人职时间Eduld否nchar2是文化程度编号FarrulyPlace否nva
18、rchar20 是籍贯IdCard否nvarchar20否身份证号Email否nvarchar20是电子邮箱Officephone否nvarchar20是办公电话Homephone否nvarchar20是家庭电话Mobile否rnvarcha20 是手机号码State否nvarchar20否人员身份Residence否nvarchar50是居住地址Postcode否nvarchar10是邮政编码Dutyld否nchar10是职务编号Recorld否nchar10是档案编号PRLocation否varchar50 是户口所在地EmpldRecord否nchar10是信息录入员编号说明:人员身份分
19、在职人员;兼职人员;试用人员;离职人员;返聘人员表8表名:职员工作教育经历表(标识:tbWorkExp)。数据来源:职员工作傲育经历信息管理模块的录入。 字段名是否主键字段类型长度可空否备注Id是nchar10否编号Empld否nchar10否职员编号StartDate否datetime8是开始日期EndDate否datetime8是终止日期WorkOrg否nvarchar50是工作单位僦读单位Position否nchar10是职务Eduld否nchar2是学历WorkDescri否nvarchar300是工作描述奖惩经历表9表名:职员考勤信息表(标识:tbWorkRecord)。数据来源:考
20、勤信息管理系统中的数据导入本系统。字段名是否主键字段类型字段长度可空否备注RecordYear是nchar4否考勤年份RecordMonth是nchar2否考勤月份Empld是nchar8否职员编号Depld否nchar10是部门编号DaysPresiMonth否int4是当月勤天数LeavdDays否int4是请假天数AbsentDays否int4是旷工天数VacDays否int4是申请休假天ErrandDays否int4是出差天数LateDays否int4是迟到天数LeaveEarlyDays否int4是早退天数OtlDays否int4是工作日加班天数Ot2Days否int4是周末加班天数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 企业 人事 管理信息系统
限制150内