基于SpringBoot的研究生学术档案管理系统开发_李琴.pdf
《基于SpringBoot的研究生学术档案管理系统开发_李琴.pdf》由会员分享,可在线阅读,更多相关《基于SpringBoot的研究生学术档案管理系统开发_李琴.pdf(4页珍藏版)》请在咨信网上搜索。
1、本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第19卷第18期(2023年6月)第19卷第18期(2023年6月)基于SpringBoot的研究生学术档案管理系统开发李琴,崔名扬,钱奕文,刘晶晶(郑州航空工业管理学院,河南 郑州 450046)摘要:随着研究生招生规模的扩张,高校研究生管理工作也变得愈加复杂,特别是对研究生在校期间的学术档案管理,急需引入信息化、数字化的解决方法来降低管理复杂度。文章基于SpringBoot开发框架,使用Java和前端语言开发了一套研究生学术档案管理系统,以便对研究生在校期间的学术档案进行全流程管理
2、。关键词:SpringBoot;MyBatis-Plus;研究生学术档案;档案管理系统中图分类号:TP311 文献标识码:A文章编号:1009-3044(2023)18-0046-03开放科学(资源服务)标识码(OSID):0 引言近年来,研究生招生规模逐步增加,导致高校研究生管理工作也愈加复杂,研究生在校期间所取得的学术成果总量也有着跨越式增长。虽然高校也建设有研究生信息管理系统,但其功能覆盖范围广泛,未有效针对学术档案管理的特点进行开发,从而导致学术档案管理功能缺失或不适应当前研究生管理工作1。本文针对上述问题,使用Java和前端语言开发一套研究生学术档案管理系统,以便对研究生在校期间的学
3、术档案进行全流程管理。1 业务分析根据学术档案管理系统的基本功能需求,系统可以把角色分为管理员和学生两个角色,基本功能有:填写学术档案、上传文件、查看审核状态、添加学生、审批申请、查阅档案等。系统业务如图1所示。1.1 学生业务分析学生的账号信息会提前通过管理员页面添加进数据库。在学生第一次登录时会有弹窗提示及时修改密码。登录成功后学生只能查询或修改自己的档案信息。在上传或者查询学术档案时,学生可以在管理系统的不同的模块下进行查询或者上传2。上传完学术档案后该条数据会显示提交时间和审核状态等,方便学生及时查看审核进度或者及时进行修正,学生还可以通过该记录的预览图标查看该文件,防止出现上传时文件
4、受损等情况。在学术档案提交并未进行审核时,学生可以对申请进行修改和删除,当学术档案申请不通过时,学生可在审核信息里查看驳回原因。1.2 管理员业务分析管理员拥有系统的全部权限,其账号信息在管理员数据库中预设,在学生管理界面可以对学生账号进行增加、删除、修改、查询。在学术档案的不同模块下显示所有学生的档案信息,可以通过审核状态进行分类,然后对其进行审核。2 系统架构SpringBoot是基于Spring开发的一种全新的轻量级框架,继承了原有的优秀特点,其中核心内容是Spring MVC,作为Web的请求模块来为SpringBoot提供数据的请求和响应,而且还通过各种配置来简化整个系统的搭建和开发
5、过程。根据SpringBoot框架的特性结合此研究生档案管理系统,可以将系统的架构分为三层:基本功能层、业务逻辑层、数据交换层3。2.1 基本功能层此层是整个系统的表现层,集成系统的各个功能收稿日期:2023-03-30基金项目:郑州航院研究生学科建设与研究生培养专项(项目编号:2022YJSXK05);郑州航院研究生精品在线课程项目(项目编号:2023YJSZX03);郑州航院研究生教育改革与发展研究项目(项目编号:2022YJSJG22;2022YJSJG37)作者简介:李琴(1993),女,湖南隆回人,助教,硕士,研究方向为信息管理;崔名扬(2002),男,河南驻马店人,通信作者,本科在
6、读;钱奕文(2003),女,河北唐山人,本科在读;刘晶晶(2003),河南安阳人,本科在读。图1 研究生学术档案管理系统功能框架E-mail:http:/Tel:+86-551-65690963 65690964ISSN 1009-3044Computer Knowledge and Technology 电脑知识与技术Vol.19,No.18,June 202346DOI:10.14004/ki.ckt.2023.0900软件技术本栏目责任编辑:谢媛媛Computer Knowledge and Technology电脑知识与技术第19卷第18期(2023年6月)第19卷第18期(2023年
7、6月)模块,这些模块包括:用户登录模块、用户管理模块、档案查询模块、文件上传模块等4。这些模块中产生的数据会通过SpringBoot框架的表现层进行请求的接收和转发,将请求进一步传递给下一层架构并进行返回数据的接收,实现基本功能的正常运行,保证用户的体验。2.2 业务逻辑层业务逻辑层是档案管理系统的核心部分,负责整体系统的业务逻辑,通过面向对象的方式来封装业务组件。此层是接受基本功能的请求并作进一步的处理,首先进行请求的校验,查看是否已经超出权限范围,是否让其进入下一步处理;其次请求通过携带的请求头找到对应的Controller接口,进入Spring框架的Controller层中进行数据逻辑的
8、处理,在数据逻辑的处理时需要对数据的数据原型进行验证防止出现数据冲突,接着就进入了核心业务区,与数据交换层进行数据的交换。数据进入到底层逻辑架构时,具体的业务非常清晰,其中包括,查询:用户可以通过调用service接口查询到需要的信息、删除:对已经完成的各种操作进行删除处理、增加:用户可以将需要的数据存入到数据库中、修改:当用户的数据出错时通过基本逻辑层进行更改传入到此处,再调用数据库的接口进行数据的修改。2.3 数据交换层数据交换层是本系统的底层,负责与数据库进行交互。与数据库交互是通过SQL代码来实现,但是原生的SQL代码过于复杂,进行编写时较为固定,修改时非常复杂,不利于后期的维护和修改
9、。本系统采用MyBatis-plus插件来简化工作量,当业务逻辑层将要增删改查的请求发送到这里时,直接可以使用已经封装好的updateService、saveService、deleteService等来进行数据与数据库信息的交换,保证数据的完整性,和快速数据交换。3 数据库的设计3.1 数据库设计思路通过研究该学术档案管理系统的应用环境,来构造一个最优的数据模型,使其能够有效地存储和满足对管理档案数据的需求。进行数据库的设计时采用了一对一设计原则,独特命名原则,能够尽可能地减少维护时问题的出现,保证数据维护工作顺利开展的同时降低了维护工作的难度,能够产生实体间的必然联系,提高应用程序的可靠性
10、、科学性,以及自身的性能,减少数据的冗杂,维护数据的一致性,保持各关键词之间存在的必然相对应联系5。3.2 设计数据库重要性1)数据一致性在设计数据库时,需要定义数据表之间的关系、属性以及数据类型等细节确保数据的一致性。在不同的表中存储相同的数据时保持同步,避免重复数据和错误数据。如果不能保证数据的一致性和连续性,将会对系统造成不可预知的后果。2)数据安全性数据库里的数据非常重要,涵盖了每个学生的学术档案信息,这些档案中不乏存在一些敏感性信息,一旦泄露将会对学生的日常生活产生不良影响,所以数据库必须经过高度安全化设计和保护,以确保它们不会被非法请求窃取或者篡改。3)数据操作的效率性良好的数据库
11、设计可以高效地支持数据操作,包括数据的增加、查询、更新、删除等操作。通过优化数据操作流程和检索方式,可以为系统大大节省时间和资源,提高系统的性能。4)数据的可扩展性在设计数据库时,应该预测到未来的数据库扩展需求。不断增加的数据需要有良好的设计来支持,如果数据库没有经过良好的设计来处理扩展需求的话,维护和管理这些数据库将成为系统的一个巨大挑战。在学生档案管理系统设计时把握好数据库设计的重要性,尽量设计出一个优良的数据模型,使系统减少资源的浪费、保证数据的完整性、提高查询效率、加快计算速度、减少资源的占用、加快后期的编码速度。3.3 系统数据库模型为了便于用户对系统进行操作,对档案管理系统进行数据
12、分析时,需要设计账号表和档案申请表。其中账户表根据姓名、账号、密码等字段进行设计并划分为两种,学生表和管理员表,为他们的登录修改密码等提供信息检索、修改和删除服务;档案申请表根据名称、时间、申请人、状态等字段进行划分为七个不同类型的数据表,学科竞赛申请表、学术交流申请表、科研奖励申请表、学术论文申请表、科研项目申请表、知识产权申请表、学术著作申请表。为学生的申请和管理员的审核提供检索、修改和删除服务6。图2 研究生学术档案管理系统技术框架47本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第19卷第18期(2023年6月)第19卷第
13、18期(2023年6月)4 系统功能的实现4.1 登录功能的实现用户登录功能界面上提供了两种不同的方式来实现用户登录:管理员登录和用户登录,都是通过其登录界面输入账号和密码进入系统。在登录账号信息数据采集时,登录页面采用的是Element-UI的表单组件收集数据,然后进行数据的绑定,并且会对输入的数据进行校验,如果校验不通过,用户将无法点击登录按钮,保证数据的完整性和安全性,反之用户点击登录时将符合条件的数据通过登录api接口把数据传输到后端,进行下一步的数据校验和查询并且等待返回结果。当登录信息经过前端接口传输到后端时,首先会对数据中的密码进行md5加密,防止密码明文造成严重的后果,其次获取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SpringBoot 研究生 学术 档案管理系统 开发 李琴
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。