毕业设计论文-淮安旅游平台

  • 格式:doc
  • 大小:2.33 MB
  • 文档页数:25

淮阴工学院毕业设计说明书(论文)第 1 页 共 25 页

1 引言 伴随着经济的迅速发展以及人们日渐提高的生活质量,在工作之余以各种方式出外旅游,放松紧张的心情、缓解不断增长的工作压力,是现代人所追求的一种时尚,这也体现了人们对高品位生活的追求。但目前国内多数旅行社经营规模小、管理松散、经营方式落后以及信息化程度不高,部分工作都是通过手工完成,服务质量一般、服务意识不强,这严重地制约着国家旅游业的发展。为了充分、合理利用旅游资源信息,为旅游资源管理者规划、建设、管理与决策提供信息服务,提高旅游资源管理部门的管理水平,加快旅游资源信息化过程,加快旅游资源管理的现代化建设,开展旅游资源管理信息咨询平台的建设很有必要。 上述的问题对于淮安这样一个拥有极大旅游开发潜能的城市而言,同样存在,这无疑是对淮安旅游文化资源的一种浪费。所以构建一个适合淮安的旅游信息咨询平台很有必要,能够为传播淮安旅游文化信息提供了新的途径。 本平台使用C#语言进行开发,使用的开发工具为Visual studio 2010,数据库使用SQL Server 2008;平台本系统采用B/S结构,即浏览器/服务器架构,它比传统的C/S结构或客户端/服务器结构具有明显的优势,它可以使网站或系统更方便地面向一切可以上网的客户,对于客户来说,既不用安装客户端软件也不用在系统功能升级后也主动升级任何软件;这样大大地提高了客户和网站的粘合度,拓展了旅行社与客户的链接渠道。

2 咨询平台可行性分析 2.1 软硬件环境需求 (1)硬件要求: CPU:奔四 1.8GHz及以上。 内存:2GB及以上。 硬盘空间:磁盘空间至少需要320GB。 (2)软件要求: 操作系统:Windows 7。 浏览器:IE浏览器。 数据库:SQL Server 2008。 淮阴工学院毕业设计说明书(论文)第 2 页 共 25 页

应用软件:Visual Studio 2010。

2.2 可行性分析 平台的可行性分析,主要包括以下几个方面。 (1)技术可行性 技术可行性研究主要集中在是否现有的技术支持平台生产,软件和硬件配置,能够满足平台的发展,业务需求。。本旅游咨询平台是一套基于B/S结构的网络数据库的平台。平台运行于服务器端,软件开发平台采用了Visual Studio 2010,使用了C#语言作为开发语言,使用SQL Server Management Studio 2008作为数据库软件。本平台对硬、软件配置要求不高,普通的PC机即可满足。 (2)操作可行性 本平台按照收集资料、学习资料、设计需求再紧接着进入界面设计、数据库设计、方法设计等,由浅入深依次进行。 期间不断更新迭代。开发阶段根据设计要求逐步开发,逐步编写代码和调试程序。 整个过程操作性佳,完全可行。 2.3 开发工具 本平台设计基于ASP.NET技术,软件开发平台采用了Visual Studio 2010,使用了C#语言作为开发语言,使用SQL Server Management Studio 2008作为数据库软件。在

本节中将对这些技术的背景做简单介绍。 (1)ASP.NET 的运转范围比较广,在公共语言方面,具有广泛的适应性,可以在Web应用软件开发中自由操作。网络也是一个独立于语言的,因此,完全可以选择最适合自己的语言程序,或者可以使用不同的语言程序,现在已经支持的有C#(也就是C++和Java的结合体),VB,Jscript。 网络配置信息存储在一个简单的文本,新的设置不需要启动本地系统工具。网络在一个单一的服务器系统安装应用程序只需要一个简单的文件的副本,无需重新启动系统[4]。 (2)SQL Server 2008数据库以管理数据其对象为主要任务。表的存储过程,触发器。数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表了。SQL2008提供了两种方式来创建数据库表:一种是使用表设计器创建表,一种是使用SQL语句处理命令创建表。创建表后,最重要的是要将数据插入表中,这是最基本的操作。如果需要删除表,可以使用企业管理器删除一淮阴工学院毕业设计说明书(论文)第 3 页 共 25 页

个表或用表中删除。SQL 2008数据存储过程中会有一些固定的数据操作起来,利用速度和数据库系统的效率,解决问题。发动SQL Server 企业管理器,便能够在对话框文本显示处添加命令语句。由于系统涉及大量的数据的处理,这需要一个强大的数据库管理系统的支持。目前有:SQL2008,FoxPro,SQL Server等服务器[11]。 ADO.NET为网络用户提供两种数据访问模式。一是连接,这个数据连接采用ADO编程技术,是一种相对而言比较传统了的数据库访问技术 [11]。倘若用户使用SQL Server作数据库,我们都会建议使用SQL Server接口,因为这个的效率相对OleDb而言好很多[11]。

