旅游指导系统设计与实现(源码)

摘 要在数据规模迅猛增长的今天,传统的旅游行业的管理模式已经不再适用,用户需要更贴合实际使用场景的、更便捷的工具,苏州旅游指导系统(以下简称系统)运用了新的信息技术打造了专为游客提供更符合实际需求的工具,游客可以通过系统进行行程规划,例如酒店查询、房间预订、景点预览等功能,这些都可以为游客更高质量、更便捷、更舒适的旅游体验。系统采用B/S的模式,后端采用.NET技术,前端采用传统的HTML+CSS搭建,数据库选用的是SQL Server,并运用经典的MVC模式,以上技术均为系统的稳定性、高效性提供了全面的保障。用户模块为用户提供了定制行程的服务,酒店管理模块为用户解决了“住”的难题,景点模块为用户解决了“玩”的难题,而新闻模块解决了游客获取到的信息与实际信息不对称的难题。本文对苏州旅游系统做了充分的可行性分析,并为其功能以及实现方式进行了详细的解释。
目 录
一、 引言 1
(一) 开发背景 1
(二) 开发意义 1
(三) 研究内容 1
二、 主要技术和工具介绍 2
(一) C#语言 2
(二) Sql Server数据库 2
(三) net技术 3
(四) MVC模式 4
三、 系统分析 4
(一) 可行性分析 4
1. 经济可行性 4
2. 技术可行性 4
3. 操作可行性 5
(二) 需求分析 5
(三) 业务流程分析 6
(四) 数据流程分析 6
四、 系统设计 7
(一) 系统结构设计 7
(二) 功能模块设计 7
(三) 数据库设计 8
1. 数据库设计概述 8
2. 概念设计 8
3. 表设计 9
五、 系统实现 14
(一) 基本任务 14
(二) 登录模块的实现 15
1. 首页实现 15
2. 管理员后台登录 16
(三) 用户模块的实现 19
1. 注册模块及登录的实现 19
2. 订单模块 *好棒文|www.hbsrm.com +Q: @351916072@ 
的实现 21
3. 留言模块的实现 23
(四) 管理员模块的实现 26
1. 密码修改模块的实现 26
2. 新闻信息管理模块的实现 27
3. 旅游景点管理模块的实现 28
4. 酒店信息管理模块的实现 30
5. 房间信息管理模块的实现 31
六、 系统测试 32
(一) 测试目的 32
(二) 测试概述 32
(三) 单元测试 33
1. 注册测试 33
2. 6.3.2登录测试 34
(四) 集成测试 34
七、 总结 36
致 谢 37
参考文献 37
引言
(一)开发背景
旅游业作为传统行业,已经历经久远,古人常有游山玩水,人们对风景来源于诗、词,而如今交通便达,为人们的旅游出行做了先行保障,但是陌生的环境,不对等的信息都是旅游中让人头疼的问题。
在互联网技术迅猛发展的今天,各类管理系统已经渗透到各个行业,在旅游业出现的这些问题都可以用互联网技术来解决。有了网络我们可以连接千里之外,而本系统做的就是连接千里之外的桥梁,为用户解决旅游时“吃”、“住”、“行”、“信息”等各方面难题。
(二)开发意义
随着旅游规模逐渐扩大,旅游系统已经成为现代旅游业重要的组成部分之一,传统的旅游管理模式并不能贴合用户的实际需求,难以为用户提供预期的服务,传统的旅行社只能为用户提供服务范围非常有限,并且在网络遍布大街小巷的今天,固步自封已经难有发展的余地,而用户需要具有旅游当地时效的新闻,需要贴心全面的服务,这些都是苏州旅游指导系统可以提供。
系统设计的主要意义在于旅游出行方面的优化。数据是系统的核心部分,没有一定数据基础的服务网站是苍白的,数据才是可以为用户提供更全面、更高效、更贴心的服务的基本保障,另一方面是网站随时登陆的便捷,用户可以随时随地、无关设备、无关地点的登陆网站进行行程规划,信息查阅。
(三)研究内容
1.用户权限:用户有两种状态,登录和浏览,不同的用户登录后的权限也是不同的,admin用户可以登陆后进行相应的管理操作、用登录后可采取定制行程等操作、而游客只能浏览部分信息。
2.数据库连接问题:如何和数据库相连,并成功获取到数据库中数据。
3.数据方面:确保数据有效、一致、冗余数据的处理,而且数据库也需时常备份
4.界面开发:界面是系统的门面,需要有良好的用户体验
5.分析研究旅游组织的现状、旅游的形式
6.旅游指导系统的功能点
7.研究系统的整体架构,如果用比较少的资源去更好的维护系统
8.绘制数据ER图,理清系统的数据流转、数据关系
9.数据库数据存储的安全性,数据存储的高效性、系统的维护成本的估算等一些系统完成的后期工作,这些后续服务看似可有可无,实则十分重要。
主要技术和工具介绍
(一)C#语言
C#是开源的机构化基础开发语言,。其语法C++有些相似,又和Java类似,有强大的编程功能,类型安全,并形成自己的特点,学习者可以更快接纳C#,并且可以快速运用实践。它广泛用于Web领域,因为它在执行动态网页时比CGI和Java更高效。对于C#来说,它可以轻而易举的实现一些动态网页,而且相对于其它语言来说,他的执行效率通常是高于其他语言的。另外,C#的编译做的也非常的优秀,也就是说通常情况下它的编译器可以使其代码运行速度优于一般语言。
其主要特性有以下几个方面:
免费性:C#开源的,我们可以免费试用,并且可以有很多开源社区工作者免费提供各式各样优质的类库。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/893.html

好棒文