基于B/S大学生创新创业学分认定系统设计实现

2018-02-24 13:55顾键萍
电脑知识与技术 2018年34期

顾键萍

摘要:从在校大学生创新创业学分认定实际需求出发,以Java语言为基础,构建一个基于B/S结构的功能完善的大学生创新创业学分认定管理系统。该系统实现了权限管理、创新创业学分申报、二级审核、统计、查询及信息导入导出等功能,并实现了与教务管理系统的数据对接。系统以模块化开发,在网页端操作,界面简洁,使用方便,高效实用。

关键词:创新创业;学分认定;系统设计;B/S;Java

中图分类号:TP311      文献标识码:A      文章编号:1009-3044(2018)34-0051-03

1 背景

在“大众创新,万众创业”的感召下,在校大学生自主创新意识不断增强[1],全国高校也纷纷出台相关学生创新创业项目管理及学分认定文件,并设计实施相应的查询与管理系统,如解巧云等“基于Web的大学生创新创业项目管理系统的设计与实现”[2],吴转英等“大学生创新创业服务平台的设计与实现”[3],彭建高等“大学生创新创业训练项目查新系统的设计与实现”[4],包豪杰等“模块化大创项目管理系统的设计与实现”[5],但不同的系统对创新创业活动的理解与侧重不同,因而功能与作用也不相同,其中“创新学分”对培养学生创新意识有重要意义,为激励学生获取“创新学分”,需建立一整套完善的保障体系, 其中“创新学分管理系统”是“创新学分”申报、认定与反馈不可或缺的重要手段[6]。以丽水学院为例 ,根据丽水学院2018大学生培养方案要求,本科生毕业必须获取8个创新创业学分,目前丽水学院全校有在校生13521人,根据“丽水学院创新创业学分认定管理”文件规定,可以替换的项目分为4大类104项,每一项目中根据等级不同又可分为很多小项。项目涉及的审核部门有二级学院、校团委、学生处、科研与地方合作处等等,大量的数据加上材料流转与审核程序,工作量十分繁重。然后,目前大多数高校包括丽水学院学分认定工作还是传统的纯手工操作,管理松散、这种管理方式容易导致管理效率不高,因此迫切需要使用信息化手段来提高创新创业学分申报的效率与质量,开发与实施创新创业学分认定系统十分必要。

2 系统功能需求

全国高校都着力于信息化建设与推进工作,在信息中心或网络中心统一指导下,各类信息化系统稳步推进,并且数据共享,数据准确性与统用性有所提高,在此基础上建立学生创新创业活动学分管理平台可以有效利用现有学生信息资源与教师信息资源,并实现以下主要功能:

2.1 与学校其他数据管理系统对接,完成数据共享

大学生创新创业学分认定系统可以与该校已有学生管理系统或教务管理系统对接,完成学生信息的同步以及统一身份登录,同样,由该系统生成的创新创业学分也可以同步至教务管理系统,完成学生培养方案中创新创业学分的自动生成。

2.2 根据创新创业学分文件规定,设立创新创业各模块

以丽水学院为例,根据学校文件规定,可以申请创新创业学分的有4大类,104项,由程序配置每一项中各等级的学分,实现模块化申请。

2.3 登录模块与个人中心

学生登录账户为学号,老师登录账户为工号,可以统一身份认证单点登录,也可以独立由该系统登录,并在首次登录时进行邮箱绑定与电话绑定,在忘记密码的情况下可通过邮箱与手机号自行找回密码。为保证账户安全,使用人员也可通过安全中心不定期更改密码。

个人中心保存学生账户相关信息,同时可以添加个性化信息,如个人主页、兴趣愛好等。

2.4 创新创业学分申请

学生可通过网页端在创新创业申请模块中选择相应类别与项目,在申请页面中填写申请学分名称,选择获得项目时间,选择要申请学分的项目等级,上传证书等证明材料,提交相关二级学院教务科审核。

2.5 创新创业学分审核

为方便数据流转与材料审核,采用二级审核制,学生提交申请后由各二级学院教务科人员审核学生的数据,并核对纸质证明材料,确定材料真实无误后,通过初审并将记录提交相应部门进行终审,例如学生论文提交给科研处,文艺活动与比赛提交团委等,再由相关权委部门老师进行终审,终审通过后学分返回给学生查询,并记入该生的创新创业活动学分档案。

为避免学生重复申请,每个学生审核记录页面上同时列出该生已申请通过的记录,以便查对。

为提高审核效率,二级审核除了可以单条记录审核也可以一键审核

2.6 学分导入模块

在校大学生中有很多创新创业项目是由相关部门组织并颁发相关证书或证明的,如大学英语四、六级,计算机等级考级,由教务处组织的各类各级学科竞赛,学校组织的各类体育比赛等,这类创新创业学分认定,如果由学生申请并提交审核,数据量大,审核效率低,因此可以由相关部门负责人直接导入系统。由相关负责人导入系统的数据无须审核,高效准确。

2.7 权限配置模块

在创新创业学分认定管理系统中,各种角色功能不同,权限配置不同。

