中国综合性科技类核心期刊(北大核心)

中国科学引文数据库来源期刊(CSCD)

美国《化学文摘》(CA)收录

美国《数学评论》(MR)收录

俄罗斯《文摘杂志》收录

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于微服务的研究生培养系统的设计与实现

殷佳玲 夏帆 顾航 祝翔 孙晨 王晔 董启文 宋树彬 傅云斌

殷佳玲, 夏帆, 顾航, 祝翔, 孙晨, 王晔, 董启文, 宋树彬, 傅云斌. 基于微服务的研究生培养系统的设计与实现[J]. 华东师范大学学报(自然科学版), 2019, (4): 83-96. doi: 10.3969/j.issn.1000-5641.2019.04.009
引用本文: 殷佳玲, 夏帆, 顾航, 祝翔, 孙晨, 王晔, 董启文, 宋树彬, 傅云斌. 基于微服务的研究生培养系统的设计与实现[J]. 华东师范大学学报(自然科学版), 2019, (4): 83-96. doi: 10.3969/j.issn.1000-5641.2019.04.009
YIN Jia-ling, XIA Fan, GU Hang, ZHU Xiang, SUN Chen, WANG Ye, DONG Qi-wen, SONG Shu-bin, FU Yun-bin. Design and implementation of graduate student cultivation system based on micro-services[J]. Journal of East China Normal University (Natural Sciences), 2019, (4): 83-96. doi: 10.3969/j.issn.1000-5641.2019.04.009
Citation: YIN Jia-ling, XIA Fan, GU Hang, ZHU Xiang, SUN Chen, WANG Ye, DONG Qi-wen, SONG Shu-bin, FU Yun-bin. Design and implementation of graduate student cultivation system based on micro-services[J]. Journal of East China Normal University (Natural Sciences), 2019, (4): 83-96. doi: 10.3969/j.issn.1000-5641.2019.04.009

基于微服务的研究生培养系统的设计与实现

doi: 10.3969/j.issn.1000-5641.2019.04.009
基金项目: 

国家重点研发计划 2016YFB1000905

国家自然科学基金广东省联合重点项目 U1401256

国家自然科学基金 61672234

国家自然科学基金 61402177

华东师范大学信息化软课题 41600-10201-562940/008

详细信息
    作者简介:

    殷佳玲, 女, 硕士研究生, 研究方向为系统开发.E-mail:1140969322@qq.com

    通讯作者:

    傅云斌, 男, 博士后, 研究方向为机器学习与知识工程.E-mail:ybfu@dase.ecnu.edu.cn

  • 中图分类号: TP391

