基于Android系统的课程表的设计与实现Word格式.doc

上传人:b****9 文档编号:13019590 上传时间:2022-10-02 格式:DOC 页数:29 大小:2.30MB
下载 相关 举报
基于Android系统的课程表的设计与实现Word格式.doc_第1页
第1页 / 共29页
基于Android系统的课程表的设计与实现Word格式.doc_第2页
第2页 / 共29页
基于Android系统的课程表的设计与实现Word格式.doc_第3页
第3页 / 共29页
基于Android系统的课程表的设计与实现Word格式.doc_第4页
第4页 / 共29页
基于Android系统的课程表的设计与实现Word格式.doc_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

基于Android系统的课程表的设计与实现Word格式.doc

《基于Android系统的课程表的设计与实现Word格式.doc》由会员分享,可在线阅读,更多相关《基于Android系统的课程表的设计与实现Word格式.doc(29页珍藏版)》请在冰豆网上搜索。

基于Android系统的课程表的设计与实现Word格式.doc

Abstract

Withthedevelopmentofwirelessmobiledevices,mobilephoneshavebeenincreasinglypopular,andtheintroductionofAndroidsystemhaspromotedthedevelopmentofphonesintoanewarea.Someoftheworld’sleadingmobiledevicemanufacturershavealsoshowngreatenthusiasmfortheexploitationofAndroidintelligentmachines.Beside,diversifiedAndroidapplicationprogramsplayasignificantroleinpeople’squickaccesstoinformationandfacilitationofpeople'

slife.Therefore,customersofthissystemarerapidlyincreasingInrecentyears.ThispaperoutlinesthearchitectureofAndroidsystem,itsdevelopmentenvironmentandsometechnicalimplementationofClassmanagementsystemonandroidsystembasedonJAVAlanguage.ThesetechnologiesincludethedesignofuserinterfaceofClassmanagementsystemonandroidsystem,systemcallsofAPI,andestablishmentandstorageofSQLitedatabase.Duringthedesignandrealizationofthesystem,makingsurethedevelopmentthoughtofthesystem,atlastshowthedesigndetailswithrealizefinallyanakeyforofdetaileddesignwithrealization,andanalyzedtheprogramwhichrelatetothesystemmoduleTheauthorwillelaborateeachtechnologicalpointspecificallyinthispaper.

Keywords:

Android,JAVA,SQLite,Classmanage

目录

1绪论 1

1.1项目背景及意义 1

1.2国内外现状 1

1.3论文组织结构 2

2相关技术分析 3

2.1Android概述 3

2.2Android系统的四大组件 3

2.3Android中的相关技术介绍及分析 5

2.3.1Android系统架构研究 5

2.3.2Android架构分析 6

2.3.3Android应用程序架构 6

2.3.4Android运行时组件 7

2.3.5Android应用的构成和工作机制 7

2.4Eclipse简介 7

2.5XML简介 8

3需求分析 9

3.1系统需求分析 9

3.2系统流程 9

3.3功能模块划分 9

3.3.1课程添加模块 9

4系统设计 10

4.1概要分析 10

4.2数据库分析 10

4.2.1SQLite数据表设计 10

4.3程序中的主要类 11

4.3.1GalleryTabActivity类和ClassListActivity类 11

4.3.2ClassAddActivity类和SettingActivity类 12

4.3.3SQLiteHelper类和SQLClassTime类 12

5系统实现 13

5.1程序首页面 13

5.2课程设置实现 13

5.3课程星期,地点实现 14

5.4更换背景 16

5.5设置开学日期 19

结论 21

参考文献 22

致谢 23

附录 24

搭建Android开发环境 24

1绪论

1.1项目背景及意义

对于课程管理,相信大家都不会感到陌生,课程管理即是帮助老师和学生管理课程,最早以纸质的方式存在,随着科技的发展,电子课程管理也出现在了手机上,更方便的为人们管理课程,记录课程的相关信息。

在中国,手机已经成为人们日常生活必不可少的一部分,智能手机在高校人群中逐渐得到了普及,Android手机凭借其优秀的系统性能以及良好的用户体验迅速得到了大学学生的青睐。

