学习啦>论文大全>论文格式模板>

毕业论文怎么写论文范文(2)

家文分享

  毕业论文怎么写论文范文篇二

  一种基于Android+JavaEE平台的校讯通系统设计与实现

  摘 要:基于Android+JavaEE平台的校讯通系统利用Android移动终端可查询、查看学校的重要通知、课程表、课程成绩等教学信息,而基于轻量级JavaEE框架开发的后台部分主要实现教学信息的发布与管理。基于Android+JavaEE平台的校讯通系统具有客户端可随时随地查询信息,方便快捷的特点,又继承了JavaEE框架对后台数据的安全有效管理的优势,是一种较好的移动办公解决方案。

  关键词:Android;JavaEE;校讯通

  中图分类号:TP302.1

  当前,基于移动终端的办公平台已经成为信息化应用的热点,由于手机、平板电脑等具有良好的便携性,且Android平台具有开源、稳定等特点,基于Android平台的移动应用和开发呈现快速增长的趋势。本文介绍的基于Android+JavaEE平台的校讯通系统主要实现学校移动化办公,以移动无线信号和无线局域网为载体,可以实时地发布与查收各种信息(如教务信息、学校通知等)。这不仅解决了目前传统信息发布系统实时性差、冗余复杂等缺点,而且还拉近了学校、教师和学生之间的距离,提高师生沟通的质量。

  1 相关技术介绍

  1.1 Android平台介绍

  Android是Google公司推出的一个移动终端操作系统,广泛应用于智能手机、平板电脑等设备。Android操作系统建立在Linux系统内核之上,由应用程序层、应用程序框架层、中间件层、操作系统层四层组成,它以软件叠层的方式构建。软件叠层结构使得各层之间互相分离并使各层分工明确,这种分工保证各层之间的低耦合性,当下层相关内容发生变化时可对于上层应用程序透明,保证上层应用程序无需作任何更改。

  1.2 JavaEE及其SSH框架技术概述

  JavaEE是Java企业级应用的主要框架,目前典型企业级应用多采用轻量级的JavaEE框架技术:Struts+Spring+Hibernate,即SSH框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模型层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Hibernate主要负责对象/关系映射将关系型数据库相关操作转换为面向对象方式。Spring做管理,管理Struts和Hibernate,Spring容器作为IoC容器将其他各组件进行装配与相关注入。

  2 设计与实现

  2.1 功能模块

  本文介绍的Android+JavaEE校讯通系统由两部分组成:运行在Android平台的移动客户端软件和运行在服务器端的基于SSH框架的服务器端程序。客户端主要是Android应用程序,主要功能模块包括查询学校新闻通知、教务信息、课表查询、学生信息反馈等,移动客户端为用户提供一个简单易用的输入界面和查询结果界面。服务器端由SSH框架实现,主要实现学校新闻通知、教务信息、课程信息等数据的录入和管理功能。

  2.2 系统体系结构与实现

  在本系统中由于涉及到大量的数据录入,使用移动客户端输入大量数据显然是不现实的,因此数据管理部分使用传统的B/S结构,具体使用基于JavaEE平台的轻量级SSH框架实现。这样,在移动客户端仅用来查询和浏览数据,用户在客户端只需要输入极少量的数据就可查询到符合条件的记录,浏览一些信息。移动客户端实质上是基于Android平台的C/S结构,客户端通过无线网络连接服务器上的专用数据库访问组件(如Servlet、WebServices等)。具体地讲,基于Android+JavaEE平台的校讯通系统的体系结构风格采用B/S和C/S混合风格,

  下面以课程查询为例介绍Android客户端的部分功能。本文涉及的客户端使用Activity基本组件用于用户交互,该基本组件只能依靠setContentView(View)方法显示指定界面组件。开发Android客户端的基本步骤如下:

  (1)设计和定义UI界面,主要基于XML定义界面元素,页面布局主要依靠LinearLayout等布局管理器的多层嵌套实现,

  (2)在Activity子类中调用业务逻辑。客户端调用与服务器端发送消息的方法向服务器端请求课程信息,将服务器端返回的Json数据进行转换后显示到相应位置。

  特别在第(2)步中,本文使用ApacheHttpComponents组件访问服务器端的Servlet等对象,并与之交互;而使用Servlet对象主要用于访问数据库,通过Activity传送过来的数据进行数据查询等。其中,HttpClient可以方便的发送HTTP请求并接受HTTP响应。使用HttpClient完成发送请求及接收响应的步骤为:(1)创建HttpClient对象。(2)根据发送请求类型(GET/POST)创建HttpGet或HttpPost对象。(3)如需发送请求参数,可调用setParams(HttpParamsparams)方法添加请求参数。对于HttpPost对象,也可调用setEntity(HttpEntityentity)方法。(4)执行HttpClient对象的execute(HttpUriRequestrequest)方法返回一个HttpResponse对象。(5)调用HttpResponse对象的getEntity()方法可获取返回信息,可转换为String类型进行进一步处理。

  3 结束语

  本文介绍的以Android+JavaEE为平台的校讯通系统使Android与JavaEE平台实现无缝对接,具有可靠性高,稳定灵活等特点。利用基于Android+JavaEE平台的校讯通信息可以实现校园信息发布的即时化、同步化、便捷化。在降低传统信息发布系统的繁杂和维护成本的同时,增加了信息获取的便利性,进一步完善了传统校园发布系统的功能。

  参考文献:

  [1]谢文焘,董黎刚.基于Android的校园网移动客户端设计与实现[J].杭州电子科技大学学报,2012,10.

  [2]王晨辉.基于Android平台校园信息发布系统[J].数字技术与应用,2010,8.

  [3]陈文.基于Android平台的校园信息服务系统的设计与实现[D].暨南大学硕士学位论文,2012.

  [4]徐虎,彭正涛,赵俊逸.基于WiFi的Android移动设备语音通信系统的设计开发[J].计算机应用与软件,2012,11.

  [5]刘昌平,范明钰,王光卫.Android手机的轻量级访问控制[J].计算机应用研究,2010,07.

  作者简介:梁胜彬(1980-),男,河南省郑州人,讲师,研究方向:服务计算,数据处理。

  作者单位:河南大学软件学院,河南开封 475004

  
看了“毕业论文怎么写论文范文”的人还看:

1.毕业论文心得体会范文 毕业心得体会和收获

2.毕业论文优秀范文

3.毕业论文完整范文

4.毕业论文写作心得体会3篇

5.毕业论文典型范文参考

2662256