商业银行员工薪酬管理系统论文初稿毕业论文设计.doc_第1页
商业银行员工薪酬管理系统论文初稿毕业论文设计.doc_第2页
商业银行员工薪酬管理系统论文初稿毕业论文设计.doc_第3页
商业银行员工薪酬管理系统论文初稿毕业论文设计.doc_第4页
商业银行员工薪酬管理系统论文初稿毕业论文设计.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、( 此文档为 word 格式,下载后您可任意编辑修改!)优秀论文审核通过未经允许切勿外传编号毕业设计(论文)题目商业银行员工薪酬管理系统二级学院应用技术学院专业班级学生姓名学号指导教师职称1时间2012年4月2毕业论文写作声明毕业论文题目:本人声明所呈交的毕业论文是本人在导师指导下进行的。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得重庆工学院或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。毕业论文作者:签字日期:年月日3目录摘要 .IABSTRACT.II1 引

2、言 .11.1研究意义 .11.2课题来源 .11.3课题目标和内容 .22 系统开发环境介绍 .32.1开发工具选择 .32.2ASP.N ET技术 .32.3VS2005 开发平台介绍 .4ISUAL TUDIO2.4SQL SERVER数据库简介 .52.5BS架构介绍 .63 需求分析 .73.1可行性分析 .73.2软件系统的要求 .93.3系统用户角色分析 .93.3.1系统管理员用户 .93.3.2普通员工 .93.4系统功能需求 .103.5系统流程 .104 总体设计 .124.1系统结构设计 .124.2系统的运行环境和开发平台.124.2.1硬件设备及操作系统 .124.

3、2.2系统开发平台 .124.3系统功能模块 .134.4数据库设计 .144.4.1系统的数据库项 .144.4.2数据库概念设计 .154.4.3数据库逻辑设计 .184.5数据库连接 .215 详细设计 .225.1管理员登录界面实现 .225.2部门信息管理 .2345.3 员工档案信息管理界面实现.245.3.1添加员工档案信息界面实现 .245.3.2查询员工档案信息管理界面实现 .265.4 工资信息管理界面实现 .275.4.1工资发放管理界面实现 .275.4.2工资管理信息界面实现 .296 系统测试 .316.1系统测试方法介绍 .316.2功能测试 .316.3测试方法

4、 .326.4测试概况 .326.5系统的性能测试 .346.6测试分析 .35结论.36参考文献 .37致谢.385摘要薪酬管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以薪酬管理应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如 : 效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。本文基于 ASP.NET技术

5、与 SQL SERVER 2005数据库技术开发一个薪酬管理系统。用来实现公司企业的人力资源以及员工的工作绩效的管理,包括员工档案信息管理,员工业绩评定管理,员工工资信息管理,基本资料信息管理等几个重要的功能,同时实现了各种信息的查询。在 Microsoft Visual Studio 2005 开发环境下进行开发,后台程序语言开发采用 C#编程语言和 MSSQL2005 数据库实现一个人力资源绩效的管理系统,用于公司的薪酬管理,实现公司薪酬管理的科学化,高效化。本系统后台数据库采用Microsoft SQL Server 2005Visual Studio 2005进行开发。关键词: ASP

6、.NET,SQL 2005,C#,工资管理, BS架构,前台应用程序由AbstractCompensation management system is an indispensable part of a business, itscontent for corporate decision-makers and managers are critical, so the remuneration of management should be able to provide users with sufficient information and efficient query mean

7、s. But it using the traditional artificialway to manage file archives, this management approach society and play an increasingly important role.Based on ASP.NET technology and SQL SERVER 2005 database technology to develop a compensation management system. For companies, resources and performance ma

8、nagement of staff, including several important functions of the employee file information management, employee performanceassessment, management, employees wage information management, basic data information management, at the same time to achieve a variety of information query. Microsoft Visual Stu

9、dio 2005 development environment to develop, daemon language development using C # programming language and MSSQL 2005 database to achieve the performance of a resources management system for the management of the company's remuneration, to achieve the company's compensation management more

10、scientific and efficient.Of the system'sback-end database using Microsoft SQL Server 2005, the foreground application developed by Visual Studio 2005.Keywords: Wage management system; Business accounting;Decision-making1 引言1.1研究意义工资信息管理是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以薪酬管理应该能够为用户提供充足的信息和快捷

11、的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如 : 效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机能极大地提高员工档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。结合员工管理的实际流程,本系统中将用户分为两类,即一般用户和系统管理员。一般用户类的用户是指当前系统中所有的员工,每名普通的工作人员都可以在使用该系统之前进行用户注册,而注册时的帐号就是以后登

