毕业设计(论文)-学习管理系统的的设计实现_第1页
毕业设计(论文)-学习管理系统的的设计实现_第2页
毕业设计(论文)-学习管理系统的的设计实现_第3页
毕业设计(论文)-学习管理系统的的设计实现_第4页
毕业设计(论文)-学习管理系统的的设计实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、毕 业 论 文论文题目 学习管理系统的设计实现学 院 计算机学院专 业 计算机科学与技术 年 级 2012级 学 号 学生姓名 指导教师 完成时间 2016 年 4 月肇庆学院教务处制XXX学术诚信声明本人所呈交的毕业论文,是在指导教师的指导下独立完成。研究工作所取得的成果、数据、图片资料均真实可靠。除文中已注明引用的内容外,不包含任何其他人或集体已经发表或撰写过的作品或成果。对本论文的研究做出重要贡献的个人和集体,均已在文中以明确的方式标明。本毕业论文的知识产权归属于培养单位。本人完全意识到本声明的法律结果由本人承担。本人签名: 日期:2016年4月2日I摘 要本文采取的分析方法是结构化,从

2、而比较系统地介绍了一个学习管理系统的各主要功能的开发过程、操作的步骤以及较多的核心环节的技术。全文有三个部分,首先概述项目的总览,再者讲述了一下整个系统的规划,最后则进行了系统分析。按照前期准备阶段的详细设计和较为严密和逻辑性的分析,决定采用B/S模式来设计本系统,与此同时选用了了JSP技术, 选用SQL SERVER做为了后台数据库。关键词:在线学习; 学习管理系统;学习互动平台全套设计加扣3012250582AbstractThe analysis method adopted in this paper is structured, and the development process

3、, operation steps and a lot of central technologies are systematically introduced in this paper. This text has three parts, first of all overview of the project are outlined. Moreover, tells the story of a whole system planning. Finally, the analysis system.According to some of the previous stages o

4、f design and analysis, the system uses the B/S model, and the use of the JSP technology, the use of SQLSERVER to do in order to background database.Keywords:Online Study ;Study Management System; Study Interactive Platform目 录1概述11.1 课题背景11.2 课题意义11.3开发工具及技术11.3.1 MyEclipse11.3.2 Tomcat21.3.3 SqlServ

5、er21.3.4 JSP21.4该研究课题在国内外现状32可行性分析以及设计原则32.1可行性分析32.1.1技术可行性32.1.2经济可行性32.1.3社会可行性32.2总体设计33系统分析43.1业务流程分析43.2数据流图54整体系统的设计64.1系统所实现功能的设计64.2对所配套的数据库的设计74.2.1实体设计前的概念结构的设计74.3.2数据库表的设计105系统实现135.1管理员的登录过程135.2管理员在后台的可实现功能165.2.1有关对课程的简要信息的介绍175.2.2有关对老师部分的管理195.2.3对学生的相关信息操作215.2.4对教师发布的公告进行管理225.3前

6、台可实现的内容255.3.1网站的UI255.3.2对老师公布的课件进行本地存储255.3.3教学视频下载266 结论27参考文献28致 谢30V肇庆学院毕业论文学习管理系统的设计实现1概述1.1 课题背景 由于互联网技术日益成熟,信息技术水平的日新月异,网络教学已经悄悄走进人们生活,成为了人们日常生活必不可少的一部分。如何建立一个高效有利的学习管理系统,并且尽可能提高最优教学的效率已迫在眉睫,当然同时也对人才的培养以及社会经济又好又快的增长都起着积极有效的作用。同时可以为学生与老师之间营造一个可供学习和交流的舞台。最近几年,国家对教育领域地不断重视,各学校的学生数量规模也不断增多,故由此,开

7、发了一个学习管理系统,用以对于学生学习管理系统进行监督,以求省时高效的完成。如今21世纪是一个人才爆炸的时代,作为第一生产力的科学教育,当然需要越来愈多的投入,然而中国幅员辽阔人口众多,导致受教育水平也是参差不齐,这严重制约了中国的经济文化的发展与传播,所以计算机技术的应运也成为解决这些问题的不二法门,它会打破我们传统的教授方法,开启一个更为有效和更为便捷的新的学习生活方式,让人们可以随时随地的受教育,提高整体的国民素质,所以对于这种现象,开发这样一个学习系统也变得尤为重要。通过对上述问题的了解后,并进行了相关资料和数据的收集,并在学校进行了实地的调研,发现了常规教学管理中存在以下几个弊病:数

