毕业设计(论文)-基于JavaWeb技术的校园二手物品交易系统的设计与实现.docx_第1页
毕业设计(论文)-基于JavaWeb技术的校园二手物品交易系统的设计与实现.docx_第2页
毕业设计(论文)-基于JavaWeb技术的校园二手物品交易系统的设计与实现.docx_第3页
毕业设计(论文)-基于JavaWeb技术的校园二手物品交易系统的设计与实现.docx_第4页
毕业设计(论文)-基于JavaWeb技术的校园二手物品交易系统的设计与实现.docx_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计 题 目基于JavaWeb技术的校园二手 物品交易系统的设计与实现 姓 名 学 号 院 系 专 业 信息与计算科学 指导教师 20 年 月教务处制 本科生毕业设计声明 本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容.对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担. 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为. 指导教师签名: 年 月 日 内容摘要:随着时代的进步,传统的校园二手交易市场慢慢的退出了学生的视野,取而代之的是网络交易,由于网络信息的遍布性,密集性,开始慢慢的改变了学生的生活习惯.在之前学生不想要的物品没法处理,为了避免浪费只能去二手市场,现在有了网络,也积极促进了网络二手交易的发展,那么大学生要在哪里发布二手交易信息才能使最大限度利用网络的方便性呢?所以需要一个二手交易的平台了,本系统在设计方面采用B/S模式,使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL2008数据库.这些为校园二手交易平台奠定了良好的基础.关键词:物品交易 SQL2008 B/S结构全套设计加扣3012250582 Abstract:With the progress of the times in todays network is already very common era, the traditional campus secondary trading market is slowly pulled out of peoples vision in favor of network transactions, since the information throughout the network, intensive, start slowly change peoples habits. Before going to the school campus you have to sell second-hand goods second-hand market, and now you just turn on the computer can be used in online publishing articles you want to sell, a great convenience to the students. Network also greatly promoted the development of campus secondary trading, the network of convenience also makes people more accustomed to the campus for buying and selling second-hand goods, without the need for visiting the traditional campus secondary trading market. So students should publish where secondary trading information in order to make maximum use of the network to facilitate well? This would require a specialized publishing platform transaction information, and campus secondary trading network and thus also born,In the design of the system using B / S mode, using JSP technology for the design and realization of the basic functions of the page, choose SQL2008 database back-end database. The system is designed to implement a foundation for the operation of the campus of second-hand goods trading site, provide good conditions for the campus of second-hand goods trading site. Key words: Campus second-hand goods transactions; SQL2008; B / S structure 目录1引言12项目描述13主要开发技术及工具简介13.1 MVC设计模式13.2 MVC设计模式下的Struts框架23.3JSP简介23.4MyEclipse简介23.5SQL Server 2008简介23.6数据库访问23.7Tomcat服务器34需求分析34.1需求分析34.2网站目标44.3需求分析原则45功能需求45.1校园二手交易平台功能45.2系统体系结构选择55.3系统开发方法选择55.4系统开发环境需求56可行性分析56.1运行可行性56.2技术可行性56.3经济可行性57系统功能模块的划分68数据库设计78.1数据库概念结构设计78.2数据库逻辑结构设计79系统首页99.1系统首页页面109.2管理员登录1010管理员后台管理模块1110.1大类小类信息管理模块1210.2注册学生信息管理模块1211前台模块1311.1商品信息查看模块1311.2购物车模块1412系统配置1512.1数据库连接文件配置1512.2系统配置1513系统测试1613.1验收测试1613.2数据库连接测试1713.3中文乱码处理17参考文献 18附录 19致谢 24 1引 言随着时代的进步当今已经是网络很普遍的时代,传统的校园二手交易市场也慢慢的退出了学生的视野,取而代之的是网络交易,由于网络信息的遍布性,密集性,开始慢慢的改变了学生的生活习惯.在以前学校要买卖二手货就得要去二手收购的地方,当今您只需在互联网上就可以买卖你的二手物品,很大的方便了广大学生,那么大学生要在哪里发布二手交易信息才能使最大限度利用网络的方便性呢?学生经常把各种物品堆积了下来,却无法得到更好的利用,最后扔掉;并不能得到很好的二次利用,而其他学生可能需要这些各种物品.这个平台可以方便学生更好的处理学生自己边的各种物品.例如:学生可以将自己的各种物品放在这个平台上卖.随着网络技术的不断发展,这些二手市场交易网站也越来越不符和学生的要求,它们所显现出来的缺点已经让学生开始反感.然而随着web2.0的时代的来临,多媒体网络覆盖面的不断扩大,二手市场交易网站无论是在规模上还是在技术上必将会发展的越来越成熟的.2项目描述论文对国内校园二手物品交易的发展现状进行了研究,配以图例详细地介绍了网站的可行性分析、用例分析、网站开发的具体步骤和应用技术.本网站采用B/S结构,Java作为研发平台,以SQL Server2008作为数据后台管理,使用Dreamweaver、Myeclipse作为研发工具实行研发.本系统包括用户操作与管理员管理两个主要部分.一方面,为学生提供网站注册、登陆、二手商品信息的发布与检索等功能以及注册学生自己发布二手商品的订单管理功能.另一方面,为后台提供二手商品类别消息、方便连接信息管理、新闻信息的登记、注册学生账户消息登记等功能.3主要开发技术及工具简介3.1MVC设计模式MVC(Model-View-Controller,模型-视图-控制器)模式是Xerox PARC在20世纪80年代为编程语言Smalltalk-80所设计的一种软件设计模式,由三部分组成,受到越来越多开发者的欢迎.模型它可以用Java Bean和EJB等组件技术来处理数据库的访问.模型能为多个视图提供数据,MVC给我们带来的好处是毋庸质疑的.3.2 MVC设计模式下的Struts框架 MVC即Model-View-Controller的缩写,是一种常用的设计模式,早期Smalltalk 程序语言便采用了MVC(Model-View -Controller) 模式( Patterns ) 以增加程序代码弹性,在Java 应用中,JFC/Swing、AWT、JSP 皆是可用作View 之技术规格,而JavaBean 与Enterprise JavaBean 规格则可用于Model 程序代码,Struts是Apache软件基金下Jakarta项目的一部分.除Struts之外,还有其他成功的开源新闻,包括Tomcat, Ant 和Velocity.2000 年Craig R. McClanahan 先生贡献了他编写的JSP Model 2 架构之Application Framework 原始程序代码给Apache 基金会,成为Apache Jakarta 计划Struts Framework 前身.Struts 代码基础由一个志愿的Commnitter团队来管理.到2002年,Struts 小组共有9个志愿Commnitter.3.3JSP简介JSP(JavaServer Pages)是由Sun Microsystems公司和许多公司一起参与建立的一种动态网页技术标准.它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp). JSP主要优先如下:1.一次编写,到处运行.2.系统的多平台支持.3.强大的可伸缩性. 3.4MyEclipse简介MyEclipse以Java写成,应该可以在任何的平台执行.因此要等SWT(Standard Widget Toolkit)移植到该平台,MyEclipse才能在那个平台执行.但就现实而言到不是什么大问题,因为SWT已经被移植到数个常见平台上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX与Mac OS X.3.5SQL Server 2008简介Microsoft SQL Server 2008数据引擎是系统数据管理解决方案的核心.此外 Microsoft SQL Server 2008 结合了分析、报表、集成和通知功能.与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2008 与众不同.3.6数据库访问JDBC的Driver可分为以下四种类型: 1.JDBC-ODBC Bridge和ODBC Driver 2.Native-API partly-Java Driver 3.JDBC-Net All-Java Driver 4.Native-protocol All-Java Driver3.7Tomcat服务器 Tomcat的目录结构及用途表如下:表1 TOMCAT的目录结构及用途表目录用途bin包含启动/关闭脚本conf里面的配置文件不一样doc包含各种Tomcat文档Logs存放Tomcat的日志文件/server包含3个子目录:classes、lib和webappsCommon/bin存在Tomcat服务器及所有的web应用程序可以访问的JAR文件Server/bin存在Tomcat服务器运行所需的各种JAR文件.Share/Bin存在所有的web应用程序可以访问的JAR文件(不能被tomcat访问)/server/webapps存放tomcat两个自带Web应用 admin应用和manager应用4需求分析4.1需求分析需求分析的前提是准确、完整地获取学生需求.向问题领域的专家学习,进行学生需求查是需求分析的第一步.综合起来,应该获取学生需求的内容包括:物理环境.系统运行的设备地点、位置是集中式的还是分布式的,对环境的要求如何(如温度、湿度,电磁场干扰等).系统界面.要求与其他系统进行数据交换的内容与格式,终端学生的类型与熟练程度,学生对界面的特定要求,学生操作的易接受性等.系统功能.系统在什么时间完成,速度和等待的时间.数据要求.输入偷出数据的种类与格式,计算必须达到的精度,数据接收与发送的频率,数据存储的容量和可靠性,数据或者文件访问的控制权限,数据备份的要求.系统文档规格.系统要求交付什么文档,各类文档的编制规范和预期使用对象.系统维护要求.系统出错后可以允许的最大恢复时间,对错误修改的回归测试要求,系统运行日志规格,是否允许对系统修改,系统变化如何反映到设计中.4.2网站目标 通过该网站可以方便学生购买二手商品、节约学生的时间,学生能够顺利注册登录交易系统网址,能够上交易网址中自由发布学生不想用的物品,也能选择买他人物品,独立于具体的数据库平台,容易在原先基础上进行二次开发,中间基础平台的无型性.该网站遵循的开发原则:模块业务定义要清晰,采用开放的标准和工具等;4.3需求分析原则 总体设计应遵循以下原则:科学性、可靠性、易维护性、实用性、易操作性、安全性5功能需求5.1校园二手交易平台功能 校园二手物品交易平台包含的六大功能:信息浏览功能二手物品信息管理/二手物品版块管理/二手物品订单管理/学生二手物品管理信息搜索描述 学生通过输入所需查看信息进行搜索 .进行扩展,搜索引擎.学生注册/登陆功能描述:学生注册管理、学生登陆管理. 注册时,统根据学生名,核对此学生名是否已经注册,判断是否可以进行注册,注册成功则添加到学生表中.登陆时,根据学生名及密码核对学生身份做出判断,是否可以登陆此网站,如成功将可以进行购买等操作.购物车管理/订单添加描述 学生登陆该网站如需购买商品则向购物车添加商品信息包括商品名、类别名、图片、购买数量、购买单价、购买总价,如有不需要则进行删除,添加完毕则进行订单添加信息包括商品名、类别名、图片、购买数量、购买单价、购买总价、发送地址、收件人、收件电话、商品状态.商品搭配功能,卖家可以通过商品打折,来吸引买家.5.2系统体系结构选择B/S模式首先简化了客户端,简化了系统的开发和维护.相对于C/S,B/S的维护具有更大的灵活性.它使学生的操作变得更简单.这是C/S所无法实现的.本系统也采用B/S结构开发.5.3 系统开发方法选择根据城市公交信息查询网的特点,我采用了结构化开发方法和原型法相结合的开发方法.5.4 系统开发环境需求硬件开发环境:CPU:Intel Pentium M 1.73GHz内存:1024MB硬盘:2G软件开发环境:操作系统:Microsoft Windows 8.1开发工具包:Java(TM) SE Development Kit 6开发工具:MyEclipse 8.5JSP服务器: Tomcat8数据库:Microsoft SQL Server 2008浏览器:Microsoft Internet Explorer 6.06 可行性分析分别从技术、运行、经济三个方面对二手物品交易网系统的建设进行分析和研究.6.1运行可行性采用流行的JSP+ SQL2008体系,已无技术上的问题.6.2技术可行性本系统后台数据库采用Microsoft SQL2008数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;6.3经济可行性二手商品交易网站具有信息化的处理设施,并且拥有支持本系统的应用平台.因此无需再投入资金购买其他设施,网站的开发基于本人对程序开发的实践学习而来,无需资金投入,并且网站开发过程投入的成本不高,因此开发经费完全可以接受.7系统功能模块的化分 系统功能模块图如图所示:校园二手交易平台会员修改购物车查看订单特价二手商品最新上架销售排行查询二手商品图1 前台功能模块图校园二手交易平台安全退出友情设置公告设置修改密码后台管理员设置会员设置登录注册图2 管理员后台功能模块图校园二手交易平台注册登录商品查询添加商品订单设置安全退出图3 注册学生后台功能模块图8数据库设计8.1数据库概念结构设计概念模式和逻辑模式的相互转化实体和属性的定义:管理员(大学生的名字,登录的密码,备注,真实名字,联系电话,电子邮箱)商品信息表(物品编号、货物名称、数量、商品图片、价格、是否特价、介绍等)大类信息(大类编号、大类名称)小类信息(大类编号、小类编号、小类名称)购买表详细(产品编号、联系电话、订货时间、产品编号、发货地址、是否出货)1确定公共实体类型2局部ER模式的合并合并的原则是:首先进行两两合并;3消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突.4全局ER模式的优化实体类型间联系无冗余.8.2数据库逻辑结构设计 本项目sql server2008后台数据的表如下:表2 adminInfo的结构表列名数据类型长度主键允许空描述idint是否编号accountvarchar50否否登录名passwordvarchar50否否密码namevarchar50否否姓名signbit否否是否可用表3 tb_affiche的结构表列名数据类型长度主键允许空描述idint是否编号namevarchar50否是公告名称contentvarchar50否是公告内容issueTimeDatetime否否发布时间表4 tb_bigType的结构表列名数据类型长度主键允许空描述idint是否编号bigNamevarchar50否否大类名称creaTimeDatetime否否公告内容 表5 tb_smallType的结构表列名数据类型长度主键允许空描述idint是否编号 表6 tb_link的结构表列名数据类型长度主键允许空描述idint是否编号linkNamevarchar50否否连接名称linkAddressvarchar50否否连接地址 表7 tb_goods的结构表列名数据类型长度主键允许空描述idint是否编号smallIdint否否小类编号bigIdint否否大类编号goodsNamevarchar50否否商品名称goodsFromint否否商品介绍introduceText否否商品新旧程度creaTimevarchar50否否发布时间nowPriceint否否现价freePricevarchar50否否优惠价格numberint否否数量picturevarchar50否否图片markbit否否标识符woidint否是学生编号表8 tb_order的结构表 表9 tb_orderDetail的结构表列名数据类型长度主键允许空描述idint是否编号orderNumbervarchar50否否订单编号goodsIDint50否否商品编号pricemoney否否价格numberint否否数量9系统首页 9.1系统首页页面 系统首页页面如图4所示.24图4 系统首页页面9.2管理员登陆 管理员登录页面如图5所示.输入:管理员帐户和密码.处理:通过超级用户的账号和密码,检验如果存在该记录,则成功登陆到后台管理员控制平台.如果不存在则提示错误信息.输出:超级用户如果成功登录界面,则控制平台.图5 管理员登陆页面10管理员后台管理模块 管理员主要是对会员进行设置修改等管理图6 管理员后台管理页面超级用户登陆后主要对公告的消息进行设置,对其进行增,改,删,查,具体页面如7所示.输入:公告信息.处理:添加公告标题和新闻内容,点击保存按钮可以对公告信息进行保存,如果公告信息需要修改,则可以对公告信息进行修改.输出:公告信息,其中包括编号,公告题目,添加时间.图7 公告管理页面10.1 大类小类信息管理模块大类小类管理模块主要实现了对商品信息分类的管理,包括对大类小类信息的添加、修改、删除等功能,该模块的实现页面如图8所示. 输入:大类名称、小类名称等. 处理:点击新增按钮可以修改大类和小类信息内容的修改 输出:大类小类信息.图8 大类页面图9 小类页面10.2注册学生信息管理模块注册学生信息管理主要实现是对二手商品信息、的添加、修改、查询、删除.该页面的实现如下: 输入:类别、库存、简介、图片、名称、定价、新旧车高难度等.处理:商品由于某种原因取消则可以对其进行删除操作;查询操作主要是针对商品多而复杂的情况设定的,学生可以根据商品名称查询出所需要的商品信息. 输出:类别、名称、定价、库存、简介、图片、新旧车高难.图10 添加商品信息管理页面其中新增商品信息页面如下:图11 新增商品信息页面11前台模块11.1商品信息查看模块商品信息查看模块页面如下:图12 商品查看页面图13 详细商品查看页面11.2购物车模输入:购买数量、商品名称等信息.输出:购物的详细信息图14 购物车页面12系统配置12.1数据库连接文件配置 本系统采用JDBC连接数据库具体代码如下:public class JDBConnection private String dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver; / 数据库的驱动 private String url = jdbc:sqlserver:/localhost:1433;DatabaseName=ershoujiaoyi; / URL地址 public Connection connection = null; public JDBConnection() try Class.forName(dbDriver).newInstance(); / 加载数据库驱动connection = DriverManager.getConnection(url, sa, 123); / 加载数据库 catch (Exception ex) System.out.println(数据库加载失败);12.2系统的配置 软件安装:JDK安装特别简单,和安装其他的软件没什么区别.JDK的配置:设置JAVA_HOME环境变量:JDK 安装目录 例:C:j2sdk1.4;设置CLASSPATH环境变量:JDK安装目录libtools.jar 例:C:j2sdk1.4libtools.jar;.设置PATH环境变量:JDK 安装目录bin;例:C:j2sdk1.4bin;服务器的安装:Tomcat 6.0,设置TOMCAT_HOME环境变量:Tomcat安装目录 例:C:Tomcat 6.0;启动TOMCAT,在eclipse中的浏览器输入http:/localhost:8080时可以看见TOMCAT的欢迎页面,这时表示配置成功了.13系统测试13.1验收测试 下图是查询电子类的结果图15 查询电子类别商品信息 管理员登陆: 下图是登陆成功的结果图16 登陆成功下图是登录密码错误的结果图17 登陆密码错误13.2数据库连接测试 在JDBConnection中连接数据库注意的一些事项有:如果使用的操作系统是Microsoft Windows 8.1,在安装完Microsoft SQL Server 2008后必须继续安装Microsoft SQL Server 2008 Service Pack 4,将Microsoft SQL Server 2008 Driver for JDBC(sqljdbc.jar)三个文件拷贝到Tomcat安装目录下的commonlib文件夹下.13.3中文乱码处理 对于处理中文乱码问题可以使用以下方法:在JSP页面上设置“ContentType”属性.这种方法就是在页面开始时,设置页面的上述属性比如: 参考文献1王国辉,王毅等JSP程序开发宝典M北京:人民邮电出版社.2012:21-35.2沈伯青等著.从零开始Java基础培训教程M.北京:人民邮电出版社.2012:75-77.3蒋文容JSP程序设计M.北京:高等教育出版社.2013:231-239. 4卫琴等著.tomcat与java web开发技术详解M.北京:电子工业出版社.2014:165-171. 5(美)克格希著.MSSQLServer使用详解M.北京:机械工业出版社.2013:76-80. 6韩宝明等著.电子商务安全与支付M.北京:人民邮电出版社.2015:67-71. 7龙马工作室著.JSP+SQL2000组建动态网页M.北京:人民邮电出版社.2014:132-142. 附录管理员登陆模块程序流程该模块的核心代码如下:public ActionForward managerCheck(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) String account =request.getParameter(account); if(account.equals(admin) ManagerForm managerForm= dao.selectOne(account); if (managerForm = null) request.setAttribute(result, 您输入的账号不存在!); return mapping.findForward(checkResult); else if (!managerForm.getPassword().equals(request.getParameter(password) request.setAttribute(result, 您输入的密码不存在!); return mapping.findForward(checkResult); else String a =a; HttpSession session = request.getSession(); session.setAttribute(a, a); request.setAttribute(manager, managerForm); return mapping.findForward(checkResult); else MemberForm memberForm = dao1.selectMemberForm(account); if (memberForm = null) request.setAttribute(result, 您输入的账号不存在!); return mapping.findForward(checkResult); else if (!memberForm.getPassword().equals(request.getParameter(password) request.setAttribute(result, 您输入的密码不存在!); return mapping.findForward(checkResult); else String a =b; HttpSession session = request.getSession(); session.setAttribute(a, a); request.setAttribute(manager, memberForm); return mapping.findForward(checkResult); 这个模块实现了对公告的增,删,改一些功能,该模块的核心代码如下:public ActionForward afficheSelect(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) List list = dao.selectAffiche(); int pageNumber = list.size(); /计算出有多少条记录 int maxPage = pageNumber; /计算有多少页数 String number = request.getParameter(i); if (maxPage % 7 = 0) maxPage = maxPage / 7; else maxPage = maxPage / 7 + 1; if (number = null) number = 0; request.setAttribute(number, String.valueOf(number); request.setAttribute(maxPage, String.valueOf(maxPage); request.setAttribute(pageNumber, String.valueOf(pageNumber); request.setAttribute(list, list); return mapping.findForward(afficheSelect); /添加公告信息 public ActionForward afficheInsert(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) AfficheForm afficheForm = (AfficheForm) form; dao.insertAffiche(afficheForm); return afficheSelect(mapping, form, request, response); /以数据库流水号为条件删除公告信息 public ActionForward afficheDelete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) dao.deleteAffiche(Integer.valueOf(request.getParameter(id); return afficheSelect(mapping, form, request, response);其中新增商品信息页面如下:核心代码如下:public ActionForward saveGoods(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception UploadFile uploadFile = new UploadFile();GoodsForm goodsForm = (GoodsForm) form; String dir = servlet.getServletContext().getRealPath(/goodsPicture);FormFile formFile = goodsForm.getFormFile();String getType = formFile.getFileName().substring(formFile.getFileName().lastIndexOf(.) + 1);String result = 添加商品信息失败;String imageType = JPG, jpg, gif, bmp, BMP ;HttpSession session = request.getSession();MemberForm mForm1 = (MemberForm) session.getAttribute(manager);int woid = mForm1.getId();for (int ii = 0; ii imageType.length; ii+) if (imageTypeii.equals(getType) goodsForm.setBig(Integer.valueOf(request.getParameter(big); goodsForm.setSmall(Integer.valueOf(request.getPa

温馨提示

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

评论

0/150

提交评论