本毕业论文结合旅游管理系统的发展现状,分析并设计了简单的旅游管理系统。本系统主要实现了系统管理员管理和旅行社管理两大功能模块。系统采用了面向对象的分析和设计方法,应用J2EE的多层体系结构设计整个系统,应用JavaBeans/JSP技术进行详细的设计。采用比较简便的数据库Access,通过对数据库的访问封装在一个基类中,实现了只要修改该类中的数据库连接参数,便可以将该系统很方便的移植到其他数据库中(如mysql ,sqlServer ,oracle等)可移植性。
主要功能模块的实现
下面将按照图上所示依次展开介绍该系统实现的功能。
5.2.1 旅游线路
旅游线路是这个系统的主要模块之一,提供了旅游线路信息、旅游线路介绍、与每个线路唯一对应的旅行社、行程安排等等。这个模块中实现了两种用户的交互使用。
游客可以浏览查询上面的路线信息,对比每个旅行社推出的旅游路线信息,通过注册成为合法用户预定旅游线路。游客在lvyouluxian.jsp页面中可以看到各个旅行社发布的四川黄金旅游路线,通过点击连接即可查看详细信息和预定。操操作简便,也基本实现了在需求中的要求。
管理员通过登陆到系统,可以进入该模块的管理页面,进行删除、增加、修改三项管理操作。这里必须是用户名是在数据库中注册为super的用户才可以进行管理操作,如下代码所诠释<%String right = (String) session.getAttribute("right");
if (right != null && right.equals("super")) {
out.print("<a href=\"m_newslist.jsp\">管 理</a>");
}
%>
5.2.2 新闻发布功能
新闻发布功能是为了满足信息的及时性和方便用户了解更多资讯而设置的。在这个模块中,实现了非注册用户和注册用户都可以随意浏览和查阅的功能。
对于这个模块的管理同旅游线路相近,管理员登陆到系统中,可以实现对该模块的条目删除、增加、修改三种操作,这里与旅游线路模块的管理不同的是在在这个模块中实现了图片的上传功能。管理员可以上传与新闻匹配的图片信息,体现了图文并茂景象。
5.2.3 风情模块信息发布功能
在风情模块中主要以介绍四川美食,巴蜀文化,民族民俗,四川珍奇四个方面。这里实现了对巴蜀之国的特色介绍和阐述。特别对于对四川不了解的游客、以及远道而来的游客有介绍和指引的作用,可以通过这个模块对四川更多的了解。
管理员登陆后对这个模块的操作比较简单,只是单一的增加信息和图片上传的功能。这里由于信息是比较传统且不考虑及时性所有并未涉及到删除功能。
5.2.4 购物车功能
目前网上购物已经是非常普遍且为人们带来可以足不出户的便利的功能,注册用户除了在该系统中可以查询到一些川渝特产外,还可以根据自己的喜好将物品放入购物车中,在购物车中有游客想要购买的物品和物品的数量信息。在see_cart.jsp页面中还可以实现跳转继续购买和结帐功能。
继续购买可以返回到上级目录中,而当游客进入到结帐的页面时需要游客填写一些基本信息以确认购买,如果你未按照要求填写确认信息,就会出现提示对话框。
5.2.5 交通票务预定功能
在这个模块里面主要实现了匹配查询功能,游客可以通过始发到终点的匹配查询,也可以通过航班火车船次班次查询。这里使用了循环语句来实现提示对话框的作用<script language="javascript">
function on_submit()
{//验证数据的合法性
if (form1.from.value == ""||form1.from==null)
{
alert("请输入出发地!");
form1.from.focus();
return false;
}
其他查询功能实现如上,这里与其他不同的地方在于可以查询到多种交通工具的信息,并且通过一个始发站,查询得到的结果是与这个始发站匹配的所有数据库中存在的交通信息,这样可以方便用户得到更多更广的信息,这个是在设计后期修改的功能。
管理员在这个模块中可以对表中的条目进行删除和修改的操作,也可以实现增加信息。这里通过对不同方式的统一管理,节约了系统的处理量和管理员的操作手续。
5.2.6 旅行社管理模块
与期望一样实现了旅行社管理模块这个特别的模块,非旅行社用户不能登陆到这个模块内,并且系统管理员也不能登陆到这个模块中。作为系统与旅行社的互动窗口实现的这个功能模块,只是为了方便旅行社用户查询本社发布出去的路线信息的预定情况,并且可以通过上面有效的身份信息与游客取得联系,确认预定情况。这段代码的实现比较简单,只是身份认证,查询功能。