یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام من تو یه شرکت تولیدی به عنوان برنامه نویس مشغولم
تو این شرکت نرم افزاری تحت وب رو خودم توسعه دادم که با توجه به نیاز های کارفرما گسترش پیدا کرده
شامل بخش های فروش محصول، انبارداری، تولید و منابع انسانی و حقوق و دستمزد میشه
حالا چون شرکت میخواد شعبات و نمایندگی های زیادی افتتاح کنه و بحث حسابداری حلقه گم شده تو این برنامه س.
از طرفی من در نظر دارم که دوباره بازنویسی کنم کل پروژه رو و به صورت ماژولار دربیاد و حسابداری تو هسته کار باشه و بقیه بخش ها مثل فروش، انبارداری و ... ماژول بشند و قابلیت فعال سازی هر ماژول برای هر نمایندگی و شعبه رو بشه فعال کرد
حالا سردرگم شدم که چه جوری پیاده سازی کنم که تو کار به مشکل بر نخورم که بازم نیاز به بازنویسی نداشته باشه
دوستانی که تجربه همچنین پروژه هایی رو دارن ممنون میشم راهنمایی کنند🙏
درود.
من نظرم روی ایده خودتونه. اگه حسابداری خیلی مهم و حیاتیه، تو راس و هسته قرارش بدید. به نظرم کار خیلی در اینده ساده تر میشه اگه یه سایت درست کنید، قابلیت هایی که میخواید توی همه اش حتما باشه رو اعمال کنید، بعد، بیاید جلوی چیزهایی که میتونن انتخابی باشن و مثلا برای همه سایت های تمام نمایندگی ها ضروری نیست رو اپشنال کنید. هر کس انتخاب کرد، به سایت اضافه میشه. اگه نه هم که نمیشه. این ممکنه پیاده کردنش پیچیده باشه اما احتمال اینکه در آینده نیاز به بازنویسی پیاده کنه و وقت بیشتری ازتون بگیره رو کم میکنه.
سوالی داشتید صدام بزنید.
موفق باشید
سلام
هر امکانی که جز اصلی زنجیره تامین محسوب میشه دیگه آپشنال نیست یعنی یک سری از امکانات باید به صورت پایه تعریف بشن.
مثلا سیستم حسابداری بدون تعریف طرف حساب، صندوق، انبار و کالا و خدمات ، دفتر رزونامه و معین و کل و تراز و ... مفهوم نداره اما امکاناتی مثل معین مشترک، یا راس چک رو می تونید به عنوان ماژول و آپشن اختیاری کنید.
نکته بعدی هم اینه که سیستم نباید همه کاره باشه مثلا نرم افزار واحد تولیدی از شرکتی تفکیک بشه یه جوری سالید به این بخش هم تعمیم باید داد.
@hekmati سلام خیلی ممنون بابت پاسخگویی
فقط اینکه ما نیاز داریم سیستم erp باشه و ماژولار و یکپارچه باشه نمی خواهیم هر نرم افزار جدا باشه
نرم افزار فعلی برای بک اند کار لاراول و برای فرانت به صورت spa با vuejs انجام شده
حالا برای توسعه بهتر نیازمند این هستیم حسابداری در هسته قرار بگیره و بقیه قسمت ها ماژول باشند
پیشنهاد شما برای نحوه ماژول نویسی و پیاده سازی این کار چی هست؟
شاید بهتر باشه بجای اینکه کل پروژه رو بازنویسی کنین، قسمت های جدید رو به عنوان ماژول اضافه کنین
شایدم نه..
https://vrgl.ir/sc3iw
https://vrgl.ir/21mXY
سلام مجدد
این erp برای بر طرف کردن نیازهای شرکت شما و نمایندگی های خودشه یا قراره به مشتریانی سازمانی مختلف سرویس دهی کنه؟
منظورم اینه که ماهیت داده ها محدود به فعالیت شرکته یا قراره برای نیازهای متنوع مشتریان منعطف و پاسخ گو باشه؟
@hekmati برای مشتریان هم به صورت آنلاین از طریق پنل فروش سفارشات و پرداخت های خود را انجام بدن و پنل به این erp متصل باشه
با سلام
شما ابتدا سناریوی کلی پروژتو بیار رو کاغذ ، بعد دنبال سولوشن های مختلف برای پیاده سازی سناریوت بگرد .
اینکه سیستمت در حال حاضر چیکار میکنه و چه انتظاری هم ازش داری رو مورد بررسی قرار بده . اگر سیستم منعطف طراحی شده نیازی به بازنویسی نخواهی داشت و میتونی براحتی ادامه اش بدی در غیر این صورت ...
و اینکه پیشنهاد برای همچین پروژهایی سرویس بیس بودن اونهاست . یعنی تو هسته نرم افزارت رو بر پایه نیاز اصلیت پیاده کنی بقیه امکاناتش بشن سرویسی از این سیستم اصلیت که باهاش تعامل دارن .
مثالش : سرویس های مختلف دیجی کالا
سرویس های مختلف سپیدار
و ....
ولی حتما سناریوت رو بیار رو کاغذ ✌️👌
@Bingo ممنونم از پاسختون
برای پیاده سازی سرویس بیس بودن رفرنسی دارید مطالعه کنم؟
مثلا در لاراول برای پیاده سازی این معماری سرویس ها تبدیل به پکیج های مختلف میشه یا خیر؟
اگر در مورد نحوه پیاده سازی سرویس ها در php توضیح بدید ممنون میشم
@javadkazemi
آموزش یا رفرنس خاصی برای این کار سراغ ندارم .
تاکید به آوردن روی کاغذ از یک سمت هم برای همینه که شما بدونین و به درک کاملی از اون چیزی که میخواین برسین .
سرویس بیس کردن به این صورته که هر قسمتی از سناریوت که قابلیت جدا شدن از هسته اصلی رو داره بیای و جدا بصورت یک اپ مستقلش کنی که خروجی مطلوبی که اون هسته اصلی برنامه ات میخواد رو بهش میده . و شما تنها کاری که میکنی کمک به تعامل این دو سیستمه .
مثال قابل لمسش رو بگم براتون سیستم لجستیک من نوشتم که خودش مجزا کار میکنه و قابلیتهاش مستقلا فقط برای خودشه و وابستگی به سیستم دیگه ای نداره . حالا میخوام بیارمش تو بیس اصلی دیجی کالا . حالا میبینم که دیحی کالا چه انتظاری از سیستم لجستیک داره و این دو رو به تعامل میرسونیم .
امیدوارم تونسته باشم مفهوم رو برسونم .
چون همچین چیزایی رفرنس خاصی نداره و بیشتر با درک و تجربه قابل لمس هستن . ✌️
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