《通用管理系统基础平台设计》
该文是管理系统方面有关论文范文数据库与通用和管理系统和基础相关硕士论文开题报告范文。
一、概述
软件系统开发方法的演进和发展主要是朝着如何开发更庞大的系统和如何更快速的开发出高质量的系统两个方向发展的.
建立通用的管理系统基础平台,在快速开发和提高软件系统质量上这个方向上得到了发展,在以后的管理系统开发上会更容易、更快速、质量更高.
通用管理系统基础平台,通过收集更全面的用户数据、抽象更高层次的权限管理,建立一个更通用的用户权限管理模块;
应用ORM 框架简化数据库开发并在ORM 提供接口层次上提供更方便的操作;
应用工作流框架简化系统业务逻辑,将业务逻辑代码用逻辑图形替代;
搭建一个统一的可运行的软件系统平台.通过以上手段来实现一个更高效、更快速、质量更高的开发模式.
二、项目开发过程中存在问题
目前国内项目开发大多采用一次开发的方式,没有从长远角度考虑项目的开发过程,在项目开发过程中没有形成自己框架的设计开发和代码沉淀积累.一次性开发的方式,不仅浪费了人力成本,还降低了开发效率,而且对产品质量也会产生影响.这种开发方式主要存在以下问题:
1.用户和权限功能都要重新编写.
2.数据库相关程序代码都要重新编写.
3.业务流程逻辑都要硬编码到程序中,没有灵活性.
三、系统设计
建立更全面的用户资料数据内容,使得用户资料数据满足大多数业务领域需要.将权限系统更抽象化,分为功能权限和数据权限两大类.使得用户管理功能可以适用大多数业务系统需要,权限管理抽象层次更高功能更完善在新的项目中能够不进行再次开发直接使用.
使用ORM 框架简化数据库操作,建立抽象层次更高的数据库操作接口,并提供可扩展的数据库操作接口.使得80% 以上的数据库操作相关功能不用二次开发,并提供可扩展接口使得数据库操作模块可以直接拿来使用并很容易扩展,如果数据库操作比较简单根本不需要再次开发.将业务逻辑抽象为工作流概念,在平台中使用Acitivi 工作流框架来实现业务逻辑.使得业务流程可配置无需在硬性编码到程序中,只需要绘制流程图导入系统即可.
对于新流程的添加和已有流程的修改不用再次开发和修改代码,只需要重新绘制流程图导入系统替换原有流程图即可.
将用户、权限、数据库操作、工作流等模块整合到同一基础平台.使得新项目的开发不需要在重新搭建软件环境编写用户、权限、数据库、工作流相关功能代码,直接就可以得到可运行的、不需要再次配置的基础平台.开发人员只需要关注业务流程的整理、用户界面的设计即可.
四、实施效果
通过搭建通用管理系统基础平台,在此后的开发过程中,解决了一部分实际开发中遇到的问题.在后续的平台的使用过程中得到的效果如下:
1、将用户管理模块通用化,适合大多数管理系统需求.
2、将权限分为功能权限和数据权限两部分,满足了部分系统中对数据权限的需要.
3、用ORM 简化数据库操作,抽象出更高层次的操作接口,简化了数据库操作、减少了数据库功能代码开发量、提高了数据库操作代码部分的质量.
4、将业务逻辑抽象为工作流,采用Activiti 框架进行开发,简化了系统中业务逻辑代码的编写,将业务逻辑代码部分改成流程图绘制来实现.
5、将整个系统整合为一个平台,使得新项目的开发不需要在重新搭建环境,直接就可以得到可运行的、高质量的基础平台.
四、总结
建立通用的管理系统基础平台,可以在新的项目中节省大量的重复工作时间,简化系统开发难度、提高系统开发效率、通用部分代码经过多次使用系统稳定性更高.在中小型系统的开发过程中通用的管理系统平台能够减少50% ~ 80% 的开发内容,在大型系统的开发工程中能够减少15% ~ 50% 的开发内容.
管理系统论文参考资料:
此文汇总:本文是一篇适合通用和管理系统和基础论文写作的大学硕士及关于管理系统本科毕业论文,相关管理系统开题报告范文和学术职称论文参考文献。