APP下载

基于SaaS的学生信息化管理模式探讨

2018-01-08王泽

电脑知识与技术 2017年36期
关键词:信息化管理学生

王泽

摘要:SaaS即Software-as-a-service(软件即服务)简称,它主要是利用互联网提供服务,给软件行业带来了全新的变革,对学生信息化管理产生了较大的影响。随着学校教育水平的不断提高,对学生的信息化管理内容不断增多,压力逐渐增大,为此,要引入全新的SaaS软件服务系统,建构基于SaaS的学生信息化管理系统,以解决多租约SaaS定制的问题,实现学生的信息化、现代化管理,降低教学管理人员的工作量。

关键词:SaaS;学生;信息化管理

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)36-0124-02

在素质教育全面推行和深化的背景下,教育规模不断扩大,学校的学生信息管理工作量也随之增大,显现出教学资源紧张、繁重而复杂的状态和趋势。由此也显露出教育规模不断扩大与传统手工管理手段之间的矛盾和冲突,暴露出原始的手工管理方式的弊病[1]。为此,可以基于SaaS建构学生信息化管理系统和模式,利用其综合性、实用性、灵活性、可扩展性等优势特点,解决学生信息化管理中的问题,提升学生信息化、现代化管理的水平。

1 SaaS关键技术综述

1.1 SaaS概念简述

SaaS(Software-as-a-Service,软件即服务)是在互联网、云计算技术快速发展下兴起的创新软件应用模式,主要是通过软件租用、在线使用等方式,为需求者提供软件服务。它极大地改变了软件销售、购买及使用的方式,在这种SaaS模式之下,服务提供商只需将应用软件统一部署在自己的服务器上,软件使用者只需要向软件服务提供商租用软件即可,软件服务提供商则要根据使用者的不同需求,借助于互联网向使用者传递所需的应用软件,使用者则根据自己定购软件服务的时间长短支付费用。可见,在这种服务模式之下,使用者可以只付费享受专有的软件服务,服务提供商则有专业的支持人员负责软件的所有维护及管理任务,并提供软件的离线操作和数据存储,极大地便利了使用者。另外,基于Web和智能客户端提供的软件服务具有更长的使用寿命,可以更好地应用于软件领域。SaaS可以分为两种类型,一是面向企业的服务。这是采用可定制的大型商务解决方案,为各种规模的企业提供软件服务,以更好地帮助企业协调关系和管理。如:在线存储管理、网上会议、CRM(客户关系管理)、ERP(企业资源管理)、STS(销售管理)等。二是面向个人消费者的服务。这是面向公众提供的服务。如:文件管理、照片管理、表格制作、日程表管理等[2]。

1.2 SaaS技术的主要特征

一是多重租赁。这是软件服务供应商能够获得最大化利润的渠道和途径,软件服务供应商通过一套数据库架构为多个用户提供服务,极大地节约了软件服务供应商的成本,然而在获取最大化利润的同时也增加了软件服务供应商的软件设计和开发难度。

二是UI(User Interface)設置。它是软件使用者对界面的个性化、风格化的设置,使用者可以根据自己的个人喜好进行界面的设置,拥有主动性操作的权限,然而这种动态的设置操作为用户带来巨大便利的同时也增大了软件设计工作者的工作难度,软件设计开发者要考虑包括数据库在内的诸多操作因素和效果。

三是按需定制。软件系统要能够满足不同需求的使用者,要面向所有使用者实现所有功能的交集,软件服务系统要能够根据使用者的具体不同需求进行定制,以充分展示其功能。

四是可扩展性。基于SaaS模式的软件服务要能够实现功能扩展和数据扩展,其功能扩展可以满足使用者的各种需求,数据扩展是可以根据使用者的需要在现有数据表的基础上扩展信息内容,显现出系统较高的要求[3]。

1.3 SaaS成熟度模型

SaaS的体系结构成熟度模式可以分为如下几种:

一是定制开发模型。软件服务供应商为每一个用户定制一套软件,使用一个单独的数据库及应用服务器,用户可以对数据结构和代码进行定制修改。

二是可配置模型。它是初级模型的改进,是针对不同客户的需求进行灵活的配置响应,以最大程度上降低开发成本。

三是高性能的多租户架构。它是实现多个租户共用一个运行数据库系统的应用模式,可以通过配置满足不同需求者的个性化使用,有效地降低了SaaS应用时的运行维护成本,充分发挥SaaS应用的规模化效应。

四是可伸缩的多租户模型。这是在多租户共用一个运行数据库实例的前提下,再增添一个中间调度层,将租户分配于不同的运行实例之中,并且可以呈现无限添加的趋势。

由此可见,SaaS的四级成熟度模型是可配置、可伸缩、高性能逐级递增的,是区别于传统软件模式的本质属性和特征,可以在有限的设备前提下达到系统性能的优化和提升,最大化地增加系统客户容量。

2 基于SaaS的学生教学管理系统业务流程及功能分析

2.1 基于SaaS的学生教学管理系统的业务流程