12、陆该系统的帐号。该类用户只能对自己的信息进行浏览和维护,不能对他人的信息进行管理。而对于系统管理员类用户有权限对系统中的所有员工进行管理也就是人事档案的管理。本系统主要用于企业员工信息管理,总体任务是实现员工信息关系的系统化、规范化和自动化,其主要任务是用计算机对员工各种信息进行管理,针对这些要求设计了这个人事管理。1.2课题来源实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这

13、些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的薪酬管理系统。1.3课题目标和内容(1) 目的:目前市面上流行的薪酬管理系统不少。但是,对于企、事业单位的薪酬管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的薪酬管理系统。(2) 内容能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。2

14、系统开发环境介绍2.1 开发工具选择系统的实施是在系统设计的基础上,采用 Visual Studio 2005 作为前台开发工具,开发语言选择 , Visual Studio 2005 是基于 .net framework 2.0 的集成开发环境, .NET Framework 是建立、部署、执行 .NET 程序的基础环境。面向对象是 .NET 程序语言共通的特色,而且所有的 .NET 语言可共享 .NET Framework 所提供的基类函数库(Base Class Library )开发各种应用程序, 在 .NET里将应用程序分成两种: WebForm和 Win Form。Win Form

15、 指的是一般在用户计算机中执行的视窗型应用程序,而 WebForm指的是 。本系统采用 bS 模式,后台使用SQL Sever 作为后台的数据管理系统,而在前台使用 SQL Sever 的 Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言 ) 是一个功能强大的数据库语言。 SQL通常使用于数据库的通讯。 ANSI(美国国家标准学会)声称, SQL是关系数据库管理系统的标准语言。2.2 Asp.Net技术ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP

16、.Net2.0构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYou See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为 ASP.Net2.0 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0 的 Web应用中。 ASP.Net2.0 同时也是 language-independent语言独立化的,所以,你可以选择一种最适合你的语

17、言来编写你的程序, 或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和 Java的结合体), VB, Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向ASP.Net2.0 。ASP.Net2.0 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.

18、0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net2.0 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 即使你现在的 ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。2.3 Visual Studio2005开发平台介绍VS2005是一个集成开发环境, 是微软的新一代的集成开发环境, 他集成了多语言,多模式的开发, VS2005 默认支持 C#语言, C+语言, J#语言,

19、 VB 语言等多种语言进行编程开发,可以开发 BS 架构的网站,可以开发 CS架构的软件系统,可以开发手机程序,可以开发 Windows程序等多用模式的程序。VS 2005 提供了简易的编程模式,和以往的asp 开发网站相比拥有利用控件进行开发网站的先进思想,用户只需要简单的操作一些用户控件就能开发一个简易的网站程序。VS2005 默认自带一个SQL2005 的服务器,不需要单独安装数据库就可以支持SQL2005数据库程序的开发。 VS2005 可以直接把开发的软件系统进行打包运行,也可以把开发的网站在线上传到FTP让开发程序变得更简单,更傻瓜。VS2005 集成开发环境优化了软件开发的生命周

20、期,当微软公司首布VB 的时候,就通过使用简便的开发环境以及众多的控件进行开发的方法来简化程序开发的过程,降低对开发者的知识水平和要求。微软公司让更多的程序员快速的使用他的集成开发环境来开发程序。微软公司在近些年又发布了强大的集成开发环境VS2005让更多的程序员为止着迷,为之疯狂,让程序开发变得更加简单和高效,越来越多的人学会了用这个集成开发环境进行软件的开发,即使程序员的基础是零基础也会在最短的时间内熟练的应用这个集成开发环境进行开发自己需要的程序系统。2.4 SQL Server数据库简介SQLServer 2005 是基于 SQL客户服务器 (CS)模式的数据库系统,图形化界面使得数据

21、库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便。SQL Server是 Microsoft公司开发和推广的关系数据库管理系统(DBMS), SQLServer 2005 是 Microsoft 公司 2005 年推出的最新版本。 SQL Server 2005 是一款面向高端的数据库管理系统,它不仅继承了 SQLServer 前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。可以说 SQL Server 2005 目前已成为广为使用的数据库管理系统。SQLServer 2005 提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和I

22、nternet标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据。SQLServer 2005作为Microsoft.NET Enterprice Servers的核心组件,它将减少电子商务、在线服务和数据仓储应用程序推向市场的时间,并对需要的环境提供了可靠的支持。丰富的 XML支持;对数据的 Web访问;分布式分区视图; Web和应用程序宿主;安全性;与.NET Enterprice Servers Microsoft BizTalk和 Microsoft Commerce Server的集成;虚拟接口系统区网络(VISAN);SQL Server 2005 对数据仓储的支持主

