android的课表管理
摘 要摘 要这些年,智能手机在人群中飞速的普及。目前主流的几大智能手机操作系统有Android、iOS、Windows Phone、BlackBerry?OS,而市场占有率最高的则是Android和iOS系统。Android是Google公司开发的移动端操作系统,根据2014年的数据统计Android系统在全球以83.6%的市场占有率稳居第一。正因为如此,同时也是因为安卓系统的开源特性,安卓系统应用的市场前景十分巨大。与此同时,安卓智能设备的使用者的年龄段也在大幅降低,其中就包含很多学生人群。出于学生对课表软件的逐步依赖,同时也出于教师对课表管理的便捷考虑,一款旨在方便学生和教师管理课程的安卓课表软件应运而生。本系统主要使用Android和Java的基础编程知识,本系统的开发工具为Android Studio,并且通过SQLite与数据库相连,从而实现基于Android的课表管理软件。本系统实现的功能主要有:用户的管理、对班级和课程的添加、删除、查看、修改。关键词:Android;Java;SQLite;课表目 录
第一章 绪论 1
1.1 研究背景及其意义 1
1.2 研究现状和发展趋势 1
1.2.1 研究现状 1
1.2.2 当前基于安卓的课表软件存在的问题 3
1.2.3 发展问题及趋势 3
1.3 研究内容与论文结构 4
1.3.1研究内容 4
1.3.2论文结构 4
第二章 需求分析与可行性研究 5
2.1 系统综合要求 5
2.1.1功能需求分析 5
2.1.2 性能需求 6
2.2 分析建模与规格说明 6
2.2.1 软件功能模型 6
2.2.2 软件需求规格说明 6
第三章 系统开发环境及相关技术 8
3.1 安卓平台概述 8
3.1.1安卓历史 8
3.1.2安卓特性介绍 8
3.1.3 Android的优势及其不足 9
3.2 安卓开发环境介绍 9
3.2.1 概述 9
3.2.2 JDK的介绍 10<
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
/> 2.2.2 软件需求规格说明 6
第三章 系统开发环境及相关技术 8
3.1 安卓平台概述 8
3.1.1安卓历史 8
3.1.2安卓特性介绍 8
3.1.3 Android的优势及其不足 9
3.2 安卓开发环境介绍 9
3.2.1 概述 9
3.2.2 JDK的介绍 10
3.2.3 Android SDK 10
3.2.4 Android Studio 10
3.3 安卓开发平台搭建 10
3.3.1 JDK的安装与环境配置 10
3.3.2 Android SDK安装与配置 11
3.3.3 Android Studio的安装与配置 12
第四章 系统总体设计 13
4.1 系统层次模块图 13
4.2 系统流程图 13
4.3 功能模块设计 14
4.3.1管理员模块 14
4.3.2 游客模块 17
4.4 数据库设计 18
4.4.1 概念设计 18
4.4.2 逻辑设计 18
第五章 系统实现 20
5.1 登陆界面效果及内容 20
5.2 管理员模块实现 20
5.2.1 登陆模块实现 20
5.2.2 课程管理模块的实现 25
5.2.3 课表查看模块 30
5.3 游客模块实现 31
5.4 软件测试 32
5.4.1 软件测试概述 32
5.4.2 系统测试计划 32
5.4.3 系统测试 33
5.4.4 系统测试总结 37
第六章 总结 38
6.1 系统优势 38
6.2 系统不足 38
致 谢 39
参考文献 40
第一章 绪论
1.1 研究背景及其意义
Android[1]是由Google发布的基于Linux的开放源码操作系统,最初的时候它主要应用于手机移动设备,它是第一个完全定制、免费、开放的操作系统。刚开始主要用于手机,后来逐渐应用于平板电脑和其他领域上。
Android是一种基于Linux内核的软件平台和操作系统,采用了软件堆层(Software Stack)的架构,共分为四层。第一层是Linux内核,提供由操作系统内核管理的底层基础;第二层是中间件层,由函数库和Android运行时构成;第三层是应用程序框架层,提供了Android平台基本的管理功能和组建重用机制;第四层是应用程序层,提供了一系列核心应用程序。
Android作为一种开放操作系统,随着它的快速发展,受到了越来越多的人的关注。 所以就有越来越多的开发者使用许多种编程语言来编写Android。而不再像以前那样只能使用单一的编程语言来编写应用程序,因而有越来越多的人来开发Android。在这几年中由于Android的便携性和易开发性,使得Android的操作系统已经被移植到越来越多的手机上。 根据2014年的统计Android系统在全球以83.6%的市场占有率稳居第一。正因为如此,同时也是因为Android系统的开源特性,安卓系统应用的市场前景十分巨大。
1.2 研究现状和发展趋势
1.2.1 研究现状
Android操作系统[2]于2007年在美国推出后,凭借其良好的用户体验,低廉的成本和较高的开放性吸引着越来越多的终端厂商采用,根据Gartner等国际研究机构的报告,Android在这几年的全球智能手机的市场份额在逐渐增多,并且于2011年成功超过了Symbian系统在全球智能手机的市场份额。
由文献[3]可知,在Android出现之前,智能手机操作系统市场中Symbian和WM两者占据大部分的市场份额,但随着移动互联网的快速发展,终端+应用的趋势逐渐成为主流的情况下,两者的劣势逐渐突出,而Android的优势也越来越明显。Symbian由于发展了很多年,已经被很多人熟悉,在这十多年中Symbian几乎没发生什么变化,它的用户体验功能已经无法满足现在人的需求。WM系统同样也较为封闭,对终端厂商来讲引入成本较为昂贵,娱乐性一般,多用于商务机型。
2007年,苹果iPhone上市后iOS凭借iPhone优秀的用户体验和多种多样的功能获得了巨大的成功,特别值得一提的是苹果的应用开发分成模式刺激了开发者不断进入,使得苹果的应用程序能不断的更新和发展,截至2010年8月,可用于iOS的应用已经超过了25万,苹果公司因为顺应了终端+应用的智能手机发展趋势,取得了快速的发展.但iOS也有许多问题,因为iOS属于半开放的OS,实现了移动互联网产业链上各环节的普及还是较为困难;其次iPhone的价格比较高,短期时间内难以满足中低端市场的需求。
而Android系统,虽然它目前存在安全性和版本混乱等问题,但是拥有低廉的引入成本,良好的用户体验和开放性较强的特点,再加上Android Market和众多第三方应用商店做后盾,在应用方面的资源也非常丰富。Android系统在近几年取得了迅猛的发展,主要还是因为其适应了移动互联网的发展趋势,符合了移动互联网
第一章 绪论 1
1.1 研究背景及其意义 1
1.2 研究现状和发展趋势 1
1.2.1 研究现状 1
1.2.2 当前基于安卓的课表软件存在的问题 3
1.2.3 发展问题及趋势 3
1.3 研究内容与论文结构 4
1.3.1研究内容 4
1.3.2论文结构 4
第二章 需求分析与可行性研究 5
2.1 系统综合要求 5
2.1.1功能需求分析 5
2.1.2 性能需求 6
2.2 分析建模与规格说明 6
2.2.1 软件功能模型 6
2.2.2 软件需求规格说明 6
第三章 系统开发环境及相关技术 8
3.1 安卓平台概述 8
3.1.1安卓历史 8
3.1.2安卓特性介绍 8
3.1.3 Android的优势及其不足 9
3.2 安卓开发环境介绍 9
3.2.1 概述 9
3.2.2 JDK的介绍 10<
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
/> 2.2.2 软件需求规格说明 6
第三章 系统开发环境及相关技术 8
3.1 安卓平台概述 8
3.1.1安卓历史 8
3.1.2安卓特性介绍 8
3.1.3 Android的优势及其不足 9
3.2 安卓开发环境介绍 9
3.2.1 概述 9
3.2.2 JDK的介绍 10
3.2.3 Android SDK 10
3.2.4 Android Studio 10
3.3 安卓开发平台搭建 10
3.3.1 JDK的安装与环境配置 10
3.3.2 Android SDK安装与配置 11
3.3.3 Android Studio的安装与配置 12
第四章 系统总体设计 13
4.1 系统层次模块图 13
4.2 系统流程图 13
4.3 功能模块设计 14
4.3.1管理员模块 14
4.3.2 游客模块 17
4.4 数据库设计 18
4.4.1 概念设计 18
4.4.2 逻辑设计 18
第五章 系统实现 20
5.1 登陆界面效果及内容 20
5.2 管理员模块实现 20
5.2.1 登陆模块实现 20
5.2.2 课程管理模块的实现 25
5.2.3 课表查看模块 30
5.3 游客模块实现 31
5.4 软件测试 32
5.4.1 软件测试概述 32
5.4.2 系统测试计划 32
5.4.3 系统测试 33
5.4.4 系统测试总结 37
第六章 总结 38
6.1 系统优势 38
6.2 系统不足 38
致 谢 39
参考文献 40
第一章 绪论
1.1 研究背景及其意义
Android[1]是由Google发布的基于Linux的开放源码操作系统,最初的时候它主要应用于手机移动设备,它是第一个完全定制、免费、开放的操作系统。刚开始主要用于手机,后来逐渐应用于平板电脑和其他领域上。
Android是一种基于Linux内核的软件平台和操作系统,采用了软件堆层(Software Stack)的架构,共分为四层。第一层是Linux内核,提供由操作系统内核管理的底层基础;第二层是中间件层,由函数库和Android运行时构成;第三层是应用程序框架层,提供了Android平台基本的管理功能和组建重用机制;第四层是应用程序层,提供了一系列核心应用程序。
Android作为一种开放操作系统,随着它的快速发展,受到了越来越多的人的关注。 所以就有越来越多的开发者使用许多种编程语言来编写Android。而不再像以前那样只能使用单一的编程语言来编写应用程序,因而有越来越多的人来开发Android。在这几年中由于Android的便携性和易开发性,使得Android的操作系统已经被移植到越来越多的手机上。 根据2014年的统计Android系统在全球以83.6%的市场占有率稳居第一。正因为如此,同时也是因为Android系统的开源特性,安卓系统应用的市场前景十分巨大。
1.2 研究现状和发展趋势
1.2.1 研究现状
Android操作系统[2]于2007年在美国推出后,凭借其良好的用户体验,低廉的成本和较高的开放性吸引着越来越多的终端厂商采用,根据Gartner等国际研究机构的报告,Android在这几年的全球智能手机的市场份额在逐渐增多,并且于2011年成功超过了Symbian系统在全球智能手机的市场份额。
由文献[3]可知,在Android出现之前,智能手机操作系统市场中Symbian和WM两者占据大部分的市场份额,但随着移动互联网的快速发展,终端+应用的趋势逐渐成为主流的情况下,两者的劣势逐渐突出,而Android的优势也越来越明显。Symbian由于发展了很多年,已经被很多人熟悉,在这十多年中Symbian几乎没发生什么变化,它的用户体验功能已经无法满足现在人的需求。WM系统同样也较为封闭,对终端厂商来讲引入成本较为昂贵,娱乐性一般,多用于商务机型。
2007年,苹果iPhone上市后iOS凭借iPhone优秀的用户体验和多种多样的功能获得了巨大的成功,特别值得一提的是苹果的应用开发分成模式刺激了开发者不断进入,使得苹果的应用程序能不断的更新和发展,截至2010年8月,可用于iOS的应用已经超过了25万,苹果公司因为顺应了终端+应用的智能手机发展趋势,取得了快速的发展.但iOS也有许多问题,因为iOS属于半开放的OS,实现了移动互联网产业链上各环节的普及还是较为困难;其次iPhone的价格比较高,短期时间内难以满足中低端市场的需求。
而Android系统,虽然它目前存在安全性和版本混乱等问题,但是拥有低廉的引入成本,良好的用户体验和开放性较强的特点,再加上Android Market和众多第三方应用商店做后盾,在应用方面的资源也非常丰富。Android系统在近几年取得了迅猛的发展,主要还是因为其适应了移动互联网的发展趋势,符合了移动互联网
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2338.html