3 咨询平台需求分析 3.1 需求分析 平台主要包括:旅行社信息、新闻公告、淮安旅游、淮安周边、关于淮安、留言板和论坛交流。用户可在前台查看这些信息,管理员可对各种信息进行相应的操作。 (1)用户注册模块:用户在没有登录的情况下,通过点击注册按钮,填写相关资料。注册信息提交后,若系统检测无错误,则网页提醒注册成功。否则,注册失败,并显示出相应的错误提示。 (2)用户管理模块:前台用户注册之后无法更改自己的信息,后台管理员可以在后台管理中删除普通用户,并且可以更改登录密码。 (3)信息展示模块:旅行社信息、新闻公告、淮安旅游、淮安周边、关于淮安,都是在前台页面展示,管理员可以在后台对其进行管理。 (4)留言模块:留言板是一个开放的模块,任何人都可以看到留言,但只有注册用户才可以发表留言,管理员可以在后台对其进行管理。 (5)论坛交流:注册用户可以进入论坛交流区,发布帖子以及回复帖子,管理员可以在后台进行管理。 (6)友情链接模块:在平台底部设置友情链接专区。 3.2 用例建模 用例图是描述系统功能的静态视图,其主要由参与者(Actor)、用例(Use Case)和它们之间的关系组成 [6]。该平台分为两种用户角色,前台用户和后台管理员。通过这两种角色来实现对平台的用例分析。 淮阴工学院毕业设计说明书(论文)第 4 页 共 25 页

(1)平台前台用户用例分析 游客进入可以查看平台基本信息和在线留言,注册用户登录平台可以进入论坛交流。如图3.1所示:

前台用户旅行社信息新闻公告

淮安旅游淮安周边

关于淮安留言板旅游交流 图3.1平台前台用户用例图

(2)平台后台用例分析 后台管理员对可以管理前台的一些基本信息,可以在后台添加新闻公告、淮安路线、周边路线,并且管理论坛信息。如图3.2所示:

后台管理员新闻管理旅行社管理

淮安旅游线路管理周边线路管理

论坛主题管理订单管理

景点管理美食管理酒店推荐管理旅游节庆管理

淮安交通旅游政务管理 图3.2管理员用例图 4 咨询平台概要设计

4.1 咨询平台开发运行环境 平台实际开发环境是Windows7操作系统环境下的Visual Studio 2010和SQL Server 2008。 4.2 咨询平台的总体设计 平台的结构如图4.1所示,用户可以通过浏览器来访问本平台,并通过Web服务淮阴工学院毕业设计说明书(论文)第 5 页 共 25 页

器端来判断用户的有效性,如果用户有效则从资源服务器和数据库服务器上获取相对应的数据。

图4.1 平台总体结构 4.3 咨询平台总体模块设计

平台分为旅行社信息、新闻公告、淮安旅游、淮安周边、关于淮安、留言和论坛交流等模块。平台总体功能模块图如图4.2所示:

淮淮淮淮淮淮淮淮淮淮

淮淮淮淮

淮淮淮淮

淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮淮

图4.2 平台总体功能模块图 4.4 咨询平台动态建模

为了更好的展示本平台的功能,可以从活动图和时序图中体现出平台中主要功能的活动,以及对象与对象之间动态传递数据的过程,这样可以方便更好的了解本平台。 (1)用户注册活动模块设计 需要填写用户名,密码,姓名和身份证等基本信息登记注册。当输入的信息有错误时,会提示相应错误,这时需要重新填写注册信息;如果用户基本信息填写全部正确,则判断用户是否已存在,若已存在此用户则需要重新注册;否则便更新数据库信息,进入已完成注册的页面。 用户注册活动图如图4.3所示: 淮阴工学院毕业设计说明书(论文)第 6 页 共 25 页

图4.3 用户注册活动图 用户注册功能时序图如图4.4所示:用户登录到平台主界面后,如果是未注册的

用户,则要首先需要用户名和密码,将这些信息写入数据库,判断用户是否存在,如果用户登录名已存在,则注册失败,并给出相应提示。如果账号可用,则就可以进入平台,然后返回注册信息给数据库,更新数据库信息。

用户主界面注册界面用户管理出错数据库表

1:登录2:注册

3:用户信息写入数据库4:判断用户是否存在

5:返回注册信息6:注册失败7:返回返回

图4.4用户注册时序图 (2)用户登录的活动模块设计

已经注册过的用户可以直接进入平台主界面,调用数据库表中的已有信息,更新