【《基于ASPNET和SQL Server的古镇旅游景点网站设计与实现》7900字(论文)】_第1页
【《基于ASPNET和SQL Server的古镇旅游景点网站设计与实现》7900字(论文)】_第2页
【《基于ASPNET和SQL Server的古镇旅游景点网站设计与实现》7900字(论文)】_第3页
【《基于ASPNET和SQL Server的古镇旅游景点网站设计与实现》7900字(论文)】_第4页
【《基于ASPNET和SQL Server的古镇旅游景点网站设计与实现》7900字(论文)】_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于ASPNET和SQLServer的古镇旅游景点网站设计与实现摘要网络的快速发展,信息化管理被更多的用户所接受,管理工作也随着时代的进步显得尤为重要,信息管理随着科学化的发展达到了存储量大,速度快,完善等特点,管理工作得到发展并促进信息管理。禄劝县凤家古镇旅游景点网站的设计和制作使用了当前比较主流的B/S(浏览器/服务器)架构,系统采用了ASP.NET技术与SQLServer数据库,进行了系统的设计分析,系统的需求分析,系统的功能分析,在开发背景、目标、业务流程、数据库管理等方面,设计并实现了一个功能较为完善的禄劝县凤家古镇旅游景点网站。本系统包含用户:景点、门票、留言、个人中心、门票预定、民宿预定,管理员:个人中心、用户管理、景点管理、门票预定管理、民宿管理、民宿预定管理、留言管理等。通过对系统进测试后,本系统运行效果良好,系统操作简单,实现的系统具有全面性,实用性以及保障用户账号安全等特点。关键词:禄劝风家古镇;网站设计;ASP.NET;SQLServer;B/S结构目录1绪论 11.1选题背景 11.2选题意义 12开发系统中的相关技术 22.1ASP.NET 22.2SQLServer数据库 22.3B/S结构 23研究内容及研究方法 33.1研究内容 33.2研究方法 34系统设计分析 44.1用户需求调研 44.2网站设计可行性分析 44.2.1技术开发的可行性 44.2.2操作可行性 54.2.3经济可行性 54.3系统流程分析 54.3.1系统开发总流程 54.3.2登录流程 64.3.3系统操作流程 64.3.4添加信息流程 74.3.5修改信息流程 84.3.6删除信息流程 84.3.7系统性能分析 94.4系统用例分析 94.4.1管理员用例图 94.4.2用户用例图 105系统设计 115.1系统概述 115.2系统结构设计 115.3数据库设计 125.3.1数据库设计原则 125.3.2数据库实体 125.3.3数据库表设计 146系统的实现 176.1管理员功能模块的实现 176.1.1系统登录界面 176.1.2用户管理界面 176.1.3景点管理界面 186.1.4门票预定管理界面 186.1.5民宿预定管理界面 196.1.6留言管理界面 196.2用户功能模块的实现 206.2.1网站首页界面 206.2.2用户注册界面 206.2.3个人中心界面 217系统测试 227.1测试环境与条件 227.2功能测试 227.3安全测试 227.4可用性测试 237.5性能测试 237.6测试结果分析 248总结 25参考文献 26

