基于Android的校园助手App文献综述
2020-06-01 15:49:34
文 献 综 述 本课题开发背景与意义: 随着无线互联网通信技术的发展,智能手机等移动终端设备已经在人们的生活中大规模的普及,在移动互联网技术和无线通信技术不断成熟发展的环境下,移动客户端的功能在各行各业的应用日益深入。
在各款智能手机中,支持Android系统的智能手机的普及率已经超过80%,Android系统自推出以来,就以明显的优势逐渐扩大自己的市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。
据业内人士分析,随着Android系统相应软件的不断开发应用,选择Android系统手机或者无线终端设备的人将会越来越多。
而对于当代大学生而言,想要随时随地了解学校的新鲜事、校历以及作息时间等,又或是想要查看自己的课程表以及空教室等信息,大多数人会选择登录本学校的教务处网站;对于自己用过的课本或是闲置的二手物,一部分同学会选择在学校的论坛上售卖,另一部分则会将闲置信息挂在淘宝的咸鱼网上;而对于本学校的新同学以及外来人员来说,想要顺利的在本校吃住行,更多的会选择在学校询问熟悉的学生,但这很有可能会耽误很多时间。
既然校园移动应用软件被越来越多的学生利用和关注,智能手机的性能也在不断的提高,那么如何在智能手机端,特别是在Android系统所支持的智能手机端上获得校园服务,这一研究具有广泛的应用价值,并且完全贴合我们大学生的生活。
我们何不利用这个契机开发一款基于Android这个平台并且集多个功能于一身的专属于本校的校园助手App呢? 本课题研究内容: 在本校园助手App的开发中,主要使用Android作为开发语言, MySQL作为后台数据库语言来实现各个模块的基本功能。
包括以下几个模块:用户注册登录模块,用户课表查询模块,用户成绩查询模块,闲置交易模块,备忘录模块,校园地图模块。
用户信息(包括用户名以及密码,与学生表中id字段所对应唯一的学号,与专业表中各专业唯一的专业编号)、课表信息(包括唯一确定每个科目的编号id字段、以及remarks字段的备忘录备注信息)、成绩信息、闲置商品信息(包括不同商品的classify字段的分类信息)、校园地点信息等所有信息都存放在后台数据库当中,还有一些多媒体文件和图片文件也都存储在使用的后台数据库MySQL中。
通过对市面上已有的同类校园app的调研,需要进行需求分析、总体设计、UI设计、数据库设计等,采用Java技术在Android平台上实现本校园app中的各个功能模块,后期会设计测试用例,对每个模块进行单元测试、系统测试等一系列的测试工作,及时调试并且不断的完善系统功能。
使用Java在安卓平台上的衍生开发语言Android来实现用户的注册和登录的逻辑操作,使用MySQL数据库语言,在用户注册时将用户的个人信息记录插入到数据库中事先创建好的用户信息表,当用户登录系统时首先匹配数据库用户信息表当中是否存在该用户记录,若存在则允许登录,否则必须先跳转到注册界面,注册新用户;将用户上传到闲置平台的物品信息插入到后台数据库的商品表中,在手机前端页面通过Android语言遍历数据库商品表中的记录,按照顺序一条条显示在二手闲置模块相应的页面中,可供用户浏览商品,并完成交易;备忘录模块,首先在后台数据库中录入对应专业用户的课程表,并在该应用中通过筛选不同用户专业在数据库中的编号来导出每个用户所有的科目,用户在空闲时段可以增加自己的安排事项,这些备忘信息被插入到数据库课程表中的备注remarks字段,到达该备注字段所在的时间段时,会在备忘录相应的手机页面对用户进行提醒。