基于Android手机平台的网上选课系统的设计与实现

上传人:琴**** 文档编号:19976173 上传时间:2017-11-20 格式:DOC 页数:12 大小:70KB
返回 下载 相关 举报
基于Android手机平台的网上选课系统的设计与实现_第1页
第1页 / 共12页
基于Android手机平台的网上选课系统的设计与实现_第2页
第2页 / 共12页
基于Android手机平台的网上选课系统的设计与实现_第3页
第3页 / 共12页
基于Android手机平台的网上选课系统的设计与实现_第4页
第4页 / 共12页
基于Android手机平台的网上选课系统的设计与实现_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《基于Android手机平台的网上选课系统的设计与实现》由会员分享,可在线阅读,更多相关《基于Android手机平台的网上选课系统的设计与实现(12页珍藏版)》请在金锄头文库上搜索。

1、 南 京 理 工 大 学 紫 金 学 院毕业设计(论文)开题报告学 生 姓 名: 李雅韵学 号:100601106专 业 : 计算机科学与技术设计 (论文 )题目 : 基于 Android 手机平台的网上选课系统的设计与实现指 导 教 师 : 孙廷凯2014 年 3 月 7 日开题报告填写要求1开题报告(含“文献综述” )作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;2开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止

2、打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3 “文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于15 篇(不包括辞典、手册) ;4有关年月日等日期的填写,应当按照国标 GB/T 74082005数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“2007 年 3 月 15 日”或“2007-03-15”。2毕 业 设 计(论 文)开 题 报 告1结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000 字左右的文献综述:文 献 综 述一、前言当今社会,智能手机是人们生活中必不可少的

3、工具,而 android 这个词日益成为手机操作系统中方便,快捷的代名词。因此,为了让在校师生能随时随地自由的选自己喜欢的课程,了解课程的现状,开发一个基于安卓平台的网上选课系统十分有必要。本文将就安卓平台的相关技术和网上选课系统这一现状分析基于安卓的选课系统这一课题的意义。二、绪论网上选排课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等学校开始实行的是学生的自主选课模式,而传统的教学模式:学生按照学校安排好的课程上课已经不能适应新型的教学方式,如果按照传统方式宣科,一方面浪费了大量的人力和物力;另一方面浪费时间以及在人为的统计过程中不可避免出现的差错的

4、情况。从教师的角度来说,通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,只要通过自己的电脑来操作即可,不必于奔波在教务处和办公室之间。基于此等原因从而提出网上选排课系统的研究进行实施与探讨。科学技术的极大发展给我们带来了意想不到的收获,现在的社会是一个由网络连接而成的新型科技社会,我们摆脱了手工管理低效率的缺陷,取而代之的是网络的便捷和高效。网络深入我们生活的方方面面,计算机开始架起了我们沟通的平台,但是由于现今大学生的数量明显增多,单一的登陆引用同一个网站的现象,很可能导致网页的瘫痪,常常有同学由于网络网速的原因无法选择自己喜欢的课程。如今智能手机慢慢的展现它的

5、无比的优越性,人们对此上运行的软件有着极大的兴趣。我们将眼光投向移动市场,当今智能手机等移动设备不断普及,为我们提供的随时随处应用的方便,因此移动选课将是继互联网选课之后的又一种选课模式。当今的智能手机使用最多的操作系统有:Symbian、Windows Phone 7、iOS 、Android 和 BlackBerry OS。Android 已经成为全球智能手机市场的领跑者,截至 2012 年第一季度的市场份额已超过 50%,它的开放性和交互性为人们提供极大的方便,同时它支持绝大多数应用程序的运行,这无论对于开发者还是使用者都是无比的福音。三、相关技术什么是 Android?Android

6、是一种以 Linux 为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓” 或“安致”。Android 操作系统最初由 Andy Rubin 开发,最初主要支持手机。2005 年由 Google 收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android 的主要竞争对手是苹果公司的 iOS 以及 RIM 的 Blackberry OS。2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2012 年 2 月数据,Android 占据全球智能手机操作系统市场 59%的份额,中国市场占有

7、率为 68.4%。Android 架构:Android 的系统架构和其它操作系统一样,采用了分层的架构。android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和 linux 核心层。Android 是以 Linux 为核心的手机操作平台,作为一款开放式的操作系统,随着Android 的快速发展,如今已允许开发者使用多种编程语言来开发 Android 应用程序,而不再是以前只能使用 Java 开发 Android 应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。 Android 的运行 Android 包括一组核心库,这组核心库提供了

8、用于 Java 编程语言的核心库可用的大多数功能。 每个 Android 应用都运行在它自己的进程里,并依附一个单独的 Dalvik 虚拟机实例。一个设备可以高效地运行多个 Dalvik 虚拟机。 Dalvik 虚拟机执行 Dalvik 可执行文件(.dex)的格式,此格式做了最小的内存占用优化。Dalvik 虚拟机是基于寄存器的,并运行由 dx 工具将 Java 语言编译器编译完的 class 文件转换为的 dex 格式文件。 Dalvik 虚拟机的底层功能依赖 Linux 内核,例如线程和底层的内存管理。 EclipseEclipse 是著名的跨平台的自由集成开发环境(IDE) 。最初主要

