温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
一个
校园
App
Bu
设计
实现
刘华明
本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第19卷第4期(2023年2月)第19卷第4期(2023年2月)E-mail:http:/Tel:+86-551-65690963 65690964ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术Vol.19,No.4,February2023一个校园App“Bu玩校园”的设计与实现刘华明,张朝阳,鲍凯悦,郭亚鹏,吴浩楠,蒋慎杰(阜阳师范大学,安徽 阜阳 236037)摘要:新冠疫情期间为了方便高校学生管理,各种应用软件,层出不穷,但在功能上没有太大差异,而文章主要抓住“师生交流”不便。文章设计和开发Bu玩校园App,实现注册、登录、生活服务、分级留言功能等功能,师生用户在此App系统中能够更加快捷沟通与交流。在当前疫情防控严峻形势下,突破各种应用操作壁垒,更好地服务于师生的学习和生活。关键词:校园管理;设计与开发;高校信息管理;分级留言中图分类号:TP311文献标识码:A文章编号:1009-3044(2023)04-0042-04开放科学(资源服务)标识码(OSID):1 引言新冠疫情下的大学校园:学生以及老师之间的沟通隔着一座无形的墙,老师不能及时地处理学生的信息,很容易导致师生之间产生隔阂,影响教学秩序1。针对以上问题,本团队开发了一款能实现完善校园信息管理、师生交流的App Bu玩校园。目前大学生校园型 App 的市场属于成长期,当前市场上发展较好的校园型 App 涉及领域较广泛2,但没有像Bu玩校园这样抓住主要矛盾进行突破的App。并且Bu校园前景较为宽阔,在未来可以根据市场需要增加功能,不局限于办公功能3。2 可行性分析Bu玩校园App系统的可行性分析,主要有:1)技术可行性;2)经济可行性;3)操作可行性;4)社会环境可行性3。2.1 技术可行性随着软件和硬件的不断成熟,移动终端设备越来越成为人们使用工具,App软件作为首选应用工具,极大地方便了人们的使用。Bu玩校园采用Java、JavaScript语言开发,MySQL数据库对其管理,保证了系统的稳定性,以及信息的传输的流畅性4。2.2 经济可行性传统的校园App功能烦琐,界面复杂,学生需要点击大量界面才能找到常用的功能选项,老师管理也较为不易5,而Bu玩校园App界面简洁,后期维护成本低,并且后期较易加入其他需要的功能接口,更新成本较低。2.3 操作可行性Bu玩校园App具有登录、注册、发布、浏览等功能,应用界面较为整洁、简单,容易操作,与一般软件相似,用户在极短的时间内,可以掌握该平台的所有功能。2.4 社会环境可行性自2020年1月新型冠状病毒性肺炎的突然爆发,社会生产生活发生了极大的改变,同时也给高校带来了许多困难和挑战。许多线下实践交流活动根本无法开展,但是由于技术以及相关软件的缺乏,线上的交流有诸多弊端,信息堆积、传达不便等问题日益突出,给高校各个群体带来了诸多不便。3 需求分析项目旨在针对高校学生群体的特殊性,设计并研发一款能为学生提供简约的信息处理App,以实现师生之间更高效、更方便地办公。收稿日期:2022-09-20基金项目:大学生创新创业训练项目“Bu玩校园”(项目编号:S202110371101);安徽省教育厅质量工程重点项目:“四新”背景下计算机公共基础课课程改革与实践(项目编号:2021jyxm1092);阜阳师范大学卓越人才教育培养计划2.0项目:基于需求导向的软件开发人员培养研究(项目编号:2020ZYRC04);阜阳师范大学实践育人专项:“四新”背景下计算机公共基础课课程思政改革与实践(项目编号:2021SJYRZX09);阜阳师范大学教学研究项目(课程思政专项):融入思政元素的工科 概率论与数理统计 课程教学改革与实践(项目编号:2021JYXMSZ03);安徽省教育厅教学团队:程序设计类课程教学团队(项目编号:2020jxtd191);教育部产学合作协同育人项目:软件工程专业实践条件及实践基地建设(项目编号:202002155040)作者简介:刘华明(1981),男,河南周口人,副教授,博士,研究方向为图像处理、软件工程;张朝阳(2002),男,安徽淮南人,本科在读,研究方向为特征工程、面部识别;鲍凯悦(2000),男,安徽芜湖人,本科在读,研究方向为隐私计算、强化学习;郭亚鹏(2002),男,安徽宿州人,本科在读,研究方向为软件工程;吴浩楠(2002),男,安徽淮南人,本科在读,研究方向为软件工程、计算机科学;蒋慎杰(2000),男,安徽宿州人,本科在读,研究方向为数据科学。42DOI:10.14004/ki.ckt.2023.0199软件技术本栏目责任编辑:谢媛媛Computer Knowledge and Technology电脑知识与技术第19卷第4期(2023年2月)第19卷第4期(2023年2月)3.1 用户需求分析目前高校辅导员联系学生存在信息差。线下方面,日常的请假,各种申请等手续多且复杂,往往会出现纰漏6。线上方面,智能时代本身每天就要面对各种目不暇接的信息,辅导员与学生往往使用多个信息交流软件,各个平台的信息接踵而至,难以并行处理。本文针对“师生交流”这一主要矛盾点,经过对本校学生及教师进行调研并通过相关资料,以及目前校园生活中存在的各种麻烦与问题,提出了“分级留言板”功能,Bu玩校园在具有其他主要功能的情况下,构建了一个完善的分级留言板,从基本功能设计到对分级留言功能的分析,再到数据库的设计,最后功能实现。3.2 功能需求分析根据系统用户的功能权限划分,本系统将用户分为三类:学生、教师、系统管理员。管理员主要负责赋予用户权限、修改后台数据和对系统功能的管理。教师可以通过管理员赋予的权限对学生进行管理以及对留言系统、生活服务系统进行管理,学生可以进行个人信息修改、分级留言、生活服务查阅等功能。图1系统用例图Bu玩校园系统为大学生和教师提供一个信息交流平台,方便学生管理工作的开展,节省了时间,对大学生和教师双方来说,是一个双赢的结果。为了实现学生的基本校园生活需求,Bu玩校园为学生端提供了生活服务模块和学生留言模块。图 1 为 Bu 玩校园App系统用例图,描述了系统包含的各个功能。3.3 数据需求平台开发过程中数据库的设计十分关键,为了保证了系统的稳定性、信息的传输的流畅性以及整个系统后期可维护性,本平台开发用的是MySQL 数据库。针对功能需求分析数据需求,系统的数据分析E-R图如图2所示。4 系统设计4.1 功能模块设计Bu玩校园系统结合需求分析,须实现以下功能:学生管理功能,班级管理功能,分级留言板功能,生活服务功能。根据现有系统主要实现以下功能:1)登录注册;2)后台信息管理;3)分级留言;4)生活服务。1)登录注册学生用户登录注册组成(不包括管理员和教师的注册),教师用户的注册信息由系统管理员创建。2)后台信息管理系统管理员或赋予后台管理权限的用户进行学生以及班级的增删改查、留言的增删改查、生活服务的管理处理。图3后台信息管理功能设计流程图3)分级留言据实际情况,留言板被教师用户或系统管理员设置为多个级别,由学生按照对每一级别的要求进行选择、留言。教师端对留言具有增删改查的操作选项。图4分级留言系统功能设计图图2数据分析E-R图43本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第19卷第4期(2023年2月)第19卷第4期(2023年2月)4)生活服务对于生活服务模块,教师端发布校内、班级内信息给对应班级全体,并且具有增删改查的功能。图5生活服务系统功能设计图4.2 数据库设计本文主要介绍两类人员:学生、系统管理员,由其具备的功能,延伸出学生信息管理表、系统管理员信息表、在线留言表、生活服务表。1)学生管理表(Student)Student 表主要由学生用户ID,手机号码,密码,权限组成(Student表如表1所示)。表1Student表列 名idStuCreatedByStuCreatedOnStuUpdatedByStuUpdatedOn数据类型varchar(50)varchar(50)datetimevarchar(50)datetime允许非空YESYESYESYESYES主键约束UNI备 注主 键创建人创建日期修改人修改日期2)系统管理员表(Admin)Admin 表主要由管理员编号,管理员密码,管理员级别组成(Admin表如表2所示)。表2Admin表列 名idparentIdnameremarksortIndexAdminCreatedByAdminCreatedOnAdminUpdatedByAdminUpdatedOnAdminVersion数据类型varchar(50)varchar(50)varchar(50)varchar(200)int(11)varchar(32)datetimevarchar(32)datetimeint(11)允许非空NOYESYESYESYESYESYESYESYESNO主键约束PRI备 注主 键父id名 称备 注排序值创建人创建时间最后修改人最后修改时间行版本3)在线分级留言表(LevComment)LevComment表主要由学号、留言学生姓名、留言级别、留言内容、日期组成(LevComment 表如表 3所示)。表3LevComment表列 名idLevCreatedByLevCreatedOnLevUpdatedByLevUpdatedOnnamestudentNoinfoLeveleinfo数据类型varchar(50)varchar(50)datetimevarchar(50)datetimevarchar(50)varchar(50)varchar(200)varchar(5000)允许非空YESYESYESYESYESYESYESYESYES主键约束UNI备 注主 键创建人创建日期修改人修改日期姓 名学 号内容级别内 容4)生活服务表(LifeService)LifeService 表主要由发布人信息,内容、时间组成。(LifeService表如表4所示)表4LifeServicet表列 名idLifeCreatedByLifeCreatedOnLifeUpdatedByLifeUpdatedOnLifeVersionstudentNoinfo数据类型varchar(50)varchar(50)datetimevarchar(50)datetimeint(11)varchar(50)varchar(5000)允许非空YESYESYESYESYESYESYESYES主键约束UNI备 注主 键创建人创建日期修改人修改日期锁版本图 片内 容5 系统实现学生和教师两类用户受系统管理员管理,系统管理员可以授予教师用户权限对所属班级(系别)的学生和教师用户进行管理、分配新班级,为确保信息的真实性。注册时需要用户填写基本信息,例如姓名、手机号、昵称等。用户登录到系统,就可以使用其功能(如图6图8所示)。图6学生管理系统功能界面44软件技术本栏目责任编辑:谢媛媛Computer Knowledge and Technology电脑知识与技术第19卷第4期(2023年2月)第19卷第4期(2023年2月)1)教师用户分班、发布服务信息,查询学生信息、留言信息。2)学生用户发送分级后的留言信息,查看教师发布的服务信息。图7留言功能界面6 结束语Bu玩校园App服务设计的主要功能是整合现在的高校资源,构建高校群体专属的服务平台。Bu玩校园App的设计意义主要在以下方面:精准研发,为学生和教师量身定制服务,丰富便捷校园生活,给大学生活带来更多更好的愉悦体验。同时结合后疫情时代的大背景,Bu玩校园App也面临着许多的机遇与许多的挑战。应不停地改革创新,不断地研究探索,坚持与时俱进,以服务便捷现实生活为宗旨,