8、据多,且大量重复;由此对管理人员造成了很大的累赘。由此可见,学校教学管理亟待需要一种数字化的手段进行分配与解决 张孝祥,徐明华. JAVA基础与案例开发详解M. 北京:清华大学出版社,2009:45-46。1.2 课题意义学习管理系统不仅具有开放性、交互性和自主性,而且具有异步性、实时性和大容量等优点。所以,构建学习管理系统时,要注意功能单一的系统并时不能充分符合学习管理系统的使用需求,要想能够充分地让学习管理系统发挥它的最大潜力就必须对数据和信息进行有效处理,综合多种业务,并能够使服务更加人性化。1.3开发工具及技术1.3.1 MyEclipseMyEclipse是一个非常优秀的插件集合,针

9、对Java, J2EE的开发,其性能也强,支持也相当广泛,而且对于各类开元产品的支持也有不俗表现 张孝祥,徐明华. JAVA基础与案例开发详解M. 北京:清华大学出版社,2009:45-46。1.3.2 Tomcat Tomcat这个应用服务器, 绝大多数的的使用情况都是在并不存在很多并发访问用户和中小型系统的情况之下的,所以,经常被作为首选,使用在开发和调试JSP 程序中 康牧.JSP动态网站开发实用教程M.北京:清华大学出版社,2009:127-127。用通俗的话来解释,使用配置了较为完善的Apahce服务器的电脑上,通过它的响应,就可以实现对HTML页面的访问请求。然而多数情况下, 在A

10、pache 服务器中,Tomcat 部分只是扩展,但却完全独立运行,在运行tomcat 时,会完全与Apache 分割开,被当做另一个进程,独立运行 杨学瑜,高立军.软件开发过程与项目管理M.北京:电子工业出版社,2008:43-46。1.3.3 SqlServerSQL也就是我们通常讲的结构化查询语言。在SQL语言的使用中,大部分的作用都是与各类型数据库建立一定的关联并能够与之进行交流。市面上很大一部分流行的关系型数据库管理系统都是运用了SQL语言标准 张洁才.Java web应用开发教程M.北京:科学出版社,2005:66-68。1.3.4 JSP当JSP网页访问Web服务器时,起初要运行

11、其中的程序段,再之后执行结果并附带JSP文件中的HTML代码一并返到用户。JSP与Action是相同的,都要在服务器浏览。以下为其优点 戴维尔.JavaScript程序员教程M.北京:电子工业出版社,2010:333-33:(1)无论在多少处运行代码,只需要编写一次 。 (2) 系统可支持多平台运行。几乎能够在任何一方平台上的任何环境中开发部署,以及相应的扩展。(3) 非常好的可伸缩性。Java为我们展现了一个强大的生命力。 (4) 多样化开发工具的支持。到目前为止,Java拥有大量的极为出色的开发工具,同时其中很多是可以免费获取的,有很多已经在多种平台下顺利运行 张文静,林琪著.JSP程序设

12、计M.北京:人民邮电出版社,2005:256-257。(5) 支持服务器端组件。1.4该研究课题在国内外现状许多国家的许多著名大学也在为了各国之间文化的传播与交流正在大力建设和研究通过互联网来进行教育,当然通过这些举措各国的学生可以拥有广泛的教学资源,极大地提高了学生的各方面素质及其能力的锻炼,也加强了学习的积极性和有效性,所以现在更加多的推广对于信息技术来说,已经不是新鲜事了。2可行性分析以及设计原则2.1可行性分析2.1.1技术可行性该学习管理系统集合了数据库管理以及查询于一体,按照学校所需条件以及新系统所具备的技术水平,同时目前所掌握的技术已经趋于完善,各方面性能要求和运行状况很适宜,所

