刘环
摘要:本文以作者所在单位的实.际工作要求为设计需求,在采用webservice技术实现了Android端与云端数据库连接的架构基础上,设计和实现了高校学生就业管理系统。
[关键词]移动网络webservice云端数据库
近年来随着高校在校学生的不断增加,许多学校都编写了高校学生就业管理系统,系统的投入运行有效地解决了学校管理人员、企业招聘管理人员、就业学生在管理、招聘、就业等环节中遇到的效率低、环节多、信息化程度低、信息延迟等问题。当前高校的学生就业管理系统大多数是基于B/S架构的,基于移动端的较少,因此随着移动端的广泛使用,开发移动端的高校就业管理系统作为B/S架构系统的补充,已经变成了一个亟待解决的问题。
1系统功能概述
系统分为管理员端与客户端,客户端的主要功能是查询功能,主要包括以下几个部分。首先应根据用户需求,选择各个公司招聘信息查询。此项查询从公司表中提取信息,其结果是一个包括所属行业、招聘职位、诚聘薪水、有效时间等信息的表格信息。此外,系统还提供了对学生信息与企业详细信息的查询功能,学生信息应包括学生的姓名、性别、毕业院校、年龄、出生日期、专业、最高学历等内容。企业信息包括企业名称、联系方式、招聘专业、工资待遇、发布时间等详细内容。
客户端的主要功能主要有将新的企业招聘信息添加到数据库中,以此增加新的信息量,方便管理和使用。
学生用户和企业用户在第一次使用的时候,都需要进行注册。学生信息注册中,需要添加用户名、密码、真实姓名、年龄、性别、毕业院校、个人简历等信息。在企业注册信息中,需要添加用户名、密码、企业名称、企业地址、企业简历等信息。系统模块划分如图1所示。
2系统数据库的架构设计
2.1数据库表设计
数据库设计是系统设计过程中比较重要的一步。在软件开发过程中要多次用到数据库,因此数据库的设计要与系统设计相结合,使其能够把系统中的各个数据表组织起来,使系统能够方便、及时、准确的从数据库中得到需要的信息。本系统的学生信息数据表、企业信息数据表、求职数据表的结构设计如表1、表2和表3所示。
2.2Android系统连接云端数据库的设计
常用的SQLite数据库虽然是安卓常用的数据库,但只能在手机本机上进行存储,实现不了远程登录数据库的功能。而且对于一个较为大型的系统来说,Android直连SQLsever也是非常不恰当的,本系统采用的是Android通过WebService实现远程连接SQLsever数据库的方案。
通过WebService调用SQLServer数据库的设计原理,就是客户端需要和远程数据库进行数据交换时,通过一个桥梁WebService来完成所有任务。Webservice是一个独立的,低耦合的,自包含的、基于可编程的web应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序。
WebService在本系统中的实现分为三步,第一步是设计服器端程序,新建一个调用数据库的类DBOperation,并把所有对SQLServer的操作都写在这个类中。然后再定义一个List类用于获取数据信息;第二步是定义一个增加信息类insertData、一个删除数据类deleteData、关闭与销毁类Dispose。第三步实现在浏览器中选择相应的功能并传递参数,调用浏览器中的调试程序。
3主要技术实现方法
3.1webservice的主要实现方法
Android与云端数据库连接的主要实现代码:
publicvoidRequest(Objct...params){
newAsyncTask