基于ASP的南京旅游网的设计与实现.doc

上传人:rrsccc 文档编号:8911231 上传时间:2021-01-24 格式:DOC 页数:33 大小:4.11MB
返回 下载 相关 举报
基于ASP的南京旅游网的设计与实现.doc_第1页
第1页 / 共33页
基于ASP的南京旅游网的设计与实现.doc_第2页
第2页 / 共33页
基于ASP的南京旅游网的设计与实现.doc_第3页
第3页 / 共33页
基于ASP的南京旅游网的设计与实现.doc_第4页
第4页 / 共33页
基于ASP的南京旅游网的设计与实现.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于ASP的南京旅游网的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于ASP的南京旅游网的设计与实现.doc(33页珍藏版)》请在三一文库上搜索。

1、基于ASP的南京旅游网的设计与实现 摘要 :在旅游业规模化、现代化的发展趋势下,南京旅游信息的管理和发布却还停留在比较低的基础上,因此必须利用网络这一21世纪最发达的传媒方式来发布和传播旅游信息,使南京的旅游业得到更好的发展。根据旅游信息网站的实际需要,分析了旅游信息网站的必备模块:前台信息展示模块和后台数据管理模块。前台主要实现旅游信息浏览查询,酒店景点预订,论坛发帖等功能;后台主要实现旅游信息管理和用户信息管理。关键词:旅游信息网站,ASP.NET,SQL server2008,B/S模式Design and Implementation of ASP-based Nanjing Trav

2、el Network Abstract:In the scale of tourism, development of modern trends, Nanjing tourist information management and publishing are still at relatively low on the basis of, so you must use the networks of the 21st century the most developed media to publish and disseminate travel information to mak

3、e better development of tourism of Nanjing. For tourist information Web site of the real needs, analysis of the tourist information website of the necessary modules: front display module information and background data management module. Browse query front main tourist information, hotel reservation

4、s, features such as Forum post; the background main tourism information management and user management. Key Words: Tourist information website,SQL server2008,ASP.NET,Browser/Server pattern 目录1前言31.1选题的意义31.2南京旅游信息网的特点32需求分析32.1可行性分析32.1.1经济可行性分析32.1.2技术可行性分析32.1.3法律可行性分析42.1.4社会可行性分析42.2功能需求分析42.3.系

5、统运行环境62.3.系统维护需求63开发工具简介63.1 C#的认识63.2 ASP.NET技术73.3 SQL技术与Web数据库技术(ADO.NET技术)73.3.1 SQL技术73.3.2 Web数据库技术(ADO.NET技术)74 系统设计84.1 概要设计84.1.1 南京旅游信息网站的总体结构设计84.1. 前台用户管理系统的数据流图94.1.3 后台管理系统的数据流图104.1.4 UML用例图11. 详细设计11.2.1 E-R图设计114.2.2数据库及表设计155.系统实现205.1旅游网站的主界面205.2 旅游线路及景点的设计与实现215.3 周边旅游线路及景点的设计与实

6、现235.4 渡假酒店页面的设计与实现245.5 用户个人中心的设计与实现255.6 后台用户管理中心265.7新闻管理275.8旅游路线管理286 结论29参考文献30致谢311前言1.1选题的意义随着社会总体生活水平不断提高,人们的追求也从单单的口腹之欲,变成了对生活情调和生活水平方面的追求,尤其是对外出旅游不断提出新的需求,为了满足人们日益增长的物质文化的要求,我们应该为更多的人提供更多的旅游信息。特别是现今的生活压力日益增加,很多人不堪生活的压力而走向极端,我们需要为他们提供更多的旅游信息,让他们多出去走一走,缓解生活的压力。1.2南京旅游信息网的特点就目前来说,南京旅游网站的研究重点

7、要从两方面下手。一是要实现旅游信息的快速高效的发布和传播。另一方面需要实现客户信息的反馈,预订,为客户之间的交流提供平台等功能。2需求分析2.1可行性分析2.1.1经济可行性分析本系统可以利用现有的设备,不需要增加新的硬件设备,主要的的花费是需要经常性的进行软件维护所产生的费用.主要的效益是广告的收益、酒店收益、景点收益以及各大旅行社的收益,投资回收期大概是系统运行后的一年。2.1.2技术可行性分析结合ASP.NET技术,以面向对象的高级程序设计语言C#为编程语言,采用Visual Studio2010开发工具,以SQL Server2008作为后台数据库,对旅游系统的动态管理,方便了旅游数据

