基于JSP技术的银行管理系统的与实现.doc
《基于JSP技术的银行管理系统的与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP技术的银行管理系统的与实现.doc(36页珍藏版)》请在沃文网上搜索。
1、目 录前言11 需求分析21.1设计思想21.2本课题的研究意义21.3系统设计目的:31.4 系统运行环境31.4.1 系统配置概述31.4.2 JSDK的安装和配置31.4.3 安装和配置Web服务器41.4.4 数据库连接52 相关技术62.1 JSP技术62.2 JavaBean概述72.3 Access2000数据库83 概要设计93.1 模块设计93.2系统架构图933功能实现思路及设计结构图103.3.1结构设计流程思路规划图:103.3.2概念结构设计图:113.3.3逻辑结构设计123.4 数据库设计133.4.1 数据库技术概述133.4.2 数据表结构133.5数据表结构
2、关系图154 详细设计与实现164.1 网站设计思想164.2 CSS样式表设计164.3 模块设计174.3.1公共信息管理174.4.2 用户管理模块235 错误调试与处理275.1 NullPinterException异常275.2 NumberFormatException异常275.3 404错误页285.4 乱码显示的处理286 结论29参考文献30致 谢3133基于JSP技术的银行管理系统的设计与实现摘 要:本文具体讲述了如何使用JSP技术建立一个银行管理系统的过程。本系统采用JSP+JavaBean的开发模式进行开发,采用ACCESS为后台数据库,以JSP Web为页面形式,
3、涉及到数据库、网络、Web服务器等方面的技术,实现了较为完备的功能。包括公共信息管理:权限用户管理、机构管理、部门管理、计算机设备管理、计算机检查监督。整个系统具有友好的用户界面,操作简单实用,为银行工作人员提供了一个良好的工作的环境。 关键词:JSP;JavaBean;ACCESS 2000;银行;安全信息Abstract: How did this article narrate specifically has used the JSP technology to establish a university student to get employed seeks employmen
4、t the net process. This system uses JSP+JavaBean the development pattern to carry on the development,SQL Server 2000 is the backstage database, and takes JSP Web as the page form, involves database, network, Web server and so on,It has realized more complete function. To achieve a more comprehensive
5、 functions. Including public information management: the user access management, institutional management, departmental management, computer equipment management, computer inspection and supervision. The entire system is user-friendly interface, simple and practical, for the bank staff with a good w
6、ork environment.Key words: JSP;Java Bean;SQL Server 2000;Apply for a job;Invite applications for a job前言数据库技术是由传统的文件系统发展而来的,从层次模型、网状模型发展到关系模型。数据库技术是数据管理的最新技术,是计算机科学的一个重要分支,它能指导我们正确地设计数据库系统,它的出现极大地促进了计算机应用的发展。采用数据库技术的原理和方法可以有效地设计实用的数据库系统。一个完整的数据库系统包括数据库管理系统(DBMS),数据库管理员(DBA)、数据库(DB)、应用程序和相应的硬件设施。目前许多
7、数据库管理系统都基于关系模型,关系模型的主要特点是用表格结构表达实体,用键表示实体与实体之间的联系。与层次模型和网状模型相比,关系模型比较简单,容易为初学者接受。关系模型是由若干个关系模式组成的集合,关系模式相当于记录类型,它的实例称为关系。每个关系是一张表格。表格简单,用户易懂,用户只需用简单的查询语句就可以对数据库进行数据操作,并不涉及到存储结构,访问技术等细节。关系模型是数学化的模型,要用到集合论,离散数学等知识。SQL语言是关系数据库的代表性语言,已经得到广泛应用。本文具体讲述了银行管理系统站的建立流程、数据库设计、功能模块的设计,以及每一个功能模块的代码实现方法。本网站采用JSP+J
8、avaBean的开发模式进行开发,系统采用界面与业务逻辑分离的三层结构设计,将业务逻辑封装在Java Bean中,使得系统的安全性、可维护性、可重用性和可扩展性都大大提高。整个网站具有友好的用户界面,操作简单实用,功能较为完备。1 需求分析软件需求分析工作是软件生存期中重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。软件需求的分析和说明对于软件开发工作的成功与否是至关重要的,需求说明的任务是发现、规范的过程。它有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高
9、软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。1.1设计思想本系统选题为银行管理系统,是模拟银行的管理开发的。设计的指导思想是一切为使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的管理系统要有要有良好的容错性,在出现误操作时能尽量及时地给出警告,以便用户及时地改正。计算机的资源是受到限制的,因此要充分利用JSP的功能,设计出功能强大的软件,同时要尽可能地减少对系统资源的占用。鉴于本系统的特殊性,还需要本程序有良好的保密性。具体表现为:1.系统应符合银行管理的
10、规定,满足银行相关人员日常使用的需要,并达到操作过程中的直观、方便、实用安全等要求;2.系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;3.尽量采用现有软硬软硬件环境及先进的管理系统开发方案,从而达到充分利用现在有资源,提高系统开发水平和应用效果的目的。1.2本课题的研究意义通过该银行管理系统使银行的管理工作系统化、规范化、自动化,从而达到提高账户管理效率的目的,使办公人员可以轻松快捷地完成对账户管理的任务。1.3系统设计目的:系统设计是整个计算机信息管理系统开发过程中最重要的技术环节,我们要在充分理解用户需求的基础上,用计算机来实现新系统
11、的信息处理逻辑模型中规定的输入、输出及内部处理等多项功能,由不同模块来完成数据流程图中的各个加工,组织各种数据文件的存储,达到用户需求所规定的各项性能指标,并提出经济合理结构良好和高质量的解决新的计算机信息管理系统中各个需要处理的问题的解决方法的系统目标模型。为有利于及时掌握和监控银行员工工作和使用情况,建立和完善银行管理系统,利用信息技术手段,提高管理成效,必须建立全国统一的银行管理系统。中国人民银行将统一开发和建立全国统一银行管理系统,系统将按照集中统一、分级管理的原则实施管理,其主要功能包括:公共信息管理:权限用户管理、机构管理、部门管理、计算机设备管理、计算机检查监督等功能。1.4 系
12、统运行环境1.4.1 系统配置概述硬件平台:CPU:P4 1.8GHz;内存:256MB以上。软件平台:操作系统:Windows 2000 Server;数据库:SQL Server 2000;开发工具包:JDK Version 1.4.2; JSP服务器:Tomcat; 浏览器:IE 5.0,推荐使用IE 6.0; 分辨率:推荐使用1024*768像素。1.4.2 JSDK的安装和配置(1)安装JSDK开发JSP程序需要首先安装免费的Java程序开发工具JAVA 2 SDK,该程序在SUN公司的网站中有下载。下载完成后会得到安装包文件,执行该安装包,将其安装在计算机中。(2) 配置JSDKJ
13、SDK安装成功后,需要通过配置环境变量才能正常运行。配置步骤如下:A通过“我的电脑”“属性”“高级”“环境变量”“系统变量”,打开“环境变量”对话框。B单击“系统变量”中的【新建】按钮,弹出“新建系统变量”对话框。C在“新建系统变量”对话框中的“变量名”文本框中输入“JAVA_HOME”,在“变量值”文本框中输入JSDK的安装目录,系统通过该变量识别JSDK目录。D单击【确定】按钮,将变量添加到系统变量中。E用类似的方法为系统增加如下变量:CLASSPATH =. ; %JAVA_HOME%lib;PATH%JAVA_HOME%bin;CLASSPATH用来指定调用的类包;PATH用来指定Ja
14、va命令程(Javac,Java等)所在目录。(3) 调试JDSK安装和配置完成后,可以测试JSDK是否能够在机器上正常运行。在Windows“命令提示符”窗口中执行javac命令,如果安装和配置成功,会输入javac的帮助信息;如果并没有成功输出,则需要仔细检查JSDK配置。1.4.3 安装和配置Web服务器Web服务器负责JSP文件的执行。目前支持JSP的应用服务器较多,如Tomcat、Resin、Websphere、Weblogic、Jboss等。本设计用的web服务器是tomcat。Tomcat是Apache公司组织开发的一种JSP引擎,由于自身具有Web服务器,可以作为独立的Web服
15、务器使用。安装:在Windows平台中从Tomcat网站下载jakarta-tomcat-5.0.28.exe,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻找你的jdk和jre的位置。配置:运行Tomcat需配置TOMCAT_HOME变量为Tomcat的安装目录。运行:设置完毕后就可以运行Tomcat服务器了。启动后在浏览器中输入http:/localhost:8080调试,如果可以看到Tomcat的欢迎页面则说明安装成功了。1.4.4 数据库连接数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Conn
16、ectivity),中文全称是Java数据库连接,它是Java语言数据库操作的商标名。JDBC是用于执行SQL语句的API类包,JDBC API为Java开发者使用数据库提供了统一的编程接口。JDBC的关键技术是数据库联接驱动程序,针对这点大量的数据库厂商和第三方开发商支持Java的JDBC的标准,并开发了不同的数据库JDBC驱动程序。本设计采用的是本地ODBC驱动程序。2 相关技术2.1 JSP技术JSP是Java Server Pages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。JSP是基于Java Servlet以及整个Java体系的Web开发技术
17、,利用这一技术可以建立安全、跨平台的先进动态网站。这项技术还在不断地更新和人优化中。在传统的HTML网页中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页时,由JSP引擎解释JSP标记和其中的程序片段,生成所请求的内容,然后将结果以HTML格式返回到浏览器。JSP技术具有以下几个显著特点:(1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如
18、果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。(2)强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通
19、操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了综合体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3)采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己
20、的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越
21、多的供应商将JSP支持添加到他们的产品中,客户可以使用自己所选择的服务器工具,更改工具或服务器并不影响当前的应用。2.2 JavaBean概述Javabean组件是用java语言编写的,与开发平台无关的,可重用的软件组件,使用标准的方法命名规则,是一个得到业界各广大产商支持的技术。JavaBean组件继承了在java程序重可以看到的平台的无关性。开发人员可以编写出可重用的组件,然后在各个平台上运行。 在jsp页面中使用JavaBean组件的原因是将代码与显示分离。在jsp页面中有负责存取内容和显示的标记, 业务逻辑被包含在可重用的组件中,即JavaBean组件。 在jsp页面中,bean标记被
22、用来存取JavaBean.如下所示:其中,id用来查找Bean的关键字值,而且在其余脚本中直接作为对象引用来使用,它对字母的大小是敏感 的。class是定义改JavaBean对象的类名,它也是大小写敏感的。beanname则是在此bean通过java。bean。beans.instantiantiate()方法类实例化是所需要的参数。它可以通过表达式所计算出的值。type是改Java组件的Java语言类型,默认值与class相同,用来建bean在此教本中的类型与去实现类区分开4。 当jsp中使用bean标记时,程序执行的过程如下: (1)首先程序试图在属性所值的范围(id,scope)中寻找b
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 技术 银行 管理 系统 实现
