李玲 王耀民 王为
【摘 要】随着信息技术的迅速发展,数字化校园建设已经成为高校建设的重要内容之一。CRP系统作为一个以教学为核心的数字化系统,它的应用极大的提高了学校的信息化教学质量及管理水平。随着移动手机的普及应用,如果可以通过手机APP客户端访问CRP系统中的资源,将很大程度的提高师生工作和学习的积极性,提高师生工作学习的质量和效率,文章针对青岛职业技术学院研究设计了基于Android的CRP系统手机APP客户端,涵盖了学校教学、办公等内容,和学校现有的CRP系统相呼应,打造一个全面的数字化校园平台。
【关键词】CRP系统;APP;客户端;青岛职业技术学院
中图分类号: J905 文献标识码: A 文章编号: 2095-2457(2017)20-0024-002
Android-based CRP system phone Client research and design
——Taking Qingdao Vocational and Technical College as an Example
LI Ling WANG Yao-min WANG Wei
(Qingdao Vocational and Technical College, Qingdao 266555, Shandong, China)
【Abstract】With the rapid development of information technology, digital campus construction has become one of the important contents of the construction of colleges and universities. CRP system as a teaching as the core of the digital system, its application greatly improve the school's information quality of teaching and management level. With the popularity of mobile phone applications, if you can access the mobile client APP client resources in the CRP system, will greatly improve the enthusiasm of teachers and students work and study to improve the quality and efficiency of teachers and students work and study, the article for the Qingdao occupation The Institute of Technology has designed an Android client based on the Android system of the CRP system, covering the contents of school teaching, office and so on, and the existing CRP system of the school echoes to create a comprehensive digital campus platform.
【Key words】CRP system;APP;Client;Qingdao Vocational and Technical College
1 研究背景
1.1 CRP系統简介
CRP (Campus Resource Planning)即校园资源计划,它是一个以教学为核心的数字化校园信息平台[1],整合了80多个功能模块。CRP系统使得学校的教育资源摆脱了信息孤岛状态,实现了资源的有效共享,最大程度的提高了资源的利用率。截至2016年8月,CRP系统已被60余所国家骨干高职、国家示范高职院校成功“移植”并推广使用[2]。
2013年,青岛职业技术学院引进CRP系统,集成了学院教务管理、学生管理、办公管理、科研管理、后勤服务等多项内容,采用了统一的数据库平台,实现了不同业务系统的数据共享,提升了学院的信息化水平。
1.2 智能手机的普及和移动网络的发展
智能手机的普及和移动网络的发展为CRP系统手机客户端提供了基础条件。随着青岛职业技术学院无线网覆盖区域的不断扩大,在校学生的智能手机普及率已经远高于个人计算机的配备率。学生使用智能手机主要用于各种信息查询,包括生活服务、校园信息等,另一方面,智能手机的“随时、随地、随人”特性,使其逐步取代了使用电脑等静态设备进行信息查询的方式。智能手机已经逐步成为一种方便的 “移动电脑” 进入学生的日常生活[3]。安装CRP系统手机客户端之后,利用移动网络,学生可以通过随身携带的智能手机,及时获取学校的通知公告及各种所需的其他信息,方便高效。
1.3 Android系统简介
Android系统是Google于2007年推出的开源手机操作系统,主要应用于智能手机、平板电脑等移动设备上[4],也是目前在校生使用最多的智能终端操作系统。Android系统的普遍应用,源于它本身巨大的优势,主要有以下几点:
(1)开放性:Android系统的源代码是对外开放的,所有的程序人员可以在Android平台的基础上进行软
件开发,其开源特性也方便程序员对系统的修改和维护。endprint
(2)封装性:Android系统具有良好的封装性,它采用的是JAVA语言编写并且支持调用JAVA所有的接
口。
(3)丰富的硬件选择:由于Android的开放性,使能够支持Android的硬件设备比较多,所以在硬件方面会有更多的选择。
综上所述,为便于后期软件升级和维护,并且降低软件的成本,文章基于Android平台,设计了CRP系统手机客户端软件,以通过CRP系统手机客户端满足师生日益增长的移动办公、学习的需求,提高工作学习的质量和效率。
2 开发CRP系统手机客户端的意义
2.1 突破现有CRP系统的限制
青岛职业技术学院现有CRP系统需要通过浏览器访问,因为师生不可能随时随地坐在电脑前,这就会导致当需要查询CRP系统的内容而又没有电脑可用时,需求无法得到及时满足。而用手机浏览器访问时,不仅字小而且页面布局乱,导致无法正常使用CRP中的功能。CRP系统手机客户端可以打破现有CRP系统必须通过电脑和网络登录的约束性,通过手机就能随时随地获取有效信息。
2.2 扩大学校信息化应用范围
现有CRP系统能够给教师与学生提供方便灵活的工作与学习方式,而CRP系统手机客户端能够进一步扩展现有CRP系统的功能,成为现有CRP系统的有益补充。CRP系统手机客户端涵盖移动办公、移动学习等领域,拓展了办公、教务等移动终端服务,涉及到全校师生的工作学习,使教师与学生能够随时随地的进行工作和学习,使工作学习在时间和空间上都得到有效的拓展,有效提升师生对CRP系统的使用体验,提高师生使用CRP系统的积极性,促进学校教学、管理等各项工作的全面开展,扩大CRP系统的使用范围。
2.3 提高学校信息化管理水平
CRP系统手机客户端的建设,能够将学校丰富的信息化成果进行移动式展现。通过手机客户端上的各项管理服务,能够推动学校各项管理工作有序开展。管理者通过手机客户端及时发布最新的校园信息,师生通过客户端及时获取最新的信息,能够有效缩短信息的传递时间,提高学校的管理效率,使管理水平得到提升。
3 CRP系统手机客户端软件设计
3.1 功能设计
针对青岛职业技术学院CRP系统的使用情况,CRP系统手机客户端在现有CRP系统的基础上,涵盖了移动学习、移动办公等领域,包括教师日志、通知公告、通信录查询、任务查看、课程表查询、成绩查询、听课管理、教室使用查询等常用的移动终端服务。软件功能结构如图1所示。
(1)教师日志
教师日志部分包括教师日志确认,教师日志查看。教师在下课之后可通过手机客户端进行教师日志确认,包括上课内容、考勤情况、学生课堂表现等进行填写和确认。
(2)通知公告
通知公告包括学校的新闻资讯和通知公告,方便师生快速及时查看到学校最新的新闻和通知,保证新闻通知的时效性。
(3)通信录查询
教师可以通过手机客户端查询其他教师的联系方式,方便工作交流,提高工作效率。
(4)任务查看
教师可以通过CRP系统手机客户端查看分配到自己的任务并根据要求及时完成任务,防止因为没有及时查看任务导致任务完成不及时。
(5)课程表查询
课程是教师和学生关心的重要问题,一张便捷的课程表可以让学生随时随地获得课程的上课时间和上课地点,不会因为忘记上课时间或者上课地点而引起不必要的问题。
(6)成绩查询
学生可利用手机和移动网络进行成绩查询,解决了假期内部分学生家中没有电脑和网络无法查询成绩的问题。
(7)听课管理
教师可以通过手机客户端进行听课信息的管理。可以添加、查询听课信息,可以查看听课反馈并进行回复。
(8)教室使用情况查询
学生可以查询出某一时间段内的空闲教室,方便学生快速找到教室上自习,节约时间,提高效率。同时也减少了部分学生因为找教室麻烦而不去上自习的现象。
3.2 系统架构设计
青岛职业技术学院CRP系统手机客户端采用客户/服务器结构,同时为了简化软件开发,提高软件性能和可维护性,采用经典的三层架构实现。用户通过手机上的CRP系统APP客户端使用各项功能服务,向服务器发出请求,服务器响应后返回处理结果,并呈现给用户。软件的系统架构如图2所示。
在表示层中,首先通过JSP页面实现交互界面,负责接收由用户通过客户端软件发起的请求,并将请求发送给业务逻辑层;通过调用业务逻辑层,接收从业务逻辑层返回的处理结果,并呈现给用户。
在三层架构中,业务逻辑层在数据交换时起到承上启下的作用[5]。业务逻辑层根据表示层发送的请求,调用数据访问层进行数据访问,并将访问到的数据完成业务逻辑,将处理结果返回到表示层。
数据访问层中所做的事务直接操作数据库,针对数据的增、删、改、查等数据访问细节进行封装,从而对业务逻辑层提供一致的接口,并返回处理结果给业务逻辑层。
4 小结
随着移动网络技术的发展和智能手机的普及, CRP系统手机客户端的开发能够成为现有电脑端CRP系统的有益补充和拓展,能够为师生提供随时随地获取信息的高效服务,在很大程度上提高师生工作和学习的效率。文中的CRP系统手机客户端只满足了用户随时随地进行数据查询的常用功能,后续应该增加课程设置、成绩录入、选课等更多的常用功能,面向教师、学生,提供基于不同角色的精准的信息服务,更进一步推动学校的数字化进程。
【参考文献】
[1]张晞,徐相林,魏胜能,彭华林.高等职业院校CRP系统的应用研究.中国教育信息化,2011.
[2]马临漪,刘海峰,刘彦军.”互联网+CRP”:现代职业教育发展的助推器.职教论坛,2016.
[3]张言林,李博,王文博,张财学,张刘通. 基于数字化校园的手机app客户端设计初探--东北林业大学“移动校园”手机APP客户端设计.设计,2014.
[4]吕素娟.图书馆服务系统移动应用端的设计与实现.湖南大学,2014.
[5]杨小彦.基于ASP.NET MVC和实體框架的科技项目管理系统的设计与实现.兰州交通大学,2015.endprint