。可以说,通过网络,学生就可以方便的在客户端上看到自己想要的校园信息。
然而,目前Mysise系统仅提供PC端Windows操作系统的客户端支持。
1.3 系统的开发意义
目前Mysise系统缺少在移动设备上的支持,显然已经不能满足当代大学生高效学习便捷生活的需求了。移动设备硬件的发展,使得手机也可以完成更多的功能需求,Android系统的出现,更是让手机进入大屏触屏时代,在很多日常应用上,功能已经相当接近甚至替代PC机。而开源的Android系统为开发者移植PC应用程序提供了技术上的支持,因此,在PC上的Mysise系统有理由也有可能被移植到Android系统的移动设备上来。
本课题是研究如何开发一款Android平台上的Mysise系统客户端,它将拥有同PC端基本一致的基础功能,同步的信息数据,界面简洁美观,操作简单方便。能为XX学生使用该系统带来更多的方便与快捷,也使得的教学设备的提供更为全面。
1.4 本文的结构
本人在本课题中承担后台逻辑处理模块的工作。
论文主要结构及内容如下:
第一章绪论,介绍项目背景,阐述项目开发的意义。
第二章相关知识介绍,介绍项目开发的相关技术与知识。
第三章系统需求分析,分析系统开发的各方面需求,为设计做准备。
第四章系统功能设计,介绍系统主要功能模块的设计。
第五章系统功能实现,介绍系统的后台逻辑处理模块的具体实现。
第六章系统测试,通过测试验收产品。
2 课题相关知识介绍
2.1 Android平台介绍
2.1.1 Android系统简介
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。它包括操作系统、中间件、用户界面和应用程序——移动电话工作所需要的全部软件,而且不存在任何以往阻碍移动产业创新的专业权障碍。目前,最新版本为Android 2.3 Gingerbread(姜饼)和Android 4.0 Ice Cream Sandwich(冰激凌三明治)。
虽然Android是Google公司推出的产品,但更贴切的说法应该是开放手机联盟的产品。开放手机联盟是由大约30家公司组成的联盟,致力于将“更好的”和“开放的”手机推向市场。其网站上的一句话很好的阐述了这一点:“Android是本着成为第一个开放、完整、免费。专门针对移动设备开发的平台这一目标,完全从零开始创建的。”
2.1.2 Android系统的特点
1、开放性。Google与开放手机联盟合作开发了 Android,Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
2、应用程序无界限。Android 上的应用程序可以通过标准 API 访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用程序使用。
3、应用程序是在平等的条件下创建的。移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。
4、应用程序可以轻松地嵌入网络组件。应用程序可以轻松地嵌入HTML、JavaScript 和样式表,还可以通过 WebView 显示网络内容。
5、应用程序可以并行运行。Android 是一种完整的多任务环境,应用程序可以在其中并行运行。在后台运行时,应用程序可以生成通知以引起注意。
2.2 JSoup简介
JSoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。由于 JSoup 良好的可扩展性 API 设计,开发者可以通过选择器的定义来开发出非常强大的 HTML 解析功能。JSoup是基于MIT协议发布的,可放心使用于商业项目。
JSoup的主要功能如下:
1. 从一个URL,文件或字符串中解析HTML;
2. 使用DOM或CSS选择器来查找、取出数据;
3. 可操作HTML元素、属性、文本;
在无法得到信息管理系统的数据库数据的情况下,在JAVA编程语言中,使用JSoup来解析http网页从而获取所需要的数据,成为了开发此系统必要的技术。
2.3 开发工具的选用
2.3.1 Eclipse简介
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。利用它我们可以在项目的编码、整合方面极大的提高工作效率,它是功能丰富的Java集成开发环境,包括了完备的编码、调试、测试和发布功能。
简而言之,通过配置Android必要的开发组件和插件,使用Java编程语言,Eclipse将完整支持Android程序的开发。
2.3.2 Photoshop简介
Photoshop是平面图像处理业界霸主Adobe公司推出的跨越PC和MAC两界首屈一指的大型图像处理软件。它功能强大,操作界面友好,得到了广大第三方开发厂家的支持,从而也赢得了众多的用户的青睐。
Photoshop支持众多的图像格式,对图像的常见操作和变换做到了非常精细的程度,使得任何一款同类软件都无法望其颈背;它拥有异常丰富的插件(在Photoshop中叫滤镜),熟练后您自然能体会到“只有想不到,没有做不到”的境界。
2.4 系统运行环境的搭建
1、安装Eclipse 3.7:
Eclipse 3.7 是一款了绿色软件,下载后直接解压即可,第一次运行时会提示配置工作空间,我选择的路径是D:\Eclipse_Android_Workspace
2、安装Java JDK:
JDK(Java Development Kit )是一切Java应用程序的基。Windows系统下,直接运行.exe文件安装,安装完成后,将安装路径下的bin文件夹路径配置到系统环境变中。
3、下载Android SDK:需要先下载Android在Windows平台上的的SDK,官方网站上下载最新2.3版本,解压后点击SDK Manager.exe即可下载所需要的SDK版本。然后就要将Android SDK路径下的tools文件夹路径配置到系统环境变中。
4、安装Android开发插件ADT:
启动Eclipse,打开Help->Software Updates,选择Available Software标签,单击Add Site…,输入“dl-ssl.google/android/eclipse/”。然后就能看到可安装的插件,看到有Android Development Tools和Android DDMS,全勾选,install安装,成功,提示重启Eclipse。
5、配置Android SDK路径:
重启Eclipse后,点击菜单Window->Preference,打开配置窗口,在左边选中Android,在右边输入Android SDK的路径,点击OK即可。
6、创建AVD:为使Android应用程序可以在模拟器上运行,必须创建AVD。在Eclipse中选择Window->AVD Manager, 点击new,填入Name,选择Target的API,SD Card大小任意(推荐256M),选择分辨率为WVGA800(480*800)。点击Create AVD即可完成创建AVD。
至此Android开发环境搭建完成。
3 系统需求分析
3.1 系统设计的总体规则
本项目的主要设计规则有:
简单性:在实现系统的功能的同时,尽量让平台操作简单,这是非常重要的。
美观性:在实现系统的功能的同时,尽量提供给用户较高的视觉享受和操作体验。
针对性:该系统设计是XX信息管理系统的定向开发设计,所以具有专业突出和很强的针对性。
实用性:该系统能完成Mysise系统各个子板块的信息查看功能,具有良好的实用性。
3.2 可行性分析
开发新系统的要求往往来自对原系统有更高
上一篇:
Android图书管理系统论文
下一篇:
试论APP广告在手机中的应用