装饰公司人事信息管理系统课程设计.doc
《装饰公司人事信息管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《装饰公司人事信息管理系统课程设计.doc(21页珍藏版)》请在冰点文库上搜索。
装饰公司人事信息管理系统课程设计
目录
1.系统项目介绍
1.1该系统项目的背景及意义
1.2该项目系统的开发工具
1.3该项目系统的可行性分析
2.该项目系统的需求分析
3.概要设计(数据加工处理)
3.1数据库设计
3.2模块设计
3.3系统输入输出设计
3.4代码设计(略)
4.系统详细设计
4.1系统设计总体目标
4.2系统功能描述
4.3总体功能模块设计:
功能分析图
4.4系统流程分析
4.4.1系统业务流程分析
4.4.2系统数据流程分析
4.5系统界面设计
4.6数据字典
1.系统项目介绍
1.1该项目系统的背景及意义
全球发展新时代下,竞争环境的变化使当今企业面临新的挑战,作为管理学的一支,人事信息管理在企业管理中的地位越发重要。
企业想有效开发人力资源,以实现企业利润最大化,就必须更新观念,实现人事信息管理。
它增加了人力资源规划、人力资源开发等一系列内容,使现代人力资源的管理更具计划性、战略性、整体性和未来性。
人事信息系统的创建与实施可以为企业管理人事管理的系统化、自动化和规范化提供有效的支持手段。
1.2该项目系统的开发工具
Microsoft公司从Fox公司的FoxBase数据库软件经改良移植到Windows之后,得来的应用程序开发软件——VisualFoxPro,是主用于开发数据管理与运算等方面的软件。
VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统,是目前最快捷、最实用的数据库管理系统软件之一。
1.3该项目的可行性分析
计算机教育课程的普及为该项目开发提供了坚实的理论和实践基础。
在现有技术条件下,软件开发人员能够熟练地使用上述开发工具进行系统的研究与设计,并使之投入使用。
技术上完全可行。
项目系统未运行之前,初期投资比较大,花费相对比较多。
但运行后可减少数据的流通环节,提高了工作效率,保证了各项数据的准确性,避免工作人员的流动造成的收据丢失等问题。
因此,从长远的收益来看,经济上完全可行。
2.该项目系统的需求分析
2.1需求分析
需求分析步骤:
问题分析,需求描述及评审等。
问题分析。
在该阶段,分析人员通过对问题以及环境的理解、分析和综合,清除用户需求的模糊性、歧义性和不一致性,并在用户的帮助下对为原始问题及其软件解建立模型。
接着需求描述及评审阶段,以需求模型为基础,考虑到问题的软件可解性,生成规格说明和初步的用户手册。
分析人员应配合设计人员使用户和软件设计人员对需求规格说明以及用户手册的理解达成一致。
任何的需求分析的一般步骤都必须遵守以上的步骤。
3.概要设计
3.1数据库设计
3.1.1数据库设计五个阶段步骤:
(1).规划;
(2).需求分析;
(3).概念结构设计;
(4).逻辑结构设计;
(5).数据库物理设计。
3.1.2概念模型分析
人事管理信息系统的实体关系简图如下表3-1所示:
3.1.3创建数据库
表3-2员工基本信息表
列名
数据类型
字段
是否空
列名
数据类型
字段
是否空
员工号
N
10
NOTNULL
出生地点
C
50
NULL
C
20
NOT、NULL
户口所在地
C
50
NULL
性别
C
2
NULL
身份证号
C
20
NULL
出生日期
D
8
NULL
所学专业
C
20
NULL
民族
C
5
NULL
学历
C
20
NULL
婚姻状况
L
2
NULL
职称
Cr
20
NULL
政治面貌
C
10
NULL
家庭通信地址
C
50
NULL
进入时间
D
8
NULL
电话
N
20
NULL
转正时间
D
8
NULL
移动电话
N
20
NULL
部门
C
10
NULL
爱人姓名
C
20
NULL
岗位
C
10
NULL
爱人工作单位
C
20
NULL
籍贯
C
20
NULL
爱人联系电话
N
20
NULL
人事管理信息系统的实体关系简图如下表3-1
工资信息
员工基本信息
考勤信息
奖惩信息
评价信息
员工考勤信息表,如表3-3所示。
表3-3员工考勤信息表
列名
数据类型
字段大小
是否可以为空
序号
N
10
NOTNULL
年度
N
4
NOTNULL
月份
N
4
NOTNULL
部门
C
20
NOTNULL
员工号
N
10
NULL
姓名
C
20
NOTNULL
应出勤天数
N
4
NOTNULL
全勤
N
4
NULL
病假
N
4
NULL
事假
N
4
NULL
迟到早退次数
N
4
NULL
其他假时间
N
4
NULL
旷工时间
N
4
NULL
加班时间
N
4
NULL
员工工资信息表,如表3-4所示。
表3-4员工工资信息表
列名
数据类型
字段大小
是否可以为空
员工号
N
10
NOTNULL
姓名
C
20
NULL
底薪
N
20
NULL
补贴
N
20
NULL
奖金
N
20
NULL
加班费
N
20
NULL
扣考核
N
20
NULL
代扣养老金
N
20
NULL
代扣医疗保险
N
20
NULL
代扣住房公积金
N
20
NULL
税前小计
Nr
20
NULL
所得税
N
20
NULL
房屋补贴
N
20
NULL
车旅费
N
20
NULL
实发工资
N
20
NULL
时间
D
20
NULL
员工工作评价表,如表3-5所示。
表3-5员工工作评价表
列名
数据类型
字段大小
是否可以为空
员工号
N
10
NOTNULL
姓名
C
20
NULL
部门
C
10
NULL
岗位
C
20
NULL
时间
D
8
NOTNULL
工作业绩
C
50
NULL
工作态度
C
50
NULL
工作水平
C
50
NULL
员工奖惩信息表,如表3-6所示。
表3-6奖惩规则表
列名
数据类型
字段
是否可空
规则编号
N
10
NOTNULL
迟到每次扣工资
N
20
NULL
缺勤每次扣工资
N
20
NULL
早退每次扣工资
N
20
NULL
加班费
N
20
NULL
3.2模块设计
本系统由以下五个模块组成,其功能分别为:
(1)系统管理模块:
用户及密码管理、奖惩规则。
(2)员工基本管理模块:
员工信息录入及修改、员工基本信息查询及删除。
(3)员工考勤模块管理:
员工考勤信息录入、员工考勤信息修改、员工考勤信息查询、员工考勤信息删除。
(4)员工工资模块管理:
员工工资计算、员工工资信息修改、员工工资信息查询。
(5)员工工作评价模块管理:
员工工评信息录入、员工工评信息修改、员工工评信息查询、员工工评信息删除。
3.3系统输入输出设计
3.3.1输入输出设计的意义
输入输出设计是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。
1、它是一个组织系统形象(CooperationIdentifySystem,CIS)的具体体现;
2、它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情;
3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受。
4、为用户提供易读易懂的信息形态。
3.3.2输出设计
输出设计的任务是使管理信息系统输出满足用户需求的信息。
输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。
信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。
(一)输出设计的内容
(1)输出信息使用情况。
信息的使用者、使用目的、信息量、输
(2)出周期、有效期、保管方法和输出份数。
(3)输出信息内容。
输出项目、精度、信息形式(文字、数字)。
(4)输出格式。
表格、报告、图形等。
(5)输出设备和介质。
设备如:
打印机、显示器等;介质如:
磁盘、磁带、纸张(普通、专用)等。
(二)输出设计的方法
在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将来编程人员在软件开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。
因此,设计人员要能选择合适的输出方法,并以清楚的方式表达出来。
输出主要有以下两种
(1)表格信息。
一般而言,表格信息是系统对各管理层的输出,以表格的形式提供给信息使用者,一般用来表示详细的信息。
(2)图形信息。
管理信息系统用到的图形信息主要有直方图、圆饼图、曲线图、地图等。
图形信息在表示事物的趋势、多方面的比较等方面有较大的优势,在进行各种类比分析中,起着数据报表所起不到的显著作用。
表示方式直观,常为决策用户所喜爱。
3.4代码设计(略)
4.系统详细设计
4.1系统设计总体目标
完成对人员基本信息的管理、员工工作评价的管理、员工考勤信息的管理、员工工资的管理和系统拥护的管理。
4.2系统功能描述
1.员工信息管理
实现对员工的基本信息的管理,如员工资本信息的添加、修改、删除和查询。
2.考勤信息管理
包括正常出勤、异常出勤和加班处理3个功能模块。
3.工资管理
包括工资汇总、数据输入(可变动数据)、工资分配和工资查询4个功能模块。
工资汇总是由系统自动进行,每月进行一次,该功能主要实现对员工的基本工资、福利、考勤进行汇总,为后续功能提供服务。
4.评价信息管理
主要是员工的奖罚管理,其主要功能是添加员工奖罚信息。
5.系统管理
主要是对用户和密码的管理。
包括:
添加系统用户信息,修改系统用户信息,删除系统用户信息;查看系统用户信息。
6.用户登录
用户登录进入人事管理系统。
操作:
进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入工资管理系统。
系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能
4.3总体功能模块设计:
功能层次图
根据前面的需求分析以及系统功能的分析可用以下图形来描述系统总体的功能模块。
员工评价信息
员工工资管理
系统管理
添加工资基本信息
修改工资基本信息
查询工资基本信息
删除工资基本信息
添加员工评价信息
修改员工评价信息
查询员工评价信息
删除员工评价信息
修改用户密码
奖惩规则
删除员工考勤信息
添加用户
员工基本信息
员工考勤管理
查询员工考勤信息
修改员工考勤信息
添加员工考勤信息
添加员工基本信息
修改员工基本信息
查询员工基本信息
删除员工基本信息
装饰公司人事信息管理系统
图4-1
4.4系统流程分析
4.4.1系统业务流程分析
(一)业务流程图使用的基本符号
业务流程图使用的符号如图4-2所示。
(1)业务处理的部门或单位。
它表达了某项业务参与的人或物。
(2)数据存储或文档,也是一种数据的载体,但这个数据是作为档案来保存的。
(3)业务数据流动及方向,它表达了业务数据的流动方向,这个方向用单箭头表示。
(4)各类文档、数据,它表明了数据的载体。
(5)业务功能描述,表明了业务处理功能,一般用一个简单的祈使句表示。
业务处理存档业务数据流文档、数据业务功能
活部门及方向描述
图4-2
(二)系统业务流程图
企业人事信息管理系统的业务流程图是对整个系统的职能的总体描述。
根据对整体系统的一个了解和分析得出了以下的业务流程图。
如图4-3所示:
图4-3人事信息管理系统总体业务流程图
4.4.2系统数据流程分析
(一)数据流程图图形符号
在数据流程图所涉及到的一个主要符号用以下的图4-4来表示。
数据来源和数据输出都可以用圆形表示。
在本系统中主要是用的圆形。
图4-4数据流图相关符号表示
(二)企业人事信息管理系统软件数据流程图,如图4-5
图4-5系统软件数据流程图
(三)根据以上的业务流程图的分析和对整个系统的一个了解,得出了企业人事信息管理系统的数据流图,如图4-6
图4-6人事管理信息系统数据流程图
4.5系统界面设计
4.5.1
经以上分析及建模的过程,已完成数据库的后台工作。
下面就要完成人及交互的界面。
一个好的界面的设计工作是必不可少也是非常重要的。
下面进行详细的说明。
(一)、登陆界面
该界面为主登录窗口,通过该窗口才能进入系统的主界面。
用户首输入用户名,后输入密码,如果在登录的过程中用户名和密码不正确的,就无法进入该系统
如图4-7
图4-7登陆入口
在这个界面上放置了3个Label(标签)控件,这主要是为了标识。
(二)、员工基本信息界面
该系统所涉及到的员工基本信息管理窗口主要是对员工基本信息的添加、修改、删除和查询等的管理。
所有模块的设计界面在系统中都可以看到。
在此处简单介绍员工基本信息的添加界面,信息的主要界面如4-8图所示.
图4-8员工基本信息主界面
(1)具体员工基本信息
图4-9员工基本信息
(三)、家庭成员基本信息
该界面主要是一个家庭成员基本信息录入界面,该界面是一个员工基本信息的一个下属界面。
如图4-10所示
图4-10家庭成员信息录入
(1)家庭成员基本信息
图4-11
(四)、部门基本信息
员工个所属部门都有编号,考勤、评价都需要部门编号,各表间都有联系。
如图4-12所示
图4-12
(五)、各表之间关系
图4-13
4.6数据字典
数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。
数据字典是关于数据库中数据的描述。
数据字典是在需求分析阶段建立的,需在设计过程中不断修改完善的。
数据字典通常包括以下5个部分:
(1)、数据项。
(2)、数据结构。
反映了数据之间的组合关系。
(3)、数据流。
数据结构中系统传输的路径。
(4)、数据存储。
数据存储是数据及其结构停留或保存的地方。
(5)、处理过程。
其具体处理逻辑一般用判定表或判定树来描述。
附
参考资料:
《数据库应用基础教程》《管理信息系统》《系统分析与设计》《信息系统开发方法——方法、策略、技术、工具与发展》
心得体会:
实话实说,从管理信息系统上学到看到的新型的管理模型,其理念固然新颖可贵;但是发现很多时候,对于刚刚起步创业的一些公司,诸如上述这一华立师兄在增城这边注册的装饰公司来说,传统的管理模式,更具效率。
所以我觉得,
21