当前位置:网站首页 > 理工科类 > 正文

基于Android的App在高职院校学生日常管理平台中的应用

sansa2025

  基于Android的App在高职院校学生日常管理平台中的应用

  中图分类号:TP311.52

  目前而言,高职院校的学生信息管理系统非常繁复,提供了诸如学生档案管理、学籍管理、成绩管理、学工管理与教务处理、医疗体检管理、学生宿舍管理、学生图书借阅及图书馆管理、学生学费及其他费用管理、奖助学金管理、贫困生档案管理等功能,但针对的用户主要都是如学生处这样的职能部门,并未过多考虑一线辅导员的需求。针对辅导员日常管理的需要,设计出一个辅助的学生日常管理平台,并利用学校的wifi或移动3G网络,通过将日常管理功能嵌入到基于android的手机应用中来进行日常管理。

  1 学生日常管理平台

  图1 辅导员的主要功能

  本文所述的学生日常管理平台为B/S架构,采用轻量级框架Spring和MyBatis的组合,前端UI大量使用ajax技术,利用了JQuery UI、easyUI等JQuery的UI组件构建界面。主要角色分为系统管理员、系部管理员、辅导员、学生,其中辅导员的主要功能如图1所示。

  这些功能基本涵盖了辅导员在学生日常管理中的各个方面,同时,某些功能具有实时性,例如,登记违纪信息,又可细分为学生课堂考勤、查寝未到、宿舍检查扣分等,这些功能,如果辅导员在检查课堂出勤情况、检查学生寝室时,就能通过手机应用实时的进行登记,无疑极大的提高了工作效率。因此,该学生日常管理平台同时为辅导员提供了基于Android的客户端,辅导员可以通过该应用进行一些日常管理。

  2 Android客户端的功能

  学生日常管理平台的Android客户端其中有一半的功能均是主要登记违纪信息,这也符合辅导员日常管理的需求。在检查宿舍时,在Android客户端上,可以选择宿舍信息,此时,会将该宿舍住宿的学生信息及床位信息显示到手机上。辅导员可以很快的得知该宿舍住了哪些学生,以及哪个床位住的是谁,选择即可进行相关信息的登记。在登记其它信息时,也提供模糊检索的功能,方便及时快速的查找出该辅导员管理的某个学生。考勤功能,可以提供一个班学生带有头像信息的列表,方便辅导员进行考勤。

  3 Android客户端网络通信技术

  json.org提到“JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于JavaScript Programming Language的一个子集。JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯。这些特性使JSON成为理想的数据交换语言。”简而言之,json易于理解,并且数据量比xml更小,速度更快,java和其它语言提供了对json生成和解析的广泛支持,因此,Android客户端和服务端通信一般都选择json作为数据交换的格式。

  学生日常管理平台服务端使用Spring MVC作为表示层,使用其整合的jackson组件可以很容易的将数据转换为json字符串,同时可以很轻松的将返回页面的方法改写为返回json数据,关键代码如下所示:

  @RequestMapping(value="/login",method=RequestMethod.POST)

  public @ResponseBody Map login(@RequestParam("name") String name, @RequestParam("password") String password){

  Map responseMap=new HashMap();

  Criteria criteria=new Criteria();

  criteria.put("name", name);

  Listlist=userService.selectByCriteria(criteria);

  if(list.size()>0 && list.get(0).getPassword()

  .equals(DigestUtils.encodeSHA512Hex(password.getBytes()))){

  ....https://www.lunwendata.com/thesis//忽略无关代码

  responseMap.put("isLogin","true");

  } else {

  responseMap.put("isLogin","false");

  responseMap.put("message","用户名或者密码错误");

  }

  return responseMap;

  }

  Android使用HttpPost、HttpGet或HttpClient发起数据请求,得到服务端返回的json数据。Android在org.json包中提供了与JSON相关的类,不需要使用第三方的json组件即可进行json的解析,关键代码如下所示。

  HttpPost httpPost=new HttpPost(url);

  PostMethod post=new PostMethod(url);

  //请求参数

  List params=new ArrayList();

  params.add(new BasicNameValuePair("name",name);

  params.add(new BasicNameValuePair("password",password);

  post.setEntity(new UrlEncodedFormEntity(nameValuePair));

  //执行请求

  HttpResponse response = new DefaultHttpClient().execute(post);

  //获取服务端的返回值

  String responseText = EntityUtils.toString(response.getEntity());

  //把json字符串转换为对象

  JSONObject result=new JSONObject(responseText);

  String isLogin=result.get("isLogin");

  //忽略登录成功或失败的处理代码

  ……

  4 结束语

  本文描述了高职院校学生日常管理平台的相关功能,主要针对辅导员的日常管理进行设计与开发,同时,开发了一个Android客户端,方便考勤、登记相关信息的实时性,极大的提高了辅导员的日常管理工作的效率。

  基于Android的App在高职院校学生日常管理平台中的应用

sansa2025

sansa2025

这个作者很神秘

猜你喜欢

  • 学前教育专业学生专业技能微格教学训练模式研究

    一、微格教学及其特点 (1)微格教学。 微格教学实质上是一个可控制的实践系统,它将复杂的教学技能分解为许多容易掌握的单一技能,设定每一技能的具体训练目标,在短时间内反复训练,使受训者可以集中学习和掌握某一特定的教学行为。...

    sansa2025理工科类
  • 对高校大学生党员后期教育工作的思考

    1 高校党员后期教育现状及存在的问题 新的时期、新的形势下高校虽然认识到了大学生党员后期教育培训工作的重要性,但由于在日常工作中投入不够,教育培训机制不健全,管理不严格,使大学生党员的后续教育相对薄弱,组织生活形式单一、内容枯燥;...

    sansa2025理工科类
  • 高职院校大学生党员党性锻炼长效机制的系统构建

    建立大学生党员党性锻炼长效机制,既是一个党建的理论问题,更是一个党建工作的实践问题。没有一套健全有效、稳定持久的机制来规范约束大学生党员,要始终保持大学生党员的先进性,可能会成为一句空话。实践证明,大学生党员所表现出来的先进品质、高尚的情操...

    sansa2025理工科类
  • 浅析在健美操教学中培养高校学生终身体育习惯的探讨

    中图分类号:G807.4 文献标识码:A 文章编号:1003-9082(2016)02-0109-02 终身体育习惯的养成对于一个人的身体健康,生活质量和工作态度都有着积极的影响,一个人良好...

    sansa2025理工科类
  • 中学体育教学提升学生体育兴趣方法研究

    兴趣是教师在教学中面对的首要问题,也是重要问题。就当前的中学体育教学而言,学生对体育的兴趣从很大程度上来讲是学习的内在动力,学生是否对体育学科感兴趣,从一定程度上来讲影响了教师体育教学活动的开展。运动兴趣不是先天就存在的,而是后天在社会活动...

    sansa2025理工科类
  • 大学生就业与中小企业对接问题探析及对策

    0 引言 就业乃民生之本,大学生就业是当今社会关乎民生的重大核心问题。在大众化教育的背景下,伴随着高校的不断扩招,越来越多的本科毕业生涌入就业人潮之中,奔赴各自的工作岗位。对于西北地区的应届本科毕业生,面临的就业压力也随之越来越大...

    sansa2025理工科类