【《防疫物资专卖web系统设计与实现和测试》9100字(论文)】_第1页
【《防疫物资专卖web系统设计与实现和测试》9100字(论文)】_第2页
【《防疫物资专卖web系统设计与实现和测试》9100字(论文)】_第3页
【《防疫物资专卖web系统设计与实现和测试》9100字(论文)】_第4页
【《防疫物资专卖web系统设计与实现和测试》9100字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

引言课题背景随着计算机网络技术的飞速发展和普及,网络技术应用在近年来已经被广泛应用[1],使得网络购买已经与人们生活密不可分,各种在线支付已经融入了我们的生活之中,网络购物已经成为了普通百姓都能触及的日常活动。因此,可以说网络购物是信息社会发展的必然要求,网上购物已经成为了人们生活中的一部分[2],必不可少。而在2020年初,一场突如其来的新冠肺炎病毒席卷全球各地[3],造成了大量的伤亡人数,人人自危,大家都迫切需要防疫物资来进行日常的病毒防护,纷纷去超市、药店等地疯狂抢购,导致了防疫物资售罄、哄抬物价等现象的出现。尽管现在已经有了新冠疫苗,国家号召和鼓励大家都去打新冠疫苗,但新冠疫苗资源紧缺,因此,防疫物资仍然不可或缺。现在有名气的购物网站不少,但大部分都是综合性的,并不只是单单售卖某一类物品。根据现在的实际情况,市场上还缺少专门售卖防疫物资的购物网站。因而将防疫物资和网络技术结合在一起,无疑是一个倍受欢迎且十分新颖的项目,所以,专门售卖防疫物资的购物网站的出现是必然的。课题内容和意义防疫物资专卖系统的目的是为了在疫情期间让每一个人都能够有更多的机会买到防疫物资,拒绝哄抬物价、扰乱秩序等情况的发生。在防疫物资专卖平台中,用户需要按要求填写个人信息注册账号、成功激活账号后登录该系统可以浏览所有商品、选中购买看中的商品以及通过订单查看所有的订单记录和订单条目的详细信息,让更多的人能够获得可以购买到所需的防疫物资的机会,节省了大家盲目外出排队购买所浪费的时间和精力,保障了大家日常生活的安全性,提高了大家防范疫情保护自身安全的意识。在后台的管理系统中,管理员能够对商品及其所属的分类进行增删改查操作,还可以管理查看用户和管理员的相关信息[4]。防疫物资网站使用的是线上支付的方式,可以有效地扩大网站的受众范围,使得防疫物资的购买不再因为需要线下奔波而受到事件和地域的限制[1],大大提高了交易的效率,既省时又省力。除此之外,防疫物资网站还能够对防疫物资进行统一的管理,防止出现抬高物价、物资售罄等情况的出现,保证让每个人都有机会能以正常的价格购买到日常所需的防疫物资,有效保证大家的日常生活和健康安全,这也是本课题的意义所在。本课题对社会、环境和可持续发展的影响在针对疫情的这段特殊时期,给大家提供一个能够公平地购买防疫物资的平台,能够提高大家的健康安全防护意识,保障大家日常生活地进行,既可以安抚民心,又能够让大家不必为了买口罩、酒精等防疫物资这类事情费时费力、东奔西跑,也避免了出现拥挤踩踏等破坏社会秩序的事件的发生。根据实际情况而言,现在有了防疫物资就等于有了底气,大家才能够继续安心地上班学习,保持心情愉悦,生活积极向上。对于环境而言,大家都能够买到防疫物资,就能够有效地避免新冠肺炎病毒地大规模传播和人与人之间的交叉感染,减少了不必要的风险。及时消毒,注重卫生,有效防疫,既能够保障自身的健康安全,也能够为国家出一份力,减轻一线医护人员肩上的负担。尽管现在很多药店、超市等仍然有口罩、酒精等日常防护类产品的售卖,但市场上仍然缺少专门的防疫物资销售渠道。防疫物资专卖网站既可以统一管理防疫物资,避免出现物资不足、物价疯狂上涨等情况的出现,又可以方便大家随时随地购买所需物资,只需要一部手机,随时随地,即点即买,方便快捷,送货上门,免去大家在外奔波多个药店、超市所花费的时间和精力。目前部分地区还有疫情存在,每天仍然有新的感染人员出现,而未来也有很大可能再次出现大规模的疫情,为了自身和家人朋友的安全,人们的正常生活仍然离不开消毒和防护,而在疫情的影响之下,防疫物资专卖网站必定成为了人们日常光顾的网站之一,在未来会占据一部分的市场,有可持续发展的潜力和价值。系统分析系统基本功能描述防疫物资专卖系统使用Java语言,以Jsp和Web技术为基础。为了提高系统的稳定性、可维护性以及未来系统功能需要扩充的可能性,达到减少耦合的目的,因此在设计与开发的过程中需要严格要求[5][6]。防疫物资专卖系统基本功能的描述如下:(1)前台部分:用户管理:会员注册需要按照要求填写,用户名长度必须在3到20之间,密码长度也必须在3到20之间,确认密码和密码需要填写一致,邮箱地址要按照邮箱格式填写,验证码可以刷新。提交注册表单后,系统会提示用户激活账号并且发一封邮件到所填写的邮箱内,用户需要登录邮箱激活账号后才算成功注册、会员登录时所填写过的用户名会自动保存,验证码可以刷新。用户退出账号时会自动回到登录页面,方便再次登录。修改密码需要填写原来的密码、新密码和确认密码,长度都必须在3到20之间,其中新密码和确认密码需要填写一致,验证码同样可以刷新。分类显示:左侧手风琴式菜单栏显示了所有一级分类的名称,点击选中的一级分类,菜单下拉,会出现该一级分类下所属的所有二级分类。商品显示:按分类查询就是根据左侧手风琴式菜单栏的父分类和子分类浏览所属的所有商品。按关键字查询就是在页面上方的输入框内输入想要搜索的商品的关键字,就能根据关键字浏览到所有商品名称包含关键字的商品。高级搜索可以选择填写商品名称、品牌名称和出产地这三个中的一个或多个进行商品的搜索,商品的品牌名称和出产地存在链接,点击链接就能够查询与之拥有相同的品牌名称或者出产地的商品。点击选中的商品跳转至详细信息页面,可以看到该商品的大图、生产时间、材质等详细信息;购物车管理:输入所需商品的数量加入购物车,如果数量超过5件会弹出限购的提示框。购物车中能通过加号和减号修改商品条目的数量,同样不能超过5件。当数量为1时仍然减少数量,则默认为要删除该商品条目。商品条目可以单挑选中删除,也可以全选批量删除。订单管理:填写完收货地址、核对完商品条目无误后可以生成订单,进行支付操作,有多家网上银行可供选择。我的订单根据下单时间排列所有订单,能够查看该订单项的商品条目信息。不同的订单状态能进行不同操作,等待付款的订单可以支付,已取消的订单只能查看,等待确认的订单可以确认收货。后台部分:管理员管理:管理员登录后台管理系统后,管理员列表显示了所有管理员的信息,只能进行添加和删除操作;分类管理:分类列表显示了所有父分类和子分类的名称和名称描述,能进行增删改查操作。其中,只有没有子分类的父分类才能够被删除。商品管理:分类、关键字、品牌名和出产地搜索商品功能与前台完全一致。商品的详细信息页面除了看详细信息,还可以进行编辑和删除操作。添加商品页面需要依次填写商品名称、当前价、定价、折扣等详细信息,上传图片,现在所属的一级分类和二级分类。订单管理:订单列表根据下单时间排列所有订单,能够查看所有订单项的商品条目信息。左上角有五种不同的订单状态,根据不同的状态分类能进行不同操作,等待付款的订单可以取消,已付款的订单需要发货,已发货的订单需要等待确认,交易成功和已取消的订单只能查看。用户管理:用户列表显示了所有用户的相关信息,可以查看到账号的状态是否被激活,只能进行删除操作。可行性分析从社会可行性方面而言,大部分的购物网站都是综合性的,并不只是单单售卖某一类物品,根据现在的实际情况,市场上还缺少专门售卖防疫物资的购物网站。而且,当大家都为了自身的健康安全购买防疫物资,能够有效地避免新冠肺炎病毒地大规模传播和人与人之间的交叉感染,减少了不必要的风险。从技术可行性方面而言,防疫物资专卖系统采用的是JSP和MySQL等技术[7],通过JDBC连接数据库,完成数据增删改查的操作[8]。在开发方面,JSP功能强大,MySQL拥有上手简单、使用灵活、方便快捷的特点,易于维护,目前被广泛应用[8][9]。本系统所用到的操作系统也是大家常用的Windows,易于操作,适用于大众。从操作可行性方面而言,防疫物资专卖系统的界面简洁大方,各种功能模块清晰明了,操作简便,上手快速,只需要一部手机就能随时随地选购商品,即点即买,十分方便。需求分析防疫物资专卖系统本质上是一类网上商城,主要包括注册登录、修改密码、商品搜索、购物车和订单等基本功能。此外,防疫物资专卖系统也包含了该系统的后台管理部分,包括分类管理和商品管理中的增删改查;订单管理中的查看、取消、发货;用户管理中的查看、删除和管理员管理中的查看、添加、删除等功能。其中,为了能够让更多人买到防疫物资,本系统规定一件商品一单最多购买五件,这样既能够避免出现恶意囤货导致他人买不到的情况,也能够让真正需要很多防疫物资的人得到多次购买的机会。防疫物资专卖系统的流程图如下:前台部分:图2-1前台流程图后台部分:图2-2后台流程图

