收藏 分销(赏)

基于微服务架构的毕业审核系统研究与实现.pdf

上传人:自信****多点 文档编号:649880 上传时间:2024-01-23 格式:PDF 页数:6 大小:3.42MB
下载 相关 举报
基于微服务架构的毕业审核系统研究与实现.pdf_第1页
第1页 / 共6页
基于微服务架构的毕业审核系统研究与实现.pdf_第2页
第2页 / 共6页
基于微服务架构的毕业审核系统研究与实现.pdf_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、2023 年 8 月 25 日第 7 卷 第 16 期现代信息科技Modern Information TechnologyAug.2023 Vol.7 No.1628282023.082023.08收稿日期:2023-03-13基于微服务架构的毕业审核系统研究与实现潘秋霞1,林中明2,潘金兰3(1.广西民族大学,广西 南宁 530006;2.南宁师范大学,广西 南宁 530001;3.玉林师范学院,广西 玉林 537000)摘 要:高校逐年扩招,毕业生人数上涨,毕业审核管理任务加重,毕业审核系统也需要实时更新。通过对微服务架构的研究,基于 Spring Cloud 微服务架构理念设计一款毕业

2、审核系统,主要涉及毕业审核系统的微服务设计、技术分析、功能实现。试验表明,系统扩展性强,学生能够借助该系统实时查询毕业情况,管理员可个性化设置毕业条件,实时受理毕业审核数据,打印毕业证等,加快高校毕业审核速度,提高毕业率,也可为结业转毕业办证提供便利。关键词:微服务架构;毕业审核;毕业审核管理;管理系统中图分类号:TP311.5 文献标识码:A 文章编号:2096-4706(2023)16-0028-06Research and Implementation of Graduation Review System Based on Microservice ArchitecturePAN Qi

3、uxia1,LIN Zhongming2,PAN Jinlan3(1.Guangxi Minzu University,Nanning 530006,China;2.Nanning Normal University,Nanning 530001,China;3.Yulin Normal University,Yulin 537000,China)Abstract:Universities are expanding their enrollment year by year.Three are an increase in the number of graduates and an inc

4、rease in graduation review management tasks,the graduation review system also needs to be updated in real-time.Through the research on the Microservice architecture,a graduation review system is designed based on the Spring Cloud Microservice architecture concept,which mainly involves the Microservi

5、ce design,technical analysis and function realization of the graduation review system.The experiment shows that the system has strong scalability,and students can use the system to query graduation status in real time.Administrators can personalize graduation conditions,accept graduation review data

6、 in real time,print graduation certificates,etc.,accelerate the speed of graduation review in universities,improve graduation rates,and also provide convenience for transferring from graduation to certificate application.Keywords:microservice architecture;graduation review;graduation review manageme

7、nt;management system0 引 言毕业管理是一项复杂且重要的高校教务管理工作,与学生在校期间是否满足毕业条件,是否能获取学位息息相关。每年五、六月份是毕业资格审核、学位资格审核工作的忙碌期,各学院教学秘书、教务处学籍管理人员根据各专业培养方案、学籍管理办法、学士学位评定办法等审核学生是否满足毕业条件,毕业审核管理工作需要做到细致严谨、不容出错。近年来,高校招生工作在不断扩张,随着国家政策推进,专升本学生人数突飞猛进,预毕业生人数日益增加,毕业审核时间集中、数据量大,系统负荷重,现有的系统毕业审核流程不够全面1。为解决毕业审核难题,提高系统运行效率,需要合理拆解毕业审核系统的各项

8、功能,重新设计后台数DOI:10.19850/ki.2096-4706.2023.16.007据库2。让各专业可以个性化调整培养方案、限定毕业条件、个性化设置本专科毕业条件,生成毕业审核报表等;也可以使毕业审核系统运行畅通无阻。临近毕业,预毕业生是否修够学分、限定选修课,限定通选课类别是否获得学分、已修未在计划中的课程是否需要课程替代、学业预警情况等诸多问题,细致而烦琐。某一项条件未达标,或是某个学生已修课程,却因课程学分、课程性质不一致等问题,都会影响毕业结论,这关系到每位预毕业生的前程。学生希望可以看到自己是否满足毕业条件;学院希望可以快速审核各项毕业条件,得出毕业结论,也能提醒学生核对培

