基于SSH的音乐欣赏网的设计.docx_第1页
基于SSH的音乐欣赏网的设计.docx_第2页
基于SSH的音乐欣赏网的设计.docx_第3页
基于SSH的音乐欣赏网的设计.docx_第4页
基于SSH的音乐欣赏网的设计.docx_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

基于ssh的音乐欣赏网的设计摘要随着社会的发展,时代的前进,计算机技术的发展也是日新月异,对人类的生活和生产方式产生了深刻的影响。网络传输以其特有的快速,高效,便捷的传输方式越来越被人们接受,也越来越受到了人们的欢迎而不停了走进了千家万户。在这种环境下,web开发技术也营运而生,满足了人们对信息的快速,及时的需要。而音乐作为一个千古不变的娱乐方式也在当今音乐浪潮盛行的影响下逐步迈向高峰,不断的渗透到人们的日常生活中,成为了人们日常生活中不可缺少的娱乐方式。本文阐述了一个在线音乐欣赏网的设计与实现的过程以及相关技术知识的介绍,本系统采用struts2.0+hibernate3+spring2.5等目前流行框架技术,用mysql作为开发数据库,apache tomcat作为服务器。前台主要实现了用户的登陆注册、歌曲的在线试听及下载、歌曲分类展示、新歌推荐、音乐搜索、公告显示,对音乐进行评价等功能;后台主要用于对数据库的管理,实现了管理员对歌曲的添加,修改、删除,对本站会员进行管理,对会员进行添加、删除、修改的功能,对评论进行审核的功能。本系统操作简单,界面友好。abstract关键词 : struts2.0 hibernate3.0 spring2.5 音乐欣赏网 第1章 绪论1.1 课题背景与意义1.1.1 课题背景在internet飞速发展的今天,互联网早已成为了人们生活和工作不能缺少的一部分,网络在给人们带来新鲜感的同时,也带来了方便,一定程度上也提高了人们的工作效率。随着internet以各种方式与千万的速度不断的走进人们的生活,人们对于互联网所给予的期望和需求越来越高。为了满足人们不断增长的精神物质的需求,以及适应信息时代及时,高效,快速的特点。各种特色,各种主题的网站也在不断地增加。其中音乐网站就是互联网上不可缺少的一支奇葩。由于音乐源远流长,深刻优美,早已经渗透在了人们生活中的点点滴滴,是生活中必不可少的精神食粮,也是放松心情的一剂良药。作为一种老少皆宜的娱乐方式,它所带给人们的欢乐是不可忽视的,它不仅让我们放松了身心,也带给了我们欢笑,保持了舒畅的心情。为了满足人们的这一精神食粮,方便生活压力大的人享受这一剂良药,满足音乐爱好者抒发个人情感的需要,以音乐为主题的各种网站营运而生,在互联网上展示了多姿多彩的风韵。21世纪信息化发展的高峰时代,人们生活节奏也在这一洪流中随着加快,每个人都在为了生活,为了工作,为了家庭而忙碌着。但是当在生活中难免遇到不顺心的事,当一天的工作结束,卸下一身的疲惫的时候,总想着能有一番静地,可以去独自的享受片刻的安宁。而音乐在这个时候所扮演的角色就是不容忽视的。因为这个,听音乐早已经成为了人们生活中的一种习惯与娱乐,不可缺少。所以,音乐欣赏网也在这个背景下不断的发展壮大。而作者也在这种背景下,萌发了设计开发一个音乐欣赏网的思想,并将其做为了本科生的毕业论文课题进行研究。作者所开发的音乐欣赏网基本满足了在线试听以及下载音乐的基本功能,而且操作简单,界面友好。1.1.2 课题意义以基于ssh框架的音乐欣赏网的设计作为本科的毕业课题,从选题的角度上来说,适应了音乐网站在互联网上发展壮大的潮流,具有时代性,新颖的特点;同时音乐具有轻松愉快以及大众化的特点,比较贴近人们的生活,具有实用性;从技术的角度上来说,该课题采用b/s软件架构,使用mvc作为开发的设计模式,开发过程中所使用的技术是目前比较流行的框架技术struts2+hibernate3+spring2.5,这在一定的程度上使得该课题具有一定的技术可探讨性和研究性,而该课题实现的功能也是一些常见的技术问题,比如用户的登陆注册,信息的分页显示,文件的上传下载,对数据的增删改查操作等,这些技术对于从事web的开发的软件开发人员来说是应该具备和了解的,这些功能的实现也加深了课题研究的可行性和可实现性。而对课题的研究,不仅可以加深于对web开发的理论的了解,对前沿框架技术的了解和应用,同时也能了解到web的前端技术和后台技术,以及对web开发技术发展趋势进行了了解,具有一定的学习性。基于上述的原因,选择该课题作为研究课题,并对课题所使用的技术手段展开了解和实现的功能进行研究实现是有意义和可行的。1.1.3 相关技术介绍1.1.1 mvc设计模式 从百度百科上了解到mvc是三个单词的缩写,分别为:模型(model),视图(view)和控制(controller)。1从官方网站上了解到mvc模式是一个用于将用户界面逻辑与业务逻辑分离开来的基础设计模式,它将数据处理、界面以及用户的行为控制分为:model(模型)view(视图)controller(控制器)。2其每一个层次所起到的作用分别是:model:负责当前应用的数据获取与变更及相关的业务逻辑。可用javabean来体现; view:负责显示信息。可以使用jsp、velocity模板等技术; controller:负责收集转化用户的输入。常用一个servlet来实现;mvc的工作模式如下:view和controller都依赖于model,但是model既不依赖于view,也不依赖于controller,这是分离的主要优点之一,这样model可以单独的建立和测试以便于代码复用,view和controller只需要model提供数据,它们不会知道、也不会关心数据是存储在sql server还是oracle数据库中或者别的什么地方。而mvc本身具有低耦合性,高重用性和可适用性等优点,使得mvc设计模式越来越多的应用到web开发中。1.1.2 b/s软件架构的特点与优点从百科上了解到b/s(browser/server)结构即浏览器和服务器结构。它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco)。而b/s相对于传统的c/s架构具有如下的优点:(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)、开发简单,共享性强也就是这些特点促使了b/s开发架构在软件开发过程中运用的越来越广。1.1.3 框架技术的特点与优点著名的软件大师ralph johnson对框架(framework)进行了如下的定义: 框架是整个系统或系统的一部分的可重用设计,由一组抽象的类及其实例间的相互作用方式组成。框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。j2ee复杂的多层结构决定了大型的j2ee项目需要运用框架和设计模式来控制软件质量。目前,市场上出现了一些商业的、开源的基于j2ee的应用框架,其中主流的框架技术有:基于mvc模式的struts框架、基于ioc模式的spring框架以及对象/关系映射框架hibernate等。1.1.4 struts框架struts是一个在jsp model2基础上实现的mvc框架,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性及可重用性。struts框架的体系结构如下图所示:下面就上图所示的体系结构图分析struts框架中的mvc组件。 视图(view):视图部分主要由jsp页面组成,其中没有流程逻辑、业务逻辑和模型信息,只有标记。struts自身包含了一组标记库(taglib),这也是struts的精华之一,灵活运用它们可以简化jsp页面的代码,提高开发效率。 控制器(controller):struts中的controller主要是其自身提供的actionservlet。actionservlet接收所有来自客户端的请求并根据配置文件(struts-config.xml)中的定义将控制转移到适当的action对象。 模型(model):struts没有定义具体model层的实现,model层通常是和业务逻辑紧密相关的,有持续化的要求。目前在商业领域和开源世界,都有一些优秀的工具可以为model层的开发提供便利。1.1.5 hibernate框架o/r mapping技术是为了解决关系型数据库和面向对象的程序设计之间不匹配的矛盾而产生的。hibernate是目前最为流行的o/r mapping框架,它也是开源软件,它在关系型数据库和java对象之间做了一个自动映射,使得程序员可以以非常简单的方式实现对数据库的操作,它不仅负责从java类到数据库表格(以及来自java数据类型的sql数据类型)的映射,而且还提供数据查询和检索能力,并能大大减少花在sql和jdbc手工数据处理上的开发时间。hibernate工作原理如下图所示: hibernate通过对jdbc的封装,向程序员屏蔽了底层的数据库操作,使程序员专注于oo程序的开发,有助于提高开发效率。程序员访问数据库所需要做的就是为持久化对象编制xml映射文件。 底层数据库的改变只需要简单地更改初始化配置文件(hibernate.cfg.xml或者perties)即可,不会对应用程序产生影响。hibernate有自己的面向对象的查询语言hql,hql功能强大,支持目前大部分主流的数据库,如oracle、db2、mysql、microsoft sql server等,是目前应用最广泛的o/r映射工具。hibernate为快速开发应用程序提供了底层的支持1.1.6 spring框架spring是一个解决了许多j2ee开发中常见问题并能够替代ejb技术的强大的轻量级框架。这里所说的轻量级指的是spring框架本身,而不是指spring只能用于轻量级的应用开发。spring的轻盈体现在其框架本身的基础结构以及对其他应用工具的支持和装配能力。与ejb这种庞然大物相比,spring可使程序研发人员把各个技术层次之间的风险降低。 spring框架的核心是控制翻转ioc(inversion of control)/依赖注入di(dependence injection)机制。ioc是指由容器中控制组件之间的关系(这里,容器是指为组件提供特定服务和技术支持的一个标准化的运行时的环境)而非传统实现中由程序代码直接操控,这种将控制权由程序代码到外部容器的转移,称为“翻转”。di是对ioc更形象的解释,即由容器在运行期间动态地将依赖关系(如构造参数、构造对象或接口)注入到组件之中。spring采用设值注入(使用setter方法实现依赖)和构造子注入(在构造方法中实现依赖)的机制,通过配置文件管理组建的协作对象,创建可以构造组件的ioc容器。这样,不需要编写工厂模式、单例模式或者其他构造的方法,就可以通过容器直接获取所需的业务组件。spring框架的结构如下图所示。 spring框架由七个定义明确的模块组成,且每个模块或组件都可以单独存在,或者与其他一个或多个模块联合实现。spring core container是一个用来管理业务组件的ioc容器,是spring应用的核心;spring dao和spring orm不仅提供数据访问的抽象模块,还集成了对hibernate、jdo和ibatis等流行的对象关系映射框架的支持模块,并且提供了缓冲连接池、事务处理等重要的服务功能,保证了系统的性能和数据的完整性;sprnig web模块提供了web应用的一些抽象封装,可以将struts、webwork等web框架与spring整合成为适用于自己的解决方案。spring框架可以成为企业级应用程序一站式的解决方案,同时它也是模块化的框架,允许开发人员自由地挑选适合自己应用的模块进行开发。spring框架式是一个松耦合的框架,框架的部分耦合度被设计为最小,在各个层次上具体选用哪个框架取决于开发者的需要。1.2 研究过程与主要内容1.2.1 研究过程 前期:通过学习了大量的文献与技术知识,包括三大开发框架struct2.x、hibernate3.0、spring2.5;前端脚本语言javascript、jquery、css、html等。同时完成了系统数据库表与数据模型的设计。中期:完成了系统框架的搭建,以及功能的设计和开发,以及界面的美观操作。后期:对系统进行了功能性的测试,修改和完善了部分功能。1.2.2 主要内容本课题做为本科毕业论文,主要满足了音乐欣赏网的基本夫人不可缺少的功能。其中在网站的前台主要实现了用户登陆注册,音乐分类显示、试听音乐,下载音乐,评价音乐,在线搜索,查看音乐评论等;而在网站的后台,主要实现了对音乐进行管理,对注册会员进行管理以及对音乐评论的审核等功能。本论文就上述主要功能点,深入浅出的从设计原理到实施经过再到测试通过进行论述,详细描述了本系统实现存在的关键技术与解决方法。其中,为了更形象的阐述实现原理,贴入了一些伪代码,也为了更明了的解释设计阶段与开发过程,附上了一些设计图和开发流程图,相信通过这些内容,可以很快了解本系统实现技术的核心。1.3 本文结构第2章 系统需求分析2.1 可行性分析在数字化的网络环境下,人们希望在忙碌的工作后能够卸下一身的疲惫,有片刻的休闲时刻来放松身心,而听音乐就成了这时候最大的享受。而能根据个人的需要收听音乐,而不用在费时费力的为了收听一首歌曲而翻箱倒柜或者奔波寻找就成了人们最大的需求。这也为服务业提供了莫大的商机和平台,所以很多的音乐网站也是为了迎合这个市场需求而开发的。通过这种形式,既为网民提供了方便快捷的享受音乐的服务,也为音乐的传播开阔了空间和取到,促进了音乐的深入发展。本课题也是参照了这个客观的需求,实现了简单的音乐欣赏网,从基本上满足了用户在线收听音乐,下载音乐,搜索音乐及抒发自己感情等功能,具有操作简便,界面友好等特性,基本上贴近了这一个现实需求。自90年代以来网站的开发呈现出飞速发展,到目前已经形成了.php,jsp等三大开发语言与开发平台。市场的越来越多需求,使得各大软件公司对研发人员的投入加大,促进了产品的不断的改进,也促进了网站开发技术的发展与更新。而j2ee作为一种新技术,在外国相当的盛行,尤其用于电子商务类的网站。j2ee为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的支持。而在现代的企业开发中,越来越多地引入了多层架构设计模式,ssh就是其中之一,ssh架构师目前的主流架构,在很多领域,包括金融、电信项目、大型门户网站均选择该架构作为业务支撑架构,开发流程也已经非常成熟,且其平台的兼容性好,所以在这里选用了ssh架构对本项目进行开发;在数据库方面,使用了目前最实用,最简单操作的mysql作为数据库,他是基于服务器端的中型数据库,可以适合大量数据的应用,在处理数据,后台开发的灵活性,可扩展性上功能强大,完成可以满足项目的需要。2.2 功能需求分析前台功能需求分析经过对互联网上大小音乐网站的分析,以及对互联网用户对于音乐需求的分析以及从方便性的角度出发,确定了作为一个在线的音乐欣赏网,必须具备的基本功能应该有音乐的收听及下载,对音乐进行评论,以及基本的搜索和查看,所以在网站的前端,我们满足了这些功能服务,通过对音乐进行分类显示,方便用户根据个人需要对音乐进行查看,试听,搜索,下载。该音乐欣赏网同时提供了一个发表言论的地方,可以让用户对所听到的音乐进行评论,抒发了自己内心的感受,但是从网站安全性的角度出发,系统必须对用户发表言论的权限进行限制,只能是注册为本站会员的用户才能够发表言论,从这个角度出发,提供了用户的登陆注册功能,从一定的角度限制了言论的发表。 综上分析,网站提供了用户的登陆注册,收听音乐,下载歌曲,搜索歌曲,查看音乐列表、评论歌曲的功能。 后台功能需求分析从网站管理员的角度出发,为了便于管理员对系统进行管理,必须提供一个简便易操作的界面,网站的主题为音乐,从前台的功能出发,必须提供一个可以对音乐,对注册用户,对评论进行管理的平台。对于音乐,应该实现能够对系统中的音乐进行增加一首歌曲,删除一首歌曲,修改歌曲对应信息,以及查看的功能;对于注册用户来说,同样应该提供增删改查的基本功能,以及对用户进行赋权的基本功呢;而对于评论的审核,我们通过对前台会员提交的评论进行审核,如果符合了健康,积极向上的原则,就将其通过审核,否则对其进行删除,从而保证了网站的安全,积极健康,维护了网站的和谐的环境。综上所述,网站后台应该为管理员提供可视化的操作界面,方便管理员对系统中的音乐,用户,评论进行增删改查的管理。数据库需求分析 通过对系统的功能分析,确定了开发该网站必须具备基本的四张表对信息进行管理,包括三个方面歌曲数据表,存储了歌曲的基本信息 用户数据库,存储了注册用户有关数据 歌曲类别管理表:歌曲分类存储的类别信息表 评论表:用户评论歌曲的信息表其中音乐的信息表应该包括音乐的名字,歌手的名字,所属的类别等信息。对于会员信息表包括会员的基本信息,如用户名,密码,注册时间,以及权限,用于区分是属于管理员还是普通会员,以此作为标识用户是否有操作系统后台的权限。评论表存储音乐对应的评论信息,包括评论的内容,评论歌曲的信息,评论用户的信息,从数据库设计的原则出发,应该选取歌曲的id和用户的id作为外键,减少冗余度。前台管理模块程序流程 本系统对于游客来说,可以试听歌曲,查看歌曲的类别,搜索歌曲,查看歌曲的相关评论,但是不能发表发表评论,不能下载歌曲。注册成为会员后,可以下载歌曲,同时对歌曲进行评论。而对于管理员来说,除了享有普通会员的权限外,还可以对系统中已有歌曲和普通会员进行管理的权限,新增歌曲时可以上传文件等操作。该流程图描述了音乐网站的整个流程,如下图所示后台管理模块程序流程 该流程图描述了后台管理员对网站的管理,管理员可以对歌曲,会员进行添加、修改、删除。对于歌曲的添加来说,首先通过本地浏览器吧歌曲上传到网站中指定的服务器的目录下,然后将歌曲的名字保存到数据库中。如下图所示:系统开发采用环境 操作系统 :microsoft windows xp professional sp3 运行环境 :apache tomcat 6.0 数据库系统 : mysql5.0 开发平台 :myeclipse8.5第3章 系统总体设计 (后面的标题号照1、2章修改)1. 总体结构设计该系统根据系统给的功能,从安全性的角度出发,对浏览系统的访问者划分为三类,分别为游客,会员和系统管理员,对他们使用的系统的权限进行了明确的划分。对于游客来说,可以在系统中根据音乐的类别浏览音乐信息,根据类别或者歌曲的名字进行音乐的搜索,在线试听相关的音乐,浏览音乐的相关评论,同时进行用户的注册。对于普通会员来说,登陆系统后,除了可以享受游客的权利之外,还可以对喜欢的音乐进行下载,对喜爱的音乐做出评论。对于系统管理员来说,登陆系统后,可以进入系统的后台,对系统中的信息进行管理,包括对系统中的音乐进行增删改查的操作,对本站注册的会员进行管理,以及对音乐的评论进行审核。综上所述,系统的总体结构可以如下流程图所示:2. 功能模块设计前台功能模块的设计本系统对于游客来说,可以试听歌曲,查看歌曲的类别,搜索歌曲,查看歌曲的相关评论,但是不能发表发表评论,不能下载歌曲。注册成为会员后,可以下载歌曲,同时对歌曲进行评论。而对于管理员来说,除了享有普通会员的权限外,还可以对系统中已有歌曲和普通会员进行管理的权限,新增歌曲时可以上传文件等操作。该流程图描述了音乐网站的整个流程,如下图所示 从系统的总体结构设计中,可以看到,系统根据访问者的权限进行了功能使用的明确划分,由上可以知道前台是面向游客和普通会员开放的,由此,可以确定该模块用户身份如果为游客,则可以对音乐进行搜索,收听,以及查看评论。如果用户注册成为本站会员后,既可以对音乐进行下载,评论;前台歌曲采用分类别显示,使用分页手段进行显示,每页显示十条;歌曲的搜索中对于歌曲名字的搜索采用模糊搜索,如果搜索的结果超过十条记录,将使用显示前十条数据的方式进行显示。 歌坛前沿歌曲使用上传时间先后进行划分是否为前沿歌曲的原则;热门歌曲以用户评论数目作为划分原则。后台功能模块的设计后台是为管理员提供的对网站进行管理的可视化界面,主要满足于对歌曲和用户进行管理的功能。对于用户的管理中,主要实现了添加用户和修改用户以及删除用户的功能,其中修改用户也包含了为用户赋予管理员权限还是普通用户权限的作用。对于歌曲的管理中,主要实现了添加新歌曲,修改歌曲和删除歌曲的功能,添加新歌曲涵盖了将本地歌曲上传到服务器的功能,而修改歌曲也包括了修改歌曲的名字,歌手姓名,类别,重新上传文件的功能。系统的总体架构图如下所示:3. 数据库设计数据库的结构设计本课题的研究中使用了四张数据库表,包括t_user,t_category、t_evaluation、music分别对数据进行管理,下面对个各章表的功能进行详细叙述:数据表表名功能介绍t_user存储用户信息,包括普通会员和管理员,用privilege进行区别t_category存储音乐类别的信息t_evaluation存储歌曲的评论信息music存储歌曲信息数据库表的关系图如下所示下面对各表的属性进行详细说明music音乐信息表,该表用于存放歌曲的基本信息,主要包括歌曲id,歌曲的名字,歌曲上传时间,歌手的姓名,所属的类别。其中歌曲id字段作为该表的主关键字,唯一标识了一个歌曲的基本信息;categoryid 为外键,标识歌曲所属于的类别。字段名类型长度备注说明musicidint11主键、唯一标识、不为空、自增歌曲idmusicnamevarchar255not null歌曲的名字uploadtimevarchar255not null歌曲上传时间singervarchar255not null歌手姓名categoridint11外键,标识music所属的类别歌曲的类别t_category表作为类别表,存储歌曲类别的信息,主要包括类别的编号id,类别的名字,类别的创建时间,以及删除时间。其中类别编号id作为主键,唯一标识了类别的信息。字段名类型长度备注说明categoryidint11主键、not null、自增、唯一标识类别idcategorynamevarchar255not null 类别名字createtimedatetimenot null类别上传时间deletetimedatetimenot null类别删除时间t_evaluation表作为评论表,用于存储对于歌曲的评论信息,主要包括评论id,评论的内容,提交的时间,评论用户的id,歌曲的id,其中评论id作为主键,唯一标识一条评论的信息。musicid作为外键,标识了评论所属的歌曲。userid标识了用户的id。字段名类型长度备注说明evaluationidint10主键,not null,自增,唯一标识评论的id,唯一标识了一条评论contentvarchar255not null评论的内容issuetimedatenot null评论时间useridint11外键,not null评论的用户的idmusicidint11外键,not null评论的歌曲的iddealvarchar255not null,值为是或者不是评论是否已经通过了审核t_user表作为用户表,用于记录用户的信息,包括用户的用户名,用户的id,注册时间,密码,权限,头像。其中id作为主键,唯一标识了一名用户的信息。第4章 系统具体实现 1.1网站前台的实施1.1.1 用户登录注册的实现 该模块实现了用户的登陆注册,当前台用户点击登陆按钮,提交登陆的表单信息后,将调用useraction中的login方法实现用户的登陆,如果用户存在,将根据用户的权限,判断是跳转到前台还是跳转到管理元后台,如果用户不存在,将跳转到login.jsp页面,实现用户的登陆,同时提供注册链接,实现用户的注册功能。 1.1.2 在线搜索歌曲的实现本功能模块实现了音乐的搜索功能,采用对音乐名字的搜索和对类别的搜索。对于类别的搜索,使用精确地搜索,对于音乐名字的搜索使用的是模糊

温馨提示

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

评论

0/150

提交评论