基于网络载体的“第二课堂”系统设计*

2018-06-14 05:47吴政文王琨刘大茂
数字技术与应用 2018年3期
关键词:数据表第二课堂语句

吴政文 王琨 刘大茂

(阳光学院 信息工程学院,福建福州 350000)

目前,大学生就业竞争日趋激烈,为了更好地服务产业链,提高学生的综合素质,开展第二课堂活动势在必行。本文设计了一种基于网页和微信端的“第二课堂”系统,方便师生随时随地开展第二课堂活动。

1 系统简介

本系统是利用微信及Web为学生量身定制的第二课堂系统,涵盖了学校信息发布、视频资源、学生记录、课程表等八大功能,如图1(系统图简介)。

图1 系统图简介

2 系统设计

本系统由需求分析、功能解析、设计页面、建设数据库、搭建微信公众平台、试点使用、问题反映、成效展现、向外发展等流程完成,如图2(系统设计流程图)。

需求分析方面,首先要确定信息的来源、学生的各种要求,要了解主要要求和一般要求,给后面的功能设计提供方向。本系统是给“第二课堂”定制的,所以主要是实现各种各样活动的公布、传播及发动;也要方便用户查找,记载。

功能解析方面,首先考虑的是各种要求的应对,主要的功能要显眼、顾客体验好。这个系统负责学校各种通知公布、传播以及存储一些相关的视频和材料、记载有关的信息、展示优秀成果等功能。通过这些功能,学生可以随时查找各种课外活动、查阅有关课程,还可以把参加活动的相片、体会、视频文件等随时传到平台里,以时间顺序记录你的各种信息,增加交流,系统还可以直接给用户发邮件。

前端页面的创建,利用Adobe Illustrator 和Photoshop共同来制作页面和全部效果图、使用抠图,调色等等的性能来做页面里的背景图和页面的logo、图标、按钮等,给观看页面的人留下一种赞赏和欣赏的视觉效果。页面不但有好看的界面,还需要有漂亮炫酷的动画,因此使用到Flash画面定制程序给网页增色。最后,利用桌面关系数据库管理系统(RDBMS)Access系统管理数据事务。

编写后端代码时,主要会用到Spring,SpringMVC,Mybatis三大框架,使用Spring可以方便解耦,简化开发(高内聚低耦合),其实Spring像是一个大容器,可以创建对象以及维护全部对象间相互依存关系,从而生成bean。Spring MVC通过依赖注入的方法分散解析全部的层。利用Spring MVC之中DispatcherServlet的前端控制器:很容易收到request,然后进入response;HandlerMapping处理器映射器:依据url寻找Handler。(即应用xml配置方法,注解方式);HandlerAdapter处理器适配器:依据原来设定好的步骤特定规则去行使Handler,编制Handler时必须依据HandlerAdapter的需求来进行;Handler处理器(后端控制器)常用注解开发方式;Handler的CPU处理成效就是ModelAndView,详细研发是Handle返回步骤值种类囊括:ModelAndView、String、void;View resolver屏幕分析器:依据有规律的屏幕名自动形成直接的视图。

简单来说,Spring MVC 控制层,相当于 Struts的功能;Spring操作反转和依赖注入,创建对象交由容器管理,达到了解耦的作用;mybatis 主要用来操作数据库(数据库的增删改查)。

在数据库方面,重点是应用到了3个大框架中的Mybatis框架,重点是对以下4个部分做了主要变动:

(1)当需要应运数据库的链接时,可以新建一个,不涉及到时应该即刻关闭,长时间的对数据库操作启动和合上,这样的操作是种不良的习惯对数据库,时间长了损害数据库的性能。

改进:数据库连接要被数据库连接池制约。

(2)假如要把sql语句强加给java代码里,一旦sql 语句改变,则必须再一次的编写java代码,对系统的保护不好。

改进:把sql语句安置在xml配置文件中,这样sql的改变与否,都对java代码没有影响。

(3)同样,在preparedStatement里设置参数,给占位符号位置和设定参数值,句强加给java代码里,也对系统的保护不好。

改进:在xml中安置所有的sql语句和占位符号及参数。

(4)假如想在resutSet中查找结果集数据,必须要有硬编码,把得到表的字段来做硬编码,也会得出上述的结果。

改进:将得到的结果集,自己形成java对象。

因此,在sql上放置mybatis的重要程序是必要的,利用mybatis给予的映射形式,让其自己随意的设置能够符合sql的语句。

mybatis可以任意地把向preparedStatement里的输入参数自原来做输入映射,还可以把得到的结论集随意活映射成java对象。

设计好数据库,建立好存储数据的表格之后,第二课堂系统使用SQL语句访问数据库,对数据库中的数据进行使用。首先创建两个表,第一个表为tb_user7,表示学生数据表,第二个表为tb_user8,表示课程数据表,第三个表为tb_user9,表示选课数据表,第四个表为tb_fankui,表示反馈数据表,第五个表为tb_tongzhi,表示通知数据表,然后就可以对各个表进行增删改查,如查看学生选课的情况,就直接输入select语句查看。在建设微信公众号时,最先开始的是查找有关的资料,然后使用c语言程序,做完有关链接的收取,实现微信性能。由于使用人数数目庞大且处于不断增长之势,那么在人口红利里能够获得极大的利益,而且微信公众号同时又推送消息的作用。最终,利用试点运营找到不足并及时发现、处理,并对外拓展营业。

