基于Android平台的高校学生管理系统的

基于Android平台的高校学生管理系统的

ID:39474176

大小:5.32 MB

页数:36页

时间:2019-07-04

基于Android平台的高校学生管理系统的_第1页
基于Android平台的高校学生管理系统的_第2页
基于Android平台的高校学生管理系统的_第3页
基于Android平台的高校学生管理系统的_第4页
基于Android平台的高校学生管理系统的_第5页
资源描述:

《基于Android平台的高校学生管理系统的》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章Android高校学生管理系统设计4.1系统总体架构设计高校学生管理系统主要设计目的是为了满足学生、教师(班主任、学生书记、专业教师)之间的有效交流。同时,还可以满足教师之间高效交流。因为专业教师主要的任务是给学生授课,管理学生的时间比较少。而班主任主要工作的对学生进行管理,但对于每个学生每个科目的学习状况很难及时掌握。专业教师与班主任之间很少见面交流,因此如果通过OA软件,及时交流学生的学习情况,如果学生出现学习成绩明显下降,班主任就可以及时了解,并询问学生的具体情况,查找原因。系统整体模块如下所示:高校学生

2、管理系统工作人员OA系统学生查询交流系统4-1系统顶层模块示意图4.2模块间协调通讯关键技术当你构建一个意图,你必须指定您想要的行动意图“触发。“Android定义了几个动作,包括行动派的,表明意图是发送数据从一个活动到另一个,甚至是跨进程边界。发送数据到另一个活动,所有你需要做的是指定数据及其类型,系统会识别兼容接收活动并将它们显示给用户(如果有多个选项)或立即启动活动(如果只有一个选项)。类似地,您可以做广告,你的活动的数据类型支持接收从其他应用程序通过指定他们在你的清单。应用程序之间的数据发送和接收与意图是最常

3、用的社交分享的内容。意图允许用户快速而方便地共享信息,用他们最喜欢的应用程序。一、发送信息1、发送文本信息36最简单和普遍的使用动发出文本内容从一个活动到另一个。例如,内置的浏览器应用程序可以共享的URL作为文本当前显示页面与任何应用程序。这是用于分享文章或网站与朋友通过电子邮件或社交网络。2、二进制数据共享二进制数据共享使用行动派行动结合设置适当的MIME类型和将URI的数据在一个额外的命名为额外的流。这通常用于共享一个图像,但可以用来共享任何类型的二进制内容:3、发送内容的多个部分分享内容的多个部分,使用ACTI

4、ON_SEND_MULTIPLE发送多个行动清单,一起的uri指向的内容。MIME类型不同而有所不同的混合内容你分享。例如,如果您分享JPEG图像,类型仍然是“图像/JPEG”。对于一个混合的图像类型,它应该是“图像/*”比赛活动,处理任何类型的图像。你应该只使用“*/*”如果你分享出来各种各样的类型。正如前面提到的,需要接收应用程序来解析和处理您的数据。二、正如应用程序可以将数据发送给其他应用程序一样,可以很容易地从应用程序接收数据。考虑用户如何与应用程序交互,数据类型你想收到其他应用程序。例如,一个社交网络的应用

5、程序可能会有兴趣接收文本内容,就像一个有趣的webURL,从另一个应用程序,谷歌+Android应用程序接受两个文本和单个或多个图像。使用该软件,用户可以很容易地开始一个新的谷歌+帖子和照片从Android画廊应用1、更新清单意图过滤器通知系统什么意图的应用程序组件是愿意接受。类似于你如何构造一个意图和行动行动派在发送内容到其他应用程序使用意图的教训,你创造意图过滤器为了能够获得与这个行动的意图。你定义一个意图过滤器在你的清单,使用<意图过滤器>元素。例如,如果您的应用程序处理接收的文本内容,任何类型的单个图像,或任

6、何类型的多个图像。2、输入内容的handle处理处理内容交付的一个intent(),开始通过调用getIntent(),得到的意图对象。一旦你有了对象,您可以检查其内容来决定下一步要做什么。记住,如果这个活动可以开始从系统的其它部分,如发射器,然后你将需要考虑到这一点当检查的意图。4.3数据库存取关键技术实现Android程序需要使用到数据,数据存储在Android应用程序开发中。Android通过以下五种方式实现数据存储。36第一种使用SharePreferences存储数据:SharedPreferences主要

7、是保存一些常用的配置,例如窗口状态,它是Android平台上一个轻量级的存储类,一般在Activity中,重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存[]。第二种是文件方式存储数据:也就是将数据以文件的形式存储在设备或其他的移动媒介上。第三种是采用SQLite数据库方式:SQLite是Android自带的与操作系统无关的开源数据库,它是轻量级嵌入式数据库引擎,支持SQL语言,

8、只需用很少的内存就能有很好的性能[]。通过SQLiteDatabase类,应用程序可以对SQLite数据库进行操作。第四种是使用ContentProvider存储数据:通过一个ContentProvider的抽象接口,程序就能把自己的数据显露出来,实际上ContentProviders显露数据的的方式类似数据库中表的方式,相当于ContentP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。