论文部分内容阅读
[摘要]文章讨论了现阶段大学生信息管理存在的问题,研究了不同数据类型在多种数据传输服务中的效率问题,提出了基于Flex技术、WebService技术、移动技术的系统架构,设计了大学生共享信息移动管理平台,并通过实例验证其可行性与高效性。
[关键词]学生信息管理;移动平台;就业指导
1、引言
大学生信息主要包括个人基本信息、学籍信息、奖惩信息、就业信息等,这些信息在高校的教学管理、质量评定、就业统计等方面均起到至关重要的作用,对学生个人发展、学校声誉及社会安定都会产生深远影响。
目前,主流的高校学生信息管理系统主要为网页版,且管理与维护者多为非学生用户,这种被动式的统计模式造成了学生对个人信息的漠视,导致数据质量问题突出,尤其对于就业信息这一敏感热点问题,统计数据往往与真实数据存在较大差异[1]。鉴于此,部分学者已经开始研究并尝试利用智能手机与移动互联技术进行校园信息的采集与处理,东北林业大学等高校已经研发了相关系统,并应用于高校管理与教学[2]。
本文提出基于移动技术的学生信息管理平台,旨在使学生成为信息的提供者,变被动为主动,提高数据的一致性与准确性,学校可利用此平台为学生推送通知信息,发放调查问卷等非纯文本信息,如此可提高通知的送达率,更好的完善教学指导工作。
2、数据管理与传输交互
随着信息科技的不断发展,关系型数据库已经基本取代传统文件形式服务于大数据量管理。数据库管理系统将具有一定数据结构的数据组成数据集,本文选择主流的关系型数据库SQL Server2008管理学生信息,其优越性主要体现在以下4个方面:
1)结构化:属于同一集合的数据具有相似的特征,便于组织与管理;
2)共享性:同一套数据可服务于多个系统或应用,避免了数据冗余,减少了存储成本,提高了数据重用率;
3)灵活性:通过结构化查询语言可灵活实现数据的增删改查等功能,同时支持定时任务及存储过程,数据的查询与处理效率大幅度提高;
4)安全性:通常包括数据库登录管理、用户管理、角色管理、权限管理四个安全控制机制,确保了数据的安全可靠。
学生信息管理涉及到的数据传输交互主要分为文本类型与非文本类型,后者通常为图像等。不同的数据类型对应的传输交互方式通常有所差异,对于文本型数据,通常采用XML结构传输,非文本类型则采用FTP等为主要传输手段。数据传输需要发布数据传输服务,应用通过调用服务函数进而实现数据的传输交互。常见的数据传输服务主要有WebService、HTTPService、Socket等[3]。本文对以上三种数据传输服务优缺点做了对比,如表2-1所示。
本文对三种数据传输服务进行了传输速度测试。传输样本为江苏经贸职业技术学院14届学生的4000余条基本信息、照片信息,实验结果如表2-2所示。
据此可得,传输单人信息耗时效率Socket最高,WebService最低,总耗时WebService较HTTPService有较大优势;传输单人照片耗时效率,Socket效率最高,HTTPService最低,总耗时WebService居第二位。鉴于本数据传输无需持久通讯,综合考虑上述实验结果,本文采用WebService作为数据交互模式。
3、移动管理平台设计
目前主流移动设备操作系统主要为Android 与IOS,常规通用性移动应用均需开发基于这两套系统的不同版本,由此导致的问题主要有以下几点:
1)较高的开发成本;
2)难以平衡的用户体验与同步更新维护;
3)数据互通与一致性难以保证。
为解决以上问题,实现Android与IOS两套移动操作系统共享同一套APP与后台编码,提高数据一致性,确保更新维护同步,同时降低软件开发与维护成本。本文特此提出基于Flex开发平台的系统设计方案。
3.1 Flex的优势与开发流程
Flex是Adobe公司的一套软件应用开发框架,可用于构建具有强表现力与高性能的移动应用,通用性强是Flex开发移动应用的最大特点,所有基于Flex开发的移动应用均通过Adobe Air驱动,Adobe Air类似于虚拟机,提供解析Flex移动应用的功能,不同的移动操作系统只需安装Adobe Air即可运行相应的移动应用。
Flex开发移动应用主要有以下几个部分组,Flash Builder中创建工程、创建MXML主程序、设计用户界面、界面美化、软件编码、编译测试与发布等,具体流程如图3-1所示。
大学生信息移动管理平台主要服务于学生用户,为其提供便捷的信息查询、就业个人关注、就业指导、校园维聊、师生沟通的功能。
1)信息管理,提供个人基本信息查询、成绩查询、课程查询等功能;
2)就业个人关注,学生个人关注感兴趣的相关行业、相关单位,系统自动筛选符合条件的就业信息并推送至该学生,针对性强,避免大海捞针式的信息检索;
3)就业指导,由管理员发布相关就业信息,应聘面试技巧等;
4)校园维聊,提供类似QQ、微信的社交功能,学生间可进行及时交流;
5)师生沟通,提供学生心理疏导,结合在线指导与线下留言等方式与辅导员及时沟通,解决问题。具体功能结构如图3-2所示。
3.2 Flex与WebService的移动架构
WebService是服务的提供者,负责执行数据查询、更新维护等具体操作,Flex是服务的使用者,负责调用WebService提供的各项服务,并在前台向用户进行展示[4]。本移动平台采用三层体系架构,由下至上为别为数据层、逻辑层、表现层。具体结构如图3-3所示。 数据层中的数据访问通过ActionScript调用WebService服务完成,具体语法如下:
如此便申明了id为“myservice”的WebService引用,其中localhost:88为服务器地址与端口号,需要根据实际情况替换,WSDL为网络服务描述语言,用于描述Web Service的接口信息等。只需确保WevService服务器与客户端在同一网络环境中,通过在中嵌套申明具体的服务函数与接口,Flex即可实现跨平台调用WebService服务,从而实现系统的相应功能。
4、移动管理平台核心功能实现
移动管理平台的核心功能主要有就业信息关注设置与筛选推送、调查问卷信息反馈、学生间实时通讯的实现。
4.1 就业信息关注设置与筛选推送
就业信息关注设置主要有以下几个设置项:目标区域、行业分类、单位性质、用工类型等。学生用户通过下拉菜单等形式进行设置。例如,某学生的设置参数如下,学号:1223010111;目标区域:江苏南京;行业分类:金融类;单位性质:国有企业;用工类型:劳务派遣,该参数经规范性整合后生成一条字符串类型参数:var cstring:String= "1223010111/江苏南京/金融类/国有企业/劳务派遣",之后调用WebService筛选接口将设置的参数传入,并请求结果,在接口中通过字符串函数Split('/')[n]将传入参数按照“/”进行拆分,n=0即得到学号,n=1即得到目标区域,如此可实现批量参数的传入。
WebService端接收传入参数后,通过SQL语句对数据库中的已有就业信息进行按条件筛选,原有就业信息需辅导员老师将最新海量就业信息入库管理。筛选语句如下:select * from Job where studentid="1223010111" and address="江苏南京" and kind="金融类" and style="国有企业" and userkind="劳务派遣";通过执行该语句,即可得到符合该学生设置条件的就业信息。顾及学生数量与就业信息均较多,易导致系统假死或数据拥堵现象,此筛选过程采用定时任务模式,在夜间访问量较小时统一执行,并于次日推送给对应学生。
4.2 调查问卷信息反馈
调查问卷是高校间接了解学生就业思想,分析与统计学生就业倾向的常规且行之有效的方式。本功能模块采用Flex中的RadioButton单选框、RadioButtonGroup单选框组、Check复选框等控件进行界面设计,系统的管理者设置好调查问卷的多套格式后,根据调查要求,系统根据学生的年纪、院系等信息自动分发相应问卷至对应学生,学生的调查反馈信息传输模式与就业信息关注设置类似。
4.3 学生间实时通讯的实现
所谓实时通讯,即发起通讯请求后对方能够及时收到信息。本模块的实现基于Flex强大的侦听事件与WebService后台的自定义定时触发机制,当用户发起通讯请求后,通过调用侦听addEventListener同步发起消息推送,通过定时触发机制定时将推送的消息在接收者客户端更新,为减轻服务器压力,本系统暂定定时触发机制为5秒,即每5秒检查对应用户有无新消息到达,若有即更新。
5、实验与应用
本文所讨论设计的大学生信息移动管理平台已经在江苏经贸学院工商管理系进行测试,以2015届440名毕业生为例,通过该平台做了调查问卷,共发放调查问卷440份,收回277份,收回率62.95%,有效率100%,较前几年网页调查问卷收回率相比略有提高,同时解决了调查问卷形式单一的问题。学生可随时随地访问系统,进行相关信息的浏览与操作。
6、结论语
本文从分析现阶段大学生信息管理存在的问题入手,着重研究了数据传输服务中效率问题,详细讨论并设计了基于Flex技术、WebService技术、移动技术的系统架构,研发了大学生共享信息移动管理平台,并就其核心功能做了详细论述,并通过实例验证其可行性与高效性。
基于Flex与WebService的大学生信息移动管理平台从信息的获取模式上打破了传统的被动采集,取而代之的是主动式,自发式的数据采集,移动平台大行其道为本平台提供了良好的用户基础与受众,同时实现了随时随地,全天候的数据访问与处理。此模式应能对其他地域不同高校的大学生信息管理起到借鉴价值。
参考文献
[1]吴江.大学生参与高校管理状况的调查分析与对策.思想理论教育,2014(09),108-111.
[2]张言林,李博,王文博等.基于数字化校园的手机app客户端设计初探——东北林业大学“移动校园”手机APP客户端设计,设计,2014(02),81-82
[3]李凤云,黄迎春,冯永新.基于WebService的SOA实现技术研究,科技视界,2012(23),17-19.
[4]冉飞鹏,江涛,戴华阳等.基于Flex框架的数字校园建设关键技术.地球信息科学学报,2013(01),123-127.
作者简介
王琦(1988年-)女、汉族、江苏南京.江苏经贸职业技术学院工商管理学院、助教、硕士学位、研究方向:思想政治教育.
[关键词]学生信息管理;移动平台;就业指导
1、引言
大学生信息主要包括个人基本信息、学籍信息、奖惩信息、就业信息等,这些信息在高校的教学管理、质量评定、就业统计等方面均起到至关重要的作用,对学生个人发展、学校声誉及社会安定都会产生深远影响。
目前,主流的高校学生信息管理系统主要为网页版,且管理与维护者多为非学生用户,这种被动式的统计模式造成了学生对个人信息的漠视,导致数据质量问题突出,尤其对于就业信息这一敏感热点问题,统计数据往往与真实数据存在较大差异[1]。鉴于此,部分学者已经开始研究并尝试利用智能手机与移动互联技术进行校园信息的采集与处理,东北林业大学等高校已经研发了相关系统,并应用于高校管理与教学[2]。
本文提出基于移动技术的学生信息管理平台,旨在使学生成为信息的提供者,变被动为主动,提高数据的一致性与准确性,学校可利用此平台为学生推送通知信息,发放调查问卷等非纯文本信息,如此可提高通知的送达率,更好的完善教学指导工作。
2、数据管理与传输交互
随着信息科技的不断发展,关系型数据库已经基本取代传统文件形式服务于大数据量管理。数据库管理系统将具有一定数据结构的数据组成数据集,本文选择主流的关系型数据库SQL Server2008管理学生信息,其优越性主要体现在以下4个方面:
1)结构化:属于同一集合的数据具有相似的特征,便于组织与管理;
2)共享性:同一套数据可服务于多个系统或应用,避免了数据冗余,减少了存储成本,提高了数据重用率;
3)灵活性:通过结构化查询语言可灵活实现数据的增删改查等功能,同时支持定时任务及存储过程,数据的查询与处理效率大幅度提高;
4)安全性:通常包括数据库登录管理、用户管理、角色管理、权限管理四个安全控制机制,确保了数据的安全可靠。
学生信息管理涉及到的数据传输交互主要分为文本类型与非文本类型,后者通常为图像等。不同的数据类型对应的传输交互方式通常有所差异,对于文本型数据,通常采用XML结构传输,非文本类型则采用FTP等为主要传输手段。数据传输需要发布数据传输服务,应用通过调用服务函数进而实现数据的传输交互。常见的数据传输服务主要有WebService、HTTPService、Socket等[3]。本文对以上三种数据传输服务优缺点做了对比,如表2-1所示。
本文对三种数据传输服务进行了传输速度测试。传输样本为江苏经贸职业技术学院14届学生的4000余条基本信息、照片信息,实验结果如表2-2所示。
据此可得,传输单人信息耗时效率Socket最高,WebService最低,总耗时WebService较HTTPService有较大优势;传输单人照片耗时效率,Socket效率最高,HTTPService最低,总耗时WebService居第二位。鉴于本数据传输无需持久通讯,综合考虑上述实验结果,本文采用WebService作为数据交互模式。
3、移动管理平台设计
目前主流移动设备操作系统主要为Android 与IOS,常规通用性移动应用均需开发基于这两套系统的不同版本,由此导致的问题主要有以下几点:
1)较高的开发成本;
2)难以平衡的用户体验与同步更新维护;
3)数据互通与一致性难以保证。
为解决以上问题,实现Android与IOS两套移动操作系统共享同一套APP与后台编码,提高数据一致性,确保更新维护同步,同时降低软件开发与维护成本。本文特此提出基于Flex开发平台的系统设计方案。
3.1 Flex的优势与开发流程
Flex是Adobe公司的一套软件应用开发框架,可用于构建具有强表现力与高性能的移动应用,通用性强是Flex开发移动应用的最大特点,所有基于Flex开发的移动应用均通过Adobe Air驱动,Adobe Air类似于虚拟机,提供解析Flex移动应用的功能,不同的移动操作系统只需安装Adobe Air即可运行相应的移动应用。
Flex开发移动应用主要有以下几个部分组,Flash Builder中创建工程、创建MXML主程序、设计用户界面、界面美化、软件编码、编译测试与发布等,具体流程如图3-1所示。
大学生信息移动管理平台主要服务于学生用户,为其提供便捷的信息查询、就业个人关注、就业指导、校园维聊、师生沟通的功能。
1)信息管理,提供个人基本信息查询、成绩查询、课程查询等功能;
2)就业个人关注,学生个人关注感兴趣的相关行业、相关单位,系统自动筛选符合条件的就业信息并推送至该学生,针对性强,避免大海捞针式的信息检索;
3)就业指导,由管理员发布相关就业信息,应聘面试技巧等;
4)校园维聊,提供类似QQ、微信的社交功能,学生间可进行及时交流;
5)师生沟通,提供学生心理疏导,结合在线指导与线下留言等方式与辅导员及时沟通,解决问题。具体功能结构如图3-2所示。
3.2 Flex与WebService的移动架构
WebService是服务的提供者,负责执行数据查询、更新维护等具体操作,Flex是服务的使用者,负责调用WebService提供的各项服务,并在前台向用户进行展示[4]。本移动平台采用三层体系架构,由下至上为别为数据层、逻辑层、表现层。具体结构如图3-3所示。 数据层中的数据访问通过ActionScript调用WebService服务完成,具体语法如下:
如此便申明了id为“myservice”的WebService引用,其中localhost:88为服务器地址与端口号,需要根据实际情况替换,WSDL为网络服务描述语言,用于描述Web Service的接口信息等。只需确保WevService服务器与客户端在同一网络环境中,通过在
4、移动管理平台核心功能实现
移动管理平台的核心功能主要有就业信息关注设置与筛选推送、调查问卷信息反馈、学生间实时通讯的实现。
4.1 就业信息关注设置与筛选推送
就业信息关注设置主要有以下几个设置项:目标区域、行业分类、单位性质、用工类型等。学生用户通过下拉菜单等形式进行设置。例如,某学生的设置参数如下,学号:1223010111;目标区域:江苏南京;行业分类:金融类;单位性质:国有企业;用工类型:劳务派遣,该参数经规范性整合后生成一条字符串类型参数:var cstring:String= "1223010111/江苏南京/金融类/国有企业/劳务派遣",之后调用WebService筛选接口将设置的参数传入,并请求结果,在接口中通过字符串函数Split('/')[n]将传入参数按照“/”进行拆分,n=0即得到学号,n=1即得到目标区域,如此可实现批量参数的传入。
WebService端接收传入参数后,通过SQL语句对数据库中的已有就业信息进行按条件筛选,原有就业信息需辅导员老师将最新海量就业信息入库管理。筛选语句如下:select * from Job where studentid="1223010111" and address="江苏南京" and kind="金融类" and style="国有企业" and userkind="劳务派遣";通过执行该语句,即可得到符合该学生设置条件的就业信息。顾及学生数量与就业信息均较多,易导致系统假死或数据拥堵现象,此筛选过程采用定时任务模式,在夜间访问量较小时统一执行,并于次日推送给对应学生。
4.2 调查问卷信息反馈
调查问卷是高校间接了解学生就业思想,分析与统计学生就业倾向的常规且行之有效的方式。本功能模块采用Flex中的RadioButton单选框、RadioButtonGroup单选框组、Check复选框等控件进行界面设计,系统的管理者设置好调查问卷的多套格式后,根据调查要求,系统根据学生的年纪、院系等信息自动分发相应问卷至对应学生,学生的调查反馈信息传输模式与就业信息关注设置类似。
4.3 学生间实时通讯的实现
所谓实时通讯,即发起通讯请求后对方能够及时收到信息。本模块的实现基于Flex强大的侦听事件与WebService后台的自定义定时触发机制,当用户发起通讯请求后,通过调用侦听addEventListener同步发起消息推送,通过定时触发机制定时将推送的消息在接收者客户端更新,为减轻服务器压力,本系统暂定定时触发机制为5秒,即每5秒检查对应用户有无新消息到达,若有即更新。
5、实验与应用
本文所讨论设计的大学生信息移动管理平台已经在江苏经贸学院工商管理系进行测试,以2015届440名毕业生为例,通过该平台做了调查问卷,共发放调查问卷440份,收回277份,收回率62.95%,有效率100%,较前几年网页调查问卷收回率相比略有提高,同时解决了调查问卷形式单一的问题。学生可随时随地访问系统,进行相关信息的浏览与操作。
6、结论语
本文从分析现阶段大学生信息管理存在的问题入手,着重研究了数据传输服务中效率问题,详细讨论并设计了基于Flex技术、WebService技术、移动技术的系统架构,研发了大学生共享信息移动管理平台,并就其核心功能做了详细论述,并通过实例验证其可行性与高效性。
基于Flex与WebService的大学生信息移动管理平台从信息的获取模式上打破了传统的被动采集,取而代之的是主动式,自发式的数据采集,移动平台大行其道为本平台提供了良好的用户基础与受众,同时实现了随时随地,全天候的数据访问与处理。此模式应能对其他地域不同高校的大学生信息管理起到借鉴价值。
参考文献
[1]吴江.大学生参与高校管理状况的调查分析与对策.思想理论教育,2014(09),108-111.
[2]张言林,李博,王文博等.基于数字化校园的手机app客户端设计初探——东北林业大学“移动校园”手机APP客户端设计,设计,2014(02),81-82
[3]李凤云,黄迎春,冯永新.基于WebService的SOA实现技术研究,科技视界,2012(23),17-19.
[4]冉飞鹏,江涛,戴华阳等.基于Flex框架的数字校园建设关键技术.地球信息科学学报,2013(01),123-127.
作者简介
王琦(1988年-)女、汉族、江苏南京.江苏经贸职业技术学院工商管理学院、助教、硕士学位、研究方向:思想政治教育.