假设有一个包含以下模块的 ERP 系统:
- 人员
- 时间和出勤率
- 工资单
- 社会关怀
- 训练
该 ERP 系统是使用 ASP .NET Web 表单(DAL、BLL、BVL、GUI)的分层架构构建的。后端是 SQL Server,通过 EF 访问。有一个数据库保存所有模块的所有表,并且这些表中有很多是相互关联的。所有模块都有一个 GUI 项目。但是每个模块都放在一个单独的文件夹中。
我的目标是创建具有不同模块的不同版本。例如(人事+考勤+工资),或(人事+工资+社会关怀)等。
问题是:是否有实现这一目标的指南或最佳实践?如何维护已发布的代码,如何隔离不需要的 DB 表?