人事系统分析报告.docx
- 文档编号:9196455
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:17
- 大小:57.45KB
人事系统分析报告.docx
《人事系统分析报告.docx》由会员分享,可在线阅读,更多相关《人事系统分析报告.docx(17页珍藏版)》请在冰点文库上搜索。
人事系统分析报告
《数据库原理与应用》
课程设计
分析与设计报告
题目人事管理系统
专业班级网络0801班
学号200807060115200807060112
姓名
指导老师
完成时间2011-01-14
目录
1设计任务与要求1
2设计工具及其说明……………………………………………………………………………1
3需求分析1
3.1功能需求…………………………………………………………………………………………1
3.2性能需求…………………………………………………………………………………………2
4系统总体设计………………………………………………………………………………………2
5数据库设计…………………………………………………………………………………………7
5.1概念结构设计……………………………………………………………………………………7
5.2物理结构设计……………………………………………………………………………………9
6运行结果和测试……………………………………………………………………………………11
7参考资料……………………………………………………………………………………………13
附录代码…………………………………………………………………………………………14
1设计任务与要求
·编写目的:
在积极建立企业现代企业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,人力资源部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。
公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。
因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。
公司集团非常急需一套既有先进管理思想又适合国内大企业的人力资源管理信息系统,作为实现目标和提高现有水平的一种重要手段!
人事管理是企业信息管理的重要部分,面对员工基本信息,婚姻状况,学历信息,部门信息,工作岗位,工资信息等等,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。
因此,开发一个界面友好,易于操作的人事工资管理软件进行自动化处理变得十分重要,这正是本系统开发的目的。
·编写任务:
运用MicrosoftVisualBasic软件和MicrosoftOfficeAccess共同创建数据库及其管理系统,编写人事管理系统
·编写意义
作为一名在校大学生,此次课程设计一方面是对我们自身在校期间学习成果的一次检验,另一方面,通过这次课程设计,使我们更加深入的了解怎样运用我们所学的知识去做一个合格的、符合以后工作要求的数据库。
我们此次选择的设计题目是人事管理系统的设计,设计的意义在于通过人事管理系统,能让用户跟方便的对企业、公司、或者一些其他机构的人事信息进行高效、方便的管理。
2设计工具及其说明
本系统采用客户/服务器两层结构模型,前台用户界面采用VisualBasic语言编写,后台采用Access数据库,前台应用程序与后台数据库连接采用的是ADO技术。
运用Access数据库创建数据库,数据库中设计主键有利于数据表项的链接,
用VB6.0来制作界面和编写程序
ADO技术可以将编写程序中的数据库连接简化,用最少的编程尽快地创建和使用数据存取应用程序。
3需求分析
不同的用户对自己所需要的人事管理系统要求不同,大型企业由于公司人员较多,在人事管理方面的需求上包括很多方面,而小型企业人员较少,相应的管理需求也就相应减少。
在此,我们仅以一家小型软件开发公司为例来分析他们对所需数据库的要求。
3.1功能需求
一家小型的软件企业对人事管理系统的要求包括:
(1)仅有人事管理部门人员和公司经理、总裁才可以进入该系统。
(2)该人事管理系统的基本功能因包括对公司员工档案的管理,对员工调动的管理,对员工考勤的管理,对员工工资的管理,以及对员工工作评价的管理。
根据以上要求,我们对该系统的功能划分可参考图1企业人事管理系统功能划分图
员工工资管理
图1企业人事管理系统功能划分图
各个功能部分具体功能如下列出:
1、系统设置管理功能是人事部人员对系统进行权限设置的单元
2、员工档案管理的功能是对员工档案进行增删改查等功能的单元
3、员工评价管理是对各个员工在工作期间,由同事、上司等人员对其进行的评价进行管理,有利于公司对各个员工在各个方面的综合评价
4、员工考勤信息管理的功能是对员工上班期间有无迟到、早退以及请假信息的管理,有利对员工工资等发放过程中工资的计算
5、员工调动管理是对员工工作期间工作职位调动,职务变动的管理
6、员工工资管理是对员工当月基本工资、员工奖金、员工福利等全部工资进行有效管理的单元。
3.2性能需求
该软件的性能应包括对员工各项信息的录入、修改、查询、删除、保存等。
且要求软件适应性、移植性强
4系统总体设计
根据功能需求设计,我们先设计出了系统的总体功能模块图如图2系统总体六大功能模块设计图
员工工资管理模块
图2系统总体六大功能模块设计图
·具体功能模块设计如下分类
·1系统设置管理模块如图3系统设置管理模块图
退出系统
图3系统设置管理模块图
·2员工档案管理模块如图4员工档案管理模块图
员工档案报表
图4员工档案管理模块图
·3员工评价管理模块如图5员工评价管理模块图
员工评价报表
图5员工评价管理模块图
·4员工考勤管理模块如图6员工考勤管理模块图
考勤信息报表
图6员工考勤管理模块图
·5员工调动管理模块如图7员工调动管理模块图
调度新信息报表
图7员工调动管理模块图
·6员工工资管理模块如图8员工工资管理模块图
员工工资报表
图8员工工资管理模块图
·本系统的设计流程图如下图图9系统设计流程图
员工基本信息录入
图9系统设计流程图
5数据库设计
5.1概念结构设计
根据分析规划出的实体有:
员工档案信息实体、员工调动信息实体、员工工资信息实体、考勤信息实体、员工评价信息实体。
各个实体的E—R图如图10各个实体E—R图
员工编号
图
(1)员工档案信息
员工姓名
图
(2)员工调动信息
员工编号
图(3)员工工资信息实体
员工编号
图(4)员工考勤信息实体
员工编号
图(5)员工评价信息实体
图10各个实体E—R图
5.2物理结构设计
现在需要将上面的数据库概念结构转化为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
宾馆管理信息系统数据库中各个表格的设计结果如下面表格所示
表1.员工档案信息表
字段名
数据类型
关键字段
说明
员工编号
数字
是
员工姓名
文本
否
性别
文本
否
男\女
籍贯
文本
否
出生年月
日期\时间
否
学历
文本
否
本科、大专等
专业
文本
否
表2.员工考勤信息表
字段名
数据类型
关键字段
说明
员工编号
数字
是
员工姓名
文本
否
性别
文本
否
男\女
职务
文本
否
程序员等
所在部门
文本
否
后勤部等
全勤天数
数字
否
31\30
出勤天数
数字
否
……
……
……
……
说明:
员工职务有程序员、工程师、项目经理、总裁、总经理
部门有后勤部、开发部、人事部、销售部
表3管理用户表
字段名
数据类型
关键字段
说明
用户名称
文本
是
用户口令
文本
是
用户权限
文本
是
说明:
用户全县有Guest和Administrators
表4调动信息表
字段名
数据类型
关键字
说明
员工编号
数字
是
员工姓名
文本
否
原部门名称
文本
否
调入部门名称
文本
否
原职务
文本
否
新职务
文本
否
调出时间
日期\时间
否
调入时间
日期\时间
否
表5员工评价报表
字段名
数据类型
关键字段
说明
员工编号
数字
是
员工姓名
文本
否
所在部门
文本
否
评价日期
日期/时间
否
工作业绩
文本
否
工作态度
数字
否
态度说明
文本
否
……
……
……
……
表6员工工资表
字段名
数据类型
关键字段
说明
员工编号
数字
是
员工姓名
文本
否
所在部门
文本
否
底薪
数字
否
加班费
数字
否
补贴
数字
否
房帖
数字
否
……
……
……
……
说明:
搜在部门有:
后勤部、开发部、人事部、销售部
员工的底薪和员工所在的部门和职位有关,职位不同底薪也不相同
6运行结果和测试
·运行结果图
运行界面如图(11)系统运行图
首先人事部门工作人员通过输入管理员名称和口令来进入系统当输入名称等错误时,被限制进入,且只有三次输入机会如图11
(1)
图11
(1)人事管理系统登录图
输入真确的管理员名称和管理员口令后,点击登录按钮进入系统总界面如图11
(2)
在该主界面,可以选择不同的表项进行操作。
例如选择员工档案信息表后会出现如图11(3)的图。
通过此窗口,可以对员工基本信息进行增加、删除、修改、查询、保存等操作。
在选择增加按钮时,可在各个表项中填入需要增加的员工信息,继续增加可继续按增加按钮,系统自动保存;
选择删除按钮时,系统提示是否真的要删除表项,如图11(4)提示窗口
对该表的操作完成后,点击退出按钮可进入人事管理系统主界面图11
(2)
图11
(2)系统表项进入主界面
图11(3)员工档案信息表的管理窗口
图11(4)删除记录提示窗口
对其他表项的操作同样可通过主界面进入,各个表项内功能基本相同,在此就不列举了。
·测试
在对各个表项进行操作过程中,当然有很多问题出现,比如程序编写有误造成系统运行不了,通过调试程序可对其进行改正;再如,在设置按钮和框体时,设置属性不正确不能达到预期目的,通过属性的从新设置可消除。
7参考资料
参考资料有:
《VisualBasic6.0数据库编程指南》----姜晓铭—中国石化出版社
《数据库系统开发教程》----李春葆等---清华大学出版社
另外,还参考了网络信息资源
用户登录界面代码
//退出系统代码
PrivateSubImage2_Click()
IfMsgBox("是否退出系统!
",vbOKCancel+vbQuestion,"系统提示")=vbOKThen
End
EndIf
EndSub
//登录代码
PrivateSubImage1_Click()
StaticintMyTimesAsInteger
IfText1.Text=""AndText2.Text=""Then
MsgBox"用户名或密码不能为空!
",,Form1.Caption
ExitSub
EndIf
Adodc1.Recordset.Filter="yonghumingchen='"&Text1.Text&"'Andyonghukoling='"&Text2.Text&"'"
IfAdodc1.Recordset.RecordCount<1Then
intMyTimes=intMyTimes+1
IfintMyTimes=4Then
MsgBox"登录错误超过3次,系统自动退出!
",,"系统提示"
End
EndIf
MsgBox"登录错误!
",,"系统提示"
Text2.Text=""
Else
IfAdodc1.Recordset.RecordCount=1Then
interface.Show
Form1.Hide
EndIf
EndIf
EndSub
//主界面按钮代码
PrivateSubCommand1_Click()
yuangongdanganxinxibiao.Show
EndSub
PrivateSubCommand2_Click()
yuangongdiaodongxinxibiao.Show
EndSub
PrivateSubCommand3_Click()
yuangonggongzixinxibiao.Show
EndSub
PrivateSubCommand4_Click()
yuangongkaoqinxinxibiao.Show
EndSub
PrivateSubCommand5_Click()
yuangongpingjiabaobiao.Show
EndSub
PrivateSubCommand6_Click()
UnloadMe
EndSub
//各个表项使用钮代码
PrivateSubCmd_delete_Click()
Msg=MsgBox("你确实要删除记录吗?
",vbYesNo)
IfMsg=vbYesThen
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveNext
IfAdodc1.Recordset.EOFThenAdodc1.Recordset.MoveLast
EndIf
EndSub
PrivateSubCmd_insert_Click()
Cmd_insert.Enabled=True
Cmd_delete.Enabled=False
Cmd_update.Enabled=False
Cmd_save.Enabled=True
Cmd_find.Enabled=False
Cmd_Refresh.Enabled=False
Adodc1.Recordset.AddNew
Text1.SetFocus
EndSub
PrivateSubCmd_save_Click()
Adodc1.Recordset.Update
Cmd_insert.Enabled=True
Cmd_delete.Enabled=True
Cmd_update.Enabled=True
Cmd_save.Enabled=False
Cmd_find.Enabled=True
Cmd_Refresh.Enabled=True
EndSub
PrivateSubCmd_update_Click()
Msg=MsgBox("你确实要修改记录吗?
",vbYesNo)
IfMsg=vbYesThen
Adodc1.Recordset.Update
Cmd_insert.Enabled=True
Cmd_delete.Enabled=False
Cmd_update.Enabled=False
Cmd_save.Enabled=True
Cmd_find.Enabled=False
Cmd_Refresh.Enabled=False
Text1.SetFocus
EndIf
EndSub
PrivateSubCmd_find_Click()
mno=InputBox$("请输入员工编号","查找窗")
mno="yuangongbianhaolike'"&mno&"'"
Adodc1.Recordset.Filter=mno
IfAdodc1.Recordset.RecordCount=0ThenMsgBox"无此员工!
",,"提示"
EndSub
PrivateSubCmd_refresh_Click()
Adodc1.Refresh
EndSub
EndSub
PrivateSubCmd_exit_Click()
UnloadMe
interface.Show
EndSub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 系统分析 报告