9、养方案与获得学分情况以达到毕业要求;学校教务管理部门希望收集全校毕业资格结论,整理毕业生名单及数据,上会讨论,打证,毕业生学信网数据对接,标记结业转入零散办证等。毕业审核流程复杂,并有相应的规章制度及培养方案,毕业审核的各项工作通过制度和流程现代信息科技8月下16期.indd 28现代信息科技8月下16期.indd 282023/8/15 17:38:022023/8/15 17:38:0229292023.082023.08第 16 期推进3。微服务架构能够提高毕业审核效率,按需扩容,满足毕业审核需求,研究一套基于微服务架构的毕业审核系统迫在眉睫。1 微服务架构微服务架构是近年来新兴的架构模

10、式,一个庞大的单体多功能系统能够通过微服务合理划分为多个小的服务,内聚性增强;每个服务分开部署,扩展性强,可以随时增加服务,服务间通过调用进行通信;使用微服务架构,开发人员可不因技术更新换代而受到限制,不同服务可使用不同技术,开发团队建设更便捷。1.1 微服务架构优点微服务架构具有以下优点:1)开发效率高。微服务架构开发不受技术影响,每个服务之间分开部署,技术员可同时开工,耦合度低,新员工也能快速加入开发中来,减少不必要的等待和冲突。2)复杂度可控。微服务架构把系统拆解为多个服务,单个服务对应一个功能,各服务间通过接口调用完成连接。每个服务复杂度低,易于升级维护。3)容错性好。在微服务架构中,

11、某个服务出现故障不会影响其他服务的正常运行,易于容错,解决了因某个功能故障导致这个系统崩溃的问题。4)扩展性强。每个服务有实时更改需求,皆可进行独立扩展,新增或重构服务便捷,以满足处理大量数据、集中访问、毕业生人数逐年增长的毕业审核系统资源需求4。1.2 微服务架构不足微服务架构解决了单体系统的复杂性问题,但对技术要求比较严格。应用程序编程接口(API)编写很关键,对 API 文档的编写也比较严谨,对测试和运维人员要求高,他们也需要懂得相关技术知识,做到自动化测试标准。2 微服务模块设计2.1 毕业审核系统的传统设计模式毕业审核系统与学生、教师、教学管理人员息息相关,关系到学生核对培养方案及成

12、绩单模块、毕业资格提醒模块、教师录入成绩模块、学院管理员管理培养方案模块、毕业资格审查模块、消息显示提醒模块、系统管理员管理管理毕业条件模块、毕业生管理模块、毕业情况提醒模块、零散办证模块。这些模块是毕业审核系统的关键所在,模块之间息息相关,相互调用相关数据,以完成毕业资格审核。传统的毕业资格审核系统的设计是单体架构,它把系统所需要的全部模块部署封装成一个包来运行,其架构如图 1 所示。客户端查询设备录入设备显示设备成绩单查询模块毕业资格提醒模块录入成绩模块培养方案模块毕业资格审查模块消息显示提醒模块毕业条件管理模块毕业生管理模块毕业情况提醒模块零散办证模块毕业审核系单体架构图 1 毕业审核系

13、统单体架构图单体架构的毕业审核系统既庞大又复杂,当某个模块需要更新升级时,会牵扯到其他模块的部署,为工程师带来巨大的困难,也给用户带来不完整的体验,对学生、老师、教学管理人员毕业审核带来困扰。2.2 毕业审核系统的微服务设计毕业审核系统的微服务架构把传统单一的毕业审核系统,划分为多个微小的服务,每个服务模块之间具有较低的耦合性,存在较好容错性,倘若成绩录入模块有问题,程序员修复速度快,又不会影响老师、学生、教学管理人员继续使用系统的其他功能模块,能很好地避免系统出现全盘崩溃现象,提高系统办事效率。毕业审核系统的微服务架构设计如图 2 所示。Web端API Gateway服务路由移动端客户端消息

