5.视图(View)
View是Android中图形用户界面的基类,提供了可视化界面展示。Android的图形界面分为三层:底层是Activity;Activity上面是Window; Window上面是Views。View又可以分为View和ViewGroup。View是基本控件,ViewGroup是布局控件。 6.信使(Intent)
Intent是不同组件之间相互导航的纽带,封装了不同组件导航查找的条件。Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的。AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。例如,如果应用程序需要访问网络下载一个文件那么 manifest 文件中必须显式地列出该许可。很多应用程序可能启用了这个特定的许可。这种声明式安全性有助于减少恶意应用程序损害设备的可能性。
2.2系统运行环境
客户端操作系统:Android;
客户端硬件设备:Android手机等移动终端; JDK版本1.6以上; Android SDK版本2.2以上 开发环境:windows7 开发软件:eclipse
2.3相关技术介绍
2.3.1MyEclipse简介
MyEclipse,是一款很是优秀的软件,主要是应用在开发J2EE的Eclipse插件集合,Java语言,,MyEclipse里面的功能是很强大,支持的软件也是很广泛,特别是对各种开发产品和开发系统的支持是十分不错的。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的应有功能进行扩展,利用它我们可以在Mysql数据库和J2EE上进行开发、应用程序服务器的整合以及发布方面有很大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、测试、调试和发布功能,完整支持HTML,JSP,Struts,Javascript,CSS,SQL,Hibernate,Spring。
在对于毕业课题安卓基于互联网的校园通设计中,Android终端设备客户端是采用Eclipse开发工具开发的;而Web版本是采用MyEclipse软件工具进行开发的。
2.3.2Eclipse简介
Eclipse是一个基于Java的、开放源代码的可扩展开发平台。就它本身来说,它只是一组服务和一个框架,通过插件组件构建开发环境的一个系统。幸运的是,Eclipse附带了一个标准的插件集合,包括Java开发工具(Java Development Tools,JDT)。Eclipse是出了名的跨平台的自由集成开发环境(IDE)。最早的时候主要是用来开发Java语言的,但是现在也有人通过第三方的插件用它作为其它计算机语言的开发,例如Python和C++的开发软件。Eclipse它的本身只是一个框架平台,但是那么多的插件支持让得Eclipse拥有了其它开发功能相对固定的IDE软件是具有很难的灵活性。很多软件的开发商都是以Eclipse为框架开发自己的系统。
1.Eclipse的主要构成
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 GPL发布,第三方组件有各自自身的许可协议。
第三章 系统需求分析
掌上校园从学校实际出发,围绕学校师生交流开展,通过移动手机客户端实现、学生通讯录、信息通知发送、学生日常管理、师生课程表、师生交互讨论,实现学校学生管理的规范化,便捷化,智能化。
在用户人群上考虑全面针对不同人群能够提供不同的服务。在校大学生、教师、学院管理人员和离校的校友都能够全方位的服务于互动。简化学校办公,方便学生和教师,兼顾离校校友。在推广以后会得到学校广大师生的认可和赞同,能够短时间实现大范围推广。
目前省内无相应的手机客户端存在,目前各大互联网厂商很看好校园用户,在大力的研发相关客户端应用,本项目依托于学校的实际应用,结合各类人群的实际需求,非常便于在高校间进行复制推广,市场前景广阔,经济效益巨大。
3.1系统功能分析
随着移动互联网的快速发展,人们对信息的需求越来越大,对校园学子而言,可以实时了解校园信息、参与校园互动,是一件迫切想实现的事,而对学校而言,可以高效有力地宣传学校师资力量与教学环境是一件十分有意义的事。
掌上校园主要服务对象是学生,服务的主要内容是校园信息。我们将用户划分为四大群体,学生管理员、在校学生、教师、校友。
1、学生管理人员:通过平台针对不同用户发布通知公告,及时传达通知到学生,快速统计回执情况;针对活动收集学生评议意见,定制相关投票;放假离校到校情况统计,一键发送,快速生成报表;心理健康测试模块,提升大学生心理健康水平;提供匿名问题反馈模块,为学生提供表达自己意见的渠道;可针对奖惩助贷要求,设计开发便利模块。
2、在校学生:依托群组(圈子)概念,围绕班级为基本群组,在群组里可以共享分享个人信息、联系方式,增加学生间的交流和沟通;同时学生还能根据个人不同爱好选择创建或者加入不同的群组。围绕学生需求主要提供掌上课程表、通讯录、晒照片、同学交流互动等功能。
3、教师:可以自主创建群组,将学生加入,通过群组可以查看学生信息及联系方式,发布通知信息等。同时可以查看课程表信息,安排提醒,布置作业,与学生交流互动等。
4、校友:在校学生离校后可选择工作地点,自动转化为对应校友会的成员,成为该校友会的一员。实现学生离校不“失联”,有困难能够及时找到当地校友或学院寻求帮助。同时还能确保学校有什么重要通知能够及时传送给这些离校的校友。学校有重大活动学生还能接收到。
本软件提供的圈子、通讯录、课程表,很轻松的就解决了以上问题。 Android客户端包括登入、信息查询、信息发布、课程查询,信息评论等功能模块。
Andorid前台系统 登录系统 信息查询 信息发布 课程查询 信息评论 图3-1系统客户端架构
3.1.2圈子功能
当代大学生尚处于为进入社会状态,在毕业以后刚刚进入到社会之中会有很多的不适应,不仅仅是工作的压力过大,面对社会中各种存在的问题无法及时处理,面对各种的人情世故无所适从,面对跳槽找工作只能一家家的用人单位不断地投送着自己的简历,在遇到困难的时候只能想自己的父母伸出双手。基于此种原因,我们建设了圈子这一模块,主要为了让我们所有的在校大学生以自己的兴趣爱好为基础寻找到属于自己志同道合的一个圈子,建立属于自己的人脉圈,更早的进入到社会之中,更早的打造一个自己的团体。
如下图,为圈子功能建设设想的系统流程图,在于建设成为如同百度贴吧、腾讯QQ空间一样的搜狐及类社区,可以自由的发帖、评论、交友,在一定程度上解决自己所面临的各种困难。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库掌上校园移动客户端的设计与实现——框架及圈子交流功能毕业论文(3)在线全文阅读。
相关推荐: