基于Android系统的校园手机评教系统的设计与开发

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对传递过来的 JSON 数据进行解析即可使用数据或 可以方便的 进行数据验证. PHP 有自带的库函数, 在 PHP 对象和 JSON 对象之间转换. PHP 对 象 转 为 JSON 对 象 的 编 码 为: $ json _ string = json_encode( $ php_obj) ; JSON 对象转为 PHP 对象的解码: $ php_obj = json_decode( $ json_string) ;
[4 ]

4
技术实现设计
系统的设计采用分布式的结构框架, 包括 Web
服务器端处理平台和手机数据终端软件两个部分 . Web 处理平台在实现基本的 Web 评教系统功能的 基础上, 对手机用户提交的评教请求和评教信息进 行响应和处理. 手机终端软件可分别为教师和学生 两类用户提供评教功能. 教师用户可实现教师对同 教研室教师的教学评价和对授课班级学生的学习情 况进行评价, 以及进行学生和教师对自己教学情况 评价的查询. 学生用户可实现学生对本班级的所有 授课教师的教学情况进行评价和教师评学查询 . 校 园评教系统的应用程序选择开源的 Android2. 2 手 · 40· 4. 2
[6 ] 行数据通信 . 4. 1 手机终端软件 UI 设计[7 - 8]
学评价和评教查询两大功能模块. 其中教学评价分 为教师教学评价和学生教学评价, 教师教学评价又 分别实现 分为作为教师评教者和作为教师评学者 , 对同行教师进行教学评价和对学生进修学习评价 . 学生教学评价主要是学生对教师的教学情况进行评 教师和学生都可以在该系统中 价. 评教活动结束后, 查询自己被评价的情况. 该评教系统的功能结构如 图 1 所示.
摘 要: 教学工作是学校工作的中心, 而教学质量评估是教学管理的重要环节, 也是提高教学质 量 和 办 学 效 益 的 重要 手段. 基于 Android 系统的 3G 智能手机支持 wifi, 能实现无线上网、 搜索等 众多 网 络 应用, 它的 发 展更 是手 机 与 互 联 网 结 合 的 必 然 趋 势. 智能手机已在高校师生中得到普及. 利用 Android 智能手机平台的高效与智能的特点实现校园评教系统, 可以实 现 评 教 的 移 动化、 即时化以及便捷化. 关键词: Android; 3G; 智能手机; 评教系统 中图分类号: TP31 文献标志码: A 文章编号: 1008 - 7974 ( 2013 ) 04 - 0039 - 03
作者简介: 甘丽( 1985 - ) 女, 安徽马鞍山人, 硕士, 安徽工业大学工商学院教师. “软件学院实验实训中心” , 基金项目: 安徽省示范实验实训中心建设项目 项目编号 20101233.
· 39·
[3 ] 服务于广大师生 . 基于 Android 的校园手机评教系统主要分为教
机操作系统作为数据终端设计的框架, 实现手机数 . 据终端功能的开发 手机数据终端软件使用集成开 发工具 Eclipse 和 Java 语言进行开发, 服务器端则是 基于 PHP 开发的一个 Web 系统, 测试和部署使用 存储数据使用 MySQL 数据库, 的是 Apache 服务器, [5 ] 以分层结构实现服务器端数据请求和处理 . 在服 务器端构建 Web 服务程序对用户的请求进行分类 处理. 在手机数据终端与服务器数据通信的实现上 , 以 wifi 或 3G 作为通信的通道, 通过 HTTP 响应, 使 用 JSON 数据格式实现手机数据终端与服务器端进
按照 MVC 设计原则, 用户界面和业务逻辑应当 分离, 因此在本评教系统的开发和实现时主要使用 XML 文件实现用户界面的布局和配置. 用户界面的 实现包括 XML 配置文件和界面代码, 先在程序资源 res \ layout XML 目录下的 中创建页面的 配置文件, 设计页面框架和包含的元素类型 、 大小、 位置、 文本、 字体、 颜色等. 可在 Graphical Layout 视图下实现常 用控件的快速插入. 比如创建用户登录界面的布局 文件为 activity_login. Xml. 其次, 在页面代码中创建 Activity 显 示 页 面、 响 应 用 户 操 作 等 功 能. 比 如 在 LoginActivity 中创建两个私有 EditText 和一个 Button 分别用于输入用户名和密码以及用于实现和服 务器端的交互验证. 手机终端运行后的欢迎和登录 界面如下.
图2 评教系统欢迎界面和登录界面
[9 - 10 ]
手机终端与服务器端的通信
用户使用评教功能或评教查询功能, 需要在登 录界面中输入用户名和密码, 与服务器端连接校验 正确后才能进入评教系统进行相应的操作 . 在与服 使用 HttpURLConnection, 通过服 务器进行通信时, 务器的 URL 地址生成连接请求对象, 然后通过生成
图1
基于 Android 的手机评教系统功能结构图
在该系统的教学评价中, 作为教师评教者时教 师可以对同教研室的每个教师所带的每门课程从多 方面进行教学质量评价. 作为教师评学者时, 教师可 以对个人授课班级的学习情况从多方面进行评价 . 而学生也可以对本班的所有授课教师从多方面进行 评价. 这样, 通过教师评教和学生评教结合来综合反 映教师的教学质量是比较客观的, 同时也能实现多 角度、 全方位的教学质量监控
基于 Android 系统的校园手机评教系统的设计与开发


