毕业设计(论文)-基于JavaWeb技术的旅游信息系统的设计与实现.doc_第1页
毕业设计(论文)-基于JavaWeb技术的旅游信息系统的设计与实现.doc_第2页
毕业设计(论文)-基于JavaWeb技术的旅游信息系统的设计与实现.doc_第3页
毕业设计(论文)-基于JavaWeb技术的旅游信息系统的设计与实现.doc_第4页
毕业设计(论文)-基于JavaWeb技术的旅游信息系统的设计与实现.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业设计题目 基于JavaWeb技术的旅游信 息系统的设计与实现 姓名 学号 院 系 专业 信息与计算科学 指导教师 2016 年 12月 教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的,已公开发表或没有公开发表的作品内容.对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担. 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目,关键词,摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为. 指导教师签名: 年 月 日内容摘要:随着旅游产业的信息化发展传统旅游业受到巨大的冲击.本系统的设计目的就是为了方便游客利用网络选择旅行方式.采用以Tomcat为后台服务器,Jsp进行设计页面,JavaScript技术与数据库相结合的开发方式.是一个界面友好的基于JavaWeb的旅游信息系统.用户可以查阅旅游景点,搜索,查看景点附近的住宿,查看订单.为客户提供24小时,更快,更便捷的电子商务活动空间,实现网上交易的基本功能. 为在线选择景点的游客以及平台的管理人员提供一个双向的选择平台.关键词:旅游 JSP 数据库全套设计加扣3012250582 Abstract:With the informationization development of the tourism industry of traditional tourism by the huge impact. This system is designed for the convenience of visitors use network choice way to travel. Using Tomcat as the backend server, to design the Jsp page, the JavaScript technology combined with database development way. Is a friendly interface of tourism information system based on JavaWeb. Users can access to tourist attractions, search, view spots nearby accommodation, view the order. To provide 24 hours, faster, more convenient electronic commerce activity space, realize the basic function of online trading. Choose tourists attractions and platform for online management personnel to provide a platform for a two-way choice.Key words:travel JSP database目 录1 引言11.1系统的开发背景11.2系统的开发目的和研究价值11.3国内外现状及发展状态12 系统开发所需要的工具22.1开发工具22.2 JSP技术22.3 JavaScript22.4 数据库技术23 需求分析33.1 简介33.2 系统分析的任务与步骤33.3 网站项目范围33.4 功能结构图43.5 系统流程分析54 数据库设计64.1 概述74.2 数据库设计75 系统的详细设计与实现85.1网站首页105.2 线路信息列表页面105.3 用户登录105.4 用户注册页面115.5 旅游线路详情页面115.6 酒店预订页面125.7 我的订单页面125.8 公告页面125.9 留言页面135.10管理员登录界面135.11管理员信息界面135.12会员管理界面145.13旅游线路列表界面145.14酒店信息管理表界面145.15酒店预订列表界面155.16景点管理界面155.17公告管理界面155.18留言管理界面166软件测试166.1 软件的测试的目的166.2测试的步骤166.3测试内容166.4测试结果16结论17参考文献18附录19致谢211引言1.1系统的开发背景2016年的五月,踏上了开往青岛的列车,在青岛旅游学界和业界的心目中,青岛的旅游都是一种山,海,城融于一体的独具特色的格局1.青岛拥有众多旅游胜地如大小珠山,道教的名山崂山,著名的八大关,奥帆中心五四广场,栈桥,金银沙滩,等等.在青岛每年还会举办国际海洋节,国际啤酒节,国际钢琴与小提琴大赛等.是旅游胜地,每年都会有许多来自世界各地的游客慕名而来.旅游业被称为永远的朝阳产业随着旅游事业的不断发展,近几年来信息技术的快速发展给传统的旅游业带来了很大的冲击.如今的旅游方式已经改变,在这个信息时代里人们的旅游方式逐渐信息化,人们在网络时代里被提供了更加方便快捷的旅游方式,与此同时也带动了相关产业的发展,利用互联网来传播相关旅游资源使得旅游信息资源更加丰富.对旅游生产资源进行深层次的管理,分配,传播,销售,组合,加工,不仅促进了传统旅游业向现代旅游业的发展也提高了旅游业的生产效率.在毕业之际,以此为灵感,在老师的细心指导之下,建立了 一个以旅游信息管理的网络项目作为毕业设计.通过该系统人们可以清晰的了解到青岛的各个旅行社,酒店,景点的实时信息,为人们的旅游出行提供便利,真正的做到足不出户,一切尽在掌握.1.2 系统的开发目的和研究价值通过这个信息平台,人们可以清晰的了解到青岛的各个旅行社,酒店,景点的实时信息,各个酒店管理员和旅行社,景点的负责人可以通过管理权限将酒店信息和旅行社信息,景点信息发布在平台上,而游客可以通过该系统了解景点特色,订购周边酒店,选择适合的旅行团安全出游.避开人流高峰,防止出现观景不见景,处处是人头的景象.避免在旅途中产生不美好的回忆,为人们的出行带来最切实的便利.1.3 国内外现状及发展状态随着电子商务的发展与普及,由于旅游自身具有异地性,旅游者,目的地和旅游企业之间需要快捷的信息交流方式和交易方式,电子商务为这个问题提供了良好的解决方案2.以做到提高该产业的工作效率,从而并降低其成本.旅游业,是最适合对其进行信息化管理的行业之一,通过先进的网络技术以便提高企业自身,企业与企业之间,企业与消费者之间的三方信息交流与沟通,从而改进旅游业的工流程,对旅游业的发展具有深远的影响.2 系统开发所需要的工具2.1 开发工具此次设计的页面主要采用jsp技术,程序采用MyEclipse加Tomcat的组合方式用java语言对项目进行开发.Java技术是一种与开发平台无关的面向对象语言,其集成的网络功能有利于网络应用系统的开发 MyEclipseMyEclipse是用于开发Java,J2EE的Eclipse插件集合,MyEclipse支持开发为Tomcat4.程序代码排版功能,有中文化包,包括了完备的编码,调试,测试和发布功能,完整支持HTML,Struts,JSP, CSS,Javascript,SQL,Hibernate.2.1.2 Tomcat 是由Apache所推出的一款专业Servlet容器Tomcat支持开发和调试JSP .在一台机器上配置好Apahce服务器,拥有Tomcat管理和控制平台,安全域管理和Tomcat阀等功能,是配置JSP和进行JAVA必备的一款环境.2.2 JSP技术JSP是在服务器端执行的,通常返回该客户端的就是一个HTML文本适合做数据美化客户端只要有浏览器就能浏览.数据显示模板jsp页面可直接书写HTML标签.2.3 JavaScriptJavaScript一种动态类型,弱类型,基于原型的直译式脚本语言,用来改进设计,验证表单,检测浏览器,创建cookies它的解释器为浏览器的一部分被叫做JavaScript引擎用来给HTML网页增加动态功能.2.4 数据库技术Mysql是一种便捷,高效的数据平台.使用Mysql作为本系统的数据库.其主要目的是提高日常业务数据处理的效率5.Mysql提供了一种端对端的其中涵盖了多种新技术的开发环境帮助开发人员大幅度提高生产效率. 它可以作为一种快速的数据库以及一个坚如磐石的数据库管理系统采用模块化引擎架构6.3 需求分析3.1 简介需求分析阶段主要的目的是是让程序设计者和使用者将开发共同明确系统的用途,准确,完整,规范的软件需求是软件开发成功的重点,软件需求分析是软件开发期间的第一阶段不仅涉及到在软件开发中的关键步骤的成败.软件项目的近半数的问题隐藏于需求分析阶段,因此,需要分析在软件开发非常重要的作用.3.2 系统分析的任务与步骤3.2.1 系统分析的任务以了解用户的需求为目标.用户为使用人员(管理员,用户)逻辑上描述系统的目的和功能.3.2.2 系统分析的步骤1. 网站描述以详细调查为基础用一定的图标,文字描述该系统.2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型.3. 编写系统分析说明书.3.3 网站项目范围1. 管理员模块:实现对各个功能模块的管理.2. 用户功能模块:实现本系统的的主要功能.包括用户注册,用户登陆,管理员对用户进行管理.(1)用户注册:新用户首次访问本站,需要注册用户身份,注册成功后跳转登录模块.(2)用户登陆:已注册的用户在访问本站(登陆后访问)登陆时输入用户名和密码,系统验证成功后进行相关操作.用户登录前,只能对网站功能模块相关信息浏览,信息检索等.(1)管理员对用户进行管理:管理员身份登录对用户进行管理 .3. 景点查看模块:该模块主要是向用户介绍各个景点的相关信息,用户可以通过本网站浏览景点信息和风光图片,图片按照对应的景点分类.网站管理员可以在后台上传和修改,删除图片信息.4. 旅游线路模块:用户可以通过旅游网站查看旅游线路相关信息.网站管理员可以在后台发布,更新和删除旅游新闻.5. 旅游线路模块:用户在网站首页查看旅游线路信息,管理员管理后台信息并且在后台对旅游线路进行发布,更新.6. 在线留言模块:该模块主要是方便用户和管理人员进行沟通和交流可以发表自己的看法也可浏览其他用户的留言.网站管理员可以在后台对留言进行管理和回复.7. 酒店预订模块该模块主要是实现用户对酒店预订操作.管理员在后台对酒店预订模块进行管理,添加,删除,查看,编辑.8. 网站公告该模块实现的是网站公告信息查看.管理员在后台网站公告模块进行公告信息的添加,删除,查看,编辑.3.4 功能结构图旅游资讯网站通过以上需求分析的调查与研究,将系统的大体功能定义如下图所示.后台管理员模块前台用户模块留言管理公告管理旅游景点管理酒店管理线路管理会员管理管理员信息系统留言板预订酒店网站公告查看旅游线路查看旅游景点用户登录 用户注册图1 系统功能结构图3.5 系统流程分析西系统流程分析有如下几个步骤:1. 用户首先进行注册。2. 提交注册信息3. 判断用户户名是否为空.4. 注册成功用户注册的流程图如下:用户注册提交注册必填项是否为空登录名是否存在注册成功图2会员注册流程图会员必须登录后才能进入下单,具体的流程图如下: 登录开始账号密码一致?Y选择路线/酒店N预定?YN Y 登录?YN预定成功图3 会员下单流程图管理员后台管理流程图如下:管理员信息管理会员管理N线路管理登录账户密码是否一致酒店管理Y景点管理留言管理公告管理图4管理员后台管理流程图4 数据库设计4.1 概述通过分析,我们可以得到各个数据对像的实体,各个实体拥有各自的不同属性,我们可以用实体联系图表示.系统总的E-R图如下:用户预定查看1 线路 1 1 N景点信息查看预定管理1 1 N管理管理11111酒店预订管理管理员查看管理管理 1N酒店信息N1管理管理1查看线路预定公告N发表N留言NN图5系统总E-R图4.2 数据库设计管理员信息表如下:表1 管理员信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2userNamevarchar150是3userPwvarchar150是4zhivarchar765是5telvarchar765是6agevarchar765是7usertypevarchar20是线路预订信息表如下:表2 线路预订信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2xianvarchar150是3yudingrenvarchar150是4telvarchar765是5datevarchar765是 景点信息表如下:表3 景点信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar150是3dizhivarchar600是4infovarchar3000是5picvarchar150是6telvarchar150是7zpsint11是8ympsint11是酒店预定信息表如下:表4 酒店预定信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar1350是3fangvarchar765是4kevarchar765是5bdatevarchar1350是6edatevarchar300是7appuservarchar300是8infovarchar765是9telvarchar255是酒店信息表如下:表5 酒店信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar450是3dizhivarchar1800是4infovarchar9000是5picvarchar450是6telvarchar450是7fjsint11是网站公告信息表如下:表6 网站公告信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2titlevarchar150是3datevarchar150是4infovarchar765是5appuservarchar765是留言信息表如下:表7 留言信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2msgvarchar765是3appuserchar150是4datechar150是5replyvarchar765是用户信息表如下:表8 用户信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar150是3pwdvarchar150是4sexvarchar150是5agevarchar150是6telvarchar150是7questionvarchar600是8answervarchar600是9addressvarchar600是10emailvarchar600是旅游线路信息表如下:表9 旅游线路信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar450是3datevarchar450是4infovarchar1500是5appuservarchar2295是5 系统的详细设计与实现5.1 网站首页 图6 网站首页此页面为网站打开后的第一个页面,显示网站总的信息.5.2 线路信息列表页面图7 线路信息列表页面此页面实现线路信息的列表显示,点击可以查看线路信息详情.5.3 用户登录图8 用户登录页面用户登录模块实现用户登录,只要用户输入正确的账号和密码后方可登录.可以修改密码.5.4 用户注册页面图9 用户注册页面用户注册完成新用户注册(所有用户必须注册后才能完成一些操作).注册信息包括:姓名,性别,年龄,电话, 邮箱,密码密保问题及答案. 输入完信息后后点击提交将会把用户信息添加到后台的数据库里.5.5 旅游线路详情页面图10旅游线路详情页面旅游路线页面是用户对一些路线的详细了解,登录后用户可以自主预定线路.5.6 酒店预订页面图11酒店预订页面酒店预订页面操作电话,入住时间,离开时间,备注等信息.5.7 我的订单页面图12 我的订单页面订单页面可以查看订购的信息.5.8 公告页面图13 公告页面公告页面可以为用户提供最新的旅游信息.5.9 留言页面图14 留言页面留言页面是用户和管理员之间交流的平台.5.10 管理员登录界面 管理员登陆界面输入账号密码.图15 管理员登录页面5.11 管理员信息界面管理员信息界面是管理员对所有用户进行查看,添加,编辑,删除等一系列操作.主要有对用户ID,登录名,密码,职务,电话,年龄,用户类型的操作.图16 管理员信息页面5.12 会员管理界面会员管理界面是后台管理员对会员信息的查看,添加,编辑,删除功能操作.图17 会员管理页面5.13 旅游线路列表界面旅游线路列表界面是管理员对旅游线路列表信息的查看,添加,编辑,删除功能操作.图18 旅游线路列表页面5.14 酒店信息管理表界面酒店信息管理表界面是后台管理员对酒店信息的查看,添加,编辑,删除功能的一系列操作.是管理员对酒店信息,图片,电话,酒店名,地址,剩余房间数的一系列操作.图19 酒店管理页面5.15 酒店预订列表界面酒店预订列表界面是后台的管理员对酒店预订信息的查看,添加,编辑,删除操作.图20 酒店预订列表页面5.16 景点管理界面景点管理界面是管理员对景点信息的添加,查看,编辑,删除管理, 是管理员对景点名,地址,景点信息,电话,图片,总票数,已买票数等一些列操作.图21 景点管理页面5.17 公告管理界面公告管理是管理员对公告信息的添加,查看,编辑,删除功能操作.图22 公告管理页面5.18 留言管理界面留言管理界面是管理员对用户留言信息的查看,删除,回复功能操作.图23 留言管理页面6软件测试6.1 软件的测试的目的基本功能完成后就进入软件测试与调试阶段.6.2 测试的步骤 1. 模块测试:此步骤是用来发现代码和详细设计的错误和不足. 2. 系统测试:此步骤发现的往往是软件设计中的错误或者发现需求说明中的一些错误. 3. 验收测试:此步骤发现的往往是系统需求说明书中的错误.6.3 测试内容1. 数据库的能否正常连接,内容是否完整.2. 系统能否正常配置运行.3. 各个页面的是否能够正常运行,各功能是否能够实现,数据调用是否正常.6.4 测试结果该系统经多次测试,本系统使用正常,数据调用正常,基本上实现了预期的功能目前试运行良好.参考文献 1柴寿升,王德树.青岛海洋旅游发展现状及对策分析J.青岛海洋大学学报,2002:30-34.2王蕾.信息技术支持下会展旅游的变革与创新D.青岛大学,2006:21-353吴琳娜,丛静,郝林攀.基于Java/MVC构建的三层Web信息系统J.哈尔滨商业大学学报:自然科学版,2005,21(06):751-753.4维基百科.EclipseEB/OL.(2011-03-22)2015-05-01. /wiki/Eclipse.5赵战营.基于SOA技术框架数据分析系统的研究与实践D.上海:东华大学,2010.6维基百科.MySQLEB/OL.(2015-04-06)2015-05-01. /zh-cn/MySQL.附录/预订酒店public class YudingJiuAction extends HttpServlet public YudingJiuAction() super();public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code herepublic void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html);PrintWriter out = response.getWriter();String xian = request.getParameter(xian);String yudingren =;String tel = request.getParameter(tel);String date=new Date().toLocaleString();DBManager dbm = new DBManager();String name=request.getParameter(name);String info=request.getParameter(info);String bdate=request.getParameter(bdate);String edate=request.getParameter(edate);Object user = request.getSession().getAttribute(user);if (user != null ) yudingren = (String) user;String sql = insert into jiu(name,ke,bdate,edate,appuser,info,tel,fang) values(+name+,+yudingren+,+bdate+,+edate+,+yudingren+,+info+,+tel+,);System.out.println(sql);Statement stat = null;Connection conn = null;ResultSet rs = null;try conn = dbm.getConnection();stat = conn.createStatemen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论