基于Android系统的课程管理系统_第1页
基于Android系统的课程管理系统_第2页
基于Android系统的课程管理系统_第3页
基于Android系统的课程管理系统_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Android系统的课程管理系统1.1 开发背景在中国,手机已经成为人们日常生活必不可少的一部分,智能手机在高校人群 中逐渐得到了普及,Android手机凭借其优秀的系统性能以及良好的用户体验迅速 得到了大学学生的青睐,在高校中,上课并不像高中时期有固定的教室和固定的时 问,大学课程种类繁多,并且上课地点和时间都不固定,一周内极少会出现重复课 程,所以要将课程表完整的记忆下来是一项很艰难的事情,每次上课时总有许多同 学在上课的路上才想到不知道在哪个教室上课,于是不得不每次拿出手机打电话花 两毛钱问同学,或者一些同学一直装个纸质的课程表在衣袋里,极不方便。鉴于 Android手机在大学中的普

2、及率很高,于是本人就想到了创作一个 Android版的课程 管理程序,将课程表放进手机里,无论在什么时候,只需打开自己的手机,便可方 便的查询到自己的课程在什么时间,什么地点,什么老师上课。更不用担心走在路 上突然忘了一会儿上什么课,随时随地,方便快捷。基于这些问题,有必要设计一款具有课程管理程序,从而避免遗忘上课的事情 出现。1.2 课题研究意义在Eclipse开发环境下,运用Java语言和Android的SDK开发一款课程管理软 件,本软件除了可以及时的显示课程信息外,还可以增加更详细的上课地点及上课 时间,还有对课后的课程作业增加到该课程信息中去,本系统可以在Android模拟器上运行,

3、取得了很好的运行效果,希望这款软件可以给用户带来更快更准的信息 与更简便的使用。1.3 开发工具及环境的选择本软件的开发环境是由 Windows XP、Eclipse、Android SDK、ADT、JDK、SQLite 数据库共同组建而成的。Android是一个包括操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。由上而下,其核心为嵌入式 Linux2.6作业系统,向上搭载 Google为Android 开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序, 下面介绍几个本系统开发所用到的功能特征,Android是一种基于Linux的自由及开放源代码的操作系统

4、,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用安卓”或 安致"。Android操作系统最初由Andy Rubin开发,主要支持手机。2005 年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发 商及电信营运商组建开放手机联盟共同研发改良Android系统。随后 Google以Apache开源许可证的授权方式,发布了 Android的源代码。第一部 Android智能手 机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数 码相机、

5、游戏机等。Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用 JAVA语百编写的。应用程序架构,在应用程序架构内已经具备多种不同的基础组件,在开发应用 程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。SQLite数据库,SQLite提供结构化的数据存取,SQLite是一款轻型的数据库, 它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源 非常低,它能够支持 Windows/Linux/U nix等主流的操作系统,同时能够跟很多程 序语言相结合,比如P

6、HP, Java等,还有ODBC借口,同样比起Mysql, PostgreSQL 来讲,它的处理速度比它们都快,它无需安装和管理配置,它是一个储存在单一磁 盘文件中的完整数据库,体积小只有250KB但支持数据库大小至2TB,它虽然很小 巧,但是支持的SQL语句毫不逊色于其它开源数据库,同时它还支持事务功能和并 发处理等等,SQLite也是一套开放性的关联式资料库,其特点在于轻量性方面的设 计结构,更适合在手机上使用。1.4 Android环境搭建1. 安装JDKGoogle方面为解决代码的分裂以及硬件平台的不统一的问题提出了一套硬件+软件”的硬件设计标准,可以整合 USB接口,他们的代号是“A

7、DK。这项功能会 进入Android标准当中。而与此同时这个 ADK标志是完全开放的,没有限制性条2. 下载 Android SDKAndroid SDK (software development kit)软件开发工具包,被软件开发工程师 用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具 的集合,因此,Android SDK指的是Android专属的软件开发工具包。3. 环境变量的配置,环境变量如图1.1所示。瞪值厂技也建三irc*t 二 母i总:mLftMi占(正在士Lx用“TmH. 广 瓶iniHPimh TM J布. I 帽楣仁蟠ciQ图1.1环境变量4. 设置

8、环境变量下载后默认路径安装。设置环境变量后,单击开始“,运行”输入:cmd命令,在CMD窗口中输入,javac看是否帮助信息输出,cmd运行如图1.2所示。l:S C : ,rffD£J,S ffyfft ev.32 kud. fx eHXgfMtr UiMowc KF l版本 5*1,:»gJco版权所有 ITMSTafH MiRFnsnfr CTopp.J>oc:uneri't3 0nd ScIttiriAls fildlmiinistrator > jiiva -versiciiiiiJava VGrsion "Ji b . kl/

9、63;i"J*v*<THi NE Aun tiM Enui>onn&nt build 1 .fe . H2b-JbW35Jrtuit HatSiPul<m> ClUM <Im4, 114 2R. 1JpH2#frmdt* ln|f>C;%J>DGiji!ncn3 and Ssttinfissflsliniiiiiii>trator>图1.2 cmd运行5. 下载Eclipse ,下载Eclipse如图1.3所示。皿.UvaWlHM 唯£*3 1 河Eclipse IDE for Java Devefaperf 1

10、92 H&|iWnow? 3 加E H9献 *1的也常(鹏升*4%科* induAnq J 取OE iCVSWMI >IIL E*I(k t.tac CailKfl Jrtu-MK 3M MM cnmsdniicoin , - -一图 1.3 下载 Eclipse6. 安装 Eclipse7. 安装ADT打开 Eclipse IDE ,进入菜单中的 “Help; "Install New Software 点击 Add 按钮, 弹出对话框要求输入 Name和Location : Name自己随便取,Location输入,安装 ADT如图1.4所示。图1.4安装ADT8.

11、 EclipseEclipse是一个开放源彳t码的、基于Javafl勺可扩展开发平台,就其本身而言,它 只是一个框架和一组服务,用于通过插件组件构建开发环境,幸运的是,Eclipse附带了一个标准的插件集,包括 Javaff发工具(Java Development Kit, JDK)。虽然大多数用户很乐于将Eclipse当作Java®成开发环境(IDE)来使用,但Eclipse 的目标却不仅限于此,Eclipse还包括插件开发环境(Plug-in Development Environment, PDE),这个组件主要针对希望扩展 Eclipse的软件开发人员,因为它允许他们构建 与Eclipse环境无缝集成白工具,由于 Eclipse中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论