资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1 Java Web 期末考试报告 题目:题目: 旅游管理系统旅游管理系统 专专业:业:计算机应用技术计算机应用技术 年年级:级:B1412B1412 学学号:号:2020 姓姓名:名:叶叶政政强强曾庆凤曾庆凤 指导老师:指导老师:郭莉老师郭莉老师 完成时间: 2016 年 5 月 30 日 2 摘要:摘要:.错误!未定义书签。错误!未定义书签。 1 1 需求分析需求分析. 3 1.1目标.错误!未定义书签。错误!未定义书签。 1.2性能需求错误!未定义书签。错误!未定义书签。 1.3功能需求错误!未定义书签。错误!未定义书签。 1.4 安全需求错误!未定义书签。错误!未定义书签。 2 2 系统开发模式及技术系统开发模式及技术. 3 2.1JSP 简介.4 2.2JSP 的特点.5 2.3本系统采用的数据库访问技术错误!未定义书签。错误!未定义书签。 3 3 总体设计总体设计. 6 3.1系统功能描述6 3.2E-R 模型.8 3.3系统流程图.9 3.4数据流图9 3.5 系统功能模块划分11 3.6数据库设计11 4 4 详细设计详细设计. 12 4.1前台系统12 4.2后台管理系统的设计13 总结总结 14 致谢致谢 15 3 摘要 随着旅游行业和网络信息的不断发展,旅游业务操作中涉及的各种线路情况、客 户情况以及旅游协作部门的情况越来越复杂多变。传统的手工方式处理资料已经无法 满足要求。旅游工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以 及大量资源的浪费和闲置等问题。因此,只有加强对旅游信息资源的整合,规范化、 系统化管理,才能使旅游行业运行更加合理、高效地运转。 综合旅游管理系统是根据旅游行业的这种现状,提出解决问题的一个可行性方法。 采用 JSP 进行开发,结合 SQLSEVER来创建数据库和程序跟踪与管理信息。经过了 系统权限认证之后,可以留言,查看旅游资讯,信息和线路查询,在线预订等,实现 了旅游管理的网络化,使各类信息有序地进行存储。 1 1 需求分析需求分析 1.1 目标 该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。主要 功能: 1.用户注册信息后可以对各景点相关信息的管理与查询,路线预定,各个景点行 程与旅游方式的设计与查询、查询景点路线所需费用。 2.有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信息,同 时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使 游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较 好的宣传和推广。 系统根据实际情况收集的资料为背景,网站中包括各个路线的基本情况介绍如: 发团时间,路线价格和风景图片欣赏等,游客都可以浏览站中的所有信息,以及在线 留言。用户登录后才可以对路线进行预定,提交线路团队人数以及联系方式修在用户 信息。 管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和 物力提高管理水平,方便发布各种旅游信息,处理回复游客所遇到的各种问题,及时 4 了解游客对旅游管理部门的意见,审核用户路线预定申请,对用户进行管理; 管理人员通过系统处理各个事务,修改信息,使前台的用户操作方便简单,突出 旅游特点,具有美观的界面设计,保证网站安全稳定的运行。 1.2 功能需求分析 旅游管理系统主要需求实现以下基本功能: 1.合理注册用户,控制用户使用权限,让用户识别出用户、非用户和管理员。 2.管理员可以随时根据实时情况修改数据库中的数据资料, 使数据更新及时、 准确。 3.用户可以预定旅游线路,用户可以填写相关预定进行线路预定。 4.用户可以查看自己的订单、可以预定的线路、增加自己的留言、查看所有的酒店 信息。 5.管理员对订单可以统计,修改线路、修改酒店信息,查看游客信息。 1.3 性能需求分析 为了保证系统能够长期、安全、稳定、可靠、高效的运行,旅游管理系统应该改 满足以下性能需求: 1.数据的准确性以及数据更新的及时性。 本系统要求用户输入与输出的数据达到准确性, 而且要充分保证数据在各个功能模 块之间传递与流动的准确性。 2.系统的开放性和系统的可扩充性 1.4 安全需求分析 系统登录时,需要输入用户名、密码,并需要注意防止 SQL 注入问题,登录人员 登录后根据登录人员的角色不同访问的权限也不一样。为了防止用户未授权访问了不 该访问的功能,系统需要在客户端和控制端设置权限拦截。 2 2 系统开发模式及技术系统开发模式及技术 2.1JSP 简介 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.2JSP 的特点 (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 结构简化了客户 机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据 库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、 加工、结果返回以及动态网页生成等工作全部由 WebServer 完成。实际上 B/S 体系 结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务 器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务 器。 旅游网站由于网络化管理,可以使用 B/S 结构开发 web 应用程序,通过浏览器访 问服务器的方式,实现远程操作和数据共享。 基于 B/S 体系结构 (1)维护和升级方式简单。 (2)系统的开发。 3 3 总体设计总体设计 3.1系统功能描述 该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。主要 7 功能: 1.用户注册信息后可以对各景点相关信息的管理与查询,路线预定,各个景点行 程与旅游方式的设计与查询、查询景点路线所需费用。 2.有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信息,同 时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使 游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较 好的宣传和推广。 系统根据实际情况收集的资料为背景,网站中包括各个路线的基本情况介绍如: 发团时间,路线价格和风景图片欣赏等,游客都可以浏览站中的所有信息,以及在线 留言。用户登录后才可以对路线进行预定,提交线路团队人数以及联系方式修在用户 信息。 管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和 物力提高管理水平,方便发布各种旅游信息,处理回复游客所遇到的各种问题,及时 了解游客对旅游管理部门的意见,审核用户路线预定申请,对用户进行管理; 管理人员通过系统处理各个事务,修改信息,使前台的用户操作方便简单,突出 旅游特点,具有美观的界面设计,保证网站安全稳定的运行。 8 3.2E-R 模型 9 3.3系统流程图 (1)游客登录 10 (2)管理员登录 11 3.4数据流图 3.5系统功能模块划分 3.6数据库设计 数据库设计一般包括数据库需求分析和数据库逻辑结构设计。 数据库设计阶段是在 需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为 后面的逻辑设计打下基础。 数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响, 好的数据库 结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响 应速度,简化基于此数据库的应用程序的实现等等。 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心 技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信 息要求和处理要求) 。这个问题是我们在进行软件开发时期的主要研究方向。 12 由于信息结构复杂,应用环境多样,设计方法于设计人员的经验和水平有直接的 关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持, 软件的质量难以保证。数据库设计应该和应用系统设计相结合,也就是说,整个设计 过程中要把结构(数据)设计和行为(处理)设计密切结合起来。 旅游管理系统所需要的数据库表有以下表:用户表、订单表、线路表、留言表、 酒店表。在这五个表的基础上可以基本实现旅游管理系统的各种功能。 1、用户表 ( 用户名、
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号