杭州旅游网站设计毕业论文

上传人:无*** 文档编号:128573244 上传时间:2022-08-01 格式:DOC 页数:53 大小:1.12MB
返回 下载 相关 举报
杭州旅游网站设计毕业论文_第1页
第1页 / 共53页
杭州旅游网站设计毕业论文_第2页
第2页 / 共53页
杭州旅游网站设计毕业论文_第3页
第3页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
毕 业 论 文题目 杭州旅游网站设计 系 别 专 业 学生姓名 学 号 指导教师 2016 年 12 月 6 日摘 要本课题主要在于设计制作一个管理和运行杭州旅游网站的系统,展示各种各样的天然旅游资源,让旅游文化得以发扬和传承。收集中国各地的生态旅游资源,展示其具体资料和信息,以供各界驴友了解,从而通过有力的宣传让人们熟知。建立各旅游地区的模型,用链表结构按照当地特色的旅游资源进行记录和介绍;每个旅游地区包含具体地点、当地条件、最佳旅游季节、旅游资源类型、相关典故、地方特色、照片信息、视频信息和团购网址等。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,为了发展旅游业,给广大游客一个快捷方便的平台,越来越多的景区景点都在互联网上建立旅游网站,吸引游客。在深入了解旅游景区景点的前提下,本人开发了杭州旅游网站,网站前台具有杭州古城的简介、各大杭州旅游景点信息、杭州景点新闻、景点路线推荐、杭州土特产简介、餐馆娱乐、宾馆酒店、交通指南、购物指南功能模块;后台具有用户注册、用户登陆、修改个人信息、新闻管理、留言管理、路线管理功能模块,让游客能通过互联网方便地访问杭州古城的信息并能在线查看景区信息。本系统实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用ASP.NET和数据库技术建立动态网站,实现旅游信息快速发布。关键词:ASP.NET;旅游网站;B/S结构;SQL Server 2005目 录引言11系统概述21.1 课题意义21.2 课题目的21.3 研究现状22系统调研及可行性分析42.1可行性分析前提42.1.1 项目基本要求42.1.2系统总体目标52.1.3项目开发条件、假定和限制52.2对所建议系统的分析52.2.1 所建议系统的概述52.2.2 所建议系统的影响和局限性52.3可行性分析62.3.1技术可行性分析62.3.2社会因素方面的可行性分析72.3.3 经济可行性72.3.4 操作可行性72.4.相关技术介绍82.5.结论93系统分析103.1系统需求分析103.1.1功能需求103.1.2性能需求103.2运行环境需求103.2.1硬件环境要求103.2.2软件环境要求103.3系统UML建模113.3.1系统用例分析113.3.2系统的后台新闻、路线、留言内容的添加状态图分析123.3.3系统的后台新闻、路线、留言内容的添加时序图分析124系统设计144.1概要设计144.1.1功能模块图144.1.2功能模块描述154.2数据库设计154.2.1数据库连接154.2.2 表结构设计154.3详细设计174.3.1网站整体设计174.3.2网站结构设计174.3.3用户注册模块设计194.3.4用户登录模块设计204.3.5用户密码修改模块设计214.3.6古城、景区、特产、景点、线路、酒店、指南等信息模块224.3.7信息管理模块234.3.8路线管理模块244.3.9留言管理模块255系统的实现275.1前台页面设计275.1.1网站首页设计与实现275.1.2景区新闻设计与实现275.1.3会员注册设计与实现285.1.4用户登录设计与实现295.1.5留言板设计与实现295.2后台页面设计315.2.1发布新闻设计与实现315.2.2修改新闻设计与实现316系统测试336.1系统登录模块测试336.2测试方法346.3 功能测试356.4 测试概况356.5 系统的性能测试36结论38参考文献39附录40第 3 页 引言本课题主要在于设计制作一个管理和运行杭州旅游网站的系统,展示各种各样的天然旅游资源,让旅游文化得以发扬和传承。收集中国各地的生态旅游资源,展示其具体资料和信息,以供各界驴友了解,从而通过有力的宣传让人们熟知。建立各旅游地区的模型,用链表结构按照当地特色的旅游资源进行记录和介绍;每个旅游地区包含具体地点、当地条件、最佳旅游季节、旅游资源类型、相关典故、地方特色、照片信息、视频信息和团购网址等。在中国,生态旅游在促进旅游文化的传承、发展与保护中,发挥了极其重要的作用。我国广大的农村地区,既是奇山秀水、名胜古迹、风情民俗等传统旅游资源的富集地,又是自然生态、田园风光等现代旅游资源的分布地;既是海内外旅游者观光度假的目的地,又是发展迅速的国内旅游与出境旅游的客源发生地。依托农村地区在旅游资源方面拥有的特殊优势,大力发展生态农业旅游,同时加强传统习俗和文化活动开发和恢复,推动我国非物质文化遗产的继承和发扬。本系统实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用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 GHzIntel P4 1.8GHz内存2048MB512MB硬盘空间SCSI 160GSATA 40G网络配置100M宽带网络10M宽带网络3.2.2软件环境要求软件环境的需求如表3.2所示。表3.2软件环境要求列表服务器端配置客户端配置操作系统Windows 2003 serverWindows 7/XP/98网络协议TCP/IPTCP/IPWEB服务器IIS 6.0数据库Microsoft SQL Server 2005浏览器IE 7.0或以上IE 7.0或以上.NET框架Framework 2.03.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_DataCssjs数据库文件夹网页样式网站脚本文件夹DongtaiJintaify3新闻路线页面文件夹静态子页文件夹后台文件夹Imagesnewsimagesattachment网站图片文件夹新闻图片文件夹用户图片文件夹mbyother模板文件夹网站源始文件文件夹网站结构如图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.QueryStringid.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 + , + SessionUserName.ToString() + , + ArticleContent.Value + );回复语句:insert into Replay(Replay,ReplayUser,TopicId)values( + ArticleContent.Value + , + SessionUserName.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 + , + DropDownList1.SelectedItem.Text + ,这里的字段分别对应了标题、发布时间、图片和内容,内容是通过一个编辑器来添加的,类似于word的操作方式,简单易懂, 5.2.2修改新闻设计与实现查询、修改新闻页面指管理员登陆后,可通过标题和发布时间进行查询新闻,同时进行修改或删除。主要语句:select * from news where + DropDownList1.SelectedValue + like % + TextBox1.Text + %用于查询对应标题及日期的新闻,update news set title= + TextBox1.Text + ,content= + TextBox2.Text + ,picture= + fileName2 + where id= + Request.QueryStringid.ToString() + 用于修改对应id的新闻内容 6系统测试本章节主要是对系统进行有效的测试,从各个方面来对系统进行测试,测试系统是否达到了预期的目标,测试系统是否可以胜任之前的开发目标。同时对每个具体的功能模块进行测试,测试输入的数据信息是否准确,计算的数据信息是否准确,各个功能模块是否正确的实现了应该具备的功能,总之本章是对程序的各个方面进行完整的测试,程序开发好之后对系统进行测试是一个非常关键的步骤,如果不对程序进行各种测试就投入到实际的使用中,可能会给公司的数据库造成不可估计的损失。6.1系统登录模块测试(1)测试问题单项目编号 测试类别:集成测试 序号: 001产品标识产品中文标识杭州旅游网站的实现第几次测试10测试工程师张卫良测试模块/功能/性能前台和后台测试记录单测试时间2014/1/20问题记录序号故障现象级别处理人处理时间处理说明1图片不能正常显示。低张卫良2014/1/20已处理2编辑器输入后不能保存数据。高张卫良2014/1/20已处理3数据不正常显示。中张卫良2014/1/25已处理4用户验证有问题。中张卫良2014/1/25目前暂不处理项目主管:张卫良日 期:2014/1/25(2)问题严重度描述,如表6.1所示:表6.1 系统模块测试说明表级别描述高如使系统崩溃,功能无法实现或实现错误等中如界面中的错误,性能不优化,校验不严格等低如提示信息不明确,操作不方便,焦点跳转错误等6.2测试方法软件测试的方法是使用什么样的方法来实现对软件的测试,测试软件在运行之前在各个方面是否合格,软件测试是测试开发好的系统能否达到我们预期的开发目标,是否能够顺利的运行,得到正确运行结果,是否在操作,数据准确性,完整性等方面达到要求。软件测试在一个程序的开发周期里面具备两个阶段,第一个结对是对开发好的系统进行代码编写和每个功能模块的具体测试。另一个方面是对开发好的系统进行整体的测试。软件测试不仅仅是程序调试,他比程序的调试更加复杂,需要在多个方面对系统进行测试。软件的测试在软件开发的整个过程中都是需要的,我们所开发的程序必须要经过严格的软件测试才能真正的去运行和使用。在进行软件测试的时候其实他和我们进行软件开发的时候是一样的,他们都要遵守软件工程的基本原理和管理学方面的知识的原理 。软件测试的相关测试人员已经在各种软件测试过程中总结出了各种各样的方法,他们通过大量的软件测试总结出来了大量的测试方法和经验。这样的话在进行软件测试的时候已经有了非常成熟的步骤和一些有高效的测试方法。6.3 功能测试在对一个系统进行功能方面的测试的时候主要是对系统进行页面的运行测试、Cookies信息是否正确保存和传递方面的测试、数据库的完整性和安全性方面的测试、对开发好的系统的功能操作菜单的链接地址进行测试等几个方面,下面将简要地测试方法介绍。(1)链接测试。主要是操作系统中的每个菜单数据库项,看看打开的链接页面是否正确的测试。(2)页面测试。当用户进行了数据输入后,客户端向服务器提交信息时,就需要使用页面进行操作,比如用户登陆,用户注册,添加设备信息等测试。页面测试主要进行数据的正确性的校验和数据完整性的测试,如果系统使用了默认值,还要测试默认值是否正确合理。以及测试提交给服务器的信息是否正确,是否能正确的保存到数据库中。 (4) Cookies测试。Cookies 可以用来暂时存储用户登录的相关信息,它支持ASPNET提供的Forms表单验证机制,所以必须检查Cookies是否能正常工作。测试的内容包括刷新页面对Cookies有什么影响,浏览器是否启用Cookies,是否按设定的时间进行保存保存等。6.4 测试概况我们进行软件测试的目的是为了使用各种程序测试的方法测试出所开发的系统中存在的各种错误,我们用很少的测试数据信息,去发现最多程序的问题和错误。在进行杭州旅游网的测试的时候我们主要采用黑盒测试,同时还可以适当的结合白盒测试。在进行黑盒测试的时候他不关心程序内部结构和开发代码,他只测试结果,我们只需要按照之前书写的软件需求说明书这个文档来验证系统是否达到了之前的需求方面的要求。白盒测试是按照程序的内部结构和处理逻辑来进行测试用例的设计和测试,他用来检查程序代码对内部流程的处理是否达到了之前需求分析上的要求。本系统软件测试工作分为四个阶段:软件单元模块测试、模块组合测试、系统测试、用户确认测试。根据测试的计划规程,以及系统的需求、功能、开发计划等,制定出符合本系统合理的测试计划,具体包括:测试阶段、测试范围(测试的功能点),以及测试人员及职责,测试管理工具,测试用例的设计,测试环境的架设,测试进度的控制,测试分析报告编制,差错管理。下面给出本次测试的范围与主要内容,其中功能性测试使用黑盒测试,逻辑检错性测试采用白盒测试,具体见表6-1表6-1测试计划测试范围主要内容简要说明系统登陆验收验证用户身份,进行权限控制功能性测试查询功能测试测试数据库检索代码的健壮性功能性测试主要管理功能测试测试系统的方便性、实用性功能性测试统计分析测试测试统计的准确性功能性测试数据完整性测试测试登记失败时,数据是否完整,是否得到控制功能性测试核心代码复检检验核心代码的质量逻辑检错性测试6.5 系统的性能测试对系统进行性能方面测试的目的为了测试系统的运行性能,比如运行的时间,操作菜单的相应时间。1、选用的测试工具:对性能进行测试的时候,我们采用MI公司提供的LoadRunner7.8这个性能测试的工具来进行测试。利用这个软件可以模拟用户的操作进行测试,可以对程序的并发性能进行测试,可以对程序的稳定性进行测试,同时还可以利用这个工具并对系统测试指标进行有效的分析和处理。2、对程序进行基准测试:我们对杭州旅游网进行基准测试,基准测试可就是测试操作系统的平均响应的时间,一个系统应该具备一定的响应时间要求,如果响应时间太久,就说明系统不具备可用用,操作一个功能菜单等待的时间太长的话这个系统就没有使用的意义了。3、对程序进行并发的测试:我们对杭州旅游网进行并发方面的测试,根据事先的是并发时间要求我们可以采用LoadRunner这个工具来模拟多个用户同时对程序的功能模块进行提交,操作,等各种复杂的操作,测试系统是否能有效的运行,是否在规定的时间得出正确的结果。4、对程序进行稳定性的测试:测试系统能否长期的稳定的去运行,不能再一定的时间内得到的结果是准确的,经过一段时间的运行程序崩溃得出错误的运行结果,这样才能保证程序的正确运行。结论通过这次毕业设计,我大致了解了进行软件开发工作的基本过程,并且从中获得了许多实际的、有意历时一个学期,我的毕业设杭州旅游网站终于完成了。在这段时间里,对进行网站整体规划、设计与实现有了比较深入细致地了解。对于网页设计方面,以前在做课程设计时接触过,所以在设计前,我在较短地时间里就很快地对Microsoft Visual Studio做了较为详细地复习和巩固,这样在设计时,就能很快的上手进行网站界面的设计了。在具体设计时,考虑到网页的整体美观和整齐化,我使用表格、框架来规范页面,收到了比较满意的效果。在一个网站的设计中,数据库的建立也是很重要的。这里我使用SQL Server 2005来建数据库,因为它操作起来相对比较简单。数据库建好后就用ASP.NET脚本语言实现数据库与网页的连接。网站后台管理系统的基本功能都已经实现,管理员可以对访客信息以及给本网上音像店网站系统的留言等内容进行管理。遗憾的是由于时间、知识能力等各种因素的影响,本网站客户端的小部分程序没有完全实现,惆怅何似!通过这次毕业设计,我基本明确了一个网站系统从设计到开发的大致流程和重点关注的方向,对各个主流设计软件有了很深刻的了解。同时对ASP.NET技术也有了基本的了解和掌握,使我受益匪浅。参考文献1 郑阿奇主编.SQL Server实用教程(第3版)M.电子工业出版社,2009.32基于SQL2005的科技期刊管理系信息系统的设计与实现 中国科技期刊研究 2005 vol16 No.6 p517-5203 ASP.NET网页制作教程 王国荣 著 华中科技大学出版社 2002年8月第1版4 C#+ SQL server开发案例精选 刘斌 张军 编著 清华大学出版社 2005年10月 第一版5 C#2003编程实例与技巧集粹 肖健 编著 北京希望电子出版社 2003年5月 第一版6SQL2005 网络编程技术肖金秀 编著 清华大学出版社 2001年7软件工程概论 郑人杰 殷人昆 编著 清华大学出版社 2004年 6月8 沈士根,汪承焱,许小东编著.Web程序设计ASP.NET实用网站开发M.清华大学出版社,20099 王珊,萨师煊编著.数据库系统概论(第4版)M.高等教育出版社,200610 马骏主编.C#网络应用编程基础M.人民邮电出版社,20067 唐政,房大伟等编著.C#项目开发全程实录M.清华大学出版社,2008.6 11 求是科技编著.ASP.NET信息管理系统开发实例导航M.人民邮电出版社,200512 赵致格编.数据库系统与应用编著M.清华大学出版社,200713 陈漫红主编.数据库系统原理与应用技术M.机械工业出版社,201014 陈琳.基于B/S和C/S模式的图书进销存系统的设计与实现D.华中师范大学,200215 朱天生,龙萍.基于Web的图书管理系统的设计与实现J.上海市农业生物基因中心,2009,(21)0416 张凤霞.高校图书管理系统的设计概述J.济南大学管理学院,200附录登陆代码: protected void LinkButton2_Click(object sender, EventArgs e) Response.Redirect(UserReg.aspx); protected void Button4_Click(object sender, EventArgs e) Session.Abandon(); Session.Cl
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!