سلام دوستان فرض کنیم قراره با لاراول یک سیستم حسابداری طراحی بشه که کاربران متفاوت داره یعنی هرکاربر یک شرکت و هر شرکت سال مالی متفاوت پیشنهاد شما چیه؟؟
آیا باید برای هرکاربر دیتابیس جدید و برای هرسال مالی کاربر دیتابیس جدید ایجاد شود یا نه امکان نداره؟؟؟
اگه موضوع سنگین میشه ما میتونیم بحث کاربر رو حذف کنیم فرض یک سیستم حسابداری برای یک شرکت که دارای سالهای مالی متفاوت می باشد و شاید این برنامه ده ها سال کار کنه چی پیشنهاد میشه؟؟؟
در شروع سال مالی شماره ها از اول شروع میشه و در هر سند یک رکورد تحت عنوان مانده از قبل ثبت میشه و کاربر به راحتی میتونه بین سالهای مالی سوئیچ کنه
ممنون میشم دوستان متخصص پاسخ بدن
سلام بنظر من ميتونيد براي هر سالش يه ديتابيس يا جدول در نظر بگيريد که حجم اطلاعات بالا نره
ولي اگر حجم اطلاعات بالا هست ميتونيد يه فيلد رو براي سال قرار بديد و بر اساس اون فيلتر کنيد نتايج رو.
یه جدول یوزر داری که رابطه یک به چند داره با جدول شرکت ، این جوری یه یوزر میتونه چندتا شرکت داشته باشه ، حالا باید ببینی چه المان هایی رو نیاز داری برای یه شرکت و نسبت به اونا روابط جداول دیتابیستو با جدول شرکت که رابطه داره با جدول یوزر تعیین کنی ، روابط توی این موضوع خیلی مهمه ، در ضمن دنبال ایجاد کردن چندتا دیتا بیس نباش موضوع جالبی نیست بجای دیتابیس های متعدد بیا جدول های متعدد ایجاد کن با روابط درست اگه بحث رابطه ها رو توی جدول های دیتابیس نمیدونی با سرچ کردن یا تهیه یه دوره مناسب یاد میگیری چیزه سختی نیست اما خیلی مفیده توی یکی از پروژه هام تقریبا سه تا هتل که خودشون چندتا زیر مجموعه داشتن رو با همین مبحث رابطه ها به خوبی هندل کردیم
ممنون از دوستان آره با رابطه ها مشکل ندارم ولی مشکل سر بحث سال مالی هست یک شرکت رو حساب کنید داده های 20 یا 30 سال جدول رو و فاکتورهای فروشش رو در نظر بگیرید مثلا بالای چند صد میلیون میشه ( چون هر فاکتور دارای چند کالا یا خدماته) خوب قطعا این خیلی دیتابیس رو سنگین میکنه پس عقلانی اینه که برای هر سال یه دیتابیس جدید ایجاد بشه یا جدول های جدید، خوب توی لاراول چطور اینکار انجام میشه یعنی با زدن دکمه انتهای سال مالی بیاد اون جدولا رو ببنده و برای سال جدید مجدد جدول تولید کنه؟؟
@arshiya73arshiya @hmp1368 @hesammousavi
درود...
با توجه به سوال شما به نظر میاد قراره سیستم حسابداری اطلاعات سنگینی پردازش کنه که نیاز به تکنولوژی جدید پایگاه داده NoSQL دارید!
نمونه NoSQL :
https://www.mongodb.com/
شما می توانید برای یک سال مالی شرکت یا کاربر پایگاه داده در قالب دسته بندی براساس تاریخ نمایش دهید و براساس پایان تاریخ مثلا ۲۰۱۸ پایگاه داده سال مالی قدیم ذخیره شده و شروع تاریخ ۲۰۱۹ پایگاه داده از نو ایجاد بشه و این با کار کاربر از طریق دسته بندی براساس تاریخ به سال مالی جدید و قدیم دسترسی پیدا کنه...
@RaymondDragon ممنون از پاسخ شما منم خودم به NosQL فکر کرده بودم ولی خوب دارم دنبال روش استاندارد و با پرفورمنس مناسب برای دیتابیس های SQL و به دنبال اون MySQL میگردم کار نشدنی نیست قطعا این موضوع و همونطور کار شاخی هم نیست ولی در حد سواد من نیست خیلی از سیستمها دارن از همین SQL استفاده میکنند
@hossein.r.1442
اینکه همه سیستم ها از SQL استفاده می کنن به خاطر اینکه پایگاه داده آن پردازش کمی دارن... برای شروع می توانید از Mysql استفاده کنید و بعد از اینکه پایگاه داده آن بزرگتر و سنگین تر شده به NoSql مهاجرت کنید...
همین گوگل برای ذخیره داده هایشان از NoSQL بهره می ببره و البته NoSQL توی ایران کمتر به این موضوع توجه شده!
@RaymondDragon ممنون دوست عزیز خوب لطف میکنید بگین چطوری باید پیاده بشه این سیستم با SQL ؟؟؟
@hossein.r.1442
فعلا اینکه چطور پیاده بشه در توان من نیست چون در این زمینه مطالعه نکردم
حالا نمی دونم سیستم حسابداری به چه زبانی نوشتی سایت آموزشی دانشجویار آموزش ساخت سیستم حسابداری با دیتابیس SQL به زبان سی شارپ منتشر کرده ...
https://www.daneshjooyar.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AD%D8%B3%D8%A7%D8%A8%D8%AF%D8%A7%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1/
@RaymondDragon ممنون از شما که پاسخ گو هستین سیستم قراره با لاراول پیاده بشه، این آموزشها هم این بحث رو پوشش نمیده، برای یکی از دوستانم می خوام طراحی کنم و خیلی براش پرفورمنس بودن مهمه برای همین موندم سال مالی رو چطوری پیاده کنم؟ تئوری بلدم عملی نه، اینکه چطور در لاراول برای هرسال مالی یه دیتابیس جدا ایجاد کنم یا چیزی شبیه به این
@hossein.r.1442
درود... خواهش می کنم دوست عزیز
نمونه ساخت سیستم حسابداری با چارچوب YII در دانشجویار در حال تدریس هستش...
برای نمونه سیستم حسابداری با لاراول هنوز آموزش ها موجود نیست..
https://www.daneshjooyar.com/build-system-accounting-and-warehousing-with-php/
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