13、以据上述所述,凭借现在的技术水平应该可以达到该系统的功能目标 孙卫琴,李洪成著.Tomcat与Java Web开发技术详解M,北京:电子工业出版社.2005:343-344。由上可知,学习管理系统具有技术可行性。2.1.2经济可行性在信息化日益发展的现如今,所有的学校一般都会有信息化处理设备,由于本系统的多平台支持性,所以学校大可不必再投入资金购入设备,故节省很多成本,因此可行性较大。由上可知,学习管理系统具有经济可行性。2.1.3社会可行性 在当今社会,网络在线学习已经成为一种时髦。大部分人都能熟练掌握电脑的使用方式,上网也成为一件对普通大众来说最容易不过的事情。且本系统对使用者的要求比较简

14、单,只要拥有基础操作水平即可。以上可知,学习管理系统具有社会可行性。2.2总体设计简单性: 对于系统来说,让其简单易操作便于理解应该是前提。针对性:当然系统的设计之初就是为了便于进行学习系统管理,因此必须有很强的针对性。实用性:因其简单已操作而且具有很强的针对性,所以其在日常生活中具有实用性。3系统分析3.1业务流程分析以下为本设的业务流程图。无论登录与否,大家所能看到的页面,都有如下图从课程介绍至老师管理七个模块。在未进行登录时,任何人都可以对网页上的除学生管理和老师管理外的五个模块进行浏览。若点击了学生管理和老师管理模块,页面则会跳转到相应的登录界面。访问者要按照页面所提示的要求输入账户名

15、和密码,并在选择了访问者身份后进行登录。图3-1业务流程分析图3.2数据流图数据流程图,具体为显示系统中数据在产生、传输、加工处理、使用和存储的这些过程 (美)John J.Patrick.SQL基础(第二版)M.北京:清华大学出版社,2004:77-79。下图为网站顶层数据流图。在本设计中,被命名为学习管理系统的网站,起本质为一个多媒体技术与应用网站。在数据流图中也以同样名称命名。图3-2顶层数据流图然后为第一层数据的流图分析:图3-3第一层数据流图 其余流图都与已画出和存在的流图大致相似。4整体系统的设计4.1系统所实现功能的设计用户所能看到的系统实现的功能如下,主要分为两个部分。在用户进

16、行了身份选择登陆了以后,会分别进入老师模块和学生模块。学生或老师只能访问自己权限内的模块。图4-1系统功能模块图图4-2为管理员登陆后即可所能看到并可以进行操作的系统后台的功能: 图4-2后台管理员模块图4.2对所配套的数据库的设计数据库是该次设计的最主要,最核心的设计。数据库设计如同基石,假如设计不正常,那么事后的维护、更新就会有意想不到的麻烦。4.2.1实体设计前的概念结构的设计根据数据分析,得出以下的数据实体属性图(1) 管理员实体属性包括内容如下图 管理员是核心,包括三个要素用户ID,登录账户以及登录密码。图4-3管理员实体属性(2) 课程的介绍课程介绍包括ID和内容两个方面。图4-4

17、课程实体属性(3) 学生的信息实体学生的信息实体包括姓名,性别,年龄,学生ID,学号以及登录密码。图4-5学生实体属性(4) 老师的实体老师的实体属性图和学生的类似,只是将学号换成了备注信息图4-6老师实体属性(5) 课件信息的实体课件信息的要素包括内容,附件,标题,编号,发布时间五项。图4-7课件实体属性(6) 公告信息的实体公告信息的尸体包括标题,内容,公告ID以及发布时间四个要素。图4-8公告信息实体属性(7) 信息交流的实体信息交流包括标题,内容,学生ID以及发布时间四个内容图4-9信息交流实体属性 (8)可以下载的教学视频有关信息方法的实体 教学视频包括标题,附件,视频ID,发布时间

18、,内容五个元素。图4-10教学视频实体属性4.3.2数据库表的设计(1)管理员部分的信息表后台管理员的信息表是用来存储一些关于系统管理员的内容,其内容有:系统管理员分别得编号、系统管理员分别得登陆账号以及系统管理员的登陆密码等。表4-1 管理员部分的信息表字段名数据类型字段描述长度主键userIdInt编号10userNamevarchar登陆账号50userPwvarchar登陆密码50(2) 课件的信息表(s_ddoocc) 的介绍。以下为课件信息内容,包括标题,编号,内容,附件,附件原始名和发布时间。表4-2 课件的信息表字段名数据类型字段描述长度主键IdInt编号10titlevarc

