作业管理平台设计与实现_第1页
作业管理平台设计与实现_第2页
作业管理平台设计与实现_第3页
作业管理平台设计与实现_第4页
作业管理平台设计与实现_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

作业管理平台设计与实现DesignandImplementationofJobManagementPlatform绪论1Introduction1.1开发背景与意义(Developmentbackgroundandsignificance)随着社会信息化的形成和微型电子技术日新月异迭代的发展,为作业在线管理提供了良好的发展环境,而作业管理规模的扩大需要有一套实用、方便且快捷的系统进行作业的统一化管理。在当前的这个大环境下,作业管理平台将具有十足的发展空间。传统的作业管理流程是:教师课堂布置作业,并且给出提交作业最后期限;学生做完后由课代表统一收齐交给老师;老师批改后登记成绩;通知课代表到老师处拿作业分发给学生;老师进行作业评讲[1]。但是在互联网高度发展和应用的今天,学生们对作业的需求量越来越大,也正因此,作业管理平台由此而生,可以为学生们的作业有效的解决很多实际问题,如:老师对作业的及时发布、学生作业在线提交,这些不但解决了传统作业模式的纸质问题,而且也使老师能够及时的批改学生的作业以及学生能够及时看到自己完成的作业质量情况。随着网络行业的高速发展,作业管理涵盖的领域广泛,因此难以管理。传统的作业管理平台管理方法的效率无法适应现在的发展,反而更加繁琐,所以需要建立并且完善作业管理平台。系统设计的主要意义在于,一方面,系统上线后可以带来很大的便利性和可操作性,作业管理属于非常细致的管理模式,要求数据量大,计算机管理可以提高精确性,更为便利的就是信息的查询,减少工作量,大大的提高了工作效率,改善了管理质量;另一方面,通过系统的设计,自己对软件设计有了更加深入的了解,并且产生了浓厚的学习兴趣,在对问题分析方面有了更加独特的方式,是进入社会之前一次很好的锻炼机会[2]。1.2研究目的(Researchpurpose)开发这个项目是为了提高作业的管理效率,增强老师与学生之间的联系,使学生能够在线提交作业以及老师能够及时的看到学生作业完成的情况,而如何实现这个目标是此次的研究目的。一个完整的作业管理平台要面对很多的挑战,例如:如何让信息可以及时的更新,如何使界面看起来不繁杂,怎样能使用户方便操作等都是需要解决的问题。而本次系统设计的关键是管理员的身份与用户怎样区分,两者能够实现的功能的划分。数据怎样的显示可以使界面更加干净、美观,也是需要一定的合理规划。1.3国内外研究现状(Researchstatusathomeandabroad)随着互联网技术的蓬勃发展,国内外出现了一系列作业管理平台等。近几年来,作业管理平台技术发生了重大的改变,传统的作业管理平台无法满足学生们的现状。作业管理平台的投入资金相对较低,中国人口基数大,作业管理平台的需求巨大,市场容量与盈利性巨大作业管理平台用户规模将呈现爆炸式增长。在互联网蓬勃发展的今天,网络和我们的生活、学习、工作越来越密不可分,网络正领导着一个新时代的来临,利用开放的Internet技术开发出实时、快捷、全方位的作业管理平台,使得信息在用户之间的传播更为轻松,系统为用户提供服务,双方都能及时并且迅速快捷的得到信息。可以解决大量信息的查询和管理,便于系统更好的管理和更改信息,同时也为用户提供了方便。1.4论文结构(Paperstructure)本系统完全使用软件工程学的方法,从系统的需求分析入手,然后设计系统的初步模型,数据库模型,设计出整个系统的功能模块和业务流图,最后是详细的页面设计和功能流程图。简单来说,第一章是对系统的开发介绍,主要是研究背景、研究目的、研究意义以及国内外的研究现状;第二章是开发工具和主要使用的开发技术的介绍;第三章对作业管理平台进行系统分析;第四章描述作业管理平台的系统设计;第五章是系统实现;第六章对系统进行功能上的测试;最后第七章是设计系统的自我总结。2主要技术2主要技术2Themaintechnical2.1Java介绍(JavaIntroduction)Java是目前较为主流的系统开发语言之一,且技术相对较为成熟,版本迭代更新较快,开发人员可根据自己的需求开发程序,而且程序与数据库之间的连接很方便,在系统开发过程中具有较高的开发效率[3]。此次作业平台管理系统以JAVA作为开发语言,Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。与此同时,本系统还采用了SSH框架,它可以完成对作业管理平台系统的技术支持,后台强大的MYSQL数据库可以为作业管理平台系统进行有效的处理需求和数据存储。JAVA语言可以将作业管理平台系统的业务逻辑加以实现,并且可以运用业内较为成熟且开源的框架,使系统的开发较为快速,节约开发时间和人力成本。同时JAVA语言目前属于非常火热的计算机开发语言,深受广大程序员的喜爱,它在系统的后续迭代和二次开发方面可避免因语言障碍造成的无法相互调用的情况发生,对系统的延续性得到一个很好的保证。2.2B/S结构(B/SStructure)B/S开发模式。B/S模式是从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构C/S模式[4]。B/S架构是一个可行性强且对客户端要求不高的应用模式,实现了利用网页浏览器就可以对数据库进行直接访问的功能。B/S基本架构的应用从根本上大大提高了程序开发的效率,节约了开发的时间,只要有网络的存在就能够对程序进行操作和使用,提高了程序的使用率,使程序能够得到有效的普及。程序设计通常使用C/S模式,这种客户对服务器的模式只能实现对系统内资源的有序管理,如果众多客户端同时提出申请情况出现时,该框架只能起到辅助和优化的作用,其中中间插件发挥着服务器和客户之间相互联系桥梁的作用。在以往的很长时间里,软件开发者在开发程序中常常以C/S架构作为系统开发的首选,即:客户/服务器模式,这种模式主要有三部分组成:服务器应用程序、系统中间插件和客户端应用程序,服务器应用程序的主要作用是疏导和管理系统内部资源,比如当出现多个用户同时提交服务申请的时候,服务器可以对这些申请进行优化排序处理,避免系统出现紊乱;中间插件主要起到了连接服务器程序与客户端的功能,其作用不可小觑;客户程序的主要作用在于实现了客户与数据组件之间的信息交互和传递。2.3SSH框架(SSHFramework)作业管理平台采用的是近期比较流行的ssh框架,与ssm相比,ssh更加灵活。ssh框架可以整合为Spring、Struts和Hibernate三个开源框架,是目前主流的javaweb开发框架。Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而Spring的用途不仅限于服务器端的开发[5]。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Struts2号称是一个全新的框架,但这仅仅是相对Struts1而言。Struts2与Struts1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts1衍生了Struts2[6]。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts1和WebWork两者的优势,因此是一个非常值得期待的框架。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在ava的客户端程序使用,也可以在Servlet/JSP的Web应用中使用[7],最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。三大框架SSH都具有自身不同的使用领域,其中Hibernate主要在数据持久化方面使用;Struts主要是在视图基础层、调用应用层方面使用。Spring就像一个管家,可以实现对Hibernate、框架处理业务时提供帮助,从而减少复杂配置程度,以此减少程序开发和编程的复用性[8]。2.4MySQL数据库(MySQLDatabase)一个新开发的项目,需要有数据库的配合。作业管理平台使用的数据库是MYSQL。MYSQL是一种关系数据库管理系统,它最明显的机制就是将有关联的数据各个建表,多个表格通过不同的SQL语句实现对数据的增删改查,几个表格在一起相辅相成,分工明确。整体条理清晰,加快了速度并且提高了灵活性。MYSQL的源代码是开源的,它占用的磁盘空间很小,安装快捷方便,只需要配置下编码方式即可进行使用,因此我们的开发此课题时选用MYSQL数据库。一方面,MYSQL因为它的性能优越,同时加上使用Eclipse开放式的开发环境,使得MYSQL的优点发挥到极致,另一方面,MYSQL数据库的优点很明显。(1)MYSQL数据库可以在编译后,直接可以带到任何环境中使用。(2)支持多线程,可以很好的利用CPU资源。(3)速度更快,因为它的查询机制优化很好。(4)MYSQL是免费的。2.5JSP技术(JSPTechnology)web的服务平台JSP是由Microsoft创建的。这个平台最主要的功能就是可以把信息、人和设备用一种规范的、具有个性化的方法连接起来。JSP全称是JavaServerPages,是一个动态网页技术标准。JSP部署在网络服务器上,可以响应客户端发送的请求,并且根据内容动态地生成HTML、XML或者其他格式文档的Web网页,然后返回给请求者。JSP技术以Java技术作为脚本语言,为用户的HTTP请求提供服务,并且能与服务器上其他的Java程序共同处理复杂的业务请求。JSP作为一种开发语言,与原有硬件平台相分离,从一定程度上说,分离了静态网页与动态网页,使系统整体运行效率显著提高。从JSP技术原理角度讲,JSP与ASP技术仍然存在很多相似之处,均是以HTML标记集合的进一步扩展为基础的,这些标记经过扩展后,能够有效进行识别与解释,但需要在服务器上安装相应的JSP引擎,并在引擎支持下,才能够正确识别这些标记[9]。JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。JSPFramework的两个组件JSP框架具有两个不同的元素:包以及框架的软件开发包(SDK)。当然若是要单纯的要运行JSP程序,我们完全没必要开发JSP应用程序。我们只要在安装发型包组件这里下功夫。因为JSPFramework在发行包上没有进行过编译,所以最后它只能编译JSP应用程序[10]。框架的特点JSP框架的两个主要特点:跨平台和语言。JSP框架程序能够随意跨越操作系统平台和硬件环境,不管在哪台电脑上只会编写一遍。JSP框架里面一种共同的语言系统(CommonLanguageSystem,称为CLS)。规定了许多标准化的JSPFramework数据种类。Web应用程序可以用JSP研发出来。现在已然变成了互联网全新一代Web应用程序开发工具之一,一般的编程代码的人员已经慢慢的开始接受、使用它了[11]。JSP的特点代码逻辑和显示页面分离JSP包含程序和美工两个部分,文件从头到尾html标签和代码交错。通常,编程员按照以前所计划的开始编写代码,接着是美工按照设计页面和编程员讨论该用哪种布局页面最为合适,最后编程员把设计嵌入进程序[12]。编译运行我们采用了一种虚构的编程框架,把VBScript和JSPScript作为编程语言,如果发现操作系统挪用了JSP源代码一次,那么我们肯定正在访问某个页面。缓存由于JSP的缓存基本上没有,通常只能修改数据库来提高性能。并介绍了缓存的概念,一个高速缓存页的一页当中,对一些参数的控制和缓存的页缓存,缓存里的数据可以在最大水平上,帮助我们克服这个难题。不太看得懂2.6Tomcat与Eclipse简介(IntroductiontoTomcatandEclipse)在使用Java语言开发的过程中,经常使用Eclipse。Eclipse是一个开源的软件,通常用来设计Java和J2EE的eclipse插件集合,利用它可以完成对数据库和J2EE的开发。Eclipse是一个强大而优秀的开发环境。优点如下:支持的语言十分广泛,在开发语言方面,比如C语言,Java语言。在结构上,EE模型,作为WEB开发工具,数据库的服务等一系列的结构或语言都是支持,功能十分强大。开发者在开发的过程中常常会遇到各种开源工具不一致的情况,而Eclipse提供了很多私有并且开放的集合,从而解决了这个问题。充满开放性,各种语言,各种项目都可以在上面运转,包括各种电脑系统都可以运行。自身包含很多编辑器,解决很多问题。效率高,对电脑机器的CPU消耗低。Tomcat是一个免费开源的WEB服务器,是调试系统很好的工具。Tomcat主要组件:服务器Server、服务Service、连接器Connector、容器Container。连接器Connector和容器Container是Tomcat的核心。一个Container容器和一个或多个Connector组合在一起,加上其他一些支持的组件共同组成一个Service服务,有了Service服务便可以对外提供能力了,但是Service服务的生存需要一个环境,这个环境便是Server,Server组件为Service服务的正常使用提供了生存环境,Server组件可以同时管理一个或多个Service服务[13]。3系统分析3系统分析3SystemAnalysis3.1需求分析(DemandAnalysis)在作业管理平台系统的登录界面,使用者首先需要登录,才能进入使用系统,有三种角色可以选择。学生登入系统可以对自己的个人资料进行查看,可以修改自己的账户密码以及查询自己的相关信息,也能查询教师发布的作业信息并且提交自己的作业;使用教师角色登录系统后,教师可以查看并且能够修改个人资料,也能修改账户密码,在系统中可以发布作业,批改学生提交的作业。管理员角色拥有最高权限,登录系统后,管理员可以对教师用户管理、作业发布管理、学生用户管理、班级管理、作业提交管理、教师统计、学生统计、系统管理进行添加、查询、修改、删除,几乎覆盖了教师和学生的全部权限,这样以保障作业管理平台的正常运行。如图3-1是管理员用户用例图,作业管理平台中管理员的主要功能包括对管理员信息管理、教师管理、学生管理、班级管理、教师统计、学生统计、作业发布管理、作业提交管理。在每个功能模块中,管理员都能查看到与其功能模块相对应的信息。图3-1管理员用例图Figure3-1administratorusecasediagram如图3-2是学生用户用例图,作业管理平台中学生的主要功能包括对个人资料的管理、作业提交添加、作业提交查询。图3-2学生用例图Figure3-2studentusecasediagram如图3-3是教师用例图,作业管理平台中教师的主要功能包括对个人资料的管理、作业发布管理、作业提交管理。图3-3教师用例图Figure3-3teacherusecasediagram3.2业务流程(TheBusinessProcess)运行系统,进入登录界面,选择管理员、教师或学生角色,分别输入与之角色相对应的账号、密码和验证码,点击登录按钮,若和数据库中的身份验证成功,则可以进入相对应的用户界面,若错误则提示错误信息返回到原始登录界面。管理员登入系统,管理员可以对教师用户管理、作业发布管理、学生用户管理、班级管理、作业提交管理、教师统计、学生统计、系统管理进行添加、查询、修改、删除。在每一个功能模块里,都能查看到详细的信息,还能导出这些信息,把它们放在excel表中,保存下来。教师角色进入系统,教师可以查看并且能够修改个人资料,也能修改账户密码,在系统中可以发布作业,批改学生提交的作业。学生进入系统后,则是可以查看且能修改自己的信息,并且查看老师发布的哪些作业,在完成好作业后,在系统里提交。系统的业务流程如图3-4所示。图3-4系统业务流程图Figure3-4systembusinessflowchart3.3可行性分析(FeasibilityAnalysis)所谓可行性分析(Feasibility

Analysis)就是在程序开发之前要通过实际的调查和研究来确定该程序的开发在经济、技术、社会等方面是否具有可行性,保证资源的合理利用,避免程序开发的盲目性。可行性研究是程序研发前必不可少的环节,它对系统功能的实现,经济收支的权衡都具有十分重要的意义。可行性研究是整个项目规划中的第一步,需要综合全面的考虑系统实施过程中可能遇到的各种问题和困难,确定系统是否有实施的必要。本系统是对已经实现运营的作业管理平台进行管理,因此具有较大的针对性。3.1.1技术可行性本系统的对硬件环境要求不高,所以硬件上基本能满足开发系统的要求。Browser/Server结构可以完成用户在浏览器中的阅读;JAVA语言可以使程序员快速高效地编写应用程序[14];JSP技术将脚本语言、高级程序设计语言以及数据库结合,使得数据可通过Web程序动态管理。前台后台架构采用SSH框架技术,减少代码冗余,在开发时可能会遇到各种问题,但是通过查阅文献资料和咨询老师,最终通过技术难关,开发出功能完善的作业管理平台系统,因而具有技术可行性。3.1.2经济可行性经济可行性分析最重要的一点就是对经济成本和收益的预算和比对,从而确定程序的开发在经济上是否可行。在对系统从开发者的经济状况和用户的使用费用进行分析上,本系统不需要消耗大量的人力以及物力,开发前期也不需要耗费过多的财力,开发此软件不需要大量经费。由于系统开发的工具和软件都是可以免费使用的,因此系统开发的费用很少,甚至只需要少许的费用就可以开发出本系统,也可以忽略不计。因此具有经济可行性。3.1.3操作可行性本系统采用B/S模式,无需另外安装别的软件,使用者很容易掌握并熟练使用。因为本系统就是web应用程序,只需要安装好Tomcat服务器和数据库,导入数据库后,通过浏览器访问本系统,系统实施成功后减少了管理数据的时间,因此具有操作可行性。3.1.4法律可行性本系统作为本科生毕业设计,不用于商业目的,不侵犯专利也不会妨碍他人,所使用的开发软件也都是免费版本的,符合国家法律规定,具有法律可行性。通过以上四方面的可行性分析,可以确定作业管理平台是可行的[15]。4系统设计4TheSystemDesign4.1系统总体功能设计(Overallfunctionaldesignofthesystem)通过软件的需求分析已经获得了系统的基本功能需求,根据需求,将作业管理平台功能模块主要分为管理员模块、教师模块和学生模块。管理员添加教师、学生、班级等信息。学生可以进入网站,查看并且修改个人资料,实现作业提交管理等操作,教师可以修改个人用户信息,可在网站进行作业发布并对学生所提交的作业进行批改操作。如图4-1是系统的功能结构图。图4-1系统功能结构图Figure4-1systemfunctionalstructurechart4.1.1学生模块学生模块可以对个人资料进行管理,修改用户名、密码等个人信息。查看教师发布的作业,可以进行作业的在线提交。如图4-2是以学生对自己个人资料管理为例的活动图。图4-2学生个人资料管理活动图Figure4-2studentspersonaldatamanagementactivities4.1.2管理员模块管理员拥有系统的最高权限,管理员模块可以进行系统用户管理,系统用户包括学生和教师,对其进行增删改查操作,系统管理员用户的基本属性包括用户名、密码、权限、添加时间和ID;可以添加教师,将信息记录表中,经过添加后,可以对信息进行更新,修改这些信息或者将信息从表中进行删除;可以进行学生管理,可以添加学生信息,对学生信息列表进行查询,对学生资料进行修改以及将学生信息从列表删除。可以管理班级信息,并对班级信息列表进行查询,对班级信息进行修改以及删除。管理员还能查看教师发布的作业详细信息,也能看到学生提交的作业和教师对作业评分的情况。管理员能够导出所有能查看到的信息,放在excel表中保存,管理员也能备份数据库。只有在管理员添加教师和学生用户后,这些用户才能登录系统,进入各自的板块使用自己的功能。如图4-3是以对管理员登陆系统处理教师信息为例的活动图。图4-3管理员管理活动图Figure4-3administratoradministrationactivitydiagram4.1.3教师模块教师登陆系统后,可以进行个人资料管理:其中可以编辑修改个人的密码、姓名、性别、手机、身份证号等信息;可以进行发布作业的操作并且能够查看学生提交的作业。如图4-4是以对作业发布管理为例的活动图。图4-4教师作业发布管理活动图Figure4-4.Activitydiagramofteacherjobpublishingmanagement4.2数据库设计(DatabaseDesign)系统里最为关键的部分是数据库方面,需要十分清晰的思路,从最开始的设计时就需要做到确立模块之间的联系,如管理员和教师、学生之间,还有的就是教师和学生之间的联系,教师发布的作业在学生模块中体现,学生提交教师发布的作业后,在教师的模块中又得到体现。数据库在具体设计的过程当中,我们可以针对数据的互有特征来进行分析,并形成共有的数据实体,然后按照其应用环境来对实体进行有效的转化,从而可以很明确的建立表间的联系和表中所需的内容。设计数据库还有一点是减少表的繁杂的创建,所以联系很关键,可以大大的减少数据表中重复的事项。由此可以保证数据的完整和统一,不会造成数据的错误和重复,并且可以使数据得到数据库安全的保护,不会有数据的丢失问题[16]。4.2.1数据库设计概述数据库的设计在开发系统中非常重要,整个数据库的创建是作业平台管理系统开发和创立的核心技术,概括的说,就是根据用户的需求创立起满足用户的需要的数据库。数据库的整体设计是在软件开发是其最主要的问题。在考虑到数据库设计的时候,我们首先应该想到把这个系统的数据设计和处理设计密切结合起来,从而使得把整个作业平台管理系统相结合起来。以前采用手工整理的方法来对信息结构复杂,应用环境多样的数据进行整理。这种方法工作量大,且容易出错。使用这种过时方法与整个数据整理人员的水平是紧密相关的,经验多的人则失误少,反之,则出现的错误会很多。数据库设计是被认为是一项技巧而不是他人眼中所谓的工程项目,缺少正确的理论知识和合适的解决方法的支持是行不通的,这样是设计不出好的数据库。因为在交付运行了一段时间之后总有些莫名其妙的问题发生,使这个软件系统的质量很难得到保障从而导致出现了很多的损失。所以只有采取新的数据库管理方式才能更好的解决这些根本性的问题。近些年来,人们不断的探索和挖掘数据库其中的奥妙,以便能设计出性能更好的数据库,更快更好地运行整个系统[17]。4.2.2概念设计一个完整的数据分析过程与这个数据库的逻辑结构和物理结构有十分密切的联系,需要完成对应用数据库的信息进行确认、编纂、组织、挑选。我们可以采用特定的方法来获取有关用户的所有的有效信息,从而使这些有用信息可以直接成为数据库的重要数据。概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。它是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见,使用户易于参与。当现实世界需求改变时,概念结构可以很容易地做出相应调整。因此概念结构设计是整个数据库设计的关键所在。概念结构设计一般需要两个阶段:第一个阶段是根据用户对数据和处理的需求,为产生全局视图,得到每个用户各自的局部视图,对每个用户的局部数据结构进行描述。第二阶段是在定义了各用户的局部视图的基础上,利用一定的工具分析各个局部视图,并把它们合并成一个统一的全局数据结构,即全局视图。全局视图被称为数据库概念模型。我们在数据库分析中采用E-R图来建立相对应的关系,它有实体、关系、属性三种概念。实体可以说是一个用来维持和不断利用数据的大集合;属性可以说是这个实体的所具有的特点;关系很明显指的就是每个数据实体之间的种种联系,关系给各个实体之间建立起了相对应的模型。根据系统的需求分析和数据库的概念,建立E-R图[18]。1.系统管理员实体属性图。图4-5系统管理员实体属性图Figure4-5systemadministratorentitypropertydiagram2.教师实体属性图。图4-6教师实体属性图Figure4-6teacherentityattributediagram3.学生实体属性图。图4-7学生实体属性图Figure4-7studententityattributediagram4.作业实体属性图。5.系统总体E-R图。图4-8系统总体E-R图Figure4-8systemoveralle-rdiagram4.2.3表设计表4-1管理员用户表Table4-1administratorusertable序号字段名称字段类型大小允许为空最大长度备注1IDint4否4主键ID2usernamevarchar20否50用户名3pwdvarchar20否50密码4cxvarchar20否50权限5addtimedatetime8否8添加时间表4-2教师用户表Table4-2teacherusertable序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2gonghaovarchar50是50工号3mimavarchar50否50密码4xingmingvarchar50否50姓名5xingbievarchar50是50性别6shenfenzhengvarchar50否50身份证7dianhuavarchar50否50电话8zhichengvarchar50是50职称9zhujiaokechengvarchar50是50主教课程10jiguanvarchar50是50籍贯11zhaopianvarchar50是50照片12beizhutext8是8备注13addtimedatetime8否8添加时间

