城市旅游网站的设计与实现
来源:用户上传
作者: 孙秀 曲军
【摘要】本文阐述了丹东市旅游网站的功能设计及系统实现,通过JSP+微软公司SQL服务器技术,其中采用了JavaBean、Servlet等技术,实现了旅游信息的电子查询,提高旅游服务水平,极大地提高了人们的旅游出行效率,为促进丹东城市经济发展具有重要参考价值。
【关键词】旅游;网站;数据库;设计
基于电子商务的旅游网站开发是通过现代信息技术,去完成各种与旅游相关的商务活动,电子商务的发展已成为现今旅游企业间竞争的主要手段,据调查,中国人网上购物人数已达4640多万。旅游城市想在未来的市场竞争中取得优势,发展旅游电子商务系统显得尤为重要。丹东市旅游网站通过采用系统开发的结构化分析方法,详细阐述了一个旅游信息网站系统的前后台开发、操作流程和涉及的关键技术。具体完成了旅游信息网站的需求分析、可行性分析以及系统业务流程分析:在系统分析阶段,完成了数据流分析和数据字典;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。其中网站设计主要包括前台的旅游信息浏览和后台管理系统两大部分。前台的主要功能是为客户提供信息浏览的平台,后台的主要功能提供对前台功能的服务支持:实施网站的管理、维护和信息处理。
一、系统功能设计
本系统采用JSP作为Web开发平台,Dreamweaver为页面设计工具。Dreamweaver集多种网页开发功能于一身,可以完成几乎所有网页技术的编辑。它具有美观的操作界面及强大的编辑功能,在Dreamweaver中编辑JSP,可以方便地应用各种辅助项目,设计出功能完善的动态网页。JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来,现已成为Java服务器编程的重要组成部分[1]。
数据库设计采用 Microsoft SQL Server 2000。SQL Server是由Microsoft开发的一个功能强大的关系型数据库管理系统。它能够处理大量数据和管理众多并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力。提供了数据仓库功能,支持远程管理,并提供了丰富的数据库编程能力[2]。
本网站的建设总体上分为前台应用和后台管理两大部分:前台由三个子系统组成,分别是信息浏览模块、用户登录模块、用户点评模块;后台由后台管理模块,信息更新模块,用户管理模块,公告管理模块组成。
(一)前台功能模块
用户通过前台提供的信息,可方便了解丹东旅游的各类信息,并可以选择适合自己的服务。
前台功能模块包括:(1)信息浏览模块:此模块对丹东市的旅游景点、住宿、美食、交通等信息进行细致的规划和详细介绍。(2)用户登录模块:当用户要预定酒店房间,如果您是第一次进行预定,这时必须要成为本网站的会员,也就是说,首先您要注册用户,然后通过注册的用户账号和密码,进行用户登陆操作。当用户因为某种原因忘记密码时,本系统提供找回密码服务,系统会提示您输入正确的用户账号,如果您输入的用户账号在数据库中能查找到,这时,系统会把您所设置的提示问题从数据库中提取出来,并显示在窗口中,此时,您只需要把正确的提示答案写清楚,最后,系统会提示您重新设置新密码。这样,就可以正常登陆到本网站。会员登录后,就能看到本网站不断更新的公告消息。(3)用户点评模块:用户可以通过此模块,发表自己对于丹东旅游的意见和看法,为其它用户提供一个参考意见。
(二)后台功能模块
后台管理模块是提供给系统管理员使用的,该模块负责管理和维护整个网站。包括用户管理,更新旅游信息,公告管理。
后台功能模块包括:(1)信息更新模块:网站建立后,系统开发人员仍然需要对各类信息进行实时调研,及时更新信息。管理员则通过此模块对网站上提供的旅游信息及网站发布的公告信息进行及时更新,以保证提供的信息准确无误。此模块包括对信息的发布、修改、删除功能。(2)用户管理模块:管理员通过此模块对注册本网站的用户信息进行管理。(3)公告管理模块:及时公告旅游相关信息,方便用户出行。
二、数据库设计
一个优秀的网站必定有一个强大的数据库支持,数据库设计是指针对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的需要。[3]本系统采用的数据库是Sql Server2000,它具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。本数据库系统由以下基本表组成:
景点 (景点信息ID, 推荐指数,景点名称,景点简介,景点具体介绍,景点门票价钱及开放时间,景点交通,景点住宿情况,景点图片,景点链接)
酒店 (酒店信息ID, 酒店名称, 酒店星级,酒店房型,酒店地址,酒店联系方式,酒店外部图片,酒店内部图片,酒店情况简介,酒店链接)
旅行线路 (线路信息ID, 线路名称, 线路报价,花费时间,行程安排,途经景点,线路备注,景点图片,线路具体情况链接)
公告(公告信息ID, 公告的内容, 发布公告日期)
管理员(管理员信息ID,管理员登录账号, 登录密码)
用户(用户登录信息ID, 用户账号,用户密码,用户姓名,用户电子信箱,用户电话,密码找回问题,问题答案)
点评(用户点评信息ID,用户名称, 用户电子邮箱地址, 点评日期,点评内容)。
三、系统实现与调试
(一)前台功能模块:
1.前台用户查询模块:通过丹东旅游档案页面,用户可以查询行程路线,景点介绍,酒店住宿信息,丹东美食等旅游信息,如输入一个景点名称,系统会连接后台数据库,将该景点的相应信息提供给用户。
2.信息浏览模块:此模块的主要功能是提供丹东市的旅游信息。
3.用户登录模块:用户可以进行注册和登录,如果用户登录时忘记了自己设置的密码,可以点击 “忘记密码”找回密码。
(二)后台数据管理模块
后台功能模块只允许具有管理员权限的用户使用,它是实现前台功能的基础,在数据库中记录着所有与前台有联系的动态数据信息,在后台数据管理模块,管理员可实现对数据库中各个数据的更新和修改,包括以下模块:
1.信息更新模块:管理员登录后,通过此模块更新网站的旅游信息及网站的公告信息。添加路线页面 , 修改路线信息, 删除酒店信息, 发布公告信息。
2.用户管理模块:管理员登录系统后台管理后,可以通过此模块查询注册本网站会员的用户账号信息,并可以对非法用户账号进行删除操作。
(三)系统调试
在前台用户浏览查询模块,用户通过浏览查询景点名称,旅游路线和相应的住宿信息后,系统自动在数据库中检索相关信息,查询页面会显示出相关的查询结果,如河口旅游,就可以查到相关景点的介绍:断桥景区门票25元,游船50元,长河岛30元门票以及从丹东出发到景区的路线图和景点所在位置的介绍等等。
在后台数据更新模块:管理员可以通过登录界面进入后台更新界面,如要增加新的景区,管理员可按照数据库中的字段添加相应的景点信息(包括景点推荐指数,景点名称,景点简介,景点具体介绍,景点门票价钱及开放时间,景点交通,景点住宿情况,景点图片,景点链接等)。同时也可将推荐指数不高的景点信息删除。
四、结语
本系统是一个基于JSP的旅游信息网站,采用了B/S架构,体现出旅游信息网站的周到服务与便捷的服务方式。采用JSP+ JavaBean的开发方式,JSP页面独自响应请求并处理结果返回客户端。所有的数据通过Bean来处理,可以实现页面的表现与页面的内容(逻辑)相分离。跨区域的优越性更能突显出旅游信息网站为用户提供的使用便捷的优点。
参考文献:
[1] 张洪伟.JSP网络开发技术与整合应用[M].北京:清华大学出版社:2006.
[2] 陈志泊 李冬梅 王春玲.数据库原理及应用教程[M].北京:人民邮电出版社,2002.
[3] 刘大玮,王永皎,巩志强.ACCESS数据库项目案例导航[M].北京:清华大学出版社,2005.
City Tourism Website Design and Realization
Sun Xiu, Qu Jun
(Information Technology School ,East Liaodong University, Dandong 118000,China)
Abstract: This paper analyses function devise of Dandong Tourism Website and system implementation ,which realizes tourism information query by means of JSP + Microsoft SQL server technology ,raising the level of tourism service and people travel efficiency .So it has important reference value to promote Dandong city economy development .
Key Words: Tourism; Site; Database; Design
作者简介:孙秀,辽东学院副教授,硕士,研究方向:计算机科学技术与应用;
曲军,辽东学院高级实验师,硕士。
转载注明来源:https://www.xzbu.com/7/view-42946.htm