8、信息的及时更新,可以实现南京各景点信息的查看。为了方便游客能更方便的找到自己感兴趣的旅游景点,可以通过地图查找功能找到便捷的线路图。通过与周边景点以及旅行线路相结合丰富游客的行程。2.1.3法律可行性分析本系统的开发全部都在法律准许的范围内进行。2.1.4社会可行性分析建设旅游网站让人们在旅游时能够得到更好的帮助,为人们的生活带来便利。也有助于旅游业的进一步发展,让更多的人了解到旅游的魅力。正如“读万卷书,不如行万里路”多出去走一走对年轻人拓宽眼界增长知识,了解祖国的大好河山,对增强年轻人的爱国情操有很大的帮助。本系统的开发具有一定的普遍性和推广价值,因此对于社会而言是可行的。2.2功能需求分

9、析本系统主要实现一个旅游信息网站系统,系统分为两大模块:后台功能模块、前台功能模块(如图1所示)旅游信息浏览功能:提供旅游路线的浏览,掌握旅游的最新动态,了解各种旅游资讯用户的登陆注册功能:为用户提供注册,登录,找回密码,修改密码等几大功能。旅游信息查询功能:旅游路线的分类搜索,路线名搜索,对景点搜索等周边旅游信息的管理功能:周边旅游景点的分类显示,旅游路线的分类显示等功能用户预订功能:预订路线,预订酒店留言板功能:发帖,回复等个人中心功能:个人信息查看、修改,上传图片,发表游记,管理个人留言,查看订单信息等功能 后台管理功能:发布各种旅游信息,查看用户的基本信息,删除用户。 南京旅游网 旅游

10、信息管理用户信息管理旅游路线信息管理周边旅游信息管理酒店信息管理预订信息管理用户管理旅游景点信息管理留言板管理后台功能前台功能用户注册登录模块景点信息管理模块路线信息管理模块酒店信息管理模块周边旅游管理模块预订酒店模块预订旅游路线模块预订管理模块旅游信息管理模块留言板模块个人信息管理模块图1 系统功能结构图2.3.系统运行环境处理器:Inter Pentium 4或更高内存:512MB或更高硬盘空间:20GB或更高显卡:SVGA显示适配器浏览器:兼容IE6/7/8/9,Firefox,Opera,Chrome等主流浏览器2.3.系统维护需求本系统在界面设计方面要求简单易用,使用用户能够很容易上

11、手,在系统的扩展性方面要求能根据用户变动的需求进行相应的扩展,系统使用MVC设计模式进行分层开发,提高系统的扩展性。3开发工具简介3.1 C#的认识C#是一种完全面向对象的高级程序设计语言,是微软公司为.NET FrameWork量身定做的开发语言,用以实现.NET目标“使任何人从任何地方、在任何时间、使用任何装置都能使用互联网上的服务”。换句话说,C#是专门为.NET应用而开发的语言,但是C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但是它本身不是.NET的一部分。.NET FrameWork 没有限制应用程序的类型,C#使用.NET FrameWork,所以也没有限

12、制应用程序的类型,常用的应用程序类型有:Windows应用程序、Web应用程序、Web服务。因而C#在Web系统、Webservie开发、桌面应用、类库及COM开发等多个领域都具有强大的功能,有助于更快地完成易维护、效率高、运行稳定的系统。C#程序员可以在Microsoft .NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。同时C#和ASP.NET进行搭配可以快速、方便的开发应用型管理网站,本系统就是运用C#和ASP.NET的结合。3.2 ASP.NET技术ASP.net不仅仅是

13、 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。(1)执行效率大幅提高(2)世界级的工具支持(3)强大性和适应性(4)简单性和易学性(5)高效可管理性3.3 SQL技术与Web数据库技术(ADO.NET技术)3.3.1 SQL技术SQL Server 2008是为创建数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统,成为数据仓库解决方案的卓越的数据库平台。它功能强大,操作方便,越来越多的开发工具提供了与SQL Serv