表4-3学生用户表Table4-3studentusertable序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2xuehaovarchar50是50学号3mimavarchar50否50密码4xingmingvarchar50否50姓名5xingbievarchar50是50性别6shenfenzhengvarchar50否50身份证7dianhuavarchar50否50电话8yuanxivarchar50是50院系9banjivarchar50是50班级10jiguanvarchar50是50籍贯11zhaopianvarchar50是50照片12beizhutext8是8备注13addtimedatetime8否8添加时间表4-4班级信息表Table4-4Classinformationtable序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2banjivarchar50否50班级3addtimedatetime8否8添加时间表4-5作业提交信息表Table4-5Jobsubmissioninformationtable序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2zuoyetimuvarchar50是50作业题目3gonghaovarchar50是50工号4banjivarchar50是50班级5zuoyevarchar50否50作业6xuehaovarchar50是50学号7xingmingvarchar50是50姓名8pingfenvarchar50是50评分9chengjivarchar50是50成绩10paimingvarchar50是50排名11addtimedatetime8否8添加时间表4-6作业发布信息表Table4-6Jobpublishinginformationtable序号字段名称字段类型大小允许为空最大长度备注1IDint4否8主键ID2zuoyetimuvarchar50是50作业题目3zuoyeneirongvarchar50否50作业内容4gonghaovarchar50是50工号5jiaoshixingmingvarchar50是50姓名6xueshengbanjivarchar50是50班级7fabushijiandatetime8是8发布时间8yaoqiuwanchengshijiandatetime8是8要求完成时间9beizhutext8是8备注10addtimedatetime8否8添加时间5系统实现5系统实现5SystemImplementation5.1登录模块的实现(Loginmoduleimplementation)用户输入用户名和密码,通过下拉选择框选择角色,获得对应的权限,输入验证码,然后点击登录,系统与保存在数据库中的用户名和密码的数据进行匹配,如果用户名与密码与数据库中存放的数据匹配,系统则跳转到用户角色页面,否则提示错误重新跳转到登录页面。如图5-1系统管理员登录界面。图5-1系统登录界面Figure5-1systemlogininterface用户系统登录关键代码如下:5.2管理员子系统模块的实现(Therealizationoftheadministratorsubsystemmodule)5.2.1系统用户管理模块系统用户管理是可以进行添加系统管理员操作。添加管理员时,需要分别设置管理员的用户名,用户名不能为空,设置密码,再次输入确认密码。添加成功后则会在已有管理员列表中出现新添加的管理员用户。该模块还具备查询所有管理员列表,可以编辑修改列表中管理员的资料,包括用户名、密码,可以对列表中过期管理员进行删除。如图5-2是添加管理员账户界面。图5-2添加管理员账户界面Figure5-2addadministratoraccountinterface添加管理员账户主要代码如下:5.2.2教师管理模块管理员可以对教师管理,是可以进行添加教师信息操作。添加教师信息时,需要设置工号、密码、姓名、性别、身份证、电话、职称、主教课程等,在文本框输入所要添加的名称,然后提交即可,输入错误可以点击重置按钮对文本框重置。图5-3是添加教师信息界面。图5-3添加教师信息界面Figure5-3addteacherinformationinterface查询所有教师列表,查询主教课程管理,并对教师信息如工号、密码、姓名、性别、身份证、电话、职称、主教课程进行修改,可以对列表中教师信息进行删除。管理员还可以导出所有教师的信息,导出的信息放在excel表中,这是管理员对教师信息的操作,图5-4是查询教师信息界面。图5-4查询教师界面Figure5-4queryteacherinterface查询教师主要代码如下:5.2.3学生管理模块学生管理是管理员可以进行添加学生操作。添加学生时,需要设置学号、密码、姓名、性别、身份证、电话、院系、班级等信息,然后提交即可,输入错误可以点击重置按钮对文本框重置。图5-5是添加学生界面。图5-5添加学生界面Figure5-5addthestudentinterface管理员查询所有学生列表,查询学生,并对学生如学号、密码、姓名、性别、身份证、电话、院系、班级进行修改,可以对列表中学生进行删除。管理员还可以导出所有学生信息,这些导出的学生信息放在excel表格中。图5-6是学生查询界面。图5-6查询学生界面Figure5-6querystudentinterface学生查询主要代码如下:5.2.4班级管理模块班级管理是管理员可以在列表中进行添加班级信息操作。添加班级信息时,需要设置班级名称等,然后提交即可,输入错误可以点击重置按钮对文本框重置。这些添加好的班级在创建学生个人信息的时候,其中有一个班级选项,在那里会看到我们添加的班级,选择学生所对应的班级。图5-7是添加班级信息界面。图5-7添加班级信息界面Figure5-7addclassinformationinterface查询所有班级信息列表,查询班级信息,并对班级信息进行修改,也可以对列表中班级名称进行删除。图5-8是查询班级信息界面。图5-8查询班级信息界面Figure5-8queryclassinformationinterface查询班级信息主要代码如下:5.2.5作业发布管理作业发布管理是管理员在系统中可以查看教师发布了那些作业,以及这些作业的相关信息,并且可以对这些作业信息进行删除和编辑。管理员能够把老师发布的所有作业信息导出放在excel表中保存。图5-9是查询教师发布作业信息界面。图5-9作业发布信息图Figure5-9jobpublicationinformationdiagram查询教师发布作业信息主要代码如下:5.2.6作业提交管理作业提交管理是管理员在系统中可以查看哪些学生提交了教师发布的作业,以及这些作业的相关信息,其中包括了教师对提交作业的评分和排名等,并且可以对这些学生提交作业信息内容进行删除和编辑。图5-10是查询学生提交作业信息界面。图5-10学生提交作业表Figure5-10studentssubmittheirassignments查询学生提交作业的代码如下:5.3用户子系统模块的实现(Usersubsystemmoduleimplementation)5.3.1教师模块教师模块是教师角色登入系统后,可以修改自己的信息,进行添加作业提交操作,查询学生提交的作业并给他们评分。发布作业时,需要设置作业题目、作业内容、工号、姓名、班级、发布时间、要求完成时间和备注,然后提交即可,输入错误可以点击重置按钮对文本框重置。图5-11是教师发布作业提交界面。图5-11添加作业发布图Figure5-11addthejobpublicationdiagram教师发布作业的代码如下:教师查询所有作业发布列表,并对作业提交如作业题目、工号、班级、作业、姓名等进行修改,可以对列表中作业进行删除。图5-12是查询作业发布界面。图5-12作业发布图Figure5-12jobpublicationdiagram查询作业发布的代码如下:教师查询所有学生提交作业列表,查询作业提交,并对作业提交的信息修改,如作业题目、工号、班级、作业、学号、姓名、评分、成绩、排名等进行修改,也可以对列表中作业提交进行删除。图5-13是查询作业提交界面。图5-13作业提交图Figure5-13jobsubmissiondiagram教师查询学生提交作业的代码如下:5.3.2学生模块此模块是学生角色登陆系统后的功能。其中包括学生个人信息的修改,作业提交以及自己以及提交过的作业查询。学生个人信息修改表如图5-14所示:图5-14学生信息表Figure5-14studentinformationtable实现学生修改个人信息的代码如下:学生查询老师发布的作业查询表如图5-15:图5-15需提交作业的图Figure5-15diagramforsubmittingajob实现查询需要提交作业的代码如下:学生提交作业如图5-16:图5-16学生提交作业图Figure5-16studentssubmittheirassignments学生提交作业代码实现如下:学生查看自己已经提交的作业列表如图5-17:图5-17作业提交完成表Figure5-17jobsubmissioncompletiontable学生实现查看自己已经提交过的作业代码如下:6程序测试6程序测试6ProgramTesting6.1测试的目的(Purposeoftesting)程序测试是很重要的一个环节,当自身的程序已经完成时,仍需要测试来保证程序的正确性、可靠性和稳定性,因为往往此时出现的错误就是用户可能会出现的错误,所以测试变得至关重要。唯有经过多次的测试才能够使系统达到完美运行的状态,使得用户可以安全,放心的使用程序,保障用户信息的安全是每个系统最基本的需求,因而测试也就是系统的最基本的要求。软件测试可以检测项目的漏洞,是规避风险的重要途径。这是软件开发过程中一个很重要的环节。前期我们测试的越细致,后期系统的完整性才会更健全,用户的体验与评价会更好。所以越重要的系统,测试环节就应该更加缜密细致。作业管理平台是一个个人隐私信息较多的系统,如果数据库出现泄漏问题,势必会对用户带来很大的困扰,所以测试是一个很重要的环节,容不得半点马虎。本系统主要测试客户端的使用与后台服务器的使用。主要测试登录、完善信息、页面跳转等功能能否正常。6.2测试方法(Thetestmethod)系统测试的方法主要有黑盒测试与白盒测试[19]。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。白盒测试是指主要对系统一个个模块和代码段的逻辑等进行测试,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作,本文的测试更加的侧重前者的测试。6.3测试用例(Thetestcase)6.3.1界面测试下表是使用黑盒测试方法对界面进行的测试用例,主要是为了防止界面中存在缺陷和漏洞。界面测试如表6-1所示。