系统设计系统模块设计3.1.1功能模块图功能模块图能够把上面描述出来的前台和后台的所有功能转换为图像呈现出来,能够更加直观地显示不同模块所包含的功能,一目了然,以下就是功能模块图[10]。(1)前台功能模块图:图3-1前台功能模块图用户模块用户进入注册页面就可以进行会员注册,提交后邮箱会受到邮件提示账号需要激活,激活后才算注册成功。登录后用户可以修改用户的密码,如果不需要继续浏览网站可以点击退出按钮以退出账号。分类模块用户进入网站后就能看见左侧菜单有商品的分类显示,有所有的一级分类和二级分类。商品模块用户进入网站后无需登录就可以通过不同的分类来浏览商品,点击商品可以查看商品的大图和详细信息。除了按分类查询商品,还可以搜索关键字查询商品,如果想要查找更具体的商品,可以通过高级搜索,输入商品名称、品牌和出产地来查询商品。除了以上的搜索操作之外,点击品牌名或者出产地也能够搜索到相同品牌或者出产地的商品。购物车模块用户登录后才出现购物车,在商品详细信息页面输入需要的数量加入购物车,就能在购物车中看见被选的商品条目,还可以进行选中商品条目的数量修改、批量选中、删除商品、结算等操作。订单模块用户登录后才会出现订单,在结算并填写地址后,可以在我的订单中查看所有订单,订单编号和查看一样能够跳转页面,通过它们可以浏览该订单下的所有订单条目详细信息,点击确认收货按钮表示用户已经收货,点击支付按钮进行未付款订单的付款。(2)后台功能模块图:图3-2后台功能模块图管理员管理模块只有管理员才能进入系统的后台管理,登录后可以查看所有管理员的信息,还可以进行添加管理员和删除管理员操作。分类管理模块在分类管理模块可以看到所有一级分类和二级分类的名称及其分类描述,可以进行增删改查操作。商品管理模块商品管理模块包含前台商品显示的所有操作,还能进行编辑和删除操作。除此之外,点击添加商品按钮,能够添加新的商品。订单管理模块在订单管理模块可以看到所有订单,还能根据五种不同的状态进行订单的搜索,点击订单编号和查看按钮可以查看该订单条目的详细信息[11],点击取消按钮表示取消该订单,点击发货按钮表示该商品已经发货。用户管理模块在用户管理模块可以查看所有账号的用户信息、邮箱是否激活的状态,可以进行删除操作。3.1.2E-R图概念模型能够表示将一些抽象的常用概念转化为具体的描述[12],简单清晰,易于理解,因此概念模型能够对抽象的信息世界进行建模。我们通常使用E-R图来描述现实世界的概念模型[13],防疫物资专卖系统的E-R模型如下[14]:图3-3防疫物资专卖系统E-R图3.1.3实体属性图主要实体有用户、商品分类、商品、购物车、订单和管理员。(1)用户图3-4用户实体图(2)商品分类图3-5商品分类实体图(3)商品图3-6商品实体图(4)购物车图3-7购物车实体图(5)订单订单是由一个或多个订单项组合而成[15]。图3-8订单实体图图3-9订单项实体图(6)管理员图3-10管理员实体图数据库设计数据库设计十分重要,它需要与之前设计好的E-R图的逻辑结构相符合,并且能够将其转换成系统能够运行的数据模型,以便于得到系统的认可和支持[16][17],具有安全性的同时也能够被一致性所约束。它还包括记录的类型和长度、多个表格之间的关系等等[16][18],需要符合多项原则和规范。为了知道此开发项目的功能和性能是否满足用户的要求,需要进行模式评价,通过对导出的逻辑结构的判断,来看此开发项目是否与之前设计的概念模式一致[19][20]。防疫物资专卖系统的数据库表如下:(1)用户表表3-1t_user表列名字符类型长度说明uidchar32主键loginnamevarchar50登录名loginpassvarchar50登录密码emailvarchar50邮箱地址statusboolean1是否激活activationCodechar64激活码(2)分类表表3-2t_category表列名字符类型长度说明cidchar32主键cnamevarchar50分类名称pidchar32父分类IDdescvarchar100分类描述orderByint11序号(3)商品表表3-3t_goods表列名字符类型长度说明gidchar32主键gnamevarchar200商品名称brandvarchar50品牌续表t_goods表列名字符类型长度说明pricedecimal8,2定价currPricedecimal8,2当前价discountdecimal3,1折扣placevarchar100产地protimechar10生产时间goodssizevarchar50规格materialvarchar50材质cidchar32所属分类IDimage_wvarchar100大图路径image_bvarchar100小图路径orderByint11序号(4)购物车表表3-4t_cartitem表列名字符类型长度说明cartItemIdchar32主键quantityintr11数量gidchar32商品IDuidchar32用户IDorderByint11序号(5)订单表表3-5t_order表列名字符类型长度说明oidchar32主键ordertimechar19下单时间totaldecimal10,2合计金额statusint11订单状态续表t_order表列名字符类型长度说明addressvarchar1000收货地址uidchar32用户ID(6)订单详细表表3-6t_orderitem表列名字符类型长度说明ooderItemIdchar32主键quantityint11数量subtotaldecimal8,2小计gidchar32商品IDgnamevarchar200商品名称currPricedecimal8,2商品当前价image_bvarchar100商品小图路径oidchar32所属订单ID(7)管理员表表3-7t_admin表列名字符类型长度说明adminIdchar32主键adminnamevarchar50管理员账号adminpwdvarchar50管理员密码系统实现前台模块实现4.1.1注册页面防疫物资专卖系统面向大众,所有人都可以来注册账号。需要填写注册的用户名、登录密码、确认密码、邮箱地址和验证码,提交填写好的注册信息后,系统会提示用户通过所填的邮箱进行账号的激活操作。图4-1注册页面核心代码如下://数据补齐user.setUid(CommonUtils.uuid());user.setStatus(false);user.setActivationCode(CommonUtils.uuid()+CommonUtils.uuid());//发邮件Propertiesprop=newProperties();prop.load(this.getClass().getClassLoader().getResourceAsStream("email_perties")); //创建Mail对象Stringfrom=prop.getProperty("from");Stringto=user.getEmail();Stringsubject=prop.getProperty("subject");Stringcontent=MessageFormat.format(prop.getProperty("content"),user.getActivationCode());Mailmail=newMail(from,to,subject,content);4.1.2登录页面登录页面放了与防疫相关的图片和宣传语,用户在注册成功后才能够登录会员,只需要填写用户名、密码和验证码。图4-2登录页面核心代码如下://判断if(user==null){req.setAttribute("msg","用户名或密码错误");req.setAttribute("user",formUser);}else{if(!user.isStatus()){ req.setAttribute("msg","未激活"); req.setAttribute("user",formUser);}else{req.getSession().setAttribute("sessionUser",user);Stringloginname=user.getLoginname();loginname=URLEncoder.encode(loginname,"utf-8");Cookiecookie=newCookie("loginname",loginname);cookie.setMaxAge(60*60*24*10);resp.addCookie(cookie);}4.1.3主页面用户在没有登录网站时也能够浏览商城内的商品,但不能选购。用户只有登录会员后才会出现修改密码、我的购物车、我的订单和退出等按钮和模块。图4-3未登录主页面图4-4登录后的主页面4.1.4商品页面商品页面左侧是手风琴式的菜单,有一级分类和二级分类;点击看中的商品可以查看该商品的详细信息;在商品上方的搜索框输入关键字可以进行关键字搜索;在高级搜索中可以进行商品名称、商品品牌和出产地的多条件组合搜索。除了以上的搜索操作之外,点击品牌名或者出产地也能够搜索到相同品牌或者出产地的商品。图4-5商品页面图4-6商品详细信息页面核心代码如下://通过exprList生成where子句StringBuilderwhereSql=newStringBuilder("WHERE1=1");List<Object>params=newArrayList<Object>();for(Expressionexpr:exprList){whereSql.append("AND").append(expr.getName()).append("").append(expr.getOperator()).append("");if(!expr.getOperator().equals("isnull")){ whereSql.append("?"); params.add(expr.getValue());}}4.1.5我的购物车页面购物车页面会出现两种情况,第一种是为空,页面会显示“您的购物车中暂时没有商品”;第二种是购物车中有商品,能够看见加入商品的条目信息,可以修改该商品的数量,也可以删除不想要的商品,能够单选,也能够批量操作。如果想要查看加入购物车中的商品信息,可以点击商品的名称。图4-7我的购物车页面4.1.6我的订单页面在购物车点击结算会跳转页面,在此页面能够看到购买的商品条目信息,核对完信息无误后就能提交订单。订单生成后可以选择立即付款,有多个网上银行可供选择。进入我的订单能看见所有订单,订单编号和查看一样能跳转页面,通过它们可以浏览该订单下的所有订单条目详细信息。如果之前未选择立即付款,可以在这里点击支付付款,点击取消则表示用户不想要,需要取消。图4-8生成订单页面图4-9订单生成成功页面图4-10我的订单页面核心代码如下://创建OrderOrderorder=newOrder();order.setOid(CommonUtils.uuid());order.setOrdertime(String.format("%tF%<tT",newDate()));order.setStatus(1);order.setAddress(req.getParameter("address"));Userowner=(User)req.getSession().getAttribute("sessionUser");order.setOwner(owner);BigDecimaltotal=newBigDecimal("0");for(CartItemcartItem:cartItemList){total=total.add(newBigDecimal(cartItem.getSubtotal()+""));}order.setTotal(total.doubleValue());后台模块实现 4.2.1登录页面防疫物资专卖系统后台管理部分只允许管理员登录,输入管理员账户和密码就能进入后台管理系统。图4-11登录页面4.2.2主页面后台管理分为分类管理、商品管理、订单管理、用户管理和管理员管理五个部分。管理员进入防疫物资专卖后台管理系统后,左上角会显示该管理员的账号。图4-12主页面4.2.3分类管理页面在分类管理页面可以看到所有一级分类和二级分类,可以进行增删改查操作。其中,为了防止出现有所属子分类的一级分类被误删除,所以在进行删除操作的时候,只有该一级分类下的所有子分类都删除,才能成功删除该一级分类。图4-13分类管理页面核心代码如下:/** *添加一级分类和二级分类 */Stringsql="INSERTINTOt_category(cid,cname,pid,`desc`)VALUES(?,?,?,?)";Stringpid=null;if(category.getParent()!=null){pid=category.getParent().getCid();}4.2.4商品管理页面商品管理页面拥有前台商品显示的所有功能,除了能够浏览所有商品和商品的搜索,还能够对选中的商品进行编辑操作或者删除操作。如果想要上架新的商品,需要点击添加商品,根据要求依次输入该商品的信息和图片,选好该商品所属的分类就好了。图4-14商品管理主页面图4-15商品管理编辑页面图4-16商品管理添加页面4.2.5订单管理页面在订单管理页面左上方分了五种状态,分别是未付款、已付款、已发送、交易成功和已取消,点击不同的状态就可以浏览该状态下所属的订单情况。订单编号和查看一样能跳转页面,通过它们可以浏览该订单下的所有订单条目,点击取消表示用户已经取消该订单,点击发货按钮表示该商品已经发货。图4-17订单管理总页面图4-18订单管理详细信息页面4.2.6用户管理页面在用户管理模块页面可以查看所有用户的账号、邮箱地址、该账号是否经过邮箱激活,为了防止出现管理员私下随意给他人开账号和恶意修改他人账号信息的情况,因此管理员不能随意添加用户账号以及修改用户的相关信息,所以只能进行删除用户的操作。图4-19用户管理页面核心代码如下:/** *查询所有用户 */publicList<User>findAll()throwsSQLException{Stringsql="SELECT*FROMt_user";returnqr.query(sql,newBeanListHandler<User>(User.class));}4.2.7管理员管理页面在管理员管理页面可以查看所有管理员的信息,密码是统一设定的,以免由管理员出现遗忘密码的情况。由于系统需要多个管理员同时在线管理和维护,因此为了避免出现随意更改其他管理员信息的情况,只能进行添加管理员和删除管理员的操作。图4-20管理员管理页面核心代码如下: /** *添加管理员 */ publicvoidadd(Adminadmin)throwsSQLException{ Stringsql="INSERTINTOt_admin(adminname,adminpwd)VALUES(?,?)"; Object[]params={admin.getAdminname(),admin.getAdminpwd()}; qr.update(sql,params); } /** *查询所有管理员 */ publicList<Admin>findAll()throwsSQLException{ Stringsql="SELECT*FROMt_admin"; returnqr.query(sql,newBeanListHandler<Admin>(Admin.class));}测试测试目的在初步完成防疫物资专卖系统的系统实现之后,为了保证该系统的质量水平,需要对该系统进行系统测试,验证该系统能否正常运行、是否满足用户的功能需求,同时找出系统中可能存在的问题和不足,加以改进。而在测试中所呈现出来的问题,也能够为以后系统的改进提供参考的数据,为进一步完善该系统提供标准。测试内容由于防疫物资专卖系统的功能模块较多,测试内容篇幅较长,所以再次只展示几个主要部分进行测试。(1)测试注册格式表5-1注册测试测试内容操作期望结果实际结果用户名长度在3~20之间,不能为空输入用户名为aa出现错误提示信息出现错误提示信息“长度在3~20之间”登录密码长度在3~20之间,不能为空输入密码为11出现错误提示信息出现错误提示信息“长度在3~20之间”确认密码两次输入不一致登录密码为123,输入确认密码为111出现错误提示信息出现错误提示信息“两次输入不一致”Email格式错误输入Email为123出现错误提示信息出现错误提示信息“错误的Email格式”验证码错误输入验证码为a出现错误提示信息出现错误提示信息“验证码错误”全部按要求填写全部按要求填写无错误提示信息,成功注册无错误提示信息,成功注册(2)测试我的购物车表5-2我的购物车测试测试内容操作期望结果实际结果把商品加入购物车点击购买按钮购物车出现添加的商品购物车出现添加的商品查看加入购物车的商品信息点击商品名称跳转到该商品详细信息页面跳转到该商品详细信息页面修改商品数量,一件商品一次限购5件点击加号或减号数量修改,小计随之变化,且数量最大为5数量修改,小计随之变化,且数量最大为5批量选中点击全选按钮购物车中所有商品被选中,总计是所有商品小计总和购物车中所有商品被选中,总计是所有商品小计总和条目删除和批量删除点击条目删除按钮和批量删除按钮选中条目被删除,多个被选中的条目被批量删除选中条目被删除,多个被选中的条目被批量删除(3)测试商品管理表5-3商品管理测试测试内容操作期望结果实际结果修改商品信息选中编辑按钮商品信息被修改商品信息被修改删除商品点击删除按钮商品下架商品下架添加商品输入要添加商品的信息,选择分类,点击上架按钮

温馨提示

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

评论

0/150

提交评论