云计算平台的高校教学综合管理系统的开发

2013-12-23 03:51林泓恺
武汉商学院学报 2013年2期
关键词:面向对象浏览器管理系统

林泓恺

(武汉商业服务学院,湖北 武汉 430056)

一、云计算平台概念

从新世纪开始,云技术在美国首先没提出,由于分散的系统要处理越来越多的用户各种信息,所以各个大型的互联网公司提出了云计算概念。云计算的实质就是大规模的数据集中处理,由于云技术概念是由各个互联网公司所提出的,所以有很多种概念。谷歌和微软所提出的云概念是指云操作系统,典型的终端型云操作系统就是谷歌的chrome os和微软的Azure两类。在终端型的云操作系统中,还可以再进行细分,谷歌的chrome os就属于“轻量级操作系统”,它的终极理念是,以浏览器为云计算的入口点。因而,此操作系统只提供了一个web浏览器界面。通过浏览器,用户可以使用上面的web应用程序提供的服务(云计算服务)。

而微软的Azure属于重量级云操作系统。因为它并不完全摒弃现有pc终端的本地应用服务的情况下,提供了云计算的接入服务。也就是说:重量级云操作系统,即提供了对本地资源(数据、应用程序)的管理,又提供了使用“云服务”的接入点,这个接入点或许不单以web浏览器为入口点,它将提供更多的接入点,以便于用户顺畅地使用“云计算服务”而不感觉到奇怪。

本文所提出的云计算概念指的是整合学校管理中所有的信息,把这些信息都转移到一个服务器平台中,通过这个服务器平台来处理各种各种的信息,并且所有管理系统内部的数据是可以相互统计交互的。这样就形成了一个强大的服务器平台,这种具体的概念是云计算服务。

二、高校教学综合系统

在目前高校管理系统中,由于不同行业和不同部门的管理,出现了很多不同的管理系统。如:教学管理系统、图书管理系统、学生信息管理系统、档案管理系统、学籍管理系统等等,一个高校中有很多管理系统,这些管理系统都是独立的平台,直接的数据不能进行交互和统计。目前,随着社会经济和各种管理水平发展,学生和学校管理所产生的信息也越来越多,之间的交换也越来越多,而目前相对较为分散的系统使用起来浪费了很大的人力和物力,所以建立一套综合的信息管理平台是非常重要的。

在目前的云平台的开发中,使用最多的技术就是J2EE平台,由于J2EE平台使用的是java语言,java语言拥有很好的健壮性、安全性和跨平台等特性,成为目前主流的开发服务器平台的技术。而J2EE平台是sun公司提出的一种标准,在这个标准中,可以使用不同的技术进行组合,这也是目前J2EE技术成功最为重要的一个因素。软件的设计者和开发者可以根据系统的不同,使用不同的技术来开发系统,所以就大大的增加系统开发的灵活性,从而提高系统的性能和针对性。本系统首先要研究如何提高学校教学综合管理系统的性能和管理全面性。为了满足日益发展的要求,为了提高系统的综合性能,根据不同的角色使用不同的服务,这样就有效的解决系统性能。在客户端,系统将采用B/S结构,使用浏览器的方式向用户提供服务。客户端和角色端将同时使用一个服务器平台,服务器平台的搭建是使用目前企业级开发的首选架构J2EE,根据J2EE体系,系统将会被分为3层,即显示层,控制层和模型层。在显示层中,本系统会根据不同的角色分别使用两种不同的技术,即jsp和html5,在使用jsp的浏览器模式中,将用到struts2框架技术。控制层将使用开源框架spring,系统将用spring来管理模型和显示,是系统有效的解耦,使开发彻底的面向对象。在模型层将使用灵活的jdbc封装框架hibernate。J2EE是一个可以在任何操作系统上搭建的平台,做到了真正的跨平台,使系统有良好的扩展性。本系统通过一个平台,两种客户端可以使教学系统的效率大大增强,并且可以充分发挥java开发语言优势,使系统的管理功能全面化,最终完成一套高效,稳定的高校教学综合管理系统。

三、设计思想

