2021年1月10日第5卷第1期
现代信息科技
Modern Information Technology
Jan.2021 Vol.5 No.1
99
2021.1
收稿日期:2020-11-28
基金项目:江西省高校人文社会科学重点研究基地招标项目:互联网背景下青年创新创业能力模型及实践研究——以江西为例(JD16092)的阶段性研究成果
基于Android的校园APP的设计与实现
app登录界面——以“校园学生信息服务助手”APP 为例
余丽娜
(江西青年职业学院,江西 南昌  330045)
摘  要:为了满足学生能随时随地掌握校园学生信息的需求,在研究学生日常基本需求及行为的基础上,设计了一款基于Android 的“校园学生信息服务助手”APP 。在确定开发方案和总体结构的基础上,确定了“校园学生信息服务助手”的核心功能,具体包括:个人信息管理模块、课程表模块、校园论坛模块、私人会话模块。通过该APP ,学生可以查询自己的课程信息、发表以及回复主题帖、收藏帖子及关注用户、查看用户间的热门话题、进行用户间的聊天交友。
关键词:校园;服务助手;Android 中图分类号:TP311.5
文献标识码:A
文章编号:2096-4706(2021)01-0099-03
Design and Implementation of Campus APP Based on Android
——Take “Campus Student Information Service Assistant” APP as an Example
YU Lina
(Jiangxi Youth Vocational College ,Nanchang  330045,China )
Abstract :In order to meet the needs of students to master campus student information anytime and anywhere ,“campus student
information service assistant ” APP based on Android is designed on the basis of studying students ’daily basic needs and behaviors. On the basis of determining the development plan and overall structure ,the core functions of the “campus student information service assistant ” are determined ,which specifically include :personal information management module ,curriculum module ,campus forum
module and private conversation module. Through the APP ,students can query their course information ,publish and reply to topic posts ,collect posts and follow users ,view hot topics among users ,and chat and make friends among users.
Keywords :campus ;service assistant ;Android
0  引  言
为了使学生在学习之余,能有效地扩大自己的交际网络,丰富日常生活,解决江西青年职业学院学生日
常活动安排信息不对称问题,满足学生体空闲时间交流的特定需求方面,笔者开发了基于Android 的“校园学生信息服务助手”APP ,该APP 主要面向江西青年职业学院学生,提供一些基本功能及交流讨论方式的校园移动应用。
使用该APP ,用户需要先注册账号,登录后即可使用应用内的所有功能。用户可以添加自己的课程信息,添加方式有四种:一种是手动输入信息添加,一种是搜索课程并添加,一种是选择应用为其推荐的同校用户课程,一种是通过扫描其他用户的课程表二维条码进行复制。添加成功后输入的课程信息将按照周次展示给用户,用户也可以对已有的课程信息进行修改和删除。用户可以进入“校园”功能界面,浏览
所有版块下的热门帖子,发表回复与其他用户进行交流讨论,当然用户自己也可以通过搜索进入其他板块,用户在这里可以收藏自己感兴趣的帖子,也可以关注自己感兴趣的用户。用户可以进入“会话”功能界面,向自己指定的用户发送聊天信息,内容支持文本、语音和图片,在提交自己的地理位置后用户可以查看在自己附近的其他用户并发起会话。个人信息管理模块包括用户的注册登录以及注销、个人信息的修改。课程表模块包括添加课程、修改课程、删除课程、查询课程、生成及扫描课程信息二维码、设置当前周数。校园论坛模块包括查看热门帖子、搜索版块、收藏帖子、关注用户、浏览帖子、发表帖子、回复帖子。私人会话模块包括发送文本消息、发送语音消息、发送文本消息、查看附近的人。
1  开发模式
在Android 开发中,MVC 是非常常见的开发模式。采用MVC 开发可以有效地将业务逻辑、数据处理与UI 界面分离,使项目更加易于维护。顾名思义,MVC 模式主要分为三个层次,M (Model )层:完成数据、业务逻辑的处理;V (View )层:完成数据显示的处理;C (Controller )层:完成用户与应用交互的处理。在一个Android 项目中,扮演
DOI:10.19850/jki.2096-4706.2021.01.026
图2  个人课程表
实现该功能的核心代码为:SharedPreferencesgetData = getActivity().getShared
"weekData", Context.MODE_PRIV ATE);
图3  搜索课程
实现该功能的核心代码为:
String strSQL = "select * from ClassInfo";
query.setSQL(strSQL);
筛选符合条件的课程
String regEX = Text().toString();
boolean result = Patternpile(regEX).(i). getcName()).find();
添加进查询结果List中
{requestList.(i));}
生成课程信息二维码
用户登录成功后,在个人课程表界面,
即可生成带有自己所有课程信息的二维码。
实现该功能的核心代码为:
:Bitmap qrBitmap = ateBitmap
:showQRcode(qrBitmap);
发表帖子
用户登录成功后,进入校园论坛,在这个部分
可以根据自己的需要来发表自己的技术帖或生活贴
图4  私人会话

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。