23、要表现在:可伸缩性;综合性分析服务;数据转换服务;数据挖掘;联机分析处理(OPLA);OPLA灵活性;可支持 Web的分析;索引视图;元数据服务;通过上面的描述,不难发现SQL Server 2005管理数据库是比较其他的数据库管理产品有着很大的优势,它支持几乎各种类型的应用程序,几乎可以用现有的任意开发平台编写应用程序。总之,SQLServer 2005 在硬件、软件、客户许可证、管理费用、开发费用方面均比市场上其他 RDBMS要低,是一个性能价格比很高的 RDMBS产品。管理数据库及其对象时 SQL Server 2005 的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成

24、的。数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表了。SQL Server 2005 提供了两种创建数据库表:一种是利用表设计器创建表,一种是利用Transact-SQL 语句中的 creat命令创建表。创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。假如有需要删除表的话,可以利用企业管理器删除表或者用DROP TABLE语句删除表。SQLServer 2005 数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。打开 SQLServer 企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择

25、“新建存储过程”命令,即可往对话框文本显示处添加命令语句。存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。修改存储命令可以使用 ALTER PROCEDURE语句更改存储过程。删除存储过程可以使用 DROP PROCEDURE命令。2.5 BS 架构介绍BS 架构就是浏览器和服务器结构是目前程序开发的过程中所被广泛采用的一种程序的开发框架。它是跟随着互联网技术的发展而发展起来的一种新的程序结构,他对以前我们使用的CS架构是一种先进的改进后的结果。在 BS程序的框架下用户是采用浏览器来获取程序的使用功能的,不需要单独安装新的程序只需要使用浏览器来使用就可

26、以了,这样的程序结构的实际上就是一个客户端,一个中间层,一个数据库服务器层。这样就大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总休成本。BS 架构的有点是把薪酬管理系统配置到远程的服务器上,在任何可以上网的地方都可以访问和使用系统,当然必须拥有权限。大型的企业一般都拥有自己的数据库服务器中心,我们就把薪酬管理系统配置到企业自己的服务上,把访问权限控制在使用系统的网络中,这样在互联网上的用户即使有地址也无法访问和使用系统,避免黑客的攻击,这就是BS架构的优点,他可以实现在一个小型的内部网络中访问和控制,也可以再广大的互联网中进行控制和访问。3 需求分析作为公司企业使用

27、的薪酬管理系统,系统的角色分为超级管理员和普通的员工他们具有不同的操作权限。超级管理员实现对所有信息的维护和管理,能实现对薪酬管理系统的总体的管理和控制,超级管理员拥有系统的最高权限,可以操作系统的系统管理功能模块,而普通用户不能对账号和员工信息进行管理,普通用户只能实现查看其它员工信息,只能修改自己的员工信息,并能实现查看加班信息信息,查看工资信息,查看自己的绩效评定信息,管理员对这些信息进行管理操作,这样就很好的区分了管理员和普通员工的功能界定,充分的利用编程技术实现一个完美的薪酬管理系统的开发。3.1可行性分析可行性分析就是研究开发一套系统或者网站的各种可行性,包括技术可行性,需求可行性

28、,经济可行性等方面的可能性。在研究一个系统开发的时候我们对这个系统进行可行性分析是非常有必要的,因为在开发一个系统之前如果是不可行的我们就无法完成预定的目标,所谓就是力所能及,我们研究是否能够实现这个系统的开发,开发这个系统是否具备可行的方案。如果开发系统之前不对系统做可行性分析这样就会导致开发的系统无法完成,或者完成的系统根本没有办法去使用,抑或开发的系统达不到之前的需求的要求,所以可行性分析对一个系统开发事前是非常重要的。其目的就是用最快的时间,最简单的方案来确定系统是不是能够开发,开发出来的系统是否能够使用,是否有一定的扩展性。如果系统具备可行性我们就可以进行下一步,对系统进行续费需求的

29、分析了。可行性研究实际上就是要对系统的开发来一次压缩简化系统开发需求分析和设计的过程看是开发这个系统是否具备可行性。要对一个系统进行可行性分析,首先我们需要对系统进行分析和定义。把问题一一的列出来进行比较和分析看看是否具备可行性。在对我们提出的问题进行分析之后我们就可以把问题分开进行处理。对系统逻辑模型进行分析,研究可供选择的主要方法。我们对一个系统开发的可行性分析一般包括下面的几个方面。第一个就是技术的可行性,也就是考虑使用什么样的技术来进行系统的制作开发。 第二就是经济可行性,就是开发好这个系统带来的效益是否能让企业和公司满意不能让成本过高,利润过小。最后就是操作的可行性,就是开发好的系统

30、是否能被大多数人所使用,操作方法和过程不能太麻烦,要简洁简单。可行性分析应该做到对每个主要的问题进行分析看是否能够实现,如果不能实现就不能去贸然的开发这个系统,如果能够实现就进行下一步,逐步的对系统进行可行性分析。从而避免不必要的人力,资金等浪费,最终开发一套高效的薪酬管理系统。(1)需求可行性:随着公司企业规模的不断壮大,企业中的员工越来越多,采用传统的手工管理员工工作的流程变得越来越困难,我们采用计算机技术来实现企业的人事绩效的管理势在必行,所以开发一个薪酬管理系统在需求上是可行的。(2)技术可行性:本系统是基于 BS架构的薪酬管理系统, 因此,根据本系统的功能和布局我们采用 . NET技

