Android平台下校园信息管理系统客户端的设计与实现毕业论文设计.docx
《Android平台下校园信息管理系统客户端的设计与实现毕业论文设计.docx》由会员分享,可在线阅读,更多相关《Android平台下校园信息管理系统客户端的设计与实现毕业论文设计.docx(36页珍藏版)》请在冰豆网上搜索。
Android平台下校园信息管理系统客户端的设计与实现毕业论文设计
毕业论文
课题名称:
校园信息管理平台下的Android客户端的设计与实现
摘要 伴随着3G时代的到来,移动终端所能完成的功能在各行各业日益广泛和深入,移动便携的概念早已深入人心,让人们更加的依赖移动终端。
本课题来源于校园内对信息管理系统在移动终端便捷使用的需求。
传统学校信息管理系统是采取PC机通过局域网连接服务器端的形式进行操作,缺少对移动端的支持,学生无法随时随地使用该系统。
因此本应用基于Android移动平台,让学生可以通过Android移动终端更方便快捷地使用该系统。
学生在XX可以通过浏览器登录Mysise查阅自己个人信息、课程表等内容,本系统是通过Android移动客户端达到同样的效果。
本系统是基于Android平台开发的一个XX校园信息管理系统,主要完成软件的整体设计以及各个功能的实现。
在Windows操作系统平台下,搭载Android_2.3.3_SDK开发环境,采用JAVA语言作为主要开发语言,使用Eclipse完成后台代码的编写,使用JSoup技术解析网页获取信息数据,运用多线程技术保证程序性能,结合Photoshop为界面UI美化,从而完成的一个Android客户端。
本论文是以系统的开发为线,介绍了此系统的设计与实现过程,从软件设计的角度对系统的理论基础、系统概要设计以及系统具体实现进行了详细研究。
整个过程严格遵循了软件工程的思想和UI视觉享受的理念,保证了系统的实用价值。
关键词:
Android;Java;JSoup;移动终端
AbstractWiththeageof3Giscoming,thefunctionsthatmobileshavebecomemorepopularandwidespread.Peoplehadgotusedtotheconvenienceofmobilesandbecomemorerelyonit.Ourprojectisdependontheexistentcampusinformationmanagesystem'MySise'.TheoriginalsystemisbasedonWindowsoperatingsystem,PCistheonlyplatformwecanusedtologinintothesystem.Studentscouldnotusethesystemeverywhere.SowemakethesoftwarethatrunsonAndroidplatform,letstudentsuse'MySise'ontheirAndroidPhoneseasily.
Studentscanlogininto'MySise'systemandchecktheirpersonalinformation,curriculumcontentsandsoon.OursystemhasthesamefunctionsbutbasedonAndroid.
OursystemisacampusinformationmanagesystemthatrelyonAndroidplatform.Webasicallyfinishedthestructuredesignandfunctions.IntheWindowsoperatingsystemplatform,withtheAndroid_2.3.3_SDKdevelopmentenvironment,usingJAVAlanguageasthemaindevelopmentlanguage,useEclipsetofinishwriting,usingJSouptechnologytoanalysisthewebpageinformation,theuseofmulti-threadingtechnologytoensuretheprogramperformance,usePhotoshopastheUIlandscapingtool,sothatwecompletethesystemonAndroid.
Thisarticleintroducesourdesignofthesystemandtheprocessingofmakingithappen.Bytheviewofsoftwaredesign,wehaddonedozensofresearchonthebasictheory,thesummaryofthedesign,andtheactualprocessing.ThewholeprocesshadfollowedtherulesofsoftwareengineeringandUIvisualsatisfactionsothatensurethepragmaticvalueofthesystem.
KeyWords:
Android;Java;JSoup;Mobiles
前 言
现在手机已经成为了人们生活中不可或缺的移动设备,没有手机会让人觉得寸步难行。
手机不仅仅拥有传统的打电话、发短信等基本的功能,而基于智能手机强大的信息处理能力和可扩展能力,以及3G网络高速数据传输,越来越多的功能和业务将被开发出来并大规模的应用。
目前,得益于谷歌公司的开源策略,拥有众多优点的Android系统发展迅速,各大产商推出大量搭载Android系统的手机,Android手机已经占据了手机市场的绝大份额。
在未来几年必将大放异彩,将极大的推动整个手机操作系统甚至是互联网乃至软件行业的发展。
与此同时,开源的Android系统让程序员独立开发应用软件成为可能。
通过学习与研究,可以将PC电脑上的大量应用移植到Android系统上。
而学校的信息管理系统——Mysise系统,目前缺少对手机客户端的支持,基于此,开发一个Mysise系统Android手机客户端这样的想法便油然而生。
综上所述,Android系统是移动平台发展的大势所趋,未来将在移动领域扮演一个时代重要的角色。
所以,对Android平台进行相关研究并熟悉它是很有必要的,通过了解手机软件行业,进而把握未来移动互联网的发展趋势。
同时可以更好的提升目前掌握的软件开发专业技能,开发出符合社会发展需求的应用软件,从而让生活更加便捷。
1绪论
1.1项目背景
当今社会的生活节奏越来越快,人们对手机提出的要求也越来越高,由于手机市场发展迅速,手机操作系统也出现了不同种类,现在市场上主要有四种手机操作系统,分别是Windowsmobile,Symbian,Iphoneos以及谷歌的Android操作系统。
其中,拥有开放源代码优势的Android系统有着最大的发展前景。
那么能否在手机上拥有自己编写的校园信息管理系统呢?
答案是肯定的,谷歌Android系统就能做到。
本文涉及的Mysise系统就是一个基于谷歌Android手机平台的校园信息管理系统。
1.2Mysise系统简介
Mysise系统,是为XX大学定制的校园信息管理系统,主要包含有教师使用的管理系统与学生使用的信息系统,本项目主要研究的是学生使用的信息管理系统部分。
学生信息管理系统,每个学生都使用唯一的学号作为登录帐号,登录系统后可以查看自己的各种信息或者做需要的操作,主要功能模块有:
个人信息、课程表、考试时间表、考勤信息……等等。
可以说,通过网络,学生就可以方便的在客户端上看到自己想要的校园信息。
然而,目前Mysise系统仅提供PC端Windows操作系统的客户端支持。
1.3系统的开发意义
目前Mysise系统缺少在移动设备上的支持,显然已经不能满足当代大学生高效学习便捷生活的需求了。
移动设备硬件的发展,使得手机也可以完成更多的功能需求,Android系统的出现,更是让手机进入大屏触屏时代,在很多日常应用上,功能已经相当接近甚至替代PC机。
而开源的Android系统为开发者移植PC应用程序提供了技术上的支持,因此,在PC上的Mysise系统有理由也有可能被移植到Android系统的移动设备上来。
本课题是研究如何开发一款Android平台上的Mysise系统客户端,它将拥有同PC端基本一致的基础功能,同步的信息数据,界面简洁美观,操作简单方便。
能为XX学生使用该系统带来更多的方便与快捷,也使得学校的教学设备的提供更为全面。
1.4本文的结构
本人在本课题中承担后台逻辑处理模块的工作。
论文主要结构及内容如下:
第一章绪论,介绍项目背景,阐述项目开发的意义。
第二章相关知识介绍,介绍项目开发的相关技术与知识。
第三章系统需求分析,分析系统开发的各方面需求,为设计做准备。
第四章系统功能设计,介绍系统主要功能模块的设计。
第五章系统功能实现,介绍系统的后台逻辑处理模块的具体实现。
第六章系统测试,通过测试验收产品。
2课题相关知识介绍
2.1Android平台介绍
2.1.1Android系统简介
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。
它包括操作系统、中间件、用户界面和应用程序——移动电话工作所需要的全部软件,而且不存在任何以往阻碍移动产业创新的专业权障碍。
目前,最新版本为Android2.3Gingerbread(姜饼)和Android4.0IceCreamSandwich(冰激凌三明治)。
虽然Android是Google公司推出的产品,但更贴切的说法应该是开放手机联盟的产品。
开放手机联盟是由大约30家公司组成的联盟,致力于将“更好的”和“开放的”手机推向市场。
其网站上的一句话很好的阐述了这一点:
“Android是本着成为第一个开放、完整、免费。
专门针对移动设备开发的平台这一目标,完全从零开始创建的。
”
2.1.2Android系统的特点
1、开放性。
Google与开放手机联盟合作开发了Android,Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
2、应用程序无界限。
Android上的应用程序可以通过标准API访问核心移动设备功能。
通过互联网,应用程序可以声明它们的功能可供其他应用程序使用。
3、应用程序是在平等的条件下创建的。
移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。
4、应用程序可以轻松地嵌入网络组件。
应用程序可以轻松地嵌入HTML、JavaScript和样式表,还可以通过WebView显示网络内容。
5、应用程序可以并行运行。
Android是一种完整的多任务环境,应用程序可以在其中并行运行。
在后台运行时,应用程序可以生成通知以引起注意。
2.2JSoup简介
JSoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。
它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。
由于JSoup良好的可扩展性API设计,开发者可以通过选择器的定义来开发出非常强大的HTML解析功能。
JSoup是基于MIT