银行管理系统-毕业设计_第1页
银行管理系统-毕业设计_第2页
银行管理系统-毕业设计_第3页
银行管理系统-毕业设计_第4页
银行管理系统-毕业设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

银行信息管理系统的设计与实现班级:10专升本13班学号:10129047姓名:赵迪导师:林岩提纲研究意义及目标方案设计需求分析实现功能与功能界面SSH整合框架使用讲解AJAX技术使用讲解总结致谢研究意义及目标如今的时代是个信息化的时代,生产力的增长不再靠人的多少来决定,而是使用高新技术去完成。银行中大量繁琐的信息理给管理者的处理造成了极大的负担,为了减轻银行管理者的负担,为了增长银行的生产力,为了银行能为人民提供更好、更便捷的服务,银行信息管理系统应运而生。方案设计系统设计:本系统采用基于J2EE的B/S结构,使用以Spring、Struts2、Hibernate为基础的SSH整合框架,系统中全部的类都交由Spring去管理,Struts2作为业务逻辑层框架处理请求和业务处理,Hibernate作为持久层框架,更好的支持了面向对象的思想。在视图层则大量使用Ajax异步处理,为用户提供更好的用户体验。方案设计系统开发环境及其开发工具:Windows7系统javaJDK1.7EclipseJEETomcat6.0Oracle11g系统功能图实体关系图实现功能添加设备(针对银行设备信息的添加)设备维护(针对银行设备信息的检索、更改和删除)添加文章(针对文章信息的添加)文章维护(针对文章信息的检索、更改和删除)添加用户(针对用户信息的添加)用户管理(针对用户信息的检索、更改和删除)机构设置(针对银行机构信息的添加、检索、更改和删除)实现功能对输入的信息全部使用javascript客户端脚本语言进行正则表达式的匹配校验,违反规则的输入将不能被提交。用户完成操作的情况使用AJAX技术弹出提示框提示给用户。功能界面1.用户登录界面:功能界面2.登录成功后的首页:功能界面3.导航栏界面:功能界面4.添加计算机设备功能界面:功能界面5.计算机设备维护功能界面:当用户输入了查询信息后点击确定按钮:功能界面功能界面6.添加文章功能页面:功能界面7.文章维护功能页面:当输入查询信息后点击确定按钮:功能界面功能界面8.添加用户功能页面:功能界面9.用户管理功能页面:如不输入查找信息,只按照下拉列表信息查找:功能界面功能界面10.机构设置功能页面:javascript校验输入信息讲解在客户端对用户输入的数据进行格式等的校验可以极大减轻服务器的负担。下面用一个小功能举例说明使用javascript对客户端输入数据的校验:javascript校验输入信息讲解SSH整合框架使用讲解下面使用系统中的一个小功能来讲解SSH框架在本系统中的应用,以添加用户为例:SSH整合框架使用讲解1.首先用户触发了form表单的xxx.action:

2.然后按照addUser的名字在Struts2的配置文件中找到相应的配置:3.因为此配置文件中配置了自定义的拦截器,所以先会进入拦截器中处理“是否是登陆用户”的业务逻辑处理,如果为登陆则被弹出到登陆页面,否则继续:SSH整合框架使用讲解SSH整合框架使用讲解4.由于Struts2的类已经交由Spring去管理,所以到Spring的配置文件中找到相应的配置并向此Struts2的业务逻辑类中注入Hibernate的持久层处理类userDaoImp和deptnoDaoImp:

5.将请求发送给com.addUserService.AddUserAction类进行业务逻辑处理,通过处理结果的返回字符串决定跳转到哪个页面。SSH整合框架使用讲解SSH整合框架使用讲解AJAX技术使用讲解AJAX的意思是异步的javascript和xml。提供在不刷新页面的情况下动态调整和更改页面的信息,可以只从后台读取页面的一部分信息,从而提高了系统响应速度,使用户拥有更好的用户体验。下面使用系统中的一个小功能来讲解AJAX技术在本系统中的应用。AJAX技术使用讲解1.当使用导航栏进入“机构设置”页面,如图:则利用javascript这个客户端脚本语言调用页面初始化方法:AJAX技术使用讲解此时即开始了AJAX技术的使用。首先通过javascript的init方法设置于后台交互的URL地址、表单数据信息、通过何种方式发送请求(post或get)以及处理后回调调用的方法:2.通过设置的URL地址在Struts2的配置文件中找到相应的配置信息:AJAX技术使用讲解

3.因为系统中的类全部交由Spring去管理,所以通过<action>的class属性名到Spring的配置文件中找到相应的Spring配置:配置中由Spring注入了持久层操作使用的类。此URL被交给com.until.ajax.UnitlAjax类处理。AJAX技术使用讲解4.在此业务逻辑处理类中,将页面所需的数据信息全部按类别分开,拼接成以“,”分隔开的字符串并返回,返回后调用的是之前在init方法中已经声明了的回调方法。5.此时,页面所需要的数据信息全部以文本的JSON对象的形式被返回到前台页面。AJAX技术使用讲解通过回调的方法把数据信息通过javascript读取出来:

通过拆分后得到每条数据信息的组合:然后将信息加载到通过DOM的方式动态绘制的表格中,即完成了进入页面看到的信息。AJAX技术使用讲解6.当点击相应行数据后面的“编辑”按钮,相应行的相应部位被改变成文本框并加载原来的数据,等待用户修改。此功能的实现依据的是最初绘制表格时赋给按钮的ID,点击按钮时按照ID就可以知道需要修改的是哪一行,然后将相应位置修改成文本框等。AJAX技术使用讲解修改完毕后点击下方的“修改”按钮,使用和初始化页面同样的流程完成修改并提示用户。AJAX技术使用讲解7.当点击相应行数据后面的“删除”按钮,相应行数据信息通过“修改”时同样的流程提交到后台将其删除并提示用户。总结系统的开发过程中遇到过很多问题,如在使用Hibernate框架支持的持久层类做数据库操作时提示所使用的表不存在,经过多次的调试和尝试后发现在使用Hibernate框架支持的持久层类做数据库操作时不应使用数据库中实实在在存在的表的名字,而应使用在系统中定义的相应表的映射配置文件的名字。开发过程中遇到的错误同样对开发过程中的学习起到了重要作用。 致谢将近半年的毕业设计及论文撰写终于要结束了,在这里我首先要感谢我的导师,没有导师经验丰富的指导,我不会做出我的毕业成果。实习中,学校领导和老师们也一直给予我们无微不致的关怀,给我们讲述人生的哲理以及走向社会去求职、去竞争的能力和技巧等等,这些都使我受益匪浅。在此,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论