基于Android的高校校园移动秘书系统的设计与实现
2013-04-14于龙斌贾欣欣东北石油大学软件学院黑龙江大庆163318
于龙斌,贾欣欣 (东北石油大学软件学院,黑龙江 大庆163318)
随着移动通信技术的快速发展以及人们对手机功能需求的不断提高,智能手机逐渐成为人们的日常消费品。在高校校园里,学生手机用户使用的智能手机一般利用Android系统平台[1-3]。为了给学生提供及时准确的课程信息、考试信息和相关生活信息,同时便于相关院系和教学职能部门进行各种管理工作,笔者基于Android系统设计和实现了高校校园移动秘书系统。
1 物理架构
该系统物理架构主要由后台数据库服务器、Web服务器、无线网络、Android校园秘书前端等部分组成 (见图1)。客户端Android系统智能手机通过无线网络访问后台服务器,后台服务器的URL应保证与后台服务器IP地址一致。如果需要数据访问,则访问后台数据库,与后台数据库的链接主要通过MyEclipse的MVC模式来实现,运行过程中要保证TomCat处于启动状态[4]。

图1 校园移动秘书系统物理架构
2 技术选型
Android客户端采用Java技术,网络通信使用Apache HTTP协议客户端,中间Web服务器采用Servlet响应客户请求。后台服务器采用JDBC访问数据库,客户端的一部分数据存储采用SQLite数据库,应保持Android客户端的数据和服务器中的数据同步(见图2)。
3 数据库设计

图2 技术选型图
在设计系统数据库时,系统Web服务器可以采用WebLogic或者WebSpere,也可以使用JBoss,数据库采用SQL Server,这样系统在提供客户端数据和服务器端数据的同步功能的同时,也提高了程序的运行效率[5]。系统后台服务器中的数据库主要包括用户表、课程表 (见表1)、答疑表和测试表等,这些数据表通过Web服务器进行及时更新。……