14、显示提醒服务成绩查询服务毕业资格提醒服务毕业资格审查服务毕业生管理服务毕业条件管理服务培养方案管理服务录入成绩服务毕业情况提醒服务零散办证服务查询设备录入设备显示设备RESTREST图 2 毕业审核系统的微服务架构图潘秋霞,等:基于微服务架构的毕业审核系统研究与实现现代信息科技8月下16期.indd 29现代信息科技8月下16期.indd 292023/8/15 17:38:032023/8/15 17:38:033030第 16 期现代信息科技2023.082023.08毕业审核系统的微服务架构以学生为中心5,整合了成绩单查询、毕业资格审核、毕业证办理提醒等事物,各服务之间通过 REST(R

15、epresentational State Transfer)实现调用6,为学生提供有效的业务访问通道和毕业证办理通道,最大限度地满足毕业审核需要及学生的需求。3 系统分析毕业审核系统以用户为中心,为更好服务预毕业生和管理员,满足不同专业个性化毕业审核而设计。本系统方便预毕业生核对培养方案与成绩单,查看自己是否已满足毕业条件,提醒学生及时补充未修课程以达到毕业条件;学院管理员可调整培养方案,在系统审核预毕业生毕业条件和能否获得学位资格;系统管理员可以管理毕业生,标记毕业结论及打证。3.1 系统用户分析学生端:学生可以登录系统、下载成绩单、核对毕业审核数据、申请成绩替代。教师端:教师可以录入成绩

16、、管理课程。学院管理端:学院管理员可以核对培养方案、毕业资格审查、学位审查、培养方案管理、课程替代管理。系统管理员:系统管理员有以下功能:毕业届别管理、毕业专业管理、毕业条件管理、毕业结论管理、降级管理、零散办证管理、打证管理、生成毕业生数据对接学信网。3.2 毕业审核系统业务流程毕业审核系统业务流程主要包括学生登录系统核对成绩单、教师录入成绩、学院管理员管理毕业生及毕业审核,将毕业审核数据上报、系统管理员可以合理设置毕业学位审核时间7,管理毕业生及毕业审核结论,处理打证数据。主要业务流程图如图 3 所示。毕业审核管理系统业务流程图学生教师学院管理员系统管理员开始成绩替代核对培养方案与成绩单有

17、误录入成绩毕业资格审查毕业生管理毕业专业管理毕业届别管理毕业条件管理核对培养方案毕业审查学位审查结业 毕业授予学位不授予学位上会、标记毕业结论打证延毕降级降级毕业审核数据毕业审核时间管理无误无成绩再次核对或零散办证图 3 基于微服务架构的毕业审核系统业务流程图毕业审核系统主要业务分析如下:1)学生可以登录毕业审核系统核查看是否修够学分,还缺哪些条件才能达到毕业,让学生能做到自主管理学习,以达到毕业,获取学位等。若发现成绩单有误,可以申请课程替代,修正成绩单。若发现课程无学分,申请修满学分,录入成绩。2)教师可以给已修未获得学分的课程录入成绩,查看课程学分等。3)各学院教学秘书可以管理毕业生信息

18、,对班级有误的学生申请调整;核对培养方案,对培养方案有误的课程进行微调;管理已修未在计划的课程,依据申请、审核、送审课程替换;提醒学生查阅计划中未修课程,并依据培养方案修够学分;统计预毕业生学分完成情况、毕业论文、其他限定选修课、毕业考级情况等,审查毕业资格、学位资格。4)系统管理员可设置毕业届别、专业,审核课程替代,查阅毕业审核、学位审核结果,标记毕业结论并打证,将不满足毕业条件的学生降级处理、将结业学生转入零散办证程序,生成毕业生数据对接学信网等。4 系统设计与实现4.1 系统技术分析本系统使用 Spring Boot 开发框架,通过 Spring Cloud 微服务架构理念8,将毕业审核

19、系统分为多个功能模块进行开发,每个功能模块独立服务,通过接口来调用连接。本系统采用 Easy Excel 数据处理框架,可以将表格灵活处理打印,包含强大的学生信息数据报表、毕业审核结论统计表、毕业打证数据表、培养方案统计表、预毕业生成绩统计表、现代信息科技8月下16期.indd 30现代信息科技8月下16期.indd 302023/8/15 17:38:032023/8/15 17:38:0331312023.082023.08第 16 期培养方案与成绩单分析统计表等,为工作人员统计数据带来极大便利,提高毕业审核效率。为保障系统运行安全,系统使用对外提供加密和解密接口,为需要在网络中传输及本地

20、存储的数据提供加密解密支撑。4.2 系统安全设计每个系统都必须具备安全保障,毕业审核系统包含了学生个人信息、打证数据、学生成绩等重要数据,做好系统安全设计尤为关键。用户在登录系统时需要做好数据加密处理和安全验证,通过验证方可登录系统操作。基于微服务架构的毕业审核系统独立设计安全验证服务,用户登录时,调用户安全认证接口,锁定用户角色及权限,通过用户角色和权限进入相关权限的操作界面。Spring Security在安全框架中具备强大的功能9,与 OAuth 2.0 相结合形成系统的安全性10身份验证方法。身份验证可以查验用户信息是否存在,确定用户是否能进入系统;用户选择相应的角色,系统可授权用户进

21、入相应权限操作。在守约条件下,第三方平台可被授权操作特定的功能权限5,也可以给它发放令牌登录系统执行特定操作,保障基于微服务架构的毕业审核系统的用户安全,也提高系统的验证速度。OAuth 2.0 授权流程如图 4 所示。客户端用户身份验证服务器资源服务器访问令牌请求授权授权授权受保护资源访问令牌图 4 OAuth 2.0 授权流程4.3 系统功能分析设计基于微服务架构的毕业审核系统包含用户功能模块、教师功能模块、学院功能模块、系统功能模块,其功能构架图如图 5 所示。毕业审核管理系统学院功能模块系统功能模块教师功能模块用户功能模块登录成绩核对成绩替代用户中心成绩替代培养方案毕业审核毕业生管理成

22、绩管理权限管理年级管理专业管理毕业条件毕业资格审核打证管理降级管理零散办证管理毕业生管理已修学分未修学分未在计划课程未得学分课程提醒选课登录用户验证查成绩单核对毕业情况申请课程替代查询替代个人信息消息提醒审核成绩替代课程替代记录核对培养方案培养方案调整毕业审核统计毕业资格审核学位资格审核打印数据学生信息管理打印成绩录入查询课程学分成绩替代审核课程替代记录新增毕业界别修改毕业界别设置毕业项目设置专业打印专业数据新增毕业学分要求设置毕业条件毕业专业统计设置学位条件毕业统计毕业审核学位审核毕业结论标记证书打印标记降级异动处理结业换毕业证提前毕业办证图 5 基于微服务架构的毕业审核系统功能构架图基于微

23、服务架构的毕业审核系统主要功能模块分析如下:1)用户功能模块。学生拥有核对成绩、成绩替代、用户中心功能,可以查询成绩单、核对学分、申请成绩替换、查看课程替换结果、撤销课程替换申请,还可以查看个人学籍信息、查看消息提醒。2)教师功能模块。教师含有成绩录入功能、查看课程学分、查看课程成绩等功能。3)学院功能模块。学院包含成绩替代功能、培养方案管理、毕业资格审核管理功能、毕业生管理功能,可以审核成绩替代、查看课程替代记录、核对培养方案、微调培养方案、提醒学生查看未获得学分情况,毕业审查统计、毕业资格审查、学位资格审查、打印审查结果,管理毕业生信息、打印毕业生数据。4)系统功能模块。系统管理员可执行最

