8课程设计企业人事管理信息系统全Word格式文档下载.docx
- 文档编号:17420106
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:75
- 大小:52.26KB
8课程设计企业人事管理信息系统全Word格式文档下载.docx
《8课程设计企业人事管理信息系统全Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《8课程设计企业人事管理信息系统全Word格式文档下载.docx(75页珍藏版)》请在冰豆网上搜索。
1/40
为考勤管理系统和工资管理系统提供数据支持。
与传统的手工管理相比,要添加基础数据的管理和用户权限的设置。
所有的界面都要有信息的浏览功能,同时要保障数据的安全、可靠。
完善的报表功能,可以打印需要的报表。
2.2.2功能需求
根据系统的需求分析,本系统的功能要求如下:
1.系统管理
系统管理的功能是管理登录系绕的用户。
进行用户权限设置,在权限范围内可以进行用户的添加、删除和修改,包括用户密码和用户权限的更改。
2.基础数据管理
基础数据管理的功能是设置和管理职务、民族和文化程度数据,用来使系统的其它界面的一些操作更加方便。
在权限范围内可以进行基础数据的添加、删除和修改。
3.部门信息管理
部门信息管理的功能是设置和管理部门信息。
在权限范围内可以进行数据的添加、删除和修改。
4,职员信息管理
职员信息管理的功能是设置和管理职员档案信息,包括职员基本信息管理、家庭成员信息管理、工作/教育经历信息管理。
业务流程源于手工管理阶段的人事档案,同时可以生成职员詹息清单供打印。
用户在权限范围内可以进行数据的添加、删除和修改。
5.考勤信息查询
考勤信息查询的功能是提供给用户考勤统计值。
所有系统用户均可以按照时间和部门查询全部考勤信息,这样使管理更加透明化。
6.考评信息管理
考评信息管理的功能是进行职员的工作绩效考评,同时将数据作为工资管理系统的某些工资工程的计算依据。
系统用户在权限范围内可以进行数据的添加、删除和修改。
7.帮助
显示系统的开发版本和系统说明信息。
2.3性能需求
系统的运行对运行环境的要求:
1.硬件环境
处理器:
IntelPentium43.06G或更高
内存:
512MB(推荐>
硬盘空间:
40GB
显卡:
SVGA显示适配器
2.软件环境
操作系统:
Windows2000/XP
数据库:
MicrosoftSQLServer2000
三、总体设计
3.1系统概述
本系统采用客户机/服务器的运行方式,针对中小型企业的人事管理业务,同时考虑到开发成本
和安全性的问题,本系统设计成为一个相对封闭的单用户运行系统。
采用VisualBasic6,0作为开发工具,采用MicrosoftSQLServer2000作为后台数据库,一般可以满足中小企业人事管理业务的需求。
系统的基本流程是:
用户登录一系统主控平台一选择各项子系统。
3.2系统模块
“企业人事管理信息系统”主要分为登录、系统管理、基础数据管理、部门信息管理、职员信息
管理、考勤信息查询、考评信息管理和帮助信息,共8个模块。
系统主模块层次图如图2-1所示:
2/40
企业人事管理信息系
统
登
系
基
理
询
部
职
考
帮
录
础
门
工
勤
评
助
管
信
息
查
图1系统功能图
3.3模块设计
1.登录模块
输入用户名和密码,如果用户名和密码正确,进入主控制平台;
否则提示用户明确的错误信息。
2.系统管理模块
用户管理子模块:
系统管理员进行用户权限设置和用户的浏览,可以更改用户密码和用户权
限;
同时,为保障系统健壮,进行输入检验,给予必要的信息提示。
修改密码子模块:
任何用户登录后都可以修改自己的密码。
3.基础数据管理模块
系统管理员浏览职务、民族和文化程度的编号和名称,可以对这些信息进行添加、删除和修改,普通用户不可以使用该功能。
4.部门信息管理模块
系统管理员和人力资源的主管可以进行数据的添加、删除和修改。
普通用户只能浏览信息。
5.职员信息管理模块
职员信息管理子模块:
可以设置和查看某个职员的家庭成员、工作/教育经历,可以进行条
件查询。
系统管理员和人力资源主管可以进行数据的添加、删除和修改,普通用户可以修改自己的家庭成员、工作/教育经历信息。
报表子模块:
可提供职员基本信息、职员就职信息和职员通讯录报表。
6.考勤信息查询模块
该模块使用考勤管理信息系统的数据,所有用户可以进行条件查询,但提供更新考勤信息的功
能。
7.考评信息管理模块
人力资源主管根据职贯的工作表现对数据进行更新,其他用户只能按照时间和姓名进行查询。
8.帮助信息模块
3/40
基础数据录入基础数据管理基础数据入库
部门数据录入部门数据管理部门数据入库数据库
职工数据录入职工信息管理职工数据入库
数据查询
考勤管理系统导入考勤数据考勤数据入库
考评数据录入考证信息管理考证数据入库报表输出
图2系统IPO图
四、数据库设计
4.1关于应用程序和数据库的接口
本系统采用ODBC+ADO对象访问数据库。
ODBC(OpenDatabaseConnectivity>
是用于数据库访问的、应用最为广泛的应用程序编程接口,它允许应用程序使用相同的代码访问不同的数据库管理
系统;
VB6.0中,ADODB对象(ActiveDataObject>
是一种提供访问各种数据库的连接机制,它使用OLEDB数据支持提供一个面向对象的访问数据源的接口,内置了连接类、命令类和数据集类。
在VisualBasic6.0的工程中,选择菜单“工程/引
用”命令,弹出“引用工程”对话框,在对话框的“可用
的引用”中选择“MicrosoftActiveDataObject2.7
Library”选项,单击“确定”按钮,这样就在程序中加入
了对ADO的引用,如图3所示。
4.2数据库
根据系统分析和模块设计,本系统数据库的数据项和数据结构如下:
1.数据库
数据库名称:
人事信息库。
标识<
数据库名):
DBMan
2.数据库表结构
关系型如下:
用户(用户名,密码,用户类型>
职务编码<
职务ID,职务名)
民族编码<
民族ID,民族名称)
文化程度编码<
文化程度ID,文化程度名称)
部门<
部门ID,部门名称,描述)
图3“引用工程”对话框
职工<
职工ID,姓名,性别,出生日期,民族,政治面貌,婚姻状况,部门号,入职时间,文化程度,籍贯,身份证号,电子邮箱,办公电话,家庭电话,手机号,身份性别,居住地址,邮政编码,档案编号,户口地,信息录入员号)
家庭成员<
成员ID,职工ID,姓名,性别,出生日期,与职工关系,所在单位,联系电话)职工经历<
ID,职工号,开始日期,结束日期,工作或就读单位,职务,学历,经因与奖惩)考勤<
年份,月份,职工号,部门号,全勤日数,请假天数,旷工天数,申请休假天数,出差天
数,迟到次数,早退次数,加班天数,周末加班天数,节假日加班天数)
4/40
考评<
年份,月份,职工号,工作难度系数,工作量记录,工作评价)
家庭部门经历
拥有
属于具有
职工
成为获得接受
用户考评考勤
图4系统E-R图
表1
表名:
用户信息表
<
标识:
tbUser)。
数据来源:
用户管理模块的录入。
字段名
主键否
类型长度
可空否
备注
LTserld
是
nChar(10>
否
用户名
UserPassword
nChar(8>
用户密码
uSerKind
nVarchar(20>
用户类型:
普通用户,人力资源管理者,系统管理员
表2
职务编码信息表<
标识:
tbDuty)
基础数据管理模块的录入。
是否主键
字段类型
字段长度
Dutyld
nchar
10
职务编码
DutyName
nvarchar
20
职务名称
表3
民族编码信息表<
tbNation)
Nationld
3
民族编码
NationName
民族名称
表4
文化程度编码信息表(标识:
tbEdu>
Eduld
2
文化程度编码
EduName
杳
文化程度名称
表5
部门信息表
tbDep)。
部门信息管理模块的录入。
可空空
Depld
部门编号
DepName
30
部门名称
5/40
Describe否nvarchai100是部门职能描述
说明:
部门编号前两位代表一级部门,3.4,位代表二级部门,5.6位代表三级部门,7.8位备用
表6表名:
职员家庭信息表<
tbFamilyMember)。
职员家庭信息管理模块的录入。
Id
Empld
Name
Gender
Age
int
4
Relationship
WorkingOrg
50
Tel
表7
职员基本信息表
tbEmployee)
职员基本信息管理模块的录入。
EmpName
Birthday
datetime
8
PoliticalParty
MaritalCon
6
HireDate
FarrulyPlace
IdCard
Officephone
Homephone
Mobile
否r
nvarcha
State
Residence
Postcode
Recorld
PRLocation
varchar
EmpldRecord
人员身份分在职人员;
兼职人员;
试用人员;
离职人员;
返聘人员
表8
职员工作教育经历表<
tbWorkExp)。
职员工作傲育经历信息管理模块的录入。
可空否备注
否家庭成员编号
否职员编号
否家庭成员姓名
是家庭成员性别
是家庭成员年龄
是与本人关系
是所在单位
是联系电话
否职员姓名
是性别
是年龄
是民族编号
是生日
是政治面貌
是婚姻状况
是所在部门编号
是人职时间
是文化程度编号
是籍贯
否身份证号
是电子邮箱
是办公电话
是家庭电话
是手机号码
否人员身份
是居住地址
是邮政编码
是职务编号
是档案编号
是户口所在地
是信息录入员编号
长度
编号
职员编号
6/40
StartDate
开始日期
EndDate
终止日期
WorkOrg
工作单位僦读单位
Position
职务
学历
WorkDescri
300
工作描述/奖惩经历
表9
职员考勤信息表
tbWorkRecord
)。
考勤信息管理系统中的数据导入本系统。
RecordYear
考勤年份
RecordMonth
考勤月份
DaysPresiMonth
当月勤天数
LeavdDays
请假天数
AbsentDays
旷工天数
VacDays
申请休假天
ErrandDays
出差天数
LateDays
迟到天数
LeaveEarlyDays
早退天数
OtlDays
工作日加班天数
Ot2Days
周末加班天数
Ot3Days
节假日加班天数
(10>
表名:
职员考评信息表
见表2-10)。
tbEvaluation。
职员考评信息管理模块的录入。
EvaYear
考评年份
EvaMonth
考评月份
WorkCoe
工作难度系数
WorkDes
400
工作量记录
WorkEva
工作评价
3,数据库的建立
在SQLServer里创建数据库有裉多种方法,这里采用soL语句来创建数据库。
打开soLServer
的查询分析器,选择本地服务器,连接到soLServer数据库,登录名和密码均为sa。
将SQL语句复
制在查询分析器里,然后执行soL语句。
SQL语句由如下两层结构构成:
(1)创建新数据库。
CREATEDATABASE人事管理--建立“人事管理”数据库
ONPRIMARY/*主文件组*/
(NAME='
DBRS_DATA1'
FILENAME='
g:
\SQLRS\DATA\RS_DATA1.mdf'
SIZE=3,MAXSIZE=200,FIlEGROWTH=500KB>
FILEGROUPDATA2/*辅文件组*/
JXGL_DATA2'
G:
\SQLRS\DATA\RS_DATA2.ndf'
7/40
SIZE=1,MAXSIZE=100,FILEGROWTH=500KB>
LOGON/*日志文件不在文件组中*/
JXGL_Log1'
\SQLRS\RS_Log1.Ldf'
SIZE=1MB,MAXSIZE=100MB,FILEGROWTH=500KB>
GO
CREATETABLEdbo.userA(--建立“用户”表的结构
userIDnchar(10>
NOTNULL,
UserPasswordnchar(8>
UserKindnchar(20>
NOTNULL
CONSTRAINTPK_UserPRIMARYKEY(UserID>
>
CREATETABLEdbo.DutyCod(--建立“职工编码”表的结构
DutyIDnchar(10>
DutyNamenchar(20>
CONSTRAINTPK_DutyCodPRIMARYKEY(DutyID>
CREATETABLEdbo.NationCod(--建立“民族编码”表的结构
NationIDnchar(10>
NationNamenchar(20>
CONSTRAINTPK_NationCodPRIMARYKEY(NationID>
CREATETABLEdbo.EduCod(--建立“民族编码”表的结构
EduIDnchar(10>
EduNamenchar(20>
CONSTRAINTPK_EduCodPRIMARYKEY(EduID>
CREATETABLEdbo.DepInfo(--建立“部门信息”表的结构
DepIDnchar(10>
DepNamenchar(20>
Describenvarchar(100>
CONSTRAINTPK_DepInfoPRIMARYKEY(DepID>
CREATETABLEdbo.tbEmployee(--6.建立“职工信息”表的结构EmpIdnchar(10>
8/40
EmpNamenvarchar(20>
Sexnchar(2>
NationNamechar(3>
Birthdaydatetime,
PoliticalPart
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 企业 人事 管理信息系统
