工资管理系统设计与实现

目 录
1 引言 1
1.1 研究背景 1
1.2 研究方法 1
1.3 论文结构 2
2 使用的技术工具 2
2.1 ASP.NET编程语言 2
2.2 jquery 3
2.3 Ajax 3
2.4 JavaScript 3
2.5 Visual Studio 2010开发环境 3
2.6 SQL Server 2008数据库 3
2.7 Photoshop 4
2.8 UML建模工具Visio 4
3 需求分析 4
3.1 系统目标 4
3.2 可行性研究 5
3.3 系统业务流程 6
3.4 系统功能需求 7
3.5 系统非功能性需求 8
3.6 运行环境需求 9
3.7 系统用例分析 9
4 总体设计 12
4.1 系统架构与功能模块 12
4.2 概念设计 13
4.3 系统动态模型 15
5 详细设计 19
6 系统实现 23
6.1 登录模块 23
6. 2 个人中心模块 24
6. 3 人事管理模块 25
6. 4 工资管理模块 28
6. 5 系统管理 30
7 系统测试 30
7.1 功能测试 31
7.2 性能测试 32
结 论 34
致 谢 35
 *好棒文|www.hbsrm.com +Q: *351916072* 
参 考 文 献 36
1 引言
1.1 研究背景
合理有效地管理教职工工资作为高校财务管理部门的基本工作,一直与每一位教职工紧密相连,它关系着每一位员工与集体的稳定发展。高校薪酬管理的最主要目的是激发员工积极性,使教职工每日集中精力教学,保障日常事务的进行,顺利开展工作。工资管理牵涉到信息量巨大,可变因素繁多,如果采用传统的手工管理不仅浪费财力物力而且容易出错,要知道一个微小的错误可能造成不可预料的后果。
随着计算机科学与技术的持续发展,软件管理逐渐渗入到我们的工作和生活的方方面面,人们的衣食住行都离不开计算机软件的应用,高校工资管理系统应运而生。早期的工资管理系统机构简单功能单一,随着科技的飞速发展,之前的单机版已经不能满足人们的需求,但不可否认的是工资管理系统的出现解放了手工,节约了成本[1]。如何继续有效地发挥管理系统的优势成为21世纪以来新的课题,许多高校纷纷通过建立数字化校园来搭建服务平台。目前大多数学校都拥有自己的工资管理系统,但是随着学校规模扩大,教育体系复杂度上升,高校工资管理也变得越加困难,尤其是引进大量高学历人才后,财务管理与人事管理的复杂度逐年增加,要解决这一难题必须使工资管理系统向高效化和精细化的方向发展[2]。
在查阅了大量资料以及对工资管理业务有了较深入的了解后,深感一个灵活,高效的工资管理系统的必要性[3]。在此背景下,本文提出了基于WEB的工资管理系统的课题,旨在用信息化的手段大幅提升高校工资管理的效率和准确率,工作人员使用该系统会实现对教职工工资的有效的集中管理。
1.2 研究方法
本系统采用面向对象的研究方法,将面向对象的思维方法引入软件开发过程中,简称OO(Object-Oriented)方法,作为建立在对象基础上的方法学,面向对象方法是现在设计软件的主流方法。
在了解面向对象方法之前,我们必须先搞清楚几个概念。
1.封装
在面向对象的过程中,把数据和实现操作的代码封装在对象内部,外界是看不见的,也不能修改和使用这些代码。对象会提供相应的消息接口来实现操作,外界只需要知道有这个接口,而不需要知道接口内部是什么[4]。
2.对象
包含数据结构和有关此数据结构的封装体,这个封装体具有唯一的名字并向外提供一组服务,面对对象的设计方法是以对象为基础的,整个世界都是由对象组成的,但是有复杂对象和简单对象之分,复杂对象是由简单对象构成的[5]。
3.类
类是具有相同操作或属性的相似对象的集合。“狗”是一个类,“哈士奇”,“金毛”“阿拉斯加”都是他的对象;与对象相对应的还有方法,“狗”可以做出“叫”、“跑”、“跳”等动作,这些都是对象共有的方法。
4.继承
A继承B则称A是B的子类,A将具有B的各种属性和方法,而不需要写相同的代码。继承在面向对象方法中使用很广泛,如果你需要在一个已有类的基础上在增加一个类,他们的区别仅仅只是增加了几个消息,那么可以让后一个类继承前一个类,这样既可以提高代码重用率还能节约时间提高效率[6]。
1.3 论文结构
第一节引言。介绍工资管理系统的研究背景,国内现状以及研究方法。
第二节使用的技术工具。分类介绍了本系统使用的技术方法及 *好棒文|www.hbsrm.com +Q: *351916072* 
工具。
第三节需求分析。明确系统目标,对系统功能需求进行简要介绍,梳理系统的业务流程,概括系统的非功能性需求以及对系统用例进行分析。
第四节总体设计。介绍系统架构与功能模块,用动态模型对系统进行分析,清晰描述系统事务完成过程。
第五节详细设计。对系统数据库中的视图结构和表进行逻辑分析。
第六节系统实现。截图按模块介绍系统如何实现相应功能。
第七节系统测试。测试系统已经实现的功能是否与预期结果相同。
2 使用的技术工具
2.1 ASP.NET编程语言
ASP.NET是一个基于.NET的环境,具有灵活性,简易性和可管理性的特点。灵活性:整个公共语言运行平台都可以被Web开发人员利用;简易性:使常见的任务变得简单,比如它自带数据库以及可以自动设置登录界面;可管理性:ASP.NET利用分层配置系统简化了将设置应用于服务器环境,任何 ASP.NET 应用程序都可以使用Microsoft .NET Framework,开发人员也很容易从这些技术中受益。另外,它还具有安全,易于部署,灵活输入缓存,支持移动设备等优点,与现有的ASP程序具有较好的兼容性[7]。
2.2 jquery
jquery是一个快速的,简洁的javaScript库,以write less,do more(写得更少,做得更多)为核心理念,是继prototype之后又一个优秀的Javascript框架[8]。我们可以利用它做出美观实用的模块导航,动态的展示图片,使整个界面鲜活起来,让整个网站的设计都贴近于最佳方案。
2.3 Ajax
Ajax作为流行的Web开发技术,由于其具有异步的数据请求和Web页面数据的无刷新改变等特性受到了广泛的应用[17]。它可以在不重新更新的网页情况下,对网页的某一个部分进行刷新,对比传统的网页来说更加高效简洁,使得所开发的程序更完善、更友好,在实际案例中可以动态的展示时间等信息[9]。
性能要求 1.页面平均响应时间为1.5s,最大为5s。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1900.html

好棒文