APP下载

基于SSM的创客教育教学资源库研发系统

2019-07-25陈林龙李志飞向凯悦赵建川

物联网技术 2019年1期
关键词:Java语言

陈林龙 李志飞 向凯悦 赵建川

摘 要:随着科技教育的兴起与不断发展,创客教育作为一种教育思潮和教育活动,给各个高校带来了便捷性与有效性。文中设计了一种基于SSM框架的创客教育资源系统,通过创客教育资源库系统的研发,在创客教学资源库中实现资源创建、资源共享、在线交流、在线评价,聘请企业或者高校老师到该系统平台进行学术交流及教学方式的探讨,让学生更具有创造性和开发性。该系统由SSM框架构成,前端使用jQuery框架与B/S结构,实现了系统运行的全过程。

关键词:SSM;创客资源;教育系统;Java语言

中图分类号:TP39文献标识码:A文章编号:2095-1302(2019)01-0-03

0 引 言

随着计算机网络技术和互联网的飞速发展,创客资源作为一种新型教育方式应运而生。科学技术的融合与发展不仅产生了新的知识社会形态,更推动了科技创新模式的重大改变。为了更好地解决这些问题,本文提出了基于SSM(Spring,Spring MVC,MyBatis)的创客资源教育系统。通过该创客教育资源库系统的研发,建立了创客交流平台,为师生提供创客教育资源共建、共享,在线交流及评价环境,为创客教育实现翻转课堂奠定基础。

1 创客资源系统的设计

本文系统负责管理教师与学生关系管理过程中产生的大量数据、所发布文章,共享学习资料等信息。该系统分为用户前台和后台管理,其中又包括个人作业管理系统、考试信息管理系统、个人信息管理系统等11个子系统。

1.1 系统需求功能分析

1.1.1 系统主界面

系统主界面分为如下部分:

(1)学生下载、上传、修改、查看作业进度等;

(2)学生通过考试管理子系统可查看考试分数、进行在线能力检测以及查看试题答案;

(3)管理员、教师、学生可以在信息管理系统中查看、修改个人信息;

(4)教师修改、删除、查看资料及标题;

(5)用户的注册与登录。

1.1.2 系统后台管理

系统后台管理分为如下部分:

(1)可设置系统开放时间;

(2)管理员添加教师和学生用户;

(3)管理员添加教师和学生用户信息、修改教师和学生用户信息、删除教师和学生用户信息、审核教师和学生用户信息、查看新闻信息;

(4)管理所有管理员的基本信息。

1.2 系统功能结构模块图

系统功能模块图如图1所示。

2 系统的详细设计与实现

系统总体架构基于B/S架构和SSM框架的创客资源管理系统,从上到下依次为界面层、应用层、支撑层和数据层。其中,界面层使用HTML,CSS等技术研发界面;应用层使用MyBatis提供的ORM机制;数据库使用MySQL,数据层主要用于存储系统的数据,是系统的数据来源;应用层中的子系统可以通过支撑层提供的数据访问服务实现对创客资源系统中数据的增、删、查、改。

创建的数据库名为tb_user,tb_student,tb_teacher,tb_resource_kind,tb_subject,tb_school等。系统管理子系统涉及功能较多,在本小节中只讨论与实现权限控制相关的数据库设计。存在两个多对多关系,所以需要创建两个映射表来保存实体间的关系。因此,实体权限控制共需5张数据库表:用户表、系统资源表、用户组表、用户组与教学资源映射表、用户与用户组映射表。

(1)账户基本信息表:表名为tb_user,用于存储用户的基本信息。用户信息结构见表1所列。

3 软件测试与结果

3.1 功能性测试

创客资源的开发平台要求在系统需求确定后,需要相关资源、开发以及测试人员共同参与设计功能的测试用例,确定功能目标及影响,为后期功能开发和测试奠定基础。开发人员开发完成后,将代码由本地发布到dev环境,由前后开发人员互相配合,根据之前设计的测试用例在dev环境中完成开发人员自测。开发人员自测通过后,由测试人员将代码部署到beta环境,系统后台和测试在beta环境中进行。

3.2 非功能性测试

4 结 语

本文通过对学校中学生及教师之间资源共享所存在的问题进行分析,阐述了本组成员参与设计和实现系统功能的开发来源,并根据需求导出了各子系统的功能需求,对每个子系统数据库表进行了设计,展示了各子系统的详细设计流程、类设计、时序设计及系统实现效果图。通过本文系统的使用,能够帮助贵州各中小学更好地管理学习资源,加快学生作业、教师及学生资源共享流程,优化学校学习资源库的配置,节约学校的资源共享成本。随着移动端设备的功能愈加强大,未来更多的功能将在终端实现,方便用户随时随地使用。通过终端访问功能,学生和教师可以随时随地下载和使用资源;逐步完善数据库的建设,开发数据挖掘功能,满足学生及教师的新需求。

参 考 文 献

[1] BATES R J. GPRS:General Packet Radio Service[Z].McGraw-Hill,2003.

[2]何丽丽.基于UML的高校学生选课系统建模[J].科教文汇,2011(3):78-79.

[3]卢秀惠.网上选课系统的设计与分析[J].赤峰学院学报(自然科学版),2010,26(1):34-35.

[4]任新见.ASP动态网站快速开发实务[M].北京:电子工业出版社,2004:13-200.

[5]求是科技.ASP.NET信息管理系统开发[M].北京:人民郵电出版社,2005.

[6]石志国.ASP精解案例教程[M].北京:清华大学出版社,2004:25-89.

[7]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2006:1-372.

[8]李康满,梁小满.基于ASP技术的学生管理系分析与设计[J].电脑知识与技术,2006(8):19.

[9]傅鹏,殷旻昊.基于Structs+Spring+Hibernate+Ajax技术的科研管理系统设计[J].软件导刊,2009,8(1):134-136.

[10] LARMAN C.UML 和模式应用[M].2版.北京:机械工业出版社,2004.

[11]立南.SQLServer2000 实用教程[J].北京:清华大学出版社,2004.

猜你喜欢

Java语言
Java语言图形编程工具的设计及应用
Android手机三轴加速度传感器使用