科研管理系统中动态表单技术的应用与实现
2015-09-21吴昶成谈华宇邱小平湖北师范学院黄石435000
吴昶成,谈华宇,邱小平(湖北师范学院,黄石 435000)
科研管理系统中动态表单技术的应用与实现
吴昶成,谈华宇,邱小平
(湖北师范学院,黄石435000)
0 引言
众所周知,在信息管理系统中,用户经常需要通过固定格式的表单来收集填写各种的信息资料,如科研成果信息、教师个人信息等。但随着科研管理工作的深入,用户对表单的需求也不断变化,格式单一固定的表单已无法满足用户的需求。因此,本文设计了基于JSON数据格式和Bootstrap前端框架来实现动态表单的三层架构系统,同时系统完成了数据和表单分离、用户常用信息自动填写、收集的数据信息以xls或doc格式导出等功能的实现,该系统有效地解决程序修改困难,可扩展性差,复用性不好等问题。
1 系统总体设计
(1)系统架构设计
本系统以Visual Studio 2013为开发平台,结合Microsoft SQL Server 2008后台数据库,采用表示层(Presentation Layer)、业务逻辑层 (Business Logic Layer)、数据访问层(Data Access Layer)来搭建系统架构,如图1所示。
采用三层架构使得层与层之间相互独立,可维护性、可扩展性提高,结构更加清晰,耦合性低,有利于开发任务的同步进行,适应需求变化。系统在表单设计中过程每新建一个表单则会自动在数据库中新建对应的用于存储用户填写表单信息的关系表。其中表现层(Presentation Layer)展示UI界面,主要接受用户请求、返回请求结果的展现和给用户提供交互消息提示。业务逻辑层(Business Tier)主要向数据层发送请求,返回给表示层数据层返回的数据,有时将数据层返回的数据进行处理,例如用户登录、权限分配。……