面向对象的程序设计思想自60年代诞生以来,从刚开始的前卫并且昂贵的开发模式到现在开发的主流模式,已经过去了40多年。现在面向对象技术已经渗透到程序设计的各个角落,从大型服务应用框架到普通的桌面应用,再到操作系统的内核和底层的驱动程序,无处不在。面向对象技术是将行为和数据封装到一个单独的对象,以对象为基础,行为和数据是基本的元素的一种程序设计方法。对象隐藏了实现的步骤,每个对象都是单独的实体,对象之间通过消息的调用,最简单的消息调用方法就是方法的调用来进行交互的。类是同一个类型的对象的描述,是所有该类型对象的模版,可以由一个类生成很多对象,并且类可以继承其他的类。面向对象思想是一种程序设计思想,其在一定的抽象层次上将程序实体封装成独立的对象,以便达到解除程序各个部分之间的耦合,有利于理清楚系统各部分之间的关系。设计模式是在软件开发的长期过程中形成的用于解决特定场合下的特定问题的一种经过实践检验的可重复使用的高效的解决方案。设计模型是程序设计方法,是以面向对象为基础的。在现在的程序开发高级语言中,每一种面向对象技术的实现都有一个对象系统,一个完备的对象系统背后还有一个庞大的类型系统。类型系统是面向对象技术的实现的根本,有了类型,才有了对象的类型、类类型、接口类型和基础数据类型,在这之上才有对象和类、接口等对象。在常用的linux操作系统中,内核就是实现了一个较为简单的对象系统kobject,不过在Linux中,没有对象的类型系统。面向对象思想是根据是否支持动态类型分为静态类型和动态类型。如smalltalk就是动态型,c++则是静态型的。而用c语言实现的gobject也是动态类型,甚至还实现了一般只有动态语言才有的闭包(closure),最早的c语言还是很强大的。现在新出现的python和ruby等动态语言都是支持动态性的面对对象系统。

面向对象主要是有封装、继承、多态和接口,通过多层次和多角度的抽象来达到。封装就是将数据和方法、行为方法一个对象的实体中。继承主要是描述类与类之间的关系,子类继承了父类的方法和部分的数据。多态是面向对象的核心,多态是调用不同对象的同一个方法,就会产生不同的行为,通过函数的重载实现的多态并不是面向对象技术中的多态,可以看做是c++的语法。接口是模块和类提供给对象的操作界面。其只是定义了一套操作规范,并没有实现,实现是由声明具有该接口的具体模块和类完成。

四、高校教学综合系统服务器端平台设计

根据目前在高校中所设计到的管理方面,本系统的设计主要分为10个主要的管理模块。不同角色登录系统后,会有不同的功能模块。具体的模块如下图所示:

图1 高校教学综合系统功能模块图

从图4-1可以看出,本系统的设计功能模块,已经包括了高校管理中的大部分功能模块。平台使用的开发技术是J2EE,随着时代的发展肯定还有很多新的管理方式,但是在J2EE平台上,由于使用的MVC三层框架的开发模式,在增加和扩展新的系统和服务时将会非常的方便。

21世纪是信息时代,在这样一个被各种信息包围的世界中,掌握了信息就意味着掌握了主动,如何更好的获取和处理信息也是信息技术发展的一个动力源泉。目前,大到国家,小到企业学校,都在进行信息化,面对大量、繁琐的信息,如何对这些信息进行处理和调取就显得非常重要。在技术开发方面,随着互联网技术的发展,网速会变得越来越快,届时人们的目光将投放到服务器端,即现在提出的云计算。把所有的操作都放到服务器端,各种连接的终端只需通过浏览器就可以登录到系统中,完成自己的操作。而在服务器端的开发中,J2EE平台技术是开发者的首选,由于J2EE的各种优势,在以后的发展中,会有越来越多的系统和平台使用J2EE技术。

在信息化不断发展的今天,会随之产生越来越多的信息,处理这些信息就变得异常的艰巨。在技术不断更新的时代,如何利用出现的技术来解决生活中存在的问题就显示异常的重要。随着不同的平台对接和不同技术的应用,在一套系统上可能要出现多种技术,使用不同的技术的优势来给系统带来最大的效率。在未来的信息化建设中,不可能只使用单独的技术,肯定是多种技术相结合,为人们生活和社会发展提供最方便的服务。

[1]王玉芬,郭晓娟.云计算对高校教学资源影响解析[J].实验技术与管理.2010(05).

[2]崔文,王国勇.基于校园网的云计算应用初探[J].微计算机信息.2010(18).

[3]杨旌.云计算促进高校创新发展的理论思考[J].当代教育理论与实践.2010(05)

[4]叶艺勇.网络实践教学中云计算技术的应用[J].商场现代化.2010(09).

[5]刘旭勇.基于云计算的信息资源库建设[J].计算机时代.2011(12)

猜你喜欢
面向对象浏览器管理系统
基于James的院内邮件管理系统的实现
反浏览器指纹追踪
基于LED联动显示的违停管理系统
海盾压载水管理系统
面向对象Web开发编程语言的的评估方法
环球浏览器
峰丛洼地农作物面向对象信息提取规则集
基于面向对象的车辆管理软件的研制与开发
面向对象的SoS体系结构建模方法及应用
基于RFID的仓储管理系统实现