图2 系统设计流程图

3 系统特色以及创新点

“第二课堂”活动一贯和第一课堂都是互相配合的,第二课堂的地位越来越重要。就现在而言,“第二课堂”活动的发展还是在很小的范围、各种信息公布的散乱、没有记载学生的参与、没有及时告知活动的等情况,这都是影响“第二课堂”活动扩大的重要因素。由于这些原因,才设置了“第二课堂”的移动端载体和页面,想利用这个平台来给访问者效劳,实现我们理想中的个性课堂。改系统的特征表现在:(1)优良的框架。要设置移动端和页面这两方面同学们最受欢迎的介质,可以给学生介绍最前沿的活动消息。(2)丰富的资源。设置“资源宝库”和“视频资源”这两模块,可以为同学细致的有根据的给予不同种类的第二课堂活动信息。(3)个性化的课程。所有的同学都可以利用查找工具寻找他们热衷的活动,还可以利用“学生记录”模块随时传递和记载,让学生们在第二课堂中尽可能的发扬自己独特的个性色彩。平台也可按照同学的性格,选择合适他们的活动。(4)有效的管理。利用“校园通告公布”、“邮件” 等板块,发送者可以随时把有用消息传输到学生的邮箱里,省去了细致告诉他们花费的时间,也可以直接使用平台得知各种活动的发展状况。(5)准确的解析。尽可能的使用数据库技能,系统对各种学生参与活动的状况来做归纳划分,随时动态的跟进活动发展的全过程。(6)使用媒介。微信要以移动网络为媒介实现其社交功能,并且人们在使用微信时需要用QQ号或者手机号来注册登录这就决定了微信的高粘度性,易形成圈子性的交往。

创新点表现在:(1)把“第二课堂”活动的张开、传播、指导等与网络、微信等经常媒体相联合,达到“课内课外互动,线上线下互联”的构想。(2)利用“B-C-AS”的方式经营第二课堂,给同学们“淘活动”。“B-C-AS”方式即:B表示产品端(即第二课堂活动),确定准入审查机构,不符合准入机制的活动,要坚定的拒绝。C代表客户端(即学生),市场链条中最重要的一个环节就是用户体验的环节,C端工作的主要目得是要让同学们能够灵活便捷的使用产品真实体验产品是否实用。AS表示反馈,管理者可利用数据解析来指引学生、提升活动并对活动做深层次提升。(3)利用“宝库资源”、“课表课程”、“学生记载” 等方法,让学生按照他们的爱好来抉择喜爱的第二课堂活动,以来打造个性化的课表,从而完成自己的梦想。

4 结语

第二课堂活动开展的作用就是,可以突破第一课堂的现有方式,增加第一课堂在教学中所不能提供的,激励学生善于动脑勤于动手,尽可能用多种多样的思考方式来指引学生从不同方向理解和解决问题,还要锻炼学生可以独自思考事情、敢于创造、勇于尝试,以提升学生的综合素质能力。合理地搞好第二课堂这,就能够激发学生们的无限可能荡起智慧的波浪。第二课堂不仅能够巩固学生们在第一课堂中学到的知识,够激发学生们的兴趣向所学知识的更深领域探索,提高学生观察问题能力、科学分析问题能力以及动手能力,更能激发学生对新鲜事物的好奇心以及刻苦钻研的耐力。显而易见,创办好“第二课堂”活动所产生的所产生的成绩独一无二的。而这个系统用微信和Web作为载体的“第二课堂”系统设计,可以适用于现在教学革新的需求,把这个活动线上化,利用所有的先进资源来激发大学生的创新意识等,实现实际意义上的培育人才,是一项有良好未来的系统。

[1]王晓如,贠大强.第二课堂与课堂教学关系研究[J].青海民族大学学报(教育科学版),2016,(1):30-31.

[2]成冬梅.自动化与仪器仪表[J].2016,(9):200-201.

[3]周钰,黄金珠.“第二课堂”活动促进学生全面发展的实践探讨[J].湖北成人教育学院学报,2008,(5):150-151.

[4]邹晓东,韩旭,姚威.科教融合:高校办学新常态[J].高等工程教育研究,2016,(1):20-21

[5]禹禄君.基于微信平台的微课程在计算机网络技术教学中的应用研究[J].湖南邮电职业技术学院学报,2015,(1):104-106.

猜你喜欢
数据表第二课堂语句
高校“人工智能”第二课堂建设探讨
第二课堂
重点:语句衔接
基于列控工程数据表建立线路拓扑关系的研究
晋江“四点钟学校” 孩子们的第二课堂
图表
如何搞定语句衔接题
基于VSL的动态数据表应用研究
作文语句实录
西子湖畔的“第二课堂”