1Java Web期末考试报告题目:旅游管理系统专业:计算机应用技术年级: B1412 学号: 20 姓名:叶政强曾庆凤指导老师:郭莉老师完成时间: 2016年5月30日2摘要: .......................................................................................................................... 错误!未定义书签。
1需求分析. (3)1.1 目标 ................................................................................................................. 错误!未定义书签。
1.2 性能需求 ........................................................................................................ 错误!未定义书签。
1.3 功能需求 ........................................................................................................ 错误!未定义书签。
1.4 安全需求 .......................................................................................................... 错误!未定义书签。
2系统开发模式及技术 (3)2.1 JSP简介 (4)2.2 JSP的特点 (5)2.3 本系统采用的数据库访问技术..................................................................... 错误!未定义书签。
3总体设计. (6)3.1 系统功能描述 (6)3.2 E-R模型 (8)3.3 系统流程图 (9)3.4 数据流图 (9)3.5 系统功能模块划分 (11)3.6 数据库设计 (11)4详细设计 (12)4.1 前台系统 (12)4.2 后台管理系统的设计 (13)总结 (14)致谢 (15)3摘要随着旅游行业和网络信息的不断发展,旅游业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。
传统的手工方式处理资料已经无法满足要求。
旅游工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。
因此,只有加强对旅游信息资源的整合,规范化、系统化管理,才能使旅游行业运行更加合理、高效地运转。
综合旅游管理系统是根据旅游行业的这种现状,提出解决问题的一个可行性方法。
采用JSP进行开发,结合SQL SEVER 来创建数据库和程序跟踪与管理信息。
经过了系统权限认证之后,可以留言,查看旅游资讯,信息和线路查询,在线预订等,实现了旅游管理的网络化,使各类信息有序地进行存储。
1需求分析1.1目标该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。
主要功能:1.用户注册信息后可以对各景点相关信息的管理与查询,路线预定,各个景点行程与旅游方式的设计与查询、查询景点路线所需费用。
2.有一定数量旅游景点相关信息可供处理。
方便游客了解景区各种相关信息,同时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。
系统根据实际情况收集的资料为背景,网站中包括各个路线的基本情况介绍如:发团时间,路线价格和风景图片欣赏等,游客都可以浏览站中的所有信息,以及在线留言。
用户登录后才可以对路线进行预定,提交线路团队人数以及联系方式修在用户信息。
管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理回复游客所遇到的各种问题,及时4了解游客对旅游管理部门的意见,审核用户路线预定申请,对用户进行管理;管理人员通过系统处理各个事务,修改信息,使前台的用户操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。
1.2功能需求分析旅游管理系统主要需求实现以下基本功能:1.合理注册用户,控制用户使用权限,让用户识别出用户、非用户和管理员。
2.管理员可以随时根据实时情况修改数据库中的数据资料,使数据更新及时、准确。
3.用户可以预定旅游线路,用户可以填写相关预定进行线路预定。
4.用户可以查看自己的订单、可以预定的线路、增加自己的留言、查看所有的酒店信息。
5.管理员对订单可以统计,修改线路、修改酒店信息,查看游客信息。
1.3性能需求分析为了保证系统能够长期、安全、稳定、可靠、高效的运行,旅游管理系统应该改满足以下性能需求:1.数据的准确性以及数据更新的及时性。
本系统要求用户输入与输出的数据达到准确性,而且要充分保证数据在各个功能模块之间传递与流动的准确性。
2.系统的开放性和系统的可扩充性1.4安全需求分析系统登录时,需要输入用户名、密码,并需要注意防止SQL注入问题,登录人员登录后根据登录人员的角色不同访问的权限也不一样。
为了防止用户未授权访问了不该访问的功能,系统需要在客户端和控制端设置权限拦截。
2系统开发模式及技术2.1 JSP简介JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一5种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以 <%, %>形式)。
JSP与Servlet一样,是在服务器端执行的。
通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.2 JSP的特点(1)将内容的生成和显示进行分离。
使用JSP技术,Web页面开发人员可以使用HTML 或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来生成页面上的动态内容。
生成内容的逻辑被封装在标识和JavaBean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBean 组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发回浏览器。
这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。
(2)强调可重用的组件。
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBean 或者Enterprise JavaBean组件)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团6体所使用。
(3)采用标识简化页面开发。
Web页面开发人员不会都是熟悉脚本语言的编程人员。
Java Server Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
标准的JSP标识能够访问和实例化JavaBean组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码且耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。
今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和同标识一样的执行特定功能的构件来工作。
2.3本系统采用的数据库访问技术在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。
实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。
旅游网站由于网络化管理,可以使用B/S结构开发web应用程序,通过浏览器访问服务器的方式,实现远程操作和数据共享。
基于B/S体系结构(1) 维护和升级方式简单。
(2) 系统的开发。
3总体设计3.1 系统功能描述该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。
主要7功能:1.用户注册信息后可以对各景点相关信息的管理与查询,路线预定,各个景点行程与旅游方式的设计与查询、查询景点路线所需费用。
2.有一定数量旅游景点相关信息可供处理。
方便游客了解景区各种相关信息,同时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。
系统根据实际情况收集的资料为背景,网站中包括各个路线的基本情况介绍如:发团时间,路线价格和风景图片欣赏等,游客都可以浏览站中的所有信息,以及在线留言。