关键词:SOA;Webservice;教务管理系统
中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)34-1941-01
EducationalAdministrationManagementSystemBasedonService-orientedArchitecture
JIHeng
(TaizhouNormalCollege,Taizhou225300,China)
Abstract:ThepaperintroducesthebasicconceptofSOA,inviewofthecurrentdecentralizedcollegesanduniversitiesinthedevelopmentofinformationtechnology,madethedesignideasofeducationaladministrationmanagementsystembasedonservice-orientedArchitecture,provideareferenceprogramforthediversifieddevelopmentofcollegesanduniversities.
Keywords:SOA;webservice;educationaladministrationmanagementsystem
1SOA与WebService
1.1SOA介绍
SOA(Service―OrientedArchitecture)是一种面向服务的架构,它将应用程序的不同功能单元称为服务,通过这些服务之间定义良好的接口和契约联系起来。
SOA着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务[1]。SOA的发展打破了传统应用软件开发的模式,实现了将软件依据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。应用程序不同功能单元的接口采用中立的方式进行定义,独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在各种各样的系统中的服务可以一种统一和通用的方式进行交互[2]。
1.2Webservice
Webservice涵盖了HTTP、SOAP、WSDL、UDDI等技术规范,在内网和外网上通过标准的协议和信息格式和访问应用服务。利用Webservice的松散捆绑集合形式,能够快速开发、发现、和动态的绑定应用服务。
由此,基于Webservice的SOA有助于企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。服务的提供者是创建服务的实体,它通过服务注册器服务合约,服务请求者通过查询服务注册器找到感兴趣的服务后向服务注册器发出的请求,如图1所示。
2基于SOA架构的教务管理系统模型构建
2.1需求概述
高校规模迅速扩大,校区分散所带来的一系列管理问题正严重制约着高校的发展,不同校区由于历史原因所使用的管理软件各不相同,而不同系统之间的交互问题则是迫切需要解决的问题。基于SOA架构的教务管理系统可以很好的解决系统间交互冲突问题,从而提升院校教学管理效率,提升不同校区间的发展潜力。
2.2基于SOA架构的系统架构方案
在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。高校教务管理主要涉及到教务管理部门、学生和教师等,其主要功能为实现学生管理、教学计划管理、成绩管理等应用,其系统架构如图2所示。
(下转第1959页)
(上接第1941页)
2.3基于Webservice的系统逻辑架构
教务管理系统webservice架构采用J2EE三层结构:数据表现层、业务逻辑层和数据层。
数据表现层是为教师、学生和管理人员提供应用服务的图形界面,有助于用户理解和高效的定位应用服务,如窗体服务、报表服务、页面服务和文件服务等。
业务逻辑层位于数据表现层和数据层之间,为实现教务管理系统的业务逻辑专门提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开。业务逻辑层提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序,如登录与身份认证、数据查询、数据导入/导出、数据统计分析和数据加解密等。
数据层位于三层模式中最底层,它用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。
三层结构系统通过层与层之间分离的功能提供了更好的性能。这种应用结构使得业务逻辑层能从数据表示层分离出,变成一个明确的专业层,从而提高了系统的可维护性[3]。
3基于SOA架构的教务管理系统实现
教务管理系统包括以下子部分:管理控制与数据处理、数据采集与信息和系统管理。管理控制和数据处理子系统涵盖了教学计划、课表安排、教材管理、学籍管理、成绩管理等子系统;数据采集与信息子系统以公共服务为主;系统管理子系统包含数据库加密、数据导入/导出、门户更新等子系统。
每一个子系统可利用WebServices提供统一的接口标准,在SOA下实现信息的构建、解析和传输,从而实现系统间的数据交换[4]。
JAVA具有跨平台的优越性,而J2EE的WEB服务可方便构建能够访问现有业务流程的SOA系统,因此可使用J2EE技术开发基于SOA的教务管理系统。
4结束语
SOA架构中可通过拆分与组合各种核心模块,做到有针对性的构建满足不同需求的SOA应用系统。基于SOA构架的教务管理系统可实现学校自上而下整体的紧密结合,既杜绝了重复开发的高成本,又提高了教学管理效率。
参考文献:
[1]叶宇风.基于SOA的企业应用集成研究[J].微电子学与计算机,2006,23(5):211-213.
[2]叶钰,应时,李伟斋,等.面向服务体系结构及其系统构建设计[J].计算机应用研究,2005,22(2):32-34.
关键词:高校;教务管理;信息系统;对策
中图分类号:G647文献标识码:A文章编号:1002-4107(2013)10-0018-02
教务管理是高校管理工作的重要组成部分,是维持高校正常教学秩序的基础工作,是高校提高教学质量、实现人才培养目标的重要保障。随着我国高等教育大众化进程的加快、教育教学改革的持续推进和高校教务管理运行机制的逐步完善,如今高校的教务管理工作越来越精细,教务管理人员终日身陷事务性工作而疲于应付。在这种背景下,高校教务管理信息系统的使用,可以使教务管理人员借助信息化手段,准确简便地完成很多重复性、周期性、格式化的工作。
一、教务管理信息系统运用的意义
(一)教务管理的职责
简单归纳高校教务管理的职责:是由学校主管教学的领导、教务处主管教学运行的领导、学院主管教学的领导和系统超级管理员、各子系统管理员、学院的教学秘书构成的教务管理梯队,负责承担教学计划管理、教学运行管理、教学质量监控与评价、教学管理组织系统、教学基本建设、教学研究等六个方面职责任务。
(二)教务管理的特点
高校教务管理必须遵循教育教学规律和管理理念,遵守国家的教育方针、政策、法律法规,依据一定的流程并循序渐进,需要管理人员与教师学生全力协作、密切配合。因此,高校教务管理具有科学性、规范性、周期性以及协调性等特点。
(三)教务管理信息系统的组成与特点
随着计算机技术和网络技术的快速发展,教务管理信息系统可以实现学生管理、师资管理、教学计划管理、智能排课、选课管理、考试管理、成绩管理、体育管理、教学质量评价、毕业生管理等功能,基本涵盖了高校教务管理的全部职责。从系统本身而言,可以进行角色管理和角色下的用户管理。角色管理能对同样的角色赋予同样的权限,而用户管理可以对不同用户赋予不同权限,基本上可以实现高校教务纵向管理体系的资源共享。
高校教务管理信息系统依托现代化信息技术,遵循系统流程设计的原理,以学年学期为时间节点,为各级管理员、教师和学生提供在特定的时间实现特定功能的平台,在一定程度上吻合了高校教务管理的特点。因此,运用高校教务管理信息系统来实现高校教务管理的职能,符合高校教务管理的特点,提高了教务管理的效率,提升了教务管理的水平,为实现高校人才培养的目标提供了技术保证。
二、教务管理信息系统运用中存在的问题
(一)系统开发和升级不到位
由于教育教学改革的不断深入,原有的教务系统已不能完全适应新的教务管理的需要。主要表现在:系统设计和程序编写过程中存在先天不足;新的功能需求不能得到及时响应;系统升级时可能解决了已经存在的部分问题,但是又会出现不少意想不到的新问题。这些都挑战着管理者和使用者的智慧,大家都期待着能有更完善的系统。但是,教务信息系统的复杂和庞大决定了它不可能一蹴而就,所以就只能边使用边维护,边维护边研发,在不断地修正和补充中完善。
(二)系统信息安全未得到保护和重视
目前,由于各级管理员(包括系统管理员)的专业背景和整体素质参差不齐,再加上部分高校领导重视程度不够,以及系统本身的缺陷和漏洞,这些人为原因和技术原因都对系统的信息安全构成了很大的威胁。信息系统的安全主要包括服务器安全、网络安全、管理安全和用户安全[1]。系统潜在的主要安全威胁来自于以下几个方面:一是全校师生使用过程中对服务器有意或者无意的破坏,甚至通过Web端使服务器感染上病毒;二是服务器的软硬件故障,比如说,硬件损坏、未及时给操作系统打补丁、杀毒软件过期、SQL注入等;三是网络基础设施遭到意外破坏或者整个系统遭到恶意攻击,如基建时挖断光纤、分布式拒绝服务攻击、IP源地址欺骗攻击、洪水攻击等;四是管理制度不健全、不规范、执行不到位所带来的制度性安全隐患。
(三)教务管理人员队伍不稳定、整体素质不高
目前,各高校教务管理人员,尤其是基层的教学秘书,工作任务艰苦繁杂,工作责任重大且容易出错,终日战战兢兢、如履薄冰、身心疲惫,再加上职称评定、职业发展等方面的原因,在编教师几乎无人愿意从事教务管理,已经做了教学秘书或者其他教务管理人员,一有机会便调离岗位,部分高校甚至出现外聘专科生做教学秘书的情况。以上这些因素,造成了教务管理人员队伍不稳定、整体素质不高的局面。
(四)教务管理人员与师生沟通不畅
从管理对象来看,教务管理主要是对与师生相关的培养方案、专业计划、教育研究、教学质量、选排课、学籍、成绩、考试等进行管理,工作千头万绪,联系千丝万缕,涉及教务管理人员与学校其他部门间的沟通、教务管理人员之间的沟通、教务管理人员与全校师生的沟通。因为点多面广,事务繁杂,人员素质参差不齐,沟通过程中难免存在这样那样的问题,信息共享与交换过程中难免会有一些磕磕碰碰,这些因素难免会影响整个教务管理信息系统效用的发挥,阻碍了教务管理信息化进程。
三、解决教务管理信息系统问题的对策
(一)深化高校与教务管理软件公司的合作
各使用高校与研发公司之间的精诚团结、密切联系、团结协作,是教务管理信息系统研发、调试、运行、维护、完善的重要保证。从学校层面来讲,尽可能让教务管理人员去适应系统,而不是全盘否定或提出一些无法实现的需求;从公司的层面来讲,公司可派系统需求分析师定期到同类型的学校,深入了解教务管理人员和师生在使用过程中遇到的各种问题。对存在的问题,如果明显是软件设计不合理甚至存在设计缺陷,则应该在最短时间内完成修改。如果是大多数高校共同提出的新需求,则也应尽快给予解决。而各高校的个性化需求,各高校和公司间可友好协商、共同解决。除此之外,公司也应该加大研发力量,早日开发出更稳定、更实用、更友好、效率更高、更受用户欢迎的新版教务管理信息系统。
(二)构建教务系统信息安全机制
信息安全是教务系统管理中非常重要的组成部分,要构建教务系统信息安全堡垒,必须从以下几方面着手:一是数据库服务器、Web服务器、应用服务器和备份服务器应相互分离,并在交换机、路由器、网桥接口处安装不同版本的防火墙,以抵御和过滤不同类型的攻击和病毒;二是严格进行用户密码管理和用户权限管理,任何用户都必须拥有强度足够的密码,且只能使用密码进行登录;三是对IIS进行安全配置,并定期进行备份、更新操作系统补丁、升级杀毒软件、进行入侵检测并形成分析报告、妥善管理操作日志、关闭不必要的开放端口、对重要操作(如学生选课、成绩录入与修改)建立触发器等;四是建立信息安全规章制度,如数据库管理条例、系统管理员职责、数据库用户管理规范、数据备份流程等[2]。五是明确信息安全职责,除系统管理员外,还应指定学校、教务处、学院各级信息安全责任人。
(三)建立评价与激励机制
高校要根据教育部、教委的相关文件规定,结合高校教务管理的实际情况科学制定评价标准,有计划、有组织地对教务管理工作进行检查、指导和评价。要对评价结果进行总结,对在教务管理工作中作出突出贡献的先进集体和个人进行表彰和奖励,最好能与职称评定和职务晋升挂钩并形成制度性文件。要在全校展示他们的管理成果、科研成果、信息化成果,推广他们的先进经验。对教务管理过程中出现的共性问题、突出性的问题,要群策群力,及时切实解决。
(四)提高管理人员的技术水平
高校可要求公司定期进行分层次培训,如为系统管理员进行服务器、操作系统、数据库、信息安全等方面的深度培训,为子系统管理员和教学秘书进行客户端和Web端使用培训,深入高校为教师和学生进行Web端操作培训等。学校也应当定期安排各级教务管理人员进行计算机技术、网络技术、信息技术、心理学、教育学、管理学、公共关系学等方面的培训,以提升教务管理队伍的稳定性,提升教务管理人员的整体素质。
(五)规范管理制度
首先,教务处的各个科室要制订本科室具体事务的工作流程,如选课、排课,网上报名,网上借教室,网上预约成绩单打印,免修重修、退选补选课程,留级、降级、休学、复学、退学等的工作流程,除了形成相关文件外,还要形成工作流程图。将工作流程图与常见问题解答,一起放在教务处网页下载区,供全校师生随时查阅。
其次,要规范管理制度。为了确保教务管理工作有章、有法、有序,教务管理制度必须兼具规范性、科学性、标准明确并执行到位。只有这样,教务管理信息系统才能发挥最大效用。
再次,还要不断提高解决问题的能力。教务管理除了常规化管理外,在系统使用的过程中随时会出现新情况、新问题,这就需要教务管理人员,尤其是系统管理员除了要具备较高的应变能力、协调能力外,还应具备较高的信息素养,能站在系统的高度,解决始料未及的问题。
教务管理信息系统在高校数字化校园建设中处于关键地位,它涉及面广,千头万绪,内容复杂,子模块间联系千丝万缕,对系统的离散度和耦合度都有着极高的要求。需要各级教务管理人员深入钻研业务,在熟悉教务管理工作流程的基础上,以良好的管理意识、服务意识、信息意识、合作意识、创新意识,做到教务管理的制度化、规范化、技术化和信息化,发挥教务管理信息系统的最大效用,提升教学管理的质量与水平,实现高校人才培养的目标。
参考文献:
[1]吴江,李太勇,刘洋洋.高校教务系统的安全策略研究
[J].中国教育信息化,2011,(9).
(一)平台介绍在上述背景下,国家开放大学针对教务教学管理和学生管理的实际情况,建设开发了国家开放大学学生在线自助缴费平台。学生在线自助缴费平台为国家开放大学学生课程学分费、教材费、考试费等各种费用的缴纳提供基于银行网关的支付功能,采用支付直通车模式,提供透明网关支付接口。各级财务人员可以灵活添加和维护收费项目及收费标准,可以根据收费项目进行分账结算,同时为总部财务用户提供了统计和对账功能。该平台还为系统管理员提供了丰富的角色和用户权限管理设置功能,并为各个角色的用户提供了多样化的学生缴费结果查询功能。平台使用ServletPost报文的方式进行数据同步,采用SSL技术通过数字证书对传输数据进行加密,保证交易数据和用户数据的安全。
(二)总体框架学生在线自助缴费平台是国家开放大学学生和学校财务部门之间的一个虚拟通道,负责将学生需要缴纳的费用直接从学生的银行账户划入学校的银行账户。由于国内不同的银行都有各自的网上银行系统,这些网上银行系统的对外接口并不兼容,如果学生在线自助缴费平台分别与各个网上银行系统单独对接,开发成本和管理成本会成倍增长,因此,国家开放大学选择了一家具有中国人民银行颁发的支付业务许可证的支付平台作为中介平台,以降低开发和管理成本。
(三)拓扑结构国家开放大学现有在籍学生300多万,要支持如此大数量的学生流畅地访问在线缴费系统,必须为它设计合理的拓扑结构。而且国家开放大学每年都会有超过100万的新生注册,这就要求系统在不进行修改的前提下,仅凭借硬件的升级就能够支持数量不断增长的用户。为了实现上述目标,学生在线自助缴费平台采用了图2所示的拓扑结构。从图2可以看出,为了提供良好的用户体验,保证学生能够顺畅的完成在线缴费,学生在线自助缴费平台采用了负载均衡设备以应对缴费高峰时的大量并发访问。同时,为了加强交易过程的安全,应用系统和互联网之间以及应用系统内部都架设了防火墙。后台应用服务器和数据库服务器只配置内网IP地址,不配置从互联网可以访问的公网IP地址,以减少来自互联网的攻击。
(四)系统主要功能学生在线自助缴费平台由三部分组成,即支付缴费管理系统、分账结算系统和支付缴费网关。支付缴费管理系统和分账结算系统是该平台的管理模块,是学生在线自助缴费平台和用户之间的操作接口,实现支付缴费方面的管理功能;支付缴费网关是一个可复用的通用型服务平台,其对外提供一套统一的接口,实现缴费记录生成、缴费记录状态查询、基础数据接收等功能。该网关具有很强的扩展性,现有的教务管理系统、招生系统等各个信息管理系统都是通过它与缴费平台交互,以后其他系统也可以接入该网关。支付缴费管理系统主要包括四部分的功能:(1)基础数据展示功能。基础数据中的机构信息、专业信息、专业层次、学生数据、课程数据、专业规则的课程关系用于系统的初始化;学生选课信息用于计算学生课程学分费、教材费和材料费;学生缴费记录用于生成学生缴费订单;教学点专业对应关系、专业班级对应关系、班级信息用于进行数据展现和查询。其中机构信息、专业信息、专业层次、课程信息直接由国家开放大学教务管理系统提供数据,系统使用之前初始化到数据库中。学生信息、专业规则的课程关系、学生选课信息、学生缴费记录由教务管理系统通过接口上送到支付缴费网关。教学点专业对应关系、专业班级对应关系、班级信息由支付缴费网关自动抽取生成。(2)用户角色权限管理功能。用于维护用户、角色以及他们之间的对应关系。系统管理员可以添加用户和角色,用户隶属于机构,不同用户可以分属于不同的角色,不同的角色对菜单的操作权限不同。(3)收费项目和收费标准管理功能。由于不同的收费项目可能结算到不同账户,总部财务部门在使用系统之前需要先维护收费账户信息。收费账户设置完成之后,需要添加相应的收费类别和收费项目,以供其他用户设置收费标准。每个收费类别可以下设多个收费项目,每个收费项目可以按照一定的计费方式进行收取。平台支持的计费方式有三种:按照课程学分标准、按照课程标准、按照教学点标准。按照课程学分标准设置计费,需要根据缴费年度,设置教学点每个专业每学分的费用标准;按照课程标准设置计费,需要根据缴费年度,设置每门课程的费用标准;按照教学点标准计费,需要根据缴费年度,设置教学点每种收费类型的收费标准。(4)缴费信息查询功能。各种角色用户可以通过该功能实现缴费记录明细查询和缴费记录状态查询。分账结算系统主要实现的功能是每天根据当天产生支付交易的费用类别,分别发送指令到第三方支付平台,由第三方支付平台将资金结算到不同的收款账户。同时该系统也可以进行交易对账。支付缴费网关具备的功能主要包括:(1)数据同步功能。主要接收来自教务管理系统的基础数据和来自其他各业务系统的缴费关系数据。(2)缴费记录生成功能。根据来自其他业务系统的缴费关系数据自动生成缴费记录。(3)支付状态下载功能。该功能为各个业务系统提供支付状态下载接口。(4)辅助缴费功能。该功能主要用于向学生展示缴费数据并引导学生完成在线支付。
(五)安全机制在线支付的安全性是网上交易的核心和关键之一。为了保证缴费过程中信息的安全,学生在线自助缴费平台从通道安全和数据安全两个方面着手实施安全保护措施。在通道安全方面,该平台采用国际流行的SSL加密方式对全部数据传输通道进行加密。通道安全示意图如图3所示。在数据安全方面,采用PKI(PublicKeyInfrastructure)数字签名技术对数据进行加密和解密,保证数据的机密性、完整性和不可否认性。SSL加密技术和PKI数字签名技术是当前网上银行和电子商务平台普遍采用的安全技术,具有较高的安全性,基本能够满足系统对安全性的要求。
二、学生在线自助缴费平台的应用
(一)与其他信息系统的关系目前,国家开放大学运行着多套信息管理系统,包括教务管理系统、招生系统、学生空间、学生学习平台等,它们共同为学校的教学和教务管理工作服务。学生在线自助缴费平台作为学生和各个业务系统之间的缴费通道,其本身并不自主产生缴费数据,只提供生成缴费数据的程序接口,所有的缴费数据都由上述业务系统调用程序接口自动生成。缴费数据生成后,学生通过登录学生空间点击支付链接既可以跳转到支付缴费网关的支付页面,完成缴费。学生完成交费后,缴费平台会将缴费结果自动回传给生成缴费数据的业务系统,业务系统也可以通过程序接口自己下载缴费结果。学生在线自助缴费平台与学生、以及各业务系统的关系。
(二)对教务管理系统的升级
1.需要添加和修改的功能国家开放大学现行的教务管理系统于2009年开始推广使用,其开发时间较早,没有考虑到与在线支付平台的对接,也无法将学生信息、课程信息、专业信息、选课信息等基础数据推送到支付平台,因此需要对现有的教务管理系统进行升级改造,以满足新的需求。对教务管理系统的升级改造主要涉及四个方面:(1)增加推送基础数据功能。教务管理系统是教学教务管理的核心系统,保存着关键的教学教务数据,因此学生在线自助缴费平台的大部分基础数据都来源于教务管理系统。(2)增加推送课程学分费缴费关系数据功能。当前国家开放大学的学生选课大部分是由教学点管理人员代替学生在教务管理系统的教学点平台上完成,选课数据保存在省校的数据库中。因此,需要教务管理系统推送课程学分费缴费关系数据。(3)增加下载支付状态功能。为了保证教务管理系统能够及时准确的获取支付状态,需要提供从学生自助缴费平台下载支付状态的功能。(4)修改原来的选课确认流程。为了更好的发挥学生在线自助缴费平台所提供的功能,提高工作效率,教务管理系统需要对原来的选课确认流程进行修改,除了保留以前的功能外,还要添加自动确认选课的功能。学生在自助缴费平成缴费后,缴费网关会回传一个缴费成功的状态到教务管理系统,教务管理系统接收到该状态后将自动确认该记录所涉及的选课。该功能可以大幅度提高教学点管理人员的工作效率,减轻他们的工作负担。
2.具体实现方法国家开放大学现在的开放教育教务管理系统在物理结构上分为总部和省级两级;在逻辑结构上分为总部、省级、分校和教学点四级。选课操作主要由教学点的管理人员在教务管理系统教学点平台上完成,选课操作完成后,需要教学点的管理人员上传选课结果到学生在线自助缴费平台,因此要在教学点平台上添加和修改相应功能。当前教务管理系统在开发时选用的是MVC(模型、视图、控制器)框架模式,它强制性的使应用程序的输入、处理和输出分开,采用界面显示、业务逻辑、数据分离的方法组织代码。要实现上述功能需要从界面显示、业务逻辑、数据三个方面对应用程序进行修改。(1)在界面显示方面,添加上传选课结果和下载支付状态按钮。在StationWeb.war中修改下列文件:WEB-INF\web.xmlWEB-INF\struts-config.xmlresources\StationApplicationResources.propertiesresources\StationApplicationResources_cn.propertiespages\choosecourse\stationchoosecoursebar.jsp在StationWeb.war中添加下列文件:pages\choosecourse\uploadchoosecourse.jsppages\choosecourse\uploadchoosecourseresult.jsppages\choosecourse\pullpayment.jsppages\choosecourse\pullpaymentresult.jsp(2)在业务逻辑方面,添加上传选课结果和下载支付状态的代码,修改确认选课的代码。在StationChooseCourseSession.jar中添加下列文件:ManageSelectCourseData.classManageSelectCourseOrder.class在StationWeb.war中替换下列文件:verifyselectedcourse\action\VerifyCourseAction.class(3)在数据方面,在数据库中新建学生缴费结果表,用于保存每个学生的课程学分费缴费记录及其支付结果。该表的关键字段主要包括:学号(xh)、年度(nd)、学期(xq)、缴费项目、记录流水号、缴费状态。目前学生选课基础数据是由教务系统提供的,在推送学生选课基础数据时,会同时推送课程学分费缴费关系数据。为了避免重复推送,需要将每门课程的推送标识记录在教务管理系统数据库的学生选课结果表中,为了尽量减少对数据库的改动,选取学生选课结果表中的未用字段(xx)记录推送标识。
(三)对微信公众号教务查询功能的升级国家开放大学教务管理系统除了为广大师生提供基于Web的在线服务,还为基于微信平台的学习者移动管理与支持服务提供各种数据,学生和管理人员可以通过关注国家开放大学的微信公众号实现各种教务信息的查询。为了让管理人员能够通过移动设备查询学生缴费结果,及时了解学生的缴费状态,还对微信公众号教务查询功能进行了升级,实现了用户通过微信公众平台查询缴费状态的功能。
(四)缴费流程国家开发大学现有的收费项目主要包括课程学分费、考试费、教材费等等。以课程学分费为例,每学期开学之前,相关人员首先需要登录学生在线自助缴费平台维护每个专业每学分的价格数据。其中收费项目由总部财务统一进行维护;收费项目的计费标准由教学点的相关人员进行维护,但是需要学习中心或省校管理人员进行审核之后才能生效。国家开放大学教务管理系统也要将学生的基础信息同步到缴费平台。在学生的选课信息生成之后,教务管理系统再将学生选课信息上传到学生在线自助缴费平台,并根据学生的选课信息自动生成每个学生的课程学分费缴费记录。课程学分费缴费记录生成之后,学生登录学生空间,点击支付链接,进入支付缴费网关,支付缴费网关将展示该学生所有的待缴费记录。学生可以查看缴费记录明细,并自主选择需要缴纳的记录。学生选择缴费记录之后会生成银行支付订单,支付缴费网关跳转到银行支付界面,引导学生进行支付。若银行付款失败,学生可以对该订单继续支付,或者取消该订单。订单取消之后,学生可以重新生成银行支付订单,并对订单进行支付。学生支付完毕之后,分账结算系统根据学生缴费费用类别的不同结算到不同的结算账户。总部财务、省校、分校、教学点的相关用户可以查询相应的缴费记录。总部财务用户可以对已结算数据进行统计查询,供对账使用。
三、结束语
[关键词]高等学校教务管理信息系统
[中图分类号]F2[文献标识码]A[文章编号]1007-9416(2010)03-0063-02
[Abstract]Excelspreadsheets,andpowerful,canbeusedforroutinemeasurementoftherelativelysimpledataprocessing,suchastheanglefromthesixdecimalconvertedtodecimal,coordinateanti-calculation,thecoordinatesofazimuthandcoordinatesofazimuthtodeterminethevalueoftheprojection.
[Keywords]Excelpointconversioncoordinateazimuthaddress
前言
教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指导各方面人员的活动,以便高教率、高质量地完成各项教学任务,完成国家所制定的教育目标。
随着高校教学管理体制和学生培育机制的不断改革和调整,办学形式日趋多样化,高校教务管理工作也越来越繁琐,工作量越来越大,传统的教务管理方式已不能适应高校教育管理形势的发展和工作的需要。
本文充分运用计算机及其网络信息技术,利用.NET开发平台,设计开发了高校教务管理信息系统。该系统能够使高校教务管理工作简单化,便捷化,解决了传统教务管理方式所存在的问题。
1系统开发工具与数据库技术的选择
在开发高校教务管理信息系统之前,首先应该选择适合本系统的开发工具和数据库工具。
现在比较流行的开发工具主要有JSP、PHP、ASP和AS.PNET。与PHP、ASP、JSP相比,使程序设计相对简化,结构更为清晰。从性能和功能上来说JSP>PHP>ASP,但AS.PNET比其中的任何一个都要强大很多,因为那些语言只停留在脚本范畴之内,AS.PNET是地地道道的程序语言,并拥有有史以来最庞大的类库,使得ASRNET几乎可以轻松实现任何常见的希望获取的功能,你甚至可以通过它在网页上直接进行图像处理、音频编辑、视频压缩等等传统应用程序可以干的事情。鉴于此,本系统在开发时选用作为开发工具
数据库工具主要有Access、SQLServer和Oracle等。对于Access数据库来说,它只是一个小型的数据库系统,并不适用于高校这样具有一定规模的用户来使用。对于Oracle数据库,其功能强大,查询快速,并且拥有极高的稳定性,可与各种网站开发语言相配合。但是Oracle多应用于大型数据库的开发,维护成本高,开发复杂,所以对高校来说也不是经济的选择。SQLServer数据库对于高校来说既可以满足其使用的需要,同时开发周期短、成本低、易于维护,是经济适用的首选数据库。综上所述,本系统的开发采用SQLServe数据库。
2结构设计
目前比较流行的两种模式主要有C/S模式和B/S模式两种。C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统;客户端需要安装专用的客户端软件,它属于胖客户端。
B/S是Brower/Server的缩写,属于瘦客户端。只要用户有IE等浏览器,就可以登录使用系统。事务逻辑主要在服务器端实现。浏览器通过Web?Server?同数据库进行数据交互。
B/S的三层结构图如图1所示:
C/S模式或B/S模式都存在着一定的缺陷。为了满足教务管理用户集中、大量处理数据的要求,又满足学生最大范围地使用该系统,本系统采先进的C/S和B/S两种三层体系结构相结合的综合模式作为本系统的体系结构。其系统网络拓扑结构,如图2所示:
对于校园网内各校区的院系或者相关部门的用户可以利用专用的客户端软件直接访问位于学校教务管理管理中心的服务器;校园网内的广大学生、教师或者教务员WEB用户可直接访问管理中心的数据库服务器;对于各教学点的用户,都可以由Internet网通过CENRTE(中国教育科研网)来间接连到校园网上访问管理中心的服务器。为了加强网络的安全,在教务处内部局域网与校园网之间通过数据交换器交换数据,确保数据安全,运行稳定。校园网与Internet网之间使用防火墙进行保护。
3总体设计
教务管理系统包括以下几个模块:招生(培养)计划管理模块,收费管理模块,教学资源管理模块,排课管理模块,学籍管理模块,成绩管理模块,考务管理模块,教学实践管理模块,教材管理模块,毕业管理模块,系统管理模块等等。其总体框架如图3所示:
4各功能模块设计
总体设计完成之后,要对各个功能模块进行设计。
(1)教学管理:制定各个年级和专业的各学期教学计划,教学任务。对教学计划进行录入、修改,对教学任务进行安排管理、自动计算各种类型(专业课、公共课、选修等)课程的各环节(讲授、实验等)、学时、学分、总学时、周学时等。课程特征设置(如是否限本院系、本专业开设)、制定学校教学日历,为教学过程做好准备。以上资源应在网上供授权的学院、教师、学生可以浏览和下载。
(2)排课管理:系统应在教学管理中指定教学计划的课程数据进行自动或手动排课,系统自动对教师时间、合班时间的冲突进行提醒,对各课程学时累计与课程总学时进行比较。确定排课表后生成课程表可以进行课程查询(以时间、教室、班级、教师查询均可)。还可以授权的学生在网上通过输入学号可查询到当前学期的开课情况。同样教师可通过自己的教师编码(或姓名)查询到当前学期的开课情况。
(3)学籍管理:一个学校最重要的是学生,因此学籍管理非常重要,内容也很多。由教务处的教务科和系教务员管理。学籍管理实现所有学生信息的管理,包括新生录取信息的导入,系自动分班、生成新学号、进行班级管理、学生注册管理、学籍异动信息的管理、毕业管理等,还可以按学号、姓名、班级、学院进行个人或集体信息查询、统计、报表等功能。
(4)选修课管理:主要对学生的公共选修课进行管理,每学期由教务处依据教学计划列出所开设的选修课程,学生自主选课,教务处根据选课情况进行调整,最后确定选修各门课程的学生名单,并对选修课进行排课和对选修课成绩进行登记。可设置学生可选修的课程范围以及选修的约束条件。可指定范围内的学分约束及课程门数约束,可指定选修课教师的开设班级的约束条件,开设班级的人数限制。约束条件将作为学生在网上选课审核的标准。应实时显示选课冲突信息。
(5)成绩管理:每门课程结束后,由系教务人员根据教师给定的成绩进行成绩登记,成绩统计,然后报教务处,经审核后在系里和教务处存档。另外对于计算机等级考试及四、六级英语统考成绩,除提供单独录入外,还提供数据批量导入功能。能够对学生的各个学期的课程成绩进行管理并输出成绩单、查询成绩,对成绩进行评估等。
本文为全文原貌未安装PDF浏览器用户请先下载安装原版全文
(6)教师管理:实现教师信息的管理,包括教师基本信息、工作量信息、考核信息、学术科研信息、担任课程的能力及历史记录,教师的职称评定等等。
(7)教材管理:可按院、专业对教材进行系统管理。包括教材的采购、订单、销售、库存等管理。还根据其相关专业的教学计划和教学大纲并征求相关教师的意见后,将确定的教材目录、教材计划以数据表的形式通过校园网提供给教师、学生。还可以按学号或班级可查询在校期间相应学期的教材目录:按学院查询该学院所有专业相关课程的教材目录;按专业查询该专业课程的教材目录。
(8)考务管理:包括期末考试、补考、统考三个功能模块。期末考试模块包括考试设置、课程设置(确定在考试范围内的课程)、考试课程信息初始化、打印各类报表。补考模块包括正常补考、毕业前补考、毕业后补考等。统考主要有计算机等级考试、英语四六级考试等。由教务管理人员按照各院的教学计划和教学大纲对各院的考试、考查科目进行考试性质、考场地点、考试时间、监考(巡视)人员进行安排。允许在约束条件的控制下实现教务人员、教师、学生在网上浏览和下载。
(9)系统管理:任何一个系统都要有严格的安全和保密措施,以便充分保证系统数据的安全性和使用者的利益。本系统将用户按预先定义好的组和角色进行管理。完成系统的用户管理、数据备份、权限设置和日志管理等功能。
(10)信息管理:实现教务处、学校有关部门的通知、新闻公共信息的。
5系统安全设计
由于教务管理系统的所有数据都集中在数据服务器中数据共享程度非常高,大量的数据查询和教务信息都通过网页方式进行传递,因此,数据的不安全因素大量存在。如何保证数据安全性和合法性显得非常重要。
从系统角度来看,采取了基于用户的权限保护。系统管理员根据需要设置多种用户角色权限,并为用户分配相应角色。拥有某一种角色权限的用户登录系统主页时,进行身份认证,若获得通过,重置Session,并把该用户相应的权限放入Session,并根据其角色权限来确定该用户是否有权访问某些功能项。此方案可以防止非法用户企图绕过认证进行页面访问,同时也利用PI地址来判断用户上传信息的来源。
从网络环境来看,本系统是多级防护体系,可以从以下几个方面来提供安全保障:
(1)用防火墙与校园网隔离,只允许安全的网络协议通过,如HTTP等,其他如FTP,TELNET协议限制执行。
(2)利用操作系统的安全功能。对操作系统的用户、用户组及其访问权限作严格的规定。关掉可能导致安全漏洞的服务,如Telnet、Ftp等。
(3)利用数据库管理系统强大的安全功能。如数据库账号、数据库视图、账号、操作权限等对访问进行控制。关键数据采用数据维护触发器记录操作信息、操作时间等进行跟踪,提供数据修改踪迹查询等。
(4)在应用服务器和数据库服务器上采用防病毒软件进行安全防范。
6结语
本文利用.NET开发工具,采用B/S和C/S相结合的综合开发模式,建立了高校教务管理信息系统,能够使用户无需额外安装客户端软件,直接通过浏览器即可使用系统,并进行教务管理工作。另外,本文还通过系统安全设计提供了教务管理信息系统的安全保障。
[参考文献]
[1]李东.管理信息系统的理论与应用[M].北京大学出版社,2001.
[2]王铁,徐雅骥,童霞,刘宇译.省略程序设计技术内幕[M].清华大学出版社,2003.
[3]张友生,陈松乔.C/S与B/S混合软件体系结构模型[J].计算机工程与应用,2002(23):138-140.
[项目资助]
关键词:院系教务管理;需求分析;系统设计
中图分类号:TB文献标识码:A文章编号:16723198(2012)13017202
1引言
随着高校信息化建设的开展,一系列的信息系统在各高校相继实施。与科研管理系统、人事管理系统、学生综合测评系统、图书管理系统、档案管理系统等相比,教务管理涉及到学生、教师、教室、人才培养计划、学生成绩等方面,内容广泛。人才培养也是高校的最重要的职能,特别是实行学分制的高校,要教学管理由刚性管理向弹性管理、由一致管理向个性管理、由静态管理向动态管理转变,就离不开教务管理系统的支持。开发教务管理系统成为提升高校教务管理质量的一条重要途径和手段。
为了降低教务管理系统的复杂度,尽快将教务管理系统投入运行,一般高校在开发时都只会开发涉及全局性的功能,如人才培养计划的存储,教学计划的编制与审核,排课与选课,成绩管理,毕业资格审查等。而二级院系因机构设置,人员配备,管理流程各不相同,校级的教务管理系统不会覆盖二级单位的教务管理活动。学校与院系教学管理部门之间的联系将以纸质和人工的交流为主。院系教学管理所涉及的众多任务,如教学计划的审核与变更,考试与监考的安排,教材的选取与审核上报,教师调课等,均由手工处理,效率低下,数据二次录入多,并影响了教学管理满意度的提升,开发院系教务管理系统势在必行。
2院系教务管理系统的需求分析
院系教务管理的主要工作任务一是完成学校下发的任务并交由各系部完成后统一上报大学教务处,二是处理学院内容的各项事务。具体来说,院级教务管理系统应具备以下功能:
2.1教务计划的审核
大学教务管理系统根据各级人才培养计划生成的分学期分专业开课计划下发至各学院,学院将任务转发至各专业负责人。若有调整则填写教学计划执行变动单并上报审核,无调整则由专业责任人审核计划并安排开课时间、开课班级数,签字后由学院统一在教务管理系统中上报。
图1教学计划审核流程图2.2教学任务的分配及教材征订
各学院的教学计划上报教务系统后,教务系统按照课程归口课形成各院教务任务表并下发各学院。学院再按照院内课程归口原则将课程划至各系部。系部主任再统筹安排老师选课、填报教材,并将教学任务安排表上报学院,学院审核后统一上报学校教务系统。
图2教学任务分配流程图2.3考试及监考安排
根据教务任务设定的课程起止周,教务管理系统应在课程结束前2周通知教师交考试试卷,并做好接收试卷的登记。此外,在考试比较集中的时期安排监考既要考虑教师是否空闲,也要考虑任务要尽可能均衡,不要过分集中到少数几个人。
2.4日常教学异动审批
在日常教学中可能会发生各种情况,例如教师要临时调课,教学任务临时调整等,在当前情况下都是手工处理,特别是临时性调课,在大学教务管理系统中不可能进行登记。如果学院教务管理系统也不登记,则会给教务管理带来一定不便,例如查看教师课表时不会显示临时性变动,在安排监考时可能安排某时刻课表显示没课但因调课而实际有课的老师监考,从而影响教务管理工作的满意度。
3院系教务管理系统设计
3.1系统功能结构
根据上述需求分析,将学院教务管理系统功能结构作如图3设计:
图3系统功能结构图3.2系统架构选择
由于部署成本、升级便利性等方面的优势,在校园网上开发信息系统以选择B/S模式居多。但是学院教务管理系统不是一个孤立的系统,它与学校教务管理系统之间有着诸多联系。如果学院教务管理系统与学校教务管理系统之间的数据联系全部由人工下载与录入实现,则不能充分发挥计算机系统的优势。目前,凡需向学院提供的各种数据,大学教务管理系统提供了保存为EXCEL文件的功能;而学院向大学教务管理系统提供数据则只能通过网页手工录入的方式实现。
为了提高学院教务管理工作效率,尽量减少数据的二次录入,同时不影响大学教务管理系统的独立性和安全性,本例需要实现自动向网页提交数据的功能。而WinForm应用程序因有强大的功能、丰富的事件,是实现自动向网页提交数据的最佳选择。因此,本系统采用了C/S和B/S的混合模式:与大学教务管理系统实现数据联系的权限在学院教务办,教学办的相关之能全部用C/S模式实现,而由各系部及教师操作的功能因不涉及到与其它系统的交互,且人员多,所以采用B/S模式实现。由此实现功能与成本的平衡。
4系统实施
4.1运行环境
学院已有门户网站,操作系统为WindowsServer2003,数据库管理系统为SQLServer2005,WEB服务器为IIS。为了减少成本,实现资源共享,本例开发的系统最终部署到该服务器上。为与服务器配置一致,选择SQLServer2005为数据库管理系统,VisualStudio2008为开发工具,C/S部分用C#WinForm系统,而B/S部分用开发。
4.2关键技术
由于大学教务管理系统的重要性,本系统不能直接连接前者的数据库,不能影响前者的正常运行;为了减少向大学教务管理系统传递数据时的手工录入量,本系统利用WinForm实现向大学教务管理系统的相应页面填写数据的功能,限于篇幅,本文仅介绍流程,不介绍具体代码:
第一步:用WinForm中内嵌的浏览器登录到大学教务管理系统,进入需要提交数据的页面;
第二步:利用HtmlDocument获得要填入数据的页面对象,用HtmlElement获取要填入数据的表格对象,用HtmlElementCollection对象获得表格的各行;
第三步:对表格中的每一行,利用给定的数据(如课程编号)到学院教务管理系统中准备好的数据表中查找到需要填入的各数据项;
第四步:利用HtmlElementCollection对象获取该行中需要填入数据的输入框对象,用SetAttribute方法对输入框执行赋值输入;
第五步:重复第三、第四步直到所有需要输入行均处理完毕。
5结语
学院教务活动相对大学教务活动而言更简单,但是由于教学——特别是在学分制环境下——的最终落实依靠各教学学院的组织与管理,因此提升学院教务管理的效率及满意度具有重要意义。利用C/S+B/S混合模式开发的学院教务管理系统不仅较好地实现了学院日常教务管理活动的信息化,而且在保证大学教务管理系统完整性与安全性的前提下解决了与大学教务管理系统的数据交换。
参考文献
[1]余艳,刘燕丽.高校院系教务管理系统的设计与实现——以信息与计算机科学系为例[J].软件导刊,2011,(4).
[2]李艳萍.弹性学分制下学校及院系教务管理转变探究[J].中国电力教育,2011,(22).
[3]戴红,郭盛威,王彦新.基于WEB的院系二级教务管理系统的设计模式[J].吉林工程技术师范学院学报,2009,(1).
[4]阮灵.基于WEB的普通高校院系教务管理系统研究与设计[J].湖北大学成人教育学院学报,2009,(6).
[5]王亚杰,俞玉飞,徐霄侠.高校院系教务管理辅助系统的初步设计[J].安徽电子信息职业技术学院学报,2007,(1).
[6]顾抗.信息技术环境下高校院系教务管理人员信息素养的思考[J].科教文汇(上旬刊),2008,(11).
>>基于SOA的多校区教务管理系统分析基于.NET的教务管理系统设计基于SOA的教育资源管理系统整合设计基于SOA的生产进度管理系统设计与实现教务管理系统的设计基于Web的教务管理系统的研究与设计基于Struts的教务管理系统的设计与实现基于Access的教务管理系统的设计与应用基于winForm的教务管理系统的设计和实现基于Web的教务管理系统的设计与实现基于web的教务管理系统的设计与实现基于JAVA的教务管理系统的设计与实现基于WEB的成教教务管理系统设计探讨基于.NET的高校教务管理系统设计基于工程训练的教务管理系统设计与实现基于VC的学生教务信息管理系统设计基于.NET的综合教务管理系统设计与实现基于WEB的学院教务管理系统设计与应用基于智能客户端的教务管理系统设计基于SOA系统架构的环境信息管理系统的设计与实现常见问题解答当前所在位置:.
[5]孔祥瑞等.基于SOA和ESB的运输管理系统的设计[J].交通与计算机,2008,(5).
[6]万哲.基于SOA的业务流程管理系统的研究与实现[D].湖北:武汉理工大学,2008.
[7]詹泽梅.基于SOA高校人力资源管理系统的设计与实现[J].信息技术,2008,(10).
[8]吴延凤等.基于SOA的高校信息资源整合研究[J].福建电脑,2008,(11).
[9]刘秋生等.基于面向服务架构的业务流程管理系统构建[J].商业时代,2008,(32).