本发明采用安卓应用技术进行系统的开发,涉及安卓应用开发技术、webservices技术、数据库技术以及移动互联网技术等。
背景技术:
随着现代高校教学节奏的加快以及校园信息的增加,传统的公告展示以及人工信息查询不但影响了师生获取信息的速度与效率,同时也影响了教学工作的进行,本系统以安卓智能手机作为系统的功能平台,同时采用信息化的数据处理技术与无线通信技术进行系统功能的开发与实现,为用户提供自由灵活的校园信息查询方式,极大的节省了用户的时间与精力。
技术实现要素:
系统的框架结构设计主要由手机客户端与服务器端两个部分组成;
1.手机客户端,该部分主要通过wifi、2g或3g网络来访问服务器的数据接口,并为手机用户提供了服务器的结果数据的显示,同时可以通过输入请求数据来进行系统的操作,是系统的操作界面与人机数据交互窗口,主要为教师用户提供了教学任务、通知公告、教职工手机号码、部门电话、班级课表、班级辅导员、班级考勤以及学生基本资料信息的查询功能,而学生用户可以对通知公告、课程表、考试成绩、个人出勤信息以及教师联系方式等信息进行查询;
2.服务器端,该部分主要通过webservices界面与应用程序对客户端的远程服务数据进行接收与处理,同时可以根据用户的数据请求对系统的功能组件进行调用与控制,实现了系统的业务逻辑处理与数据中转。
系统的关键技术主要包括常用数据信息本地化存储、移动客户端与服务器端的数据交互以及信息查询实现等三个方面;
1.常用数据信息本地化存储,该部分主要采用sqlite关系数据库管理系统来对系统的常用信息数据进行存储,该数据库可以支持sql语言的操作,其存储路径为db_path,可以为系统提供无网络状态下的常用数据提取与访问;
2.移动客户端与服务器端的数据交互,在该系统中,主要通过webservices来实现客户端与服务器端的数据交互操作,webservices是一种基于soap协议的远程数据调用标准,通过该项技术可以将系统的不同语言与不同操作系统的数据集合到一起;
3.信息查询实现,该系统技术主要采用spinner控件进行三级联动查询,查询结果通过listview控件进行显示。