表6-1界面测试Table6-1interfacetest测试编号ZTGLBS-000用例名称界面测试测试项目测试目的查看界面功能是否完整测试方法等价类、场景法、错误推测法操作描述预期效果实际效果1.整体界面是够可以正常打开正常打开正常打开2.界面中的文字是否有乱码没有乱码没有乱码3.放大缩小最小化功能是够正常运转正常运作正常运作,效果很好4.文本框是否正常显示正常显示正常显示5.文本框切换是否可以使用tab键可以使用可以使用6.选中状态是否正确正确正确6.3.2用户登录测试1.打开登录界面,进行账号密码验证,用户名与密码栏一项什么都不输入,点击登录,系统会提示你请输入完整,这个时候是不可以正常登录的。空白栏点击登录测试结果如图6-1所示。图6-1空白栏点击登录测试结果Figure6-1.Clickthelogintestresultsintheblankbar2.打开登录界面,进行账号密码验证,用正确的用户名与错误的密码,点击登录。系统会反馈给你提示信息,用户名或密码错误。正确用户名与错误密码示例如图6-2所示。图6-2正确用户名与错误密码Figure6-2correctusernameandincorrectpassword3.打开登录界面,使用管理员角色用正确的用户名与正确的密码,点击登录自动跳转主页。正确账号与密码登录如图6-3所示。图6-3正确账号与密码登陆Figure6-3correctaccountandpasswordlogin6.3.3活动信息添加测试依据黑盒测试的方法和步骤,对活动信息管理测试。活动信息添加测试如表6-2所示。表6-2管理测试Table6-2managementtests测试编号:ZTGLBS-001测试用例名称:以管理员身份登录、添加、修改、查询活动信息测试目的:能否正确添加部分信息,修改信息,删除信息操作描述预期效果实际效果不输入内容点击提交说动名称文本框请提示输入活动信息说动名称文本框请提示输入活动信息输入活动名称成功添加成功添加点击编辑操作成功操作成功点击删除操作成功操作成功效果如图6-4所示。图6-4活动信息添加成功Figure6-4activityinformationwasaddedsuccessfully6.4测试结果(Thetestresults)经过系统的测试后,系统在正常运行时没有问题,基本上没有明显的错误。在界面优化方面,存在不美观的情况,但是每个人的审美观都不一样,对界面的要求也不一样,同时我们知道没有绝对稳定与完美的系统,我们会在后期中不断进行维护。在测试维护的过程中,解决了很多在代码实现过程中模糊的问题,使得代码编写更加规范。本章主题内容就是测试环节,主要有界面测试、登录环节测试以及信息添加测试,主要使用的方法还是黑盒测试[20],不考虑系统内部结构,只是判断测试结果和预期是否相同。测试作为项目正式运转前最重要的阶段,起到了中流砥柱的作用,每个细微的毛病,都能引起系统的崩溃,千里之堤毁于蚁穴就是这个道理,所以在本章里是一个很有细节性,与此同时,又是一个很有逻辑的重要过程。7结论7结论7Conclusion针对这次的毕业设计,基本上已经完成作业管理平台的功能,有需要了解作业管理情况的用户仅需要一个账号就可以在这里查询信息。不足之处是页面不够美观和没有用户注册功能,而是系统管理员添加用户信息,缺乏相对灵活性。用户需要登录自己的账号、密码进入系统查找作业的相关信息,无论是添加还是查询,都应该在操作步骤方面做得更详细一点。信息发布过程中,可能会有不法分子借此机会发布不实消息,这是安全检测问题,在这次的设计中没有体现,希望下次能够实现。本次的作业因为第一次设计一个完整的系统所以还有很多的不足的方面,主要有:1.时间把握不好,工作太拖拉,到后期很赶,使得功能和页面并不是很完善,内容也比较空洞。2.页面不够人性化,界面过于单一,没有变化,容易造成视觉上的疲劳。3.功能不够完善,有些功能并没有能够实现,对于被删除和修改的文件没有做到备份,所以一旦失误是无法找回的。4.关于用户忘记密码找回,并没有想到合理的方式找回。改进措施:学习专业的UI设计;在添加用户后,需得到管理员的审核才能够使用,避免了恶意添加或是恶意进入用户内部的举动,并且管理员据有最高权限,保证数据的绝对安全。参考文献参考文献刘清梅,张光辉.基于校园网的交互式作业平台的建设与应用[J].办公自动化,2009(14):44-45.康雁.软件需求工程.北京:科学出版社,2012.刘文文.基于JSP的超市客户管理系统设计[J].信息与电脑(理论版),2018(07):75-76.杨正午.基于WEB前端开发技术的网站设计——以连锁超市商品销售管理系统为例[J].山西科技,2019,34(03):51-53+57.ColinYates,SethLadd,MartenDeinumetal.ProSpringMVC:WithWebFlow[M].APress:New,2012.LarryRockoff.YongchangRen,DeyiJiang,TaoXing,PingZhu.ResearchonsoftwaredevelopmentplatformbasedonSSHframeworkstructure[J].ProcediaEngineering,2011,15:3078-3082.HuangY,ZhuX,ZhaoJ,etal.DesignandImplementationofStorageManagementSubsystemofE-CommercePlatformBasedonSSH2Framework[J].MicrocomputerApplications,2016.高进.JavaWeb中的JavaSSH框架分析[J].科技风,2018(23):48.蒋治学.JSP技术及其在动态网页开发中的应用分析[J].浙江水利水电学院学报,2020,32(02):75-77.唐俊.JSP+SQL网站开发技术(项目式)[M],人民邮电出版社,2013,220-230.JSPvolume49issue2CoverandBackmatter[J].JournalofSocialPolicy,2020,49(2).FontaineRafamantanantsoa,PaulsonRavomampiandra."AnalysisandSimulinkModelingofthePerformanceofDynamicWebServerUsingJSPandPHP[J].InventiImpact-Modeling&Simulation,2019,2019.李力东.勤工助学管理系统的设计与实现[J].中外企业家,2018(17):229.张德迪.基于J2EE架构的用户管理系统[D].电子科技大学,2008.韩万江.软件工程案例教程[M].北京:机械工业出版社,2015.仲林林.JSP+SQL开发技术详解[M],中国铁道出版社,2013,30-50.郑阿奇.SQL实用教程(第2版)[M],电子工业出版社,2014,110-120.胡雯,李燕.MySQL数据库存储引擎探析.软件导刊,2012,11(12):129-131.史济民等编著.软件工程—原理、方法与应用(第三版)[M].北京:高等教育出版.软件工程[M].武汉理工大学出版社,曾建潮主编,2003.翻译翻译部分英文原文OpenAccessLibraryJournal2018,Volume5,e4891ISSNOnline:2333-9721ISSNPrint:2333-9705TheDesignandRealizationofVehicleRentInformationSystemBasedonJavaLeiXue,SuyunLuoCollegeofMechanicalandVehicleEngineering,ShanghaiUniversityofEngineeringScience,Shanghai,ChinaEmail:919938117@AbstractInrecentyears,withthe“Internet+”actionplanputforwardbythestate,“Internet+industry”hasbeenwidelyusedinvariousindustries,especiallyinthecountry.Withtheencouragementofthe“Internet+traffic”innovativeform,theInternetrentalcarindustryisdevelopingrapidly.Therefore,thees-tablishmentofanetwork-basedcarrentalmanagementsystemisconducivetoimprovingtheoperationalcapacityofenterprisestomeettheneedsofin-dustrydevelopment.Thesystemismainlybasedonj2EE,mainlyusingstruts2+Spring+hibernateandotherframeworks,usingMyEclipseasadevelop-menttool,MYSQLasadatabase,MacromediaDreamweaverasatoolforin-terfacebeautification,andusingJAVAlanguagedevelopment.ThepageadoptsJSPdynamicpagedevelopmenttechnology.Thesystemhassimpleinterface,easyoperationandeasymaintenance.Keywords:CarRentalSystem,Java,JSP,j2EE1.IntroductionToday,withtheimprovementofpeople’slivingstandards,thedevelopmentoftheautomobileindustryandthepopularizationofautomobiles,computershavebeenwidelyusedinbusinessmanagement,butmanycarrentalcompaniesarestillatthelevelofmanualmanagement,obviouslynotsuitedtothedevelopmentofthetimes.Managersneedasetofconvenient,computerized[1]managementinformationsystemtoreplacetheirtedious,inefficienttraditionalmanualman-agement,andultimatelyrealizethefullautomationofcarrentalmanagement.Theuseofcarrentalmanagementsystemcanstandardizethemanagementandoperationofenterprises,andreduceoperatingcostsandimproveefficiency.Carrentalmanagementsystemisasimpleandeasy-to-usesystemforcarrentalcompanies.Withthedevelopmentofscienceandtechnologyandthemoderni-zationofequipmentandmanagement,howtoimproveworkefficiencyhasbe-comeaveryimportantissueinpracticalwork.2.IdeaandTechnologyofSystemDevelopment2.1.JSPTechnologyandMVCMode,andtheBasicFrameworkoftheSystemThissystemusesJSPtechnology,basedonMVCmodedevelopment,usingSSHframework(Struts2,spring,hibernate)toincreasethespeedofsystemdevelop-ment.Theso-calledMVCmodeistheabbreviationof“Model-View-Controller”,andChineseistranslatedas“modeviewcontroller”[1].TheprogramistouseStruts2andhibernatetoimplementthemodellayerandcontrollerlayer,andJSPtoimplementtheviewlayer.Generallyspeaking,theprogramactsasabridgebetweenthedatabaseandthepage.JSPpagerequeststogotoactionfirst,thentotoDaoaspects,thentoaction,andthenbacktoJSPpage.Actionmainlydealswithrequestsfromthepage.Daomainlyinteractswiththedatabase.Struts2ismainlyusedforaction.Ithandlesrequestsfromthepage.Afterprocessing,jumpbacktothepage.HibernateismainlyusedinDaoaspects,includingdata-baseadd,delete,modify,checkoperation,springcontrolprocedures[2].2.2.AdvantagesoftheS.S.H.framework2.2.1.Struts2FrameStruts2isanopensourceprojectofApacheorganization.Struts2isagoodMVCframework,whichprovidestheunderlyingsupportfordevelopingMVCsystems.ThemaintechnologiesitusesareServlet,JSPandCustomtaglibrary.ItsbasiccompositionisshowninFigure.SpringFrameSpring’scoreisaLightweightContainer,whichisaframeworkforimplement-ingIoC(InversionofControl)containers,non-intrusive,andprovidestheim-plementationofAOP(Aspect-orientedprogramming)concepts,providingper-sistenceandtransaction.Support,implementationoftheMVCWebframework,andconsistentmodelencapsulationofsomecommonlyusedenterpriseserviceAPIs(ApplicationInterfaces)isanall-roundapplicationframework,inadditiontoexistingframeworks(Struts,JSF,Hibernate,etc.),SpringalsomentionsTheschemeisintegratedwiththem[3].2.2.3.HibernateFrameHibernateisanopensourceORMpersistencelayerframework.Asanexcellentpersistencelayerframeworkimplementation,theHibernateframeworkprovidespowerful,high-performanceObject-to-Relationaldatabasepersistenceservices,Figure1.StrutsFrameworkworkflow.anddeveloperscanuseobject-orienteddesignforpersistencelayerdevelopment.Simplyput,Hibernateisjustatoolformappingpersistentclassestodatabasetables,eachofwhichcorrespondstoarowinthedatabasetable.Userscanin-sert,delete,modifyandreaddatabasetabledataonlybyoperatingthepersistentclassinstancedirectlywithobject-orientedmethod.3.SystemBusinessDescriptionThesystemdividesmanagers,staff,technicians,andcustomersinto4userroles.Themainfunctionsofthemanagerincludepersonnelmanagement,vehiclemanagement,dailyincomestatistics,monthlyincomestatistics,vehicleincomestatistics.Themainfunctionsofthestaffarevehiclerentalmanagement,carrentalrecordmanagement,technicalconfirmationquery,confirmationreturnmanagement,reservationrecordmanagement,reservationrecordquery,cus-tomerinformationquery,messagemanagement.Themainfunctionofthetech-nicianistoconfirmthevehicleinformationandmyconfirmationlist.Themainfunctionsofthecustomersarescheduledcarrentalmanagement,reservationrecordmanagementandmessageboard.Theusecasediagramisasfollows(Figure2).SystemPrivilegeDesignAccordingtotherelevantlawsandregulationsofourcountry,theautomobilerentalmanagementsystemcanoperateandmanagetheautomobilerentalman-agementsystemaccordingtotheuser’srealauthority,soastoensurethesafeandeffectiveoperationofthewholemanagementsystem[4].Therefore,inthemanagementsystemdesignprocess,itisnecessarytocarefullyunderstandthedifferentuserrights.ItssettingsshouldincludeFaxexternalnetwork,functionmodulemanagement,login,transferandotherpermissions.Intheprocessofcarrental,userscanhandletherelatedcontentandinterfacebrowsingaccordingtothepermissionallocationofsystemmanagement.Figure2.Roleandfunctiondiagram.Toavoidoverbrowsing,forexample,rationalrosepermissiondesignmethodisaverygoodwayofpermissionmanagement,intheuseoftheprocesscanbeadetaileddivisionofpermissions,anddoagoodjobinthelayoutanddesignworktoensurethatdifferentpermissiontasksandtrafficareclear,andthroughthegroupofsagestodefinedifferentuserpermissions,anddynamic.Theopera-tionmenuandinterfaceconditionsaredisplayeddynamicallytoensurethatthewholesystemachievestheoriginalpredetermineddesigneffect[5].4.ProgramFlowChartFirst,theloginprocess,loginprocessisthemostcriticalprocessinthesystem,andiscloselyrelatedtothesecurityoftheentiresystem,nomatterwhattypeofadministratorloginsystemneedtoverifythelogininformation,whentheveri-ficationiscorrectbeforeloggingin.Secondly,thevehiclereservationprocess,whenthevisitorlogsinasadm

温馨提示

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

评论

0/150

提交评论