android的课程格子的设计与实现【字数:7977】

摘 要现如今,我们的生活已然离不开手机,早已是我们生活中的一部分。对于大学生而言,在校园中最重要的还是学习上课,做好学生的本职任务。然而,大学的课程又和中学的很不一样,每一节课都会在不同的教室,每天也会上着不同的课,因此需要随时地查看课表。为了便于同学们在手机上查看课表信息,本课题实现一个基于Android的课程格子app,旨在智能导入课表,轻松查询课表。本项目能够将死板的课表跃然到手机上,大学生可以随时随地查看课表,了解课程详情。另外多彩背景,可以使每个人都打造属于自己的专属课表;天气预报,可以使我们应对恶劣天气并为上课做准备;课程提醒,将每日的课程提示在首页,一打开app就能看到,有效的避免上课迟到,缺勤等情况。本课程设计实现的基于Android的课程格子的手机移动端应用,能够为用户提供查阅课表的平台,实现了课表智能导入。本项目是基于Android系统的框架,根据课程格子即智能课表的设计与实现,利用Android studio作为开发工具以及SQLite数据库来实现本课程的开发与实现,加以后期的系统测试。预期达到界面简洁美观,功能齐全,易于操作,交互简洁等效果。
目 录
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.hbsrm.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]。

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

好棒文