APP下载

基于Android平台的辅导员评价系统

2016-07-05西

关键词:评价系统

殷 西 祥

(安徽商贸职业技术学院, 安徽 芜湖 241002)



基于Android平台的辅导员评价系统

殷 西 祥

(安徽商贸职业技术学院, 安徽 芜湖 241002)

摘要:辅导员评价是学校对辅导员进行监督、管理的重要手段。设计和实现了基于Android平台的辅导员评价系统,解决了以往评价时教室爆满等问题,方便学生及时随地的完成评价工作。

关键词:Android; 移动互联技术; 评价系统; Json; HttpClient

辅导员评价是学校对辅导员进行监督的重要手段,目的是提高辅导员的管理素质,可以让辅导员了解学生对自身的评价。通过开展学生对辅导员的评价工作,还可以帮助学校领导掌握辅导员的不足和管理状况,帮助辅导员有针对性的改进,提高管理质量[1-3]。

为了更好地借助移动互联网技术,方便学生随时随地的完成评价工作,解决以往评价时教室爆满等问题,设计出移动设备终端如Android平台的辅导员评价系统显得尤为必要[4]。

本次研究采用的是MVC模式,即“模型-视图-控制”模式。客户端在配置好jdk-7u79-Windows-x64、adt-bundle-Windows-x86_64-20140321和apache-tomcat-7.0.61的Win7环境下完成,Web服务端使用MyEclipse-8.5.0开发工具和MySql-5.0.22数据库[5]开发完成。

1系统需求分析

1.1功能简述

服务端:登录界面可以学生、辅导员和管理员3种身份登录,分别完成学生对辅导员的评价工作、辅导员查询评价情况和管理员对评价指标的发布等功能。

手机客户端:以学生身份登录,从服务端获取评价信息并完成对辅导员的评价,然后提交到服务端。

1.2系统功能需求分析

根据上述功能分析,系统的操作人员为学生、辅导员和管理员用户,系统功能模块见图1。

图1 系统功能模块图

2系统概要分析

2.1系统整体功能介绍

辅导员评价系统根据不同的用户,分别实现评价和结果查询等功能,系统将达到的效果为:(1)自动化信息管理,实现教学辅导员评价指标的灵活生成;(2)系统内部控制严密,数据存储安全可靠;(3)可根据实际情况对辅导员情况进行客观评价,具有较高的实用性能;(4)系统界面友好美观,操作简单易行。

Web服务端和Android客户端系统活动分别如图2、图3所示。

图2 Web服务端系统活动图

图3 Android客户端系统活动图

2.2系统数据库设计

数据库的逻辑设计去除了冗余数据,保证了数据的完整性,能清楚地表达数据元素之间的关系,但提高了多表间关联查询的编程难度,降低了性能。辅导员评价系统创建了数据库(evaluation ),设计了以下几张表:学生表、班级表、系部表、教师表、管理员表、评价表、评价详细表。系统的E-R模型如图4所示。

系统数据库模型如图5所示,此表是设计具体数据库中各表的字段和相互关系的依据。

3系统详细设计与实现

服务端主要完成了与Android手机客户端的信息交互工作,利用Servlet技术和Json技术提供了基础信息、评价指标和评价结果等接口,配合客户端完成用户验证,实现评价和评价分析等功能,同时也提供了网页版的用户登录、评价等功能。客户端的部分实现功能说明如下。

3.1引导界面设计

该界面是用户首次登录时的引导界面,技术路线是使用Viewpager和Adapter实现滑动引导效果,由3张背景图片、2个不同颜色的圆点图片和1个Button构成,模拟实现了目前流行APP滑动引导广告界面的效果。

3.2登录界面设计

该界面设计如图6所示。

图4 系统E-R模型图

图5 系统数据库模型图

图6 登录界面

登录界面使用的是Android界面设计中常用的相对布局。其中,技术路线是将用户名、密码和服务端动态生成的传到客户端的验证码封装成Json数据通过HttpClient与远程服务端的用户名、密码和验证码相匹配,匹配成功后,即可登录进入系统,登录成功后通过意图组件Intent跳转界面到图7所示主界面。跳转的同时把服务端获取到的学生对象信息保存到Bundle中,并传递到主界面,否则弹出相应提示。操作系统为Android 4.0版本以上时,使用HttpClient需要另起线程。此处使用Thread的run()方法启动线程访问网络。

