基于MVC的专本分段培养管理平台的设计与实现

2015-03-20 02:06吴建明
襄阳职业技术学院学报 2015年2期
关键词:视图分段数据库

吴建明

(苏州工业园区职业技术学院, 江苏 苏州 215123)

在江苏省现代职教体系建设试点项目启动时,[1]苏州工业园区职业技术学院与常熟理工学院联合申报了软件专业“3+2”专本分段培养,即三年在高职院校学习,经转段考核合格后,转入本科院校学习两年。自2012年项目实施以来,为贯彻落实现代职教体系改革的精神,学校双方密切合作,定期交流研讨,持续探索专本分段培养协同实施教学管理的办法,用以保障试点项目各项工作的顺利实施。在高职与本科双方院校共同协商的基础上,制定了软件专业专本衔接的人才培养方案和包含过程控制的转段考核方案。按照人才培养方案和转段考核方案的要求,高职软件专业顺利开展了各项预订工作任务。在学院的教师评学、座谈反馈、综合素养测评等各方面,专本分段软件专业的学生都表现出了明显区别与普通专科生的良好学风和积极性,同时,也对试点项目提出了独特的要求。

让学生明确专本分段的培养目标,了解转段考核方案的要求,是我们做好高职阶段教学实施工作的重要前提。一段时间学习以后,特别是在一些转段考核方案中所要求的调研考核进行之后,我们发现越来越多的学生关于专本分段培养有着各种问题需要解答,越来越多的学生还希望能够随时掌握自己转段考核的进展情况。与此同时,我们认识到本科院校对学历授予和学位发放等方面的特别要求,也是我们需要让学生在高职阶段就应该了解和及时准备的内容。但是,不仅本科院校组织的调研考核成绩不在我们原有的教务系统中,而且碎片化的各种相关信息也难以满足学生和老师对专本分段培养的需求。因此,我们需要一个专门的信息系统来更好地帮助我们实施专本分段培养高职阶段的工作。

一、系统需求分析

专本分段培养管理平台的需求来自专科段的学生、任课教师和专本分段培养的管理人员等最终用户的需要。主要是从专科段的培养工作中收集专业技能考核、调研考核、学位课程考核、转段综合考核以及素质拓展成果等数据,并向不同的用户提供详细的数据和统计结果。

(一)学生的需求

通过使用该平台,学生可以了解专本分段考核方案的具体要求、自己参加转段考核的完成情况、以及在全体学生中的比较数据等,还能够将参加项目、比赛获奖等素质拓展成果数据保存到系统中,提前了解和准备本科段培养中所需要的学位课程平均学分绩点和素质拓展学分等方面的要求。

(二)教师的需求

转段考核涉及的各门课程,教学任务主要由高职院校完成,但是高职院校的课程考试成绩却无法替代转段考核成绩。转段考核有多种形式,有的是高职与本科双方联合出卷;有的是需要进行双方联合答辩;还有的是本科院校单独出卷。因此,对于高职院校的具体课程的任课教师,需要了解学生的转段考核情况,以便及时调整教学方法,提高教学效果。

(三)管理的需求

做好高职阶段的培养工作,更要做好专本分段培养的衔接工作。这不仅需要及时掌握专业技能考核、学业调研考核、学业综合考核等转段考核的情况,还需要整理出详实的数据,并能够为所有参与专本分段培养的师生提供即时的信息,以保障试点项目的顺利进行。

二、系统设计

(一)总体结构

为了方便使用、维护和更新,我们将专本分段培养管理平台设计为B/S结构。对于平台的主要逻辑部分,则使用MVC模式进行设计,[2]以便由能力不同的老师和学生共同合作完成项目开发任务,如图1所示。用户可以在浏览器中直接请求访问视图所包含的专本分段培养相关的重要通知等内容。当需要提交用户名、素质拓展、考试成绩等信息以获得或变更特定的数据时,视图会将请求转发给控制器,再由控制器根据具体情况判断返回相关视图,或是通过模型所包含的方法来操作数据库。所有视图中的数据将通过模型,保持与数据库中的一致。