31、术来进行开发是一种很好的选择。 . NET 在网络应用中非常普遍,特别适合大型管理系统的开发。 BS 架构具有很多 CS 结构不具备的优点,它能够紧密结合 Internet 和局域网,尤其适合网络应用的开发。本系统的逻辑结构较为复杂,涉及的信息量比较大,需要较高的安全性和灵活性,因此采用 . NET技术能够胜任这个薪酬管理系统的开发工作和任务。选择哪种技术来进行开发是开发一个程序或者网站最开始要解决的问题也是最关键的问题之一,只有选择一个合适的开发工具和平台才能更好,更快速的开工一个高效率的程序平台。根据系统的功能、性能及实现系统的各项约束条件来考虑,来研究系统的技术可行性。本系统采用的是 .

32、NET 家族的 ASP.NET技术和 ADO.NET技术。众所周知, .NET 现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是 SQL2005。将 ASP.NET,ADO.NET以及 SQL2005结合起来开发一套薪酬管理系统,必定是可行并且高效的。目前大多数的网站类型的管理系统或者网站普遍都采用ASP.NET技术进行开发,ASP.NET具有良好的语法基础,良好的开发环境能快速开发一个基于BS 架构的系统,我们开发的薪酬管理系统采用ASP.NET技术进行开发在技术上是可行的。(3)操作可行性:薪酬管理系统在需求上对容错处理作了很高的要求,大量使用选择等方式,尽

33、量减少用户信息的输入,同时对于一些容易出错的信息提供相应的帮助提示。对于普通的管理者和公司的员工来说,都能够很方便地使用,此外由于涉及到工资管理,所以系统的安全性也非常的重要,没有后台管理权限的用户是不能进入后台管理的,每个员工只能操作自己的信息功能模块,不能随意更改其他用户的信息,这样就保证了系统的安全性。3.2软件系统的要求薪酬管理系统的基本要求包括下面四点:(1)开发薪酬管理系统是为了实现公司企业进行人事绩效管理,所以开发系统的时候对人事绩效管理的流程要进行认真的分析。(2)技术性本软件开发环境是在Microsoft Visual Studio 2005的开发平台上进行开发的,利用 SQ

34、L Server 2005 数据库管理系统作后台数据库。应该具备较高的安全行、可移植性等特点。(3)可维护性一个软件的生命周期也是软件开发过程中研究的一个重要课题,本薪酬管理系统秉承软件工程程序设计理念,注重程序的可重用性,将需重复使用的代码进行封装,减少了出错率,提高了效率。同时,设计数据库时尽量注重数据之间的关联性,使表结构精简、紧凑,提高数据的可维护性。3.3 系统用户角色分析3.3.1 系统管理员用户系统管理员拥有最高的管理权限,实现对系统中所有功能的使用和操作。具备最高的管理权限。3.3.2 普通员工普通员工是使用人事档案管理系统的用户,普通员工可以修改自己的信息,修改登陆密码,查看

35、工资信息,查看加班信息,查看自己的绩效信息等功能。3.4系统功能需求通过对薪酬管理系统的内容和人事管理日常管理所遇到的问题,整个系统可以分为下面几个子模块,分别为员工档案信息管理、工资信息管理、绩效管理信息管理、账号信息管理、加班信息管理等几个大的功能模块。下面分别论述本系统的各个功能模块的作用:(1)员工管理模块:该模块主要是查看自己同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息,管理员可以实现对员工信息的添加,修改和删除操作。(2)加班信息管理:管理员可以添加员工的加班信息并根据加班的月份填写员工感到加班工资信息。(3)绩效管理:管理员可以添加员工的绩效信息,并

36、添加绩效的工作信息。(4)工资信息管理: 工资信息管理是本系统的核心功能模块, 包括添加工资信息,查看工资信息,删除工资信息等功能。添加工资的时候要根据员工的加班信息,绩效信息,学历信息,级别信息,职位信息这些基本的信息的工资的总和来计算员工的工资。(5)系统登录功能:实现普通用户和管理员的登录功能。(6)账号信息管理:实现对管理员账号信息的管理包括添加账号,修改账号和删除账号等功能。3.5系统流程在运行本系统以后,我们首先会看到系统的登陆页面,系统登陆页面可以选择用户的角色。首先管理员点击登陆入口进入管理员登陆界面,管理员通过输入自己的账号和密码,如果输入的正确就可以进入系统的后台对后台的功能进行操作,管理员拥有系统的最高权限可以操作系统中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论