基于ASP雁荡山旅游网设计与实现.docx
- 文档编号:17051429
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:27
- 大小:1.34MB
基于ASP雁荡山旅游网设计与实现.docx
《基于ASP雁荡山旅游网设计与实现.docx》由会员分享,可在线阅读,更多相关《基于ASP雁荡山旅游网设计与实现.docx(27页珍藏版)》请在冰点文库上搜索。
基于ASP雁荡山旅游网设计与实现
基于ASP.NET雁荡山旅游网设计与实现
摘要:
网站实现了旅游精选路线、浏览景点门票、住宿推荐、景点推荐等功能。
在后台,管理员可以对雁荡山信息、会员信息、网站调查等进行管理,在一定程度上解决了以往手工记账不便的问题,同时能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订景点,无疑能获得较多的市场,并且让游客们充分享受旅游的乐趣。
网站采用了ASP.NET的开发技术及SQL-Server数据库使用C#语言设计操作控件,通过VisualStudio2005开发平台成功实现了一个基于Web应用的旅游网站。
网站图文并茂、界面直观、操作简单,内容布局条理清楚,版面协调、统一,颜色鲜明、搭配合理,内容丰富、详尽。
关键词:
ASP.NET,数据库绑定,旅游信息。
目录
1.开发背景..................................................................1
2.系统需求分析..............................................................3
2.1项目概述..........3
2.1.1目标...........................................................3
2.2系统功能模块划分3
2.3可行性分析5
2.4开发工具的选择.....................................................6
3网站系统概要设计...........................................................6
3.1系统总体结构设计.6
3.1.1网站系统总体结构6
3.1.2网站的结构7
3.2数据库设计8
3.2.1数据库需求分析8
3.2.2数据库逻辑结构设计9
3.3数据库的物理结构..............................................10
4系统实现...................................................................12
4.1主页界面设计....12
4.2用户注册界面设计12
4.3景点的介绍界面的设计13
4.4雁荡山界面的设计15
4.5网站调查界面设计15
4.6管理员登录界面设计16
4.7雁荡山管理界面设计17
4.8用户管理界面设计...................................................17
4.9网站调查管理界面设计...............................................18
4.9.1友情链接管理界面设计...........................................19
5小结......................................................................20
致谢........................................................................21
参考文献.....................................................................22
1.开发背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。
例如:
检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。
因此,开发这样一个网上旅游平台就成为很有必要的事情。
而且只要系统的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发一个网上服务销售平台,实现旅游网上服务销售规范化、个性化、人性化。
相比传统地面销售,旅游服务网络预订销售有着以下优点:
(1)降低成本:
由于管理系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的销售状况,使企业对内部信息有一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现的问题进行解决。
(2)增加收益:
建立管理系统可加快资金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。
(3)提高控制力度:
管理系统可以加强销售成本控制,减少人为错误,使每个客户都可以降低销售风险,使管理更完善。
(4)减少操作误差:
销售的自动化管理,可以在业务操作时录入,保证数据的真实性。
多种业务单据自动生成和权限控制,减少操作上的人为误差。
(5)提高企业规范化运作水平:
实施管理系统,保证统一业务处理模式,规范销售流程,消除不符要求的销售请求,提高业务效率,使销售管理规范化。
业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。
(6)提升信息交流:
管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。
同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。
(7)提供决策支持:
管理系统可充分收集销售信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。
总之,伴随着个人电脑的普及和使用电脑人口的增加,网络旅游线路预订在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。
技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络销售旅游路线的产生是流通领域中的一场革命。
本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给旅游公司带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大影响、增进消费者口碑等方面进行全方位介绍。
2.系统需求分析
2.1项目概述
2.1.1目标
该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。
主要功能:
1.用户可以浏览景点、住宿等信息,在线留言,注册等功能。
2.网站有一定数量旅游景点相关信息可供处理。
方便游客了解景区各种相关信息,同时有利于景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。
3.管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见。
2.2系统功能模块划分
根据系统业务分析,可以画出系统的功能模块图,从前台模块,后台模块分别对功能模块图加以描述。
前台系统功能模块如图2-1;
后台系统功能模块如图2-2;
图2-1前台系统功能模块
图2-2后台系统功能模块
2.3可行性分析
采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业TQC,使其在行业内处于优势地位,并相对长期地保持这种战略优势。
开发本系统的可行性研究如下:
1.技术可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。
本系统采用ASP开发出友好美观的人机界面,便于用户理解、操作。
数据库管理系统采用MicrosoftSQLServer2005,它能够处理大量数据,同时保持数据的完整性、安全性。
因此本系统的开发平台已成熟可行。
硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。
2.经济可行性:
由于开发此网上旅游销售系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
3.操作可行性:
本系统是一个基于Web的网上旅游服务平台,是Web技术应用于网上销售中的产物,是旅游服务商发展历史上的一个新阶段。
系统基于Web的工作界面,使采购人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对景点进行录入、浏览、修改、删除、查阅等管理工作。
在操作使用上十分方便。
所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。
因此,在操作使用上,本系统简单、方便,易于使群众接受,本系统尽力为用户着想,因而该系统是方便可操作的。
4.法律可行性:
即该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
2.4开发工具的选择
环境要求
(1)硬件要求:
P4CPU、512M内存或更高
(2)操作系统:
Windowsxp
(3)浏览器:
安装IE6.0SP1或者以上版本
(4)Web服务器:
Windowsxp
(5)数据库:
sql;Access
(6)权限要求:
对sql数据库具有建表、备份的权限
编程语言和开发工具
(1)编程语言:
C#
(2)数据库:
sqlsever2005;Access2000
(3)开发技术:
ASP.NET
(4)开发工具:
VisualStudio2005
3.网站系统概要设计
3.1系统总体结构设计
3.1.1网站系统总体结构图
绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构。
系统结构图分为前台和后台者从这个结构图了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。
本网站的系统结构图如下:
图3-1网站系统总体结构图
3.1.2网站的结构
本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。
它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。
其三层结构见图3-2;
图3-2B/S三层结构图
图中从左到右,分为三层结构:
第一层:
浏览器。
主要完成客户和后台的交互及最终查询结果的输出。
浏览器将HTML语言代码转化成图文网页。
网页具备一定的交互功能,允许用户根据网页提供的表单输入信息,提交给后台并提出处理请求。
后台处理完后,将结果返回至用户的浏览器。
第二层:
WEB服务器,主要完成客户的应用功能。
WEB服务器接受客户请求后,启动相应的进程响应这一请求,动态生成一串HTML代码,返回用户的浏览器。
若用户请求中包含数据的存取,WEB服务器还将与数据库服务器连接,协同完成处理工作。
第三层:
数据库服务器,主要协调不同的WEB服务器发出的请求,管理数据库。
3.2数据库设计
“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。
它由一个称为数据库管理系统的软件进行管理。
数据的存取方式独立于使用它的应用程序。
数据库的主要特征:
数据共享、数据具有最小冗余度、数据的完整性、数据的安全性、数据的独立性。
数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件系统的开发利用率与进程。
3.2.1数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过系统功能分析,针对一般的网上旅游服务系统,总结出如下的需求信息:
(1)用户分为普通用户和管理员用户。
(2)普通用户无需要登录就可以查看旅游信息和资讯
(3)管理员可进行所有后台操作权限。
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
(1)用户信息,包括数据项:
帐号,密码,权限,职业等信息。
(2)雁荡山,包括数据项:
住宿,线路,添加时间等。
(3)旅游景点,包括数据项:
旅游编号,景点名称,价格,图片等。
3.2.2数据库逻辑结构设计
概念结构设计是数据库设计的核心。
概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。
概念模型(E-R模型)的组成元素有:
实体、属性、联系,E-R模型用E-R图表示。
实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
景点信息实体E-R图,见图3-3。
图3-3景点信息实体E-R图
用户信息实体E-R图如图3-4所示
雁荡山实体ER图如图3-5所示:
3.3数据库的物理结构
服务器上建立名为db1的数据库。
其中包括下表
(1)用户信息表
用户信息表是存储系统中的用户信息。
用来记录管理的账号与密码的信息表,同样的他起到的作用也是更好的记录用户的信息。
具体表结构如表3-1所示
表3-1用户信息表
(2)雁荡山信息表
雁荡山信息表是记录系统中雁荡山的详细信息。
主要用来记录每一条内容具体的信息,方便客户浏览。
体现了本网站的目的,通过雁荡山信息表,浏览者可以看到网站的实时的雁荡山最新信息。
具体表结构如表3-2所示。
表3-2雁荡山信息表
(3)景点信息表
景点信息表是记录系统中已有景点的信息。
这个表主要记录了各个旅游景点的信息,包括了景点的详细内容、景点门票等信息。
让客户可以方便的找到适合的找到自己喜欢的景点。
具体表结构如表3-3所示
表3-3景点信息表
(4)友情链接信息表
友情链接信息表是记录系统中已有的友情链接的信息,这个表主要记录了友情链接的信息,点击各个链节就能浏览不同的网站。
具体表结构如表3-3所示
表3-4友情链接信息表
(5)调查信息表
调查信息表是记录系统中已有的调查信息,这个主要记录了用户对网站调查的信息,包括评论和票数。
具体表结构如表3-3所示
表3-5调查信息表
4系统实现
4.1主页界面设计
此界面为所有用户的操作主页面,用户对网站的所有功能一目了然,界面简洁美观,符合旅游网站的要求,包括非注册用户、注册会员、管理员,都可在此界面进行信息浏览、查询。
信息分类清晰,有传统的文字信息,还有流行的FLASH动画演示。
使用可以了解系统的功能,并容易上手使用,降低用户使用系统的难度和所耗费的时间,可以提高工作的效率。
具体登陆页面如图4-1所示。
图4-1主页界面
4.2用户注册界面设计
用户的注册页面是为了更好的管理各类客户的信息使用的,用户注册时需填写用户名、密码、性别、年龄、电话、电子邮箱、职业等信息。
填写添加后就会添加到后台数据库里面。
具体会员注册界面如图4-2所示。
图4-2用户注册界面
4.3景点的介绍界面设计
界面中,除了左侧的功能外,右侧以图片链接的形式详细列出景点信息,以下的是雁荡山景点信息,具体的景点的介绍界面如图4-3所示。
图4-3景点的介绍界面
本系统还有一个景点门票,把雁荡山景点的门票给列出,而且还有景点的详细内容,这些都能带给旅客方便,景点门票的界面如下图4-4所示。
图4-4景点门票的介绍界面
4.4雁荡山界面的设计
雁荡山界面可分为两个部分组成:
一是雁荡山列表,一是雁荡山内容界面,雁荡山列表主要显示的是雁荡山的简要内容,而雁荡山内容界面是包括住宿推荐、旅游路线,雁荡山历史等,用户点击页面中的一条雁荡山后显示的雁荡山的详细内容,具体雁荡山界面如图4-5所示
图4-5雁荡山内容界面
点击其中某一条雁荡山后,页面会显示具体的雁荡山内容。
具体雁荡山界面如图4-6所示。
图4-6雁荡山景观概述界面
4.5网站调查界面设计
此页面为用户调查界面,点击网页左边的“网站调查”里的投票。
当用户进行投票完后,他会跳出投票结果。
具体网站调查界面如图4-7所示。
图4-7网站调查界面
4.6管理员登录界面设计
此页面为管理员登录界面,点击“登录”链接可进入。
当拥有合法身份的管理员在输入正确的帐号及密码后,进入后台管理系统。
具体管理员登录界面如图4-8所示;
图4-8管理员登录界面
4.7雁荡山管理界面设计
在此界面中,管理员可以在此对雁荡山的历史,住宿,路线等进行添加、更新以及删除内容,这样方便用户更好的了解雁荡山的所有情况。
具体的后台雁荡山管理界面设计如图4-9所示。
图4-9雁荡山管理界面
4.8用户管理界面设计
在此界面,管理员可以进行任何对后台的操作,所有操作功能都以数据绑定以及文本框输入进行操作。
管理员可以根据自己的需要点击一个菜单后添加、删除、编辑后台相应的信息。
,如下图4-10后台用户管理界面所示。
图4-10用户管理界面
4.9网站调查管理界面设计
在此界面中,管理员点击进入后可以添加相对的网站调查,添加之后客户在首页搜索的时候就可以看到新的网站调查,这样可以更好的看到网站调查的新内容。
具体后台网站调查管理界面如图4-11。
图4-11网站调查管理界面
4.9.1友情链接管理界面设计
此界面是友情链接的后台界面,在这里可以对友情链接进行编辑、删除和新建。
是列出友情链接的网址。
具体后台友情链接界面如图4-12。
如图4-12友情链接管理界面
5小结
本系统是对现在比较流行的旅游网站进行详细调研后,确定了系统涉及的领域,包括数据库设计、界面设计、Web应用层设计等,是一个具有实际应用意义的系统。
本系统已实现功能如下:
分为前台服务和后台管理。
前台部分呈现给用户,由用户进行操作;后台部分由管理员进行操作,各个功能模块相互协调工作。
系统前台主要以下功能:
(1)旅游信息浏览,包括景点浏览,住宿、景点推荐、最新旅游信息、站内公告等浏览和查看。
(2)在线留言与交流功能:
实现一个留言板功能,能够与游客进行交流。
(3)网站调查功能:
对网站的评论进行投票。
系统后台主要实现的功能有:
(1)雁荡山管理:
管理员对站内的雁荡山进行添加、修改、删除,查询管理。
(2)用户管理:
实现管理员对会员的信息进行添加、修改、删除管理。
(3)友情链接管理:
实现管理员对友情链接信息进行添加、修改、删除管理。
(4)网站调查管理:
实现管理对网站调查的信息进行添加、修改、删除管理。
通过开发本系统,我较全面的掌握了ASP.NET及SQL2005的基本知识和编程技巧,并在开发过程中我的ASP.NET开发能力得到了进一步的提高。
如:
Access;SQL语言的使用;以前学过的软件工程知识、数据库原理及操作也得到了充分的应用。
在开发过程中我学到了一些经验:
系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。
我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。
然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。
当然也有些还需待继续深入地方如:
COM技术等。
此外,我还觉得,我个人在这次设计中走了很多弯路。
主要是因为平时很少接触软件开发工作,尽管相关理论考试已经通过了,但在应用方面缺乏经验,如果及时得到老师或专家的指点,像这样的系统开发起来应该还比较容易。
致谢
本文是在xxx对的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅。
在课题研究初期给予的帮助以及网站开发过程中技术上的细心分析指导以及论文的格式和编排的指点,对顺利完成本课题起到了极大的作用。
在此谨向指导老师致以诚挚的谢意和崇高的敬意。
同时,也要感谢信息系所有给我上过课的老师,是他们传授给我方方面面的知识,拓宽了我的知识面,对毕业设计的完成不无裨益。
在论文完成过程中,本人还得到了其他同学的热心帮助,尤其是在我程序调试过程中遇到问题时,给予了我极大的支持。
本人向他们表示深深的谢意!
最后,向在百忙之中评审本文的各位专家、老师表示衷心的感谢!
参考文献
[1]刘好增.ASP动态网站开发实践教程[M].北京:
清华大学出版社,2009.
[2]房晓东.ASP.NET从入门到精通[M].北京:
化学工业出版社,2009.8.
[3]秦学礼,金明霞Web应用程序设计——ASP.NET(C#)[M].北京:
清华大学出版社,210.3.
[4]魏楠.基于ASP旅游网站的设计与实现[J].中国新技术新产品.2009.
[5]李文才田中雨刘跃军.ASP动态网站开发基础教程与实验指导[M].北京:
清华大学出版社,2010.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 雁荡山 旅游 设计 实现
![提示](https://static.bingdoc.com/images/bang_tan.gif)