19、har标题50contentvarchar内容50fujianvarchar附件50fujianYuanshimingvarchar附件原始名50shijianvarchar发布时间50(3)存储教师家教学视频的信息表(s_sp)此表含被老师提交并公布的教学的视频信息,其内容包括标题,编号,内容,附件,附件原始名和发布时间。表4-3 存储教师家教学视频的信息表字段名数据类型字段描述长度主键IdInt编号10titlevarchar标题50contentvarchar内容50fujianvarchar附件50fujianYuanshimingvarchar附件原始名50shijianvarcha

20、r发布时间50(4) 有关学生的信息表(s_student)以下为学生信息表的内容,包括标题,编号,内容,性别,年龄和登录密码。表4-4 有关学生的信息表字段名数据类型字段描述长度主键idInt编号10xuehaovarchar学号50name1varchar姓名50sexvarchar性别50ageInt年龄50loginpwvarchar登录密码50(5) 有关老师信息表(t_teacher )以下为课件信息内容,包括ID,教师号,姓名,性别,年龄和登录密码。表4-5 有关老师信息表字段名数据类型字段描述长度主键idIntID10bianhaovarchar教师号50namevarchar

21、姓名50sexvarchar性别50ageInt年龄50loginpwvarchar登录密码50(6) 有关公告的信息表(s_ggggg)以下为公告信息内容,包括ID,公告标题,公告内容,和发布时间。表4-6 有关公告的信息表字段名数据类型字段描述长度主键idIntID10titlevarchar公告标题50contentvarchar公告内容5000shijianvarchar发布时间50(7) 有关信息交流的信息表(s_jiaoliujiaoliu)以下为信息交流内容,包括ID,公告标题,公告内容,和发布时间。表4-7 有关信息交流的信息表字段名数据类型字段描述长度主键idIntID10t

22、itlevarchar公告标题50contentvarchar公告内容5000shijianvarchar发布时间505系统实现5.1管理员的登录过程 1细节:为了更加安全的使用本系统以及保护学生和老师的信息安全,需要正确的键入用户名及密码2.运行程序后图5-1:图5-1 运行程序后3.键入密码以及用户名后,必须进行访客类型的选择,点击登录后,页面会转到登录的service中,通过键入的密码和用户名进行后台身份的验证,验证成果后即重新跳转。 Loginservice部分代码:public String login(String userName,String userPw,int userTy

23、pe)String result=no;if(userType=0)/系统管理员登陆String sql=from TAdmin where userName=? and userPw=?;Object con=userName.trim(),userPw.trim();List adminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()=0) result=no;else WebContext ctx = WebContextFactory.get(); HttpSession session=ctx

24、.getSession(); TAdmin admin=(TAdmin)adminList.get(0); session.setAttribute(userType, 0); session.setAttribute(admin, admin); result=yes;if(userType=1)/老师登陆String sql=from TTea where loginName=? and loginPw=? and del=no;Object con=userName.trim(),userPw.trim();List teaList=teaDAO.getHibernateTemplate

25、().find(sql,con);if(teaList.size()=0) result=no;else WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TTea tea=(TTea) teaList.get(0); session.setAttribute(userType, 1); session.setAttribute(tea, tea); result=yes;if(userType=2)/学生登陆String sql=from TStu where stuXuehao=?

26、 and loginPw=? and del=no and zhuangtai=b;Object con=userName.trim(),userPw.trim();List stuList=stuDAO.getHibernateTemplate().find(sql,con);if(stuList.size()=0) result=no;else WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TStu stu=(TStu) stuList.get(0); session.setA

