基于安卓的南邮通达掌上校园APP的需求分析

2018-09-14 07:48姚永明梅雨凯姚永瑞
软件 2018年8期
关键词:课表通达安卓

姚永明,梅雨凯,章 香,姚永瑞



基于安卓的南邮通达掌上校园APP的需求分析

姚永明,梅雨凯,章 香,姚永瑞

(南京邮电大学通达学院,江苏 扬州 225200)

近年来,随着移动互联技术的迅猛发展和智能手机的普及,与移动信息有关的产品和服务正逐渐改变传统行业的生存和竞争模式并影响着每个人的生活[1]。自从安卓打开了中国的手机市场,便迅速占领了手机平台的高地。市场调研机构发布了2017年第一季度智能手机追踪报告,报告中显示Android市场份额占比高达86.1%。加上4G网络的覆盖,数字校园的移动化使得校园数字化建设从一个静态体逐步转变成动静态结合的智能网络平台。移动应用技术逐步成为与当下的教育体系、模式相适应的原生动力,Android开发更是在市场上占有巨大的份额[2]。南邮通达掌上校园APP就是基于安卓平台专为南邮通达学院学生设计的APP。

安卓;南邮通达掌上校园;APP ;需求分析

0 引言

笔者在进入大学之前从未接触过正方系统,到了大学之后,经常要去教务系统查成绩、课表、选课等。但是正方系统只能通过网页登陆,原本在电脑端看都觉得小的界面,放到手机屏幕里更小了,只有通过不断放大,然后上下滑动去实现各种操作,很是不方便。如果能够有移动端的教务系统像QQ那样实现登陆和各种操作的功能该有多好!诸如超级课程表这类APP确实实现了我们的好多需求,比如查询课表等。但是对于具体学校而言功能就有点单一,并且偏向娱乐化。从而设计专门为本校学生服并且能够展现学校特征APP的想法应运而生。掌上校园是以手机作为载体,基于安卓技术的系统和校园网络技术而建立起来的覆盖校园服务的一种应用技术[3]。并且,智能手机发展至今,其功能也逐渐强大,远远不在限于接打电话功能,甚至已经成为人们生活中不可或缺的“微型电脑”[4]。因此,笔者决定开发一款类似掌上校园 APP:以移动通讯技术为基础,以手机、平板电脑等智能终端设备为载体,实现学校教学、科研、管理等信息资源和相关资讯收集、传输、共享的客户端软件[5]。最终在我们一个团队的努力下完成了这样的一款APP。

1 功能需求

作为一个大学生,最主要的事情还是学习,所以关于课业的管理是必不可少的。以笔者所在学校为例来进行分析,功能需求主要分为以下几个模块:

(1)课表查询:用来查询当前学期的课表或者往年学期的课表,当用户打开这个功能时,系统会自动显示出可以查询的所有学期的列表项供用户选择(如图1);当用户点击想要的课表项时,系统会将课表展示出来(如图2)。如果课表有重叠的,系统会将最上面的宽度减小从而使用户能看出有两门课叠加在一起。不同学年的课表之间也可以自由切换。

(2)成绩查询:用来查询教务系统录入的成绩。和课表查询一样:当用户打开时就可以看到可以查询的所有学期选项;当用户点击要查询的学期时,系统会将该学期的所有成绩展示出来;当用户要查看某个成绩的详情时,点击该成绩可以扩展出成绩详细情况(如图3)(比如是否是选修课等)。

(3)等级考试查询:学校每年都会动员大家进行各种等级考试,比如四六级、计算机二三级、普通话考试等。成绩出来时,用户不必去专门的网站查询,可以直接通过学校的教务系统查询等级考试的成绩。展示方式和成绩查询基本一致,因此不再赘述。

(4)学生选课:每学期初和学期末都会有部分专业的学生需要进行选修课的选择。因此需要对选修课实现各种操作:比如查看选修课的详情(授课教师,上课地点,课程性质,学分等)、退选、改选等。当用户打开这个功能时系统会自动展示出全部可选的课程;当用户点击其中的课程列表项时,便可以看到课程的详情也可以进行选课,退选等操作。操作成功或失败时会给出提示。

(5)学生手册:作为大学生,应该对学校的教学规章制度、宿舍管理制度、奖学金评优制度等有所了解。虽然每个学生人手一本学生手册,但不会有人随时随地带着手册,而手机几乎是不离身的。因此通过手机来查询翻阅学生手册的内容。学生打开这个功能时候会看到学生手册的总目录,点击总目录可以按级展开形成子目录,点击子目录便可看到内容详情。

(6)培养计划:可以查询某学期应选的课程及其详情,与学校给每个学生发的培养计划书对应。

(7)通知公告:学校不定时的会有一些活动和校内的公告,比如放假通知等。用户打开这个功能时,系统在联网的状态下自动进行刷新(用户也可以手动刷新),展示出所有的公告,并标出新的通知和提示用户刷新到的通知数目。

图1 选择学期

图2 课表

图3 成绩表

2 非功能需求

除了功能需求,非功能需求也越来越重要。比如APP的界面是否简洁大方,用户体验是否友好等。而南邮通达掌上校园APP的非功能需求主要体现在以下几个方面:

(1)美观及可用性:用户体验(User Experience,缩写为UE或者UX)是指用户在使用产品(包括物质产品和非物质产品)或者服务的过程中建立起来的心理感受,用户体验设计(UE Design或UED)则是从用户出发,基于人机工程学和可用性原理,综合视觉、布局、交互和动作设计等方法,设计符合用户使用习惯的产品[6]。APP的界面的美观与否是用户体验满意度的重要因素,一个优秀的APP往往离不开一个美观的界面和风格。