14、er的接口。SQL Server提供了很多功能强大的工具,便于数据库的管理和维护,该系统具有很高的安全性。ADO.NET提供平台的互操作性以及可伸缩的数据访问能力,增强了对非连接编程模式的支持,并支持RICH XML。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。3.3.2 Web数据库技术(ADO.NET技术)ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据,它是微软公司提供的继ADO之后最新的改进版。ADO.NET提供平台的互操作性以及可伸缩的数据访问能力

15、,增强了对非连接编程模式的支持,并支持RICH XML。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。ADO.NET的工作原理图如图2所示:图2ADO.NE的工作原理图4 系统设计4.1 概要设计4.1.1 南京旅游信息网站的总体结构设计流程图如图3:用户前台后台用户登录模块注册管理员登录模块用户操作模块管理员操作模块图3系统流程图南京旅游信息网采用的是B/S模式,使用前台加后台的架构模式,前台用户登录后可进行浏览、查询、预订和留言等相关操作;后台由管理员登录,进行相关信息的发布,删除操作。4.1. 前台用户管理系统的数据流图用户通过注册将自己的信息输

16、入注册信息表中,也可以在前台浏览查询景点信息表,周边旅游表,旅游路线信息表,酒店信息表,主题表。还可以通过发布主题将信息输入主题表,回复主题将信息输入回复留言表。通过预订将信息输入酒店订单表,路线订单表。如图所示旅游信息表景点信息表用户判别登录浏览景点信息注册信息表浏览,周边旅游信息周边旅游信息表酒店信息表浏览,查询酒店预订酒店、路线,查询用户名、密码无效用户名和密码浏览,查询路线回复留言主题表酒店订单表查看,发布主题回复留言表路线预订表图前台用户管理系统的数据流图4.1.3 后台管理系统的数据流图在后台中,管理员登录以后可以管理用户的信息,通过发布将信息输入到景点信息表,酒店信息表,周边旅游

17、信息表旅游路线信息之中。如图所示景点信息表管理员判别登录管理旅游景点信息注册表管理酒店信息酒店信息表周边旅游信息表管理周边旅游信息用户名、密码无效用户名和密码管理旅游路线信息管理留言,回复旅游路线信息表主题表管理用户信息注册表管理订单酒店订单表路线订单表回复表图5后台管理系统的数据流图4.1.4 UML用例图 UML用例图如图6所示:图6 UML用例图. 详细设计.2.1 E-R图设计网站主要有用户,景点路线,景点,酒店,房间,留言板,回复等个实体,用户通过发表与留言板,回复两个实体联系,通过预订与酒店,路线,房间三个实体联系,酒店通过推出与房间联系。留言板与景点,路线可以通过用户的评价联系起

18、来。如图7所示图7系统E-R图用户用户名邮箱电话密码用户id名姓名爱好星座座右铭安全问题安全答案图4.2.1.1用户基本信息的E-R图片景点ID地址景点名称等级类型评价介绍图4.2.1.2景点信息的E-R酒店名称地址等级电话酒店ID图片评价图4.2.1.3酒店信息的E-R房间名称价格类型房间ID图4.2.1.4房间信息管理的E-R图片路线ID价格路线评价导游id类型出发地出发时间介绍图4.2.1.5路线信息管理的E-R图片路线ID价格周边路线评价导游id类型出发地出发时间介绍图4.2.1.6周边路线管理的E-R留言留言标题内容回复数留言日期留言编号留言类型作者图4.2.1.7留言信息的E-R回

19、复留言标题回复内容作者回复标题回复编号回复时间 图 4.2.1.8回复信息的E-R酒店订单房间数天数酒店名订单编号房间类型单价总价预订人预订时间入住时间 图 4.2.1.9 酒店订单信息的E-R路线订单人数路线名订单编号路线类型单价总价预订时间出发时间预订人图4.2.1.10景点订单信息的E-R4.2.2数据库及表设计本网站涉及的主要数据表有:userinfo(用户信息表)、lyjd(旅游景点表)、lyxl(旅游线路表)、zbly(周边旅游表)、jiudian(酒店信息表)、fj(房间信息表)、jiuddd(酒店订单表)、lxyd(线路订单表)、zhut(留言主题表)、hf(回复表)、Lyzx

