网上银行的设计与实现毕业论文内容摘要:
请求,服务器对 交易记录机的请求作出回应。 通过对服务功能的分布实现了分工服务。 数据存储层放在服务器上,业务处理层和界面表示层放在 交易记录 机上,因此又被称为 “ 灵敏的 交易记录 机 ” 结构。 许多操作可以在本地的 交易记录 机上执行,只是当需要数据时,才向服 务器发出请求。 并使应用程序的处理更接近用户,使整个系统具有较好的性能,可以并行地处理应用程序的请求、减少了数据传输量、降低了服务器的负荷。 由于条件所限,将此系统所有程序都置于一台计算机上,以便调试运行。 确定系统开发环境 : Microsoft SQL Server 与 Access, Orcale, Sybase 都是当前比较流行的数据库管理系统( BDMS)。 随着 SQL Server 的不断完善与发展,以及与网络操作系统的完美结合,为系统扩展为多机操作提供可能, SQL Server 2020 是一个可缩放、高性能的数据库管理系统,有完善的数据库维护计划。 而且在这个项目中,由于数据量的考虑,本论文决定使用 SQL Server 2020 作为后台的数据库。 : 因为 JSP 强大的生命力,还有非常好的灵活性, 因此本项目决定选用 JSP语言来进行代码的编写,这样既可以锻炼我的学习能力又可以是我了解目前先进的编程语言。 由于大多数公司内部使用的计算机平台都是基于 Windows 环境的。 为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境: : Windows XP; ______________________________________________________________________________ 7 : SQL Server 2020; : Tomact; 机平台: Windows XP; 开发工具: Myecplise ; : JAVA : JSP 本章小结 本章对本系统的需求进行详尽的分析,通过分析,最终确定系统的功能结构和业务流程,在确定了业务流程之后,可以对系统的数据流向和数据库的设计有一个 大致的思路。 需求分析作为软件工程的第一步的工作,也是最重要的工作,它大致的确定了系统未来的样子和系 统将要完成的主要任务,只有软件系统的主要任务和方向选择正确,软件系统才能正确运行。 ______________________________________________________________________________ 8 第 3 章 开发工具简介 本系统中的前台程序使用的是 JSP 语言;网络部分使用的是 JSP 技术 , 后台数据库系统使用的是 SQL Server 2020。 MyEclipse 的 JSP 语言 J2EE 是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循 J2EE 架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。 J2EE 同时拥有者 自己独特的优势。 IT 资产 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。 这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。 J2EE 架构可以充分利用用户原有的投资,如一些公司使用的 BEA Tuxedo、 IBM CICS,IBM Encina,、 Inprise VisiBroker 以及 Netscape Application Server。 这之所以成为可能是因为 J2EE拥有广泛的业界支持和一些重要的 39。 企业计算 39。 领域供应商的参与。 每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的 J2EE 领域的升级途径。 由于基于 J2EE 平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。 J2EE 允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。 这样开发人员可以集中精 力在如何创建商业逻辑上,相应地缩短了开发时间。 高级中间件供应商提供以下这些复杂的中间件服务:状态管理服务 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。 持续性服务让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据 库无关的应用程序,这种应用程序更易于开发与维护。 分布式共享数据对象 CACHE 服务让开发人员编制高性能的系统,极大提高整体部署的伸缩性。 异构环境 ______________________________________________________________________________ 9 J2EE 能够开发部署在异构环境中的可移植程序。 基于 J2EE 的应用程序不依赖任何特定操作 系统、中间件、硬件。 因此设计合理的基于 J2EE 的程序只需开发一次就可部署到各种平台。 这在典型的异构企业计算环境中是十分关键的。 J2EE 标准也允许客户订购与 J2EE 兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。 基于 J2EE 平台的应用程序可被部署到各种操作系统上。 例如可被部署到高端 UNIX 与大型机系统,这种系统单机可支持 64至 256 个处理器。 (这是 NT 服务器所望尘莫及的) J2EE 领域的供应商提供了更为广泛的负载平衡策略。 能消除系统中的瓶颈,允许多台服务器集成部署。 这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。 因为 INTERNET 是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。 若是意外停机,那会有灾难性后果。 J2EE 部署到可靠的操作环境中,他们支持长期的可用性。 一些 J2EE 部署在 WINDOWS 环境中,客户也可选择鲁棒性更好的操作 系统如 Sun Solaris、 IBM OS/390。 鲁棒性最好的操作系统可达到 %的可用性或每年只需 5 分钟停机时间。 这是实时性很强商业系统理想的选择。 这种基于组件,具有平台无关性的 J2EE 结构使得 J2EE 程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且 J2EE 服务器以容器的形式为所有的组件类型提供后台服务。 因为你不用自己开发这种服务,所以你可以集中精力解决手头的业务问题。 容器和服务容器设置定制了 J2EE 服务器所提供得内在支持,包括安全,事务管理, JNDI(Java Naming and Directory Interface)寻址,远程连接等服务,其中最重要的几种服务: J2EE 安全( Security)模型可以让你配置 web 组件或 enterprise bean,这样只有被授权的用户才能访问系统资源 . 每一客户属于一个特别的角色,而每个角色只允许激活特定的方法。 你应在enterprise bean 的布置描述中声明角色和可被激活的方法。 由于这种声明性的方法,你不必编写加强安全性的规则。 J2EE 事务管理( Transaction Management)模型让你指定组成一个事务中所有方 法间的关系,这样一个事务中的所有方法被当成一个单一的单元 . 当客户端激活一个 enterprise bean 中的方法,容器介入 ______________________________________________________________________________ 10 一管理事务。 因有容器管理事务,在 enterprise bean 中不必对事务的边界进行编码。 要求控制分布式事务的代码会非常复杂。 你只需在布置描述文件中声明enterprise bean 的事务属性,而不用编写并调试复杂的代码。 容器将读此文件并为你处理此 enterprise bean 的事务。 JNDI 寻址( JNDI Lookup)服务向企业内的多重名字和目录服务提供了一个统一的接口,这样应用 程序组件可以访问名字和目录服务。 J2EE 远程连接( Remote Client Connectivity)模型管理客户端和enterprise bean 间的低层交互 . 当一个 enterprise bean 创建后,一个客户端可以调用它的方法就象它和客户端位于同一虚拟机上一样。 生存周期管理( Life Cycle Management)模型管理 enterprise bean 的创建和移除,一个 enterprise bean 在其生存周期中将会历经几种状态。 容器创建 enterprise bean,并在可用实例池与活动状态 中移动他,而最终将其从容器中移除。 即使可以调用 enterprise bean 的create 及 remove 方法,容器也将会在后台执行这些任务。 数据库连接池( Database Connection Pooling)模型是一个有价值的资源。 获取数据库连接是一项耗时的工作,而且连接数非常有限。 容器通过管理连接池来缓和这些问题。 enterprise bean 可从池中迅速获取连接。 在 bean 释放连接之可为其他 bean 使用。 容器类型 J2EE 应用组件可以安装部署到以下几种容器中去: EJB 容器管理所有 J2EE 应用程序中 企业级 bean 的执行 . enterprise bean 和它们的容器运行在 J2EE 服务器上 . Web 容器管理所有 J2EE 应用程序中 JSP 页面和 Servlet 组件的执行 . Web 组件和它们的容器运行在 J2EE 服务器上 . 应用程序客户端容器管理所有 J2EE应用程序中应用程序客户端组件的执行 . 应用程序客户端和它们的容器运行在 J2EE 服务器上 . Applet 容器是运行在客户端机器上的 web 浏览器和 Java 插件的结合。 J2EE 结构 如 图 31 如下: ______________________________________________________________________________ 11 图 31 J2EE 企业级开发结构图 ______________________________________________________________________________ 12 JSP 简介 基于 WEB 的应用系统,在 Inter/Intra 技术推广以来,得到了迅速发展。 无论是 银行 、政府的内部计算机应用系统,还是在互联网上的应用服务系统,基于 WEB 的计算机应用系统都发挥着越来越多的作用。 逐渐成为计算机应用系统的主流。 JSP 完全基于模块和组件,具有更 好的可扩展性和可定制性, JSP 建立在CLR ( Common Language Runtime,通用语言运行库 )基础之上,它主要用于在服务器上开发功能强大的 Web 应用。 JSP 具有如下的优点: ,所有的 JSP 代码 (包括服务器脚本 )都经过了编译后运行,所以执行效率极高。 XCOPY 轻松完成部署及应用升级。 JSP 支持应用程序的实时更新。 管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用程序。 JSP 程序通过 CodeBehind、用户控件、自定义控件及组 件这四种方法将程序结构与执行代码分离,使程序的逻辑结构一目了然,便于团队开发。 JSP 的移动控件使开发人员可以面向广泛的移动设备,包括支持 Web 的移动电话、寻呼机和个人数字助理 ((PDA)。 Web 服务。 由于 JSP 和 .NET 远程处理建立在 .NET Framework之上,因此它们可以使创建 XML Web services 变得更为容易。 SQL Server 2020 SQL Server 2020 是建立在 SQL Server 在可伸缩性、可用性、 可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。 本章小结 在需求分析之后,确定了系统的运行环境和开发环境。 因此,本章主要就是要加深对开发工具的了解,了解开发工具主要配置和使用方法,了解开发工具不同的版本所能完成的任务。 以此使程序编码工作顺利展开。 ______________________________________________________________________________ 13 第 4 章 系统的功能设计 本章主要完成的系统的功能设计和功能结构,确定系统要实现的主要业务,决定系统组成部分,模拟出系统的执行过程和业务流程。 功能概述 本系。网上银行的设计与实现毕业论文
相关推荐
面非常广,主要的技术如认证、加密、防火墙及入侵检测是网络安全的重要防线。 访问授权与身份认证 访问授权主要是确认用户对某资源的访问权限,访问控制是网络安全防范和保护的主要策略,它的主要任务是 保证网络资源不被非法使用和访问。 它是保证网络安全最重要的核心策略之一。 访问控制涉及的技术也比较广,包括入网访问控制、网络权限控制、目录级控制以及属性控制等多种手段。 入网访问控制
机 软件环境: Windows Server 2020, VMware 虚拟机 实习内容 在虚拟机上实现 Windows 2020 Server 操作系统的安装与配置 在虚拟机 VMware Workstation 安装 Windows 2020 Server。 选择“ file” ” new” ”victual machine”,点击“下一步”,选择操作系统: Microsoft
个与之相连的进程 . 套接字存在通信区域 (通信区域又称地址簇 )中 . 套接字只与同一区域中的套接交换数据 (跨区域时 ,需要执行某些转换进程才能实现 ).Windows 中的套接字只支持一个域 ______网际域 .套接字具有类型 ,Windows Socket 版本支持两种套接字 :流套接字 (SOCK_STREAM)和数据报套接字 (SOCK_DGRAM). 9 Socket
务,但都因为法律、管理等方面的原因,最后只能实行局限交易,也就是说国内目前的网络银行还不能算真正的网络银行,只有真正建立起国家金融权威认证中心 (CA)系统,才能为网上支付提供法律保障。 目前中国金融 CA 工程已正式启动,商业银行及有关金融机构进行电子商务的网上相关法规必须尽快完善,逐步为网络银行的发展创造一个良好的法律环境。 ,解决跨行结算体系。 支付网关连接 消费 者、商家和银行
提高服务质量。 利用网站,通过电子沟通方式,开展在线服务方式能够更加及时准确地掌握用户的需求,通过网站的交互式服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服 务。 管理 可行性分析 及时性:本网站是为了满足广大用户及时了解最新商品信息,紧更时代潮流 ,所以网站信息必须及时更新。 安全性:由于涉及网上支付,所以必须保证信息安全,对于网上购物系统来说