本科毕业设计论文--web网页设计课程设计报告新疆行旅游网站.doc

本科毕业设计论文--web网页设计课程设计报告新疆行旅游网站.doc

ID:10908757

大小:1.75 MB

页数:32页

时间:2018-07-08

本科毕业设计论文--web网页设计课程设计报告新疆行旅游网站.doc_第1页
本科毕业设计论文--web网页设计课程设计报告新疆行旅游网站.doc_第2页
本科毕业设计论文--web网页设计课程设计报告新疆行旅游网站.doc_第3页
本科毕业设计论文--web网页设计课程设计报告新疆行旅游网站.doc_第4页
本科毕业设计论文--web网页设计课程设计报告新疆行旅游网站.doc_第5页
资源描述:

《本科毕业设计论文--web网页设计课程设计报告新疆行旅游网站.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JAVAWEB大型实验教育科学与技术学院Web应用大型实验报告题目虚拟网上银行专业计算机科学与技术(专升本)班级计算机专升本2015(2)班姓名任课教师 2016年12月第32页/共32页JAVAWEB大型实验目录一、系统设计目标3二、开发环境概述3三、系统需求说明3四、使用框架简介31.简介32.Struts框架结构43.Spring框架结构54.hibernate框架结构6五、软件结构图7六、数据库设计71.用户表设计72.用户详细信息表设计73.账户状态表设计84.账单表设计85.账单类型表设计86.管理员表设计87.数据表关系图8七、系统功能展示(附主要代码)91.目录结构示意9

2、2.Status配置展示93.Spring配置展示(部分)10第32页/共32页JAVAWEB大型实验4.整合Hibernate数据源配置125.业务流程图展示(部分)146.用户功能实现147.用户逻辑业务实现168.数据接口层18八、前端界面功能设计211.相关框架212.账单222.1可视化账单252.2下拉账单253.账单导出26九、版本管理工具—TaoCode28十、服务器管理28十一、小结28一、系统设计目标第32页/共32页JAVAWEB大型实验本系统设计目的主要是模仿真实的网上银行体系,设计一个虚拟的网上银行系统。将真实的业务需求作为我们的开发前提。通过大型实验的方式,让

3、我们对于javaweb的框架技术有个实际性的了解。在针对实际复杂的银行存储业务中,如何使用代码的方式,解决业务逻辑问题。同时扩宽对于新技术的了解和使用。如前端技术,后端主流框架技术,以及对于网络传输,数据库操作,服务器的维护等等。一、开发环境概述后台服务器使用linuxcentos版本服务器,搭建Apache-tomcat环境。JDK为java1.8版本。主要编程语言为Java,Html,Css,JavaScript。开发工具为intellijidea。Svn版本库为TaoCode。二、系统需求说明虚拟网上银行的核心业务为存款,取款和转账。用户上需要区分普通用户和管理员用户。普通用户只能

4、实现存取款以及转账,管理员用户不能存取款,也不能转账。管理员账户可以对所有开户的账号进行管理,冻结账户或者恢复账户。管理员拥有开通账户的权限,还能够查询所有用户。三、使用框架简介1.简介网上银行系统使用的主要框架为Status、hibernate和Spring。Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Hibernate是一个开放源代码

5、的对象关系映射框架,它对JDBC进行了非常第32页/共32页JAVAWEB大型实验轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。2.Struts框架结构  Struts对Model,View和Controller都提供了对应的组件。在右图中,ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结

6、果返回给JSP页面显示。2.Model部分 由ActionForm和JavaBean组成,其中ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里面的请求参数处理用户的请求。JavaBean则封装了底层的业务逻辑,包括数据库访问等。3.View部分 该部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。对应上图的JSP部分。4.Controller组件 Controller组件有两

7、个部分组成——系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。第32页/共32页JAVAWEB大型实验业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应Action部分。3.Spr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。