目录Ⅳ 图清单-Ⅴ 表清单-Ⅴ 1 绪论1 1.1研究内容-1 1.2研究意义-1 1.3本章小结-1 2 相关知识及技术介绍-1 2.1 Android平台介绍2 2.2 Java语言-3 3 需求说明及总体设
目录Ⅳ
图清单-Ⅴ
表清单-Ⅴ
1 绪论1
1.1研究内容-1
1.2研究意义-1
1.3本章小结-1
2 相关知识及技术介绍-1
2.1 Android平台介绍2
2.2 Java语言-3
3 需求说明及总体设计-5
3.1研究目的-5
3.2可行性研究5
3.2.1市场可行性5
3.2.2技术可行性5
3.2.1经济可行性5
3.3需求分析-6
3.3.1系统的功能设计6
3.3.2系统的用例图-6
3.4总体设计-7
3.4.1用户界面设计-7
3.4.2数据库设计7
4 系统详细设计-10
4.1Android功能设计10
4.1.1用户功能模块图-10
4.1.2注册登录功能设计10
4.1.3考前提醒功能设计11
4.1.4消费预警功能设计12
4.1.5消费记录功能设计14
5 系统测试-15
5.1登录界面测试15
5.2主界面测试-16
5.3课表界面测试16
5.4考前提醒界面17
5.5消费记录界面测试18
参考文献-20
致谢-21
图清单
图序号 图名称 页码
图2-1 Android系统架构图 2
图3-1 系统功能模块图 6
图3-2 系统用例图
6
图3-2 系统用例图
6
图3-3 用户E-R图 7
图3-4 消费记录E-R图 7
图3-5 考前提醒E-R图 8
图3-6 课表E-R图 8
图4-1 用户功能模块 10
图4-2 登录注册流程设计流程 10
图4-3 考前提醒流程图 11
图4-4 消费预警流程图 13
表清单
表序号 表名称 页码
表3-1 课表结构 8
表3-2 考前提醒表结构 8
表3-3 用户表结构 8
表3-4 消费记录表结构 9
1 绪论
随着移动设备和互联网的飞速普及和发展,带来了许多生活方面的便利。APP作为移动设备功能模块的扩展,因其灵活性与方便性,开始受到越来越多用户的关注,并应用于日常生活,工作学习等场景,极大提高了用户的生活品质与工作效率。
而目前手机操作系统,主要分为两个,分别为Google的Android操作系统和苹果公司的IOS操作系统。Android是一种基于Linux的开源的操作系统,对比iOS更加自由,其开发生态环境也越来越完善,基于这个特点,Android在全球移动市场上占比份额越来越高。
1.1 研究内容
学生E管家是基于Android手机平台进行开发,使用Java语言与Android开发相关技术,帮助在校大学生对碎片化信息进行整合,可以做到对大学生生活费预警分析,针对学生用户,设计出更高效地管理校园生活的手机应用程序。
1.2 研究意义
本次课题通过进行软件开发设计实现一款基于Android平台的学生E管家APP应用软件,可以为在校大学生整合碎片信息,提供更为便利的生活学习管理,使大学生更高效率的学习生活。
同时也在本课题中对Java语言和Android开发技术进行更深入的学习探索,为今后的工作与实际操作做准备。
1.3 本章小结
本章对课题研究的背景、内容、意义和手机应用现状进行了简要分析,使整个项目在开发开始阶段有了一个大概的了解, Android应用开发的广大前景后更加激励了我开发Android应用程序的热情。
2 相关知识及技术介绍
本节主要介绍《学生E管家》应用的设计与实现过程中所需的技术,包括数据库技术、Android平台。目的是为系统的实现提供了一个基础的指导。本系统采用Java语言开发服务器和Android客户端,数据库采用SQLite。
2.1 Android平台介绍
Android是一种基于Linux内核进行开发设计的自由及开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑,由Google公司主导开发。此节将详细介绍Android系统的框架和应用层开发的基本技术。
2.1.1 Android框架
Android操作系统经过了多个版本的迭代,目前(2018.5.1)发布了Android 8的版本。系统架构分为四层,由上至下依次为是应用程序层、应用框架层、系统运行库层、内核层。