免费下载
网站简介

找论文变得更简单!

帮找论文

当前位置:

重点论文网    工科论文    计算机论文    Jsp+SQL银行电子信访系统
创建时间:10-18

Jsp+SQL银行电子信访系统

1、研究的意义,同类研究工作国内外现状、存在问题(列出主要参考文献)
    针对现今银行业贪污腐败、携款外逃等严重事件的发生。
    为了防微杜渐,做到把罪恶抑制在摇篮中的原则。
近20年间,国外各大商业银行以下出现了三种变化:
1、抓管理着重于建立银行电子信访系统,使管理技术走向成熟。
2、反馈信息是决策的依据,银行电子信访系统随时为高层管理者们提供信息服务。
3、高层管理者通过银行电子信访系统使其法制制度的建立和具体的业务活动联系在一起。
2、研究目标、内容和拟解决的关键问题(根据任务要求进一步具体化)
   【1】了解分析问题。
【2】建立功能模块的数据库设计
【3】进行数据库的连接
【4】实现后台管理的安全性、保密性、及时性
   
3、特色与创新之处
   【1】实现后台系统管理员登陆时的密码管理
   【2】后台系统管理中的信件统计功能
【3】系统数据库的备份功能


4、拟采取的研究方法、步骤、技术路线
  【1】采用螺旋法以解决需求的不确定性
  【2】首先设置前台信件提交、后台处理的功能分布
  【3】拆分前台和后台功能模块
  【4】采用TOMCAT服务器、JSP页面、SQL数据库
5、使用的主要仪器设备、试剂和药品
  电脑(XP2500+  768M内存  80G硬盘) TC,Microsoft Word
  
6、参考文献
  【1】张龙详.数据库原理与设计[M].人民邮电出版社,北京,2002,117-158.
【2】叶至军.JAVA2自学教程[M].人民邮电出版社,北京,2004,57-357.
【3】张海藩.软件工程导论[M].清华大学出版社,北京,2005,26-257.
【4】刘腾红等.信息系统分析与设计[M].科学出版社,北京,2005,1-152.
【5】Michael Corey、Michael Abbey.SQL Server 7 Data Warehousing 数据仓库[M].北京希望电子出版社,2000,1-158.
【6】谢希仁.计算机网络[M].电子工业出版社,北京,2005,345-356.
    
摘要
1 前言
1.1 系统开发的背景
2 JSP开发环境和SQL数据库技术介绍
2.1 JSP技术的简介
2.1.1 HTTP协议的特点
2.1.2 C/S 模式
2.1.3 Web应用程序概述
 2.2 TOMCAT 技术简介
2.3 SQL技术简介
3 可行性研究
3.1 可行性分析
4 需求分析
4.1 系统前台需求
4.2 系统后台需求
4.3 设计思想和性能设计
4.4 方案确定
4.5 前台系统结构图设计
4.6 后台系统结构图设计  
4.7 数据流图
5 系统详细设计
5.1 编写说明
5.2 数据库详细设计
5.3 系统前台
5.4 系统后台
6 结论
参考文献
致谢
附录

1 前言
银行信访系统是一个银行单位不可缺少的部分,它的内容对于银行的决策者和管理者来说都至关重要,所以银行信访系统应该能够为银行管理者提供充足的反馈信息和快捷的处理手段。但一直以来人们使用传统人工的方式管理银行信访信息,这种处理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对银行信访系统进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高银行信访的效率,也是银行的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套信访软件成为很有必要的事情,在下面的各章中我将以开发银行电子信访系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.1 系统开发的背景
随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。
银行电子信访系统主要是针对国内银行的管理需要。近年来各个银行贪污、携款外逃等恶性事件的发生,对国家和人民的利益造成了巨大的损失。为了做到防微杜渐,把罪恶抑制及消灭在摇篮中,同时也为了让一些意见建议能够及时顺畅地通过网络传递到管理层,一个迫在眉睫的信访系统即银行电子信访系统应运而生。
近20年间,国外各大商业银行以下出现了三种变化:
1、抓管理着重于建立银行电子信访系统,使管理技术走向成熟。
2、反馈信息是决策的依据,银行电子信访系统随时为高层管理者们提供信息服务。
3、高层管理者通过银行电子信访系统使其法制制度的建立和具体的业务活动联系在一起。
由于以上的变化,银行电子信访系统应用得到了迅速发展。不仅国有大型银行普遍建立了自己的银行电子信访系统,一些中型商业银行也不例外,普遍建立了银行电子信访系统,尤其是近年来Internet的飞速发展,Intranet技术得到应用,为电子信访系统提供了良好的支持环境。
本文以一个银行电子信访系统的开发为实例,着重对银行电子信访系统的开发进行了初步的探讨。


