2

次のモジュールを保持する ERP システムがあるとします。

  1. 人事
  2. 時間と出席
  3. 給与計算
  4. ソーシャルケア
  5. トレーニング

この ERP システムは、ASP .NET Web フォーム (DAL、BLL、BVL、GUI) のレイヤード アーキテクチャを使用して構築されています。バックエンドは SQL Server であり、EF を介してアクセスされます。すべてのモジュールのすべてのテーブルを保持する 1 つのデータベースがあり、これらのテーブルの多くは相互に関連しています。すべてのモジュールに対して 1 つの GUI プロジェクトがあります。ただし、各モジュールは別のフォルダーに配置されます。

私の目標は、異なるモジュールで異なるエディションを作成することです。たとえば、(人事 + 勤怠 + 給与)、または (人事 + 給与 + 社会保障) などです。

問題は、この目標を達成するためのガイドまたはベスト プラクティスがあるかどうかです。公開されたコードを維持する方法、不要な DB テーブルを分離する方法は?

4

2 に答える 2

0

モジュールごとに 1 つのデータベース、個別のクラス ライブラリ プロジェクト、および単一のプレゼンテーション レイヤーを使用できます。

于 2013-11-01T10:35:36.593 に答える