Delphi XE,Win32应用程序,SQL Server 2005数据库.
我正在实施质量管理体系.我有一些预定义的Process Maps将它们应用到我的应用程序/系统中.我被要求拥有所有事务(我不确定它是否是正确的词)动态,所以每当他们修改流程图时它会影响应用程序(当然没有重新编译或任何补丁)
这是一个更清楚解释的例子:
假设一个文档控制模块,我们有一个流程图:
现在,应用程序应该从数据库中读取其功能的参数.假设收到并检查了文档(1和2),现在发送它.一旦按下"保存"按钮,系统应检查谁应该是该文件的接收者并将文件发送给他/她.在我们的例子中,接收者是[项目经理].但是,稍后他们可能决定将流程图更改为 - "3- [文档控制器]将文档发送到[Project Architect]".因此,系统应按流程图中的定义进行操作.
我想知道实现这样的系统(Delphi XE,win32)的正确方法是什么?
我有一些想法,但不确定它是否正确:对于流程图中的每个流程,我可以定义一个具有一种唯一ID的服务,我从数据库中读取服务并在应用程序层中调用它(具有相关参数) .在这种情况下,我不确定每个服务是否应该是一个dll或包文件,我相信拥有这么多的库文件是错误的,因为服务不会很少!
我希望我能很好地解释我的问题,如果时间太长,我很抱歉.如果不清楚,请告诉我.
谢谢,
Mahya