系统需要有五种角色:项目管理师、院校领导、部门负责人、二级学院教务科、学生。项目管理师拥有所有权限,院校领导拥有查询统计分析权限、部门负责人拥有终审、导入导出及查询权限,二级学院教务科拥有初审、统计及查询权限,学生有申请及查询自己学分权限。

2.8 统计功能

系统应该按照学院、专业、年级、类别、项目等统计功能。

3 系统设计

3.1 设计原则

该系统设计原则为网络化、模块结构的设计原则。系统采用B/S结构,自适应适配技术,用户可以随时随地通过电脑、手机或IPAD等通过浏览器进行访问与操作。在功能实现上采用模块化结构,使界面清晰,操作方便。

3.2 功能模块化设计

根据需求分析,大学生创新创业学分认定管理系统的核心是创新创业学分的申报与审核,在此基础上扩展系统登录、个人中心、统计分析等模块。系统功能结构如图1所示。

3.3 系统流程设计

创新创业学分申请系统的核心模块是学分申请与学分审核模块,其主要工作流程是学生填写创新创业学分申请并提交,二级学院教务科老师将原始的纸质证明材料与填写的材料进行核对,核对完成后提交终审,并将材料退回给学生,终审由各部门相关负责人审核,审核材料的权威性与真实有效性,终审通过后,学分进入学分数据库,供系统统计分析以及供学生查询本人信息。其流程图如图2所示。

3.4 概念结构设计

经过需求分析及对系统功能与流程的认识,设计创新创业学分概念结构如下,使用E-R模型表示,如图3所示。

4 系统实现

4.1 系统构架

系统由传统 MVC模式下的JavaBean、JSP和 Servlet构成。MVC将应用拆分成3个部分,在代码的组织结构上,使用3个包COM.JAVA.MODEL、COM.JAVA.DAO和COM.JAVA.WEB分別将其进行封装。其中,模型层作为应用程序的主体部分,用于表示业务数据或逻辑。model封装了Item(项目)、User(用户)等在内的所有数据实体,dao中定义了数据实体的相关逻辑操作;Web层采用Servlet和jsp技术,其中视图层采用jsp技术;控制器使用 Servlet,根据用户输入,控制用户界面数据显示,更新模型层数据对象;应用服务器采用Tomcat,它是通用的支持Java Servlet和JSP技术的Web服务器[7]。

4.2 系统关键技术实现

该系统中不同用户要求有不同权限,用户与角色之间一对一关系的实现,为每一个用户分配相应的权限是烦琐的,也是很不明智的做法。但是通过给每一种角色授权,实现角色与权限的一对一绑定关系,也就间接实现了用户与权限的绑定关系。而这一过程就是在功能集合里挑选出特定的子集,作为选定角色的权限。其具体过程为:

在角色表(t_role)中,将针对每一个系统角色能够访问的功能模块,而赋予不同的功能菜单集(authIds),由此也就实现了角色与其权限的一对一关系。此外,每一个authIds集合中对应着多个菜单节点(authId)。而在系统菜单表(t_auth)中,对于每一个菜单节点,有它与之对应的jsp文件。其物理模型如图4所示。

5 结束语

通过 B/S 系统架构,并利用 Web 前端开发及 Java后台开发等[8],构建数据库,设计的大学生创新创业学分认定管理系统,与在互联网上运行,方便用户操作;系统采用模块设计,界面直观易操作,经过测试性并发性能好,科学实用。该系统避免了因申报及审核流程的复杂,学生及相关材料在各部门间流转的麻烦,学生通过网页端一次申请向二级学院教务科提交一次原件即可完成校外项目学分的认定,校内项目的认定无须学生参与直接由相关负责老师导入,与政府及校园推行的“最多跑一次”理念相契合,节约成本,提高了大学生创新创业学分认定工作管理水平和工作效率。

该系统还有继续深入开发的必要,可进一步与学校的学工系统以及教务管理系统相结合,实现学生基本信息数据以及创新创业学分数据同步与自动更新。

参考文献:

[1] 孙连云, 董振威. 大学生创新实践学分认定系统的设计与实现[J]. 电脑知识与技术, 2018(2): 50-52.

[2] 解巧芸, 黄斌, 曹国辉, 等. 基于Web的大学生创新创业项目管理系统的设计与实现[J]. 无线互联科技, 2018(2): 125-26.

[3] 吴转英, 南小可. 大学生创新创业服务平台的设计与实现[J]. 电脑知识与技术, 2017(9): 106-107.

[4] 彭建高, 王桂迎, 等. 大学生创新创业训练项目查新系统的设计与实现[J]. 信息技术与信息化, 2018(2): 43-46.

[5] 包豪杰, 蓝健. 模块化大创项目管理系统的设计与实现[J]. 计算机时代, 2017(12): 57-59.

[6] 顾嘉, 唐永升, 邵苏玲. 创新学分管理系统设计[J]. 创新与创业教育, 2011(3): 90-93.

[7] 张泽, 雷光波. 基于Java Web的创新创业管理系统设计与实现[J]. 软件导刊, 2017(2): 113-115.

[8] 吴星冀. 基于PHP的在线数据分享文件处理系统的设计实现[D]. 长春: 吉林大学, 2017.

【通联编辑:谢媛媛】