(1) 学生注册。录入学生的基本信息,进行学生基本信息的初次登录注册,并对辅助信息进行添加、修改等操作。(2)师生双选。在学生的基本信息登录注册完成之后,可以选择自己的研究方向和导师,导师也可以对学生进行选择。(3)提交报告。学生登录系统之后要提交中期报告,交由教师进行意见审核。(4)选课修课。学生可以采用随机数的方式进行选课修课,并提交选课申请表,交由教师审核。(5)答辩申请。在学生的研究课题进入到答辩阶段时,要登录进入到系统之中,提交学生的答辩申请表,并由教师进行批复[4]。

2.2 基于SaaS的学生教学管理系统的功能分析

2.2.1 SaaS基础管理子系统

这一功能模块主要实现以下方面的功能:①租户管理主要是对添加租户的信息查看,对非法租户进行禁用。②功能定制则是考虑租户管理员自身的业务需要,选取系统的各项功能。③数据定制是根据租户的不同需求进行字段的扩展。④页面定制是用户根据自己的喜好选取不同风格的界面,实现界面显示定制。⑤计费管理则是对租户使用软件系统服务的时间、费用及明细等。

2.2.2 SaaS学生管理子系统

这一功能模块主要包括以下内容:①入学管理。这是对学生入学基本信息的管理,包括教师确定、选修课程的确定等内容。②公共管理信息维护。这主要是发布学生管理方面的公共通知、培养计划、用户权限、个性化展示等信息的管理与维护。③教学管理。主要是指教学课程的编排、在线教学评价、成绩上报等教学环节的管理。④培养过程管理。这主要是指对学生的培养过程的有效管理和审查。⑤学位授予管理。这是最后阶段的教学管理内容,主要是指论文送审、答辩信息、学位报盘、优秀论文推介等。

3 基于SaaS的学生教学信息化管理系统设计与实现

基于SaaS的软件系统有其自身的特点,即多租户、按需定制、数据可扩展等,在这些特点之下,可以进行基于SaaS的软件系统设计与实现,可以依循多用户共用系统的原则、数据隔离原则、数据可扩展原则、流程可定制原则进行信息化管理系统设计,以较好地满足多租户的需求。

3.1 基于SaaS的学生信息化管理子系统结构

一是数据层。用于对学生信息化管理系统数据的物理存储,包括描述业务实体及属性的元数据库、存储多租户运行业务的数据库、记录多租户定制功能信息的基础数据库。

二是数据访问层。分别为元数据、业务数据、SaaS基础数据提供访问接口,确保对各层数据的准确高效访问。

三是服务组件层。这是为学生信息化管理系统的运行提供公共服务组件和业务服务组件的支持。其中,公共服务组件主要包括数据动态查询组件、界面显示服务组件等;业务服务组件主要包括学籍查询、学籍导入、课程查询等。

四是服务层。这是依照业务逻辑提供学籍服务、成绩服务、课程服务等,采用MyEclipse集成开发环境进行服务的编写。

五是业务处理层。这主要是指各个环节通过调用下层的服务加以业务实现的层级。

六是业务应用定制层。这主要是实现多租户的功能定制、数据定制、界面定制等,形成个性化的多租户学生信息管理系统。

3.2 SaaS基础管理子系统的设计

SaaS基礎管理子系统的设计内容主要包括有以下内容:(1)查看租户信息。(2)启用/禁用租户。(3)系统租赁。为需求者分配账号和密码等系统访问方式。(4)业务功能视图、流程视图及数据视图的维护。(5)业务功能、业务数据、业务流程、界面风格、个性化信息的定制。(6)租户缴费信息。

3.3 面向页面定制的页面显示公共服务组件的设计

由于不同租户对于数据的字段、字段类型等不同的显示要求,传统的界面显示已经难以满足用户的需求,为此,可以采用新的解决方案,实现面向页面定制的页面显示公共服务组件进行如下设计:

一是数据准备。这主要包括当前正被用户操作的数据(即dc)、多条记录的集合(即dcs),它是系统组件的使用前提。

二是页面控制器。它是页面显示公共服务组件的关键组件内容,在页面控制器的control容器之中存储有一个EntityFieldDef类型的链表,它存储有租户所需的字段信息。通过页面控制器关键组件,可以无须对具体的字段进行操作,而是通过对control的编码操作和管理,即可以较好地满足用户的需求。

3.4 业务服务组件的设计

这是基于SaaS的业务系统架构,它是根据所定制的租约业务流程合理地组织各种服务,灵活地实现个性化的流程定制服务。包括有研究课题服务、课程服务等内容。

4 结束语

基于SaaS的学生信息化管理模式是一种基于图形化操作的多租约定制方法和模式,可以建立个性化的租约业务模型,通过不同子系统模块的建构和优化,更好地提升学生信息化管理系统的简便性和实用性。并且,随着学生管理的基础业务流程的不断增多,其还可以建构基础业务知识库,并实现对知识库的有效管理,增强该系统的适用性。

参考文献:

[1] 任国珍.支持多租户数据隐私保护的数据加密机制研究[D].济南:山东大学, 2012:8.

[2] 包祎.高校信息化管理问题分析与对策研究[J].知识经济,2014(18):34.

[3] 谭志勇.浅谈学校信息化管理的现状和发展[J].电子测试,2013(22):147-175.

[4] 李琳.云环境下多租户数据完整性保护机制研究[D].济南:山东大学,2014:15.

猜你喜欢

信息化管理学生
快把我哥带走
《李学生》定档8月28日
学生写话
高职院校会计档案信息化管理思路探析