27、ttribute(userType, 2); session.setAttribute(stu, stu); result=yes;return result;5.2管理员在后台的可实现功能1.细节:在左侧显示了功能,单击便可跳转子菜单 。2.如下图5-2:图5-2 管理员在后台的可实现功能在此处使用了提高安全性的行为,通过在JSP页面的设置上,实现了有对用户的拦截操作,以防使用者随意进入子页面:if(session.getAttribute(user)=null) out.print(alert(请先登录!);window.open(./index.jsp,_self); 5.2.1有关对课

28、程的简要信息的介绍(1)管理课程 细节:需调用action类,可查出班级的信息。具体步骤为点击左侧的对应内容 运行效果:图5-3 课程的简要信息的介绍此处的代码:public String kechengjieshaoMana()String sql=from TXinxi where leixing=kechengjieshao;List list=xinxiDAO.getHibernateTemplate().find(sql);HttpServletRequest request=ServletActionContext.getRequest();request.setAttribute

29、(kechengjieshao, list.get(0);return ActionSupport.SUCCESS;public String kechengjieshaoEdit()String sql=update TXinxi set neirong=? where leixing=kechengjieshao;Object c=neirong;xinxiDAO.getHibernateTemplate().bulkUpdate(sql,c);HttpServletRequest request=ServletActionContext.getRequest();request.setA

30、ttribute(msg, 修改成功);return msg;public String kechengjieshaoShow()String sql=from TXinxi where leixing=kechengjieshao;List list=xinxiDAO.getHibernateTemplate().find(sql);HttpServletRequest request=ServletActionContext.getRequest();request.setAttribute(kechengjieshao, list.get(0);return ActionSupport.

31、SUCCESS; 5.2.2有关对老师部分的管理(1)对老师的信息进行键入存储细节:教师信息进行采集后,管理员对输入按钮进行点击,在输入不完整的情况下,将弹出相关提示,提示进行了失败的信息键入。运行效果:图5-4 对老师的信息进行键入存储(2)对老师的相关信息进行调度调整细节:对相应类型进行操作,页面将出现跳转,在后台上通过对action类的调用,进行对教师相关信息的搜索运行结果:图5-5 对老师的相关信息进行调度调整教师管理关键代码:public String teaAdd()TTea tea=new TTea();tea.setTeaBianhao(teaBianhao);tea.setL

32、oginName(loginName);tea.setLoginPw(loginPw);tea.setTeaRealname(teaRealname);tea.setTeaSex(teaSex);tea.setTeaAge(teaAge);tea.setDel(no);teaDAO.save(tea);this.setMessage(操作成功);this.setPath(teaMana.action);return succeed;public String teaMana()String sql=from TTea where del=no;List teaList=teaDAO.getHi

33、bernateTemplate().find(sql);Map request=(Map)ServletActionContext.getContext().get(request);request.put(teaList, teaList);return ActionSupport.SUCCESS;public String teaDel()TTea tea=teaDAO.findById(teaId);tea.setDel(yes);teaDAO.attachDirty(tea);this.setMessage(操作成功);this.setPath(teaMana.action);retu

34、rn succeed;5.2.3对学生的相关信息操作(1)有关学生的信息键入细节:学生信息进行采集后,管理员对输入按钮进行点击,在输入不完整的情况下,将弹出相关提示,提示进行了失败的信息键入。运行如下:图5-6 对学生的相关信息操作(2)学生信息管理细节:对相应类型进行操作,页面将出现跳转,在后台上通过对action类的调用,进行对学生相关信息的搜索运行如下 图5-7 学生信息管理代码:public String stuAdd()TStu stu=new TStu();stu.setStuXuehao(stuXuehao);stu.setStuRealname(stuRealname);stu

35、.setStuSex(stuSex);stu.setStuAge(stuAge);stu.setLoginPw(loginPw);stu.setZhuangtai(a);stu.setDel(no);stuDAO.save(stu);this.setMessage(操作成功);this.setPath(stuMana.action);return succeed;public String stuMana()List stuList=stuDAO.getHibernateTemplate().find(from TStu where del=no);Map request=(Map)Servl

36、etActionContext.getContext().get(request);request.put(stuList, stuList);return ActionSupport.SUCCESS;public String stuDel()TStu stu=stuDAO.findById(stuId);stu.setDel(yes);stuDAO.attachDirty(stu);this.setMessage(删除成功);this.setPath(stuMana.action);return succeed;5.2.4对教师发布的公告进行管理(1)教师对公告信息进行录入细节部分:在进行

37、了公示相关信息后,管理员将对输入按钮进行点击,在输入不完整的情况下,将弹出相关提示,提示进行了失败的信息键入。检查已键入数据的正确性,全部通过在form此表单中已经进行了定义的方法。onsubmit=return checkForm()来检查,该函数是checkForm()可对各类键入数据进行检查。程序所出现的效果图:图5-8对教师发布的公告进行管理(2)对教师发布的公告进行管理细节:对相应类型进行操作,页面将出现跳转,在后台上通过对action类的调用,进行对已公告信息的搜索。然后封装为List 这个数据集合,且将其绑定到对象request上。页面将进行跳转,转到所对应的JSP后,从而对公告

38、信息进行呈现。运行结果:图5-9对教师发布的公告进行管理代码:public String gonggaoAdd()TGonggao gonggao=new TGonggao();gonggao.setGonggaoTitle(gonggaoTitle);gonggao.setGonggaoContent(gonggaoContent);gonggao.setGonggaoData(new Date().toLocaleString();gonggaoDAO.save(gonggao);this.setMessage(公告添加完毕);this.setPath(gonggaoMana.action

39、);return succeed;public String gonggaoMana()List gonggaoList =gonggaoDAO.findAll();Map request=(Map)ServletActionContext.getContext().get(request);request.put(gonggaoList, gonggaoList);return ActionSupport.SUCCESS;public String gonggaoDel()TGonggao gonggao=gonggaoDAO.findById(gonggaoId);gonggaoDAO.d

40、elete(gonggao);this.setMessage(公告删除完毕);this.setPath(gonggaoMana.action);return succeed;public String gonggaoDetail()TGonggao gonggao=gonggaoDAO.findById(gonggaoId);Map request=(Map)ServletActionContext.getContext().get(request);request.put(gonggao, gonggao);return ActionSupport.SUCCESS;(3)对呈现的公告进行预览

41、细节:对相应类型进行操作,页面将出现跳转,既可在对教师公告的信息页面上进行浏览。(4)公告信息删除细节:对相应类型进行操作,页面将出现跳转,既可在对教师公告的信息页面上进行浏览。此时若想删除某项已经公示的公告,对相应公告进行点击操作。5.3前台可实现的内容5.3.1网站的UI(1)细节:因为首页所呈现内容较多,所以采用清爽的蓝色进行主要的颜色设计。(2)运行结果:图5-10 网站的UI5.3.2对老师公布的课件进行本地存储(1) 细节:通过对相关功能的点击,在进入所有课件的呈现列表后,可以选择相应的课件,显示其主要内容后,可以进行下载。(2)运行如下:图5-11对老师公布的课件进行本地存储代码

42、:public String docAll()String sql=from TDoc where del=no;List docList=docDAO.getHibernateTemplate().find(sql);Map request=(Map)ServletActionContext.getContext().get(request);request.put(docList, docList);return ActionSupport.SUCCESS;public String docDetailQian()TDoc doc=docDAO.findById(id);Map reque

43、st=(Map)ServletActionContext.getContext().get(request);request.put(doc, doc);return ActionSupport.SUCCESS;5.3.3教学视频下载(1)细节:通过对相关功能的点击,在进入所有视频内容的呈现列表后,可以选择相应的视频,显示其主要内容后,可以进行下载。(2)运行效果:图5-12 教学视频下载代码:String fujianPath=request.getParameter(fujianPath);String fujianYuashiMing=request.getParameter(fujia

44、nYuashiMing); fujianYuashiMing=.URLDecoder.decode(fujianYuashiMing,UTF-8);System.out.println(fujianYuashiMing+fujianPath); SmartUpload su = new SmartUpload(); / 新建一个SmartUpload对象 su.initialize(pageContext); / 初始化 su.setContentDisposition(null); / 设定contentDisposition为null以禁止浏览器自动打开文件, /保证点击链接后是下载文件。若不设定,则下载的文件扩展名为 /doc时,浏览器将自动用word打开它。扩展名为pdf时,将用acrobat打开/response.sendRedirect(path+/updown/updown_err.jsp);/su.downloadFile(/uploadPath/file/liu.doc); / 下载英文文件 su.downloadFile(fujianPath, null, new St

温馨提示

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

评论

0/150

提交评论