毕业设计论文杨丽娟0914010581.docx
- 文档编号:8510385
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:41
- 大小:403.15KB
毕业设计论文杨丽娟0914010581.docx
《毕业设计论文杨丽娟0914010581.docx》由会员分享,可在线阅读,更多相关《毕业设计论文杨丽娟0914010581.docx(41页珍藏版)》请在冰豆网上搜索。
毕业设计论文杨丽娟0914010581
摘要
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
员工工资信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人工处理既浪费时间、又浪费人力和物力,并且数据的准确性低。
因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
本文所阐述的人力资源管理系统,浏览器/服务器模式高效地实现了人事工资管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计发放等功能。
提升了企业的效率和竞争力,满足了现代企业管理的需要。
该系统较完整的完成了工资管理的各种功能,它包括前台服务和后台管理两大功能模块。
在实现了不同权限用户登陆,用户的注册、查询,客户信息的查询。
本系统采用C/S结构,以C#.NET作为开发工具,SQLServer作为后台数据库,两者完美组合,开发一个人事工资管理系统,包括系统分析、数据库设计和程序实现等步骤。
关键词:
人事工资管理系统;互联网;C#.NET;SQLServer
Abstract
Withtheproliferationofcomputersandcomputerscienceandtechnology,therapiddevelopmentofmoreandmorepeoplebegantousecomputerstosolvepracticalproblems.Employeeinformationmanagementisanimportantpartofenterpriseinformationmanagement,facedwithalargenumberofpersonnelinformation,usingmanpowertotacklethewasteoftime,butalsoawasteofhumanandmaterialresources,andthelowaccuracyofthedata.Therefore,developingauser-friendly,easytooperatehumanresourcesmanagementsoftwaretoautomateprocessingbecomesimportant,thisisthepurposeofthesystemdevelopmentandsignificance.Describedinthispaperthehumanresourcesmanagementsystem,browser/servermodeltoachieveefficienthumanresourcesmanagementsystem,variousfunctionscanbemulti-criteriaquery,update,passwordsettings,salariesandbonusesofstatisticaldistributionfunctions.Lofthebusinessefficiencyandcompetitiveness,fullofmodernenterprisemanagementneeds.
DesignismainlyusedC#.NETandSQLServertodevelopaHumanresourcesmanagementsystem,includingsystemsanalysis,databasedesignandprogramandothersteps.Thesystemcompletedamorecompletecustomermanagementfeatures,includingfrontdeskandback-officemanagementfunctionsofthetwomodules.Intherealizationoftherightsofdifferentuserslanding,theregistrationofusers,query,thequerycustomerinformation.
Theintroductionofcomputersystemsforcustomerinformationforinformationmanagement,thecompaniesoperatinginvariousareasthroughouttheimplementationofthecomputercontrol,cangreatlyenhancethecompany'sefficiencyandenhancecompetitivenessoffirms.
Keywords:
Humanresourcesmanagementsystem;theInternet;C#.NET;SQLServer
第1章绪论
选题背景
网络化的今天,人事工资管理信息系统,使公司的人力资源协作管理模式成为可能。
通过网络管理系统,专门的人事工资管理人员可以提高自身工作效率,做好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,与自己的上级、下属、同事及时的进行沟通与交流,同心协作,积极为企业的发展与决策贡献力量。
通过网络人事工资管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竞争力。
能够极地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
人事工资管理系统它能够为用户提供充足的信息和快捷和查询手段,所以人事工资管理系统的内容对于企业的决策者和管理者来说都是至关重要的。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
目的和意义
建立人事工资管理信息系统能树立一个企业形象。
对于任何一个企业而言,企业的品牌形象至关重要。
特别是对于互联网技术高度发展的今天,通过人事工资管理信息系统,员工可通过系统查询自己的收入,也侧面的了解企业形象及企业实力,因此,建立具有国际水准的工资管理能够极大的提升企业在员工心中的整体形象。
建立人事工资管理信息系统能减轻人事部门负担。
许多人知道,一个公司的所有和员工有关的运作,包括加薪,出差,请假,人员的调动,离任等等都由人力资源部门来完成,如果是一家拥有上千人的大型企业,这个工作量是相当惊人的。
因此本系统的开发,大大缓解了该部门的工作压力,也避免了以前工资以及人工作业的错误几率。
能够极地提高人事,工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
系统开发环境
人事工资管理信息系统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
本系统采用B/S结构,开发本系统时,得主要采用的开发语言SQLServer作为后台数据库,前台使用C#,C#编程语言是由微软公司的AndersHejlsberg和ScottWillamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。
这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。
C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。
使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。
使用IDE迅速建立一个应用程序的过程称为快速反映开发。
SQLServer是Microsoft公司开发和推广的关系数据库管理系统(DBMS),SQLServer2000是Microsoft公司2000年推出的最新版本。
SQLServer2000是一款面向高端的数据库管理系统,它不仅继承了SQLServer前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。
可以说SQLServer2000目前已成为广为使用的数据库管理系统。
管理数据库及其对象时SQLServer2000的主要任务。
每个数据库都是由表、触发器、存储过程等数据库对象所组成的。
数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表了。
SQLServer2000提供了两种创建数据库表:
一种是利用表设计器创建表,一种是利用Transact-SQL语句中的creat命令创建表。
创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。
假如有需要删除表的话,可以利用企业管理器删除表或者用DROPTABLE语句删除表。
SQLServer2000数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。
打开SQLServer企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框文本显示处添加命令语句。
存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。
修改存储命令可以使用ALTERPROCEDURE语句更改存储过程。
删除存储过程可以使用DROPPROCEDURE命令。
第2章可行性分析
经济可行性
系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
各公司企业已经配备了电脑和传真,硬件上无需大量投资,投入小,回报大。
用户可以在计算机前方便的对客户的资料相关信息进行处理,极大的提高工作效率,不仅节约了时间、人力、物力,而且还提升了企业形象,工资计算也特别准确,为客户带来方便优质的服务,赢得更大的商业机遇。
且本系统开发周期短,投入费用低,软件生命周期长,真正的实现性价比最高。
运行该系统的硬件和软件支持费用需要2万元,但软件开发费用估计6.7万元,但系统投入使用后,每年可为节省支出约10万元,假设该软件可以使用5年。
而一次性支出25万元,再假定投资费用存入银行的利息按5%计算。
经过分析,此人事工资管理信息系统在经济上的开发是可行的。
技术可行性
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
本系统的前台开发工具采用当前比较流行的C#.NET开发工具。
C#.NET作为一种可视化的、面向对象的快速应用开发工具,是专门用于数据库软件开发的,可以使开发人员的工作速度更快、成本更低、质量更高、功能更强。
它全面支持面向对象编程,是集成强大并易于使用的第四代编程语言。
C#.NET内置包括数据窗口在内的多种对象类,可以方便的访问数据库,对数据处理、查询、报表输出等具有较强的功能,C#.NET的以上特性使它已被广大数据库应用开发人员所使用,并获得好评。
本系统将使用SQLServer2005作为应用程序的数据库,它具有良好的并发处理和事务处理能力,并且具有较高的运行效率和稳定性。
这是一个支持中小型的成熟的功能强大的多用户数据库,是目前流行的常用数据库之一,日常的维护和更新简便灵活。
采用简洁的人机界面,更安全的密码验证体系,在取得更安全的措施的同时为企业节省了成本,是一种安全的公司管理客户资源的工具。
SQLServer是一个功能强大、高性能的数据库管理系统软件,满足客户/服务器计算要求;它与WINDOWSNT的结合,使数据的传输量更大,响应时间更快;SQLServer利用图形化的管理工具,让管理员对系统的管理非常方便;同时,SQLServer提供了一整套数据库管理体系结构,功能可靠。
这些特点使将来系统的扩充非常便利。
法律可行性
此人事工资管理信息系统是本人自主开发的管理系统,是很有实际意义的系统,开发这个系统不同于开发普通的系统软件,即该系统不同于原来已有的现代化的系统,不存在侵权等问题,本系统开发不会侵犯他人、集体或国家利益,不违反国家法律,因此具有法律可行性。
运行可行性
操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员信息查询的补充计划可行性。
从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,容易使用,通过接触了解到公司的员工有接受新事物的能力,大多数员工平时都有过使用电脑的经历,学习该系统的使用应该不会困难。
该系统的实施对公司的组织机构不会有太大的影响。
在今后的维护过程中,领导者可在店面里挑选或培养一、两名对计算机知识比较了解的员工深入学习该系统,系统的开发人员也会在系统实施后的半年时间内不计酬的随时解决系统出现的一些技术性问题。
该系统使工作流程合理方便,充分的实现了客户资源管理系统的自动化。
目前业务员、管理人员和都有操作电脑的能力,通过提供一定的培训,都能够熟练操作。
经过上述论述分析,新系统的实施非常可行。
第3章系统需求分析
人事工资管理信息系统的产生和发展情况
许多学者都对人事工资管理信息系统进行过定义,其中拍德瑞、德斯勒、诺伊及国内学者余凯成等人将人事工资管理信息系统定义为:
收集、处理、存储和发布信息以支持决策、协调、控制、分析及可视化人事工资管理活动的相关组件的集成系统。
而舍小曼等人将人事工资管理信息系统定义为:
“提供现实和准确数据的计算机系统,用于考核和晋升的目的。
在这种意义上,它已经超越了简单的存储和查询信息,本文所界定的人事工资管理信息系统,主要是指运用现代计算机、软件及网络技术来对公司的人事工资管理进行系统化、流程化的设计、管理、查询和评价,以提高组织人事工资管理水平。
它不仅需要计算机及网络等硬件的支持,更需要HRMS软件及相关的人事工资管理理念的辅佐。
随着人事工资管理理论的迅速发展,为推进人事工资管理信息化奠定了理论基础。
现代人事工资管理已经远远超出了传统的人事管理范畴,而今,现代人事工资管理更需要借助和发挥现代信息和技术手段,优化管理过程,提高管理效益。
信息技术在人事工资管理中的应用,可以提高工作效率,优化业务流程,改善服务质量,提供基于信息的查询支持,在某种意义上实现全面人事工资管理。
系统数据流图的创建
数据流图(dateflowdiagram,DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
数据流图是从数据的角度来描述一个系统,数据流图适合于宏观地分析一个组织业务概况。
在此系统中存在一些特殊的数据流,它们不依赖用户的操作而执行,而是依赖于时间,也就是说,时间一到它们就会自动启动执行,这些事件称为计划任务。
工资核算就是典型的计划任务,它们在月末自动启动执行,对员工的工资进行汇总计算。
此外本系统中的计划任务还有员工考勤和员工考核等。
1.工资核算的数据流图,如图3-1所示。
图3-1 工资核算的数据流图
2.绩效考核的数据流图,如图3-2所示。
图3-2 绩效考核的数据流图
数据字典构建
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
数据项的定义
数据元素是不可再分的数据单位,一般而言,包括如下内容:
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。
其中,后两项定义了数据的完整性约束条件,用于数据校验。
具体内容,如表3-1所示。
表3.1 人力资源管理系统数据项定义
编号
名称
别名
类型
长度
I01
userName
用户名称
Varchar
20字节
I02
Pwd
用户密码
Varchar
20字节
I03
empNo
员工编号
Varchar
20字节
I04
name
员工姓名
Varchar
20字节
I05
idcard
身份证
Varchar
20字节
I06
gender
性别
Varchar
4字节
I07
birthDate
出生日期
DateTime
I08
nationality
民族
Varchar
10字节
I09
nativePlace
籍贯
Varchar
40字节
I10
phone
电话号码
Varchar
15字节
I11
wages
工资
Money
I12
empStatus
员工状态
Varchar
10字节
I13
shouldPay
应发工资
Double
I14
minWage
最小工资
Double
I15
maxWage
最大工资
Double
I16
score
考核结果
Varchar
20字节
I17
moneyary
金额
Money
续表3.1
I18
reward_date
奖励日期
DateTime
I19
reward_level
奖励级别
Varchar
10字节
I20
reward_reason
奖励原因
Varchar
200字节
I21
employee_id
员工编号
Varchar
30字节
I22
punish_date
惩罚日期
DateTime
I23
punish_level
惩罚级别
Varchar
10字节
I24
punish_reason
惩罚原因
Varchar
200字节
I25
insurance_No
保险编号
Varchar
20字节
I26
exam_date
考核日期
DateTime
数据流的定义
人事工资管理信息系统数据流定义:
数据流编号:
D1
数据流名称:
用户名
数据流来源:
用户
数据流去向:
管理系统
数据流编号:
D2
数据流名称:
登录信息
数据流来源:
用户
数据流去向:
管理系统
数据流编号:
D3
数据流名称:
权限
数据流来源:
权限表
数据流去向:
管理系统
数据流编号:
D4
数据流名称:
用户信息
数据流来源:
用户表
数据流去向:
管理系统
数据流编号:
D5
数据流名称:
角色
数据流来源:
角色表
数据流去向:
管理系统
数据流编号:
D6
数据流名称:
查询条件
数据流来源:
用户
数据流去向:
管理系统
数据流编号:
D7
数据流名称:
查询语句
数据流来源:
管理系统
数据流去向:
管理系统
数据流编号:
D8
数据流名称:
记录标识
数据流来源:
用户
数据流去向:
系统
数据流编号:
D9
数据流名称:
员工信息
数据流来源:
员工信息表/用户
数据流去向:
系统
数据流编号:
D10
数据流名称:
奖励总额
数据流来源:
管理系统
数据流去向:
管理系统
数据流编号:
D11
数据流名称:
惩罚总额
数据流来源:
管理系统
数据流去向:
管理系统
数据流编号:
D12
数据流名称:
福利总额
数据流来源:
管理系统
数据流去向:
管理系统
数据流编号:
D13
数据流名称:
保险总额
数据流来源:
管理系统
数据流去向:
管理系统
数据流编号:
D14
数据流名称:
工资总额
数据流来源:
管理系统
数据流去向:
管理系统
数据流编号:
D15
数据流名称:
税率
数据流来源:
税率表
数据流去向:
管理系统
数据流编号:
D16
数据流名称:
考核方案
数据流来源:
考核方案表
数据流去向:
管理系统
数据流编号:
D17
数据流名称:
员工分数
数据流来源:
考核分数表
数据流去向:
管理系统
数据流编号:
D18
数据流名称:
考核标准
数据流来源:
考核标准表
数据流去向:
管理系统
数据流编号:
D19
数据流名称:
总分
数据流来源:
管理系统
数据流去向:
员工考核表s
数据流编号:
D20
数据流名称:
结果视图
数据流来源:
管理系统
数据流去向:
用户
数据流编号:
D21
数据流名称:
主页
数据流来源:
管理系统
数据流去向:
用户
数据流编号:
D22
数据流名称:
请求
数据流来源:
用户
数据流去向:
管理系统
数据流编号:
D23
数据流名称:
请求数据
数据流来源:
用户
数据流去向:
管理系统
数据流编号:
D24
数据流名称:
未授权视图
数据流来源:
管理系统
数据流去向:
用户
数据流编号:
D25
数据流名称:
奖励信息
数据流来源:
奖励信息表/管理系统
数据流去向:
管理系统/奖励信息表
数据流编号:
D26
数据流名称:
惩罚信息
数据流来源:
惩罚信息表/管理系统
数据流去向:
管理系统/惩罚信息表
数据流编号:
D27
数据流名称:
福利信息
数据流来源:
福利信息表/管理系统
数据流去向:
管理系统/福利信息表
数据流编号:
D28
数据流名称:
保险信息
数据流来源:
保险信息表/管理系统
数据流去向:
管理系统/保险信息表
数据流编号:
D29
数据流名称:
员工工资
数据流来源:
员工工资表/管理系统
数据流去向:
管理系统/员工工资表
数据流编号:
D30
数据流名称:
考核结果
数据流来源:
员工考核表/管理系统
数据流去向:
管理系统/员工考核表
数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。
在数据字典中,只无原则描述处理过程的说明性信息,通常具体包括以下内容:
{处理过程名,说明,输入数据流,输出数据流,处理}
系统数据处理的定义:
编号:
P1
名称:
合法检查
描述:
对检查用户是否登录
输入/输出:
D1,D2
编号:
P11
名称:
计算工资总额
描述:
根据员工信息奖惩,福利,保险等信息计算本月员工工资总额
输入/输出:
D10,D11,D12,D13,D14
编号:
P12
名称:
获取税率
描述:
根据员工工资总额,查询税率表并取出数据。
输入/输出:
D14,D15
编号:
P13
名称:
计算实际工资
描述:
根据工资总额和税率计算员实际工资
输入/输出:
D14,D15
编号:
P14
名称:
获取考核方案
描述:
读取考核方案表,获取考核方案。
输入/输出:
D16
编号:
P15
名称:
获取员工分数
描述:
根据考核方案,读取考核分数表,获取考核分数
输入/输出:
D16,D17
编号:
P16
名称:
获取考核标准
描述:
根据考核方案及分数,获取考核标准。
输入/输出:
D16
编号:
P17
名称:
计算总分
描述:
对所有当前考核方案及当前员工累计分进行汇总,得到总分
输入/输出:
D17,D18,D30
数据存储的定义
数据存储编号:
F11
数据存储名称:
员工保险表
简 述:
存放公司员工所参加的保险信息。
数据存储组成:
标识+员工标识+保险标识+开始日期+结束日期+已停止
数据存储编号:
F12
数据存储名称:
税率表
简 述:
存放公司员工发工资时的税
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 杨丽娟 0914010581