Design and implementation of graduate student cultivation system based on micro-services

  • 摘要: 随着信息技术的蓬勃发展,高校研究生管理模式不断变化.从服务对象来说,华东师范大学现有的研究生培养系统面向的主要服务对象是学校管理人员,但随着"以学生为中心"教育理念的深入推广,现有系统的功能已无法满足以学生为中心的业务需求.同时,随着招生规模的扩大,系统中数据的规模越来越大,增长速率也越来越快,研究生管理需要处理的主体由原先少量、简单的管理数据转变为复杂、大量的各类研究生教学行为数据.基于以上原因,采用开源框架AngularJS和Spring Boot,完成了系统的自主研发.架构方面,基于微服务架构以支持系统的自动化持续部署,实现了一个为研究生、教师和管理者提供个性化服务,并且可以快速迭代的研究生信息智慧平台.
  • 图  1  传统MVC 3层架构的单体式架构

    Fig.  1  Traditional architecture with three layers of MVC

    图  2  培养系统的整体业务图

    Fig.  2  The overall service chart of the cultivation system

    图  3  新研究生培养系统的总体架构

    Fig.  3  The overall structure of the new graduate student cultivation system

    图  4  基于微服务研究生培养系统的架构

    Fig.  4  The architecture of the graduate student cultivation system based on micro-services

    图  5  培养过程模块类图

    Fig.  5  Class diagram of the module for the cultivation process

    图  6  开课管理流程图

    Fig.  6  Flow chart for starting new courses

    图  7  实验一实验结果

    Fig.  7  The results of experiment No.1

    图  8  实验二实验结果

    Fig.  8  The results of experiment No.2

    表  1  开课管理的功能说明与角色说明

    Tab.  1  Description of functions and roles for starting new courses

    任务 内容 角色 角色所在部门
    开课设置设置开始时间、结束时间相关老师研究生院
    根据培养计划开课根据培养计划设定的课程生成开课计划相关老师研究生院、院系
    根据课程库开课人工设定开课计划相关老师研究生院、院系
    开课查询查询已开课程情况相关老师研究生院、院系、教师
    排课管理根据已开课程进行排课相关老师研究生院、院系
    下载: 导出CSV

    表  2  选课管理的功能说明与角色说明

    Tab.  2  Description of functions and roles for selecting courses

    任务 内容 角色 角色所在部门
    选课设置设置开始时间、结束时间、选课对象、选课轮次相关老师研究生院
    选课退课根据培养计划选课或根据课程库选课学生/
    下载: 导出CSV

    表  3  开课班级表、学生选课记录表字段说明

    Tab.  3  Description of the course schedule table and record table for selecting courses

    表名 字段
    开课班级表id, 课程id, 最大人数, 已选人数, 负责老师, 学年, 学期, 人数比例(本科生、留学生), 班级名称
    学生选课记录表id, 学生id, 开课班级id, 选课状态(已选、选课中、未选中), 选课时间, 退课时间, 选课操作人, 退课操作人
    下载: 导出CSV
  • [1] 杨彩霞, 邹晓东.以学生为中心的高校教学质量保障:理念建构与改进策略[J].教育发展研究, 2015(3):30-36. http://www.cnki.com.cn/Article/CJFDTOTAL-SHGJ201503009.htm
    [2] HUANG H B, ZHOU B. Research on the construction of the micro service system of library in the era of big data[J]. Journal of Library & Information Science, 2016, 12:40-43. http://www.en.cnki.com.cn/Article_en/CJFDTOTAL-KJQB201612010.htm
    [3] 周英, 曾青青, 赵泽慧.构建灵活的研究生教育一体化管理言息统——中山大学研究生教育管理信息系统的设计与实现[J].学位与研究生教育, 2011, 9:55-60. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=xwyyjsjy201109013
    [4] 林嘉婷.试谈前后端分离及基于前端MVC框架的开发[J].电脑编程技巧与维护, 2016, 23:5-8. http://d.old.wanfangdata.com.cn/Periodical/dnbcjqywh201623002
    [5] 丁振凡. Spring REST风格Web服务的JSON消息封装及解析研究[J].智能计算机与应用, 2012(2):9-10. doi:  10.3969/j.issn.2095-2163.2012.02.003
    [6] 刘方军. 基于MVC三层架构模式的研究与应用[D]. 广州: 广东工业大学, 2011. http://www.wanfangdata.com.cn/details/detail.do?_type=degree&id=Y1924923
    [7] 徐玲玲, 冯文超.基于MVC和EF的学位与研究生教育信息管理系统设计与实现[J].计算机与现代化, 2012(4):103-106. doi:  10.3969/j.issn.1006-2475.2012.04.028
    [8] 姚思明. 消息中间件元数据管理模块及发布订阅接口的设计与实现[D]. 哈尔滨: 哈尔滨工业大学, 2016. http://cdmd.cnki.com.cn/Article/CDMD-10213-1016915161.htm
    [9] 佚名. Galera Cluster——新型的MySQL集群架构[J].电脑编程技巧与维护, 2017, 12:4-5. http://d.old.wanfangdata.com.cn/Periodical/dnbcjqywh201712001
    [10] 陈建娟, 刘行行.基于Kubernetes的分布式ELK日志分析系统[J].电子技术与软件工程, 2016, 15:211-212. http://www.cnki.com.cn/Article/CJFDTOTAL-DZRU201615174.htm
    [11] 史兵, 夏帆, 宋树彬, 等.研究生信息平台中运维系统的设计与实现[J].华东师范大学学报(自然科学版), 2017(5):225-235. doi:  10.3969/j.issn.1000-5641.2017.05.020
    [12] 林新党, 穆加艳.基于Jenkins的持续集成系统研究[J].雷达与对抗, 2014(1):58-61. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=ldydk201401015
    [13] 刘光明. Quartz任务调度框架与Web整合的研究[J].电脑迷, 2017(1):103, 105. doi:  10.3969/j.issn.1672-528X.2017.01.098
  • 加载中
图(8) / 表(3)
计量
  • 文章访问数:  82
  • HTML全文浏览量:  65
  • PDF下载量:  82
  • 被引次数: 0
出版历程
  • 收稿日期:  2018-08-06
  • 刊出日期:  2019-07-25

目录

    /

    返回文章
    返回