哈尔滨理工大学学士学位论文
内在联系,使各级机构和个人能够与银行的战略目标保持一致。
随着市场竞争环境的变化,国内商业银行正积极建立以资本集约化为经营准则的价值管理体系,在此基础上,以监管部门相关办法为重要依据,借鉴国外银行先进管理技术,确立注重效益和质量的业绩考核体制。新的业绩考核体制尽管进步显著,但是在实际运用中仍然面临不少待解的问题。由于信息技术运用还处于初步探索阶段,银行的内部业绩考核还没有使用计算机系统来完成,大多还处于手工操作的阶段。由于考核通过手工操作,考核标准不统一,考核范围也不全面,只依据几个有限的关键指标来评分,业绩考核管理很难做到公平公正,同时容易造成考核对象片面追求指标而忽视企业整体效益的情况。由此,建立一套全面细致的业绩考核机制已经成为银行经营管理的重中之重,成为银行在竞争中争取优势的关键所在。
1.4 论文研究内容
本文章节安排如下:
第一章主要介绍了本文的项目背景和研究意义以及银行业绩考核统计查询系统的主要工作。
第二章主要是对相关技术做简要的介绍。
第三章、第四章和第五章主要阐述银行业绩考核统计查询系统的设计实现问题。其中:第三章对系统进行需求分析;第四章主要是系统的总体设计;第五章主要是对银行业绩考核统计查询系统进行实现,把系统前后台的操作界面进行详细介绍。
- 4 -
哈尔滨理工大学学士学位论文
第2章 相关技术概述
2.1 Javascript简介
2.1.1 Javascript概述
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能[1]。
2.1.2 Javascript基本概念
1.运算符
运算符就是完成操作的一系列符号,它有七类:
赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位移运算符(|,&,<<,>>,~,^)和字符串运算符(+)。
2.表达式
运算符和操作数的组合称为表达式,通常分为四类:赋值表达式、算术表达式、布尔表达式和字符串表达式。
3.语句 Javascript程序是由若干语句组成的,语句是编写程序的指令。Javascript提供了完整的基本编程语句,它们是:
赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do while循环语句、break循环中止语句、continue循环中断语句、with语句、try...catch语句、if语句(if..else,if...else if ...)、let语句。
4.函数
函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。使用函数要注意以下几点:
- 5 -
哈尔滨理工大学学士学位论文
(1) 函数由关键字function定义(也可由Function构造函数构造)。
(2) 使用function关键字定义的函数在一个作用域内是可以在任意处调用的(包括定义函数的语句前);而用var关键字定义的必须定义后才能被调用。
(3) 函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名。
(4) 参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量,也可以是函数,在函数内部可以通过arguments对象(arguments对象是一个伪数组,属性callee引用被调用的函数)访问所有参数。 (5) return语句用于返回表达式的值。
(6) yield语句扔出一个表达式,且中断函数执行直到下一次调用next。 一般的函数都是以下格式: function myFunction(params){ //执行的语句 }
函数表达式:
var myFunction=function(params){ //执行的语句 }
var myFunction = function(){ //执行的语句 }
myFunction();//调用函数
匿名函数,它常作为参数在其他函数间传递: window.addEventListener('load',function(){ //执行的语句 },false);
5.对象
Javascript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。
一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor=\,就是表示使背景的颜色为蓝色。
- 6 -
哈尔滨理工大学学士学位论文
6.事件
用户与网页交互时产生的操作,称为事件。事件可以由用户引发,也可能是页面发生改变,甚至还有你看不见的事件(如Ajax的交互进度改变)。绝大部分事都由用户的动作所引发,如:用户按鼠标的按钮,就产生click事件,若鼠标的指针的链接上移动,就产生mouseover事件等等。在Javascript中,事件往往与事件处理程序配套使用。
而对事件的处理,W3C的方法是用addEventListener()函数,它有三个参数:事件,引发的函数,是否使用事件捕捉。为了安全性,建议将第三个参数始终设置为false。
传统的方法就是定义元素的on...事件,它就是W3C的方法中的事件参数前加一个“on”。而IE的事件模型使用attachEvent和dettachEvent对事件进行绑定和删除。javascript中事件还分捕获和冒泡两个阶段,但是传统绑定只支持冒泡事件。 7.变量
如 var myVariable = \value\
变量有它的类型,上例中myVariable的类型为string(字符串)
javascript支持的常用类型还有: object:对象 array:数组 number:数;
boolean:布尔值,只有true和false两个值,是所有类型中占用内存最少的;
null:一个空值,唯一的值是null; undefined:没有定义和赋值的变量
实际上,javascript的变量是弱变量类型,你赋值给他的是字符串,他就是String,是数字他就是整形。是true和false他就是boolean型,注意,不能加引号,不然会被当成字符串处理[2]。
2.1.3 Javascript的特点
能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和 Cascading Style Sheets(CSS,层叠样式表),这里主要讲Javascript。那么Javascript是什么呢?Javascript就是适应动态网页制作的
- 7 -
哈尔滨理工大学学士学位论文
需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。
在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用Javascript编写的程序需要能支持Javascript语言的浏览器。
Netscape公司Navigator 3.0以上版本的浏览器都能支持Javascript程序,微软公司InternetExplorer 3.0以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。
Javascript和Jscript基本上是相同的,只是在一些细节上有出入。Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
JavaScript使网页增加互动性。JavaScript使有规律地重复的HTML文段简化,减少下载时间。JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。
2.2 AJAX简介
2.2.1 Ajax介绍
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 主要包含了以下几种技术:
Ajax(Asynchronous JavaScript + XML)的定义
1.基于web标准(standards-based presentation)XHTML+CSS的表示; 2.使用 DOM(Document Object Model)进行动态显示及交互; 3.使用 XML和XSLT进行数据交换及相关操作; 4.使用 XMLHttpRequest进行异步数据查询、检索;
5.使用 JavaScript 将所有的东西绑定在一起。英文参见Ajax的提出者Jesse James Garrett的原文。
- 8 -