




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
II基于JSP的图书销售系统设计与实现目录TOC\o"1-3"\h\u108961绪论 1165422系统开发工具和技术 134122.1系统开发工具 1247052.2系统开发技术 2187522.2.1JSP 2321602.2.2B/S架构 252112.2.3MySQL 3300863系统分析 4243503.1可行性分析 4172793.2界面需求分析 565443.3系统功能需求分析 565814系统设计 6118814.1系统架构设计 672494.2系统总体设计 6195195系统实现 757515.1系统前台功能模块的实现 753715.1.1用户注册 7885.1.2用户登录 9200195.1.3图书搜索 1099115.1.4图书筛选 11166705.2系统后台功能模块的实现 1219255.2.1图书管理 12120765.2.2订单管理 15216445.2.3作者管理 16104005.2.4用户管理 17215646系统测试 18155026.1系统测试的环境 18230646.2测试用例 19302506.2.1前台服务测试 1969996.2.2后台功能测试 19310636.2.3压力测试 202480总结 2224781参考文献 231绪论面对互联网本身所具有的全球性、兼容性、扩展性、高效性等特点,传统商业格局反应出的问题也越来越显著,原有的商业格局和商务运作模式在互联网面前也显得庞大臃肿,没有竞争力,客观形势给传统图书零售企业带来了压力和动力、机遇和挑战、如何把握这个以互联网为主题的商业模式成为传统书业是否把握住机会实现新的飞跃的契机,所以重组原有的经营模式来契合互联网的发展以取得最大的效益。据调查目前在我国,大约两万家国有大中型企业中的一半左右使用了互联网营销,其中一些企业拥有了自己的企业官方网站和web服务器[1]。“网上购物”这个于二十世纪新兴的购物方式已经为被越来越多的人所接受和认可,并且逐渐吞噬着传统购物的市场份额。大部分年轻人和公司职员、学生都有网上购物的经历,其中大部分人有已经养成了网上购物的习惯[2]。在互联网飞速发展的同时,网上购物也跟同样以惊人的速度占据着市场份额。传统的零售企业如果不把握这个机会,将面对的是新一轮技术革命带来的洗牌。近年来,随者计算机技术和互联网的飞速发展网上书店在技术手段、成本控制和价格策略上有很大的优势。传统的实体书店的运营效率已不能适应新的发展需要,无法很好的实现盈利,提高经济效益。本系统开发的主要目的是通过先进的技术手段将传统书店更好的展现在互联网平台上,实现在线销售,为传统书店创造更大的经济效益。2系统开发工具和技术2.1系统开发工具本系统使用的是Tomcat8.5服务器,使用的开发工具是IDEA,接下来对IDEA和Tomcat进行解释说明。(1)IDEA全称IntelliJIDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。(2)Tomcat服务器作为一个Web应用服务器,它不仅是免费的,而且还是开放源代码的。它比较广泛的应用在用户不是特别多的情况下,属于轻量级应用服务器。是开发JSP程序的首选,同时也是调试JSP程序的首选。Tomcat服务器实际上是Apache服务器的扩展,但它在运行时独立运行。2.2系统开发技术本节对本系统主要的系统开发技术JSP、B/S架构、MySQL、SSM框架进行详细的解释说明。2.2.1JSPJSP是JavaServerPage的简称。它是由Sun公司提出,多家公司合伙建立、制定的网页标准。主要目的是开发设计动态类型的网页。JSP有面向对象Java语言的特点,允许Web程序人员设计和开发信息量丰富、与运行平台无关、动态性很强的Web页面,使Web管理人员简单容易地构建信息化平台,建立起可靠高效的Web用用程序网站[6]。JSP能够让用户UI界面从内容方面中剥离出来,使Web设计者在这些情况下不用修改其有关动态页面,就完全能够完成对系统页面的样式设计。JSP有以下几个明显特点:(1)一次编写,随处运行。依据JAVA语言编写JSP代码,可以在任何含有JVM的操作系统上运行。(2)具有统一的技术规范。在Sun公司提议下,市面上很多公司一起制定了一系列的规范,获得广泛的应用。(3)自由的扩展JSP标签。JSP可以将标签以及标签库进行扩展,并使用Taglib所带来的功能去实现需求。(4)执行性能高。JSP一旦编译成为.class文件,代码没有改变时,只需要编译一次就能多次使用。(5)开发工具多而强大。当前有很多免费的Java开发软件,如JBuilder、MyEclipse等,设计JSP页面可凭借于上述工具,去编写高效地JSP页面。在Servlet和Jstl的支持下,JSP可以设计更多功能的小程序。2.2.2B/S架构B/S(Brower/Server,浏览器/服务器)模式,也可以称之为B/S构架。它是一种网络结构模式,在Web兴起之后出现,使得系统开发,系统维护和系统使用变的相对简单了些。因为它将系统功能实现的核心部分都放在了服务器上。只需要将浏览器安装在客户端上,然后在服务器上安装SQLServer,Oracle或MySQL等数据库,浏览器即可通过Web服务器与数据库实现数据交互。B/S架构具有以下优点:(1)无需安装专门的软件,就可以实现在任意地点进行操作。只要有一台可以访问Internet的计算机,就可以使用,实现了在客户端上的零安装和零维护。(2)Ajax技术由需求推动进行了进一步的发展,使得程序的一部分可以在客户端计算机上被处理,这样服务器上的负荷显然减少了,并且局部可以进行实时更新[7]。(3)B/S构架结合多个浏览器脚本语言和ActiveX技术,使用通用浏览器,对那些必须使用复杂特殊软件才能实现的功能进行实现,大大缩减了开发成本。Web应用程序是基于B/S(浏览器/服务器)体系结构的开发模型,B/S系统架构如图2-1所示。应答应答SQL请求应答请求应答请求Web浏览器1Web浏览器2部署项目的Web服务器(本系统为Tomcat)部署项目的Web服务器(本系统为MySQL)表示层应用层数据层图2-1B/S系统架构图2.2.3MySQL数据库(Database,DB)就是一个仓库,只不过它是用来存储数据的。为了促进数据存储和管理,数据库根据某些特定规律将数据存储在磁盘上。数据库管理系统(DatabaseManagementSystem,DBMS)是建立在操作系统之上的数据管理软件,当对软件项目进行开发时,可以使用数据库管理系统,对各种数据进行管理,操纵数据实现对数据库的基本操作,进而确保数据库的完整性和安全性。数据库管理系统的使用,可以高效地管理数据库中存储的数据,同时还提高了程序员对应用程序进行开发的效率。MySQL就是一种数据库管理系统,按照数据模型进行分类,它属于关系型数据库管理系统(RDBMS)。MySQL开放源代码,使用的语言(SQL)简洁,易学易用。MySQL还有很多的优点:(1)MySQL支持多个处理器。(2)MySQL可以在不同的平台上运行。支持C,C++,Java,Perl,PHP,Python和TCLAPI[9]。(3)MySQL通过高度优化的类库来实现SQL函数库,并且会尽可能的快速。(4)全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN()。(5)使用MySQL构建系统数据库不仅对集成早期的数据处理操作有用,而且对于后期的二次开发中的数据扩展操作也很有用。(6)MySQL非常擅长有限的数据处理。3系统分析3.1可行性分析实际情况下,在给定的系统规模或时间范围内会有许多问题无法解决。如果不能解决问题,那将浪费消耗在该项目上的所有资源。进行可行性分析,就是为了确保在付出最小代价的情况下,使用尽可能短的时间,来确定是否能够解决问题。因此,在系统开发之前,需要对系统进行全面的分析和评估,主要是从经济、技术、操作等方面分析,以确定系统是否具有开发的必要,是否能够解决它所面临的问题,以及是否能够在既定的时间和资源下实现。关于本课题所研究系统的可行性分析过程如下所示:(1)经济可行性:是从经济学的角度判断系统是否值得开发的一个指标,通过比对系统研发过程中投入的总成本和预计能够得到的经济效益可以得出。系统开发需求比较低,开发所需的工具和技术也都开源免费,再加上现如今快速发展早已成熟的硬件环境,所以在软硬件方面的支出是很有限的。而且,在进行该网站的开发之前,已经有了无数前人的经验可以借鉴,再加上本系统并不是非常的复杂,所以开发的周期不会很长。因此从经济角度上来看是可行的。(2)技术可行性:从我们实现系统所采用的技术方面进行分析,就可以得到关于本系统的技术可行性结论。Java诞生于上个世纪九十年代,具有悠久的发展历程,而经过这将近二十年的发展历程,已经具有一个安全、稳定的开发平台,并且关于使用Java语言和JSP技术开发Web应用的经验已经足够丰富,技术已较为成熟。高效迅速的数据存储工具MySQL,性能稳定的Web服务器Tomcat,再加上开发人员数量和质量均符合要求,因此在技术方面是可行的,在规定的期限内开发工作基本能够完成。(3)操作可行性:通过进行调查,研究人们的操作习惯,精心设计网站页面和功能模块,使系统易于操作,高效、快速的使用。操作人只需要一台计算机即可通过输入网址在浏览器上使用本网站对图书进行购买,用户无需掌握计算机专业知识就能快速掌握系统的使用技巧。因此,在操作上是可行的。综上所述,该系统在经济、技术、操作等方面是可行的。3.2界面需求分析软件界面是人与计算机交换信息的一种媒介,它的质量,是用户能够充分利用应用系统功能的前提。就现在来说,评估软件质量的关键指标之一就是界面设计。主要有四个因素在界面需求分析中需要考虑:(1)界面元素通常一个用户界面会具有的元素有:颜色、字体及其颜色和大小、布局、交互方式、功能布局、输入输出模式等。(2)用户角色不同的用户角色对软件界面会有着不同的要求。(3)需求变化用户在使用过后才能知道设计是否符合自己的操作习惯,界面元素是否满足自己的审美要求,从而提出进一步更明确的要求,所以需求是会发生变化的。(4)界面原型想要最大程度地减少研究界面需求的周期,并确保设计出来的界面能够尽可能满足用户的体验要求,就要利用好界面原型。使用界面原型来引领用户对界面提出新的要求,以达到其最理想的界面效果。3.3系统功能需求分析本系统分为前台用户系统和后台管理员系统。1.对应用户的前台用户系统主要有以下几项功能:(1)注册登陆:顾客可以通过填写注册信息成为用户,登陆后才能进行购物车的管理和购买图书,未登陆的用户即游客只能浏览商品。(2)浏览模块:顾客可以浏览图书的详细信息(如名称、图片、价格等)。(3)查询模块:顾客可以通过输入关键字进行图书的查询。(4)购物车模块:会员登录后可以管理购物车。将图书放入购物车,对购物车中的图书进行数量修改和删除,下订单和查看订单。2.对应管理员的后台管理员系统主要有以下几项功能:(1)图书管理模块:管理员登陆后可以查看商品的种类和信息。也可以对商品进行增删改查操作。(2)订单管理模块:管理员可以查看订单的详情。(3)用户管理模块:管理员可以通过后台查看用户信息包括用户名、密码等。还可以对系统用户信息进行修改和删除。(4)分类管理:管理员可以对图书的分类进行相应的管理操作。4系统设计4.1系统架构设计B/S模式也就是浏览器/服务器模式,它的界面部分是在浏览器端展示,而主要工作是由服务器端进行实现的,用户的请求由浏览器端提交给服务器端进行处理,而服务器将处理结果反馈给浏览器端,在浏览器端界面描画给用户查看。采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。4.2系统总体设计根据前面的各项设计分析,按照系统开发的基本理念对网站进行分解,从模块上主要可分为前台模块和后台模块。游客只可以进行部分信息的查看,注册登录后可以拥有所有权限,进行查看商品信息,实现在线下单,后台包括用户管理、图书管理、订单管理(订单信息录入、删除、修改)、作者管理、分类管理,管理员对系统进行全面管理,进行系统维护。系统总体功能结构图如图4-1所示。图4-1系统功能结构图5系统实现5.1系统前台功能模块的实现5.1.1用户注册没有账号的游客只能在系统中浏览系统中的相关信息,不能进行购买等操作,如果用户想要在本系统中购买图书,需要注册一个账号,用户注册页面如图5-1所示。图5-1注册界面用户注册关键代码:@RequestMapping("/register")
@ResponseBody()
privateMapregister(Useruser,HttpSessionsession,HttpServletRequestrequest){
Map<String,Object>map=newHashMap<String,Object>();
Stringcode=(String)session.getAttribute("verifyCodeValue");
if(!user.getCode().equals(code)){
StringcodeNo="验证码错误";
map.put("codeErro",codeNo);
returnmap;
}else{
Stringrealpath=request.getServletContext().getRealPath("/fileUpload");
StringfileName=user.getImage().getOriginalFilename();
FiletargetFile=newFile(realpath,fileName);
if(!targetFile.exists()){
targetFile.mkdirs();
System.out.println(targetFile+"创建成功");
}
StringpicUrl="http://localhost:8080/fileUpload/"+fileName;
System.out.println("访问图片的路径"+picUrl);
System.out.println(targetFile);
try{
user.getImage().transferTo(targetFile);
}catch(Exceptione){
e.printStackTrace();
}
user.setUserImage(fileName);
intresult=userService.addUser(user);
if(result==0){
StringregisterYes="注册失败,用户已经存在";
map.put("no",registerYes);
}
StringregisterYes="注册成功";
map.put("yes",registerYes);
returnmap;
}
}5.1.2用户登录注册成功或拥有账号的用户,可以点击登录按钮进行登录操作。在登录页面用户需要输入用户名和对应的密码,后台会对用户名和密码的正确性进行校验,校验通过则登录成功,否则失败进行模糊提示,登录页面如图5-2所示。图5-2登录界面用户登录核心代码://登录@RequestMapping("/login")@ResponseBody()publicintlogin(UserAssistuserAssist,HttpSessionsession)throwsUnsupportedEncodingException{Map<String,Object>map=newHashMap<String,Object>();Stringcode=(String)session.getAttribute("verifyCodeValue");Stringstr=userAssist.getUserPassword();Stringmd5=DigestUtils.md5Hex(str.getBytes("UTF-8"));userAssist.setUserPassword(md5);userAssist.setUserTime(newSimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(newDate()));Useruser=userService.userLogin(userAssist);userService.updateLoginTime(userAssist);if(userService.userLogin(userAssist)!=null&&userAssist.getCode().equals(code)){session.setAttribute("user",user);return1;}elseif(!userAssist.getCode().equals(code)){return2;}else{return3;}}5.1.3图书搜索用户可以登录系统后可查看商品列表,可以在系统上方搜索框内输入搜索关键信息搜索图书,图书搜索如图5-3所示。图5-3图书搜索图书搜索关键代码:@RequestMapping("/selectByBookName")@ResponseBodypublicMap<String,Object>selectByBookName(ScreenBookscreenBook){System.out.println("32:"+screenBook.getPageSize());System.out.println("ds:"+screenBook.getPageNum());System.out.println("规划股:"+screenBook.getKeyword());Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=bookService.selectKeyword(screenBook);System.out.println("遍历:"+pageList.getList().get(0));map.put("pageList",pageList);map.put("sum",pageList.getTotal());map.put("sumPage",pageList.getPages());map.put("number",pageList.getPageNum());returnmap;}5.1.4图书筛选用户可以登录系统,查看商品信息,在系统轮播图下方有一个按照图书评分和图书价格进行筛选的选择框,用户可以根据自己需求从图书价格和图书评分两个方面对图书信息进行筛选,其界面图如图5-4所示。图5-4图书筛选图书筛选关键代码:@RequestMapping("/selectScreenBookDesc2")@ResponseBodypublicMap<String,Object>selectScreenBookDesc2(ScreenBookscreenBook,HttpServletResponseresponse){System.out.println("页面数:"+screenBook.getPageNum());System.out.println("条数:"+screenBook.getPageSize());Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=bookService.selectScreenBook(screenBook);//图书信息记录总条数intsum=(int)pageList.getTotal();//图书页面总数量intpageSum=pageList.getPages();//当前页数intnumber=pageList.getPageNum();//把所有的值都封装到map里面map.put("pageList",pageList);map.put("sum",sum);map.put("pageSum",pageSum);map.put("numbers",number);returnmap;}5.2系统后台功能模块的实现5.2.1图书管理管理员进入到系统的后台管理中,可以看到系统中所有的图书信息列表,同时还可以对图书进行增加、删除、修等操作,其界面展示如图5-5所示。图5-5图书管理界面图书管理关键代码:@RequestMapping("/updateBook")@ResponseBodypublicintupadteBook(Bookbook,HttpServletRequestrequest,HttpServletResponseresponse){response.addHeader("Access-Control-Allow-Origin","*");response.setContentType("text/html;charset=utf-8");System.out.println("这里是修改控制器。");Stringrealpath=request.getServletContext().getRealPath("/img");StringfileName=book.getMyfile().getOriginalFilename();System.out.println(fileName);FiletargetFile=newFile(realpath,fileName);if(!targetFile.exists()){targetFile.mkdirs();System.out.println(targetFile+"创建成功");}StringpicUrl="http://localhost:8080/img/"+fileName;System.out.println("访问图片的路径"+picUrl);try{book.getMyfile().transferTo(targetFile);}catch(Exceptione){e.printStackTrace();}book.setBookImage(fileName);System.out.println("这是图片上传:"+book.getBookImage());book.setBookReleaseTime(newSimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(newDate()));intresult=bookService.updateBook(book);returnresult;}@RequestMapping("/addBook")@ResponseBodypublicintaddBook(Bookbook,HttpServletRequestrequest,HttpServletResponseresponse){System.out.println("我来也!");response.addHeader("Access-Control-Allow-Origin","*");response.setContentType("text/html;charset=utf-8");System.out.println("这里是修改控制器。");Stringrealpath=request.getServletContext().getRealPath("/img");//获取上传文件名字StringfileName=book.getMyfile().getOriginalFilename();System.out.println(fileName);//图片的全路径名(File对象)FiletargetFile=newFile(realpath,fileName);if(!targetFile.exists()){targetFile.mkdirs();System.out.println(targetFile+"创建成功");}StringpicUrl="http://localhost:8080/img/"+fileName;System.out.println("访问图片的路径"+picUrl);try{book.getMyfile().transferTo(targetFile);}catch(Exceptione){e.printStackTrace();}book.setBookImage(fileName);book.setBookIsDelete(1);System.out.println("这是图片上传:"+book.getBookImage());book.setBookReleaseTime(newSimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(newDate()));intresult=bookService.addBook(book);returnresult;}5.2.2订单管理在这个页面上,我们可以实现以下功能:查看用户订单,包括了营业总额、订单编号、用户的收货信息和商品信息;可以对订单执行删除操作。如图5-6所示。图5-6订单管理界面订单管理关键代码:@RequestMapping("/addBought")@ResponseBodypublicintaddBought(OrderFromAssistorderFromAssist){orderFromAssist.setIsDelete(1);System.out.println(orderFromAssist);intresult=orderFromService.addBought(orderFromAssist);returnresult;}5.2.3作者管理管理员用户进入作者管理页面,可以看到系统中所有图书对应的图书作者的相关信息,并且可以进行相应的搜索、删除等操作,如下图5-7所示。图5-7作者管理界面作者管理关键代码:@RequestMapping("/selectAllAuthor")@ResponseBodypublicMap<String,Object>selectAllAuthor(IntegerpageNum,IntegerpageSize){System.out.println("前端数据4546:"+pageNum);Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=authorService.selectAllAuthor(pageNum,pageSize);System.out.println("数据:"+pageSize);map.put("pageList",pageList);map.put("sum",pageList.getTotal());map.put("sumPage",pageList.getPages());map.put("number",pageList.getPageNum());returnmap;}@RequestMapping("/delAuthor")@ResponseBodypublicintdelAuthor(IntegerauthorId){System.out.println("删除数据:"+authorId);intresult=authorService.delAuthor(authorId);returnresult;}@RequestMapping("/selectKeywordName")@ResponseBodypublicMap<String,Object>selectKeywordName(AuthorAssistauthorAssist){System.out.println("你好世界:"+authorAssist.getKeyword());Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=authorService.selectByNameAuthor(authorAssist);map.put("pageList",pageList);map.put("sum",pageList.getTotal());map.put("sumPage",pageList.getPages());map.put("number",pageList.getPageNum());returnmap;}5.2.4用户管理管理者可以通过用户管理界面进行查看所有的用户信息,并且可以根据提示对用户进行删除等操作,用户管理展示如图5-8所示。图5-8用户管理界面用户管理关键代码:@RequestMapping("/selectMyShoppingCarts")@ResponseBodypublicList<OrderFromAssist>selectMyShoppingCarts(IntegeruserId){List<OrderFromAssist>list=orderFromService.selectOrderByUser(userId);returnlist;}@RequestMapping("/delMyShoppingCarts")@ResponseBodypublicintdelMyShoppingCarts(IntegerorderId){System.out.println(orderId);intresult=orderFromService.delOrder(orderId);returnresult;}6系统测试6.1系统测试的环境本系统的测试运行环境包含软件环境(如:操作系统、Web服务器、数据库),如表6-1所示;以及硬件环境(如:CPU、内存、硬盘、显示器),如表6-2所示。表6-1系统运行环境软件环境值操作系统Windows1064位Web服务器Tomcat8.5数据库MySQL5.5表6-2硬件运行环境硬件环境值CPU2.9GHz或以上内存4GB或以上硬盘128GB或以上显示器1920*1080或以上6.2测试用例6.2.1前台服务测试前台服务测试,如:注册、登录、搜索、加入购物车、删除图书、购买图书、填写地址等情况下测试结果与预期结果是否一致,如表6-3所示。表6-3前台服务测试表测试名称测试步骤输出结果测试结果与预期结果注册点击“注册账号”弹出注册信息与预期结果一致登录点击“登录”弹出登录页面与预期结果一致搜索输入关键字点击搜索查询出包含关键字的图书与预期结果一致加入购物车点击“添加购物车”弹出添加成功提示,并在购物车中有记录与预期结果一致删除图书在购物车点击“删除”弹出删除成功与预期结果一致购买图书在图书详情界面点击“立即购买”弹出购买页面与预期结果一致填写地址在购买页面可输入地址后点击“购买”弹出购买成功与预期结果一致6.2.2后台功能测试后台功能测试,如:用户账号不存在、账号密码错误、输入验证码错误、选择账号类型错误、输入全部正确的情况下和对应的预期结果对比是否正常,如表6-4所示。图6-4后台功能测试表测试名称测试步骤输出结果测试结果与预期结果登录管理员输入账号密码跳转至后台主页面与预期结果一致图书添加管理员可在图书管理中点击“添加”弹出添加图书信息页面与预期结果一致图书删除管理员可在图书管理中选择要删除图书并点击“批量删除”弹出要删除的图书编号需确认删除后方可删除与预期结果一致订单管理点击订单管理下已购订单列表页面跳转至已购订单列表与预期结果一致分类管理点击分类管理下分类列表页面跳转至分类列表与预期结果一致作者管理点击作者管理下作者列表页面跳转至作者信息列表与预期结果一致查看用户列表点击用户列表页面跳转至用户信息列表与预期结果一致6.2.3压力测试压力测试是在高负荷情况下进行的测试,例如在大量数据操作、大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国螺旋埋弧焊管行业发展状况及营销战略研究报告
- 2025-2030年中国营养煲行业运行动态分析与营销策略研究报告
- 2025-2030年中国花椒大料行业运营状况及发展前景分析报告
- 2025-2030年中国膦酸脲行业运行状况与前景趋势分析报告
- 2025-2030年中国胶合板行业十三五规划及发展盈利分析报告
- 2025-2030年中国聚丁烯管行业现状调研及发展潜力分析报告
- 2025-2030年中国纸杯机行业运行状况及前景趋势分析报告
- 2025-2030年中国粽子行业十三五规划及发展盈利分析报告
- 2025江西省建筑安全员-B证考试题库附答案
- 珠海科技学院《边缘计算》2023-2024学年第二学期期末试卷
- 4.2依法履行义务 教案 -2024-2025学年统编版道德与法治八年级下册
- NB/T 11526-2024煤矿微震监测系统通用技术条件
- 2025年福建长汀金龙稀土有限公司招聘笔试参考题库含答案解析
- 文化差异下的教育国外的小学音乐教育方式探讨
- 2024年黑龙江建筑职业技术学院高职单招语文历年参考题库含答案解析
- 公司安全事故隐患内部举报、报告奖励制度
- 云停车平台商户使用说明
- 确认民族成分申请书
- GB38995-2020婴幼儿用奶瓶和奶嘴
- 中职《普通话》课程标准(共7页)
- 修订韦氏记忆量表(WMS-乙式).doc
评论
0/150
提交评论