基于Web的自定义教务表单系统的分析与设计

时间:2022-08-03 03:00:40

基于Web的自定义教务表单系统的分析与设计

摘要:为了对数据进行有效的获取与收集,针对教务表单数据量大、形式多样化、数据处理复杂化等问题,提出了基于Web Service面向服务的自定义教务表单系统,试图使数据收集及获取过程能紧随需求变化而变化,从而提高数据获取的灵活性及时效性。首先对系统的基本架构和功能结构进行分析,确定系统的层次架构,及各层次架构之间的关系。进而描述表单的基本结构。最后通过UML建模,对每一个功能模块进行详细的时序逻辑设计及说明,验证该设计的可行性和准确性。

关键词:Web;自定义;表单;教务

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)23-5600-05

The Analysis and the Design of the Web-Based Self-Service Senate Form System

HUANG You-jing

(College of Computer Science & Technology, Huaqiao University, Quanzhou 362021, China)

Abstract: The Web Service is raised for the Service-oriented custom Senate form system, trying to make the process of data collection and processing keep in pace with the demanding change, in order to improve the flexibility and timeliness of the data collection. The system aims at solving the problem of data collection and processing, and of the large amount of data in various forms in the Senate system, and the complex data processing. The article first analysises the basic structure and function structure of the system, to decide the layer system, and the relationship of the layers. Then it describes the basic structure of the form. Finally it explains the design logic of each function module in details, to verify the possibility and accuracy of the design.

Key words: Web; custom; form; senate

近年来,表单作为一种收集数据的灵活工具,被广泛应用于办公自动化系统中,但由于表单本身设计的复杂性,市场上还没有一种完全的表单定制程序为用户所使用。该文就Web环境下,如何设计自定义教务表单提出一种解决方案。

1关键技术

1.1面向服务架构SOA(Service-Oriented Architecture)

SOA是一种对应用程序开发、整合的架构和设计原则。它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用[1]。SOA通过服务之间良好的接口和契约将应用程序的不同功能单元进行联系[2-4],接口采用中立的方式进行定义,其独立于实现服务的软硬件平台,因此,可使得构建在各种这样的系统中的服务可以以一种统一且通用的方式进行交互[5]。SOA同时具有编码灵活、开发人员角色明确、所支持的客户类型多、伸缩性及可维护性更好等优势。

1.2 Web服务

Web服务可视为分布式计算中的一种。W3C[6]将Web服务定义为一种软件系统,该软件系统支持网络间不同主体(计算机)间的互操作。其具有一个使用机器可接受格式描述的接口(比如Web服务语言WSDL),其他系统通过其自身的SOAP消息所描述的范式进行Web服务交互,交互通常使用XML的HTTP或者其他的网络相关标准进行。Web服务可以分为三种角色,及服务提供者、服务请求者及服务。其中,服务提供者建立Web服务给服务请求者使用,服务请求者通过SOAP协议向服务提供者发出服务请求。服务为服务请求者及服务提供者提供一种交互途径,与服务请求者及提供者之间通过WSDL协议进行通信。提供者、请求者和之间通过、寻找和绑定来进行交互。

1.3 xForms技术

在2003年10月,xForms被W3C组织推荐为下一代在线Forms,他吸取了XML Schema、xPath及基于XML的事件等标准,企图突破当前HTML Forms模型的一些限制。xForms能克服HTML表单与XML集成差、有限的特性使得普通的任务也要通过脚本完成、设备依赖,只在桌面浏览器上运行及混合目的与表示等缺陷[7-8]。

2系统的分析与设计

2.1表单管理系统的基本架构

教务表单管理系统采用多层架构设计,该系统大体上由用户试图层、管理层及核心业务层所组成。系统多层架构如图1所示。在该层次架构中,各层次的调用是自顶向下的,在该平台中不允许跨层调用。从而能提高数据访问的安全性及稳定性。从而增强了系统功能的可扩展性和健壮性,提供了与其他系统进行安全的信息集成的可能性。

图1教务表单管理平台基本架构

2.2表单管理系统的基本功能结构

教务表单在应用层次上主要提供可供管理员及表单使用者使用的登录及登录注销等功能接口、对教务表单的查询、管理、加载及表单数据管理等模块,其中,教务表单管理主要包括表单的定制、修改及删除等功能模块。在管理平台的底层实现中,主要功能模块有教务表单解析模块及与其他教务信息系统的接口模块,其中,教务表单解析模块主要有表单基本组件的解析及表单与后台数据的绑定等功能模块。教务表单管理平台的基本功能模块如图2所示。

上一篇:麻杏石甘汤作用机制及其在兽医临床上的应用 下一篇:超越花木培植园 等