在高校中,上课并不像高中时期有固定的教室和固定的时间,大学课程种类繁多,并且上课地点和时间都不固定,一周内极少会出现重复课程,所以要将课程表完整的记忆下来是一项很艰难的事情,每次上课时总有许多同学在上课的路上才想到不知道在哪个教室上课,于是不得不每次拿出手机打电话花两毛钱问同学,或者一些同学一直装个纸质的课程表在衣袋里,极不方便。

鉴于Android手机在大学中的普及率很高,于是我就想到了创作一个Android版的课程管理程序。

将课程表放进手机里,只需大家需要按照具体时间、课程名称等将自己的课程信息录入到系统中,为一周的每一天添加下课程安排,就可以一劳永逸。

基于这些问题,有必要设计一款具有课程管理程序,配合上可以让用户自定义上课时间以及地点的功能,从而避免遗忘上课的事情出现。

1.2国内外现状

移动互联网发展的时代产物,学生下载课程表软件后安装输入学校信息管理系统帐号即可自动录入个人课程表,方便快捷。

目前国内唯一支持自动录入课程表的手机软件-"

超级课程表"

"

是一款由几个90后以课程表为基础而展开的校园实用软件,面向高校大学生。

其功能不仅能够帮助大学生查阅各个大学的课程信息(包括课程时间、授课地点、任课老师),还可以将自己的课程安排发布到应用中,与好友分享。

除此之外,课程相同或者对此感兴趣的学生,可以在应用中讨论课程内容,分享上课的笔记,共享文件资源。

甚至可以认识到同一节课任意课室范围内的同学,扩展交际圈,并可以向同班同学发送私信,方便同学间即时、便捷的联系。

还可以查看到全校课程,并添加入为个人旁听课程,制订属于自己的学霸计划!

绑定第三方应用并分享到给第三方应用的粉丝。

与其它课程表应用不同的是,“超级课程表”不需要用户手动添加课程,用户输入学校信息管理系统账号后,系统自动添加,方便,快捷。

“超级课程表”具有以下几点功能;

(1)对接高校教务系统,自动录入课表到手机;

(2)快速记录课堂笔记、课后作业,提高学习效率;

(3)精准推荐千万节旁听课程,校内跨院系蹭课;

(4)软件内学习外语,充实你的课余生活;

(5)精彩“下课聊”,百万大学生在线交流社区;

(6)同学间互传纸条,在线交流学习。

1.3论文组织结构

本文主要介绍了Android系统中的相关技术以及Android系统的架构,以及研究,分析,和实现基于Android电子课程表系统,包括以下几个部分:

第一章简要介绍了Android手机平台的背景及国内外发展情况。

第二章主要写了本程序的可行性及需求分析。

第三章详述了电子课程表系统流程设计。

以及对功能模块的划分。

第四章主要叙述了对系统设计以及对数据库的分析。

第五章主要写了程序首页以及课程设置的实现。

2相关技术分析

2.1Android概述

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备。

Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

Android一词最早出现于法国作家利尔亚当(AugusteVilliersdel'

Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'

è

vefuture)中。

他将外表像人的机器起名为Android。

Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。

其中的文字使用了Ascender公司专门制作的称之为“Droid”的字体。

Android是一个全身绿色的机器人,绿色也是Android的标志。

颜色采用了PMS376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。

有时候,它们还会使用纯文字的Logo。

2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。

与其他手机操作系统相比,Android有4个无可比拟的优点:

(1)开放性:

Android系统同时包含了底层操作系统以及移动电话所需的全部软件,不存在专有权障碍,开发平台允许任何移动终端厂商加入到Android联盟中来,并允许不同厂商可以根据自己的需求对平台进行定制和扩展,无需任何授权许可费用;

(2)所有应用程序平等:

Android系统中,系统核心应用和第三方应用都是完全平等的,用户可以将手机中的任意应用程序替换成所需的其他应用程序;

(3)应用程序间无界限:

开发人员可以吧Web上的数据与本地的日历、联系人、位置信息结合起来,应用程序还可声明它们可供其他程序使用;

(4)快速方便的应用程序开发:

Android平台为开发人员提供了大量的实用库及工具,可以让开发人员快速的创建自己的应用。

2.2Android系统的四大组件

Android四大基本组件分别是Activity,Service服务,ContentProvider内容提供者,BroadcastReceiver广播接收器。

(1)Activity

应用程序中,一个A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1