温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
Spring_Boot
漂书队
管理信息系统
开发
辜萍萍
2023 年 1 月 Jan 2023Digital Technology&Application第 41 卷 第 1 期Vol.41 No.1数字技术与应用165中图分类号:TP311.52文献标识码:A 文章编号:1007-9416(2023)01-0165-03DOI:10.19695/12-1369.2023.01.50基于 Spring Boot+Vue 技术的漂书队管理信息系统开发*辜萍萍1郑宇辉21.厦门大学嘉庚学院;2 厦门大学在中小学生群体中组建漂书队并开展阅读分享活动,是充分响应国家建设“书香中国”以及“节约型社会”的新时代号召的举措。这样的漂流方式在参与者具有较高的文明程度、知识素养和道德情操的情况下是轻而易举实现的,反之,就需要一套合理有效的漂书管理方案以及相应的软件系统来辅助队伍管理者的日常操作,也供所有队员随时关注漂书队的动态信息。因此,漂书队管理信息系统应运而生。该系统旨在根据队伍人员各级权限来满足不同类型用户的实际需求,力求书袋、规则、活动等信息公开透明,队员个性化申请得到高效处理,以确保漂书队伍日益壮大、漂书活动稳步推进,海量阅读得以真正推广。“推进城乡公共文化服务体系一体建设,创新实施文化惠民工程,倡导全民阅读。”在去年全国两会上,“全民阅读”再次被写入政府工作报告1。多读书、读好书,不能成为一纸空谈,在中小学生群体中开展课外海量阅读才是从小培养阅读良好习惯的有效途径。厦门大学人文学院于 2017 年发起了“漂书看世界”公益组织,陆续在厦门市及周边地区的小学里以班级或社区为单位组建了多支漂书小队,并提供各年级品类齐全的优质书单。孩子们在阅读中开拓视野增添知识,汲取前行的力量2。然而,如何让日常管理工作高效有序,如何让每一名队员及家长有足够的参与度和责任感,是漂书队需要解决的问题。1 漂书队的管理方案1.1 漂书队的构成结合一学期或一学年为一个独立漂书周期,每支漂书队由 20 名或 40 名左右队员组成,设置由队长、财务委员及纪律委员共同构成的管理委员会。为了便于书袋及时漂出,一般在班级或社区里组建队伍。1.2 漂书队的规则漂书队在各个漂书周期启动之前,由管理委员会从书单中精选搭配出每袋 4 本书,并确认漂书队员名单和流转顺序,每名队员购买一袋书即可。启动之后,每一星期每名队员都将接到上家队员的书袋并将自己手里的书袋漂流给下家队员,以此类推直到周期完结。因此,按漂流周期为一学年 40 周来计算,每名队员都将完成160 本书的阅读量,而且只需支付 4 本书的费用。真正实现了节能环保行之有效的海量阅读。1.3 漂书队的难题(1)信息杂乱。每支队伍一旦启动,就会陆续产生一系列必不可少的数据集,包括人员、书籍、书袋流转顺序、阅读分享活动日志、财务收支表。(2)违规异常。小队员在漂书看书的过程中,难免出现过期遗忘或者损坏丢失书籍书袋等物资的违规情况,也可能出现中途加入或者退队申请等异常情况。(3)已组建的队伍,管理委员积攒了许多宝贵的经验无处分享,而待成立的队伍在筹备规划中无从学习,势必造成资源浪费无法复用。2 系统核心功能设计基于调查访谈等多渠道需求调研,针对漂书用户的诉求,设计了 5 大核心功能模块为用户服务,提供队伍基础信息管理、队员状态变更管理、阅读分享活动信息管理、通知公告管理以及组队带队经验管理。系统用户收稿日期:2022-07-18*基金项目:2020 年厦门大学教学改革研究项目“新工科背景下以人工智能+引领工科专业智慧化升级改造的研究与实践”(JG20200515)作者简介:辜萍萍(1982),女,福建仙游人,硕士,副教授,研究方向:软件工程。通讯作者:郑宇辉(1977),男,福建仙游人,硕士,高级工程师,研究方向:软件工程。数字技术与应用 第 41 卷166主要包括管理委员及普通队员两大类,具体的用户权限如表 1 所示。2.1 基础信息管理漂书队的基础信息种类丰富,需要分类记录存档以便随时查询或修改。具体信息如下:(1)队员信息:每名队员的学号、姓名、所属班级、所属队伍、入队等这些属性需要妥当保存,便于标记与练习。(2)书袋信息:每支队伍的人数决定了书袋的数量,每一袋书都是与众不同的,需要记录书袋的编号、书名及其对应关系。(3)流转信息:每次漂书周期开始的时间,初始书袋与队员的分配关系,队员上下家的排序,这些信息也是漂流启动必不可少的数据,必须在系统中设置好,后续每一周哪袋书漂到哪名队员手上就能自动计算获得。(4)财务数据:每一期漂书活动会产生各种费用开支,包括采购书籍、书袋等物资、书籍破损赔偿、举办阅读分享活动等,这些费用部分是在队员中均摊,部分是从个别队员保证金中抵扣。所有这些财务报表需要由财务委员上报系统向本队公开。(5)异常违规信息:低年级的孩子在爱护书籍、定时漂书的观念比较薄弱,需要在日常管理中有所约束,因此,纪律委员负责审核每周由队员上报的异常状况,并判断是否属于违规行为在系统中予以标记,系统也会发送提示信息给相关队员予以警告。2.2 队员状态变更管理当漂书过程中有新队员加入或者老队员退出时需要及时更新信息,以确保书袋交接正常运转。因此,在管理委员收到队员状态变更申请后,就会在系统中进行名单、费用、书袋等信息的同步更新操作。更新之后还必须通知受影响的上下家队员,以免新一周漂流时传递出错。2.3 阅读分享活动信息管理漂书队每个周期内都会举办若干场阅读分享活动。所以,在每一场举办前后,就需要在系统中发布活动方案、活动图文,便于队员们提前报名和日后回顾,也允许队员们对文案评价交流,提出意见或建议,形成良好互动,保证队员粘性。同时,也开放给其他小队查看,相互学习借鉴。2.4 通知公告管理在漂书的过程中,管理委员会根据实际活动需要向队员发布通知公告,例如每周书袋漂流情况和书籍破损情况总结、即将举办阅读分享活动或每期漂书结营大会预告、物资采购计划、费用收取安排等,便于队员随时查看。2.5 组队带队经验管理每支队伍都有一套日积月累下来的组队规则及带队经验,对于那些跃跃欲试或正在筹备中的队伍,如果在系统中能够查询到这些宝贵的经验可以及时给用户答疑解惑。为了鼓励管理委员的积极分享,系统自动计算次数,给队伍及委员分别进行活跃度排行,也会根据浏览表 1 用户权限说明Tab.1 User permission description用户类别描述管理委员包含队长、财务、纪委,分工协作、职责明晰。该用户群希望借助系统高效有序管理队伍,便于录入、查询、修改以及分享活动数据。权限说明:1.队长具有最高权限,从漂书队每一期活动启动之初到该周期结束,有权操作所有数据。2.财务主要负责队伍各项收支记录的管理,便于费用结余滚动到下一期活动里。3.纪委主要负责收集漂书活动中出现的异常违规数据,便于约束队伍纪律。普通队员包含学生及其家长,该用户群体希望在系统的辅助下可以便捷地查询活动信息以及历史数据。权限说明:1.队员从确定入队之后,就有权限查询自己所属队伍信息。2.在参与的漂书活动中涉及自身的费用信息、异常违规数据、阅读分享会文案等,都有权查看和评价。2023 年第 1 期167辜萍萍郑宇辉:基于 SpringBoot+Vue 技术的漂书队管理信息系统开发量对热度进行排序。3 系统实现关键技术该系统属于 B/S 架构的 Web 系统,采用前后端完全分离的模式构建代码以提高开发效率,其中后端采用Spring Boot 框架、前端使用 Vue 技术,并采用 MyBatis访问 MySQL 数据库,Redis 做数据缓存3。3.1 软件总体架构设计由于模块分离,适合采用敏捷软件开发模式,逐步迭代完善直至整合成型。该系统体系结构主要分为 3 层:最底层的数据存储负责数据表的增删改查操作、中间的业务逻辑层控制处理用户访问逻辑并完成模块之间的信息处理、顶层的视图层负责进行用户与系统界面的交互和数据通信。整体技术框架如图 1 所示。视图层 前端业务逻辑层 后端Spring MVCSpring 事务控制MyBatis 数据接口数据存储 底层MySQL数据库Element UIVueVueX用户层 客户端电脑平板手机图 1 系统技术框架图Fig.1 System technical framework3.2 软件开发技术环境该系统在 Windows10 操作系统上进行开发。后端使用的 Java 版本是 jdk1.8,开发工具是 IntelliJ IDEA,前端则是使用 VS Code,数据存储使用 MySQL8.0。3.3 软件数据库设计数据库的设计需要符合系统的业务功能,本系统核心数据表的设计如下:书籍信息(ISBN、书名、类别、适合年级);队伍书袋信息(队伍编号、队伍名称、漂流期号、书袋号、ISBN);队员信息(队伍编号、年级、学号、姓名);流转顺序(学号、书袋号);费用收支信息(队伍编号、漂流期号、队员学号、收费项目、收取金额、付费项目、支出金额、本期余额、上期余额);异常违规信息(队伍编号、学号、异常状况、是否违规、违规次数、图片、举报日期、是否已解决);活动文案(活动名称、活动日期、活动内容、队员建议);管理委员信息(队伍编号、队长、财务、纪委)。4 系统功能实现漂书管理系统采用左侧下拉式导航菜单展示分级功能。第一级包含首页、管理与信息三部分,首页主要提供用户注册与登录操作功能。第二级菜单中包含“管理”下面的小队、活动、学员、图书以及“信息”下面的队伍信息、活动信息、举报信息和财务信息。该系统接受多支小队同时使用,因此,系统以小队为单位进行管理。“活动”页面包含日常的漂流活动及不定期的阅读分享活动设置。“学员”页面供安排上下家顺序,并对队员离队状态进行标记。“图书”页面负责设置图书及书袋信息。“队伍信息”页面展示各小队的详细信息及组队带队经验。“活动信息”主要针对阅读分享的推文进行展示点评以及最新的通知公告信息展示。“举报信息”与“财务信息”分别针对异常违规与费用收支状况进行登记与查看。5 结语从更长远来看,海量阅读的价值不仅体现在能够通古论今,还在于发现与创造未来。漂书活动为中小学生搭建了一个全新有效的读书平台。然而漂书队的管理事务繁杂琐碎,利用信息化系统服务来提高管理效能并维持漂书队伍的稳定性势在必行。引用1刘旭青,刘培旺,柯平,等.面向全民阅读的公共图书馆阅读推广评估标准研究J.国家图书馆学刊,2021,137(5):47-48.2张丽娜,陈雨荷,吴念阳.互动式分享阅读对小学生科学素养的影响研究创造性发展的角度J.教育学术月刊,2021(4):104-105.3徐小辉,刘江涛,高涵,等.基于SpringBoot+Vue框架的采气方案系统开发J.计算机仿真,2021,38(6):249-250.