一.课题的意义
随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在银行客户管理之中的应用日益收到人们的关注。近年来我国信息产业发展迅速,手工管理方式在银行客户管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势以使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境,直面外国的挑战。这样,客户管理的信息化势在必行。
二.国内外发展状况现阶段
- 国内外使用的结构只有两种,一种是B/S结构(Browser/Server,即浏览器和服务器的结构另一是对C/S结构即客户机和服务器的结构。C/S结构起源比较早,起源于上世界90年代初,而B/S结构的起步比较晚,但实际上B/S结构是C/S结构的变化或者改进后的结构。在B/S结构下,用户界面是在用户端电脑端以浏览器的形式打开的,并且通过浏览器连接了服务器端的数据库。数据通过mysql等数据库来进行储存。虽然只有少许的事务逻辑在前端浏览器得以实现,但最最主要额事务逻辑还是在服务器端实现的,也就是Server服务器实现,形成三层结构。所以B/S结构能够最大程度上的减少用户端的负担,用户端的配置不用很高,减轻了用户机的成本。
(2)在如今的21世纪,全球最通用的几种动态网页语言有ASP、PHP、JSP等。以下是对这几种语言的简介:
ASP是微软公司开发的的可以用来取代CGI脚本程序的脚本引擎,是微软公司开发的第一个的服务器侧的脚本引擎,利用ASP技术能够生成动态的Web界面。并且ASP这种脚本引擎的开发语言是VB语言和Java语言。 继ASP1.0和ASP2.0之后的2002年ASP.NET作为ASP的下一个版本首次亮相,它是一种新型的程序构架,它的结构与前面的版本大相径庭,几乎都是完全基于组件和模块的,而且它能仅仅通过一台小小的Web服务器来建立更模块化、功能更强大的应用程序。之后又很快推出.net2.0及后续版本。ASP.NET提供了许多比现有的开发技术强大的优势。ASP.NET技术的优势在于1.和别的技术不同,它可以将程序在运行时就进行编译,大大提高了执行效率。2.它拥有常用语言的基本库,常用语言的数据接口和常用语言的消息机制。3.ASP.NET有其独立的语言。
(3)PHP(超文本预处理器)是一种在服务器端执行的HTML内嵌式的脚本语言,其语言风格类似于C语言,如今被很多程序员广泛的使用。PHP有开放的源代码。因为是嵌入式语言,简单易懂,更容易被广大程序员所接受,它可以跨平台运行而且它消耗非常低的系统资源,执行效率非常高。因为CGI或Perl不能直接将程序嵌入HTML中执行PHP技术做出的动态网页是能够直接执行的,所以使用PHP技术能够比其他技术更快的执行动态网页。大大提高了程序的执行效率,使执行效率大于生成速度。
(4)JSP是一种动态网页技术。JSP技术和ASP技术一样,是在传统的网页HTML文件中插入Java程序段,从而形成JSP文件。并且JSP是通过使用Java语句编写类来封装动态网页,支持重复使用组件来进行网页设计,使开发更加容易。JSP的优势有1.只需要编写一次,就可以在不同的环境中运行2.基本可以在当今所有开发平台下开发,适用性广。3.小到Jar大到到无数台服务器都可以运行,应用范围广4.功能多样化,是非常好的开发工具。
三.发展趋势
从当今信息技术发展的状况来看,Web开发成为了一大前景光明的领域,随着互联网用户的快速增长以及日新月异的信息技术的出现,人们对网站的各方面要求越来越高,综合ASP,PHP和JSP这三种网站开发技术的情况来看,网站开发技术的发展趋势已经较为明朗。ASP.NET这种技术肯定会超过其他技术,被越来越多程序员所使用。因为会有越来越多的程序语言能够完整的移植到ASP.NET并且协同工作保护我们现在的基于COM 开发的程序。首先,提出的未来发展趋势是网站开发的架构,后台数据的处理与前台用户端的显示的分离使网站构建更加简单。
