科研>专题资料>软件工程>edu.net

中大东华数码校园平台系统应用实例

     为了响应"全国中小学信息技术教育工作会议"上教育部提出的"在独立建制的学校逐步实现'校校通',以信息化带动教育的现代化,实现我国基础教育的跨越式发展"号召,教育行业充分采用信息技术的成果,大力建设校园网络,利用现代网络技术、多媒体技术及Internet技术等,联结学校内部的计算机,作为校园内外的沟通桥梁,协助学校进行行政管理,辅助教师的教学工作。

       中大东华数码校园平台系统正是在这样的环境下被提上日程的,其目标在于建设高质量的校园信息化系统,提供完整的校园信息化应用(包括行政管理、信息交流、教学和日常业务等),使得校园信息化建设能够充分的展示校园风采,提高学校管理效率,充分利用校内外的资源,实现高质量教学。该系统主要包含有校园信息平台、用户管理系统、学籍系统、成绩管理分析系统、办公系统、教学系统、校园卡系统和图书馆管理系统等八大系统。另外,为了把校园网中所有的子系统进行整合,需要建设校园应用集成平台,以提供进入各功能模块或者子系统的入口索引,各个应用子系统和功能模块使用统一的服务入口点,用户能够在一个平台上面直接访问系统中的所有功能模块和应用子系统。另外,集成平台还提供了校园应用平台系统统一的用户登陆、用户验证等信息服务。

        在进行系统设计时,我们在充分考虑了现有方法和具体应用之间的关系的基础上,从系统体系结构入手探讨系统的设计思路和方法。研究表明,一个好的系统框架应该能够最大地减少不同系统间的不兼容性,以及尽可能提高系统间的信息交换和共享。其目标是提供具有良好扩充性的机制集中处理系统的信息交换,降低系统各子系统模块间的藕合程度;提供行业数据通讯协议和信息组织规范,简化系统中不同信息之间的交互过程,从而大大提高系统的信息交换能力和实现大范围的信息共享。在这两种目标的前提下,必须达到如下目的:

  1. 支持并行处理、分布式处理和实时处理;

  2. 最大可能的标准化程度;

  3. 框架应能满足新的业务要求,框架的演化不会对应用产生剧烈的变动;

  4. 支持多语言和多平台。

        为此,本项目初次把软件体系结构分为表示层、状态推导引擎、业务逻辑层和数据层,利用状态推导引擎实现系统表示层和业务逻辑层的分离,完成系统表示层中各用户界面之间的切换,系统的每个业务逻辑将作为独立的模块进行开发。于是,如果某些业务流程发生变化,则只需要修改流程规则,加入相应的业务逻辑,而引擎不需要变化,这样使得系统软件体系结构更为清晰,具有良好的柔性和抗修改性。并且,由于使用了XML作为业务流程实例的持久化介质,因此大大提高了软件开发的效率,系统的扩展仅需开发出新的组件并进行相应的配置,模块之间的耦合度低而且具有模块连续性,能有效提高系统的扩展性、可维护性。在通讯方面,各子系统间采用基于消息的松散藕合机制,Message是系统间传送数据的最小单位,符合具体的编码规范和组织形式。消息交换可由触发事件(trigger event)或主动更新(unsolicited update)事务来触发,可以是一个事件驱动的过程。在我们的框架中,子系统间通讯可以是直接通讯和通过事务处理系统的通讯。
在用户权限配置方面,对应于某个具体的功能权限分为以下四种:

  • 不可用(对某一具体的功能不可见);  

  • 可查看;

  • 可操作;

  • 可全权操作。

        最后,在界面设计上,我们拟用树形结构来描述系统的功能集合,即整个系统平台体现的是一棵功能树。因为一次列出信息平台的整体功能树将费时且不方便用户使用,因此在设计时采取分级结构,使用户集中于所关注的功能集合。

        综上所述,本项目是开发以状态推导引擎作为核心的分层软件系统的第一次尝试,能实现系统各层之间的平滑过渡和无缝连接。


软件所其它相关项目应用实例
华帝ERP系统
邮科院应用实例