20、(旅游资讯表)主要数据库表设计如下:l 用户信息表,记录所有用户的基本信息,表结构如表4-1:列名数据类型允许为空说明UseridInt否用户编号UserNameVarchar(50)否用户名PwdVarchar(50)是密码Xbchar(10)是性别EmailVarchar(50)是邮箱phoneVarchar(50)否联系电话questionVarchar(50)是安全问题aqdaVarchar(20)否安全答案zsnameVarchar(20)是真实姓名ageVarchar(20)是年龄xingzVarchar(10)是星座zymnvarchar(MAX)是座右铭fatsint否发帖数表

21、1userinfo表l 旅游景点表,记录记录景点的类型、介绍和地址等基本情况,表结构如表4-2:列名数据类型允许为空说明jdidnvarchar(50)否景点编号jdnameVarchar(50)否景点名jdjsnvarchar(max)否景点介绍jddjVarchar(50)是等级jddzVarchar(50)是地址jdpjVarchar(50)是评价JdlxVarchar(50)是景点类型tupianVarchar(50)是图片表2 lyjd表l 旅游路线信息表,记录路线类型,路线评价还有路线介绍等基本情况,表结构如表4-3:表3 lyxl表列名数据类型允许为空说明xlbhVarchar(

22、20)否线路编号xlnameVarchar(20)否线路名称chufadiVarchar(20)否出发地priceVarchar(50)否价格jsVarchar(max)否线路介绍dateVarchar(20)否出发日期pjVarchar(100)否评价tupianVarchar(100)否图片leixVarchar(20)是旅游路线类型l 周边路线信息表,记录周边路线类型,周边路线评价还有周边路线介绍等基本情 况,表结构如表4-4:表4 zbly表列名数据类型允许为空说明zbidVarchar(20)否周边路线编号zbnameVarchar(20)否周边路线名称jiesVarchar(max

23、)是周边路线介绍jiageVarchar(20)否价格timeVarchar(20)否出发日期chufadiVarchar(100)是出发地pjVarchar(100)是评价tupiannvarchar(50)是图片leixnvarchar(50)是类型 l 酒店信息表,记录酒店的基本信息,包括其地址、电话、星级等,表结构如表4-5:表5 jiudian表列名数据类型允许为空说明jiudianidVarchar(20)否酒店编号jiudnameVarchar(20)否酒店名称jiudaddchar(10)否酒店地址jiudjjVarchar(MAX)否酒店介绍jiudphoneVarchar(

24、50)否酒店电话jiuddjVarchar(20)否酒店等级TupianVarchar(20)是图片PjVarchar(20)否评价l 房间信息表,记录酒店房间类型,每种类型的价格等基本信息,表结构如表4-6:表6 fj表列名数据类型允许为空说明IDVarchar(20)否房间编号FjlxVarchar(50)否房间类型JiudnameVarchar(20)否酒店名JsVarchar(100)是房间简介l 酒店订单表,记录用户预订酒店的基本信息,这些信息主要有酒店名,房间类型,预订时间,入住时间,价格等信息组成,表结构如表4-7:表7 jiuddd表列名数据类型允许为空说明ddidVarcha

25、r(50)否订单编号jiudmVarchar(20)否酒店名称dddateVarchar(10)否预订时间fjleixVarchar(10)否房间类型danjVarchar(20)否单价shulVarchar(10)否房间数tiansVarchar(10)否天数usernameVarchar(10)否预订人sfzhVarchar(20)否身份证号telpVarchar(20)是电话号码zongjVarchar(10)否总价l 路线订单表,记录用户预订路线的基本信息,这些信息主要有路线名,路线类型,价格等信息组成,表结构如表4-8:表8 lxyd表列名数据类型允许为空说明idInt否订单编号ue

