2

假设有一个包含以下模块的 ERP 系统:

  1. 人员
  2. 时间和出勤率
  3. 工资单
  4. 社会关怀
  5. 训练

该 ERP 系统是使用 ASP .NET Web 表单(DAL、BLL、BVL、GUI)的分层架构构建的。后端是 SQL Server,通过 EF 访问。有一个数据库保存所有模块的所有表,并且这些表中有很多是相互关联的。所有模块都有一个 GUI 项目。但是每个模块都放在一个单独的文件夹中。

我的目标是创建具有不同模块的不同版本。例如(人事+考勤+工资),或(人事+工资+社会关怀)等。

问题是:是否有实现这一目标的指南或最佳实践?如何维护已发布的代码,如何隔离不需要的 DB 表?

4

2 回答 2

0

将模块代码放在不同的类库中,并使用依赖注入将模块绑定在一起。

于 2013-10-23T18:21:55.303 回答
0

您可以拥有 1 个数据库、每个模块的单独类库项目和一个表示层。

于 2013-11-01T10:35:36.593 回答