图1 专本分段培养管理平台总体结构图

(二)主要功能模块

1.用户管理:专本分段培养管理平台的用户主要是全体专本分段培养的学生和参与培养工作的老师。所有学生几乎都会拥有一样的操作权限,但是学生用户数量每年都会有变化,而且需要查看和处理各自不同的信息;老师人数相对固定,确因其分工不同还需要细化不同的操作权限。因此,我们为每一个用户分别给出一个特定的用户名,再将所有的用户分为不同的角色进行管理,也就是由角色来确定用户的权限,由用户名来区分学生和老师所得到的具体信息。在用户管理模块中,我们设计了新建账号、密码修改、权限变更等功能。

2.信息查询:提供个性化的数据查询,体现了专本分段培养管理平台存在的重要价值。在系统中,不仅学生能够看到面向全体学生的培养要求,查询到个人的相关考试信息,还能够了解到自己距离转段考核过关还有多少差距。教师用户可以查询到以课程或班级为单位的统计信息。在信息查询模块中,主要包括调研考核、学位课程、素质拓展、综合考核等查询功能。

3.数据维护:需要维护的数据主要包括学生的考试成绩和素质拓展情况。其中,涉及素质拓展学分需要由学生自行填报的技能证书、竞赛获奖、发表论文、创新成果等信息中,还需要包含上传图片和文档。

(三)数据库设计

涉及到转段考核和专本分段培养的所有重要数据都存储于数据库中,如图2所示。考试成绩存储在score表中,以关联的exam表中的考试名称(exam_name)和类型(category)来区分是学位课程、综合考核还是某一次调研考核的成绩。每一个学生的每一次素质拓展申报都存储在achievement表中,以关联的development表中的类型(category)字段来区分可以获得的素质拓展学分。转段考核方案中所规定的英语、计算机水平等其它要求,则与学生基本信息保存在同一张表中。

图2 专本分段培养管理平台数据库关系图

三、系统的实现

专本分段培养管理平台使用Eclipse开发工具,主要采用JSP技术开发,[3]部署环境为jdk1.6和Tomcat7.0,数据库使用了MySQL。由于希望能组织有面向对象编程基础但是刚刚接触JSP等开发技术的专本分段培养的学生们参与开发,因此,我们由老师负责在数据库连接时引入了Hibernate框架帮助实现数据的持久化,并使用连接池来管理数据库连接,以便集中学生们的主要精力以团队合作的形式完成系统用户界面和功能模块的实现。

(一)实现视图

我们的视图主要提供显示数据和接受用户输入的功能。在专本分段培养管理平台中,我们采用JSP页面作为用户界面。在使用Div和CSS完成页面布局以后,又使用了JavaScript、JQuery等客户端技术帮助优化了视图的交互性。视图的数据主要来自模型所提供的数据库数据。

(二)实现控制器

我们的控制器不包含用户界面,也不处理任何数据。我们使用Servlet技术开发的控制器接受所有来自视图的请求,并完成调度,实现视图的重定向和协调数据处理。

(三)实现模型

在我们的模型中,主要是采用Javabean来实现实体映射、数据处理和数据库操作等工作。

四、结束语

在江苏省现代职教体系建设试点项目开展的第二个年头,我们根据专本分段培养工作的实际需要,设计开发了专本分段培养管理平台。由于采用了清晰的MVC模式设计开发,因此将可以方便地组织学生更新系统中的部分模块,不断完善系统的功能,以适应试点项目开展的需要。

[1]苏宝莉,顾惠斌,杨长春.高职与本科分段培养高端技能型人才探析[J].职业技术教育,2012(26):10-13.

[2]张超.基于JSP 的MVC 设计模式探究[J].电脑与信息技术,2012(4):60-62.

[3]王景.JSP 动态网站的技术开发分析[J].赤峰学院学报(自然科学版),2013(10):24-26.

猜你喜欢
视图分段数据库
一类连续和不连续分段线性系统的周期解研究
分段计算时间
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
数据库
3米2分段大力士“大”在哪儿?
数据库
数据库