با درود
فرض کنید یک نرم افزار کاربردی تحت وب میخواهیم تولید کنیم که باید در یک سازمان و 12 زیر مجموعه اون سازمان استفاده بشه. در سازمان مرکز و هر کدوم از دفاتر هم بطور متوسط 200 تا 800 کاربر قراره از سیستم استفاده کنن. هر کدوم از این مراکز دارای اینترانت داخلی هستند که نرم افزار باید بر روی اون نصب بشه و در عین حال ممکنه کاربران خاصی از طریق اینترنت هم به سیستم وصل بشن.
سازمان مرکز نیاز داره تا در پایان هر هفته از اطلاعات کلیه مراکز بصورت مجتمع گزارش تهیه کنه.
حال سوال اینه که برای طراحی بانک و نرم افزار فوق من از کدوم روش استفاده کنم؟
1- از طریق رپلیکیشن دیتابیس سازمان و مراکز اون. (مشکل : سازمان سفارش دهنده زیاد با رپلیکیشن موافق نیست)
2- دیتابیس هر مرکز کاملا مستقل باشه و من به ازای هر فیلد در جداول اصلی یک فیلد واسط در مراکز در نظر بگیرم و مراکز در پایان هر هفته اطلات در مرکز جمع بشه و از طریق و فیلدهای واسط گزارش تهیه بشه. (مشکل : پیچیده شدن حفظ یکپارچگی اطلاعات)
3- هر زمان قراره در جداول پایه اطلاعات ثبت بشه کاربرا به بانک سازمان مرکز وصل بشن و بالطبع در هنگام کار با برنامه هم باید اطلاعات جداول پایه از سازمان مرکز خونده بشه. (مشکل : کند شدن برنامه)
4- اگه روش دیگه و مناسب تری هست راهنمایی کنید.
قبلا از توجه شما سپاسگزارم