企业人事管理系统设计毕业论文.docx
- 文档编号:28888571
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:78
- 大小:1.17MB
企业人事管理系统设计毕业论文.docx
《企业人事管理系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统设计毕业论文.docx(78页珍藏版)》请在冰豆网上搜索。
企业人事管理系统设计毕业论文
企业人事管理系统设计毕业论文
1前言
根据公司和客户的要求,本次毕业设计的题目是企业人事管理系统,利用MyEclipse完成管理平台设计,构造所用的类库,本系统采取的是B/S架构,是一个基于Web的管理系统。
针对目前国实业公司存在的问题,本文设计一个以增、删、改、查处理为主,具有一定自动化特性的人事管理系统。
该系统不仅能控制企业的增、删、改、查情况,而且还具有操作方便、便于纠错的特点。
本文主要阐述了企业人事管理系统的设计目标,系统要求、总体设计、详细设计、测试等。
最后是本次毕业设计的总结和体会。
本系统的具体任务就是设计一个企业人事管理系统,由计算机来代替人工执行一系列诸如增加新员工、删除旧员工、查询员工信息、人员调拨、职称晋级、合同提示等操作。
设计的指导思想是一切为用户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的操作系统有良好的容错性,在用户出现误操作时能尽可能及时地给出警告,以便用户及时改正。
该系统不仅功能强大,而且大大减少了系统资源的占用.通过使用企业工资管理系统,使企业的工资管理工作系统化、规化、自动化。
从而达到提高企业管理效率的目的,使办公人员可以顺利完成工作。
1.1问题的提出
随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业人事管理显得越来越重要。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规化的必要条件;而人事管理是一项琐碎、复杂而又十分细致的工作。
员工信息保存、更新及管理等人事管理活动的工作量很大,一般不允许出错,如果实行手工操作,管理员工的人事资料,这就会耗费工作人员大量的时间和精力及大量的物力财力。
而采取计算机进行人事资料的管理工作,不仅能够保证人事资料的完整、准确、查找及时,而且还可以快速、便捷的对有关员工的各种信息进行统计,服务于各部门其他方面的考核和统计等工作的进行,同时计算机具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
企业的人事管理是公司管理的一个重要容。
随着当今企业人员数量增加,企业的人事管理活动也变得越来越复杂。
如果能够实现人事管理的自动化,无疑是给企业部各个部门带来极大的方便。
员工是企业生存的必要元素。
员工的流动影响到企业的整体运作,企业员工资料、信息的管理则是企业管理的一个重要的组成部分。
企业员工的人数越多,员工资料的统计工作就越多,更新及维护的困难就越大。
最初的员工资料统计和管理都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。
人事管理系统就是使用电脑代替大量的人工统计和管理,完成众多员工人事资料的处理,同时使用电脑还可以安全地保存大量的人事活动记录。
企业工资管理系统,为个人提供自己的人事信息查询服务,为企业提供人事信息录入、修改、人员调拨、提升、职称晋升、合同管理等服务。
传统的纸材料的数据信息管理已经不适合现代企业公司的发展了,实现人事管理的系统化、规化、自动化,将成为现在公司管理人事资料的首选。
本系统实现的工资管理系统基本上能够满足现代化企业人事管理的需求。
1.2研究的主要容
企业人事管理系统的主要任务是用计算机对各种人事信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种人事信息的统计和汇总工作,针对系统服务对象的具体要求,设计了企业人事管理系统。
企业工资管理系统主要有以下几大功能:
(1)企业员工基本信息管理。
一个单位的职工不会是一成不变的,随着企业规模的变大,企业人员会越来越多,但是同时也会存在员工跳槽问题。
因此,设计系统应该考虑到以上情况,对加入的新员工,需要添加新的对应于该员工的人事资料;而对于跳槽离开企业的员工,其人事信息已经没有留存的必要,可以将其删除。
同时在职人员的人事信息也会有许多的变动情况,如:
更换、更换住房、更换信箱等情况。
为了拥有最新、最准确的人事信息,需要考虑到以上各方面的情况。
(2)企业员工的调动管理。
在企业中,员工所在的部门及职务并非是一成不变的,随着员工工作年限的增长,工作资历、工作经验、工作能力,工作效率会有大幅度提高,现有的岗位可能会不再适合员工继续工作,或者企业因自身的业务需求会对员工的工作岗位进调换。
所以在设计系统时要考虑到以上情况。
(3)企业员工的合同管理。
员工的合同管理是一个企业人士管理的重要组成部分。
员工与企业的合同会发生许多变化,如:
合同到期、员工辞职、企业解雇等去多情况存在。
所以在设计系统时要考虑到以上情况。
2需求分析
2.1需求分析
2.1.1业务调查
本系统的开发宗旨以及总体任务就是帮助企业的人事主管部门提高工作效率,实现企业人事信息管理的自动化、规化和系统化。
所以为了能够实现编制这个系统所设定的目标,在程序的开发之前,需求分析是必不可少的。
需求分析的第一步描述人事管理系统的功能,即定义用例,以此确定系统的功能需求。
人事管理系统的用例分析主要是找出系统中所有的用例,因此要和人事管理系统的潜在用户进行讨论。
系统最终实现的主要功能如下。
工资管理系统的用例包括:
(1)员工基本管理
员工基本信息管理包括添加新员工、查询员工信息、修改员工信息、删除员工信息等四部分组成。
其中每个部分均通过相应的页面进行操作完成。
(2)员工调动管理
员工调动管理包括员工的部门调换、员工职务调换、员工职称修改等三个部分组成。
其中每个部分均通过相应的页面进行操作完成。
(3)员工合同管理
员工合同管理包括了新合同录入、员工合同查询、员工合同解除等三个部分。
其中每个部分均通过相应的页面进行操作完成。
(4)系统管理
系统管理包括系统管理员添加、修改密码、管理员权限设置等三个部分。
其中每个部分均通过相应的页面进行操作完成。
2.1.2用户要求
在与用户沟通的过程中,用户对软件要实现的一些功能提出了具体要求,企业的工资管理系统应具有如下功能模块:
(4)系统管理
在开始使用企业人事资管理系统其他功能模块之前,利用数据库设计系统建立基本的管理员信息表。
用管理员信息表包括用管理员ID、密码、最后登录时间、最后登录系统IP地址、管理权限、管理员状态等几项。
每个管理员ID对应唯一的密码,都输入正确后进入管理系统。
进入系统后,可以修改自己的密码。
使用记录IP地址及时间的方法来规获取管理员对系统操作时间及地点。
系统通过设置不同的权限设置来规管理员的操作。
并不是每一名管理员都可以对形同的所有功能进行操作,只有为某位管理元添加了相应的权限后管理员才能对系统的某项功能进行操作。
(1)员工基本信息管理:
①添加员工:
利用本功能可以添加每位新入职的员工的基本信息,操作方法:
员工基本信息管理大项下的添加员工超,进入到添加员工界面,根据提示添加员工的基本资料在完成后单击“确定”按钮,添加活动完成。
②查员工信息:
利用本功能
在完成对个人工资的修改后,可以利用本功能直接打印出该职工的工资条。
单击“打印”按钮既可。
③新职工工资的录入:
利用本功能可以方便地将新来的职工工资情况录入数据库。
单击“添加”按钮,系统自动在数据库的末尾增加一条空记录,输入各工资项目,单击“保存”按钮,完成新职工工资的增加。
如不单击“保存”而单击“还原”按钮,则不能完成新职工工资的增加。
④删除个人工资:
利用本功能可以对当前记录进行删除,单击“删除”按钮完成对该记录的删除。
3)工资查询。
按某一条件查询:
可按、部门、日期等条件查询,单击“查找”按钮,在出现的对话框中输入要查找的字段名,单击“搜索”按钮,便可查找到满足条件的记录。
④打印查询结果,单击“打印”按钮,可以打印查询的结果。
4)工资汇总
①工资汇总,显示所有职工工资的总和。
②打印预览,单击时模拟显示打印的效果。
③工资打印,单击时打印工资清单。
5)管理员账号管理
①添加管理员,可以实现管理员添加功能。
②修改密码,可以修改个人密码。
③退出系统。
2.2系统设计目标
2.2.1系统设计的长远目标:
实现ERP系统
(1)系统运行集成化。
(2)业务流程合理化。
(3)绩效监控动态化(主要体现在超期应收应付款预警上)。
(4)合理改善持续化。
2.2.2系统设计的近期目标
面对企业信息化发展的过程中出现的各种情况,并根据公司的业务情况,该系统在实施后,应能够达到以下目标:
(1)建立规的业务管理模式,使业务人员从繁忙的手工统计报表、发放工资工作中解脱出来,提高工作效率,减少人为差错。
(2)实现多点操作的信息共享,相互之间的信息传递要准确、快捷和顺畅。
(3)提供快速、准确的处理企业员工基本工资、奖金、迟到、早退、请假、保险等多种工资信息模式。
(4)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。
(5)利用员工档案、发放工资时间、出勤统计等模块结合在一起,可以对员工工资进行有效统计,实现按时发放员工工资。
(6)支持联想输入及多种结算方式。
(7)通过快速的、多角度的全方位决策分析,为财务部提供准确的依据,从而帮助财务部迅速做出人员工资调整,从而使企业由原来的手工发放工资模式转变为快速信息发放工资模式的状况。
(8)系统维护方便可靠、有较高的安全性,满足实用性、先进性的要求。
3系统分析
3.1系统流程图与数据流图
根据以上的需求分析得出系统流程图如图3.1所示:
图3.1系统流程图
销售管理的数据流图如图3.2所示:
D1记录信息
D3事务D2打印工资
图3.2销售管理数据流图
3.2部分数据字典
数据流图描述了系统的分解,但没有对图中各成分进行说明,数据字典就是为了数据流图的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。
因篇幅限制,每样仅举例说明。
表3.1数据项
名称
说明
商品编号
惟一标识一种商品,形式如:
SP00001
员工编号
惟一标识一位员工,形式如:
YG00001
客户编号
惟一标识一个客户,形式如:
KH00001
供应商编号
惟一标识一个供应商,形式如:
GY00001
销售编号
以此记录一次销售登记。
惟一标识每次销售登记,形式如:
XS00001
入库票号
以此记录一次入库登记,惟一标识每次入库登记,形式如:
RK00001
销售退货票号
以此记录一次销售退货登记。
惟一标识每次销售退货登记,形式如:
TH00001
入库退货票号
以此记录一次入库退货登记。
惟一标识每次入库退货登记,形式如:
RT00001
操作员
管理员,使用系统、拥有系统账号的人。
仓库名称
惟一标识某个仓库
库存上限
商品数量的最高限
库存下限
商品数量的最低限
损溢数量
库存盘点出现的与实际不符的数量
管理员权限
由最高权限用户分配给管理员使用此软件的权限
结算方式
进行交易时所采用的结算方式
结清否
判断某笔交易是否已结清账
表3.2数据存储
名称
说明
员工信息表
记录员工的基本信息
客户信息表
记录客户的基本信息
供应商信息表
记录供应商的基本信息
管理员表
记录管理员的用户名、密码、权限
权限表
记录每种权限所能控制的模块
库存表
记录库存信息
销售信息表
记录销售时的客户、操作员、日期、合计等信息
销售日志
详细记录销售时的数量等信息
入库信息表
记录入库时的供应商、操作员、日期、合计等信息
入库日志
详细记录入库时的商品数量等信息
销售退货表
记录销售退货时的客户、操作员、日期、合计等信息
销售退货日志
详细记录销售退货时的商品数量等信息
入库退货表
记录入库退货时的供应商、操作员、日期、合计等信息
入库退货日志
详细记录入库退货时的商品、数量等信息
订单表
记录客户订货信息的数据表
往来结账表
记录往来单位结账详细容的数据表
3.3数据库设计
3.3.1数据库概念结构设计
根据以上分析设计的结果,得到以下实体:
1、员工信息表:
本表存储使用系统的用户的基本信息。
Member员工信息(流水号,员工号,密码,用户组编号,部门编号,职务编号,职称编号,,性别,生日,学历,专业,籍贯,现住址,联系,E-mail,入职时间,注册时间)
员工实体E-R图如图3.3所示:
图3.3员工实体E-R图
2、管理员表:
用于存储管理员登陆所使用的用户名和密码,管理员对系统维护。
3.部门表:
用于存储公司各部门编号与部门名称。
4职务表:
用于存储各部门所含职务编号及名称。
5职称表:
用于存储员工职称。
Title职称(流水号,职称编号,职称名称)
6用户组表:
用于将不同用户分为不同用户组。
Group职务(用户组编号,用户组名称,)
7基本工资表:
用于设定每位员工的基本工资等级及工资额
BasicSalary基本工资(流水号,员工编号,工资等级,基本工资数,日期,修改时间)
8员工出勤信息表:
用于统计员工的出勤情况,为统计工资时提供方便。
AttendanceStatistics员工出勤信息表(员工编号,统计时间,出勤天数,迟到早退次数,矿工次数,加班次数,出差次数,请假次数)
10工资设置信息表:
用于设置工资的各项情况。
SalarySetting工资设置信息(加班工资,出差工资,旷工工资,迟到早退工资)
其他工资项目表:
用于存储不同名称的其他工资,比如奖金、津贴、福利等。
SalaryOther其他工资项目(员工编号,年月,类型,名称,金额,备注)
SalaryInfo工资情况表:
用于存储员工的工资情况表,便于明确查看。
SalaryInfo工资情况表(员工编号,时间,基本工资,奖金,扣发,迟到早退扣发,旷工扣发,加班费,出差费,其他金额,总额)
图3.7销售票号与操作员E-R图
销售相关E-R图如图3.8所示:
1
图3.8销售相关E-R图
入库相关E-R图如图
3.3.2数据库物理结构设计
为使数据库中的数据冗余度低,数据独立性高,在磁盘上占用的物理空间少,本数据库采用索引存取方法,即在常用属性上建立索引,目的是快速存取数据库中的数据,提高查询效率。
本系统数据库总共包含22表,每一表都设有一个主关键字,用来惟一标识一条记录,并且每一表均符合第三式。
操作员信息表,用来存放操作员的基本信息,包括用户名、密码等等。
表结构如表3.4所示:
表3.4操作员信息表
字段名称
数据类型
字段大小
小数位数
编号
字符型
7
用户名
字符型
20
密码
字符型
12
头像
整型
4
员工编号
字符型
7
备注
备注型
4
订单表,用来存放订单的详细信息,包括编号、订货时间等等。
如表3.5所示:
表3.5订单表
字段名称
数据类型
字段大小
小数位数
编号
字符型
7
订货时间
日期时间型
8
客户编号
字符型
7
商品编号
字符型
7
销售类型
字符型
4
订货数量
整型
4
金额
数值型
12
2
结款否
逻辑型
1
供应商应收应付款结转表的结构,如表3.6所示:
表3.6供应商应收应付款结转表
字段名称
数据类型
字段大小
小数位数
编号
字符型
7
供应商编号
字符型
7
上月应收应付款
数值型
12
2
本月应收
数值型
12
2
本月应付
数值型
12
2
本月应收应付
数值型
12
2
结转日期
日期型
8
操作员
字符型
20
欠款信息表的结构,如表3.7所示:
表3.7欠款信息表
字段名称
数据类型
字段大小
小数位数
编号
字符型
7
往来编号
字符型
7
订单号
字符型
7
应付金额
数值型
12
2
实付金额
数值型
12
2
未付金额
数值型
12
2
欠款日期
日期型
8
往来关系
数值型
1
偿还否
逻辑型
1
预警期限
日期型
8
商品信息表的结构,如表3.7、3.8所示:
表3.7商品信息表
字段名称
数据类型
字段大小
小数位数
编号
字符型
7
名称
字符型
30
简称
字符型
15
表3.8商品信息表
字段名称
数据类型
字段大小
小数位数
规格
字符型
10
产地
字符型
40
计量单位
字符型
8
出厂日期
日期型
8
保质期
日期型
8
进价
数值型
12
2
批发价
数值型
12
2
零售价
数值型
12
2
供应商编号
字符型
7
备注
备注型
4
销售信息表的结构,如表3.9的所示:
表3.9销售信息表
字段名称
数据类型
字段大小
小数位数
编号
字符型
7
时间
日期时间型
8
销售类型
字符型
4
订单号
字符型
7
合计品种
整型
4
合计金额
数值型
12
2
付款方式
字符型
4
折扣
数值型
4
2
应付金额
数值型
12
2
未付金额
数值型
12
2
实付金额
数值型
12
2
操作员
字符型
10
入库退货日志表的结构,如表3.10、3.11所示:
表3.10入库退货日志表
字段名称
数据类型
字段大小
小数位数
编号
字符型
7
表3.11入库退货日志表
字段名称
数据类型
字段大小
小数位数
退货时间
日期时间型
8
供应商编号
字符型
7
商品编号
字符型
7
付款方式
字符型
4
退货数量
整型
4
单价
数值型
12
2
金额
数值型
12
2
操作员
字符型
10
4系统总体设计
4.1总体设计
4.1.1编码设计
编码设计是数据库系统开发的前提条件,是系统不可缺少的重要容。
编码是指与原来名称对应的编号、符号或记号。
它是进行信息交换、处理、传输和实现信息资源共享的关键。
编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的容等。
本系统部信息编码采用了统一的编码方式。
即采用7字符定长编码,其中前两位表示信息分类,由各类信息的汉语拼音字母缩写组成,后5位为具体信息编码,从00001开始,以顺序递增的方式编码。
如商品基础信息编码为SP00001。
编码设计如图4.1所示:
图4.1编码设计图
4.1.2输入设计
本系统输入接口应满足如下要求:
(1)键盘:
标准键盘,具有Windows98功能键。
(2)鼠标:
两键或三键鼠标小口或USB鼠标。
(3)汉字输入法:
五笔输入法、拼音输入法等。
录入软件界面:
本系统所有输入均支持鼠标和键盘两种输入方式。
录入方式是采用传统的文本录入方式。
在录入一些基本信息时,可以输入拼音简码快速检索数据并显示提示框,例如商品订货窗口:
(1)客户在“客户全称”文本框中输入一个“C”,在文本框下方会显示了一个列表框。
列表框中列出所有客户全称中拼音简码第一个字母为“C”的记录。
用户可以使用【↓】将光标定位到列表框中,在其中选择一个客户,按【ENTER】键,文本框中会自动填充选定的记录;用户可以不将光标定位到列表框中,继续在文本框中输入,系统会自动根据客户的拼音简码进行查询。
另外,文本框还提供了按下键盘的【PAGEUP】【PAGEDOWN】键来选择记录的功能。
(2)商品名称字段与客户全称字段类似。
(3)当用户选定一种商品后,规格、产地、计量单位等文本框中会显示出对应的选定商品的基本信息。
(4)用户输入订货数量后,系统会提示是否订购其他商品,如果是,重复上述操作。
4.1.3输出设计
本系统采用屏幕显示和打印机输出两种输出方式。
下面是打印机输出的日销售报表和订货单据样本。
市天府集团销售日报表
2007年12月2日
商品名称
销售类型
销售数量
金额
存(HY256DDR)
批发
60.00
15000.00
CPU
零售
4.00
5800.00
技嘉主板
零售
4.00
3240.00
明基光驱(16×DVD)
批发
24.00
6480.00
显示器
批发
16.00
21440.00
技嘉主板
批发
7.00
5040.00
主板
批发
9.00
4590.00
华硕主板
批发
10.00
7200.00
存(HY128DDR)
批发
10.00
1400.00
合计
------
144.00
70190.00
市天府集团订单
NoDD00009
订货时间
客户名称
商品名称
订货数量
金额
12/02/0602:
58:
37
市快乐时空网络休闲中心
存(HY256DDR)
10
2500.00
12/02/0602:
58:
37
市快乐时空网络休闲中心
明基光驱(16×DVD)
6
1620.00
12/02/0602:
58:
37
市快乐时空网络休闲中心
技嘉主板
6
4320.00
12/02/0602:
58:
37
市快乐时空网络休闲中心
CPU
10
13400.00
12/02/0602:
58:
37
市快乐时空网络休闲中心
显示器
10
13400.00
合计金额:
35240.00操作员:
林梦夕
4.1.4系统安全和可靠性设计
为保证软件与数据库系统的安全运行,防止不合法的运行或计算机系统的不稳定对系统造成损害,应对系统的软件和硬件进行合理的安全设置和可靠性设计。
安全措施应在系统中层层设置,包括用户标识和口令、不同操作员的权限设置、数据库文件的加密等。
数据库信息保护分为数据库保护、软件保护、管理操作保护等。
系统安全设计主要应考虑如下几方面:
(1)进入系统时必须通过操作员密码,方可进入系统,用户输入错误密码多次,将退出系统。
(2)对公司部人员对数据的访问进行控制,对用户、信息及操作分类授权。
(3)对每天的数据进行备份。
4.2功能模块
4.2.1模块功能说明
主程序是程序控制的核心,操作权限、程序功能调用等都要通过主程序实现。
主程序通过菜单和工具栏两种方式调用系统。
商品信息模块是录入商品基本信息的模块,是进行入库、销售及其他操作的基础。
该模块中,除了基础信息的添加、修改、删除等操作外,还支持查找定位的功能。
销售管理模块是进销存系统中的重要部分,它的功能是支持快速地完成商品销售。
本模块支持鼠标和键盘两种输入方式。
可同时录入多条记录,并设置了灵活多样的录入方式,支持订单销售和零售两种销售类型。
销售查询模块也是商品销售管理的一个重要环节,在销售查询界面中,用户可以按不同字段查询商品销售信息,而且可以查询某时间段的销售信息。
入库管理模块是进销存系统中重要的组成部分。
其主要功能是支持快速地完成商品入库,可同时录入多条记录,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 设计 毕业论文