(2)内存及存储空间:对于安卓手机而言,CPU占用率影响着APP的流畅度,内存占用率过大甚至会导致APP崩溃。因此需要对用户存储的数据资料进行管理,避免垃圾文件长时间占据手机存储空间。

(3)安全性:对于学生而言个人信息都是隐私,只有一个安全性很高的APP才能够赢得用户的信任。因此,及时清除登录及重要后台信息,增加权限管理等可以提高APP的安全性。

(4)用户需求及产品定位:如果不能满足学生对课业的管理的需求,这个APP便失去了意义。因此,要针对本校情况,设计出能够适用于管理本校学生课业的APP。即此APP要服务于本校大学生,且侧重于学业管理,而非社交娱乐化。

3 可行性分析

Android一词的本义指“机器人”也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称[7]。安卓(Android)系统是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发[8]。主要包括三部分:中间件、用户界面以及应用软件,三层之间耦合性低,当下面一层发生改变时,不需要改变上层应用,只需要改变下层代码即可[9]。基于安卓平台有五个优势:开放性,挣脱运行商的束缚,丰富的硬件选择,不受任何限制的开发商,无缝结合的Google应用。另外安卓APP支持多种语言开发,例如Java,kotlin等,使得开发门槛相对于IOS不是那么高。并且安卓平台也有很大的用户,因此用安卓来开发这个款APP是个不错的选择。

4 结论

开放大学移动校园 APP 的服务功能应基于开放大学数字校园的传统桌面平台的服务功能,APP 客户端的数据信息与开放大学的数字校园数据信息实时同步更新,具备实时性、安全性、移动性、互动性、便捷性等特性。APP 客户端的服务功能尽可能的满足多个平台(主要是Android和IOS)、多个尺寸的不同分辨率、对设备的性能要求较低、免除不必要数据流量等方面需求[10]。然而到目前为止笔者的学校还没推出开发大学移动校园APP,并且同学们对于能够在手机端管理课业的需求还是蛮大的,为了弥补这个空缺,我们团队决定把这种需求变成现实作品。

[1] 王超, 等. 基于安卓的掌上校园客户端设计初探[J]. 电子技术与软件工程, 2013(4): 44-45.

[2] 姚云飞, 杜洪波, 梁建辉等.基于Android Studio+Genymotion的“掌上工大”校园信息系统设计[J]. 软件工程, 2016, 36(9): 37.

[3] 党姣, 查方勇. 新时期推进高校学生信息化管理工作的思考[J]. 教育教学论坛, 2012(21): 55-56.

[4] 徐捷. 高校数字化校园建设的探讨[J]. 吉林师范大学学报(自然科学版), 2012(01): 19-22.

[5] 闫素旺. 基于安卓平台的掌上校园系统的设计与实现[D]. 廊坊: 河北工业大学, 2013.

[6] 罗仕鉴, 龚蓉蓉, 朱上上. 面向用户体验的手持移动设备软件界面设计[J]. 计算机辅助设计与图形学学报, 2010, 22(6): 1034-1041.

[7] 罗经辉. 基于Android平台的校园信息服务系统的设计与实现. 山东农业工程学院学报, 2014, 31(4): 41-42.

[8] 杨丰盛. Android应用开发揭秘[M]. 北京: 机械工业出版社, 2010.

[9] 李刚. 疯狂Android讲义[M]. 北京: 电子工业出版社. 2011.

[10] 张镇鸿, 陈明, 邓煜钊. 开放大学移动校园APP服务系统初探[N]. 广州广播电视大学学报2014(10): 37-41.

An Analysis of the Requirement of Android-based Nanyou Tongda Palm Campus APP

YAO Yong-ming, MEI Yu-kai, ZHANG Xiang, YAO Yong-rui

(Tongda College, Nanjing University of Posts and Telecommunications,YangZhou, JiangSu 225200)

In recent years, with the rapid development of mobile Internet technology and the popularization of smart phones, products and services related to mobile information are gradually changing the survival and competition mode of traditional industries and affecting everyone's life[1]. Since Android opened the phone market in China, it quickly occupied the high ground of the mobile phone platform. Market research organizations released the smart phone tracking report in the first quarter of 2017. The report shows that Android's market share accounted for 86.1%. With the coverage of 4G networks, digital campus mobility has transformed the campus digitalization from a static system to a dynamic-static integrated intelligent network platform.Mobile APPlication technology has gradually become the primary driving force of the current education system and mode.Android development takes up great market share[2]. Nanyou Tongda palm campus APP is an APP designed for Nanyou Tongda College students based on the Android platform.

Palm campus; APP; Android; Requirement analysis

TP311

A

10.3969/j.issn.1003-6970.2018.08.010

南邮通达学院2017年大学生科技创新训练计划(STITP):基于Android的南邮通达掌上校园App(项目编号CX66617016)

姚永明(1987-),男,西安邮电大学计算机学院硕士研究生,主要从事数字图像处理研究和软件工程;章香(1997-),女,南京邮电大学通达学院本科生,研究方向物联网;姚永瑞(1997-),男,南京邮电大学通达学院本科生,研究方向物联网。

梅雨凯(1995-),男,南京邮电大学通达学院本科生,研究方向物联网和软件工程。

本文著录格式:姚永明,梅雨凯,章香,等. 基于安卓的南邮通达掌上校园APP的需求分析[J]. 软件,2018,39(8):45-47

猜你喜欢
课表通达安卓
学生出招解决”日课牌“问题
如果我是校长
“神子”如何通达藏地——论格绒追美的长篇小说《隐蔽的脸》
文物表情包
运用VBA自动生成子课程表
博物洽闻,通达古今——记奉节县博物馆群
一种基于安卓系统的手机侧抓包分析方法
各地区学生课表
达业速度为则通达
安卓L未至安卓M来了!安卓首泄漏M系统