1绪论1.1选题背景 随着网络科技的迅速发展,更多的行业把目光锁定在网络平台上的发展。通过传统的旅行社给客人提供旅行安排和住宿安排,无法适应客人的个性化要求,出现了信息闭塞和资源共享性较差的问题,不利景区的经营。为了宣传景区吸引用户,建立了只能浏览信息的静态网站,用户体验比较差。随着景区的运营,信息量越来越大,如果只通过人工进行处理,不利于景区的发展,网站背后建立了数据库,有了数据库进行支撑,游客信息变得比较容易管理,有利于景区的发展。网站的建立是顺应时代潮流的反映,更多的人选择上网络寻找帮助,游客也希望借助网络来得到有用的信息,方便自己的出行。为了给游客提供方便快捷的旅游服务,方便游客能够及时了解景点信息,开发网站为他们的旅行提供帮助,从而为游客提供超出预期的体验,吸引越来越多的游客前来游玩,从而提高当地旅游业的收入,所以禄劝县凤家古镇旅游景点网站的发展更具有开发的意义和价值。1.2选题意义 禄劝县凤家古镇是近几年才新建的旅游景区,进行网站建设可以对风家古镇进行宣传,提升知名度。网站的建设将极大地满足客户的需要,解决获取信息难、信息不准确、住宿不方便等问题,同时网站的建设对景区的管理将有很大的帮助。对于网站的留言模块来说,景区可以查看游客的留言对自己的服务进行提升,这将有利于进区的发展。利用互联网平台可以实现宣传旅游内容,促进本地旅游业发展,保障游客信息安全,提升景区服务质量。而通过本次课题的研究,也可以进一步加强本人对ASP.NET和SQLServer的学习,能够在未来的工作学习中灵活运用。2开发系统中的相关技术2.1ASP.NETASP.NET能够带来很多比现在的传统web设计模型更好的优点。随着计算机技术的高速发展,ASP.NET已经成为一种功能不断完善的网络程序开发技术,它广泛采用组件和模块,因此具备了优秀的可扩展性和定制性。另外,ASP.NET是微软公司开发的,因此它与微软的windows服务器和其他操作系统兼容性很好。2.2SQLServer数据库SQLServer数据库可以实现多用户多线程的服务器进行使用,本系统的设计是基于SQL的客户以及服务器模式的关系。SQLServer数据库的主要优点是操作简单、符合web站点以及其他软件的使用,它是非常适合于网站的开发,用其建造的数据库可在任何电脑平台上进行访问。2.3B/S结构B/S结构主要包含浏览器和服务器两部分,网站拥有者把系统的主要功能放在服务器上,用户在个人电脑上通过浏览器请求访问Internet上的服务器,服务器处理后将相应的信息返回给浏览器。B/S模式的开发方式给用户带来了极大的便利,用户连接Internet就可以不受任何时间地域的影响进行使用。 3研究内容及研究方法3.1研究内容 随着景点信息的不断增加,传统的人工管理不能满足用户的需求,通过人工管理的方式效率低、易出错,所以本系统通过对用户需求分析后实现禄劝县凤家古镇旅游景点网站来进行信息管理,通过禄劝县凤家古镇旅游景点网站的开发可以将繁杂的信息通过计算机信息的录入以及处理等,通过禄劝县凤家古镇旅游景点网站用户可以有效的进行信息管理、信息查询,用户使用起来更加方便,管理者在管理的过程中也更加便捷,同时提高管理效率。本设计对禄劝县凤家古镇旅游景点网站主要进行了需求分析,设计分析,功能分析,从开发背景、开发环境、目标、流程、数据库等方面都进行了总体的规划与设计。采用ASP.NET技术和SQLServer数据库,充分保证了系统的稳定性和发展性。禄劝县凤家古镇旅游景点网站使景点信息管理更系统化,规范化,高效化。结合上述要求,总结此次设计的网站具有以下功能:针对前台用户设置以下模块可以使用:1、游客注册、登录;2、门票预定;3、旅游景区宣传海报的显示、滚动;4、民宿预订等;5、留言功能。针对后台用户设置以下模块可以使用:管理员登陆操作;1、门票信息、民宿信息的发布;2、用户数据统计;3、门票订单、民宿订单线上处理;4、旅游信息添加、修改、删除管理。3.2研究方法 使用VisualStudio2019开发工具,采用ASP.NET技术进行开发,用SQLSever数据库储存数据,利用PS对图片进行美化。4系统设计分析 4.1用户需求调研 调研时需要针对管理人员、游客的需求进行概念统计。结合当前网站需求,需要设定两种角色权限,分别为前台和后台,根据不同权限设计满足其使用需求,最终达到前台和后台能够在网站上实现信息交互,对于前台用户来说,能正常浏览、提交预订、留言评价等。管理员可以进行用户信息的管理、门票预订管理、留言评价管理等功能。结合其他成熟网站页面设计,开发满足于用户需求的网站。4.2网站设计可行性分析通过详细的分析用户需求后,可以明确开发的具体目标与方向,确定系统开发的基本框架及其实现的主要功能模块,进而选择合理的开发方式,本次系统开发主要对其进行技术方面、经济方面、操作方面进行可行性分析来保证系统在开发过程中能够做到合理利用资源,尽量减少在编程过程中由于不必要的失误而遗漏一些问题。4.2.1技术开发的可行性禄劝县凤家古镇旅游景点网站采用ASP.NET开发技术,基于B/S模式,在后台利用SQLServer数据库进行系统数据的存储。技术可行性分析包括系统软件和硬件两方面:(1)硬件可行性分析禄劝县凤家古镇旅游景点网站的开发对硬件的要求很低,并无其他特殊要求,普通的电脑配置就可以实现系统的运行和访问,当面用户的个人计算机配置就可以实现本系统的部署等,所以系统在硬件方面的开发具有可行性。(2)软件可行性分析禄劝县凤家古镇旅游景点网站的软件开发方面主要采用ASP.NET技术,基于B/S模式,在后台利用SQLServer数据库进行系统数据的存储,程序开发的平台功能完整,编程者使用起来简单易懂,使用本数据库建立的数据库存储量大并且安全稳定。所以禄劝县凤家古镇旅游景点网站在编程者掌握了具体的开发技术后实现起来非常简单,所以系统开发在软件方面具有开发的可行性。4.2.2操作可行性禄劝县凤家古镇旅游景点网站的操作主要是通过访问网址进行操作系统功能,系统设计的界面简洁,用户根据系统导航就可以进行具体功能的操作,系统设计界面以及功能具有方便管理者管理、交互性和操作方便的特性,所以系统开发在操作方面具有可行性。4.2.3经济可行性禄劝县凤家古镇旅游景点网站开发的软件、硬件环境要求低,不需要付费购买就可以使用,并且后期维护和整个开发的过程成本都很低,易于开发者的使用。系统开发过程中对人力和财力的要求很低,系统开发的功能简单,开发周期短,所以在开发的经济方面具有可行性。4.3系统流程分析 4.3.1系统开发总流程系统在设计的过程中要先做好需求分析,通过理解用户的需求后才能做好系统功能的设计,功能的实现包括编写代码和数据库的设计,最后实现对系统的调试以及功能测试等,本系统的开发流程如图4.1所示:图4.1系统开发流程图4.3.2登录流程用户和管理员进行登录时,需要输入用户名和密码,系统进行验证用户名和密码是否正确,只有用户名和密码同时正确才能进入系统主界面,错误则进行对应的提示,然后重新进行验证,登录流程如图4.2所示:图4.2登录流程图4.3.3系统操作流程通过浏览器进行访问系统,用户或管理员在登录界面输入用户名和密码单击登录按钮进行登录,然后系统会对输入的用户名和密码进行验证是否正确,只有同时用户名和密码同时正确才进入系统进而进行系统功能的使用和操作。禄劝县凤家古镇旅游景点网站操作流程如图4.3所示:图4.3系统操作流程图4.3.4添加信息流程管理员进入管理后台后可以根据自身的实际情况对民宿、景点、门票信息等进行相应的添加,添加信息流程如图4.4所示:图4.4添加信息流程图4.3.5修改信息流程管理员可以对民宿、用户、景点门票等信息进行修改,当管理员输入修改的数据后,系统进行验证,如果修改的信息符合要求,则系统会将新的数据重新添加到数据库中,如果修改的信息不符合要求,系统会进行提示,然后管理员再重新输入数据,修改信息流程如图4.5所示:图4.5修改信息流程图4.3.6删除信息流程管理员进入系统后需要删除用户、景点、门票等信息时,在对应的系统功能下选择好不需要的信息后点击删除按钮,系统就会把不需要的数据从数据库中删除,删除信息流程如图4.6所示:图4.6删除信息流程图4.3.7系统性能分析禄劝县凤家古镇旅游景点网站的开发满足运行高效、系统稳定,对系统的性能分析包括以下几点:安全性:数据是否安全用户和管理者都十分重视,数据安全才能保障用户和管理者自身的利益,因此数据的安全至关重要,本系统的设计通过对用户的账号设置密码来保障个人数据的安全。可扩展性:禄劝县凤家古镇旅游景点网站的设计方便了管理者,管理者可以更好的对用户数据进行管理,从而提高信息管理的效率,系统开发具有可扩展性,便于后期的维护。有效性:禄劝县凤家古镇旅游景点网站的开发是通过对用户需求分析后实现的,所以更大限度的满足了用户的需求。4.4系统用例分析4.4.1管理员用例图管理员主要负责整个系统后台数据的管理,主要功能有:个人中心、用户管理、景点门票管理、门票预定管理、民宿管理、民宿预订管理、留言管理等,管理员用例图如图4.7所示:图4.7管理员用例图4.4.2用户用例图用户进入系统可进行查看景点、门票、民宿、留言、个人中心、门票预定管理、民宿预定管理等,如图4.8所示:图4.8用户用例图5系统设计 5.1系统概述禄劝县凤家古镇旅游景点网站开发采用B/S结构和Web服务的模式,系统开发通过Internet环境就可以实现访问,用户连接Internet就可以不受任何时间地域的影响进行使用。禄劝县凤家古镇旅游景点网站主要采用B/S架构,由客户端服务器、网页浏览器、应用服务器和数据库服务器所组成,所以系统开发具有安全性和可扩展性,并且用户通过远程可以进行访问系统。5.2系统结构设计根据使用者的实际需要进行整个系统的设计,而整个系统设计过程一般分为系统的总体设计和详细设计,总体设计是对系统进行的整体设计,然后再进行详细设计,通过总体设计对系统的程序开发以及系统实现的功能进行初步确定,总体设计只是初步设计,并没有具体的实现的内容。系统详细设计是根据总体设计进一步进行划分设计,包括对系统开发的性能、成本、效益等进行分析对比,最终确定开发的方案。禄劝县凤家古镇旅游景点网站功能结构图如图5.1所示:图5.1系统结构图5.3数据库设计E-R图的构成包括:实体和属性之间的相互联系,对于数据库来说E-R图起着关键性的作用,以下就是对几个关键的实体来进行描述。5.3.1数据库设计原则数据库是信息存储的基础,同时也是系统的核心部分。一个系统当中的数据库质量定了这个系统的好坏。5.3.2数据库实体数据模型中的实体也称为实例,它可以直观的区分出这个系统当中的事物,系统当中的几个E-R图如下图所示:(1)管理员实体E-R图如下图5.2所示:图5.2管理员E-R图(2)景点信息实体E-R图如下图5.3所示:图5.3景点信息E-R图(3)门票实体E-R图如下图5.4所示:图5.4门票E-R图(4)用户信息实体E-R图如下图5.5所示:图5.5用户信息E-R图(5)系统总体E-R图如下图5.6所示:图5.6系统总体E-R图5.3.3数据库表设计禄劝县凤家古镇旅游景点网站使用SQLServer数据库进行数据的存储,下面介绍数据库中的各个表的详细信息。表5.1管理员信息表序号字段名称数据类型长度主键描述1glyidINTEGER11是管理员编号2yhmVARCHAR40否用户名3mmVARCHAR40否密码4xmVARCHAR40否姓名表5.2用户信息表序号字段名称数据类型长度主键描述1yhidINTEGER11是用户编号2yhmVARCHAR40否用户名3mmVARCHAR40否密码4xmVARCHAR40否姓名5lxdhVARCHAR40否联系电话6lxdzVARCHAR40否联系地址表5.3景点信息表序号字段名称数据类型长度主键描述1jdidINTEGER11是景点编号2jdmcVARCHAR40否景点名称3jsVARCHAR40否介绍4tpVARCHAR40否图片5zbqkVARCHAR40否周边情况表5.4门票信息表序号字段名称数据类型长度主键描述1mpidINTEGER11是门票编号2mpmcVARCHAR40否门票名称3jdVARCHAR40否景点4jgVARCHAR40否价格5smVARCHAR40否说明表5.5民宿信息表序号字段名称数据类型长度主键描述1msidINTEGER11是民宿编号2msmcVARCHAR40否民宿名称3jdVARCHAR40否景点4tpVARCHAR40否图片5jsVARCHAR40否介绍6jgVARCHAR40否价格7smVARCHAR40否说明表5.6留言信息表序号字段名称数据类型长度主键描述1lyidINTEGER11是留言编号2lyVARCHAR40否留言3lysjVARCHAR40否留言时间4yhVARCHAR40否用户5ztVARCHAR40否状态6hfVARCHAR40否回复6系统的实现6.1管理员功能模块的实现6.1.1系统登录界面管理员想要登录系统需要输入正确的账号和密码方可进入系统,登录界面展示如图6.1所示:图6.1系统登录界面图6.1.2用户管理界面管理员登录后可以对用户信息进行查看、修改、删除等操作,其界面展示如图6.2所示:图6.2用户管理界面图6.1.3景点管理界面管理员在景点管理页面可以对该界面进行添加、删除等操作,其界面展示如图6.3所示:图6.3景点管理界面6.1.4门票预定管理界面管理员可以对门票预定信息进行查看、修改和管理,其界面展示如图6.4所示:图6.4门票预定管理界面6.1.5民宿预定管理界面管理员可以对民宿预定信息进行查看、添加等操作,其界面展示如图6.5所示:图6.5民宿预订管理界面6.1.6留言管理界面管理员可以对留言信息进行查看、添加等操作,其界面展示如图6.6所示:图6.6留言界面6.2用户功能模块的实现6.2.1网站首页界面用户进入系统后可以查看景点、门票、民宿、留言等操作,如图6.7所示。图6.7网站首页界面6.2.2用户注册界面用户通过添加个人信息进行注册成为会员后登录系统等操作,如图6.8所示:图6.8用户注册界面6.2.3个人中心界面用户对个人中心、门票预定管理、民宿预定信息进行添加、删除、修改以及查看等操作,如图6.9所示:图6.9个人中心界面7系统测试系统测试在整个系统开发过程中是比较重要的,测试的任务就是将系统的开发过程中产生的错误进行修改,将代码的问题发现、找出、修改和完善。但是软件的测试只能尽可能的减少bug,理论上来说是无法达到消除bug。系统在测试当中出现的bug越少,整个系统就会出现的错误率就会更少,这样用户在使用时就会更加方便。系统进行功能方面、安全方面、可用性方面、性能方面的测试,从而方便我们找出问题,采取措施进行修正,让系统的运行能够有所保障。7.1测试环境与条件内存:pc端:4GB;硬盘:pc端:80G以上;操作系统:pc端:Win10;数据库:SQLSERVER; 7.2功能测试系统的功能测试常见的几方面包括:系统的适用性、安全性、准确性、可操作性等方面的测试。本系统功能测试如表7.1所示:表7.1网站功能测试测试内容适用性准确性可操作性安全性测试结果好好好好7.3安全测试安全测试作为系统测试的主要部分,测试系统的安全性直接对系统用户的数据进行保障以及对产品的安全性起到直接保护,系统安全测试包括以下几点:(1)系统登陆安全测试。系统在进行查看结果时,一定要通过相应账号和密码来进行进入才行。(2)网站数据安全性。本网站对所有用户和管理员的信息都进行了加密处理。对数据库进行了加密处理,而且可以备份,安全性高。7.4可用性测试可用性测试用于检测网站的可操作性方面的内容,具体测试方面如表7.2所示。表7.2网站可用性测试测试项测试人员评价窗口移动、改变大小、关闭等操作是否正常好操作模块是否友好好模块和提示内容等文字描述是否正确好模块布局是否合理、协调好模块的状态是否正确好键盘、鼠标操作是否支持好所需的数据项是否正确显示好操作流程是否合理好7.5性能测试性能测试是对系统网站运行进行模拟,通过性能测试来检测系统是否符合用户需求,网站运行的速度、网站使用响应的时间是系统进行性能测试的主要指标。(1)系统运行速度:将设计好的系统在不同配置的电脑上进行运行,运行时系统不会出现停顿以及迟滞现象。(2)系统响应时间:在不同的计算机上运行、查看页面、登陆后台,多次试验发现网站响应速度快。由于环境规模有限,网络延迟的检测暂无条件实现,故未进行支持节点测试。7.6测试结果分析禄劝县凤家古镇旅游景点网站在开发时通过对已经完成的系统功能进行吸取优点,然后总结设计本系统,设计的系统保证管理员和用户能够操作方便简单。经过对总体测试分析,禄劝县凤家古镇旅游景点网站的设计与实现满足客户的要求和需求,功能齐全,操作简单,产品运行性能良好,能促进禄劝县凤家古镇旅游景点网站的信息管理,发展前景广阔。本系统的主要特点和优点归纳如下:(1)本系统开发具有较高的针对性。可以帮助用户提供更好的服务,可以在多个系统上运行,更给客户带来了极大的方便。(2)禄劝县凤家古镇旅游景点网站开发的内容全面,方便用户操作,界面友好。8总结禄劝县凤家古镇旅游景点网站开发主要采用ASP.NET技术和SQLServer数据库,系统开发时通过可行性分析来保证系统可以被实现出来。由于本人对ASP.NET进行了深入的学习,所以选择ASP.NET技术来系统设计,但是在开始编程时设计出的页面显示不规范以及数据库连接时不能实现数据参数的传

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论