中小3d打印创客公社管理平台【字数:11201】
摘 要常熟市中小学生3D打印创客公社管理平台针对中小学生3D打印教学管理任务繁重、3D打印数据难以实时获取的现状,本文研发常熟中小学生3D打印创客公社管理系统。本系统主要是Web服务器组成。本系统经由路由器可对3D打印机进行状态跟踪和作业管理,实现3D打印机共享。使用该软件,学生网上提交3D建模作品、查看自己作品的3D打印进度;老师可通过该系统查看,实现课堂点名、作品评分、创客管理、课程管理等功能。
目 录
1. 绪论 1
1.1. 项目背景 1
1.2. 研究目的和意义 1
2. 相关技术概述 2
2.1. MVC设计模式 2
2.2. JavaEE 3
3. 需求工程 4
3.1. 问题定义 4
3.2. 可行性研究 4
3.2.1. 技术可行性 4
3.2.2. 经济可行性 5
3.2.3. 法律可行性 5
3.3. 需求分析与建模 5
4. 软件设计 8
4.1. 软件概要设计 8
4.2. 数据库设计 9
4.2.1. 数据库概念设计 9
4.2.2. 数据库逻辑设计 10
5. 软件实现 14
5.1. 环境配置 14
5.2. MVC框架的应用 14
5.2.1. 视图开发 14
5.2.2. 模型开发 15
5.2.3. 控制器开发 16
5.3. 创客公社管理平台 16
5.3.1. 登录模块 16
5.3.2. 管理员模块 18
5.3.3. 教务处模块 21
5.3.4. 教师模块 24
5.3.5. 创客模块 27
6. 软件测试 30
7.结束语 32
参考文献 33
致谢 34
绪论
项目背景
近年来,3D打印迅速推广,在医疗、教育、科技、企业等众多领域都得到了广泛应用,且与互联网、微电路、生物技术等技术紧密结合 *好棒文|www.hbsrm.com +Q: ^351916072*
,激发各行业内部的创新实践和爆炸式变革。常熟市多家中小学推出3D打印的课程,所以我想开发基于远程终端模块和Web服务器的3D打印创客公社管理平台。
研究目的和意义
3D打印技术目前受到了媒体和大众的热烈追捧,被认为最近20年世界制造技术领域的一次重大突破,将与其他数字化生产模式一起推动新的工业革命。在教育领域,3D打印同样有着重要价值。教育技术圈中人人皆知的《地平线报告》,已经连续几年关注3D打印技术了。
学生利用3D打印技术,可以在实验室内亲历从想象到图纸再到实物的全过程。3D打印技术有助于把科技和艺术相结合。只有将图纸上的个性化创意作品真正“造”出来,创造性探究学习才得以落地,而不是停留在画画草图、纸上谈兵的阶段。
3D打印技术降低了制作作品的难度,教师借助3D打印技术,开发实物模型(教具)能够让学生更加真实地感知事物。例如,数学课上3D打印能够帮助学生看到更为立体化的图形和数学模型,快速帮助学生建立三维空间想象性思维;地理课上,3D打印能够帮助学生更好地理解地质构造的规模;历史课上古文物的复制品能够使学生获得更多体验。
3D打印技术具有制造成本低、生产周期短等巨大优势,尤其举推广有助于提升我国产品技术含量。我国是制造业大国,但是产品的技术含量低、产品附加值不高,国际出口市场的竞争力较低,产品升级势在必行。中长期来看,3D打印具有巨大的市场发展空间:随着国家的扶持,国内的3D打印产业将迎来快速发展,受到市场的青睐。
相关技术概述
MVC设计模式
MVC中有两种架构模式:ModelⅠ和Model II。由于ModelⅠ模式存在不足,当程序流非常复杂的时候,要修改一个程序带来的工作量将非常大,所以我们这里使用Model II模式。也就是使用JSP + Servlet + JavaBean共同开发应用程序。
Model II模式的工作原理如图21所示。
Model II架构模式的工作流程图是按照如下5个步骤进行的:
1)Servlet接收客户端的发出的请求;
2)Servlet根据不同的请求调用相应的JavaBean;
3)业务逻辑调用数据访问的JavaBean访问数据库,返回结果;
4)Servlet将接收JavaBean的结果传递给JSP视图;
5)JSP将后台处理的结果呈现给客户端。
Model II模式体现了基于ModelViewController(模型视图控制器)的设计模式,将数据显示,流程控制和业务处理分离,使之相互独立。
/
图21 Model II模式的工作原理图
在使用MVC模式进行编程时,要注意各个组件的分工与协作。基于MVC模式的Web应用的基本流程图可分为4个步骤(如图22所示)
1)用户通过视图发出请求;
2)控制器接收请求后,调用相应的模型来处理具体的业务;
3)控制器根据返回的结果,选择对应的视图组件来反馈结果;
4)视图根据接收到的结果,将信息显示给用户。
/
图22 MVC模式工作流程
JavaEE
Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名为 Jakarta EE(这个名称应该还没有得到群众认可)。是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件。Java EE 可以说是一个框架,也可以说是一种规范。JavaEE 是 Java 应用最广泛的部分。JavaEE 是在 JavaSE 的基础上构建的,是对 JavaSE 的扩展,增加了一些更加便捷的应用框架。除了 EE 和 SE,还有为移动端而生的 JavaME,但目前应用不算广泛。三者的关系可以用下图概括:
目 录
1. 绪论 1
1.1. 项目背景 1
1.2. 研究目的和意义 1
2. 相关技术概述 2
2.1. MVC设计模式 2
2.2. JavaEE 3
3. 需求工程 4
3.1. 问题定义 4
3.2. 可行性研究 4
3.2.1. 技术可行性 4
3.2.2. 经济可行性 5
3.2.3. 法律可行性 5
3.3. 需求分析与建模 5
4. 软件设计 8
4.1. 软件概要设计 8
4.2. 数据库设计 9
4.2.1. 数据库概念设计 9
4.2.2. 数据库逻辑设计 10
5. 软件实现 14
5.1. 环境配置 14
5.2. MVC框架的应用 14
5.2.1. 视图开发 14
5.2.2. 模型开发 15
5.2.3. 控制器开发 16
5.3. 创客公社管理平台 16
5.3.1. 登录模块 16
5.3.2. 管理员模块 18
5.3.3. 教务处模块 21
5.3.4. 教师模块 24
5.3.5. 创客模块 27
6. 软件测试 30
7.结束语 32
参考文献 33
致谢 34
绪论
项目背景
近年来,3D打印迅速推广,在医疗、教育、科技、企业等众多领域都得到了广泛应用,且与互联网、微电路、生物技术等技术紧密结合 *好棒文|www.hbsrm.com +Q: ^351916072*
,激发各行业内部的创新实践和爆炸式变革。常熟市多家中小学推出3D打印的课程,所以我想开发基于远程终端模块和Web服务器的3D打印创客公社管理平台。
研究目的和意义
3D打印技术目前受到了媒体和大众的热烈追捧,被认为最近20年世界制造技术领域的一次重大突破,将与其他数字化生产模式一起推动新的工业革命。在教育领域,3D打印同样有着重要价值。教育技术圈中人人皆知的《地平线报告》,已经连续几年关注3D打印技术了。
学生利用3D打印技术,可以在实验室内亲历从想象到图纸再到实物的全过程。3D打印技术有助于把科技和艺术相结合。只有将图纸上的个性化创意作品真正“造”出来,创造性探究学习才得以落地,而不是停留在画画草图、纸上谈兵的阶段。
3D打印技术降低了制作作品的难度,教师借助3D打印技术,开发实物模型(教具)能够让学生更加真实地感知事物。例如,数学课上3D打印能够帮助学生看到更为立体化的图形和数学模型,快速帮助学生建立三维空间想象性思维;地理课上,3D打印能够帮助学生更好地理解地质构造的规模;历史课上古文物的复制品能够使学生获得更多体验。
3D打印技术具有制造成本低、生产周期短等巨大优势,尤其举推广有助于提升我国产品技术含量。我国是制造业大国,但是产品的技术含量低、产品附加值不高,国际出口市场的竞争力较低,产品升级势在必行。中长期来看,3D打印具有巨大的市场发展空间:随着国家的扶持,国内的3D打印产业将迎来快速发展,受到市场的青睐。
相关技术概述
MVC设计模式
MVC中有两种架构模式:ModelⅠ和Model II。由于ModelⅠ模式存在不足,当程序流非常复杂的时候,要修改一个程序带来的工作量将非常大,所以我们这里使用Model II模式。也就是使用JSP + Servlet + JavaBean共同开发应用程序。
Model II模式的工作原理如图21所示。
Model II架构模式的工作流程图是按照如下5个步骤进行的:
1)Servlet接收客户端的发出的请求;
2)Servlet根据不同的请求调用相应的JavaBean;
3)业务逻辑调用数据访问的JavaBean访问数据库,返回结果;
4)Servlet将接收JavaBean的结果传递给JSP视图;
5)JSP将后台处理的结果呈现给客户端。
Model II模式体现了基于ModelViewController(模型视图控制器)的设计模式,将数据显示,流程控制和业务处理分离,使之相互独立。
/
图21 Model II模式的工作原理图
在使用MVC模式进行编程时,要注意各个组件的分工与协作。基于MVC模式的Web应用的基本流程图可分为4个步骤(如图22所示)
1)用户通过视图发出请求;
2)控制器接收请求后,调用相应的模型来处理具体的业务;
3)控制器根据返回的结果,选择对应的视图组件来反馈结果;
4)视图根据接收到的结果,将信息显示给用户。
/
图22 MVC模式工作流程
JavaEE
Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名为 Jakarta EE(这个名称应该还没有得到群众认可)。是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件。Java EE 可以说是一个框架,也可以说是一种规范。JavaEE 是 Java 应用最广泛的部分。JavaEE 是在 JavaSE 的基础上构建的,是对 JavaSE 的扩展,增加了一些更加便捷的应用框架。除了 EE 和 SE,还有为移动端而生的 JavaME,但目前应用不算广泛。三者的关系可以用下图概括:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/658.html