基于jsp的景点订票网络系统开发
基于jsp的景点订票网络系统开发学院数学与统计学院[20191209140712]
摘 要
当今时代是一个集聚数字化,网络化,信息化并且是以网络为中心的时代,上网已经成为人们日常生活中必不可少的部分。随着计算机网络技术的飞快发展,网络的应用也日趋广泛功能也越来越强大。
本次毕业设计的题目:网上景点门票预订系统。
网上景点门票预订系统,系统地阐述了整个网上景点门票预订系统的全体功能及实现。实现了从景点管理,景点的分类和查询,到购物车实现,用户订单处理,管理员系统以及用户账号的注册,登陆,通过webservice技术访问邮箱系统进行邮箱的验证来找回密码。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。
查看完整论文请+Q: 351916072
关键字:网上景点门票预订系统jspservletwebservice信息技术
目 录
1. 开发背景 1
1.1 目的和意义 1
1.2 设计思想 1
1.3 开发目标 1
2. 开发工具和环境简介 2
2.1 Java Server Page 简介 2
2.2 oracle(10g) 简介 3
2.3 JDBC 驱动程序简介 5
2.4 JavaBeans 简介 6
2.5 JAVA 简介 6
2.6 webservice简介 6
3. 景点门票预订系统功能分析 7
3.1 系统功能分析 7
3.2 可行性研究 8
3.3 需求分析 8
3.4 系统总体结构图 9
3.5 需求分析复审 11
4. 数据库设计 12
4.1 数据库系统概述 12
4.2 数据库表设计 12
5. 程序设计 14
5.1 程序说明 14
5.2 模块划分 15
6. 软件安装与调试 23
6.1 软件的安装与配置 23
6.2 软件调试 24
6.3 软件测试 24
结束语 25
参考文献 26
致谢 26
1. 开发背景
1.1 目的和意义
我们的景点购票网站系统的优势在于选择面广,价格便宜,交易便捷,为广大消费者节省了时间和精力,其中网上提供大量的景点图片,景点票价,游客评论等充分的景点信息,消费者可以根据自己的喜好进行网购。
现阶段我国旅游业正一片兴兴向荣,在当前情势下网上景点购票的加入必定会让其竞争越发激烈。而且只有竞争激烈的情况下,我们网上景点购票系统的优势才越发明显。在我们国家,网上景点购票非常有必要,有一定的基础,但是更有广大的发展空间。同时网上购票还存在些问题,只有当这些问题解决好了,景点门票网购系统才能健康快速发展。
本论文课题新颖,涉及了java软件编程,oracle数据库,webservice接口编程技术,ajax异步请求等。本课题覆盖知识面非常广泛,可很好的提高我们应届本科生综合运用在校所学知识、分析问题和解决问题的能力,为走向社会工作岗位打下扎实的理论基础。在我们软件编程这一行业,只有在学校打牢了扎实的理论基础将来在工作学习生活中才会有更加长远的发展。
1.2 设计思想
本系统用j2ee的部分技术(jsp,servlet,j2se编程基础,其中也应用了ajax,webservice网络传输技术)来编写网上景点门票预订系统,用oracle数据库管理系统来存储本系统中的综合数据。随着2013年struts2技术的安全漏洞出现(struts2重定向的漏洞:黑客只要用简单的重定向连接,就可以引导用户们点击进入钓鱼网站,从而获取用户名和密码),这样springmvc设计模式当之无愧的成为当今j2ee应用系统开发最流行,最经典,最经得起时间考验的设计模式,。而我们的jspMVC设计模式就是完全仿真springMVC的设计模式,网上景点门票预订系统也就成为了当今j2ee应用最流行的设计思想。
1.3 开发目标
我们的《网上景点门票订购系统》,是以交易的网络化,快速化的实际需求为背景的,实现景点门票订购更加快速,便捷为前提的综合信息服务系统的java网页系统的设计。广大消费者可以通过《景点门票订购系统》对景点门票进行网上订购与支付,这样方便了顾客降低企业的成本,又使得更多的景点被顾客所了解供消费者游玩,也使得我国的旅游业的到蓬勃的发展。
2. 开发工具和环境简介
2.1 Java Server Page 简介
JSP具有完整的语法规范,是目前web网页开发中的主流选择,广泛应用在各个领域。
JSP 的技术特点
2 能够在所有Web或应用程序服务器上运行
2 将程序页面显示和逻辑相分离
在使用Jsp技术开发Web网页应用时可以将界面的开发与应用程序的开发相分离。这使得JSP开发程序员之间的分工更加明确,界面开发人员对页面内容的改动不会影响到整个程序逻辑,而程序逻辑发生变动时也不会影响到页面内容的显示。
2 采用标签简化页面的开发
2 组件可重用
JSP 运行机制
Jsp运行机制如下图
2.2 oracle(10g) 简介
Oracle公司成立于1977年,是世界上最主要的数据库公司,年收入超过100亿美元,服务对象遍及世界上145个国家。Oracle已经深深的渗透整个数据库市场,且不限于 .com的实现方式。ERP(企业资源规划套件),数据仓库以及很多的公司自制应用程序都依靠Oracle数据库。即使在经济危机时期,对于DBA资源的需求也高于其他的需求。
Oracle 实例:
它是由内存结构和后台进程结构组成。
Oracle数据库
它是一个被统一处理的数据集合
它包括3类文件:
Oracle数据库的三层结构
2.3 JDBC 驱动程序简介
为java的应用程序连接数据库提供连接。
Jjava程序用jdbc连接多种数据库示意图
JDBC的功能主要实现:
? 将应用程序和数据库进行连接
? 执行SQL语句
? 将执行语句得到的结果返回给应用程序
? DriverManager负责管理加载的驱动
? Connection负责connect to数据库
? Statement执行操作数据表的语句。
? ResultSet save结果
2.4 JavaBeans 简介
JavaBeans是一种Java类,是由属性(attribute),方法(method)和事件(event)三部分组成,简称beans。JavaBeans特点:
(1)可实现代码的重用性。
(2)容易编写,容易维护,容易使用。
(3)在安装了jvm的平台上就可以使用。
2.5 JAVA 简介
java上手容易,因为网上学习java的资料多,java源代码开放,跨平台性好。
2.6 webservice简介
适合使用web service的情况:
ü 跨越防火墙
ü 应用程序的集成
ü B2B的集成
ü 软件重用
Webservice简单运用实例
比如说用java开发的员工管理系统,有员工的详细信息。asp.net开发业务系统记录业务信息。java可以通过前台向后台提供员工编号,交付给webservice接口,然后交给.net系统查询出该员工本月出了多少单,谈成了多少笔交易等。
3. 景点门票预订系统功能分析
3.1 系统功能分析
从网站的角度看:
(1)主页:在主页上,我们可以景点的主要信息。
(2)用户注册:可以注册基本信息,其中邮箱是非常重要的,我们采用了webservice技术,连接邮箱系统进行验证。因为牵涉到用户的交易以及用户的账户,采用了正确的邮箱,若我们忘记密码可以通过邮箱系统的验证来帮助我们重新设置密码,找回用户在购票系统的账户。
(3)用户登陆:只有用户登录后才可以进行景点信息的评论,还有购票。注册会员才能享受优惠。
(4)管理员登录:管理员登录进行对系统的管理。
(5)景点管理:管理员先查找到景点信息,可以修改景点的票价,删除景点,将该景点设置为抢购,抢购有时间限制过期就无效了,抢购实行8折优惠。管理员也可以添加景点,将图片已二进制形式上传到系统之中,同时将图片的位置存放在数据库之中。添加景点的名称,介绍,票价,省份,景点的类型等详细信息。
(6)用户管理:管理用户。
(7)景点搜索:页面上显示一些热门的景点,点击图片即可查看详细的景点信息。同事游客可以根据省份,城市,以及景点的所述类型对景点进行搜索,然后查看景点的信息。
(8)查看个人信息:注册用户可以看到自己详细信息(用户名,邮箱,账户余额,vip等级),可以添加或更改自己的头像。可以重新设置自己的密码。
(9)景点团购:团购(抢购)可以享受打折,设置团购景点都有倒计时显示,用户可以在该时间内进行抢购。
(10)游玩主题:景点根据主题类型进行分类显示,用户也可以点击相应的主题进入查看该主题类型的所有景点。
(11)地图搜索:链接到网上设置好的地图(如百度地图),用户可以查看自己的旅游路线路线以及景点周边的信息。
(12)支付:根据提交的订单,进行支付。
3.2 可行性研究
经济可行性分析:
网上景点门票预订系统,给人们旅行带来了方便。用户不用出门就可以在家购得景点门票,这样构建一个景点门票预订系统在经济上是完全可行的。
就本系统而言,现阶段我国旅游业正一片兴兴向荣,在当前情势下网上景点购票的加入必定会让其竞争越发激烈。而且只有竞争激烈的情况下,我们网上景点购票系统的优势才越发明显。在我们国家,网上景点购票非常有必要,有一定的基础,但是更有广大的发展空间。
运行环境:
硬件:中央处理器(CPU):PI以上的处理器;
硬 盘:500GB以上硬盘;
软 驱:200MB软驱;
内 存:2G;
显示器:14寸显示器;
操作系统:windows2007
关系数据库:oracle10g
3.3 需求分析
需求分析的任务:通过详细的市场调查和精确的分析,充分了解系统功能实现的概况,明确用户的各种需求,然后在确定我们系统的功能。同时,新系统必须充分考虑今后有新的需求,这就要求我们的系统要有较好的扩展性。
1.我们应该明确用户会有有什么样的需求,以及对图形界面良好的体验性渴求。
(1)用户的需求分析:
v 用户注册
v 用户登录
v 景点浏览
v 门票预订
v 景点查询(主题查询,按省份查询)
v 查看个人信息
v 修改密码
v 门票抢购
v 管理员管理(用户管理,景点信息管理)
(2)系统性能分析
数据的安全性:用户信息不能随意被修改,也不能被他人查看,来确保网上支付安全。景点信息、用户信息必须保证其完整性。以下是系统性能需求:
(a)准确性和可靠性高
(b)界面体验性好,功能比较全面,可以用来发布供用户浏览
(c)系统便于维护和升级。
(d)数据库访问效率高
3.4 系统总体结构图
数据流图:
ü 带箭头的线表示数据流,箭头是数据的走向。
ü 圆框表示对数据的加工。
ü 矩形就是数据的起点和终点。
分层数据流图:
3.5 需求分析复审
本次需求分析有指导老师布置并指导。我们开发小组分析探讨,明确本次系统开发的目的和意义,确定开发的主要内容,进行开发的角色分工,指定开发计划。然后指定本次系统开发的论文开题报告,交由指导老师审查,最后提交给学校审核。
4. 数据库设计
4.1 数据库系统概述
摘 要
当今时代是一个集聚数字化,网络化,信息化并且是以网络为中心的时代,上网已经成为人们日常生活中必不可少的部分。随着计算机网络技术的飞快发展,网络的应用也日趋广泛功能也越来越强大。
本次毕业设计的题目:网上景点门票预订系统。
网上景点门票预订系统,系统地阐述了整个网上景点门票预订系统的全体功能及实现。实现了从景点管理,景点的分类和查询,到购物车实现,用户订单处理,管理员系统以及用户账号的注册,登陆,通过webservice技术访问邮箱系统进行邮箱的验证来找回密码。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。
查看完整论文请+Q: 351916072
关键字:网上景点门票预订系统jspservletwebservice信息技术
目 录
1. 开发背景 1
1.1 目的和意义 1
1.2 设计思想 1
1.3 开发目标 1
2. 开发工具和环境简介 2
2.1 Java Server Page 简介 2
2.2 oracle(10g) 简介 3
2.3 JDBC 驱动程序简介 5
2.4 JavaBeans 简介 6
2.5 JAVA 简介 6
2.6 webservice简介 6
3. 景点门票预订系统功能分析 7
3.1 系统功能分析 7
3.2 可行性研究 8
3.3 需求分析 8
3.4 系统总体结构图 9
3.5 需求分析复审 11
4. 数据库设计 12
4.1 数据库系统概述 12
4.2 数据库表设计 12
5. 程序设计 14
5.1 程序说明 14
5.2 模块划分 15
6. 软件安装与调试 23
6.1 软件的安装与配置 23
6.2 软件调试 24
6.3 软件测试 24
结束语 25
参考文献 26
致谢 26
1. 开发背景
1.1 目的和意义
我们的景点购票网站系统的优势在于选择面广,价格便宜,交易便捷,为广大消费者节省了时间和精力,其中网上提供大量的景点图片,景点票价,游客评论等充分的景点信息,消费者可以根据自己的喜好进行网购。
现阶段我国旅游业正一片兴兴向荣,在当前情势下网上景点购票的加入必定会让其竞争越发激烈。而且只有竞争激烈的情况下,我们网上景点购票系统的优势才越发明显。在我们国家,网上景点购票非常有必要,有一定的基础,但是更有广大的发展空间。同时网上购票还存在些问题,只有当这些问题解决好了,景点门票网购系统才能健康快速发展。
本论文课题新颖,涉及了java软件编程,oracle数据库,webservice接口编程技术,ajax异步请求等。本课题覆盖知识面非常广泛,可很好的提高我们应届本科生综合运用在校所学知识、分析问题和解决问题的能力,为走向社会工作岗位打下扎实的理论基础。在我们软件编程这一行业,只有在学校打牢了扎实的理论基础将来在工作学习生活中才会有更加长远的发展。
1.2 设计思想
本系统用j2ee的部分技术(jsp,servlet,j2se编程基础,其中也应用了ajax,webservice网络传输技术)来编写网上景点门票预订系统,用oracle数据库管理系统来存储本系统中的综合数据。随着2013年struts2技术的安全漏洞出现(struts2重定向的漏洞:黑客只要用简单的重定向连接,就可以引导用户们点击进入钓鱼网站,从而获取用户名和密码),这样springmvc设计模式当之无愧的成为当今j2ee应用系统开发最流行,最经典,最经得起时间考验的设计模式,。而我们的jspMVC设计模式就是完全仿真springMVC的设计模式,网上景点门票预订系统也就成为了当今j2ee应用最流行的设计思想。
1.3 开发目标
我们的《网上景点门票订购系统》,是以交易的网络化,快速化的实际需求为背景的,实现景点门票订购更加快速,便捷为前提的综合信息服务系统的java网页系统的设计。广大消费者可以通过《景点门票订购系统》对景点门票进行网上订购与支付,这样方便了顾客降低企业的成本,又使得更多的景点被顾客所了解供消费者游玩,也使得我国的旅游业的到蓬勃的发展。
2. 开发工具和环境简介
2.1 Java Server Page 简介
JSP具有完整的语法规范,是目前web网页开发中的主流选择,广泛应用在各个领域。
JSP 的技术特点
2 能够在所有Web或应用程序服务器上运行
2 将程序页面显示和逻辑相分离
在使用Jsp技术开发Web网页应用时可以将界面的开发与应用程序的开发相分离。这使得JSP开发程序员之间的分工更加明确,界面开发人员对页面内容的改动不会影响到整个程序逻辑,而程序逻辑发生变动时也不会影响到页面内容的显示。
2 采用标签简化页面的开发
2 组件可重用
JSP 运行机制
Jsp运行机制如下图
2.2 oracle(10g) 简介
Oracle公司成立于1977年,是世界上最主要的数据库公司,年收入超过100亿美元,服务对象遍及世界上145个国家。Oracle已经深深的渗透整个数据库市场,且不限于 .com的实现方式。ERP(企业资源规划套件),数据仓库以及很多的公司自制应用程序都依靠Oracle数据库。即使在经济危机时期,对于DBA资源的需求也高于其他的需求。
Oracle 实例:
它是由内存结构和后台进程结构组成。
Oracle数据库
它是一个被统一处理的数据集合
它包括3类文件:
Oracle数据库的三层结构
2.3 JDBC 驱动程序简介
为java的应用程序连接数据库提供连接。
Jjava程序用jdbc连接多种数据库示意图
JDBC的功能主要实现:
? 将应用程序和数据库进行连接
? 执行SQL语句
? 将执行语句得到的结果返回给应用程序
? DriverManager负责管理加载的驱动
? Connection负责connect to数据库
? Statement执行操作数据表的语句。
? ResultSet save结果
2.4 JavaBeans 简介
JavaBeans是一种Java类,是由属性(attribute),方法(method)和事件(event)三部分组成,简称beans。JavaBeans特点:
(1)可实现代码的重用性。
(2)容易编写,容易维护,容易使用。
(3)在安装了jvm的平台上就可以使用。
2.5 JAVA 简介
java上手容易,因为网上学习java的资料多,java源代码开放,跨平台性好。
2.6 webservice简介
适合使用web service的情况:
ü 跨越防火墙
ü 应用程序的集成
ü B2B的集成
ü 软件重用
Webservice简单运用实例
比如说用java开发的员工管理系统,有员工的详细信息。asp.net开发业务系统记录业务信息。java可以通过前台向后台提供员工编号,交付给webservice接口,然后交给.net系统查询出该员工本月出了多少单,谈成了多少笔交易等。
3. 景点门票预订系统功能分析
3.1 系统功能分析
从网站的角度看:
(1)主页:在主页上,我们可以景点的主要信息。
(2)用户注册:可以注册基本信息,其中邮箱是非常重要的,我们采用了webservice技术,连接邮箱系统进行验证。因为牵涉到用户的交易以及用户的账户,采用了正确的邮箱,若我们忘记密码可以通过邮箱系统的验证来帮助我们重新设置密码,找回用户在购票系统的账户。
(3)用户登陆:只有用户登录后才可以进行景点信息的评论,还有购票。注册会员才能享受优惠。
(4)管理员登录:管理员登录进行对系统的管理。
(5)景点管理:管理员先查找到景点信息,可以修改景点的票价,删除景点,将该景点设置为抢购,抢购有时间限制过期就无效了,抢购实行8折优惠。管理员也可以添加景点,将图片已二进制形式上传到系统之中,同时将图片的位置存放在数据库之中。添加景点的名称,介绍,票价,省份,景点的类型等详细信息。
(6)用户管理:管理用户。
(7)景点搜索:页面上显示一些热门的景点,点击图片即可查看详细的景点信息。同事游客可以根据省份,城市,以及景点的所述类型对景点进行搜索,然后查看景点的信息。
(8)查看个人信息:注册用户可以看到自己详细信息(用户名,邮箱,账户余额,vip等级),可以添加或更改自己的头像。可以重新设置自己的密码。
(9)景点团购:团购(抢购)可以享受打折,设置团购景点都有倒计时显示,用户可以在该时间内进行抢购。
(10)游玩主题:景点根据主题类型进行分类显示,用户也可以点击相应的主题进入查看该主题类型的所有景点。
(11)地图搜索:链接到网上设置好的地图(如百度地图),用户可以查看自己的旅游路线路线以及景点周边的信息。
(12)支付:根据提交的订单,进行支付。
3.2 可行性研究
经济可行性分析:
网上景点门票预订系统,给人们旅行带来了方便。用户不用出门就可以在家购得景点门票,这样构建一个景点门票预订系统在经济上是完全可行的。
就本系统而言,现阶段我国旅游业正一片兴兴向荣,在当前情势下网上景点购票的加入必定会让其竞争越发激烈。而且只有竞争激烈的情况下,我们网上景点购票系统的优势才越发明显。在我们国家,网上景点购票非常有必要,有一定的基础,但是更有广大的发展空间。
运行环境:
硬件:中央处理器(CPU):PI以上的处理器;
硬 盘:500GB以上硬盘;
软 驱:200MB软驱;
内 存:2G;
显示器:14寸显示器;
操作系统:windows2007
关系数据库:oracle10g
3.3 需求分析
需求分析的任务:通过详细的市场调查和精确的分析,充分了解系统功能实现的概况,明确用户的各种需求,然后在确定我们系统的功能。同时,新系统必须充分考虑今后有新的需求,这就要求我们的系统要有较好的扩展性。
1.我们应该明确用户会有有什么样的需求,以及对图形界面良好的体验性渴求。
(1)用户的需求分析:
v 用户注册
v 用户登录
v 景点浏览
v 门票预订
v 景点查询(主题查询,按省份查询)
v 查看个人信息
v 修改密码
v 门票抢购
v 管理员管理(用户管理,景点信息管理)
(2)系统性能分析
数据的安全性:用户信息不能随意被修改,也不能被他人查看,来确保网上支付安全。景点信息、用户信息必须保证其完整性。以下是系统性能需求:
(a)准确性和可靠性高
(b)界面体验性好,功能比较全面,可以用来发布供用户浏览
(c)系统便于维护和升级。
(d)数据库访问效率高
3.4 系统总体结构图
数据流图:
ü 带箭头的线表示数据流,箭头是数据的走向。
ü 圆框表示对数据的加工。
ü 矩形就是数据的起点和终点。
分层数据流图:
3.5 需求分析复审
本次需求分析有指导老师布置并指导。我们开发小组分析探讨,明确本次系统开发的目的和意义,确定开发的主要内容,进行开发的角色分工,指定开发计划。然后指定本次系统开发的论文开题报告,交由指导老师审查,最后提交给学校审核。
4. 数据库设计
4.1 数据库系统概述
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2057.html