基于ASP的晋商大院旅游网站的设计与实现(25页).doc
《基于ASP的晋商大院旅游网站的设计与实现(25页).doc》由会员分享,可在线阅读,更多相关《基于ASP的晋商大院旅游网站的设计与实现(25页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于ASP的晋商大院旅游网站的设计与实现-第 23 页1 绪论1.1 选题的背景中国旅游业是一个新兴产业部门,被成为“永远的朝阳产业”、“永远的环保绿色产业”、“国民经济提升的催化剂”。它虽然起步较晚,但已在改革开放中,伴随着国民经济的腾飞而发展起来。旅游业是一个劳动密集型产业,旅行社作为旅游业的龙头,十年间得到了飞速发展,但是旅游业发展的广度和深度还远不能满足经济发展和人民生活水平的需要。随着市场经济的发展和人民生活水平进一步提高,人们对旅游消费的需求逐渐上升,旅游消费在人们的总消费中的比例不断增大,旅游业在国民经济中的地位和作用越来越显得重要1。旅游网站相对与传统旅游企业更有优势。它信息
2、更丰富、经营方式更合理。游客可在网站里收集文字、图片、视频以及目的地景点的食宿、天气和交通等详尽的信息,还可以预定线路、反馈旅客意见等。旅游网站搭建了旅游企业和游客便捷沟通的桥梁,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。由于旅游网站可以打破地域的限制,降低了成本,使旅游网站的所有者和消费者都得到切实的利益,实现了双赢2。1.2 选题的目的和意义山西省是旅游资源大省,不论人文旅游资源还是自然资源都具有一定的优势。其中属晋商大院享誉盛名。很多国内外游客都慕名而言,为的是一睹晋商大院风采,回忆那段曾经创造过辉煌商业成就的明清晋商时代。为了满足广大海内外游客及时方便的了解晋商大院的信
3、息,特做一晋商大院的特色网站为那些慕名而来游客提供一个旅行服务的平台。网站提供了关于晋商大院的最新相关的信息,帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订线路,无疑能获得较大的市场,并且能让游客们充分享受旅游乐趣的同时,感受到山西人的热情、进取、敬业、勤奋、创新、诚信的精神。我们秉承“新创意、新思路”的经营理念,携手向运用网络平台实现现代旅游业这个共同的理想前进,为山西的旅游事业贡献出自己一份微薄的力量!1.3 论文的构成及内容本论文包含以下7个内容:1是绪论,包括了山西旅游行业研究现状和背景及研究意义。2是系统分析,包括可行性分析,需求分析及系统功能模块分析。3是
4、系统数据库设计,包括概念设计,逻辑设计,数据库连接文件。4是系统详细设计,包括系统页面逻辑设计和功能模块的设计。5是系统实现,包括所有主要功能的实现以及实现界面截图和部分主要代码。6是系统测试,包括测试环境、内容以及结果。7是总结,指出了系统开发的经验和不足之处。2 旅游信息系统网站系统分析2.1 可行性分析下面研究本系统的可行性分析来确定本系统是否值得去开发研究。分析几种主要可能解决方法的利弊,从而判断系统规模和目标是否能实现,系统完成后所能带来的效益是否大到值得投资开发这个系统。因此,可行性研究实质上是要进行一次大大压缩简化了的系统的分析和设计的过程,也就是在较高层次上以抽象的方式进行的系
5、统分析和设计的过程。一般说来,至少应该从以下三方面研究每种解决方法的可行性:经济可行性:使用现有的技术能否实现这个系统。技术可行性:这个系统的经济效益能否超过它的开发成本。操作可行性:系统的操作方式在这个用户组织内是否行得通3。2.1.1 经济可行性本系统是基于ASP的旅游信息管理的小型系统,在开发工具和设备等方面只需要一些基本的配置就可以了,因此在硬件要求上不太高,成本要求也不好。只要有几十兆空间和一个域名,即可开通网站,实现旅游信息管理,在互联网上拥有自己的一席之地。综上所述,可以看出开发这样一个旅游信息系统在经济上是完全行得通的。2.1.2 技术可行性该系统采用当前比较流行的ASP语言进
6、行开发,数据库采用普通的ACCESS。这些技术已经相当成熟,而且现在已有很多采用该技术开发搭建网站的案例。网站运行的硬件环境:CPU最低配置为Pentium II级处理器;硬盘:系统驱动器上要求10MB的可用空间,安装驱动器要求16MB的可用空间;可运行的软件环境:须安装IIS。这些条件目前一般的计算机都可以满足,而且大部分机器都已联网。因此从技术的角度分析,构建该系统是可行的。2.1.3 操作可行性本系统的界面是用传统的超链接方式,即使在操作人员完全不熟悉的情况下也可以轻松、方便而且容易的上手操作。进入系统后,点击相应的子菜单,就可以实现相应的功能。因而在操作上本系统是可行的。2.2 需求分
7、析现代旅游业就其性质而言,是一种自愿自发的消费活动,无法依靠指令性计划强制进行,因此,它具有天然的市场经济个性,许多旅游业发达国家和旅游组织已普遍在Internet网上进行宣传和促销,加大宣传力度,开发和利用网上资源,把自己的旅游资源、设施和特色物产制作成为内容详尽、图文并茂的网页,放在Internet网上。在国内,各政府和旅游部门一直都很注重网络化的发展,尤其是近几年,互联网在旅游业的作用越来越大,因而,各种旅游网站相继诞生。如“携程旅游网通过对系统的终端用户和客户进行调研,总结一下需求说明部分。(1)由于业务的需要和保密性,以及便于管理,系统用户应该具有不同的等级,既不同的权限。按等级分为
8、超级用户和一般用户。(2)网站能够对各种旅游资源信息进行查询和发布。前台能够非常方便的浏览和查询旅游资源信息,后台能够及时更新和处理。(3)系统后台应该提供数据库操作的功能。(4)系统运行在Windows平台上,系统还应该有一个较好的图形用户界面。(5)系统应该有很好的可扩展性4。2.3 系统功能模块分析经过最初的设计目标和进行的市场调查,本系统设置普通用户和管理员两种权限。2.3.1 普通用户模块部分的主要功能(1)在线查询功能在线查询功能模块中主要是通过模糊查询来实现,查找线路相关信息,如线路名称、报价、时间、线路景点、行程安排等详细信息。(2)在线预订实现旅游线路的预订。实现人数、联系方
9、式、时间等信息以订单形式提交后台,为旅游信息系统组团等提供数据支持。(3)留言交互提供给网友一个交流与信息反馈的平台,实现远端客户向服务器数据库提交功能。(4)网站在线调查网站投票主要是实现网站满意度调查。(5)热点新闻、旅游资讯游客可以查看首页上的热点新闻以及旅游资讯,以方便了解自己感兴趣或想去地方的信息5。2.3.2 管理员模块部分的主要功能(1)预定管理管理员可以查看和处理游客预定的旅游路线,并有权限删除无效预定。(2)路线管理管理员可以添加、编辑、删除路线的分类,按分类来对路线进行管理,进而进行路线的添加、编辑和删除。(3)旅行社管理管理员可以随时按旅行社相应的变动对旅行社的信息进行修
10、改,如联系人、联系电话、地址、邮件等信息,同时还可以对管理员的登录密码进行修改。(4)文章管理管理员可以对旅游资讯和热点新闻专题进行修改,添加以及删除。(5)留言板管理留言板主要是一般游客对旅行社或者网站的一些意见或建议,管理员可以对游客的意见或建议进行回复和处理。(6)网站投票管理管理员可以查看投票的调查结果,促进网站更好发展6。具体的功能模块图如图1、图2、图3所示首页在线调查留言板本站资源预定查看线路查询旅游动态我网简介 旅游信息系统前台 图1 系统前台功能模块图后台管理预定管理定管理线路管理旅社管理文章管理其他设置 图2 系统后台功能模块图 线路管理添加线路分类删除线路预定编辑线路分类
11、添加线路分类删除旅游线路编辑旅游线路 图3 线路管理功能模块图说明:由于论文的篇幅限制不能一一列举功能模块图,只给出了部分功能模块图。3数据库设计数据库设计是本系统的核心和基础。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计7。3.1 概念设计从数据需求分析中得出系统的实体属性图,如图4、图5、图6、图7所示:用户用户名用户编号密码电话邮箱传真地址成员服务宗旨简介QQ号图4用户实体属性图留言留言编号用户编号邮件
12、时间内容删除回复图5 留言实体属性图线路信息线路编号线路名称线路报价线路类型时间景点注释景点图片线路人数类别编号是否置顶说明安排图6 线路信息实体属性图线路编号用户编号导游要求来游人数预定时间返回时间预定想法备注说明补充事项拼团要求来游时间线路预订预定编号是否处理图7 线路预定属性图说明:由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图。E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实
13、体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连。表的主码是关键属性,关键属性项加下划线。(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。(4)在程序中实现对他们的完整性和一致性控制8。从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图8所示:N11NN1NN 11N新闻信息浏览用户浏览线路信息包含线路类型预定线路预定发表留言N调查调查结果图8 系统E-R图说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱
14、形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。3.2逻辑设计对数据库中具体表的详细设计,即各数据库表的字段名、类型、长度等信息进行了详细的描述。根据系统E-R图,系统数据逻辑结构设计如下:用户(用户编号,用户名,密码,电话,邮箱,传真,地址,成员,服务宗旨,简介,QQ号码)留言(留言编号,用户编号,邮件,时间,内容,删除,回复)线路类型(类型编号,类型名,排列顺序)线路信息(线路编号,线路名称,线路报价,线路类型,时间,说明,景点,安排,注释,景点图片,线路查看人数,所属类型编号,是否置顶)线路预订(预订编号,线路编号,用户编号,导游要求,旅游人
15、数,拼团要求,预订时间,来游时间,返程时间,预订人想法,备注说明,补充事项,是否处理)新闻 (新闻编号,新闻标题,新闻内容,发布时间,浏览次数,是否置顶) 3.3实体设计概念模型设计完毕后,利用实体集间联系的转换规则,可将E-R图转化成相应的关系模型,即数据库中的表。实体集间的转换关系如下:(1)1:1联系的转换方法一个1:1联系可以转换为一个独立的关系,也可以与任意一端实体集所对应的关系合并。如果1:1联系转换为一个独立的关系,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,并且每个实体的码均是该关系的候选码。如果将1:1联系与某一端实体集所对应的关系合并,则需要在被合并关系
16、中增加属性,其新增的属性为联系本身的属性和与联系相关的另一个实体集的码。(2)1:n联系的转换方法在关系模型转换时,实体间的1:n联系可以有两个转换方法:一种方法是将联系转换为一个独立的关系,其关系的属性由该联系相连的各实体集的码以及联系本身的属性组成,而该关系的码为n端实体集的码;另一种方法是在n端实体集中增加新属性,新属性联系对应的1端实体集的码和联系自身的属性,新增的属性和原关系的码不变。(3)n:n联系的转换方法与该联系相连的个实体集的码以及联系本身的属性均转换为关系的属性,新关系码为两个相连实体码的组合9。根据上述法则的联系转换的方法,上述E-R图可以转换成表。下面分别介绍这些表的结
17、构: (1)旅游信息系统信息表(master):如表1所示:表1 master表编号字段名称数据结构说明1IdInt(4)自动编号2UsernameNvarchar(8)用户名3UserpasswordNvarchar(20)密码4DianhuaNvarchar(11)电话5EmailNvarchar(30)邮箱6FaxNvarchar(12)传真7AddressNvarchar(50)地址8PeopleNvarchar(50)成员9ZongzhiNvarchar(255)服务宗旨10JianjieNvarchar(255)简介11QQNvarchar(12)QQ说明:旅游信息系统信息表用于存
18、放系统用户的信息,其中系统用户的自动编号为主键。(2)新闻信息表(news):如表2所示:表2 news表编号字段名称数据结构说明1IdInt (4)新闻编号2NtitleNtext (20)新闻标题3NtextNtext (1000)新闻内容4NdatetimeDatetime (8)发布时间5NclickInt (4)浏览次数6NtopInt (4)置顶否说明:新闻信息表用于存放旅游信息系统中的新闻信息,其中新闻编号为该表的主键,方便管理员查看浏览者的浏览次数,以确定浏览者的兴趣方向。(3)线路信息表(xianlu):如表3所示:表3 xianlu表编号字段名称数据结构说明1IdInt(4
19、)线路编号2X_nameNtext(16)线路名称3X_baojiaNintr(50)线路报价4X_leixingNtext(50)线路类型5X_shijianDatetime (8)时间6X_shuomingNtext(255)说明7X_jingdianNtext(255)景点8X_anpaiNtext(255)安排9X_zhushiNtext(255)注释10X_jingdiantupianNvarchar(80)景点图片11X_nInt(4)线路查看人数12X_leiNvarchar(20)所属类别13X_leiidInt(4)所属类别编号14X_topInt(4)是置顶否说明:线路信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 大院 旅游 网站 设计 实现 25
限制150内