收藏 分销(赏)

杭州旅游网站设计.doc

上传人:天**** 文档编号:2654156 上传时间:2024-06-03 格式:DOC 页数:55 大小:1.10MB 下载积分:14 金币
下载 相关 举报
杭州旅游网站设计.doc_第1页
第1页 / 共55页
杭州旅游网站设计.doc_第2页
第2页 / 共55页


点击查看更多>>
资源描述
毕 业 论 文 题目 杭州旅游网站设计 系 别 专 业 学生姓名 学 号 指导教师 2016 年 12 月 6 日 摘 要 本课题主要在于设计制作一个管理和运行杭州旅游网站的系统,展示各种各样的天然旅游资源,让旅游文化得以发扬和传承。收集中国各地的生态旅游资源,展示其具体资料和信息,以供各界驴友了解,从而通过有力的宣传让人们熟知。建立各旅游地区的模型,用链表结构按照当地特色的旅游资源进行记录和介绍;每个旅游地区包含具体地点、当地条件、最佳旅游季节、旅游资源类型、相关典故、地方特色、照片信息、视频信息和团购网址等。 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,为了发展旅游业,给广大游客一个快捷方便的平台,越来越多的景区景点都在互联网上建立旅游网站,吸引游客。在深入了解旅游景区景点的前提下,本人开发了杭州旅游网站,网站前台具有杭州古城的简介、各大杭州旅游景点信息、杭州景点新闻、景点路线推荐、杭州土特产简介、餐馆娱乐、宾馆酒店、交通指南、购物指南功能模块;后台具有用户注册、用户登陆、修改个人信息、新闻管理、留言管理、路线管理功能模块,让游客能通过互联网方便地访问杭州古城的信息并能在线查看景区信息。 本系统实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用ASP.NET和数据库技术建立动态网站,实现旅游信息快速发布。 关键词:ASP.NET;旅游网站;B/S结构;SQL Server 2005 目 录 引言 1 1系统概述 2 1.1 课题意义 2 1.2 课题目的 2 1.3 研究现状 2 2系统调研及可行性分析 4 2.1可行性分析前提 4 2.1.1 项目基本要求 4 2.1.2系统总体目标 5 2.1.3项目开发条件、假定和限制 5 2.2对所建议系统的分析 5 2.2.1 所建议系统的概述 5 2.2.2 所建议系统的影响和局限性 5 2.3可行性分析 6 2.3.1技术可行性分析 6 2.3.2社会因素方面的可行性分析 7 2.3.3 经济可行性 7 2.3.4 操作可行性 7 2.4.相关技术介绍 8 2.5.结论 9 3系统分析 10 3.1系统需求分析 10 3.1.1功能需求 10 3.1.2性能需求 10 3.2运行环境需求 10 3.2.1硬件环境要求 10 3.2.2软件环境要求 10 3.3系统UML建模 11 3.3.1系统用例分析 11 3.3.2系统的后台新闻、路线、留言内容的添加状态图分析 12 3.3.3系统的后台新闻、路线、留言内容的添加时序图分析 12 4系统设计 14 4.1概要设计 14 4.1.1功能模块图 14 4.1.2功能模块描述 15 4.2数据库设计 15 4.2.1数据库连接 15 4.2.2 表结构设计 15 4.3详细设计 17 4.3.1网站整体设计 17 4.3.2网站结构设计 17 4.3.3用户注册模块设计 19 4.3.4用户登录模块设计 20 4.3.5用户密码修改模块设计 21 4.3.6古城、景区、特产、景点、线路、酒店、指南等信息模块 22 4.3.7信息管理模块 23 4.3.8路线管理模块 24 4.3.9留言管理模块 25 5系统的实现 27 5.1前台页面设计 27 5.1.1网站首页设计与实现 27 5.1.2景区新闻设计与实现 27 5.1.3会员注册设计与实现 28 5.1.4用户登录设计与实现 29 5.1.5留言板设计与实现 29 5.2后台页面设计 31 5.2.1发布新闻设计与实现 31 5.2.2修改新闻设计与实现 31 6系统测试 33 6.1系统登录模块测试 33 6.2测试方法 34 6.3 功能测试 35 6.4 测试概况 35 6.5 系统的性能测试 36 结论 38 参考文献 39 附录 40 第 4 页 引言 本课题主要在于设计制作一个管理和运行杭州旅游网站的系统,展示各种各样的天然旅游资源,让旅游文化得以发扬和传承。收集中国各地的生态旅游资源,展示其具体资料和信息,以供各界驴友了解,从而通过有力的宣传让人们熟知。建立各旅游地区的模型,用链表结构按照当地特色的旅游资源进行记录和介绍;每个旅游地区包含具体地点、当地条件、最佳旅游季节、旅游资源类型、相关典故、地方特色、照片信息、视频信息和团购网址等。 在中国,生态旅游在促进旅游文化的传承、发展与保护中,发挥了极其重要的作用。我国广大的农村地区,既是奇山秀水、名胜古迹、风情民俗等传统旅游资源的富集地,又是自然生态、田园风光等现代旅游资源的分布地;既是海内外旅游者观光度假的目的地,又是发展迅速的国内旅游与出境旅游的客源发生地。依托农村地区在旅游资源方面拥有的特殊优势,大力发展生态农业旅游,同时加强传统习俗和文化活动开发和恢复,推动我国非物质文化遗产的继承和发扬。 本系统实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用ASP.NET和数据库技术建立动态网站,实现旅游信息快速发布。 该旅游网站系统信息来源主要由管理员通过后台管理系统直接添加并在网站上发布出来,以供大家查询景区有关信息,如旅游新闻等。该旅游网站系统主要让广大旅游爱好者能更好的了解本景区,欢迎使用本网站的留言板对本景区的发展提出更多宝贵意见。该旅游网站系统的方案是采用现在比较流行的ASP.NET Framework2.0技术+SQL2005数据库管理系统配合Visual Studio 2005、PhotoShop等制网页制作工具来设计和建设一个旅游网站。对系统开发中面临的问题及其解决方案进行详细的设计及合理安排,根据所掌握的ASP.NET技术,并结合SQL数据库技术对系统的各个功能进行了实现。 1系统概述 1.1 课题意义 随着经济的发展和人们生活的富裕,旅游业也飞速发展,旅游行业电子商务也成为旅游业乃至互联网行业的热点之一,杭州旅游网站是最广泛、最直接、最有效的旅游信息化手段,通过杭州旅游网站,可以使旅游目的地形象以多种表现形式(文字、图片、视频、动画……)、多样传递手段(新闻、论坛、博客、电子杂志……),在最短的时间内传递到全球范围的潜在游客的面前;同时可以实行旅游六要素(行、游、宿、食、购、娱)的快速预定,为游客提供一个便捷、安全的支付通道。杭州旅游网站为旅游者提供及时的旅游计划报价、打折门票信息、切实的旅游建议、以及详细的旅游资讯。 1.2 课题目的 本课题主要在于设计制作一个管理和运行杭州旅游网站的系统,展示各种各样的天然旅游资源,让农村经济和农村文化得以发扬和传承。 (1)收集中国各地农村地区的生态旅游资源,展示其具体资料和信息,以供各界驴友了解,从而通过有力的宣传让人们熟知。 (2)建立各旅游地区的模型,用链表结构按照当地特色的旅游资源进行记录和介绍;每个旅游地区包含具体地点、当地条件、最佳旅游季节、旅游资源类型、相关典故、地方特色、照片信息、视频信息和团购网址等。 1.3 研究现状 国际各区域组织发布的2006旅游市场调查报告纷纷指出,生态旅游目前已经成为当今世界旅游业发展的热点,生态旅游的实践区域也在不断的扩大,较早发展生态旅游的地区和国家也在实践中积累了丰富的经验。因为,世界多数国家的多数机构在致力于推广生态旅游计划的普及。如世界旅游组织、亚太旅游组织、联合国生态安全合作组织、澳大利亚可持续发展组织、绿色环球21等。我们希望在不久的将来,在中国,中国国际生态旅游博览会能够成为展示中国生态旅游资源,促进中国旅游经济新发展的一个平台。当然,这个平台的延伸需要各界人士的支持与参与。 在中国,生态旅游在促进农村民族传统文化的传承、发展与保护中,发挥了极其重要的作用。我国广大的农村地区,既是奇山秀水、名胜古迹、风情民俗等传统旅游资源的富集地,又是自然生态、田园风光等现代旅游资源的分布地;既是海内外旅游者观光度假的目的地,又是发展迅速的国内旅游与出境旅游的客源发生地。依托农村地区在旅游资源方面拥有的特殊优势,大力发展生态农业旅游,同时加强传统习俗和文化活动开发和恢复,推动我国非物质文化遗产的继承和发扬。 2系统调研及可行性分析 2.1可行性分析前提 2.1.1 项目基本要求 (1)主要功能 通过对古城景区进行了解,以及对游客爱好者的调查,确定了该旅游网站系统将要实现的功能。 古城信息:介绍古城的各类信息,如古城简介等。 景区介绍:景点信息,如景点图片等。 新闻中心:景区新闻和相关资讯,没有特别的限制,大大增加了信息发布的灵活性,可查看、添加、修改、删除旅游新闻。 古城特产:推荐古城特产,供游客了解更多好吃好喝的信息。 旅游指南:为旅游带来方便,如吃饭、住宿、游玩路线、购物、娱乐等相关信息。 路线管理:推荐路线,方便游客出行,可查看、添加、修改、删除旅游推荐路线。 留言管理:游客可进行留言,提高游客与网站的交互性,管理员可删除、回复留言等操作。 帐户管理:可对帐户信息进行查看、修改,如修改密码、修改照片等。 (2)性能要求 方便快捷有效地使游客浏览到古城景区是最新信息,录入数据合法性的校验程度高,数据查询速度快,旅客能够很快捷的找到自己想要找的信息,用户体验得到很大的提高。 (3)安全和保密要求 系统对管理员和游客提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的管理员才能进行操作,一般的用户只能进行选择、查询、留言操作。对数据库的关键数据应保密。 2.1.2系统总体目标 该旅游网站系统的总体目标是能够让游客留下比较突出的印象,获得更多的游客。系统要突出古城的特点和风格;网页结构设计合理,层次清楚;网页内容应全面,尽量涵盖游客普遍所需的信息;本网站在前、后台使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构,只要部分修改即可。 2.1.3项目开发条件、假定和限制 (1)所建议系统运行寿命的最小值 系统运行寿命的最小值应达5年。 (2)进行系统方案选择比较的时间 系统方案选择比较的时间为一星期。 (3)可利用的信息和资源 Baidu、Google等。 2.2对所建议系统的分析 2.2.1 所建议系统的概述 该旅游网站系统采用B/S体系结构,只要能上网都能通过该旅游网站系统了解有关本古城的最新信息。管理者可以通过上网来进行对古城信息、新闻和路线的填加,用户的管理,网站基本信息管理,留言回复等,避免了很多不必要的麻烦。 2.2.2 所建议系统的影响和局限性 (1)采用所建议系统的优越性 该旅游网站系统有利数据的集中、有效管理。与手动管理方式相比,占据空间小,易更新、易备份。增强了系统的灵活性。当原始数据发生变动时,应用程序可以对数据库稍作修改即可使数据及时反映最新情况。 该旅游网站系统能够较好地保证数据库的安全。建立用户并为之分配密码和操作权限,这样任何用户只能在他的权限范围内对数据库进行操作。 (2)采用建议系统可能带来的影响 采用该旅游网站系统将加快信息处理和传递过程,有利于促进管理机制合理化、数据的科学化、规范化、标准化,有利于决策工作的改善、决策优化及提高办公率,同时,该旅游网站系统还有利于节省办公用品,进一步减少经费支出。 2.3可行性分析 在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行解的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。 2.3.1技术可行性分析 根据已有的计算机平台和开发环境,已充分具备开发该系统对计算机软硬件、数据库和开发工具的要求。只要利用好已有的参考资料,结合好已学的计算机专业知识,投入大量的时间,完成该系统虽有困难,但这是可行的。 该旅游网站系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。ASP.NET功能强,其开发语言有C#、VB.NET和JScript.NET。而SQL数据库是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用ASP.NET + SQL Server 2005数据库技术完全能够实现该旅游网站系统的开发。 技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是SQL Server 2005。将ASP.NET,ADO.NET以及SQL Server 2005结合起来开发一套杭州旅游网,必定是可行并且高效的。 2.3.2社会因素方面的可行性分析 (1)使用方面的可行性 由于网络的普及,计算机使用水平有了很大提高,新系统界面友好使用简捷方便,能满足普通网民和系统管理员的要求。 (2)法律方面可行性 系统的开发和研制都选用正版日,将不会侵害他人、集体、国家的利益,不会违反国家的政策和法律。 2.3.3 经济可行性 经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。 2.3.4 操作可行性 由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户平台直接面向管理员和普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息;多数的数据输入与数据维护是由管理员完成的。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。 2.4.相关技术介绍 杭州旅游网是一个中型的旅游网开发这样规模的一个网站系统我们可以采用的开发方案可以选择采用Java平台进行开发或者采用PHP开发平台进行开发以及使用ASP.NET开发平台来进行开发,我们根据之前的软件程序人员的开发经验分析得出如果采用Java平台进行开发的话开发的难度会很大,开发对程序人员的要求比较高,开发系统的时间比较会比较长,如果采用PHP平台开发的管理系统安全性不能达到要求,所以我们拟采用ASP.NET技术来进行杭州旅游网的开发,ASP.NET框架是一种非常先进的开发框架,是目前使用组多的开发框架平台。他可以使用微软的集成开发环境Microsoft Visual Studio平台来进行可视化的代码开发,在这个平台上有很多可以直接使用的用户控件,开发起来比较快。这中技术目前最流行的配套开发语言就是C#程序开发语言了,他是一种新型的面向对象的开发语言。同时我们采用SQL2005数据库管理系统来存放系统的数据 [9]。 杭州旅游网利用的开发模式是浏览器/服务器模式他主要的目标是实现对系统中的基本管理,新闻管理等重要的功能。B/S的开发模式是一种运行在服务器和客服端的一种先进的开发模式。它不需要具体的客户端来存放和架设程序,我们把开发好的程序放到一个服务器上,在任何可以上网的地方都可以浏览和使用这个网站,不用去配置大量的客户端,和服务器,只需要一个服务器就行了。 在计算机飞速发展的今天,要开发一个企业公司的旅游网,我们有多种开发工具可以完成。根据我设计的实际情况,为了提高系统的安全性、稳定性、通用性和可扩展性,随着 互联网技术的不断发展和进步, B/S的开发模式成了大家越来越常用的一种开发模式,他是一种非常先进的开发模式。它有比 C/S 的开发模式更加先进。B/S 是随着互联网技术的发展而发展起来一种新的程序结构方式。他是对 C/S 结构的程序的一种优良的改进。在这种程序运行结构下面,软件只需要配置在服务器上,在任何可以连接到服务器的电脑客户端都可以进行访问,如果程序出现更新换代,修改的时候只需要对服务器上的程序进行修改和更新就可以实现对所有使用人的功能进行了修改,不需要一个一个的对客户端进行更新和配置,这样就大大的节省了人力资源,节省了电脑硬件资源。所以说这样的方式一一种非常先进的模式。 本系统采用了面向对象的模块化的界面设计思想,以B/S结构工作,由浏览器和服务器两部分组成,实施方案如下: 1、系统功能模块:按照系统应具备的功能,可以划分为库存管理、基础信息管理、采购信息的管理、查询和统计的管理、往来账目和业务管理、商品的销售管理操作、对系统的设置操作等功能模块。 2、系统运行平台与开发工具 数据传输平台以B/S结构工作,由服务器端和客户端两部分组成,其服务器端和客户端均以Dreamweaver MX框架为平台、JavaScript语言开发、Windows XP作系统为开发、环境使用SQL Server 2005为后台数据库。该管理系统采用当前ASP.NET可视化集成开发工具之一进行开发。ASP.NET对于中小型企业仍占着较大的优势。借助DreamWeaver MX为网页开发工具[10]。 2.5.结论 结论意见:经上述可行性分析,该系统可以进入下一阶段的毕业设计的开发。 3系统分析 3.1系统需求分析 经过以上对该旅游网站系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。 3.1.1功能需求 (1)系统管理功能 系统管理功能主要包括古城介绍、新闻动态、路线推荐、古城特产和帐户管理等功能,管理员主要管理后台各项信息操作,对其信息进行添加、修改、删除操作。 (2)帐户管理功能 查看发布信息、信息留言、查看景区信息、对帐户信息的添加、修改。 3.1.2性能需求 设备需求:PC机,Windows 2000/XP/7/98操作系统, P4以上,64MB RAM。服务器,采用SQL数据库管理。 3.2运行环境需求 3.2.1硬件环境要求 硬件环境的需求如表3.1所示。 表3.1硬件环境要求列表 服务器端配置 客户端配置 处理器 Intel XEON 2.8 GHz Intel P4 1.8GHz 内存 2048MB 512MB 硬盘空间 SCSI 160G SATA 40G 网络配置 100M宽带网络 10M宽带网络 3.2.2软件环境要求 软件环境的需求如表3.2所示。 表3.2软件环境要求列表 服务器端配置 客户端配置 操作系统 Windows 2003 server Windows 7/XP/98 网络协议 TCP/IP TCP/IP WEB服务器 IIS 6.0 数据库 Microsoft SQL Server 2005 浏览器 IE 7.0或以上 IE 7.0或以上 .NET框架 Framework 2.0 3.3系统UML建模 3.3.1系统用例分析 旅游网站系统的分析可以用UML的用例图来描述,每个用例以文本的方式来描述,描述的内容包括用例以及用例与角色交互的更详细的信息,文本的内容是通过与用户的讨论后确定的。 (1)网站浏览者用例关系如图3.1所示。 图3.1 网站浏览者用例关系图 (2)管理员用例关系如图3.2所示。 图3.2 管理员用例关系图 3.3.2系统的后台新闻、路线、留言内容的添加状态图分析 对于一个系统来说,在设计阶段,首先要解决的就是状态图,并非所有的类都是有状态图的。 在该旅游网站系统中,存在状态图的有新闻、路线、留言内容的添加分析的状态图,分别如图3.3、如图3.4、如图3.5所示。 图3.3新闻内容的添加状态图 图3.4路线内容的添加状态图 图3.5留言内容的添加状态图 3.3.3系统的后台新闻、路线、留言内容的添加时序图分析 前面设计的模型进行扩展和细化,下面是时序图,设计的目的就是产生一个可以使用的解决方案,并且可以比较容易的将解决方案转换成程序代码,后台新闻、路线、留言内容的时序图分别如图3.6、如图3.7、如图3.8所示。 图3.6 新闻内容的添加时序图 图3.7 路线内容的添加时序图 图3.8 留言内容的添加时序图 4系统设计 本章节主要是对杭州旅游网进行总体的设计,通过对系统进行整体的设计我们对众升志龙公司杭州旅游网有一个整体的了解,通过对系统的结构设计,来了解程序的结构,通过系统的开发平台的介绍来了解程序的运行环境和开发的平台,通过对程序的功能模块的描述以及绘制系统的功能模块图来了解这个系统的具体的功能模块以及功能模块的实现过程的信息,通过对数据库的设计来实现开发一个完整的数据库,包括数据库的逻辑设计等方面的知识 网站整体设计流程图如图4.1所示。 模块制订 草图设计 效果制作 局部修改 切片导出 细节更正 后台设计 模块组合 上传测试 图4.1 网站设计整体流程图 4.1概要设计 4.1.1功能模块图 功能模块如图4.2所示。 杭州旅游网 帐户管理 古城信息 留言管理 路线管理 旅游指南 景区管理 古城特产 新闻管理 图4.2功能模块图 4.1.2功能模块描述 (1)用户登陆模块 根据用户输入的用户名和密码,与数据库中进行匹配,验证账号和密码。 (2)古城信息模块 介绍古城的各类信息,如古城简介。 (3)景区介绍模块 景点信息,如景点图片。 (4)新闻管理模块 景区新闻和相关资讯,没有特别的限制,大大增加了信息发布的灵活性,可查看、添加、修改、删除旅游新闻。 (5)古城特产管理模块 推荐古城特产,供游客了解更多好吃好喝的信息。 (6)友情提示管理模块 可查看一些旅游应急常识及措施。 (7)旅游指南管理模块 为旅游带来方便,可查看吃饭、住宿、游玩路线、购物、娱乐等相关信息。 (8)路线管理模块 推荐路线,可查看、添加、修改、删除旅游推荐路线。 (9)留言管理模块 游客可进行留言,管理员可删除、回复留言。 (10)帐户管理模块 可对帐户信息进行查看、修改,如修改密码、修改照片。 4.2数据库设计 4.2.1数据库连接 ASP.NET支持对Microsoft SQL等数据源的一致访问。数据库使用者可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。 4.2.2 表结构设计 user表:用来记录用户相关信息如图4.3所示。 图4.3 user表 news表: 用来记录新闻信息如图4.4所示。 图4.4 news表 dbo.Infotype表: 用来记录信息的类别信息如图4.5所示。 图4.5 dbo.Infotype表 dbo.Topic表: 用来记录留言信息如图4.6所示。 图4.6 dbo.Topic表 4.3详细设计 4.3.1网站整体设计 (1)CSS样式表文件设计 该旅游网站系统为了统一网站风格,为页面的首页和子页分别设置了二个CSS样式表。css文件夹下的index.css样式表用来控制首页的风格样式,css文件夹下的fy.css样式表用来控制子页的风格样式。 (2)创建数据库连接 该旅游网站系统数库连接调用的web.config文件中的数据库驱动代码,代码见附录。 4.3.2网站结构设计 系统的结构设计就是开发这个系统所采用的结构是什么结构,目前程序开的主要结构包括B/S架构和C/S架构两种模式。B/S结构就是客户端浏览器结构,是利用浏览器问工具进行功能操作和访问的。C/S结构就是客户端和服务器结构,他一般情况下不能基于互联网,是安装在本地的软件系统,仅限在本地电脑上运行,也可以架设到局域网中,一台电脑作为服务器,另外的电脑作为客户端。还是有一定的局限性。 开发本系统我们就采用流行,方便的B/S架构进行开发。让整个程序可以运行在互联网上。方面任何人在任何地方使用这个杭州旅游网。 根据系统的结构我们绘制系统的网络拓补图如图4-1所示。 图4-1 系统网络拓补图 根目录文件夹如表4.1 所示。 表4.1 网站文件夹分布表 App_Data Css js 数据库文件夹 网页样式 网站脚本文件夹 Dongtai Jintai fy3 新闻路线页面文件夹 静态子页文件夹 后台文件夹 Images newsimages attachment 网站图片文件夹 新闻图片文件夹 用户图片文件夹 mby other 模板文件夹 网站源始文件文件夹 网站结构如图4.7所示。 图4.7 网站文件结构图 4.3.3用户注册模块设计 用户注册模块主要是用于用户创建帐号,方便用户进行留言等。 (1)用户注册模块流程图如图4.9所示。 (2)处理说明 说明一:打开后注册页面,等待用户输入用户名、密码、确认密码等信息。 说明二:判断用户是否输入用户名、密码信息与密码与确认密码是否输入一致,如一致则注册成功,插入语句主要有:"insert into Users(emal,UserName,Sex,Age,Ds,pwd,XueXiao,XingMing,Photo,Tel)values('" + txtemal.Text + "','" + txtname.Text + "','" + DropDownList1.SelectedItem.Text + "','" + Age.Text + "','" + txtds.Text + "','" + TextBox1.Text + "','" + XueXiao.Text + "','" + XingMing.Text + "','" + pic.Text + "','" + Tel.Text + "')" 图4.9 用户注册模块流程图 4.3.4用户登录模块设计 用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。 (1)用户登录流程图如图4.10所示。 (2)处理说明 说明一:打开用户登陆页面,等待用户输入用户名、密码,根据用户名密码判断是否为管理员。 说明二:判断用户输入的信息与后台数据库是否匹配,查询语句:select * from Users where UserName='" + TxtUserName.Text.Trim() + "'and pwd='" + TxtPassword.Text.Trim() + "'进行密码的判断,如果不正确显示错误信息等待用户重新输入, 图4.10 用户登录流程图 4.3.5用户密码修改模块设计 用户密码修改模块主要是根据用户登录后输入的用户名和旧密码匹配后,修改密码。 (1)用户修改密码流程图如图4.11所示。 (2)处理说明 打开密码修改页面,在用户输入用户名、旧密码和新密码后,系统会一一的对各项进行核实是否正确,不正确将显示相应的错误信息,正确则密码修改成功。 图4.11 用户修改密码流程图 4.3.6古城、景区、特产、景点、线路、酒店、指南等信息模块 通过古城、景区、特产、指南信息模块管理员可以修改古城简介、景区景点、特产、旅游指南等信息。 (1) 古城景区信息模块功能流程图如图4.12所示。 (2) 处理说明 此模块为静态页面,不能后台更新,但可以直接在网页上编辑进行修改。 图4.12古城景区信息模块功能流程图 4.3.7信息管理模块 通过信息管理模块管理员可以实现对所有信息的添加、修改和删除新闻内容。 (1)信息管理模块功能流程图如图4.13所示。 (2)添加信息程序流程图如图4.14所示。 (3)处理说明 说明一:管理员登陆后,可以进行信息的增加、修改、关键字查询和删除操作。 说明二:增加语句 string sql = "insert into News(name,content,typeid,TypeName) values('" + title.Text.ToString().Trim() + "','" + content1.Value + "','" + DropDownList1.SelectedValue + "','" + DropDownList1.SelectedItem.Text + "')"; 图4.13 新闻管理模块功能流程图 图4.14 添加新闻程序流程图 4.3.8路线管理模块 通过路线管理模块管理员可以实现添加路线内容、修改路线内容和删除路线内容。 (1)路线管理模块功能流程图如图4.15所示。 (2)添加路线程序流程图如图4.15所示。 (3)处理说明 说明一:管理员登陆后,可以进行路线的增加、修改、关键字查询和删除操作。 说明二:增加语句:insert into drive(title,allcontent) values('" + TextBox1.Text + "','" + TextBox2.Text+ "');修改语句:update drive set title='" + TextBox1.Text + "',allcontent='" + TextBox2.Text + "' where id='" + Request.QueryString["id"].ToString() + "';查询语句:select * from drive where title like '%" + TextBox1.Text + "%'。 图4.15 路线管理模块功能流程图 图4.16 添加路线程序流程图 4.3.9留言管理模块 通过留言管理模块用户可以实现添加、浏览留言;管理员可以回复留言内容和删除留言。 (1)留言管理模块功能流程图如图4.17所示。 (2)添加留言程序流程图如图4.18所示。 (3)回复留言程序流程图如图4.19所示。 (4)处理说明 说明一:用户登陆后可以进行留言的添加和浏览;管理员登陆后可以进行留言的回复和删除操作。 说明二:留言语句:nsert into Topic(Topic,AddUser,Content)values('" + tb_title.Text + "','" + Session["UserName"].ToString() + "','" + ArticleContent.Value + "')";回复语句:insert into Replay(Replay,ReplayUser,TopicId)values('" + ArticleContent.Value + "','" + Session["UserName"].ToString() + "'," + id + ")" 图4.17 留言管理模块功能流程图 图4.18 添加留言程序流程图 图4.19 添加留言程序流程图 5系统的实现 5.1前台页面设计 5.1.1网站首页设计与实现 网站主页采用静、动相结合的方式,即静态的主画面和动态的数据相结合,页面体现了古城的特点,这是采用交互式的动态web形式来实现,其中代码主要是用到了数据库查询语句select,并用控件ItemTemplate来实现数据的输出,显示的动画上面主要是用了js和juery,内容用ascx文件组合而成。 5.1.2景区新闻设计与实现 景区新闻采用静态的方式来实现,主要是用于对古城杭州进行一个简单的介绍,子页主要是以框架的形式编写,用到了模板master及ascx文件。 5.1.3会员注册设计与实现 会员注册实现了前台会员注册的功能,会员注册的添加语句为:data.RunSql("insert into Users(emal,UserName,Sex,Age,Ds,pwd,XueXiao,XingMing,Photo,Tel)values('" + txtemal.Text + "','" + txtname.Text + "','" + DropDownList1.SelectedItem.Text + "','" + Age.Text + "','" + txtds.Text + "','" + TextBox1.Text + "','" + XueXiao.Text + "','" + XingMing.Text + "','" + pic.Text + "','" + Tel.Text + "')");, 5.1.4用户登录设计与实现 用户登录功能模块实现了用户登录的功能,用户登录的关键代码为:"select * from Users where UserName='" + TxtUserName.Text.Trim() + "'and pwd='" + TxtPassword.Text.Trim() + "' "。 5.1.5留言板设计与实现 留言板提供了一个用户在一起交流信息的功能,可以发布留言,查看留言列表,回复留言信息等。 5.2后台页面设计 5.2.1发布新闻设计与实现 发布新闻页面指管理员在登陆后,可增加近期新闻。主要的数据库语句:insert into News(name,content,typeid,TypeName) values('" + title.Text.ToString().Trim() + "','" + content1.Value + "','" + DropDownList1.SelectedValue + "
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服