图7 评价界面

同时,登录界面的功能设计与实现中采用 Android 4.0大组建之一的SharedPreferece存储用户名和密码到客户端的XML文件中,即当用户登录时点击图7中所示的checkbox时,用户名和密码会自动存储到客户端中,下次可以自动登录该客户端。

3.3评价主界面设计

评价主界面设计首先要实现的功能是根据登录学生的具体信息,自动查找数据库,找出学生所在班级辅导员的ID,然后自动弹出如图7所示界面。其使用的是Android界面设计中常用的线性布局。RadioButton在RadioGroup中默认为垂直布局。通过修改 RadioButton的Android:layout_marginLeft和Android:layout_marginTop等属性实现RadioButton的水平布局问题。其技术路线是将用户对各个指标的评价结果封装成Json数据通过HttpClient的Execute(HttpGet)方法提交至远程服务端。如果个别指标用户没有进行评价则弹出相应提示。运行至此,如果当前移动设备操作系统为Android 4.0版本以上时,使用HttpClient访问网络需另起线程。

该界面设计根据Http协议访问服务端获取Json数据,并将服务端请求得到的评价标准绑定在ListView控件上。为了解决RadioButton在ListView中水平方向布局混乱的问题,采用了继承BaseAdapter的自定义适配器。

4结语

基于Android平台的辅导员评价系统的开发满足了信息化时代大量信息科学管理发展的需要,方便用户对辅导员进行评价。本系统采用MVC模式,采用的技术主要是Json数据的封装和解析,利用Android提供的HttpClient对象实现服务端与客户端的请求与交互,给其他面向Android平台的系统开发起到了借鉴作用。

参考文献

[1] 李潇潇.基于通识教育的高校辅导员素质评价研究[D].石家庄:河北科技大学,2010:11-15.

[2] 杨娅.辅导员管理评价系统分析与设计[D].昆明:云南大学,2010:20-23.

[3] 李爱娇,甘露.优化辅导员队伍建设提高管理育人水平[J].东华理工大学学报(社会科学版),2011,30(1):90-93.

[4] 殷西祥,朱先远,陈维维.基于Android平台的教学评价系统的设计与实现[J].新乡学院学报,2014,31(2):31-34.

[5] 殷西祥,朱先远.数独游戏在Android软件开发课程中的运用[J].重庆科技学院学报(自然科学版),2013,15(6):153-156.

Evaluation System for College Counselors Based on Android

YINXixiang

(Anhui Business College, Wuhu Anhui 241002, China)

Abstract:Evaluation of counselors is important to supervise and manage college counselors. The counselor evaluation system based on the Android platform was designed and realized in this paper, which could help to solve many problems, i.g. classrooms full of students, and provide convenience to students to complete evaluation results timely anywhere.

Key words:Android; Mobile Internet technology; evaluation system ; Json; HttpClient

收稿日期:2015-11-10

基金项目:安徽省教学质量工程项目“软件技术专业综合改革试点”(2014ZY119);安徽省高教自然科学研究重点项目“基于edX平台的云计算课程实训MOOC系统研究”(KJ2015A373);安徽商贸职业技术学院院级教学研究项目“软件技术专业《综合实训》教学项目研究与开发”(ZL201506)

作者简介:殷西祥(1984 — ),男,安徽安庆人,助教,研究方向为数据挖掘、移动互联网应用开发、高职教育教学。

中图分类号:TP311

文献标识码:A

文章编号:1673-1980(2016)03-0119-04

猜你喜欢

评价系统
浅析C语言程序设计课程教学相关问题
基于学业质量的增值性评价系统的分析与构建
基于互联网的中等职业教育教学质量评价系统的开发构建
基于移动互联技术的通用评价系统的设计
基于TAM模型下外卖平台销量影响因素的研究
医院优秀科室、文明窗口考核评价系统的前期设计