1 2 丽, 王雅婷 ( 1. 安徽工业大学 工商学院, 安徽 马鞍山 243002 ; 2. 马鞍山师范高等专科学校, 安徽 马鞍山 243041 )
*

源自文库

. 3G 技术的日趋成熟和智能手机的普及, 使
现 得以前要利用计算机上网才能使用的程序和服务, Windows Mobile, 在使用智能手机就能实现. Symbian, Iphone OS 等手机平台过于封闭, 而 Android 是一款真 正意义的开放性的移动设备综合平台. 它包括操作系 统、 中间件和一些关键的平台应用. 基于 Android 系 统的智能手机支持 wifi, 能实现无线上网、 搜索等众 多网络应用, 它的出现让人耳目一新, 它的发展更是 手机与互联网结合的必然趋势
第 34 卷第 4 期 2013 年 8 月
通 化 师 范 学 院 学 报( 自然科学) JOURNAL OF TONGHUA NORMAL UNIVERSITY
Vol. 34 ɴ4 Aug. 2013

[ 1 ]
坚持教育创新、 深化 育规律不断明确办学指导思想、 教学改革、 加强教学基本建设、 强化教学管理、 全面 提高教育质量和办学效益. 评教系统是实现教学质 量监控和评估的重要工具. 而目前的评教系统多为 网上评教系统, 大部分仍只提供基于固定互联网的 较少涉及移动互联网的应用, 既没有充分利用 服务, 3G 智能手机应用程序更丰富、 网速更快、 屏幕更大 分辨率更高的优势, 也未考虑到如何为用户特别是 学生提供一个方便快捷的教学评教系统 .
的客户端对象执行连接请求, 服务器端接受连接请 . 用户就可以从服务 求后即可建立连接 连接建立后, 器端获取数据流了. 数据通信的部分核心代码如下:
URL url = new URL( uploadUrl) ; HttpURLConnection httpURLConnection = ( HttpURLConnection ) url . openConnection( ) ; httpURLConnection. setDefaultUseCaches( false) ; httpURLConnection. setDoInput( true) ; httpURLConnection. setDoOutput( true) ; httpURLConnection. setUseCaches( false) ; / / 使用 POST 方法 httpURLConnection. setRequestMethod( " POST" ) ; httpURLConnection. setRequestProperty( " Connection" , " Keep - Alive" ) ; / / httpURLConnection. setRequestProperty ( " Charset " , " UTF - 8" ) ; httpURLConnection. setRequestProperty( " Content - Type" , " multipart / form - data; boundary = " + boundary) ; httpURLConnection. setRequestProperty ( " Cache - Control" , " no - cache" ) ; httpURLConnection. setRequestProperty( " Accept" , " * /* " ) ; dos. writeBytes( twoHyphens + boundary + end) ; dos. writeBytes ( " Content - Disposition: form - data; name = ” image” ; filename = ” " + filePath. substring( filePath. lastIndexOf( " / " ) + 1 ) + "” " + end) ; dos. writeBytes( end) ; FileInputStream fis = new FileInputStream( filePath) ; byte[ ] buffer = new byte[ 1024* 1024* 1 ] ; int count = 0 ; / / 读取文件 while( ( count = fis. read( buffer) ) ! dos. write( buffer, 0, count) ; } fis. close( ) ; dos. writeBytes( end) ; dos. flush( ) ; = - 1) {
[ 2 ]
3
基于 Android 系统的评教系统功能设计
针对传统评价系统的不足和智能手机已在高校 师生中得到普及的特点, 在 Android 智能手机平台 利用 Android 手机移动开发技术设计开发直接 上, 应用到手机上的教学评教系统, 并结合服务器端为 整个评教系统提供高安全性的可信服务是一种必然 趋势. 利用 Android 智能手机平台的高效与智能的 特点实现校园评教系统, 可以实现评教的即时化以 及便捷化. 结合 3G 技术的移动评教系统, 提供能直 接应用在用户手机中的评教系统, 能使评教移动起 使评教成为教师与学生沟通的新平台 , 进一步拓 来, 范围及手段, 更加方便广大师 展教学质量监控途径、 使教学管理能够更加高效、 便捷的 生参与教学管理,

1
引言
近几年来, 随着国内 3G 移动技术的蓬勃发展, 移动电话用户数量和手机网民数量迅速增长, 基于 3G 技术的移动互联网络应用也日渐增多, 网络和用 智能手机向集通 户对移动终端的要求也越来越高, 话、 上网、 多媒体、 邮件多种功能于一体的掌上电脑方 向发展

2
评价系统的重要性及传统评教学系统的 不足
教学工作是学校经常性的中心工作, 教学质量 评估是教学管理的重要环节, 是提高教学质量和办 学效益的重要手段. 通过教学质量评估, 能够进一步 加强人才培养工作的宏观管理与指导, 促进各部门 重视和支持人才培养工作, 推动学校自觉地按照教
* 收稿日期: 2013 - 05 - 22
相关文档
最新文档