24、终的成绩管理、查看课程替代记录,增删改毕业届别、设置专业、打印专业数据,新增毕业学分要求、设潘秋霞,等:基于微服务架构的毕业审核系统研究与实现现代信息科技8月下16期.indd 31现代信息科技8月下16期.indd 312023/8/15 17:38:032023/8/15 17:38:033232第 16 期现代信息科技2023.082023.08图 6 学生核对毕业情况审核报告图 7 毕业审核统计查询界面置毕业审核条件、毕业专业统计、设置学位审核统计,毕业审查统计、毕业资格审核、学位资格审核、毕业结论标记、证书打印标记,降级异动处理,结业换毕业证、提前毕业办证等操作。4.4 系统实现4.

25、4.1 学生用户模块功能实现学生用户含登录功能模块,学生输入统一门户账号、密码、验证码通过用户验证后,以学生角色进入毕业审核系统首页。认证了手机号,可以收到系统提醒,核查本人毕业完成情况,为顺利毕业提供便利。学生核对毕业情况审核报告如图 6 所示。4.4.2 教师模块实现教师可以通过统一门户网站登录系统,录入成绩。4.4.3 学院模块功能实现学院教学秘书可以通过系统后台用户名、密码、验证码通过验证后登录毕业审核系统首页,进行毕业审核、学位审核、管理并提醒毕业生按时完成学业。4.4.4 系统管理员模块功能实现系统管理员登录系统,可以设置、查询、统计毕业审核数据,管理打证数据等,毕业审核统计查询界

26、面如图 7 所示。现代信息科技8月下16期.indd 32现代信息科技8月下16期.indd 322023/8/15 17:38:032023/8/15 17:38:0333332023.082023.08第 16 期5 结 论目前,主流的微服务架构主要应用在服务器后台上面,并以网络形式为前台服务。本系统使用微服务架构,解决了毕业审核人数多、系统更新换代快,技术人员不受开发限制,能及时更新系统等问题,学生能随时查看是否满足毕业条件,管理员能随时设置培养方案与毕业审核条件,进行毕业审核和学位审核,统计毕业审核数据等。通过多次毕业审核测试,本系统能有效提高毕业审核效率,具有良好的运用前景。参考文献

27、:1 任加慧,卢婷,魏淑婕.开放大学学籍管理平台的功能优化与完善以江苏开放大学为例 J.电大理工,2021(4):54-58.2 杨博森,严张凌.微服务架构下学生选课系统的设计与实现 J.信息与电脑:理论版,2020,32(20):84-86.3 夏华,莫灿灿,袁舒雯.高等学历继续教育专业建设内涵式发展研究 J.继续教育研究,2021(4):22-25.4 徐晴,王加年.微服务架构的学生综合事务平台构建 J.办公自动化,2020,25(23):11-12+40.5 徐小华,胡忠旭,常凤.基于微服务架构的“数智学工”系统的设计 J.现代计算机,2022,28(20):117-120.6 刘坤.基

28、于微服务架构的在线教学平台的设计与实现 D.西安:西北大学,2022.7 刘元超.本科毕业资格及学位资格审核工作优化研究 J.当代教育实践与教学研究,2020(11):99-100.8 薛云兰,黄嘉浩,邵桐杰.微服务架构的在线课程学习系统的研究与设计 J.计算机时代,2022(5):130-133+137.9 GU H J,YANG S L,GU M D,et al.Research on online teaching platform system based on microservice architecture J/OL.MATEC Web of Conferences,2022,3

29、55.2023-02-18.https:/www.matec-conferences.org/articles/matecconf/abs/2022/02/matecconf_icpcm2022_03058/matecconf_icpcm2022_03058.html.10 郄小明,张建君.基于微服务架构的终端服务平台设计 J.数字技术与应用,2020,38(6):124-126.作者简介:潘秋霞(1989),女,汉族,广西贺州人,科员,研究生,研究方向:机器学习、大数据、计算机应用;林中明(1988),男,汉族,广西贺州人,助理研究员,研究生,研究方向:大数据、物流信息化;潘金兰(1991)

