java,jsp课程设计报告网络购物车的实现_第1页
java,jsp课程设计报告网络购物车的实现_第2页
java,jsp课程设计报告网络购物车的实现_第3页
java,jsp课程设计报告网络购物车的实现_第4页
java,jsp课程设计报告网络购物车的实现_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

/课程设计课程设计名称:java课程设计专业班级:学生姓名:马飞扬学号:指导教师:课程设计时间:计算机科学与技术专业课程设计任务书学生姓名马飞扬专业班级学号题目网络购物车课题性质工程设计课题来源自拟课题指导教师同组姓名无主要内容淘宝、京东、易购等都是知名度很大的电子商务网站.而对于电子商务网站来说一个很重要的组成部分便是网络购物车.要求利用html、jsp、servlet、数据库等知识点.结合相关设计模式、以及软件工程的相关知识.在经过需求分析、总体设计、详细设计等流程步骤以后.设计一个网络购物车。主要功能是记录和操作不同客户的网上购物信息。该系统能对购物车中商品信息进行查询、增加、修改、删除、清空、下载等操作.商品信息存储在数据库中。任务要求综合运用所学的JAVA程序设计基本知识.并能通过查阅相关文献材料.独立完成该课题的设计开发工作。要求根据本课题设计合理的数据结构.并实现:商品展示、操作成功提示、购物车展示等视图界面;对商品信息的查询、增加、修改、删除、清空、下载等功能模块。系统采用tomcat、记事本等开发工具进行开发实现。根据系统功能.结合软件开发流程.完成设计报告的撰写。参考文献<美>CayS.Horstmann、GaryCornell.Java核心技术卷I:基础知识<第8版><英文影印版>.人民邮电出版社,2008.11耿祥义、张跃平.JAVA2实用教程〔修订.清华大学出版社.2001.10杨小平java项目案例导航科学出版社.2003.7傅进勇、邓少烽、李波jsp网络编程电子工业出版社2008.5审查意见指导教师签字:教研室主任签字:年月日网络购物车一:需求分析利用html、jsp、java、servlet、数据库等知识点.结合相关设计模式、以及软件工程的相关知识.设计一个网站购物车.用于记录不同客户的购物订单.并能对购物车中商品信息进行查询、修改、删除、清空、下载等操作.商品信息存储在数据库中。具体要实现的功能如下:1:显示商品展示界面、操作成功界面、购物车展示界面等界面。2:商品信息存储在数据库中。3:对商品信息能够进行查询、修改、删除、清空、下载等操作。4:使用MVC设计模式〔View<jsp>、Model<javaBean>、Controller<servlet>。5:在浏览器中输入访问信息进行访问。6:购物车信息分页显示。二:概要设计本次课程设计中使用了MVC设计模式.jsp作为View,javaBean作为Model.servlet作为controller.实现界面与逻辑的分离.模块之间松耦合.通过传递参数进行调用。Jsp页面通过发送一个操作类型变量.从而使得controller获知应当进行的操作.并通过调用javabean进行实际的执行.这样页面与逻辑就得到了分离.互不干涉和影响。使用数据库存储购物信息.在数据库中对商品信息进行增、删、改、查等操作.此外控制器通过调用writeexcel类.在每次查看信息之前把当前的商品信息写入到xls文件中进行保存.并供用户下载。具体的设计模块及系统流程如下图所示:shoppingcarmessage.xlsShoppingcar数据库writeexcel.javacontroloperate.javaoperate.javashoppingcarmessage.xlsShoppingcar数据库writeexcel.javacontroloperate.javaoperate.java返回响应返回结果返回响应返回结果数据库或文件ModelcontrollerView数据库或文件ModelcontrollerView执行操作进行调用执行操作进行调用发送请求发送请求updatesuccess.jspalter.jspshoppingcarplay.jspdefault.jspaddsuccess.jspupdatesuccess.jspalter.jspshoppingcarplay.jspdefault.jspaddsuccess.jsp三:运行环境、开发语言运行环境:WindowsXP浏览器开发语言:html、jsp、java四:详细设计1:程序清单Java课程设计网络购物车文件功能对应表序号文件名功能1default.jsp显示商品信息2shoppingcarplay.jsp显示购物车信息3alter.jsp显示修改商品页面4addsuccess.jsp显示成功添加商品5updatesuccess.jsp显示成功更新商品6controloperate.java控制进行各种操作7operate.java对数据库进行操作8生成excel信息文件9shoppingcarmessage.xls记录购物车信息2:主要代码1:显示商品信息界面用jsp来显示主界面<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>登录主页面</title></head><body><br><h1align="center">欢迎光临百味书屋!</h1><br><br><br></p><palign="center"><tablewidth="80%"align=center>//用表格来排列显示信息<tr><td><formmethod="post"action="controloperate?operatetype=add&booknum=0001"><imagesrc="./image/11.jpg"align=left>书名:货币战争<br>书号:0001<br>作者:王一<br>价格:23<br><inputtype="submit"value="购买"><br></image></form></td><td><formmethod="post"action="controloperate?operatetype=add&booknum=0002"><imagesrc="./image/12.jpg"align=left>书名:我的抗战<br>书号:0002<br>作者:王二<br>价格:33<br><inputtype="submit"value="购买"><br></image></form></td><td><formmethod="post"action="controloperate?operatetype=add&booknum=0003"><imagesrc="./image/13.jpg"align=left>书名:你猫叔了没<br>书号:0003<br>作者:王三<br>价格:43<br><inputtype="submit"value="购买"><br></image></form></td></tr><tr><td><formmethod="post"action="controloperate?operatetype=add&booknum=0004"><imagesrc="./image/21.jpg"align=left>书名:赞美你<br>书号:0004<br>作者:王四<br>价格:53<br><inputtype="submit"value="购买"><br></image></form></td><td><formmethod="post"action="controloperate?operatetype=add&booknum=0005"><imagesrc="./image/22.jpg"align=left>书名:刀尖<br>书号:0005<br>作者:王五<br>价格:63<br><inputtype="submit"value="购买"><br></image></form></td><td><formmethod="post"action="controloperate?operatetype=add&booknum=0006"><imagesrc="./image/23.jpg"align=left>书名:人脉是设计出来的<br>书号:0006<br>作者:王六<br>价格:73<br><inputtype="submit"value="购买"><br></image></form></td></tr><tr><td><formmethod="post"action="controloperate?operatetype=add&booknum=0007"><imagesrc="./image/31.jpg"align=left>书名:龙年运程<br>书号:0007<br>作者:王七<br>价格:83<br><inputtype="submit"value="购买"><br></image></form></td><td><formmethod="post"action="controloperate?operatetype=add&booknum=0008"><imagesrc="./image/32.jpg"align=left>书名:最好的时光在路上<br>书号:0008<br>作者:王八<br>价格:93<br><inputtype="submit"value="购买"><br></image></form></td><td><formmethod="post"action="controloperate?operatetype=add&booknum=0009"><imagesrc="./image/33.jpg"align=left>书名:七日谈<br>书号:0009<br>作者:王九<br>价格:103<br><inputtype="submit"value="购买"><br></image></form></td></tr></table><br><br><br><h1align="center"><formmethod="post"action="controloperate?operatetype=scan"><inputtype="submit"value="查看购物车"></form></h1></p></body></html>2:显示购物车信息界面用jsp分页显示购物车中的商品信息<%@pageimport="java.sql.*"import="java.util.*"contentType="text/html;charset=gb2312"%><html><head><title>购物车界面</title></head><body><br><br><h2align="center">您的购物车列表:</h2><br><br><br><%request.setCharacterEncoding<"gb2312">;ArrayList[]rs;rs=<ArrayList[]>session.getAttribute<"rs">;//获取从数据库的查询结果集intonepagecount=3;inttotalcount=0;intpagecount=0;if<rs[0]!=null>{totalcount=rs.length;//获取分页显示需要的相关变量if<totalcount%onepagecount==0>{pagecount=totalcount/onepagecount;}else{pagecount=totalcount/onepagecount+1;}if<request.getParameter<"nowpage">!=null>//如果不是第一次登录查询界面的处理{request.setCharacterEncoding<"gb2312">;intnowpage=Integer.parseInt<request.getParameter<"nowpage">>;//rs.absolute<nowpage*onepagecount+1>;%><h2align="center"><tablealign="center"><tr><td>书名</td><td></td><td>书号</td><td></td><td>作者</td><td></td><td>价格</td><td></td><td>数量</td></tr><%if<<nowpage+1>*onepagecount>=totalcount>//当前页面为最后一页{for<inti=0;i<<totalcount-nowpage*onepagecount>;i++>{%><tr><td><%=rs[nowpage*onepagecount+i].get<0>%></td><td></td><td><%=rs[nowpage*onepagecount+i].get<1>%></td><td></td><td><%=rs[nowpage*onepagecount+i].get<2>%></td><td></td><td><%=rs[nowpage*onepagecount+i].get<3>%></td><td></td><td><%=rs[nowpage*onepagecount+i].get<4>%></td><td></td><td><formmethod="post"action="alter.jsp?booknum=<%=rs[nowpage*onepagecount+i].get<1>%>"><inputtype="submit"value="修改"></form></td><td></td><td><formmethod="post"action="controloperate?operatetype=delete&booknum=<%=rs[nowpage*onepagecount+i].get<1>%>"><inputtype="submit"value="删除"></form></td><td></td></tr><%}%></table><br></h2><h2align="center"><formmethod="post"action="controloperate?operatetype=deleteall"><inputtype="submit"value="清空购物车"></form><br><h2align="center"><ahref="shoppingcarmessage.xls">下载购物信息</a><br><ahref="default.jsp">返回主页</a><br><br></h2><h3align="right"><ahref="shoppingcarplay.jsp?nowpage=<%=now1%>">上一页</a> 第<%=nowpage+1%>页 共<%=pagecount%>页</h3><%}Else//不是最后一页{for<inti=0;i<onepagecount;i++>{%><tr><td><%=rs[nowpage*onepagecount+i].get<0>%></td><td></td><td><%=rs[nowpage*onepagecount+i].get<1>%></td><td></td><td><%=rs[nowpage*onepagecount+i].get<2>%></td><td></td><td><%=rs[nowpage*onepagecount+i].get<3>%></td><td></td><td><%=rs[nowpage*onepagecount+i].get<4>%></td><td></td><td><formmethod="post"action="alter.jsp?booknum=<%=rs[nowpage*onepagecount+i].get<1>%>"><inputtype="submit"value="修改"></form></td><td></td><td><formmethod="post"action="controloperate?operatetype=delete&booknum=<%=rs[nowpage*onepagecount+i].get<1>%>"><inputtype="submit"value="删除"></form></td><td></td></tr><%//rs.next<>;}if<<now1>==-1>//第一页{%></table><br></h2><h2align="center"><formmethod="post"action="controloperate?operatetype=deleteall"><inputtype="submit"value="清空购物车"></form><br><h2align="center"><ahref="shoppingcarmessage.xls">下载购物信息</a><br><ahref="default.jsp">返回主页</a><br><br></h2><h3align="right"><ahref="shoppingcarplay.jsp?nowpage=<%=nowpage+1%>">下一页</a> 第<%=nowpage+1%>页 共<%=pagecount%>页</h3><%}if<<nowpage+1>==pagecount>{//最后一页{%></table><br></h2><h2align="center"><formmethod="post"action="controloperate?operatetype=deleteall"><inputtype="submit"value="清空购物车"></form><br><h2align="center"><ahref="shoppingcarmessage.xls">下载购物信息</a><br><ahref="default.jsp">返回主页</a><br><br></h2><h3align="right"><ahref="shoppingcarplay.jsp?nowpage=<%=now1%>">上一页</a> 第<%=nowpage+1%>页 共<%=pagecount%>页</h3><%}if<<<now1>!=-1>&&<<nowpage+1>!=pagecount>>//中间页面{%></table><br></h2><h2align="center"><formmethod="post"action="controloperate?operatetype=deleteall"><inputtype="submit"value="清空购物车"></form><br><h2align="center"><ahref="shoppingcarmessage.xls">下载购物信息</a><br><ahref="default.jsp">返回主页</a><br><br></h2><h3align="right"><ahref="shoppingcarplay.jsp?nowpage=<%=now1%>">上一页</a> <ahref="shoppingcarplay.jsp?nowpage=<%=nowpage+1%>">下一页</a> 第<%=nowpage+1%>页 共<%=pagecount%>页</h3><%}}}Else//第一次登录查询页面{%><h2align="center"><tablealign="center"><tr><td>书名</td><td></td><td>书号</td><td></td><td>作者</td><td></td><td>价格</td><td></td><td>数量</td></tr><%if<totalcount<=3>//总页面=1{for<inti=0;i<totalcount;i++>{%><tr><td><%=rs[i].get<0>%></td><td></td><td><%=rs[i].get<1>%></td><td></td><td><%=rs[i].get<2>%></td><td></td><td><%=rs[i].get<3>%></td><td></td><td><%=rs[i].get<4>%></td><td></td><td><formmethod="post"action="alter.jsp?booknum=<%=rs[i].get<1>%>"><inputtype="submit"value="修改"></form></td><td></td><td><formmethod="post"action="controloperate?operatetype=delete&booknum=<%=rs[i].get<1>%>"><inputtype="submit"value="删除"></form></td><td></td></tr><%//rs.next<>;}%></table><br></h2><h2align="center"><formmethod="post"action="controloperate?operatetype=deleteall"><inputtype="submit"value="清空购物车"></form><br><h2align="center"><ahref="shoppingcarmessage.xls">下载购物信息</a><br><ahref="default.jsp">返回主页</a></h2><%}Else//总页面>1{for<inti=0;i<onepagecount;i++>{%><tr><td><%=rs[i].get<0>%></td><td></td><td><%=rs[i].get<1>%></td><td></td><td><%=rs[i].get<2>%></td><td></td><td><%=rs[i].get<3>%></td><td></td><td><%=rs[i].get<4>%></td><td></td><td><formmethod="post"action="alter.jsp?booknum=<%=rs[i].get<1>%>"><inputtype="submit"value="修改"></form></td><td></td><td><formmethod="post"action="operate?operatetype=delete&booknum=<%=rs[i].get<1>%>"><inputtype="submit"value="删除"></form></td><td></td></tr><%}%></table><br></h2><h2align="center"><formmethod="post"action="controloperate?operatetype=deleteall"><inputtype="submit"value="清空购物车"></form><br><h2align="center"><ahref="shoppingcarmessage.xls">下载购物信息</a><br><ahref="default.jsp">返回主页</a><br><br></h2><h3align="right"><ahref="shoppingcarplay.jsp?nowpage=1">下一页</a> 第一页 共<%=pagecount%>页</h3><%}}}Else//结果集为空{%><br><br><h2align="center">您的购物车是空的!</h2><br><br><br><br><h2align="center"><ahref="default.jsp">返回主页</a></h2><%}%></body></html>3:显示修改商品界面用jsp显示修改商品信息的界面<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>修改购物车界面</title></head><body><br><br><br><br><br><br><br><%request.setCharacterEncoding<"gb2312">;Stringbooknum=<String>request.getParameter<"booknum">;%><h2align="center">//用form来提交修改的变量及书号<formaction="controloperate?operatetype=alter&booknum=<%=booknum%>"method="post">您要订购的数量:<inputtype="text"name="count"><inputtype="submit"value="提交"></h2><%%></body></html>4:显示成功添加商品用jsp显示成功添加操作<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>添加成功界面</title></head><body><br><br><h3align="center">已成功加入购物车!</h3><br><br><br><br><br><h1align="center"><ahref="default.jsp">返回主页</a></h1></body></html>5:显示成功更新商品用jsp显示成功更新操作<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>更新成功界面</title></head><body><br><br><h3align="center">已成功更新您的购物车!</h3><br><br><br><br><br><h1align="center"><formmethod="post"action="controloperate?operatetype=scan"><inputtype="submit"value="返回购物车"></form></h1></body></html>6:控制进行各种操作功能用javaservlet实现控制器控制进行各种操作以及决定返回何种界面packageshoppingcar;importjava.util.*;importjavax.servlet.*;importjavax.servlet.http.*;importjava.io.*;importjava.sql.*;publicclasscontroloperateextendsHttpServlet{//重写dopost方法对jsp请求进行处理publicvoiddoPost<HttpServletRequestrequest,HttpServletResponseresponse>throwsServletException,IOException{request.setCharacterEncoding<"gb2312">;//获取相关变量Stringoperatetype=<String>request.getParameter<"operatetype">;shoppingcar.operateope=newshoppingcar.operate<>;shoppingcar.writeexcelwe=newshoppingcar.writeexcel<>;HttpSessionsession=request.getSession<>;if<operatetype.equals<"add">>//添加操作的处理{request.setCharacterEncoding<"gb2312">;Stringbooknum=<String>request.getParameter<"booknum">;Stringip=<String>request.getRemoteAddr<>;ope.addbook<booknum,ip>;response.sendRedirect<"addsuccess.jsp">;}if<operatetype.equals<"scan">>//查询操作的处理{ArrayList[]rs=ope.getbook<>;session.setAttribute<"rs",rs>;if<rs[0]!=null>{we.write<rs>;}response.sendRedirect<"shoppingcarplay.jsp">;}if<operatetype.equals<"alter">>//修改操作的处理{request.setCharacterEncoding<"gb2312">;Stringbooknum=<String>request.getParameter<"booknum">;Stringcount=<String>request.getParameter<"count">;ope.updatebook<booknum,count>;response.sendRedirect<"updatesuccess.jsp">;}if<operatetype.equals<"delete">>//删除操作的处理{request.setCharacterEncoding<"gb2312">;Stringbooknum=<String>request.getParameter<"booknum">;ope.deletebook<booknum>;response.sendRedirect<"updatesuccess.jsp">;}if<operatetype.equals<"deleteall">>//清空购物车操作的处理{request.setCharacterEncoding<"gb2312">;ope.deleteallbook<>;response.sendRedirect<"updatesuccess.jsp">;}}}7:对数据库进行操作功能用javabean通过多个函数实现对数据库的多种操作packageshoppingcar;importjava.sql.*;importjava.util.*;publicclassoperate{ArrayList[]a;publicvoidaddbook<Stringbooknum,Stringip>//对数据库进行添加记录操作{try{Class.forName<"sun.jdbc.odbc.JdbcOdbcDriver">;//连接数据库Connectionconn=DriverManager.getConnection<"jdbc:odbc:shoppingcar","sa","111111">;Statementstmt=conn.createStatement<>;Stringsql1="select*from购物车where书号='"+booknum+"'andip地址='"+ip+"'";ResultSetrs=stmt.executeQuery<sql1>;Stringsql2="insertinto购物车<ip地址,书号,数量>values<'"+ip+"','"+booknum+"',1>";if<!rs.next<>>//当前不存在该条记录直接插入{stmt.executeUpdate<sql2>;}Else//否则进行更新操作{intnewcount=rs.getInt<"数量">;newcount+=1;Stringsql3="update购物车set数量="+newcount+"where书号='"+booknum+"'andip地址='"+ip+"'";stmt.executeUpdate<sql3>;}stmt.close<>;conn.close<>;}catch<Exceptione>{}}publicvoidget<>{try{Class.forName<"sun.jdbc.odbc.JdbcOdbcDriver">;Connectionconn1=DriverManager.getConnection<"jdbc:odbc:shoppingcar","sa","111111">;Statementstmt1=conn1.createStatement<ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY>;//创建支持游标滚动的statementStringsql="select书名,书籍.书号,作者,价格,数量from书籍,购物车where书籍.书号=购物车.书号";//获取结果的sql语句ResultSetrs=stmt1.executeQuery<sql>;if<rs.next<>>{rs.last<>;Integerrows=rs.getRow<>;rs.beforeFirst<>;this.a=newArrayList[rows];intl=0;while<rs.next<>>//将结果集转换为数组对象{this.a[l]=newArrayList<>;this.a[l].add<0,rs.getString<1>>;this.a[l].add<1,rs.getString<2>>;this.a[l].add<2,rs.getString<3>>;this.a[l].add<3,rs.getString<4>>;this.a[l].add<4,rs.getInt<5>>;l++;//System.out.println<"success5">;//判断该语句是否执行成功}}else{this.a=newArrayList[100];}stmt1.close<>;conn1.close<>;}catch<Exceptione>{}}publicArrayList[]getbook<>{get<>;returnthis.a;//返回数组对象}publicvoidupdatebook<Stringbooknum,Stringcount>//对数据库执行修改操作作{try{Class.forName<"sun.jdbc.odbc.JdbcOdbcDriver">;Connectionconn1=DriverManager.getConnection<"jdbc:odbc:shoppingcar","sa","111111">;Statementstmt1=conn1.createStatement<ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY>;//创建支持游标滚动的statementintbookcount=Integer.parseInt<count>;if<bookcount<=0>{deletebook<booknum>;}else{Stringsql="update购物车set数量="+bookcount+"where书号='"+booknum+"'";stmt1.executeUpdate<sql>;stmt1.close<>;conn1.close<>;}}catch<Exceptione>{}}publicvoiddeletebook<Stringbooknum>//对数据库执行删除操作{try{Class.forName<"sun.jdbc.odbc.JdbcOdbcDriver">;Connectionconn1=DriverManager.getConnection<"jdbc:odbc:shoppingcar","sa","111111">;Statementstmt1=conn1.createStatement<ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY>;//创建支持游标滚动的statementStringsql="delete购物车where书号='"+booknum+"'";stmt1.executeUpdate<sql>;stmt1.close<>;conn1.close<>;}catch<Exceptione>{}}publicvoiddeleteallbook<>//清空购物车{try{Class.forName<"sun.jdbc.odbc.JdbcOdbcDriver">;Connectionconn1=DriverManager.getConnection<"jdbc:odbc:shoppingcar","sa","111111">;Statementstmt1=conn1.createStatement<ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY>;//创建支持游标滚动的statementStringsql="truncatetable购物车";stmt1.executeUpdate<sql>;stmt1.close<>;conn1.close<>;}catch<Exceptione>{}}}8:生成excel信息文件用javaapplication引入poi包后.生成exceel文件.生成表格.循环添加行数据.最终生成购物车信息。packageshoppingcar;importjava.io.*;importjava.text.NumberFormat;importjava.util.*;importorg.apache.poi.hssf.usermodel.HSSFCell;//引入poi工具包importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;publicclasswriteexcel//<bstyle="color:black;background-color:#ff9999">Excel</b>{publicvoidwrite<ArrayList[]rs>{HSSFWorkbookwb=newHSSFWorkbook<>;//相当于writeexcel整个文件FileOutputStreamfos=null;try{//创建一个文件fos=newFileOutputStream<"D:/apache-tomcat-6.0.33/webapps/shoppingcar/shoppingcarmessage.xls">;}catch<FileNotFoundExceptione>{//TODOAuto-generatedcatchblocke.printStackTrace<>;}HSSFSheetsheet=wb.createSheet<"sheet1">;//生成writeexcel中的sheetHSSFRowrow=sheet.createRow<0>;//创建第一行HSSFCellcell=row.createCell<<short>0>;//创建第一个单元格cell.setEncoding<HSSFCell.ENCODING_UTF_16>;//设定单元格的字符编码cell.setCellValue<"书名">;//设定单元格的名字cell=row.createCell<<short>1>;//创建第二个单元格cell.setEncoding<HSSFCell.ENCODING_UTF_16>;cell.setCellValue<"书号">;cell=row.createCell<<short>2>;cell.setEncoding<HSSFCell.ENCODING_UTF_16>;cell.setCellValue<"作者">;cell=row.createCell<<short>3>;cell.setEncoding<HSSFCell.ENCODING_UTF_16>;cell.setCellValue<"价格">;cell=row.createCell<<short>4>;cell.setEncoding<HSSFCell.ENCODING_UTF_16>;cell.setCellValue<"数量">;inttotalcount=rs.length;for<inti=0;i<totalcoun

温馨提示

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

评论

0/150

提交评论