نمایش نتایج 1 تا 6 از 6

نام تاپیک: شما برای ذخیره فاکتورها از چه روشی استفاده می کنید ؟

  1. #1

    شما برای ذخیره فاکتورها از چه روشی استفاده می کنید ؟

    سلام
    من قبلا یه نرم افزار فروش (یه برنامه انبارداری و حسابرسی) نوشتم. توی اون برنامه وقتی یک فاکتور قرار بود ذخیره بشه به این شکل عمل می کردم :
    - یک فایل با نام شماره فاکتور ایجاد کرده و رکوردها که شامل شماره کالا ، تعداد ، قیمت و … بود را در آن ذخیره می کردم. یعنی فایل شامل لیست کالا های فروخته شده می شد.
    - یک جدول در بانک اطلاعاتی داشتم که لیست فاکتورهای فروش رو نگه می داشت . تو اون جدول یه سطر شامل شماره فاکتور ، مبلغ فاکتور ، تاریخ و ... اضافه می کردم.
    حالا برای بازیابی هر فاکتور کافی بود کاربر فاکتور مورد نظر رو از لیست فاکتورها تو جدول مربوطه پیدا کنه و تقاضای نمایش کنه . در این صورت لیست کالاهای اون فاکتور از فایل مورد نظر خوانده شده و نمایش داده می شد .

    من از این روش استفاده کردم و تقریبا مشکلی هم نداشتم . جز اینکه چون برای هر فاکتور یک فایل ایجاد می شه ، تعداد این فایلها در دراز مدت می تونه دردسر ساز بشه.

    الان یه برنامه دیگه دارم شروع می کنم که تو اون هم نیاز به ذخیره یک سری فاکتور هست و می خوام در مورد روشهای دیگه ای که برای ثبت فاکتور هست راهنماییم کنید.
    با تشکر.

  2. #2
    کاربر دائمی آواتار Dariuosh
    تاریخ عضویت
    مهر 1386
    محل زندگی
    ایران - تهران
    پست
    448

    Smile

    تا اونجایی که من دیدم و میدونم برا این سبک سند باید یه Table برای Header داشته باشی که اطلاعاتی کلی سند رو توش نگه داری و یه Table هم برای Itemها که ردیف های سند رو توش نگه داری اگرم اضافات و کسورات داری یه table جدا که میتونه به ازای هر Header باشه یا Item

  3. #3
    نمی دونم منظور شما رو درست متوجه شدم یا نه
    فکر کنم منظور اینه که یه جدول برای لیست فاکتورها داشته باشیم و برای هر فاکتور هم یک جدول که لیست کالا های هر فاکتور توش باشه .
    یعنی به تعداد فاکتورها ما جدول خواهیم داشت .
    فکر کنم اینم خیلی جالب به نظر نمیاد . چون تعداد جدولها خیلی زیاد میشه.

  4. #4
    نقل قول نوشته شده توسط bashir_nashi مشاهده تاپیک
    سلام
    من قبلا یه نرم افزار فروش (یه برنامه انبارداری و حسابرسی) نوشتم. توی اون برنامه وقتی یک فاکتور قرار بود ذخیره بشه به این شکل عمل می کردم :
    - یک فایل با نام شماره فاکتور ایجاد کرده و رکوردها که شامل شماره کالا ، تعداد ، قیمت و … بود را در آن ذخیره می کردم. یعنی فایل شامل لیست کالا های فروخته شده می شد.
    - یک جدول در بانک اطلاعاتی داشتم که لیست فاکتورهای فروش رو نگه می داشت . تو اون جدول یه سطر شامل شماره فاکتور ، مبلغ فاکتور ، تاریخ و ... اضافه می کردم.
    حالا برای بازیابی هر فاکتور کافی بود کاربر فاکتور مورد نظر رو از لیست فاکتورها تو جدول مربوطه پیدا کنه و تقاضای نمایش کنه . در این صورت لیست کالاهای اون فاکتور از فایل مورد نظر خوانده شده و نمایش داده می شد .

    من از این روش استفاده کردم و تقریبا مشکلی هم نداشتم . جز اینکه چون برای هر فاکتور یک فایل ایجاد می شه ، تعداد این فایلها در دراز مدت می تونه دردسر ساز بشه.

    الان یه برنامه دیگه دارم شروع می کنم که تو اون هم نیاز به ذخیره یک سری فاکتور هست و می خوام در مورد روشهای دیگه ای که برای ثبت فاکتور هست راهنماییم کنید.
    با تشکر.
    نمی دونم از بانک داده اکسس استفاده می کنید یا اس کیو ال،‌ ولی من اگه بخوام با اکسس بنویسم، اینطوری می کنم:

    1- یک جدول برای ثبت همه فاکتورها
    توضیح:
    در جدول ثبت فاکتورها، شماره کالاهای فروخته شده، نام اونها، مقدار اون کالا، قیمت کالا و شماره فاکتور ثبت میشه. (هر کالا، یک ردیف)

    2- جدول مشخصات فاکتورها (شامل شماره فاکتور، تاریخ فاکتور، خریدار، مبلغ کل و...)

    حالا هر موقع مشتری، یک فاکتور خاص رو تقاضا کنه، کافیه شماره فاکتور رو انتخاب کرده و مشخصات عمومی رو از جدول 2 بگیریم و جزئیات کالاهای فروخته شده رو هم از طریق فیلتر کردن جدول 1 بر اساس شماره فاکتور دریافت کنیم.

    اینطوری کل داده ها توی یک فایل واحد ذخیره میشه و مدیریتشون هم آسونتر هست.

  5. #5
    نقل قول نوشته شده توسط javad2000 مشاهده تاپیک

    1- یک جدول برای ثبت همه فاکتورها
    توضیح:
    در جدول ثبت فاکتورها، شماره کالاهای فروخته شده، نام اونها، مقدار اون کالا، قیمت کالا و شماره فاکتور ثبت میشه. (هر کالا، یک ردیف)

    2- جدول مشخصات فاکتورها (شامل شماره فاکتور، تاریخ فاکتور، خریدار، مبلغ کل و...)

    حالا هر موقع مشتری، یک فاکتور خاص رو تقاضا کنه، کافیه شماره فاکتور رو انتخاب کرده و مشخصات عمومی رو از جدول 2 بگیریم و جزئیات کالاهای فروخته شده رو هم از طریق فیلتر کردن جدول 1 بر اساس شماره فاکتور دریافت کنیم.

    اینطوری کل داده ها توی یک فایل واحد ذخیره میشه و مدیریتشون هم آسونتر هست.
    ممنون .
    من در مورد این روش فکر کرده بودم ولی احساس کردم چون اندازه جدولی که برای این کار در نظر گرفته می شه خیلی بزرگ خواهد شد روش خوبی نیست !

    دوستان در مورد این روش یا روشهای دیگه که هست اگه نظر بدن ممنون میشم.
    در واقع می خوام بدونم روش استانداردی که معمولا استفاده میشه چیه.

  6. #6
    کاربر دائمی آواتار __H2__
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    یک جایی بین Framework و نارمک!
    پست
    1,059
    سلام
    دوجدول در بانک اطلاعاتی کاملاً کافیست
    جدول اول فیلدهای مثل زیر دارد
    شماره فاکتور (کلید اصلی)
    تاریخ
    نام مشتری
    تلفن
    توضیحات
    و...


    و جدول دوم کلید ترکیبی دارد
    شماره فاکتور (کلید اصلی)
    کد کالا (کلید اصلی)
    تعداد
    قیمت
    توضیحات
    و...


    برای استخراج یک فاکتور کافیست "شماره فاکتور" را از جدول اول در آورید و جدول دوم را با آن فیلتر کنید.


    البته بدهی است که یک جدول برای ثبت کالا ها مثل زیر نیاز است:
    کد کالا (کلید اصلی)
    نام
    تعداد موجود
    قیمت خرید
    قیمت فروش
    تاریخ
    توضیحات
    تصویر
    و...

    و شاید دلتان بخواهد مشتری ها را هم مکانیزه کنید و جدولی برای آدرس ومشخصات مشتری داشته باشید و در جدول اصلی فاکتور ها به جای "نام و تلفن" مشتری "کد مشتری" را درج کنید.
    کد مشتری (کلید اصلی)
    نام
    تلفن
    فکس
    ایمیل
    وب سایت
    آدرس
    توضیحات
    تصویر آرم
    و...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •