论文部分内容阅读
摘 要:随着通讯技术的发展,移动客户端的功能在各行各业的应用日益深入,而现有校园内师生访问校园通系统大多只能依靠PC通过互联网实现,缺少针对移动端的技术支持。本应用采用android作为开发平台,利用数据库、JAVA等技术实现,目的是让学生使用手机客户端通过3G或WIFI网络,更快捷方便的使用校园通系统。
关键词:客户端; Android; 校园通
中图分类号:TP311.52 文献标识码:A 文章编号:1006-3315(2014)08-152-001
一、引言
近年来,随着移动通讯技术的不断发展,手机已经成为了人们生活中不可或缺的移动设备。手机不仅仅拥有传统的打电话、发短信等基本的功能,基于android系统的智能手机强大的信息处理能力和可扩展能力,以及3G网络高速的数据传输,大量基于此系统的移动客户端被开发出来。
目前,各大高校基本都搭建了自己的校园网以及相应的校园通管理系统,师生通过电脑及互联网,可以很方便的使用系统功能。比如,查看图书信息、课程资料下载、师生互动等。但对于身边没有电脑的师生来说就显得不是那么方便了。目前校园内都覆盖的有3G和WLAN信号,用户使用智能手机可以不受时间和地域限制,通过移动客户端获取信息。目前,在高校智能手机的使用量甚至超过了PC,智能手机系统以android普及面最广,受众群体最大。因此本文介绍了一种以android为开发平台的校园通客户端,最大程度的满足了师生对获取信息的需求。
二、安卓平台架构简介
Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成[1]。它提供包括SDK、KeyApps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。
三、系统功能模块设计
整个开发过程分为前台和后台两部分,其功能为:前台在手机端运行,供用户使用,可以实现图书信息、公告信息、课程信息的查询等功能。
后台为管理员使用,主要实现针对数据库的管理功能。主要包括:图书管理、课程管理、学生管理、公告管理等。
四、系统的实现
基于android平台的校园通系统主要由客户端模块和服务器端模块组成。利用android平台提供的API可以实现客户端的功能和界面设计,服务器端采用JDBC访问数据库。客户端和服务器端的数据交换通过Apache Servlet技术来完成。
1.服务器端
服务器使用DAO MVC的模式,按照分层结构来设计,数据库的访问通过JDBC来实现,当接受到HttRequest请求时,返回相应数据[2]。服务器端包含了数据库访问接口以及相应的实现类、过滤器类和处理逻辑业务的servlet类。处理逻辑业务的类包括:dengluServlet,用于对用户登录信息进行验证,并把相应的验证结果返回前台。studentServlet,通过后台完成学生信息的管理。BookServlet,用于图书管理,实现图书信息和借阅信息的查询。courseServlet,提供课程信息的查询和参考资料下载。noticeServlet,对校园公告进行管理,管理员在后台实现公告的增删改查功能。
2.客户端
Android系统平台提供了常见的API函数,本系统使用了4个组件来构建,包括了意图接收器、服务、内容提供者和活动[3]。客户端主要分为以下几个模块实现:
(1)登录模块:当用户使用客户端软件登陆系统的时候,需要输入用户名和密码。提交的数据通过ApacheHttp传递给服务器端的dengluServlet处理,如果匹配失败,则弹出错误提示并返回登陆界面,匹配成功可以进入主菜单模块。提供用户登录的servlet为dengluServlet,重写其doPost()和doGet()方法,该servlet是用来处理普通用户和管理员登录的请求。登录的参数有username、userpassword,
部分代码如下:
PrintWriter out = response.getWriter();
System.out.println("welcome");
String xml=null;
//获得帐号
String flag=request.getParameter("flag").trim();
String username=
request.getParameter("username").trim();
String password=
(String)request.getParameter("password").trim();
LibraryDao dao=new LibraryDaoImpl();
(2)主菜单模块:用户名和密码匹配成功后,用户就可以进入系统的主菜单。系统的主菜单由MainActivity类文件来实现,用户可以通过在屏幕上点击相应的图标,进入功能界面。主要的功能界面包含了图书信息、公告信息、课程信息等。
五、结语
为实现师生及时、快捷的查询校园信息,本文开发了一款基于andriod平台的校园通系统客户端。用户登陆该系统,可以实现公告信息、图书信息、课程信息等的查询及操作。本系统通过智能手机测试,系统性能稳定,运行良好,极大的方便了校园师生的学习和生活。
参考文献:
[1]http://baike.baidu.com/subview/1241829/9322617.htm
[2]岳国宾,王洁,张增艳.基于Android 平台的移动智慧校园系统设计与实现[J]电脑编程技巧与维护,2012,24:79-80.
[3]李兴华.Andriod开发实战经典,清华大学出版社,2012:342-352
关键词:客户端; Android; 校园通
中图分类号:TP311.52 文献标识码:A 文章编号:1006-3315(2014)08-152-001
一、引言
近年来,随着移动通讯技术的不断发展,手机已经成为了人们生活中不可或缺的移动设备。手机不仅仅拥有传统的打电话、发短信等基本的功能,基于android系统的智能手机强大的信息处理能力和可扩展能力,以及3G网络高速的数据传输,大量基于此系统的移动客户端被开发出来。
目前,各大高校基本都搭建了自己的校园网以及相应的校园通管理系统,师生通过电脑及互联网,可以很方便的使用系统功能。比如,查看图书信息、课程资料下载、师生互动等。但对于身边没有电脑的师生来说就显得不是那么方便了。目前校园内都覆盖的有3G和WLAN信号,用户使用智能手机可以不受时间和地域限制,通过移动客户端获取信息。目前,在高校智能手机的使用量甚至超过了PC,智能手机系统以android普及面最广,受众群体最大。因此本文介绍了一种以android为开发平台的校园通客户端,最大程度的满足了师生对获取信息的需求。
二、安卓平台架构简介
Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成[1]。它提供包括SDK、KeyApps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。
三、系统功能模块设计
整个开发过程分为前台和后台两部分,其功能为:前台在手机端运行,供用户使用,可以实现图书信息、公告信息、课程信息的查询等功能。
后台为管理员使用,主要实现针对数据库的管理功能。主要包括:图书管理、课程管理、学生管理、公告管理等。
四、系统的实现
基于android平台的校园通系统主要由客户端模块和服务器端模块组成。利用android平台提供的API可以实现客户端的功能和界面设计,服务器端采用JDBC访问数据库。客户端和服务器端的数据交换通过Apache Servlet技术来完成。
1.服务器端
服务器使用DAO MVC的模式,按照分层结构来设计,数据库的访问通过JDBC来实现,当接受到HttRequest请求时,返回相应数据[2]。服务器端包含了数据库访问接口以及相应的实现类、过滤器类和处理逻辑业务的servlet类。处理逻辑业务的类包括:dengluServlet,用于对用户登录信息进行验证,并把相应的验证结果返回前台。studentServlet,通过后台完成学生信息的管理。BookServlet,用于图书管理,实现图书信息和借阅信息的查询。courseServlet,提供课程信息的查询和参考资料下载。noticeServlet,对校园公告进行管理,管理员在后台实现公告的增删改查功能。
2.客户端
Android系统平台提供了常见的API函数,本系统使用了4个组件来构建,包括了意图接收器、服务、内容提供者和活动[3]。客户端主要分为以下几个模块实现:
(1)登录模块:当用户使用客户端软件登陆系统的时候,需要输入用户名和密码。提交的数据通过ApacheHttp传递给服务器端的dengluServlet处理,如果匹配失败,则弹出错误提示并返回登陆界面,匹配成功可以进入主菜单模块。提供用户登录的servlet为dengluServlet,重写其doPost()和doGet()方法,该servlet是用来处理普通用户和管理员登录的请求。登录的参数有username、userpassword,
部分代码如下:
PrintWriter out = response.getWriter();
System.out.println("welcome");
String xml=null;
//获得帐号
String flag=request.getParameter("flag").trim();
String username=
request.getParameter("username").trim();
String password=
(String)request.getParameter("password").trim();
LibraryDao dao=new LibraryDaoImpl();
(2)主菜单模块:用户名和密码匹配成功后,用户就可以进入系统的主菜单。系统的主菜单由MainActivity类文件来实现,用户可以通过在屏幕上点击相应的图标,进入功能界面。主要的功能界面包含了图书信息、公告信息、课程信息等。
五、结语
为实现师生及时、快捷的查询校园信息,本文开发了一款基于andriod平台的校园通系统客户端。用户登陆该系统,可以实现公告信息、图书信息、课程信息等的查询及操作。本系统通过智能手机测试,系统性能稳定,运行良好,极大的方便了校园师生的学习和生活。
参考文献:
[1]http://baike.baidu.com/subview/1241829/9322617.htm
[2]岳国宾,王洁,张增艳.基于Android 平台的移动智慧校园系统设计与实现[J]电脑编程技巧与维护,2012,24:79-80.
[3]李兴华.Andriod开发实战经典,清华大学出版社,2012:342-352