商业银行员工薪酬管理系统.docx
- 文档编号:30069763
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:48
- 大小:606.54KB
商业银行员工薪酬管理系统.docx
《商业银行员工薪酬管理系统.docx》由会员分享,可在线阅读,更多相关《商业银行员工薪酬管理系统.docx(48页珍藏版)》请在冰豆网上搜索。
商业银行员工薪酬管理系统
编号
毕业设计(论文)
题目商业银行员工薪酬管理系统
二级学院应用技术学院
专业
班级
学生姓名学号
指导教师职称
时间2012年4月
毕业论文写作声明
毕业论文题目:
本人声明所呈交的毕业论文是本人在导师指导下进行的。
据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得重庆工学院或其他教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。
毕业论文x签字日期:
年月日
摘要
薪酬管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以薪酬管理应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
本文基于ASP.NET技术与SQLSERVER2005数据库技术开发一个薪酬管理系统。
用来实现公司企业的人力资源以及员工的工作绩效的管理,包括员工档案信息管理,员工业绩评定管理,员工工资信息管理,基本资料信息管理等几个重要的功能,同时实现了各种信息的查询。
在MicrosoftVisualStudio2005开发环境下进行开发,后台程序语言开发采用C#编程语言和MSSQL2005数据库实现一个人力资源绩效的管理系统,用于公司的薪酬管理,实现公司薪酬管理的科学化,高效化。
本系统后台数据库采用MicrosoftSQLServer2005,前台应用程序由VisualStudio2005进行开发。
关键词:
ASP.NET,SQL2005,C#,工资管理,B/S架构
Abstract
Compensationmanagementsystemisanindispensablepartofabusiness,itscontentforcorporatedecision-makersandmanagersarecritical,sotheremunerationofmanagementshouldbeabletoprovideuserswithsufficientinformationandefficientquerymeans.Butithasbeenusingthetraditionalartificialwaytomanagefilearchives,thismanagementapproachhasmanyshortcomings,suchas:
lowefficiency,poorsecurity,theotherovertime,willproducealargenumberoffilesanddata,whichistofind,updateandmaintenancehavebroughtalotofdifficulties.Withthecontinuousimprovementofscienceandtechnology,computerscienceismaturing,itspowerfulfeatureshaveaprofoundunderstandingofpeople,ithasenteredintovariousareasofhumansocietyandplayanincreasinglyimportantrole.
BasedonASP.NETtechnologyandSQLSERVER2005databasetechnologytodevelopacompensationmanagementsystem.Forcompanies,humanresourcesandperformancemanagementofstaff,includingseveralimportantfunctionsoftheemployeefileinformationmanagement,employeeperformanceassessment,management,employeeswageinformationmanagement,basicdatainformationmanagement,atthesametimetoachieveavarietyofinformationquery.MicrosoftVisualStudio2005developmentenvironmenttodevelop,daemonlanguagedevelopmentusingC#programminglanguageandMSSQL2005databasetoachievetheperformanceofahumanresourcesmanagementsystemforthemanagementofthecompany'sremuneration,toachievethecompany'scompensationmanagementmorescientificandefficient.
Ofthesystem'sback-enddatabaseusingMicrosoftSQLServer2005,theforegroundapplicationdevelopedbyVisualStudio2005.
Keywords:
Wagemanagementsystem;Businessaccounting;Decision-making
1引言
1.1研究意义
工资信息管理是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以薪酬管理应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
计算机能极大地提高员工档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
结合员工管理的实际流程,本系统中将用户分为两类,即一般用户和系统管理员。
一般用户类的用户是指当前系统中所有的员工,每名普通的工作人员都可以在使用该系统之前进行用户注册,而注册时的帐号就是以后登陆该系统的帐号。
该类用户只能对自己的信息进行浏览和维护,不能对他人的信息进行管理。
而对于系统管理员类用户有权限对系统中的所有员工进行管理也就是人事档案的管理。
本系统主要用于企业员工信息管理,总体任务是实现员工信息关系的系统化、规范化和自动化,其主要任务是用计算机对员工各种信息进行管理,针对这些要求设计了这个人事管理。
1.2课题来源
实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的薪酬管理系统。
1.3课题目标和内容
(1)目的:
目前市面上流行的薪酬管理系统不少。
但是,对于企、事业单位的薪酬管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的薪酬管理系统。
(2)内容
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
2系统开发环境介绍
2.1开发工具选择
系统的实施是在系统设计的基础上,采用VisualStudio2005作为前台开发工具,开发语言选择,VisualStudio2005是基于.netframework2.0的集成开发环境,.NETFramework是建立、部署、执行.NET程序的基础环境。
面向对象是.NET程序语言共通的特色,而且所有的.NET语言可共享.NETFramework所提供的基类函数库(BaseClassLibrary)开发各种应用程序,在.NET里将应用程序分成两种:
WebForm和WinForm。
WinForm指的是一般在用户计算机中执行的视窗型应用程序,而WebForm指的是。
本系统采用b/S模式,后台使用SQLSever作为后台的数据管理系统,而在前台使用SQLSever的Command组件来调用存储过程的。
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
2.2Asp.Net技术
ASP.Net2.0是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。
ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.Net2.0强大化软件支持的一小部分。
因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。
ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。
ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。
一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
2.3VisualStudio2005开发平台介绍
VS2005是一个集成开发环境,是微软的新一代的集成开发环境,他集成了多语言,多模式的开发,VS2005默认支持C#语言,C++语言,J#语言,VB语言等多种语言进行编程开发,可以开发B/S架构的网站,可以开发CS架构的软件系统,可以开发手机程序,可以开发Windows程序等多用模式的程序。
VS2005提供了简易的编程模式,和以往的asp开发网站相比拥有利用控件进行开发网站的先进思想,用户只需要简单的操作一些用户控件就能开发一个简易的网站程序。
VS2005默认自带一个SQL2005的服务器,不需要单独安装数据库就可以支持SQL2005数据库程序的开发。
VS2005可以直接把开发的软件系统进行打包运行,也可以把开发的网站在线上传到FTP让开发程序变得更简单,更傻瓜。
VS2005集成开发环境优化了软件开发的生命周期,当微软公司首布VB的时候,就通过使用简便的开发环境以及众多的控件进行开发的方法来简化程序开发的过程,降低对开发者的知识水平和要求。
微软公司让更多的程序员快速的使用他的集成开发环境来开发程序。
微软公司在近些年又发布了强大的集成开发环境VS2005让更多的程序员为止着迷,为之疯狂,让程序开发变得更加简单和高效,越来越多的人学会了用这个集成开发环境进行软件的开发,即使程序员的基础是零基础也会在最短的时间内熟练的应用这个集成开发环境进行开发自己需要的程序系统。
2.4SQLServer数据库简介
SQLServer2005是基于SQL客户/服务器(C/S)模式的数据库系统,图形化界面使得数据库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便。
SQLServer是Microsoft公司开发和推广的关系数据库管理系统(DBMS),SQLServer2005是Microsoft公司2005年推出的最新版本。
SQLServer2005是一款面向高端的数据库管理系统,它不仅继承了SQLServer前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。
可以说SQLServer2005目前已成为广为使用的数据库管理系统。
SQLServer2005提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据。
SQLServer2005作为Microsoft.NETEnterpriceServers的核心组件,它将减少电子商务、在线服务和数据仓储应用程序推向市场的时间,并对需要的环境提供了可靠的支持。
丰富的XML支持;对数据的Web访问;分布式分区视图;Web和应用程序宿主;安全性;
与.NETEnterpriceServersMicrosoftBizTalk和MicrosoftCommerceServer的集成;虚拟接口系统区网络(VISAN);
SQLServer2005对数据仓储的支持主要表现在:
可伸缩性;综合性分析服务;数据转换服务;数据挖掘;联机分析处理(OPLA);OPLA灵活性;
可支持Web的分析;索引视图;元数据服务;
通过上面的描述,不难发现SQLServer2005管理数据库是比较其他的数据库管理产品有着很大的优势,它支持几乎各种类型的应用程序,几乎可以用现有的任意开发平台编写应用程序。
总之,SQLServer2005在硬件、软件、客户许可证、管理费用、开发费用方面均比市场上其他RDBMS要低,是一个性能价格比很高的RDMBS产品。
管理数据库及其对象时SQLServer2005的主要任务。
每个数据库都是由表、触发器、存储过程等数据库对象所组成的。
数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表了。
SQLServer2005提供了两种创建数据库表:
一种是利用表设计器创建表,一种是利用Transact-SQL语句中的creat命令创建表。
创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。
假如有需要删除表的话,可以利用企业管理器删除表或者用DROPTABLE语句删除表。
SQLServer2005数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。
打开SQLServer企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框文本显示处添加命令语句。
存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。
修改存储命令可以使用ALTERPROCEDURE语句更改存储过程。
删除存储过程可以使用DROPPROCEDURE命令。
2.5B/S架构介绍
B/S架构就是浏览器和服务器结构是目前程序开发的过程中所被广泛采用的一种程序的开发框架。
它是跟随着互联网技术的发展而发展起来的一种新的程序结构,他对以前我们使用的C/S架构是一种先进的改进后的结果。
在B/S程序的框架下用户是采用浏览器来获取程序的使用功能的,不需要单独安装新的程序只需要使用浏览器来使用就可以了,这样的程序结构的实际上就是一个客户端,一个中间层,一个数据库服务器层。
这样就大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总休成本。
B/S架构的有点是把薪酬管理系统配置到远程的服务器上,在任何可以上网的地方都可以访问和使用系统,当然必须拥有权限。
大型的企业一般都拥有自己的数据库服务器中心,我们就把薪酬管理系统配置到企业自己的服务上,把访问权限控制在使用系统的网络中,这样在互联网上的用户即使有地址也无法访问和使用系统,避免黑客的攻击,这就是B/S架构的优点,他可以实现在一个小型的内部网络中访问和控制,也可以再广大的互联网中进行控制和访问。
3需求分析
作为公司企业使用的薪酬管理系统,系统的角色分为超级管理员和普通的员工他们具有不同的操作权限。
超级管理员实现对所有信息的维护和管理,能实现对薪酬管理系统的总体的管理和控制,超级管理员拥有系统的最高权限,可以操作系统的系统管理功能模块,而普通用户不能对账号和员工信息进行管理,普通用户只能实现查看其它员工信息,只能修改自己的员工信息,并能实现查看加班信息信息,查看工资信息,查看自己的绩效评定信息,管理员对这些信息进行管理操作,这样就很好的区分了管理员和普通员工的功能界定,充分的利用编程技术实现一个完美的薪酬管理系统的开发。
3.1可行性分析
可行性分析就是研究开发一套系统或者网站的各种可行性,包括技术可行性,需求可行性,经济可行性等方面的可能性。
在研究一个系统开发的时候我们对这个系统进行可行性分析是非常有必要的,因为在开发一个系统之前如果是不可行的我们就无法完成预定的目标,所谓就是力所能及,我们研究是否能够实现这个系统的开发,开发这个系统是否具备可行的方案。
如果开发系统之前不对系统做可行性分析这样就会导致开发的系统无法完成,或者完成的系统根本没有办法去使用,抑或开发的系统达不到之前的需求的要求,所以可行性分析对一个系统开发事前是非常重要的。
其目的就是用最快的时间,最简单的方案来确定系统是不是能够开发,开发出来的系统是否能够使用,是否有一定的扩展性。
如果系统具备可行性我们就可以进行下一步,对系统进行续费需求的分析了。
可行性研究实际上就是要对系统的开发来一次压缩简化系统开发需求分析和设计的过程看是开发这个系统是否具备可行性。
要对一个系统进行可行性分析,首先我们需要对系统进行分析和定义。
把问题一一的列出来进行比较和分析看看是否具备可行性。
在对我们提出的问题进行分析之后我们就可以把问题分开进行处理。
对系统逻辑模型进行分析,研究可供选择的主要方法。
我们对一个系统开发的可行性分析一般包括下面的几个方面。
第一个就是技术的可行性,也就是考虑使用什么样的技术来进行系统的制作开发。
第二就是经济可行性,就是开发好这个系统带来的效益是否能让企业和公司满意不能让成本过高,利润过小。
最后就是操作的可行性,就是开发好的系统是否能被大多数人所使用,操作方法和过程不能太麻烦,要简洁简单。
可行性分析应该做到对每个主要的问题进行分析看是否能够实现,如果不能实现就不能去贸然的开发这个系统,如果能够实现就进行下一步,逐步的对系统进行可行性分析。
从而避免不必要的人力,资金等浪费,最终开发一套高效的薪酬管理系统。
(1)需求可行性:
随着公司企业规模的不断壮大,企业中的员工越来越多,采用传统的手工管理员工工作的流程变得越来越困难,我们采用计算机技术来实现企业的人事绩效的管理势在必行,所以开发一个薪酬管理系统在需求上是可行的。
(2)技术可行性:
本系统是基于B/S架构的薪酬管理系统,因此,根据本系统的功能和布局我们采用.NET技术来进行开发是一种很好的选择。
.NET在网络应用中非常普遍,特别适合大型管理系统的开发。
B/S架构具有很多C/S结构不具备的优点,它能够紧密结合Internet和局域网,尤其适合网络应用的开发。
本系统的逻辑结构较为复杂,涉及的信息量比较大,需要较高的安全性和灵活性,因此采用.NET技术能够胜任这个薪酬管理系统的开发工作和任务。
选择哪种技术来进行开发是开发一个程序或者网站最开始要解决的问题也是最关键的问题之一,只有选择一个合适的开发工具和平台才能更好,更快速的开工一个高效率的程序平台。
根据系统的功能、性能及实现系统的各项约束条件来考虑,来研究系统的技术可行性。
本系统采用的是.NET家族的ASP.NET技术和ADO.NET技术。
众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。
同时数据库采用的是SQL2005。
将ASP.NET,ADO.NET以及SQL2005结合起来开发一套薪酬管理系统,必定是可行并且高效的。
目前大多数的网站类型的管理系统或者网站普遍都采用ASP.NET技术进行开发,ASP.NET具有良好的语法基础,良好的开发环境能快速开发一个基于B/S架构的系统,我们开发的薪酬管理系统采用ASP.NET技术进行开发在技术上是可行的。
(3)操作可行性:
薪酬管理系统在需求上对容错处理作了很高的要求,大量使用选择等方式,尽量减少用户信息的输入,同时对于一些容易出错的信息提供相应的帮助提示。
对于普通的管理者和公司的员工来说,都能够很方便地使用,此外由于涉及到工资管理,所以系统的安全性也非常的重要,没有后台管理权限的用户是不能进入后台管理的,每个员工只能操作自己的信息功能模块,不能随意更改其他用户的信息,这样就保证了系统的安全性。
3.2软件系统的要求
薪酬管理系统的基本要求包括下面四点:
(1)开发薪酬管理系统是为了实现公司企业进行人事绩效管理,所以开发系统的时候对人事绩效管理的流程要进行认真的分析。
(2)技术性
本软件开发环境是在MicrosoftVisualStudio2005的开发平台上进行开发的,利用SQLServer2005数据库管理系统作后台数据库。
应该具备较高的安全行、可移植性等特点。
(3)可维护性
一个软件的生命周期也是软件开发过程中研究的一个重要课题,本薪酬管理系统秉承软件工程程序设计理念,注重程序的可重用性,将需重复使用的代码进行封装,减少了出错率,提高了效率。
同时,设计数据库时尽量注重数据之间的关联性,使表结构精简、紧凑,提高数据的可维护性。
3.3系统用户角色分析
3.3.1系统管理员用户
系统管理员拥有最高的管理权限,实现对系统中所有功能的使用和操作。
具备最高的管理权限。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商业银行 员工 薪酬 管理 系统