9、用来 Java 语言开发4,通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如 C+和 Python 等开发工具。Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的 IDE 软件很难具有的灵活性。许多软件开发商以 Eclipse 为框架开发自己的 IDE。Eclipse 最初由 OTI 和 IBM 两家公司的 IDE 产品开发组创建,起始于1999年4月。IBM 提供了最初的 Eclipse 代码基础,包括 Platform、JDT 和 PDE。Eclipse 项目 IBM发起,围绕着 Eclipse 项目已经发展成为了一个庞

10、大的 Eclipse 联盟,有150多家软件公司参与到 Eclipse 项目中,其中包括 Borland、Rational Software、 Red Hat 及 Sybase 等。Eclipse 是一个开放源码项目,它其实是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。随后还有包括 Oracle 在内的许多大公司也纷纷加入了该项目,Eclipse 的目标是成为可进行任何语言开发的 IDE 集成者,使用者只需下载各种语言的插件即可。

11、Android 开发语言在 Android 中,开发者可以使用 Java 作为编程语言来开发应用程序,也可以通过NDK 使用 C/C+作为编程语言来开发应用程序,也可使用 SL4A 来使用其他各种脚本语言进行编程(如:python、lua、tcl、php 等等) ,还有其他诸如:Qt(qt for android) 、Mono( mono for android)等一些著名编程框架也开始支持 Android 编程,甚至通过MonoDroid,开发者还可以使用 C#作为编程语言来开发应用程序。另外,谷歌还在2009 年特别发布了针对初学者的 Android Simple 语言,该语言类似 Bas

12、ic 语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery 、sencha 、dojo、 mobl、PhoneGap 等等都已经支持Android 开发。而在 Android 系统底层方面,Android 使用 C/C+作为开发语言。Android 数据库Android 包括了一套 C/C+库,这套库被 Android 系统的各个组件使用。这些能力通过 Android 应用框架展示给应用开发人员。一些核心库的如下: *系统 C 库 - 一个针对于标准 C 系统库(libc)的 BSD 派生的实现,针对于嵌入式Linux 设备进行了调整*媒体库 - 基于 Pack

13、etVideo 的的 OpenCore;该库支持回放和录制许多流行的音频和视频格式,以及静态图像文件,包括 MPEG4,H.264 ,MP3,AAC,AMR,JPG和 PNG 格式*Surface 管理器 - 管理访问显示子系统和从多个程序中无缝合成二维和三维图形层*LibWebCore - 一个流行的 Web 浏览器引擎,它对 Android 浏览器和嵌入式 Web视图具有良好的支持*SGL - 底层的2D 图形引擎*3D 库 - 基于 OpenGL ES 1.0 API 的一个实现;该库使用硬件 3D 加速(如果可用)或包含高度优化的3D 软件光栅扫描器*FreeType 用于位图和矢量字

14、体渲染*SQLite - 一个提供给所有的应用程序使用的强大的,并且轻量级的关系型数据库引擎四、总结基于安卓的网上选课系统的开发,有利于简化现今的基于 WEB 的网上系统,此项课程主要满足的学生随时随地选课的需求,使得该系统的用户无论是在公交车,在商场,还是在没有电脑的宿舍里,只要通过搭载有该客户端的 android 手机就能随时随地的登录进行选课。从而使用者可以远离电脑的束缚,不用在学校规定的选课时间内傻傻的等在电脑前,刷新当前界面,对着自己喜欢的课程感叹,可以大大的提高学生的学习效率。参考文献1 杨丰盛. Android 应用开发揭秘M . 北京:机械工业出版社, 2010.2 余志龙,陈

15、昱勋,郑名杰. Android SDK 开发范例大全M . 北京:人民邮电出版社, 2010. 3 张运芳. Android 创赢路线与产品开发实战M. 北京:电子工业出版社, 2010.4 墨菲. Android 开发入门教程 M. 李雪飞,吴明晖, 译. 北京:人民邮电出社, 2010.5 张海藩.软件工程导论M. 北京:清华大学出版社,2003.66 韩超,梁泉. Android 系统原理及开发要点详解M . 北京:电子工业出版社, 2010.7 许文庆,郑美容. 基于 Android 的智能手机应用开发的研究J. 现代计算机,2012(8):55-58 .8 石坚,李明江. 基于 An

16、droid 系统的手机游戏的设计与实现J. 黔南民族师范学院学报,2012(5) :104-107 .9 陈煌,周荣辉. 基于 Android 系统的手机文件管理器的设计与实现J. 铁路计算机应用,2012(9) :47-51 .10 王剑斌. 基于 Android 智能手机的船舶代理信息系统设计J . 数字技术与应用,2013(7): 140-141.11 周颖颖. 基于 Android 平台的手机地图系统的实现J . 现代计算机,2013(8): 74,76.12 刘平. Android 手机访问服务器的一种数据交互方法J . 西安财经学院网络与现在教育技术中心,2010(9):96-102.13 刘玉平. Java 输入输出流及在网站开发中的应用探讨J . 郴州市科技局, 2009(8):35-49. 14 王勇. Androi

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号