1.2研究目的和意义
随着时代的进步,高校规模越来越大,教职工的数量也越来越多,高校工资管理也变得更加复杂,而工资管理是一项琐碎、复杂而又需要十分细致的工作,工资计算、发放、核算的工作量很大。一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,导致工作效率不高。利用计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输入输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企事业单位的科学化、正规化管理,与世界接轨的重要条件[6]。
建立高校教师工资管理系统是为了适应现代化校园管理的需要,方便管理职工工资情况和职工个人信息;同时也方便职工可以上网查询自己的工资信息,还有利于提高办公效率,改善办公质量,实现工资管理的系统化,规范化,自动化,将成为现代高校工资管理的首选。
2.相关技术介绍
2.1 Web技术
目前主流的三种网页开发技术有ASP.NET、PHP、JSP等。
(1) PHP独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。可是具有对多线程支持不太好、语法不太严谨、缺乏多层结构支持的缺点。
(2) JSP是JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。具有安全性高,速度快的优点,缺点是开发速度慢、输出HTML代码比较繁琐和复杂、初学者难以掌握。
(3) ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势 。ASP.NET允许开发者以一种非常灵活的方式创建Web应用程序,并把一些常用的代码封装到各种面向对象的服务器控件中,这些服务器控件可以由站点用户引发的事件来触发。同时,ASP.NET也提出了代码隐藏类的概念,把逻辑代码和表现页面分离开来,使Web开发者很容易用后台代码来控制页面的业务逻辑功能[5]。具有可管理性、开发速度快、可缩放性、可用性、简易性、灵活性、自定义性、扩展性、安全性等优点[7]。
综上所述,为了提高开发效率,克服PHP缺乏多层结构支持和JSP的复杂性的缺点,本系统采用ASP.NET技术进行开发。
2.2 三层B/S系统架构
目前主要的软件设计架构有C/S,B/S,多层软件架构等。
C/S结构,即Client/Server(客户机/服务器)结构,C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,客户端响应速度快。缺点是每个客户端上都要安装系统软件,一旦应用的需求发生变化,客户端和服务器端的应用程序都需要进行修改,不便于升级、文护和更新,很难满足目前的需求。
B/S结构,即Brower/Server(浏览器/服务器)架构,B/S 结构是目前最流行的数据库应用模式,它解决了各种分布式应用,扩展了业务范围;在B/S 结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理及动态加载等工作集中用服务器,容易部署和管理。在客户端使用标准的Web页面浏览器(如Internet Explorer等),不需安装特殊的应用程序,减少了升级和文护的难度,所有的业务数据都保存在服务器(Server)端,确保了业务的安全;在通讯方面,由于使用的是标准的Http协议,使得系统可以轻松的实现移动办公和分布式管理;灵活的系统体系结构,以及对Internet技术的充分运用,保证了业务逻辑、界面表示的独立,使系统具有高可用性、可伸缩性和易扩展性。 ASP.net高校教师工资管理系统设计与实现(2):http://www.youerw.com/jisuanji/lunwen_1986.html