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

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

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

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

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

最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。

经过调试运行后表明,系统可以满足用户的各项要求。

关键词:

Android,JAVA,SQLite,课程管理

 

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项目背景及意义

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

在中国,手机已经成为人们日常生活必不可少的一部分,智能手机在高校人群中逐渐得到了普及,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

应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。

Activity之间通过Intent进行通信。

在Intent的描述结构中,有两个最重要的部分:

动作和动作对应的数据。

典型的动作类型有:

MAIN(activity的门户)、VIEW、PICK、EDIT等。

而动作对应的数据则以URI的形式进行表示。

例如:

要查看一个人的联系方式,你需要创建一个动作类型为VIEW的intent,以及一个表示这个人的URI。

与之有关系的一个类叫IntentFilter。

相对于intent是一个有效的做某事的请求,一个intentfilter则用于描述一个activity(或者IntentReceiver)能够操作哪些intent。

一个activity如果要显示一个人的联系方式时,需要声明一个IntentFilter,这个IntentFilter要知道怎么去处理VIEW动作和表示一个人的URI。

IntentFilter需要在AndroidManifest.xml中定义。

通过解析各种intent,从一个屏幕导航到另一个屏幕是很简单的。

当向前导航时,activity将会调用startActivity(IntentmyIntent)方法。

然后,系统会在所有安装的应用程序中定义的IntentFilter中查找,找到最匹配myIntent的Intent对应的activity。

新的activity接收到myIntent的通知后,开始运行。

当startActivity方法被调用将触发解析myIntent的动作,这个机制提供了两个关键好处:

A、Activities能够重复利用从其它组件中以Intent的形式产生的一个

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

当前位置:首页 > IT计算机 > 互联网

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

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