android的课程格子的设计与实现【字数:7977】
目 录
1.引言 1
1.1 开发背景 1
1.2 开发目的 1
1.3 本文所做主要工作 1
2.开发环境 3
2.1 Android概述 3
2.2 SQLite数据库 3
2.3 开发工具和环境配置 4
2.3.1 Android studio的使用 4
2.3.2 开发环境配置 4
3.系统分析 5
3.1 系统基本功能描述 5
3.2 可行性分析 5
3.3 系统需求分析 6
3.3.1 功能需求分析 6
3.3.2 运行需求分析 7
4.系统设计 8
4.1总体功能 8
4.2总体流程设计 8
4.3 各模块的系统设计 9
4.3.1智能课表模块 9
4.3.2多彩背景的切换 11
4.3.3课程每日提醒 11
4.3.4 静音模式 12< *景先生毕设|www.jxszl.com +Q: ^351916072*
br /> 4.3.5 天气预报 13
4.3.6 倒计时 13
5. 项目实现 15
5.1实现概况 15
5.2智能课表的实现 15
5.2.1 登录连接教务处 15
5.2.2抓取教务系统课表 17
5.2.3课表展示 18
5.2.3 运行截图 22
5.3多彩课表背景的切换 24
5.3.1模块实现流程 24
5.3.2关键代码 24
5.3.3运行截图 25
5.4课程每日提醒 26
5.4.1模块实现流程 26
5.4.2关键代码 26
5.4.3运行截图 28
5.5静音模式 29
5.5.1模块实现流程 29
5.5.2关键代码 29
5.5.3运行截图 30
5.6天气预报 31
5.6.1模块实现流程 31
5.6.2关键代码 31
5.6.3运行截图 32
5.7倒计时 32
5.7.1模块实现流程 32
5.7.2关键代码 32
5.7.3运行截图 34
6. 系统测试 35
6.1功能测试 35
6.1.1添加课程模块 35
6.1.2倒计时模块 37
6.1.3登录页面 37
6.2兼容性测试 38
6.3性能测试 38
7. 社会意义 39
7.1 开发考虑因素 39
7.2 经济和社会效益 39
结语 40
参考文献 41
致谢 42
1.引言
开发背景
伴随着信息技术的发展,手机已经从仅具有简单的通讯功能(打电话、发短信)的设备逐渐发展成为具有强大计算能力的小型计算机系统[1]。在近年来,硬件水平的不断提高的过程中,手机的app软件也飞速发展,逐渐成熟。在4G网络的支持下,尤其是具有小巧、随时随地得能够上网、便于携带等特征的手机,对于日常应用如用浏览器上网、购物、阅读电子书、观看视频、收发邮件以及游戏娱乐、电子钱包移动支付等活动,都已经代替电脑成为主流了[2]。
反观我们现在查看课表,就只能在电脑上查询,而不能利用手机这个便携设备。而大学高校的课程又是繁多冗杂的,往往很难准确地记下每节课的时间,地点。因此,我们也需要有这样一款手机应用,能够在手机上就能查到课表。
开发目的
本系统将教务系统中发布的课表显示到手机上,还可以根据自己的兴趣添加一些课程,或是偶尔一两次的课程调动,通过刷新课程获取最新的课程安排。无论你在何时何地,再也不需要纸质的课表,只要打开手机就能清晰地查看课程的详细信息,包括时间安排、所在教室以及教授课程的老师。这也可以使大学生们能够在不影响课业的同时,安排好自己的课余时间,丰富自己的课余生活。
本文所做主要工作
本文主要是介绍基于Android的智能课程表的开发意义,以及本课程所设计的app的各个模块的详细功能的简介,主要模块的实现技术,关键代码进行充分的说明。
本论文的主要工作包括:
本课题的开发背景、开发目的,为项目的实现做准备。
对本次毕设开发技术的介绍,开发环境的配置与安装。
在做项目前的系统需求分析,需求说明书,保证项目能够按时完成,按计划推进下去。
总述了项目的开发设计思想,又分别阐述了各个模块的详细功能及具体实现。
项目的系统的实现,主要功能的技术描述,关键代码的实现的详细说明。
项目基本完成后的系统测试,包括功能测试,用来检测输入错误是否有提示信息等。
开发环境
本项目是基于Android系统的框架,根据课程格子即智能课表的设计与实现,利用Android studio作为开发工具以及SQLite数据库来实现本课程的开发与实现,加以后期的系统测试。
2.1 Android概述
Android是谷歌与手机开放联盟合作开发的基于Linux平台的开源手机操作系统。Android平台包括操作系统、用户界面和应用程序。Android系统框架中支持组件的重用与替换,提供食物Dalvik虚拟机专门为移动设备做了优化[3]。
原文链接:http://www.jxszl.com/jsj/rjgc/82929.html