2 JSP开发环境和SQL数据库技术介绍
2.1 JSP技术的简介
2.1.1 HTTP协议的特点
灵活:HTTP允许传输任意类型的数据。由Content-Type加以标记。
无连接:每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接。
无状态:HTTP协议是无状态协议。对于事务处理没有记忆能力,意味着如果后续处理需要前面的信息,则它必须重传,可能导致每次连接传送的数据量增大。
HTTP协议中的概念 请求(Request):从客户端到服务器的请求信息包括应用于资源的方法、资源的标识符和协议的版本号。
响应(Response):从服务器返回的信息包括HTTP协议的版本号、请求的状态和文档的MIME类型。
资源(Resource):由URI标识的网络数据或服务。
客户机(Client):一个为发送请求目的而建立连接的应用程序。
服务器(Server):一个接受连接并对请求返回信息的应用程序。
HTTP协议的客户/服务器模式的信息交换过程分四个过程,建立连接、发送请求信息、发送响应信息、关闭连接。
2.1.2 C/S 模式 C/S 模式(客户/服务器模式)[2],服务器端运行大型数据库,客户端使用专用的软件和服务器相连接。应用程序和客户端直接相连,中间没有其他的逻辑。
程序的业务逻辑则一般存在于前台的应用程序中,程序员根据客户的业务要求定制客户端程序。
业务逻辑也可存在于后台数据库中,以触发器的方式实现。
服务器负责数据库,客户机负责完成与用户交互的任务,具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。开发比较简单。
它的缺点包括开发人员需要开发用户端(和服务器端软件)。可移植性差和升级维护复杂、麻烦。
业务逻辑的改变,将引起应用程序的修改以及后台触发器的修改,程序模块需要重新修改、编译、连接。 
将用户界面和业务逻辑以及数据源绑定在一起,会消耗客户机的大量资源,对客户机来说是一个很大的负担。 
2.1.3 Web应用程序概述 所有逻辑上相关的Servlet、JSP页面和其他文件组成了一个Web应用程序。Servlet 规范定义了一个标准的目录层次结构,其中每一个特定的目录中都存放规定类型的文件。
为了使Web应用程序的部署更加方便,Web应用程序中所有的文件可以被打包成一个扩展名为WAR (Web ARchive)的zip文件。服务器管理员只需要将该WAR文件放到Servlet容器(Java应用服务器,如Tomcat、WebLogic、WebSphere、JBoss等)规定的目录中。
 2.2 TOMCAT 技术简介
在Tomcat 中部署Web 应用程序中,可以直接拷贝标准格式的Web应用程序目录到webapps目录,重新启动tomcat。
将web应用程序打包为war文件,拷贝到webapps目录,重新启动tomcat。
在上面的方法中,也可以在server.xml中添加context标签,或者在$CATALINA_HOME/conf/Catalina/localhost目录中添加含context标签的xml文件片断,但不是必须的通过tomcat manager应用程序部署,不需要重新启动tomcat。
独立的servlet容器内置有web服务器的一部分.指当使用基于Java的web服务器的情形,例如servlet容器是JavaWebServer的一个部分。 独立的servlet容器是Tomcat的默认模式。另外,大多数的web服务器并非基于Java,因此,我们可以得出如下两种容器的模式。包括进程内的servlet容器和进程外的servlet容器。 
2.2.1 进程内的servlet容器 servlet容器作为web服务器的插件和Java容器的实现.Web服务器插件在内部地址空间打开一个JVM(java virtual machine)使Java容器得以在内部运行。如有某个需要调用servlet的请求,插件将取得对此请求的控制并将他传递(使用JNI)给Java容器。进程内容器对于多线程,单进程的服务器非常合适并且提供很好的运行速度,但伸缩性有所不足。   
2.2.2 进程外的servlet容器servlet容器运行于web服务器之外的地址空间且作为web服务器的插件和Java容器的实现的结合。web服务器插件和Java容器 JVM使用IPC机制(通常是TCP/IP)进行通讯.当一个调用servlet的请求到达时,插件将取得对此请求的控制并将其传递(使用IPC等)给Java容器,进程外容器的反应时间或进程外容器引擎不如进程内容器,但进程外容器引擎在许多其他可比的范围内更好(伸缩性,稳定性等)。
2.2.3 环境变量 如未指定,推测 JAVA_HOME和TOMCAT_HOME。设置CLASS_PATH包含:
1.${TOMCAT_HOME}/classes目录(如果存在)。  
2.${TOMCAT_HOME}/lib的一切内容。
3.${JAVA_HOME}/lib/tools.jar(此jar文件包含工具javac,我们需要javac处理jsp文件。
Tomcat的配置基于两个配置文件:
1.server.xml - Tomcat的全局配置文件。
2.web.xml - 在Tomcat中配置不同的关系环境。
servler.xml内容及web.xml在Tomcat关系环境中的用法包括server.xml和Tomcat配置文件。
1.提供Tomcat组件的初始配置。2.说明Tomcat的结构和含义,使得Tomcat通过实例化组件完成起动及构建自身, 如在server.xml所指定的。每个Context提供一个指向你放置你Web项目的Tomcat的下属目录。每个Context包含如下配置:1. Context放置的路径,可以是与ContextManager主目录相关的路径。2.纪录调试信息的调试级别。3.可重载的标志.开发Servlet时,重载更改后的Servlet,这是一个非常便利的特性,你可以调试或用Tomcat测试新代码而不用停止或重新启动Tomcat。要打开重载,把reloadable设为真即可。这虽花费时间但可检测所发生的变化;更重要的事,鉴于,在一个装载类对象装入一个新的servlet时,类装载触发器可能会掷出一些错误。为避免这些问题,你可以设置可重载为假,这将停止重载功能。
2.3 SQL技术简介
SQL语言作为关系数据库管理系统中的一种通用的结构查询语言,已经被众多的数据库管理系统所采用,如ORACLE、Sybase、Informix等数据库管理系统,它们都支持SQL 语言。Delphi与使用SQL语言的数据库管理系统兼容,在使用Delphi开发数据库应用程序时,我们可以使用SQL语言编程,支持SQL编程是Delphi的一个重要特征,这也是体现Delphi作为一个强大的数据库应用开发工具的一个重要标志。
2.3.1 SQL的历史 在70年代初[1],E.E.Codd首先看出了关系模型。70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2和SQL/DS数据库系统中也实现了SQL。
目前,所有主要的关系数据库管理系统支持某些形式的SQL语言,大部分数据库打算遵守ANSI SQL89标准。
SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DB

最新论文

网站导航

热门论文