rxjava的理工指尖助手的设计与实现【字数:13845】

在信息化高度发达的今天,移动应用程序在我们生活中所占的时间比重越来越大。而对于各大高校的学生而言,由于学校内不同的学生社团要求下载不同的移动应用程序,一款针对校园定制化的App已经是大部分学生迫切需求的产物。因此,鉴于同学们生活中的需求进行分析,我产生了制作这样一款定制化的校园生活助手的安卓应用程序的念头,旨在帮助同学们能够在这款应用程序中解决校园生活中常见的一些问题,同时发挥类似于校园BBS的功能,让同学们有一个统一的交流平台。本课题所设计和开发的基于Android平台的校园生活助手严格按照软件工程的生命周期来进行设计,使用先进的Android Studio作为开发工具。后台基于Python开发,在后台与Android应用程序之间以Json数据格式来传输数据,同时使用Git版本控制工具来控制版本迭代,有效避免了进一步编程产生错误时无法回溯的难题。
目录
1. 引言 1
1.1 开发背景 1
1.2 开发目的和意义 1
1.3 课题所做主要工作 2
1.4 论文结构 2
2. 开发环境 3
2.1 框架模式介绍 3
2.2 Android Studio介绍 3
2.3 开发语言介绍 4
2.4 UI及UML图设计工具介绍 4
3. 系统分析 5
3.1 系统基本功能描述 5
3.2 可行性分析 5
3.3 系统需求分析 6
3.3.1 功能需求分析 6
3.3.2 数据需求分析 8
3.3.3 其他需求分析 8
4. 系统设计 9
4.1 架构设计 9
4.2 系统功能模块划分 9
4.3 主要功能详细设计 10
4.3.1 学分查询模块 10
4.3.2 宿舍管理模块 11
4.3.3 校园卡信息模块 12
4.3.4 校园论坛模块 13
4.4 逻辑结构设计 14
4.5 表设计 15
4.5.1 用户表 15
4.5.2 宿舍信息表 16
 *好棒文|www.hbsrm.com +Q: ^351916072^ 
4.5.3 校园卡信息表 16
4.5.4 体锻信息表 16
4.5.5 通知公告表 17
4.5.6 校园论坛表 17
4.5.7 贴详情表 18
4.5.8 宿舍报修表 18
4.5.9 校园卡消费信息表 19
5. 系统实现 21
5.1 实现概况 21
5.2 登录注册模块 21
5.3 打卡查询模块 23
5.4 校园卡管理模块 26
5.4.1 密码修改 27
5.4.2 捡卡登记 29
5.5 宿舍管理功能模块 31
5.5.1 宿舍报修模块 32
5.5.2 宿舍信息模块 33
5.6 校园论坛模块 35
5.6.1 用户发贴功能 36
5.6.2 用户浏览/回贴功能 38
5.7 用户信息管理功能模块 40
5.8 学生成绩录入模块 42
6. 系统测试 44
6.1 功能测试 44
6.1.1 界面测试 44
6.1.2 并发性测试 45
6.1.3 数据库测试 45
6.2 安全测试 46
6.3 容量测试 46
6.4 确认测试 47
系统影响 48
结论 49
参考文献 50
致谢 51
引言
1.1 开发背景
随着移动互联网技术的飞速发展,相关的各种生态产业也得到了飞跃式的进步,其中以Android生态链的进步最为明显。在现在的大学校园中,几乎每个学生都有一台Android智能手机,而学校内的许多事物完全可以直接在互联网上操作完成。因此,目前国内大部分高校已经意识到了使用信息化手段处理校内日常事务的重要性,而移动互联网是当下较为火热的一个概念[1],基于Android开发的理工指尖助手能够让同学们有一个统一的交流平台,一定程度上促进不同专业学生之间的相互沟通。
1.2 开发目的和意义
课题希望完成一个针对一所高校的定制化的安卓应用程序,针对高校学生日常生活中的常见问题进行需求分析,旨在为高校学生的日常生活服务,希望能够节省大部分学生为了查询一些校园信息而到处询问如何查询所浪费的时间,方便高校学生将时间投入在更多有意义的事情上面。
而随着智能安卓手机的不断发展以及普及,越来越多的人转向了使用手机来处理日常生活中所需要解决的事情,而针对高校定制化的移动应用程序则避免了高校内学生为了参加比赛或是活动,需要下载很多来历不明的移动应用程序的情况,一定程度上保障了高校学生的手机信息安全。且一款针对高校定制化的移动应用程序能够切切实实根据在校师生的需求来进行程序设计,能预防程序设计者在进行程序设计时不必要的时间成本浪费[2]。此外,一款针对高校定制化的移动应用程序在目前也是比较少见的,因此本次课题设计出来的基于Android平台的校园生活助手也是比较有开创性的一个应用程序。最后,定制化的校园App助手也有助于学校教师团队加强对学生的管理,同时能够有效促进学生与老师之间的沟通。
1.3 课题所做主要工作
本文主要介绍基于RxJava的理工指尖助手的现实意义,以及本次课题所设计的系统的各个功能模块的实现方法,并且对系统详细功能的实现辅以流程图以及代码进行说明。
课题主要研究工作包括:
阐明目前校园类App的发展现状以及不足,提出本课题实现的改进方案;
阐述本次课题所使用的RxJava技术构建的开发环境;
分析定制化的校园类App的需求,进行相应的概要设计;
在云服务器上搭建按需求分析设计的数据库系统;

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/591.html

好棒文