java_jsp的atm机模拟管理系统论文内容摘要:

25%: 20%。 由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“ 系统开发就是编程 ” 的习惯说法显然是片面的。 另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的 2/3, 而运行、维护阶段要占 1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。 相关技术简介 JSP JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML代码一起返回给客户。 插入的 Java 程序段可以操作 数据库 、重新定向网页等,以实现建立动态网 页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 主要优先如下: ( 1)一次编写,到处运行。 在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用 做任何更改。 ( 2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 JSP/PHP 的局限性是显而易见的。 ( 3)强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大 的生命力。 ( 4)多样化和功能强大的开发工具支持。 这一点与 JSP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 ACCESS Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统( RDBMS),是 Office 系列应用软件之一。 它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提 供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 ODBC ODBC( Object Data Base Connectivity,java 数据库连接)是一种用于执行 SQL语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。 ODBC 为工具 /数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时, ODBC 也是个商标名。 有了 ODBC,向各种关系数据发 送 SQL 语句就是一件很容易的事。 换言之,有了 ODBC ,就不必为访问 access 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 ODBC 写一个程序就够了,它可向相应数据库发送 SQL 调用。 同时,将Java 语言和 ODBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言 “编写一次,处处运行 ”的优势。 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。 ODBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。 作为 API, ODBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。 ODBC 使用已有的 SQL 标准并支持与其它数据库连接标准,如 ODBC 之间的桥接。 ODBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 B/S 模式分析 C/S 模式主要由客户应用程序 (Client)、服务器管理程序 (Server)和中间件(middleware)三个部件组成。 客户应用 程序是系统中用户与数据进行交互的部件。 服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。 中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 B/S 模式是一种以 Web 技术为基础的新型的 MIS 系统平台模式。 把传统 C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器 (Web 服务器 ),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。 客户的应用程 序精简到一个通用的浏览器软件,如 Netscape Navigator,微软公司的 IE 等。 浏览器将 HTML 代码转化成图文并茂的网页。 网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。 这个后台就是第二层的 Web 服务器。 第二层 Web 服务器将启动相应的进程来响应这一请求,并动态生成一串HTML 代码,其中嵌入处理的结果,返回给客户机的浏览器。 如果客户机提交的请求包括数据的存取, Web 服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于 C/S 模 式,负责协调不同的 Web 服务器发出的 SQ 请求,管理数据库。 B/S 模式 首先简化了客户端。 它无需象 C/S 模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。 这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。 假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。 甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。 其次,它简化了系统的开发和维护。 系统的开发者无须再为不 同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在 Web 服务器上,并就不同的功能为各个组别的用户设置权限就可以了。 各个用户通过 HTTP 请求在权限范围内调用 Web 服务器上不同处理程序,从而完成对数据的查询或修改。 现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。 相对于 C/S, B/S的维护具有更大的灵活性。 当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对 Web 服务器上的服务处理程序进行修订。 这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻 烦。 如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。 再次,它使用户的操作变得更简单。 对于 C/S 模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。 而采用 B/S 模式时,客户端只是一个简单易用的浏览器软件。 无论是决策层还是操作层的人员都无需培训,就可以直接使用。 B/S 模式的这种特性,还使 MIS 系统维护的限制因素更少。 最后, B/S 特别适用于网上信息发布,使得传统的 MIS 的功能有所扩展。 这是 C/S 所无法实现的。 而这种新增的网上信息发布功能恰是现代企业所需的。 这使得企 业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。 鉴于 B/S 相对于 C/S 的先进性, B/S 逐渐成为一种流行的 MIS 系统平台。 各软件公司纷纷推出自己的 Inter 方案,基于 Web 的财务系统、基于 Web 的 ERP。 一些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S 模式的新颖与流行,和在某些方面相对于 C/S 的巨大改进,使 B/S 成了 MIS 系统平台的首选。 系统分析 系统实现目标 系统主要实现: ATM 管理、 存取款 管理、用户查询、查询统计等功能 , (1)ATM 管理模块:存款、取款、开户、销户、修改信息; (2)取款机信息管理方面:管理员管理查询和维护、客户查询和取款等功能; (3)用户查询模块:用户希望便于查询自己 ATM 的信息。 (4)用户操作 模块: 存款、取款、缴费、转账等。 系统体系结构 在系统功能分析的基础上,做系统功能模块图如下: 网上 ATM 系统 注册登陆 修改密码 存款操作 取款操作 网上转账 网上缴费 信息查询 系统用户管理 修改密码 用户管理 信息查询 主控流程图 N 退出系统 选择操作方式 密码正确。 进入主控模块 输入用户名、 密码 开 始 停 止 Y Y 系统 ER 图 用户名 密码 管理员 管理 银行 ATM 系统用户 信息 修改密码 用户注册 存款操作 取款操作 修改密码 网上转账 信息查询 增加用户 系统设计 本系统不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。 概要设计 在 系统 需求分析阶段,搞清楚了软件 “ 做什么 ” 的问题,形成了目标系统的逻辑模型。 现在我们所要做的就是要把软件 “ 做什么 ” 的逻辑模型变换为 “ 怎么做 ” 的物理模型,即着手实现 系统 的需求。 首先,我们需要描述的是系统的总的体系结构。 系统结构设计 系统的概要设计中最重要的就是系统的模块化。 模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。 每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。 也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。 在系统的概要设计中采 用结构化设计以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构。 首先将整个系统化分为几个小问题,小模块,在系统中,设计了 系统 管理、 数据录入 、 查询 、 信息 管理和 缴费转账等 管理模块。 然后,进一步细分模块,添加细节。 详细设计 管理员登录界面 对于一个完整的 银行 ATM 管理系统 ,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。 登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的 管理员 在输 入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。 这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,有利于系统的维护。 主要代码如下: table border=1 width=400 style=backgroundcol。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。