数据库原理网上授课平台_第1页
数据库原理网上授课平台_第2页
数据库原理网上授课平台_第3页
数据库原理网上授课平台_第4页
数据库原理网上授课平台_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理网上授课平台论文关键词:网上授课平台数据库SQLServer2000jspstrut论文摘要:随着计算机网络技术在各行各业的广泛应用,传统的面对面的教学方式感谢阅读已经不能满足现在的教学要求。利用网上授课平台,学生可以通过网络下载教师上传的精品文档放心下载电子教案、授课视频等文件来弥补课堂教学的不足。教师也可以通过此授课平台方便的谢谢阅读和学生进行交流,及时获得学生学习情况的反馈。论文联盟www.LWLM.com编辑精品文档放心下载《数据库原理网上授课平台》的开发主要针对《数据库原理》课程的教学活动。本系感谢阅读统主要包括用户登录模块,用户注册模块,留言模块,视频管理模块,电子教案管理模谢谢阅读块,在线答疑模块本系统采用MyEclipse作为开发平台。将以JAVA为核心语言的JSP作为开发工具,精品文档放心下载基于Struts框架,利用SUN提供的Tomcat建立运行环境,结合SQLServer2000进行感谢阅读数据库的开发。第1章绪论1.1课题背随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,感谢阅读在众多的网络服务中,Web给人耳目一新的感觉,各种网站日渐普及,很多人都通过网络精品文档放心下载来进行各种信息交互活动。《数据库原理网上授课平台》专门针对《数据库原理》课程的精品文档放心下载教学活动,利用网上授课网站有很多好处,例如可以24小时随时进行服务,可以弥补学谢谢阅读生没有听懂的不足,改变了传统作业批改方式,浪费人力物力,教师可以及时了解学生感谢阅读学习情况,以及师生信息的交互等等。JSP技术是当前相当热门的,因为它可以进行复杂感谢阅读的数据库操作、很强的交互性以及方便用户控制管理。本系统正是采用JSP开发感谢阅读1.2课题研究内容及意二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们谢谢阅读广泛的关注。在现代学习生活中,网上学习是也是提高自己技术的重要途径之一,网上授感谢阅读课平台应运而生。随着生活水平不断提高,几乎家家都有电脑。在新形势下,越来越多的谢谢阅读网上授课平台相继被开发出来。网上授课平台,可以使学生在上课时听不懂的课程进行课谢谢阅读后复习,让同学更好的把握学习的重点。同时还可以在网上授课平台和老师进行聊天,向感谢阅读老师提问一些自己不明白的问题。让自己充分理解所学的课程。这样有助于提高自己。学精品文档放心下载习靠自己,但是不明白的地方也要问别人。有了网上授课平台就可以轻松的自学了。在网感谢阅读上授课平台里,每堂课都有几百个帖子,信息量很大,同一分钟可能有许多人同时发言,精品文档放心下载有附议,有评论,有反驳,非常生动,一些平时比较腼腆的学生也能发表长篇大论。老师精品文档放心下载事先发布讨论内容,然后师生共同探讨,互动交流,触发灵感。像有些学生离校回家了,精品文档放心下载但他们在上课时间都来到网上课堂,他们都能和在校学生一起讨论,就是网络的功劳。这谢谢阅读样一个授课的记录能够真实、完整的保存下来,为因各种原因没能来上课的同学日后补课谢谢阅读提供了方便。容易出成果,同学们也反映,以前口头讨论流于肤浅,现在以文字表述观点感谢阅读,更深入、更有逻辑性,讨论结束后稍加整理便可以形成小论文或者对话录,我们鼓励谢谢阅读学生把讨论所得及时整理出来,巩固下来,以加深他们的印谢谢阅读(1)系统开发的目的及意义(2)系统概述和应用工具介绍,主要包括对JSP、JavaBean、SQLServer2000和谢谢阅读B/S模式的介绍(3)对系统进行可行性分析和需求分析以满足客户要求(4)对系统的详细设计,系统数据库的设计和流程进行描述谢谢阅读(5)系统的总结以及未来的展望第2章关键技术介绍和开发工具以及硬件环2.1关键技术介在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP精品文档放心下载标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面谢谢阅读,并附带有JSP引擎能够处理和抽取的额外元件Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结感谢阅读果以HTML格式返回给用户程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所谢谢阅读需要的功能所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器精品文档放心下载的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域谢谢阅读具有得天独厚的优势JSP技术在多个方面加速了动态Web页面的开发谢谢阅读a.将内容的生成和显示进行分使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最精品文档放心下载终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,感谢阅读例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和谢谢阅读JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被感谢阅读封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用精品文档放心下载JSP页面,而不影响内容的生成在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问感谢阅读JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),精品文档放心下载b.强调可重用的组绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise精品文档放心下载JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换谢谢阅读执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件谢谢阅读的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力谢谢阅读中得到平衡。论文联盟www.LWLM.com编辑感谢阅读c.采用标识简化页面开Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServerPage技术封装了感谢阅读许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的精品文档放心下载。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载感谢阅读Applet,以及执行用其他方法更难于编码和耗时的功能感谢阅读通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员谢谢阅读可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如精品文档放心下载同标识一样的执行特定功能的构件来工作d.JSP能提供所有Servlets功与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更谢谢阅读方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets感谢阅读程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用谢谢阅读e.健壮的存储管理和安全由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编谢谢阅读译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全精品文档放心下载性f.一次编写,各处运作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随谢谢阅读着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和感谢阅读工具,更改工具或服务器并不影响当前的应用JSP技术是用JAVA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进行谢谢阅读一些基本的介绍最近一年多来,在Internet上出现的特别吸引人的事件就是Java语言和用Java编写的谢谢阅读浏览器HotJava1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,为在电视、控制烤谢谢阅读面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件(即一种橡谢谢阅读树的名字),但当时并没有引起人们的注意,直到1994年下半年,Internet的迅猛发展,环球谢谢阅读信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎谢谢阅读的开发与编程语言,一些著名的计算机公司纷纷购买了Java语言的使用权谢谢阅读如Mi-croSoft、IBM、Netscape、Novell、Apple、DEC、SGI等,因此,Java语言被美国精品文档放心下载的著名杂志PCMagazine评为1995年十大优秀科技产品,(计算机类就此一入选),随之大谢谢阅读量出现了用Java编写的软件产品,受到工业界的重视与好评,认为"Java是八十年代以来精品文档放心下载计算机界的一件大事"微软总裁比尔·盖茨在悄悄地观察了一段时间后,不无感慨地说:"Java是长时间以来最精品文档放心下载卓越的程序设计语言",并确定微软整个软件开发的战略从PC单机时代向着以网络为中心精品文档放心下载的计算时代转移,而购买Java则是他的重大战略决策的实施部署。因此,Java的诞生必将谢谢阅读对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战谢谢阅读SUNMicroSystem公司的总裁ScottMcNealy认为Java为Internet和WWW开辟了一感谢阅读个崭新的时代环球信息网WWW的创始人Berners-Lee说:"计算机事业发展的下一个浪潮就是Java,感谢阅读并且将很快会发生的"。看来,使用Java已成大势所趋精品文档放心下载MicroSoft和IBM两大公司都计划在Internet上销售用Java编写的软件。Apple、HP精品文档放心下载、IBM、MicroSoft、Novell、SGI、SCO、Tandem等公司均计划将Java并入各自开发的操精品文档放心下载作系统,而负责开发并推广Java技术的SunSoft公司(这是SUN下属的一个子公司),将通过感谢阅读颁发许可证的办法来允许各家公司把Java虚拟机和Java的Applets类库嵌入他们开发的感谢阅读操作系统,这样各类开发人员就能更容易地选择多种平台来使用Java语言编程,不同的用谢谢阅读户也就可以脱离Web浏览器来运行Java应用程序,这无疑是很受广大用户欢迎的,也为感谢阅读Java语言的应用开拓了极为广阔的前景。(当然,各类JavaOS之间的兼容性必须得到重视,精品文档放心下载好在JavaSoft已保证将监督这种兼容性)另外,由JavaSoft推出的完全用Java编写的Internet上新型浏览器HotJava,比去年感谢阅读alpha版更为实用,不仅能编制动态的应用软件,而且能编制完整的成套桌面应用软件,将来谢谢阅读还会提供更多的能帮助编制动态应用软件的模块,显然,这也是为Java的应用提供了有力精品文档放心下载的例证JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封感谢阅读装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组感谢阅读件提供了完善的支持,这种支持由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件谢谢阅读技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重谢谢阅读用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web精品文档放心下载站点和应用程序构造器工具等多种方案中再利用。论文联盟www.LWLM.com编辑精品文档放心下载为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程感谢阅读序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就精品文档放心下载行。其中,属性、方法和事件三种接口可以独立对外进行开发谢谢阅读Tomcat服务器是一个免费的开放源代码的Web应用服务器,目前最新版本是感谢阅读6.0.18(截止到2008-08-27)Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的谢谢阅读一个核心项目,由Apache、sun和其他一些公司及个人共同开发而成。由于有了Sun的感谢阅读参与和支持,最新的servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最精品文档放心下载新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深感谢阅读受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服谢谢阅读务器Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持感谢阅读负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何精品文档放心下载一个感兴趣的程序员都可以更改它或在其中加入新的功能Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的精品文档放心下载场合下被普遍使用,是开发和调试jsp程序的首选。对于一个初学者来说,可以这样认为谢谢阅读,当在一台机器上配置好apache服务器,可利用它响应对html页面的访问请求。实际上感谢阅读Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它感谢阅读实际上作为一个与Apache独立的进程单独运行的。谢谢阅读这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行谢谢阅读JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML谢谢阅读页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的感谢阅读默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器谢谢阅读数据库原理网上授课平台是在J2EE的基础上,以JDK1.6.0_10和MyEclipse6.5作精品文档放心下载为开发工具,用MacromediaDreamweaverMX2004和AdobePhotoshop设计、美化页精品文档放心下载面,用SQLServer2000作为后台数据库,Tomcat6.0.16作为Web测试服务器进行开发精品文档放心下载设计的MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是感谢阅读对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服精品文档放心下载务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备精品文档放心下载的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,谢谢阅读Hibernate在MyEclipse6.5这个集成开发环境中,用户可以设计程序代码、运行程序、进行程谢谢阅读序错误的调试等,可视化的开发方法降低了应用程序开发的难度感谢阅读MacromediaDreamweaverMX2004是一个可视化的网页设计和网站管理工具,支精品文档放心下载持最新的Web技术,美观用户界面,多重用户配置,增强的源代码编辑功能,扩展的文精品文档放心下载档格式支持,加强的服务器模式扩展,改进的数据库链接操作,提升了与外部应用程序的精品文档放心下载协作。AdobePhotoshop7.0.1软件作为专业的图像编辑标准,可帮助制作适用于Web的精品文档放心下载最佳品质图像SQLServer2000是基于客户/服务器模式的新一代大型数据库管理系统(DBMS)精品文档放心下载。它在电子商务、数据仓库和数据库解决方案等应用中,起着重要的作用,可为企业的感谢阅读数据库提供有效的管理,并采用有效的措施实施数据完整性和数据的安全性。所以SQL感谢阅读Server2000数据库管理系统正被越来越多的用户使用,并逐渐成为企业级数据库管理系谢谢阅读统的主流产品Tomcat6.0.16是Sun的JSWDK(JavaServerWebDevelopmentKit)中免费的开源的感谢阅读Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和谢谢阅读其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp感谢阅读规范总能在Tomcat中得到体现。即当配置正确时,Tomcat实际运行*.jsp页面和servlet精品文档放心下载B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术感谢阅读的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现精品文档放心下载的。B/S模式最大的好处是运行维护比较简便,能实现不精品文档放心下载B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问感谢阅读Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、谢谢阅读应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务感谢阅读器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。论文联盟精品文档放心下载www.LWLM.com编辑2.3硬件环操作系统:MicrosoftWindowsXP或更高版本感谢阅读CPU要求:CE1.0G以上内存:1G以上磁盘可用空间:2G以上3.1技术可行《数据库原理网上授课平台》针对《数据库原理》课程的学习来开发。主要包括用户精品文档放心下载登录模块,用户注册模块,留言模块,视频管理模块,电子教案管理模块,在线答疑模谢谢阅读块以上分析的功能完全可以通过用HTML语言设计前台页面,用Java编写应用程序,感谢阅读结合相关的JSP+Servlet技术进行开发设计来实现;采用Struts技术能大大减轻系统前期感谢阅读的开发工作以及后期的维护工作HTML(超文本置标语言,HyperTextMarkupLanguage)是为网页创建和其它可在网精品文档放心下载页浏览器中看到的信息设计的一种置标语言Java是可以编写跨平台应用软件的面向对象的程序设计语言,它具有易用和开发高效精品文档放心下载率的特点,而且提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系感谢阅读列灵活而先进的工具,可以广泛地用于多种应用程序设计JSP(JavaServerPages)技术是用JAVA语言作为脚本语言的,JSP网页为整个服务精品文档放心下载器端的Java库单元提供了一个接口来服务于Http的应用程序。由Jsp容器(如Tomcat)精品文档放心下载首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件,服务器最终解谢谢阅读释的是Class文件Servlet是运行在Web服务器或应用服务器上的Java程序,是一个特殊的Java类。谢谢阅读Servlet类一般从HttpServlet类继承而来,在这个类中至少要实现doGet或者doPost函数精品文档放心下载,在这两个函数中处理来自客户的请求,然后将结果返回。Servlet和Jsp是Sun公司感谢阅读J2EE架构中重要的部分,由于基于Java语言,因此其可以方便地调用功能强大的Java精品文档放心下载API(如JDBC)Struts开发技术是用MVC模式处理系统呈现层,使得系统开发的分工更明显,便于谢谢阅读系统日后的维护工作综上所述,使得开发本系统过程中不存在技术上的障碍,具有技术可行性感谢阅读3.2经济可行由于本系统是个人为了通过实践,使所学的理论知识和实际操作相结合,提高自己的感谢阅读实际开发能力而做的。而且自己拥有一台完全可以用于开发本系统的计算机,所用软件感谢阅读全部都是免费的,加上现在的互联网资源丰富,学校的图书馆藏书有万册,完全可以找精品文档放心下载到自己所需的资料;学校给我们近半年的时间做毕业设计,所以从资源和时间上也是相对精品文档放心下载比较充足的所以,本系统投资极少,经济上是可行3.3操作可行使用本系统的工作人员,只要拥有Windows平台的一些基本电脑知识就可以运用,并感谢阅读不需要什么特别的技术能力。而且,考虑到用户的电脑实际操作水平,尽可能地使系统的谢谢阅读界面简洁、实用、美观。另外,有关于计算机操作方面的知识,使用本系统相关的操作人谢谢阅读员都已经具备了,如果使用过程中有什么困难,只要进行短期的培训后便也可以应用自由。感谢阅读所以,本系统在操作上是可行的。第4章系统需求分4.1现行业《数据库原理网上授课平台》的目标是实现对学生可以下载电子教案,下载视频,上谢谢阅读传作业,在线答疑,留言,注册。教师可以上传电子教案,上传视频,下载作业,返回改感谢阅读后作业,在线答疑,回复留言,发布公告等4.2现行业根据以上的分析,再根据用户要求,得到系统的功能如下(1)注册模块,学生需要先注册才能登录,注册免费(2)登录模块,用户选择学生或教师身份后输入相应的用户名和密码谢谢阅读(3)电子教案模块,教师将数据库原理的电子教案放在网站里,学生可以在将感谢阅读电子教案下载下来。教师还可以删除电子教案(4)视频模块,教师将数据库原理的讲课视频放在网站里,学生可以在将视频精品文档放心下载下载下来。教师还可以删除视频(5)作业模块,学生将数据库原理作业上传到网站里,教师可以把各个学生的精品文档放心下载作业下载下来。然后再将批改后的作业上传,学生可以再下载改后的作业精品文档放心下载(6)在线答疑模块,学生可以在线向教师提问问题,与老师在线交互感谢阅读(7)留言模块,学生可以将自己对老师的想法留言告诉老师。老师也可以回复精品文档放心下载学生的留言(8)公告模块,老师可以通过该模块向学生通知一些事情精品文档放心下载(9)友情链接模块,教师可以将一些好的学习网站介绍给学生感谢阅读4.3系统流程系统流程图是概括地描绘物理系统的传统工具,表达了数据在系统各部件之间流精品文档放心下载a.教师模块流程图,如图4-1所示中国论文联盟www.LWLM.com编辑图4-1教师模块流程b.学生模块流程图,如图4-2所示图4-2学生模块流程5.1系统功能模块系统的用户分为学生和教师,分别有不同的功能。学生的功能有:电子教案管理,精品文档放心下载视频管理,作业管理,留言管理和在线答疑。教师有电子教案管理,视频管理,作业管理感谢阅读,留言管理,公告管理,友情链接管理,学生管理,在线答疑。对于每个管理模块的功能感谢阅读,学生和教师有不同的操作。学生和教师的功能模块图如下所示谢谢阅读a.学生功能模块图,如图5-1所示SHAPE图5-1学生功能模块b.教师功能模块图,如图5-2所示SHAPE图5-2教师功能模块5.2数据库结构设数据库是一个网站必不可少的一部分,数据库的完备决定了该网站成功与否,对于动感谢阅读态网站中基本的用户注册信息等各种动态部分的保存与调用是一个授课网站所必不可少的谢谢阅读。由于考虑到数据库的熟悉程度以及Windows的操作系统,所以我购商城采用了适合中感谢阅读小型企业使用的小型数据库SQLServer2000数据库,数据库名称为mywork。本系统定义谢谢阅读的数据库中包含以下8张表:tb_user(用户信息表)、tb_message(留言表)、tb_kejian(电子精品文档放心下载教案信息表)、tb_note(公告信息表)、tb_video(视频信息表)、tb_test(作业信息表)、感谢阅读tb_link(友情链接表)、tb_chat(聊天信息表).下面分别介绍这些表的结构精品文档放心下载tb_user(用户信息表)存储了学生的用户名,密码,真实姓名,Email,具体属性如表5-感谢阅读1所示表5-1用户信息tb_message(留言信息表)存储了留言人的用户名,留言的题目,留言内容,留言的时谢谢阅读间,留言的对象,具体的如表5-2所示表5-2留言信息tb_kejian(电子教案信息表)存储了电子教案的名称,上传时间。具体的如表5-3所示谢谢阅读表5-3电子教案信息tb_note(公告信息表)存储公告的标题,内容,发布时间,具体的如表5-4所示精品文档放心下载表5-4公告信息tb_video(视频信息表)存储了视频的名称,上传时间,具体的如表5-5所示谢谢阅读表5-5视频信息tb_test(作业信息表)存储了作业名称,上传时间,上传作业学生名字,具体如表5-6精品文档放心下载所示表5-6作业信息tb_link(友情链接表)存储了链接的网址和网站的名字,具体的如表5-7所示感谢阅读表5-7友情链接tb_chat(聊天信息表)存储了提转贴于中国论文联盟http://www.lwlm.co谢谢阅读表5-8聊天信息6.1数据库连实现业务逻辑层与数据库的连接是通过JDBC技术,它是“JavaDatabase精品文档放心下载Connectivity”的缩写。JDBC由一组用Java语言编写的接口和类组成,是对数据库操作的感谢阅读对象封装,可以实现与数据库的无关性。它以成为一种供数据库开发者使用的标准API感谢阅读a.建立与数据库的连接b.发送SQL语言c.处理数据库操作结果a.与SQL语言的一致性。它允许使用从属于任何DBMS的SQL语言;提供ODBC风谢谢阅读格的转义语句;利用DatabaseMetaData接口提供关于DBMS的描述性信息,从而使应用感谢阅读程序能适应每个DBMSb.可在现有数据库上实现c.提供与其它Java系统一致的界面。这说明开发人员可以采用一致的编程界面来处理感谢阅读数据库编程d.简单化e.使用静态的通用数据类型f.多方法,多功能a.JDBC-ODBC桥驱动程序b.调用本地数据库应用编程接口驱动程序c.数据库中间件纯Java驱动程序d.直接连接数据库的纯Java驱动程序DBconn.java代码如下packagecom.soul.struts.tool感谢阅读importjava.sql.Connection谢谢阅读importjava.sql.DriverManager精品文档放心下载importjava.sql.PreparedStatement谢谢阅读importjava.sql.ResultSetimportjava.sql.SQLException谢谢阅读publicclassDBconnprivateStringdriver="sun.jdbc.odbc.JdbcOdbcDriver";//数据库的驱谢谢阅读privateStringurl="jdbc:odbc:mydb";//URL地感谢阅读privateConnectionconn=null精品文档放心下载//无参构造器,利用它来加载数据库连接对publicDBconn()tryClass.forName(driver);//加载数据库驱感谢阅读conn=DriverManager.getConnection(url);//加载数据库连接对感谢阅读catch(Exceptione)System.out.println("数据库加载失败")谢谢阅读publicConnectiongetConn()精品文档放心下载returnconn//关闭数据库结果publicstaticvoidcloseRs(ResultSetrs)谢谢阅读tryif(rs!=null)System.out.println("关闭数库结果集")谢谢阅读rs.close()rs=null}catch(SQLExceptione)e.printStackTrace()//关闭数据库操作对publicstaticvoidclosePstmt(PreparedStatementpstmt)感谢阅读tryif(pstmt!=null)System.out.println("关闭数库操作对象")精品文档放心下载pstmt.close()pstmt=null}catch(SQLExceptione)e.printStackTrace()//关闭数库连接对publicstaticvoidcloseConn(Connectionconn)谢谢阅读tryif(conn!=null)System.out.println("关闭数库连接对象")感谢阅读conn.close()conn=null}catch(SQLExceptione)e.printStackTrace()6.2系统功能模块的设计与实当用户提出注册请求,系统显示用户注册页面,提示用户输入个人信息,用户输入个精品文档放心下载人信息,系统验证其信息是否符合要求,如果用户输入的个人信息不符合系统要求,则系感谢阅读统显示错误信息并要求用户重新填写个人信息,用户重新填写信息,或者取消注册,注册谢谢阅读成功系统将用户信息写入数据库,页面将经一个显示注册成功的页自动进入登录界面。如谢谢阅读下图6-1所示图6-1用户注册页要实现用户信息验证功能,主要是通过客户端页面上的JavaScript和服务器端验证,精品文档放心下载例如验证用户输入的用户名在数据库中是否已存在,如果已存在则在提交的时候会给出提精品文档放心下载示“用户名已存在”,就要求重新注册。客户端页面上的javascript代码如下精品文档放心下载<Scriptlanguage="javascript"谢谢阅读functioncheckEmpty(form){感谢阅读for(i=0;i<form.length;i++)精品文档放心下载if(form.elements[i].value=="")精品文档放心下载alert("表单信息不能为空!!!");form.elements[i].focus()感谢阅读returnfalseif(form.user_password.value!=form.user_password1.value)精品文档放心下载alert("两次输入的密码不一致,请重新输入!!!");form.user_password.focus();return谢谢阅读falseif(form.user_name.value.length<1)精品文档放心下载alert("用户名要在1-20个字符之间!")感谢阅读form.user_name.focus()returnfalsevarpattern=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/感谢阅读if(!pattern.exec(form.emalert("邮箱格式错误!!")returnfalse}论文联盟www.LWLM.com编辑</Script在服务器端验证时,RegisterAction调用RegisterManager类中的addUser方法感谢阅读.addUser会先调同类中的hasUser方法来验证用户是否已存在。关键代码如下感谢阅读publicbooleanhasUser(Stringuser_name)throwsException谢谢阅读Connectionconn=nullDBconndb=newDBconn()PreparedStatementpstmt=null谢谢阅读ResultSetrs=nulltryconn=db.getConn()pstmt=conn.prepareStatement(Sql.registCheck_tb_user)感谢阅读pstmt.setString(1,user_name)感谢阅读rs=pstmt.executeQuery()rs.next()intn=rs.getInt(1)if(n==1)System.out.print("用户名存在,返回true")谢谢阅读returntrue}elseSystem.out.print("用户名不存在,返回false")感谢阅读returnfalse}catch(SQLExceptione)e.printStackTrace()throwe}finallyDBconn.closeRs(rs)DBconn.closePstmt(pstmt)DBconn.closeConn(conn)}在登录模块中分为教师登录和学生登录,只有输入正确的用户名和密码才能进入系统谢谢阅读。在登录发生错误时会出现相关的提示信息,如用户名或密码错误。当教师登录成功后进精品文档放心下载入主页可以进行电子教案管理,视频管理,作业管理,在线答疑,留言管理等相关的操精品文档放心下载作。学生登录成功后进入主页可以查看,下载电子教案和视频,在线向教师提问,上传作谢谢阅读业等相关操作用户登录模块是系统的入口,用户登录模块应具有以下功能感谢阅读获得用户权限。登录模块做为系统的入口,需要对权限进行控制。不同身份登录获的精品文档放心下载不同的使用权。本系统分为教师用户和学生用户两种权限。教师用户登录后可以进行电子谢谢阅读教案管理,视频管理,作业管理,在线答疑,留言管理等相关的操作;学生用户登录成功精品文档放心下载后可以查看,下载电子教案和视频,在线向教师提问,上传作业等相关操作。网站首页默谢谢阅读认为学生用户登录页面。教师用户登录可以点页面中的“教师登录”进入教师登录页面谢谢阅读验证用户的用户名和密码。系统在登录过程中必须输入其正确的用户名和密码,登录谢谢阅读模块会对其进行核对。如果用户的用户名或密码错误则提示信息“用户名或密码错误”并返谢谢阅读回用户登录界面为实现学生登录功能,要根据用户输入的用户名和密码判断是否是合法用户。于是创谢谢阅读建一个LoginAction类。调用UserManager类中的validate(Stringname,Stringpassword谢谢阅读)方法publicbooleanvalidate(Stringname,Stringpassword)throwsException{感谢阅读Connectionconn=nullDBconndb=newDBconn()PreparedStatementpstmt=null谢谢阅读ResultSetrs=nulltryconn=db.getConn()pstmt=conn.prepareStatement(Sql.login_tb_user)谢谢阅读pstmt.setString(1,name)pstmt.setString(2,password)感谢阅读rs=pstmt.executeQuery()rs.next()intn=rs.getInt(1)if(n==1returntrue}elsereturnfalse}catch(SQLExceptione)e.printStackTrace()throwe}finallydb.closeRs(rs)db.closePstmt(pstmt)db.closeConn(conn)}本系统的教师登录模块采用了固定的用户名和密码。为实现它,我创建了一个感谢阅读AdminLoginAction类,调用AdminManager类中的方法精品文档放心下载publicbooleanvalidate(Stringname,Stringpassword)谢谢阅读if(("admin".equals(name))&&("admin".equals(password))谢谢阅读System.out.print("正确!")returntrue;}elseSystem.out.print("错了")returnfalse如果教师输入的用户名或密码有误则会有提示:"用户名或密码不匹配,请重新登录感谢阅读!"接着页面会跳到教师登录页面鉴于对系统安全的考虑,用户使用系统必须先到登录页面进行身份验证,通过登录窗精品文档放心下载口用户输入用户名和密码,只有输入正确的用户名和密码后用户才能进入系统谢谢阅读下图页面是学生登录的首页如图6-2:图6-2用户登录页教师登录页面如图6-3所示图6-3教师登录页a.电子教案管理模块分为学生用户主页的电子教案管理和教师用户主页的电子教案管谢谢阅读理。教师成功登录后,在教师用户主页中的电子教案管理模块,教师可以上传新电子教案谢谢阅读,也可以删除以前传过的旧电子教案。点击“上传电子教案”就会进入到电子教案上传的页精品文档放心下载面,教师点击“浏览”选择要上传的电子教案,然后点上传就完成了一个电子教案的上传。感谢阅读创建了一个继承于DispatchAction的UpLoadAction类,该类用于上传和下载文件。关键谢谢阅读代码如下UpLoadFormuploadFile=(UpLoadForm)form精品文档放心下载FormFilefile=uploadFile.getFile()精品文档放心下载StringuuidName=UUID.randomUUID().toString()感谢阅读Stringkejian_Name=uuidName+file.getFileName()谢谢阅读Stringkejian_Time=ServletContextservletContext=this.getServlet().getServletContext()精品文档放心下载Stringpath=servletContext.getRealPath("");论文联盟www.LWLM.com编辑精品文档放心下载FileOutputStreamout=newFileOutputStream(path+"/uploadC/"+kejian_Name)谢谢阅读out.write(file.getFileData())感谢阅读out.flush()out.close()UpLoadManagerulm=newUpLoadManager()感谢阅读booleanflag=ulm.kejianAdd(video_Name,video_Time)精品文档放心下载if(flagrequest.setAttribute("currentTime",newDate());谢谢阅读request.setAttribute("upload","success")感谢阅读retur,,nmapping.findForward("upload")感谢阅读request.setAttribute("upload","fail")感谢阅读returnmapping.findForward("AuploadC")精品文档放心下载path表示得到当前项目下webRoot的路径,为了保存视频,在webRoot下建立了一精品文档放心下载个名为uploadV的文件夹,考虑到一处编写到处运行的java语言初衷,把视频保存在感谢阅读tomcat服务器下.代码中的FormFile类,是映射上传文件的,对你上传的文件进行操作,感谢阅读可以取得文件的名字,文件的内容等。由于怕上传的电子教案的名的字会相同,于是用精品文档放心下载个UUID类。用UUID.randomUUID()给文件名加一个随机的32位的不会重复的数字。上传谢谢阅读成功的电子教案会存在服务器的uploadC文件夹中精品文档放心下载教师上传电子教案页面如图6-4所示图6-4教师上传电子教案c.学生用户成功登录后,可点击“下载电子教案”查看电子教案,选择想要下载的谢谢阅读电子教案点击“下载”学生下载电子教案页面如图6-5所示图6-5学生下载电子教案页站内公告管理小模块主要功能是管理站内公告,教师可通过公告管理模块向学生们发谢谢阅读布通知,也可以删除通知。这是一个小模块,因此创建Back_NoteAction类调用感谢阅读NoteManager类中的add()方法向数据库中添加公告内容感谢阅读publicbooleanadd(Stringnote_title,Stringnote_content,Stringnote_time)throws感谢阅读ExceptionConnectionconn=nullDBconndb=newDBconn()PreparedStatementpstmt=null精品文档放心下载tryconn=db.getConn()pstmt=conn.prepareStatement(Sql.add_tb_note)精品文档放心下载pstmt.setString(1,note_title)谢谢阅读pstmt.setString(2,note_content)谢谢阅读pstmt.setString(3,note_time)感谢阅读intn=pstmt.executeUpdate()精品文档放心下载if(n==1)returntrue}elsereturnfalse}catch(SQLExceptione)e.printStackTrace()throwe}finallyDBconn.closePstmt(pstmt)DBconn.closeConn(conn)}学生的主页是由主页中include进去几个页组成的。所以要在用户的页面中显示公告感谢阅读,创建了一个Head_MainAction类,在该类中的show方法中使用谢谢阅读request.getSession().setAttribute("list_note",list_note);将list_note放在session中的。谢谢阅读于是只要浏览器不关,在任何一个显示页面都能取到用EL表达${lsit_note}取得感谢阅读添加公告页面如图6-6所示图6-6添加公告页在教师的留言管理模块中,教师可以回复留言和删除留言。学生只可以查看留言和留感谢阅读言。教师用户创建了一个Back_MessageAction类,调用MessageManager中的诸方法来谢谢阅读添加或删除留言。学生用户创建了一个Head_MessageAction类,调用MessageManager谢谢阅读中某些方法。在学生显示留言页面要分我利用了jstl加EL表达式分页,关键代码如下谢谢阅读MessageActionFormmaf=(MessageActionForm)form精品文档放心下载MessageManagermm=newMessageManager()谢谢阅读ArrayListlist=mm.query()谢谢阅读intpageSize=list.size()/4+1感谢阅读ArrayListlist1=newArrayList()精品文档放心下载intbegin=0intend=3intcurrentPage=1//从页面得到数据--if(maf.getCurrentPage()!=1&&maf.getCurrentPage()!=0感谢阅读begin=maf.getBegin()end=maf.getEnd()currentPage=maf.getCurrentPage()精品文档放心下载maf.setBegin(begin)maf.setEnd(end)maf.setCurrentPage(currentPage)感谢阅读list1.add(maf)request.setAttribute("currentTime",newDate());感谢阅读request.setAttribute("list",list)感谢阅读request.setAttribute("list1",list1)精品文档放心下载request.setAttribute("pageSize",Integer.valueOf(pageSize))精品文档放心下载returnmapping.findForward("showmessage")感谢阅读教师查看留言页面如图6-7所示图6-7教师查看留言页视频管理模块分为学生用户主页的视频管理和教师用户主页的视频管理。教师成功登感谢阅读录后,在教师用户的主页中的视频管理模块,教师可以上传新的视频,也可以删除以前传感谢阅读过的视频。点击“上传视频”就会进入到电子教案上传的页面,教师点击“浏览”选择要上传感谢阅读的视频,然后点上传就完成了一个视频的上传。上传视频的关键代码如下精品文档放心下载UpLoadFormuploadFile=(UpLoadForm)感谢阅读FormFilefile=uploadFile.getFile()精品文档放心下载StringuuidName=UUID.randomUUID().toString();论文联盟www.LWLM.com编辑感谢阅读Stringvideo_Name=uuidName+file.getFileName()精品文档放心下载Stringvideo_Time=uploadFile.getVideo_Time()谢谢阅读System.out.println("时间="+video_Time)感谢阅读ServletContextservletContext=this.getServlet().getServletContext()感谢阅读Stringpath=servletContext.getRealPath("")感谢阅读FileOutputStreamout=newFileOutputStream(path+"/uploadV/"+video_Name)精品文档放心下载out.write(file.getFileData())感谢阅读out.flush()out.close()UpLoadManagerulm=newUpLoadManager()谢谢阅读booleanflag=ulm.videoAdd(video_Name,video_Time)谢谢阅读if(flag)request.setAttribute("currentTime",newDate());感谢阅读request.setAttribute("upload","success")谢谢阅读returnmapping.findForward("upload")精品文档放心下载request.setAttribute("upload","fail")感谢阅读returnmapping.findForward("AuploadV")感谢阅读path表示得到当前项目下webRoot的路径,为了保存视频,在webRoot下建立了一谢谢阅读个名为uploadV的文件夹,把视频保存在tomcat服务器下。同时为避免出现相同文件名感谢阅读的视频名字,每个视频上传之前在视频名前加了一段唯一的UUID字符编码,对应数据可感谢阅读存入tb_video表中的video_Name字段,将来在显示视频的详细信息时同样根据谢谢阅读video_Name来寻找视频学生下载视频,用video_Name查找下载视频。下载视频的代码如下谢谢阅读UpLoadFormulf=(UpLoadForm)form谢谢阅读Stringvideo_Name=ulf.getVideo_Name();感谢阅读video_Name=newString(video_Name.getBytes("ISO-8859-1"),"GB18030")谢谢阅读ServletContextservletContext=this.getServlet().getServletContext()谢谢阅读Stringpath=servletContext.getRealPath("")精品文档放心下载FilEinputStreaminPut=newFilEInputStream(path+"/uploadV/"+video_Name)谢谢阅读response.setContentType("application/x-msdownload")感谢阅读response.setHeader("Content-Disposition","attachment;filename="+new谢谢阅读String(video_Name.getBytes("GB18030"),"ISO-8859-1"))感谢阅读OutputStreamout=response.getOutputStream()谢谢阅读byte[]b=newbyte[1024*1024]感谢阅读while(inPut.read(b)>0)out.write(b)out.flush()inPut.close()out.close()教师可以根据video_Name删除某些视频,调用delVideo()方法将相关信息删除。关键精品文档放心下载代码如下:UpLoadFormulf=(UpLoadForm)form精品文档放心下载Stringvideo_Name=ulf.getVideo_Name();谢谢阅读ServletContextservletContext=this.getServlet().getServletContext()谢谢阅读Stringpath=servletContext.getRealPath("")谢谢阅读Filefilename=newFile(path+"/uploadV/"+video_Name)精品文档放心下载filename.delete()UpLoadManagerum=newUpLoadManager()感谢阅读booleanflag=um.delVideo(video_Name)感谢阅读本模块在学生用户的主页是学生将自己的作业上传到服务器下的uploadT文件夹中,谢谢阅读还可以下载老师批改后上传的作业。在教师用户的主页中老师将学生上传的作业下载下来谢谢阅读,之后再将批改好的作业上传到服务器中,供学生下载。上传作业与上传视频类似,只不精品文档放心下载过多了个Stringuser_name=uploadFile.getUser_name();用来收集上传试卷的用户名。关精品文档放心下载键代码如下UpLoadFormuploadFile=(UpLoadForm)form谢谢阅读FormFilefile=uploadFile.getFile()谢谢阅读Stringtest_Name=file.getFileName()精品文档放心下载Stringtest_Time=uploadFile.getTest_Time()感谢阅读Stringuser_name=uploadFile.getUser_name()感谢阅读System.out.println("时间="+test_Time)精品文档放心下载ServletContextservletContext=this.getServlet().getServletContext()精品文档放心下载Stringpath=servletContext.getRealPath("")感谢阅读FileOutputStreamoutPut=new谢谢阅读FileOutputStream(path+"/uploadT/"+file.getFileName())精品文档放心下载outPut.write(file.getFileData())精品文档放心下载outPut.flush()outPut.close()UpLoadManagerulm=newUpLoadManager()精品文档放心下载booleanflag=ulm.testAdd(test_Name,test_Time,user_name)感谢阅读学生上传作业页面如图6-8所示图6-8学生上传作业页在这个模块中学生和教师可以在线交流,学生可以向老师在线提出问题,老师将在线精品文档放心下载回答学生或者教师将说的话发送,将先存到数据中,随之再将数据库中的后20条记录取谢谢阅读出,在message.jsp中显示。在线答疑页面的主要代码如下精品文档放心下载<framesetrows="*"cols="*,250"framespacing="1"frameborder="yes"border="1"感谢阅读bordercolor="#99ffff"<framesetrows="*,117"cols="*"framespacing="0"frameborder="yes"border="0"精品文档放心下载<framesrc="/product.free.10012851.9/message.jsp"精品文档放心下载name="mainFrame"frameborder="1"精品文档放心下载<framesrc="/product.free.10012851.9/control.jsp"精品文档放心下载name="bottomFrame"frameb</frameset<framesetrows="*,119"cols="*"framespacing="0"frameborder="yes"感谢阅读border="0">论文联盟www.LWLM.com编辑谢谢阅读<framesrc="/product.free.10012851.10/leave.jsp"感谢阅读name="bottomFrame1"frameborder="1"scrolling="no"noresize="noresize"感谢阅读</frameset</frameset教师还可将自己知道的一些好的网站添加到网站里,把友情链接的网名和网址添加进感谢阅读去,学生会在页面上看见添加进的网站名字,用户可以点网站名进入相应的网站谢谢阅读为了方便管理和安全,将所有的sql语句都封装在一个Sql类中,并且每条语句都定谢谢阅读义成publicstaticfinal类的,这样就不允许有别的语句继承它们。具体的代码如下感谢阅读publicfinalclassSql//用户登publicstaticfinalStringlogin_tb_user="selectcount(*)fromtb_userwhere感谢阅读user_name=?anduser_password=?"谢谢阅读//用户注册向数库数中增加数publicstaticfinalStringregistAdd_tb_user="insertintotb_user精品文档放心下载(user_name,user_password,realname,email)"+"values(?,?,?,?)"谢谢阅读//publicstaticfinalStringqueryId_tb_user="selectuser_idfromtb_userwhere谢谢阅读user_name=?"publicstaticfinalStringregistCheck_tb_user="selectcount(*)fromtb_userwhere谢谢阅读user_name=?"publicstaticfinalStringadd_tb_articleType="insertintotb_articleType谢谢阅读(typeName,description)values(?,?)"精品文档放心下载publicstaticfinalStringquery_tb_articleType="select*fromtb_articleType"精品文档放心下载publicstaticfinalStringdel_tb_articleType="deletefromtb_articleTypewhere感谢阅读type_id=?"publicstaticfinalStringadd_tb_article="insertintotb_article精品文档放心下载(title,type_id,content,phTime,number)values(?,?,?,?,?)"感谢阅读publicstaticfinalStringdel_tb_article="deletefromtb_articlewherearticle_id=?"感谢阅读publicstaticfinalStringquery_Article="select*fromtb_article"谢谢阅读publicstaticfinalStringshow_Article="selecttb_article.*,tb_articleType.*from感谢阅读tb_article,tb_articleTypewhere(tb_article.type_id=tb_articleType.type_idand谢谢阅读tb_article.type_id=?andarticle_id=?)"精品文档放心下载publicstaticfinalStringxin="selecttb_article.*,typeName,descriptionfromtb_article精品文档放心下载leftjointb_articleTypeon(tb_article.type_id=tb_articleType.type_id)"谢谢阅读publicstaticfinalStringadd_tb_note="insertintotb_note谢谢阅读(note_title,note_content,note_time)values(?,?,?)"感谢阅读publicstaticfinalStringquery_tb_note="select*fromtb_note"精品文档放心下载publicstaticfinalStringdel_tb_note="deletefromtb_notewherenote_id=?"感谢阅读publicstaticfinalStringshow_tb_note="select*fromtb_notewherenote_id=?"精品文档放心下载publicstaticfinalStringupdate_tb_note="updatetb_notesetnote_content=?谢谢阅读,note_time=?wherenote_id=?"谢谢阅读publicstaticfinalStringupdate_tb_article="updatetb_articlesetcontent=?精品文档放心下载,phTime=?wherearticle_id=?"感谢阅读publicstaticfinalStringquery_tb_user="selectuser_id,user_name,realname,email感谢阅读fromtb_user"publicstaticfinalStringdel_tb_user="deletefromtb_userwhereuser_id=?"谢谢阅读publicstaticfinalStringquery_tb_message="select*fromtb_messageorderby谢谢阅读mes_id"publicstaticfinalStringdelone_tb_message="deletefromtb_messagewhere感谢阅读mes_id=?"publicstaticfinalStringdelall_tb_message="deletefromtb_message"感谢阅读publicstaticfinalStringreply_tb_message="insertintotb_message感谢阅读(mes_content,mes_sender,mes_sendTime,to_whom)values(?,?,?,?,?)"谢谢阅读publicstaticfinalStringadd_tb_link="insertintotb_link(link_name,link_add)values精品文档放心下载(?,?)"publicstaticfinalStringdel_tb_link="deletefromtb_linkwherelink_id=?"谢谢阅读publicstaticfinalStringquery_tb_link="selectlink_id,link_name,link_addfrom谢谢阅读tb_link"//publicstaticfinalStringpart_Article="select谢谢阅读article_id,title,content,phTime,numberfromtb_articleorderbyarticle_iddesc"精品文档放心下载publicstaticfinalStringpart_Article="select精品文档放心下载article_id,title,content,phTime,number,typeNamefromtb_articleleftjointb_articleTypeon感谢阅读(tb_article.type_id=tb_articleType.type_id)orderbyarticle_iddesc"精品文档放心下载publicstaticfinalStringshow_link="select*fromtb_link"谢谢阅读

温馨提示

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

评论

0/150

提交评论