26、rnameVarchar(50)否预订人用户名jiagVarchar(50)否价格lxmVarchar(50)否路线名sfzVarchar(20)否身份证号码phoneVarchar(50)否联系电话lxVarchar(50)是路线类型chufsjVarchar(50)否出发时间ydsjVarchar(50)是预定时间rsVarchar(50)否人数ZjVarchar(50)否总价 l 留言主题表,记录用户发表的日志,游记,留言等信息,表结构如表4-9:表9 zhut表列名数据类型允许为空说明lyidVarchar(20)否留言编号lynamevarchar(50)是留言标题datevarch

27、ar(50)是留言日期usernamevarchar(50)是作者leibvarchar(50)是留言类别lynrvarchar(50)否留言内容Hfsvarchar(50)否回复数l 回复表,记录用户对留言的回复,在留言板模块中,用户可以看到同一个主题,不同用户的回复,表结构如表4-10:表10 hf表列名数据类型允许为空说明hfidVarchar(20)否回复编号lynamevarchar(20)否留言标题hfnrvarchar(MAX)否回复内容usernamevarchar(20)否回复用户datevarchar(20)是发布日期l 旅游资讯表,记录管理员发布的天气预报、旅游动态、社会

28、新闻等,表结构如表 4-11:表11 lyzx 表列名数据类型允许为空说明lyzxnoVarchar(50)否资讯编号lyzxnamevarchar(50)否资讯标题contentvarchar(MAX)否资讯内容zuozvarchar(20)是发布人datevarchar(20)否发布日期leixnchar(10)是资讯类型tupianNvarchar(50)是图片5.系统实现5.1旅游网站的主界面 主界面如下图8:网站主界面图8前台主界面用户未登录时,页面右上方会显示“您还未登录!”。用户没有登录时很多功能都无法使用,只能对网站实现浏览操作。当用户第一次登录时,必须先注册。用户注册页面代码

29、如下:5.2 旅游线路及景点的设计与实现旅游线路按照不同的区域划分,方便用户更快的找到自己心仪的旅游路线。点击不同中的区域则显示出该区域的路线及景点,点击路线名显示出该路线的信息,其中包括推荐价格、对该路线的介绍、用户对该路线的评价分数及人数等相关信息。点击景点名刚显示景点区域以及相关的路线等。如图9所示。图9旅游线路信息路线预定代码如下:5.3 周边旅游线路及景点的设计与实现 光南京一地的旅游景点显然无法满足人们的巨大需求,而且只有南京一个城市也显得过于单调乏味,为了增强网站的可用性,我们需要添加新的功能周边旅游信息管理功能。周边旅游信息功能包括为用户提供周边旅游景点的分类显示,旅游路线的分

30、类显示等功能。如图10所示。 图10周边旅游 把周边的旅游的线路及景点分为不同的类型,其中包括温泉、漂流、农家田园等,帮助用户更快的查找到想要的路线,也可以通过右边的搜索界面,搜索到相应的景点及线路。该页面可以通过页眉上的按钮选择要查看的路线和景点,也可以通过页面上的图片转入其他页面。主要控件是GridView,通过LinqDataSource从数据库中读出数据与数据中的名称绑定。点击路线名便进入路线信息页面,在该页面中可以看到线路的简介、价钱、类型、评价的分数以及有多少人评价过此旅游线路等信息。5.4 渡假酒店页面的设计与实现出来旅游住的地方很重要,找到住的地方了才能更安心的游玩,不用担心没

31、地方住。所以,我设计了一个酒店页面,帮助用户解决住宿问题。在此页面中显示南京各地区的酒店信息,可以实现用户电话预定功能,因为个人能力以及时间的问题没能将网络酒店预定功能得到一个很好的解决。如图片11所示:图11渡假酒店在该页面中可以通过酒店名、地点、星级搜索用户想找的酒店。搜索按钮代码如下: 5.5 用户个人中心的设计与实现个人用户中心页面查看用户发表的帖子、旅游线路订单的删除与修改功能。可以进行用户密码的修改,个人信息的查看与修改功能。如图12所示:图12个人中心页面代码如下:5.6 后台用户管理中心对用户进行资料的查看以及删除操作,界面如图13所示。图13用户管理删除功能的代码如下: 5.