30、,女,汉族,广西贺州人,专任教师,研究生,研究方向:优化建模、自然灾害风险分析。引入自组织映射地图,对高维情感向量数据绘制可视化聚簇分布图,实现了对电商用户的 SOM 神经网络聚类,并结合 PCA 辅助建立电商用户画像,生成了不同用户群体的个性化营销方案。本文提出的聚类方法对于消费者和平台商家都具有一定的现实价值和意义。平台商家能更高效地挖掘用户群体情感画像,进行精准营销,从而获得竞争优势;消费者也能因此享受更加人性化的购物体验。在今后的研究中,将考虑向模型中引入更加深入完善的语义分析体系,并将研究成果应用到更多行业领域中去。参考文献:1 刘玉林,菅利荣.基于文本情感分析的电商在线评论数据挖掘

31、 J.统计与信息论坛,2018,33(12):119-124.2 毛郁欣,朱旭东.面向 B2C 电商网站的消费者评论有用性评价模型研究 J.现代情报,2019,39(8):120-131.3 ZHANG C Y,JIANG J Y,JIN H,et al.The Impact of COVID-19 on Consumers Psychological Behavior Based on Data Mining for Online User Comments in the Catering Industry in China J.International Journal of Enviro

32、nmental Research and Public Health,2021,18(8):4178(2021-04-15).https:/doi.org/10.3390/ijerph18084178.4 郭慧,柳林,刘晓,等.深度学习下的情感分析与推荐算法 J.测绘通报,2018(9):55-58.5 洪庆,王思尧,赵钦佩,等.基于弹幕情感分析和聚类算法的视频用户群体分类 J.计算机工程与科学,2018,40(6):1125-1139.6 王晰巍,贾若男,韦雅楠,等.多维度社交网络舆情用户群体聚类分析方法研究 J.数据分析与知识发现,2021,5(6):25-35.7 彭卫,文松,韩雨濛,等

33、.基于主题模型和前景理论的生鲜电商顾客满意度评价研究 J.河南工业大学学报:社会科学版,2021,37(6):67-74.8 邱祥庆,刘德喜,万常选,等.文本情感原因自动提取综述 J.计算机研究与发展,2022,59(11):2467-2496.9 KOHONEN T.Self-Organizing Maps M.Berlin:Springer-Verlag,2001.10 杨黎刚,苏宏业,张英,等.基于 SOM 聚类的数据挖掘方法及其应用研究 J.计算机工程与科学,2007(8):133-136.11 杨黎刚.基于 SOM 聚类的数据挖掘方法及其应用研究 D.杭州:浙江大学,2006.12

34、ROUSSEEUW P J.Silhouettes:A graphical aid to the interpretation and validation of cluster analysis J.Journal of Computational and Applied Mathematics,1987,20:53-65.13 CALISKI T,HARABASZ J.A dendrite method for cluster analysis J.Communications in statistics,1974,3(1):1-27.14 吴迪,杨瑞欣,申超.基于情感主题特征词加权的微博

35、评论聚类算法研究 J.现代电子技术,2020,43(23):67-71+75.15 马晓悦,马昊.考虑标签情绪信息的图书资源个性化推荐方法研究 J.情报理论与实践,2020,43(9):115-124.作者简介:王盈(2001),女,汉族,浙江嘉兴人,本科在读,研究方向:大数据挖掘;张文龙(2001),男,汉族,新疆巴音郭楞人,本科在读,研究方向:大数据挖掘;唐卓然(2002),女,汉族,天津河西人,本科在读,研究方向:大数据挖掘。(上接 27 页)潘秋霞,等:基于微服务架构的毕业审核系统研究与实现现代信息科技8月下16期.indd 33现代信息科技8月下16期.indd 332023/8/15 17:38:032023/8/15 17:38:03

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      联系我们       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号  |  icp.png浙ICP备2021020529号-1 浙B2-2024(办理中)  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服