APP下载

一个校园App

2023-03-24刘华明张朝阳鲍凯悦郭亚鹏吴浩楠蒋慎杰

电脑知识与技术 2023年4期
关键词:设计与开发校园管理

刘华明 张朝阳 鲍凯悦 郭亚鹏 吴浩楠 蒋慎杰

关键词:校园管理;设计与开发;高校信息管理;分级留言

1 引言

新冠疫情下的大学校园:学生以及老师之间的沟通隔着一座无形的墙,老师不能及时地处理学生的信息,很容易导致师生之间产生隔阂,影响教学秩序[1]。针对以上问题,本团队开发了一款能实现完善校园信息管理、师生交流的App —— Bu玩校园。

目前大学生校园型App 的市场属于成长期,当前市场上发展较好的校园型App 涉及领域较广泛[2],但没有像Bu玩校园这样抓住主要矛盾进行突破的App。并且Bu校园前景较为宽阔,在未来可以根据市场需要增加功能,不局限于办公功能[3]。

2 可行性分析

Bu玩校园App系统的可行性分析,主要有:1) 技术可行性;2) 经济可行性;3) 操作可行性;4) 社会环境可行性[3]。

2.1 技术可行性

随着软件和硬件的不断成熟,移动终端设备越来越成为人们使用工具,App软件作为首选应用工具,极大地方便了人们的使用。Bu玩校园采用Java、Ja?vaScript语言开发,MySQL数据库对其管理,保证了系统的稳定性,以及信息的传输的流畅性[4]。

2.2 经济可行性

传统的校园App功能烦琐,界面复杂,学生需要点击大量界面才能找到常用的功能选项,老师管理也较为不易[5],而Bu玩校园App界面简洁,后期维护成本低,并且后期较易加入其他需要的功能接口,更新成本较低。

2.3 操作可行性

Bu玩校园App具有登录、注册、发布、浏览等功能,应用界面较为整洁、简单,容易操作,与一般软件相似,用户在极短的时间内,可以掌握该平台的所有功能。

2.4 社会环境可行性

自2020年1月新型冠状病毒性肺炎的突然爆发,社会生产生活发生了极大的改变,同时也给高校带来了许多困难和挑战。许多线下实践交流活动根本无法开展,但是由于技术以及相关软件的缺乏,线上的交流有诸多弊端,信息堆积、传達不便等问题日益突出,给高校各个群体带来了诸多不便。

3 需求分析

项目旨在针对高校学生群体的特殊性,设计并研发一款能为学生提供简约的信息处理App,以实现师生之间更高效、更方便地办公。

3.1 用户需求分析

目前高校辅导员联系学生存在信息差。线下方面,日常的请假,各种申请等手续多且复杂,往往会出现纰漏[6]。线上方面,智能时代本身每天就要面对各种目不暇接的信息,辅导员与学生往往使用多个信息交流软件,各个平台的信息接踵而至,难以并行处理。本文针对“师生交流”这一主要矛盾点,经过对本校学生及教师进行调研并通过相关资料,以及目前校园生活中存在的各种麻烦与问题,提出了“分级留言板”功能,Bu玩校园在具有其他主要功能的情况下,构建了一个完善的分级留言板,从基本功能设计到对分级留言功能的分析,再到数据库的设计,最后功能实现。

3.2 功能需求分析

根据系统用户的功能权限划分,本系统将用户分为三类:学生、教师、系统管理员。管理员主要负责赋予用户权限、修改后台数据和对系统功能的管理。教师可以通过管理员赋予的权限对学生进行管理以及对留言系统、生活服务系统进行管理,学生可以进行个人信息修改、分级留言、生活服务查阅等功能。

Bu玩校园系统为大学生和教师提供一个信息交流平台,方便学生管理工作的开展,节省了时间,对大学生和教师双方来说,是一个双赢的结果。为了实现学生的基本校园生活需求,Bu玩校园为学生端提供了生活服务模块和学生留言模块。图1 为Bu 玩校园App系统用例图,描述了系统包含的各个功能。

3.3 数据需求

平台开发过程中数据库的设计十分关键,为了保证了系统的稳定性、信息的传输的流畅性以及整个系统后期可维护性,本平台开发用的是MySQL 数据库。针对功能需求分析数据需求,系统的数据分析E-R图如图2所示。

4 系统设计

4.1 功能模块设计

Bu玩校园系统结合需求分析,须实现以下功能:学生管理功能,班级管理功能,分级留言板功能,生活服务功能。根据现有系统主要实现以下功能:1) 登录注册;2) 后台信息管理;3) 分级留言;4) 生活服务。

1) 登录注册

学生用户登录注册组成(不包括管理员和教师的注册),教师用户的注册信息由系统管理员创建。

2) 后台信息管理

系统管理员或赋予后台管理权限的用户进行学生以及班级的增删改查、留言的增删改查、生活服务的管理处理。

3) 分级留言

据实际情况,留言板被教师用户或系统管理员设置为多个级别,由学生按照对每一级别的要求进行选择、留言。教师端对留言具有增删改查的操作选项。

4) 生活服务

对于生活服务模块,教师端发布校内、班级内信息给对应班级全体,并且具有增删改查的功能。

4.2 数据库设计

本文主要介绍两类人员:学生、系统管理员,由其具备的功能,延伸出学生信息管理表、系统管理员信息表、在线留言表、生活服务表。

1) 学生管理表(Student)

Student 表主要由学生用户ID,手机号码,密码,权限组成(Student表如表1所示)。

2) 系统管理员表(Admin)

Admin 表主要由管理员编号,管理员密码,管理员级别组成(Admin表如表2所示)。

3) 在线分级留言表(LevComment)

LevComment表主要由学号、留言学生姓名、留言级别、留言内容、日期组成(LevComment 表如表3所示)。

4) 生活服务表(LifeService)

LifeService 表主要由发布人信息,内容、时间组成。(LifeService表如表4所示)

5 系统实现

学生和教师两类用户受系统管理员管理,系统管理员可以授予教师用户权限对所属班级(系别)的学生和教师用户进行管理、分配新班级,为确保信息的真实性。注册时需要用户填写基本信息,例如姓名、手机号、昵称等。用户登录到系统,就可以使用其功能(如图6~图8所示)。

1) 教师用户分班、发布服务信息,查询学生信息、留言信息。

2) 学生用户发送分级后的留言信息,查看教师发布的服务信息。

6 结束语

Bu玩校园App服务设计的主要功能是整合现在的高校资源,构建高校群体专属的服务平台。Bu玩校园App的设计意义主要在以下方面:精准研发,为学生和教师量身定制服务,丰富便捷校园生活,给大学生活带来更多更好的愉悦体验。同时结合后疫情时代的大背景,Bu玩校园App也面临着许多的机遇与许多的挑战。应不停地改革创新,不断地研究探索,坚持与时俱进,以服务便捷现实生活为宗旨,不断推进大学生教育管理生活的健康发展。

猜你喜欢

设计与开发校园管理
浅谈高中生物教学中微课程的设计与开发
基于WebGL的三维物理模型设计与开发