32、7新闻管理新闻管理界面包括新闻发布与新闻查看。点击新闻查看进入新闻查看页面,如图14所示:图14新闻查看在该页面中进行新闻的编辑,包括新闻题目、类型、图片以及内容。编辑代码如下: 5.8旅游路线管理路线管理页面包括路线查看与路线发布,点击路线发布,进行线路发布页面如图15所示:图15旅游线路发布发布新闻代码如下:6 结论在这次设计中,遇到很多问题,在最初的时候由于对需求分析的认识的不足导致很多东西无从下手,在过程中总是不断的返回重新设计,时间花费很多却没什么进展。在设计中有很多想法却因为设计语言的学习不扎实,很多功能无法实现,网络帮了大忙。在网络上搜索找到很多解决的办法,也得到很多热心网友的支

33、持,让我在开发中少走了很多弯路,更加深刻的体会到实践是检验真理的。经过这次的设计,不仅提升了自己软件编程、数据库设计等软件项目开发的基本技能,并提高自己的计算机技术综合应用水平。更让我明白了,知识主要靠平常的积累。我深刻体会到一个软件的设计和它的发展是那很的严密,容不得半点的马虎。因为本人是初次开发软件,在知识、经验方面都存在不足。另外,由于前期的准备时间不够、对旅游网站没有一个整体的认识不够了时间也比较仓促,所以网络的整体效果不是很理想。由于对网络框架的学习不够,使得网页很单调,操作比较简单直观,针对的操作对象比较单一。尽管旅游网站在着不足,但其功能全面、易于日后程序更新、数据库管理容易、界

34、面友好、操作方便、效率高、安全性好等优点是旅游网站所必需的。参考文献1 高燕. 基于ASP.NET的个人博客系统的设计与实现J. 福建电脑. 2011(02) .2 吉晓香,张国华. 基于B/S模式的博客系统J. 电脑知识与技术. 2010(11) 3 赵国营,吴庆辉,崔小锋,仇德成. 基于ASP博客系统的设计与实现J. 甘肃科技. 2010(22) 4 孙曼曼,崔素丽,王勇兵. ASP.NET连接SQL Server数据库的实现J. 科技信息(学术研究). 2008(29) 5 高祖彦.基于B/S的毕业设计管理系统的设计与实现J.黑龙江科技信息,2009(30).6 吴晓艳,陈明明. 基于.

35、NET的校园博客系统的设计与实现J. 科技信息(科学教研). 2008(04) 7 赵宏中,吴定刚.ASP.NET与B2C电子商务网站的构建J.武汉理工大学学报(信息与管理工程版),2008(03). 8 贝尔利纳索.ASP.NET 2.0网站开发全程解析M.清华大学出版社,2008.9 沈士根,许小东.Web 程序设计ASP.NET实用网站开发M.清华大学出版社,2009.10 吴晨,牛江川,李素娟.ASP.NET 2.0+SQL Server 2005数据库开发与实例M.清华大学出版社,2008.11张敬,宋广军软件工程教程M.北京航空航天大学出版社,200812 范长洲.基于.NET的开

36、放式中医药方管理技术的研究与实现D,厦门大学,2009. 13沈士根,许小东Web程序设计ASP.NET实用网站开发M.清华大学出版社,200914 张跃廷等ASP.NET开发实战宝典M.清华大学出版社 201015 微软公司.SQL Server2005数据库开发与实现 M. 北京.高等教育出版社 2011致谢经过几个月的努力,终于完成了南京旅游网站的分析与设计和实现工作。在此,我要衷心感谢我的指导老师杜雪平老师,在整个毕业设计过程中,她给予我很多的帮助,同时还要感谢许多同学,我们在相互学习和交流中,解决问题共同进步。有了这么多的支持和帮助,才使我得以顺利完成毕业设计。最后,衷心感谢在百忙之中参加答辩的各位老师!感谢您们为我们的学习创造的各种条件和付出的辛勤劳动。感谢亲爱的室友们和朋友们在平时的学习、生活中给子了我很大的帮助,愿我们的友谊长存! 33

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1