|
中大东华数码校园平台系统应用实例 为了响应"全国中小学信息技术教育工作会议"上教育部提出的"在独立建制的学校逐步实现'校校通',以信息化带动教育的现代化,实现我国基础教育的跨越式发展"号召,教育行业充分采用信息技术的成果,大力建设校园网络,利用现代网络技术、多媒体技术及Internet技术等,联结学校内部的计算机,作为校园内外的沟通桥梁,协助学校进行行政管理,辅助教师的教学工作。
为此,本项目初次把软件体系结构分为表示层、状态推导引擎、业务逻辑层和数据层,利用状态推导引擎实现系统表示层和业务逻辑层的分离,完成系统表示层中各用户界面之间的切换,系统的每个业务逻辑将作为独立的模块进行开发。于是,如果某些业务流程发生变化,则只需要修改流程规则,加入相应的业务逻辑,而引擎不需要变化,这样使得系统软件体系结构更为清晰,具有良好的柔性和抗修改性。并且,由于使用了XML作为业务流程实例的持久化介质,因此大大提高了软件开发的效率,系统的扩展仅需开发出新的组件并进行相应的配置,模块之间的耦合度低而且具有模块连续性,能有效提高系统的扩展性、可维护性。在通讯方面,各子系统间采用基于消息的松散藕合机制,Message是系统间传送数据的最小单位,符合具体的编码规范和组织形式。消息交换可由触发事件(trigger event)或主动更新(unsolicited update)事务来触发,可以是一个事件驱动的过程。在我们的框架中,子系统间通讯可以是直接通讯和通过事务处理系统的通讯。
最后,在界面设计上,我们拟用树形结构来描述系统的功能集合,即整个系统平台体现的是一棵功能树。因为一次列出信息平台的整体功能树将费时且不方便用户使用,因此在设计时采取分级结构,使用户集中于所关注的功能集合。
综上所述,本项目是开发以状态推导引擎作为核心的分层软件系统的第一次尝试,能实现系统各层之间的平滑过渡和无缝连接。 |