1、II职场大变样社区():下载毕业设计成品全套资料,全部 50 元以下基于.NET 的企业薪资管理系统设计 专业学生姓名班级学号指导教师完成日期III摘 要随着网络应用技术的飞速发展,基于网络的应用系统给人们带来了诸多便利。随着企业人员数量增加,企业的人事工资管理工作也变得越来越复杂。建立人事工资管理系统是为了适应企业现代化管理的需要,方便管理职工工资情况和职工个人信息;同时也方便职工可以上网查询自己的工资信息,还有利于提高办公效率,改善办公质量,规范企业职工工资的常规管理工作。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。资金是企业生存的主要元素,资金的流动影响到企业
2、的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。人事工资管理系统是典型的信息管理系统(MIS),该系统具备了以下功能: 系统需要分为五部分人事管理模块、工资管理模块、系统管理模块、用户管理模块、信息查询等功能模块。本系统采用了目前流行的 B/S 模式。选择 Visual Studi
3、o2010 作为开发平台,以 MS SQL Server 2008 作为 后台数据库来完成对系统的设计和开发。即浏览器、应用服务器、数据库服务器三层体系结构。Windows Server 2003 操作系统、客户端采用 IE 浏览器和服务器连接,最终形成了基于 B/S 模式的人事工资管理系统。关键词:人事工资 Visual Studio 信息管理 B/SIVAbstractWith the rapid development of network technology, web-based application systems to bring people a lot of conveni
4、ence. With the increasing number of corporate personnel, enterprise personnel wage management work also becomes more and more complex. The establishment of wage and personnel management system in order to adapt to modern enterprise management needs, to facilitate the management of salary of staff an
5、d worker individual information; at the same time the convenience can check their salary information, but also can improve the office efficiency, improve office quality, standardize enterprise workers wages routine management work. Management involves both wage labor and personnel management, enterp
6、rise financial management is also an important part of. Capital enterprises to survive is the main element, capital flows affect the overall operation of enterprises, the wages of employees in financial management of enterprises is an important part of. Early wages are paid and the use of artificial
7、 materials handling paper, not only the financial officers spent a lot of time and difficult to preserve, often due to personal factors copying carelessness or negligence of the calculation, payment of wages in the wrong phenomenon. Early salary management adopts the material and has the strong time
8、 constraints. Based on the above reason, the enterprise wage management system using computer security, fast calculation, comprehensive statistics, the realization of the wage management system is changed, standardization, automation.Personnel salary management system is a typical management informa
9、tion system ( MIS ), the system has the following functions: the system is divided into five parts of personnel management module, management module, system management module, user management module, the information query module. The system adopts the popular B / S model. Select the Visual Studio201
10、0 as the development platform, with MS SQL Server 2008database as a background to the completion of the system design and development. Browser, application server, database server three layer system structure. Windows Server 2003operating system, using IE browser client and server connection, eventu
11、ally forming based on B / S mode of personnel management system of wages.Key words: the wages of personnel information management Visual Studio B / SV目 录摘 要 .IIIAbstract.IV第一章 绪 论 111 选题背景 112 研究目的和意义 113 研究的现状 213 开发所用技术及特点 .21.3.1 B/S 开发模式 .21.3.2 ASP.NET 及 Visual Studio 介绍 .31.3.3 ADO.NET 介绍 .5第二
12、章 系统分析与总体设计 721 系统需求分析 722 系统功能分析 .72.3 系统架构分析 82.4 系统可行性分析 92.5 系统总体设计 .102.5.1 系统设计思想 102.5.2 系统功能模块设计 112.5.2 功能模块 112.6 基本流程分析 .122.6.1 系统使用总流程 122.6.2 新员工注册流程 132.6.3 管理员记录流程 132.6.4 工资结算流程 14第三章基本的理论 .153.1 数据库介绍 .153.2 数据表设计 .163.2.1 概念结构设计 163.2.2 数据库 E-R 图设计 173.2.3 数据库逻辑结构设计 19第四章 功能模块详细设计
13、 204. 1 登录模块设计 204. 2 添加员工信息模块设计 22其关键程序代码如下所示: 22VI4. 3 基本工资设置模块设计 234. 3 工资总结模块设计 24第五章 系统测试 .275.1 测试的任务及目标 275.1.1 测试的任务 275.1.2 测试的目标 275.2 测试方案 .275.2.1 模块测试 275.2.2 集成测试 285.2.3 验收测试 285.2.4 平行运行 28第六章 系统使用维护 .296.1 系统使用说明 .296.2 系统的维护 .29结 论 .31致 谢 32参考文献 .33人事工资管理系统的设计与实现1第一章 绪 论11 选题背景随着计算
14、机技术的飞速发展,计算机在高校管理中应用的普及,利用计算机实现企业的人事工资管理势在必行。传统的工资管理系统通常采用固定的工资计算公式和固定的工资项目,难于适应市场经济条件下工资政策和工资制度的变化。现有的柔性工资结构的工资管理系统虽然可以自定义帐套、工资项目和计算公式等,但往往操作复杂,难于在基层客户中推广使用。对于企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应建设企业现代化要求、推动企业人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格
15、,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行管理,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是高校的科学化、正规化管理,与计算机网络技术接轨的重要条件。不同的企业具有不同的人事、工资管理制度,这就决定了不同的高校需要不同的工资管理系统。某企业以前的所有工资资料都是用档案文本的形式来进行管理的,面对目前的实际状况,迫切需要开发一个新系统来适应
16、这一些工作。12 研究目的和意义随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于企业来说,利用计算机支持企业高效率完成劳动人事劳资管理的日常事务,是适应现代企业制度要求、推动企业劳资人事管理走向科学化、规范化的必要条件;而人事管理是一项琐碎、复杂而又十分细致的工作,员工资料的录入、添加、修改、删除工作量很大,一般不允许人事工资管理系统的设计与实现2出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行管理,不仅能够保证员工资料的准确无误、快速输出,而且还可以利用计算机对有关员工的各种信息进行统计,同时计算机管
17、理有着手工管理所无法比拟的优点。过去,在人事管理工作中,由于信息滞后,传递慢,数据加工不及时。比如:干部考核、人员的工资计算、人事的统计、人事档案的填写,贮存等等。这些人事工作繁琐、耗时费力,准确性差、效率低、手工操作不但耗时耗力,需要投入大量的人力物力去进行管理.如果设计这样一套管理系统,我们就可以用一个管理员去完成这些工作,而无需投入过多的人力物力,极大的降低了管理成本。企业人事工资管理系统建立是适应时代,全面建设现代化校园的需要,并将 Internet 技术引入高校管理体系中,对于推动建设现代化企业发展新模式有积极意义。13 研究的现状随着计算机技术的飞速发展,计算机在高校管理中应用的普
18、及,利用计算机实现人事工资的管理势在必行。从有关的文献看,国外高校,学术组织和以及其它的教育机构早已经开始研究和探讨网络技术应用于科学管理各种资源的情况和效益等问题,并已经将其广泛应用开来,也就是实现管理系统的服务绩效。国内的管理系统,由于计算机网络技术发展起步晚,速度相对缓慢,加之传统的人事管理观念,数据管理的质量与服务绩效等问题尚未引起人们的重视。导致国内相当多的单位并未采用科学的管理方法,出现管理不规范、管理混乱、效率低下等问题。13 开发所用技术及特点1.3.1 B/S 开发模式本系统采用 B/S 的结构开发。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 I
19、nternet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻人事工资管理系统的设计与实现3辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行
20、等工作全部由 Web Server 完成。随着 Windows 将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然 BS 结构应用程序相对于传统的 C/S 结构应用程序是一个非常大的进步。 7以目前的技术看,局域网建立 B/S 结构的网络应用,并通过Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 JAV
21、A这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。总体来说其分布性强、维护方便、开发简单且共享性强、总体拥有成本低,是当今世界开发模式技术架构的主流技术之一。1.3.2 ASP.NET 及 Visual Studio 介绍ASP.NET 是 M 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本,它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、
22、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。微软还为ASP.NET 设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出 Web 应用,满足计算向 Web 转移的战略需要。并且其还具有高效率、易控制、支持多种语言、人事工资管理系统的设计与实现4更好的升级能力等新性能。ASP.NET 的新性能:ASP.net 提供了稳定的性能、优秀的升级性、更快速的开发、
23、更简便的管理、全新的语言以及网络服务。贯穿整个 ASP.net 的主题就是系统帮用户做了大部分不重要的琐碎的工作;全新的构造:新的 ASP.net引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在 NGWS Runtime 下运行,而 NGWS Runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便;高效率:对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。在 ASP 中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.net 会妥善
24、地解决这一问题;易控制:在 ASP.net 里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行;语言支持:ASP.net 支持多种语言,支持编译类语言,支持比如 VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用;更好的升级能力:快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务;让你的生活更简单:通过 ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供
25、了一种清晰的编程模块,有助于管理和处理不同的用户类型。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、 Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。本系统在 Visual Studio
26、平台下开发,结合MSSQL Server 数据库,解决的主要问题包括:采用 ADO.NET 技术来连接数据库,并进行操作,优化了资源的使用,有利于实现分布式事务处理。采用基于B/S 模式,使得应用程序可以方便的扩展框架,来更好的适应用户的实际需求。同时大大简化了 Web 应用的开发过程,提高了开发效率,缩短了开发周期。人人事工资管理系统的设计与实现5机交互方面,由于是 B/S 模式的,运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据。系统采用的会员的机制,会员登陆成功时自动显示本人登陆标识
27、,会员可直接根据商品的分类来查询商品,也可以通过关键词去查询自己所需要的商品,同时可以直接进入比较吸引人的地方-特价区,然后再去看此类商品的其它详细信息。当会员中意所需商品时可会把它放入到购物车中。购物车是一个选购商品的列表,同样也可显示商品的数量、价格等等,用户可以方便地增加、更加、删除所购物篮中的商品。当用户选完所需要的商品后,就是决定购买商品,在这里就需要用户确定所购商品。用户选择结帐后,系统将自动生成一张订单(即以订单的形式把该用户购买的商品信息和交易信息保存到数据库,由后台管理人员实时处理),有其唯一的订单号,用户可根据此订单号随时查看订单的状态及其详细信息,当订单相关商品已经发货时
28、(即显示的订单状态为完成),订单的流程就算走完成了。数据操作方面,便捷高效数据库的操作性,不仅体现在后台管理系统中,也体现在前台的用户操作上。在组件中动态显示相关数据,减少了手工输入的烦琐的页面的国际化,使系统具有支持多种语言和地区的功能。权限方面,在该系统中进行了很好的设计,分为普通会员级和后台的管理员级。管理员通过设定的登陆链接进入后台管理系统。1.3.3 ADO.NET 介绍ADO.NET 技术是.Net Framework 中访问数据一项关键技术。ADO.NET 对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开的数据源提供一致的
29、访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、处理和更新所包含的数据。ADO.NET 通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET Framework 数据提供程序。您可以直接处理检索到的结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可以独立于 .NET Framework 数据提供程序使用,以管理应用程序本地数据或源自 XML 的数
30、据。ASP.NET 的三层结构如图 1.1 所人事工资管理系统的设计与实现6示。图 1.1 ASP.NET 的三层结构UI 层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由 Web 表单、XML Web 服务和组件服务组成。其中 Web表单是 ASP.NET 应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的 Web 表单交互生成的信息和数据的基础。数据层是通过 ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。.NET
31、框架具有两个主要组件:公共语言运行库和.NET Framework 类库。公共语言运行库是.NET 框架的基础。从层次上来看,.NET 框架包括三个主要组成部分:公共语言运行时(common Language Runtime,CLR 或称公共语言运行库)、服务框架(Services Framework)和两类应用模板。两类应用模板包括传统的 Windows 应用程序模板(Windows 表单)和基于 ASP.NET 的面向 Web 的应用程序模板(Web 表单和 Web 服务UI 层客户端Web浏览器业务逻辑层Web表单XML Web服务组件服务ADO.NET RDBMS人事工资管理系统的设计
32、与实现7第二章 系统分析与总体设计21 系统需求分析本系统开发思想是采用现代化先进的人事工资信息化高效管理思想,综合多种人事工资信息管理软件开发商优点以及结合单位实际情况而开发,本系统采用了目前流行的 B/S 模式。选择 Visual Studio2010 作为开发平台,以 MS SQL Server 2008 作为 后台数据库来完成对系统的设计和开发。即浏览器、应用服务器、数据库服务器三层体系结构。Windows Server 2003 操作系统、客户端采用 IE 浏览器和服务器连接,最终形成了基于 B/S 模式的人事工资管理系统,系统的主要功能模块包括:人事管理模块、工资管理模块、系统管理
33、模块、用户管理模块、信息查询模块。22 系统功能分析经过调研分析确定本系统应该基本具备功能需求如下: 人事管理:提供员工信息管理、奖罚管理、调动管理、考评管理、部门管理功能。 工资管理:提供考勤补贴、工资总结功能。 信息查询:提供数据信息的查询功能。 用户管理:对用户进行注册,修改信息,注销管理功能。 系统管理:提供数据备份和退出系统功能。具体各模块实现如下:1员工信息管理(员工相片、基本工资、员工编号、员工姓名、员工性别、员工部门、出生日期、民族、婚姻状况、联系电话、职务名称、就职日期) 。2奖罚管理(员工编号、员工姓名、员工部门、奖罚内容、奖励金额、罚款金额、奖罚日期、撤销日期) 。3调动
34、管理(员工编号、员工姓名、调动日期、原部门、现部门、原职务、现职务,原工资、现在工资) 。4考评管理(员工编号、员工姓名、员工部门、考评分数、考评人、考评结果、考评日期、考评结果) 。人事工资管理系统的设计与实现85考勤补贴(员工编号、员工姓名、员工部门、补贴金额) 。6工资总结(员工编号、员工姓名、员工性别、员工部门、职务名称、基本工资、补贴金额、奖励金额、罚款金额、全勤金额、加班工资、应发工资、实发工资) 。2.3 系统架构分析本软件采用 B/S 架构。虽然 C/S 架构是目前常用的应用服务器模式之一,它使用客户/服务模型进行工作。在服务器端,一般采用高性能的 PC、工作站或者专用服务器,
35、并根据需要采用大型的数据系统,如Oracle、Sybase、Informix 或者 MS SQL Server;而客户端则需要安装专用的的客户端软件。C/S 结构是一种非常常见的结构,例如客户端基于 Outlook Express,服务端基于 Outlook Exchange Server,又如 MSN、Yahoo message、网络游戏等都是一些典型的 C/S 结构的应用。C/S 结构充分发挥了客户端 PC 的处理功能,将很多部分的工作,如计算、数据采集通过客户端处理以后再提交给服务器,这样相对就减少了服务器的压力,从而能很快响应客户端的请求。C/S 结构也有着很大的限制,客户端需要安装用
36、户专用的客户端软件,这样给开发、安装、升级、维护,以及数据存储都带来一系列问题。同时,客户端程序可能会受到操作系统的限制,如果应用程序不支持跨平台特性,只能运行在 Windows 系统上,就无法在Linux,Solaris 或者其他平台上运行。为了解决这一 问题,就出现了 B/S 结构。B/S 架构克服了 C/S 架构的上述缺点安装维护不方便、需要在客户端机器上安装程序,B/S 结构不需要额外的客户端程序支持,而是通过浏览器与服务器进行通信和数据传输,容易维护和升级。目前一般操作系统自带浏览器,包括 Windows、Mac OS、UNIX、Linux 等平台都已安装浏览器,最常见的浏览器有 M
37、icrosoft 的 Internet Explorer、Netscape 的 NS 等。B/S 的结构应用也非常广泛,如搜狐、新浪门户网站、各种电子商务网站也普遍使用 B/S 架构。软件的实现上为适应 B/S 架构,而分成表示层(第一层) 、业务层(中间层)、数据层(第三层) 。中间层由应用逻辑和业务逻辑构成。中间层的代码由用户人事工资管理系统的设计与实现9调用(通过表示层)来获取需要的数据,表示层接收数据并且按照适当的格式显示出来。第三层包含了应用程序所需要的数据(参见图 32) 。这些数据可以由不同的信息源组成。例如可以是 Oracle、Informix 这样的数据库,也可以是 XML
38、文档集,还可以是 LDAP 服务器的目录服务。在这里我们采用 Microsoft SQL Server 2000 作为后台数据库。采用这种模式的目的是为了把数据和如何表示这些数据的部分分离出来。他们之间通过应用/业务逻辑来控制信息的流向。图 21 三层架构2.4 系统可行性分析 技术可行性本系统的采用 Visual Studio 开发平台。Visual Studio 具有功能强大的 ASP.NET 开发环境。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Vi
39、sual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定人事工资管理系统的设计与实现10影响。 操作可行性本系统采用先进的开发
40、技术,开发的程序具有 WINDOWS 图形用户界面,和WINDOWS 特性风格,界面直观易懂,操作简洁,使用非常方便。只要具备计算机的基础知识,经过简单的培训即可操作本系统。由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。2.5 系统总体设计2.5.1 系统设计思想系统设计的为人事工资管理系统,系统主要是为方便企业实现信息化和高效率办公提供的一个平台。先是要进行设计分析,在这一阶段中,要根据前一阶段的结果,进行系统设计。主要目的就是为系统指定蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理使用各种资源,最终勾画出新系统的详细设计方案。系统设计的原则:抽
41、象、模块化、信息隐蔽和模块独立。本系统主要包括用户登录、员工各项资料的添加、员工各项资料的修改、员工各项资料的删除、员工各项资料的按需查询、工资标准的设定等功能模块,其中添加、修改、删除、按需查询、工资标准设定和发放是整个系统的重点。人事工资管理系统的设计与实现112.5.2 系统功能模块设计登陆人事管理模块员工信息管理奖罚管理调动管理工资管理模块 系统管理模块 用户管理模块 信息查询模块主界面考评管理用户注册修改信息用户注销数据库备份部门管理考勤补贴工资总结员工姓名员工编号员工部门退出系统职务名称联系电话人事工资管理系统的设计与实现12图 2-1 系统后台结构功能图2.5.2 功能模块 人事
42、管理模块本模块主要:提供员工信息管理、奖罚管理、调动管理、考评管理、部门管理功能。员 工 信 息 管 理奖 罚 管 理 考 评 管 理 调 动 管 理人 事 管 理 模 块考 勤 管 理用 户 注 册修 改 信 息用 户 注 销员 工 基 本 信 息 管 理员 工 工 作 信 息 管 理 加 班 情 况 管 理图 2-2 人事管理功能图 工资管理模块本模块主要:提供基本工资管理、补贴管理、奖罚管理、考评管理、扣发管理、工资总结等功能。工 资 总 结工 资 管 理 模 块奖罚 金额 管理 考评 金额管理补贴 管理基 本 工 资 管 理 扣发金额管理图 2-3 工资管理功能图基本工资管理:设置职务
43、对应的基本工资补贴管理:设置考勤补贴金额,全勤补贴金额和加班补贴金额奖罚金额管理:设置各类奖励、惩罚的金额考评金额管理:设置考评结果与对应金额扣发金额管理:设置当月扣发工资人事工资管理系统的设计与实现132.6 基本流程分析2.6.1 系统使用总流程图 2-4 系统使用流程图2.6.2 新员工注册流程图 2-5 新员工注册流程图人事工资管理系统的设计与实现142.6.3 管理员记录流程图 2-6 管理员记录流程图通过“考勤管理”产生考勤记录,考勤记录5 产生全勤奖金通过“加班记录情况管理”产生加班记录通过“奖罚管理”产生奖罚记录通过“考评管理”产生奖罚记录通过“调动管理”产生调动记录,影响基本
44、工资2.6.4 工资结算流程图 2-6 工资结算流程图结算当月工资:实发工资=应发工资 -扣发工资(五险一金)应发工资=基本工资 +考勤补贴金额 +全勤金额+加班补贴 +考评奖金+奖励金额-罚款金额基本工资=对于职务的基本工资考勤补贴金额=当月考勤记录*考勤补贴人事工资管理系统的设计与实现15全勤金额=当月考勤记录 5 时,为 300,否则为 0加班补贴=当月加班记录 *加班补贴考评奖金=当月考评结果对应的考评金额奖励金额=当月奖励记录对应的奖励奖金的总和罚款金额=当月惩罚记录对应的惩罚金额的总和第三章基本的理论3.1 数据库介绍本系统采用的数据库为 SQL2008 数据库,采用 B/S 结构
45、的工作模式。B/S结构是随着计算机网络技术的发展而出现的一种先进的计算模式。SQL Server的全称是 Microsoft SQL Server,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它不仅是一个完整的数据库,而且具有强大的扩展性。它是 Windows 操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。它同时也适用于电子商务、数据仓库、和在线商业应用程序等。SQL Server2008 是在SQL Server2005 的基础上扩展升级的产品。它继承了 SQL Server 以前版本的所有优点,同时又增
46、加了许多新的功能,与微软公司的其他产品具有良好的兼容性。它提供的几十种向导,覆盖了几乎所有的数据库操作(数据库的创建、维护、作业、警告、数据复制、转换等) 。人事工资管理系统的设计与实现16SQL Server 2008 支持 B/S 模式的体系结构。SQL Server 2008 的关系数据引擎是为 Windows DNA 环境下的应用程序提供的基本报务之一,是一个具有高度可伸缩性、可靠性和安全性的数据存储引擎。SQL Server 2008 是一种高性能的关系型数据库管理系统,在 SQL Server 2000 的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为 OLTP(在线事务进程
47、) 、DW(数据仓库)和 e 商务应用最好的数据库平台。主要特点体现在以下几个方面:1简便的操作方式:SQL Server 2008 界面友好、操作简单,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化集成管理工具,用户不用记住各种命令和 SQL 语句就可以完成各种常规操作。2以 Brower/Server 为设计结构: SQL Server 2008 按 B/S 结构(B/S 结构的系统有 3 个基本组成部分:浏览器、服务器、浏览器与服务器的连接件)设计而成,Brower/Server 结构将任务合理地分配到服务器与客户端,减少了网络拥挤,提高了整体性能。3支持多个不同的开发平台:
48、数据库开发人员可以使用任意一种开发平台编写应用程序来访问 SQL Server。其中微软的产品 Visual Studio 可以帮助用户方便、快捷地开发新的 SQL Server 应用程序。4支持企业级的应用程序:SQL Server 2008 关系数据库引擎具备完善、强大的数据处理功能,充分保护数据完整性。SQL Server 2008 企业版在 32 位处理器上能支持超过数十万亿字节容量的数据库。5支持 XML:SQL Server 引入了支持 XML 功能的特性。XML 是扩展标记语言(Extensible Markup Language 的英文缩写) ,可用于描述一个数据集的内容以及数
49、据如何在 Web 页中显示或输出到某个设备。它以可扩展、易用和安全的特点,成为建设大型 Web 站点最好的数据存储设备之一。6数据仓库支持:SQL Server 中包括析取和分析汇总数据以进行联机分析处理(OLAP 即在线分析处理)的工具,使联机分析处理成为可能。同时 SQL Server 提供了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为了可能。7语言排序规则:在 SQL Server 以前的版本中,所有的数据库被限制在一个代码页以及语言集排序次序中,当使用英文版 SQL Server 数据库系统时,所人事工资管理系统的设计与实现17有的语言排序规则就必须依赖英文的排序次序, SQL Server 在 Windows 排序规则的基础上增加了一套新的排序规则,它代替了代码页和排序次序,为开发多国语言的数据库应用系统提供方便。8全文搜索和文档管理功能:全文搜索和文档管理功能被默认包含于 SQL Server 的所有版本中,这些功能可以在关系表的纯文本中执行文本查询和搜索所有的索引列,全文搜索功能还可以与 SQL 语句结合使用。9增强了分布式查询功能:SQL Server 引入了一个 OPENROWSET 函数