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

نام تاپیک: سوال در مورد تحلیل و طراحی بانک اطلاعاتی برای پرداخت اقساط

  1. #1

    Question سوال در مورد تحلیل و طراحی بانک اطلاعاتی برای پرداخت اقساط

    با سلام خدمت دوستان و اساتید گرامی
    بنده برای تحلیل یک پایگاه داده برای شرکت فروش املاک به مشکل برخوردم.
    قرض کنید جدول SQL Server زیر رو داریم به این صورت:

    شماره ی خانه کد مشتری قیمت خانه پیش پرداخت مبلغ تسهیلات دریافتی مانده

    حال باید سیستمی رو طراحی کنم که پرداخت اقساط رو ثبت کنه و مبلغ رو به مبلغ دریافتی در جدول بالا اضلافه کنه .
    آیا برای این کار باید برای هر مشتری یک جدول جدا برای پرداخت اقساط طراحی بشه؟ چون تعداد مشتری ها بسیار زیاده و تقریبا این کار غیر ممکن به نظر میاد. و اگر یک جدول واحد برای تمامی مشتریها طراحی بشه به چه صورته و منطقش چجوریه؟

    ممنون میشم من رو راهنمایی بفرمایید.

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: سوال در مورد تحلیل و طراحی بانک اطلاعاتی برای پرداخت اقساط

    با سلام
    بله به جدول مشتری هم نیاز دارید
    به صورت ذهنی اگر اشتباه نکنم حداقل شما نیاز به 4 جدول اصلی دارید
    مشتری - خانه - خرید(ارتباطی که تبدیل به جدول میشه) و اقساط
    برای جلوگیری از افزونگی داده حتماً در طراحی اصولی بانک دقت کنید
    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

  3. #3
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: سوال در مورد تحلیل و طراحی بانک اطلاعاتی برای پرداخت اقساط

    برای طراحی سیستم اقساط نیاز به جداول بیشتری هست و باید جداولتون بهینه تر و نرمال تر بشه ولی با همین جدولتون هم میتونید پیاده کنید توجه کنید که این جدول نرمال نیست
    معمولا اسناد حسابداری بصورت دوبل صادر میشود یعنی از یک طرف یک حساب بدهکار شده و حساب دیگری بستانکار و در ضمن شما باید حسابداری مالی رو بلد باشید


    برای اینکار جدولی که دارید اصلاح کنید
    فیلدهای زیر را حذف کنید
    1-پیش پرداخت
    2-مبلغ تسهیلات
    3-دریافتی
    و به ترتیب فیلدهای زیر را اضافه کنید
    1- فیلدی جهت مشخص شدن نوع تراکنش یا عملی که انجام میدید
    مثلا بنام VoucherType
    این اعمال شامل دریافت /پرداخت/پیش پرداخت/نوع وام و فروش /خرید و غیره که معمولا فیلد VoucherType یک کلید خارجی از جدول کل یا تفصیلی هست و بیانگر نوع حساب هست
    2- فیلد دوم ستونی جهت ذخیره مقدار پولی بنام Price
    3-فیلد سوم برای مشخص شدن بدهکار و بستانکار بودن مبلغی که در فیلد Price ذخیره میشود هست و عنوان فیلد مثلا بنام DebitCredit قرار بدید
    4- فیلدی بنام DateCreated جهت مشخص شدن تاریخ تراکنش

    حالا برای زدن یک سند دوبل فروش مثالی بزنیم
    شماره خانه 1
    کد مشتری 1000
    VoucherType فروش با ماهیت بستانکار---
    price یک ملیون تومن--این قیمت مبلغ اصلی مسکن بدون سود 12 ماهه ی آن است
    DebitCredit با مقدار بستانکاریا عدد 1

    ردیف بعدی سند:
    شماره خانه 1
    کد مشتری 1000
    VoucherType حساب های دریافتنی---
    price یک ملیون تومن-- این قیمت مبلغ اصلی مسکن بدون سود 12 ماهه ی آن است
    DebitCredit با مقدار بدهکار عدد 2


    حالا یک سند دوبل دیگر برای ثبت سود فروش مسکن میزنیم

    شماره خانه 1
    کد مشتری 1000
    VoucherType سود با ماهیت بستانکار---
    price سیصد هزار تومن
    DebitCredit بستانکار یا یا عدد 1

    ردیف بعدی سند سود فروش
    و در مقابلش چون پول سود یک حساب دریافتی هست با ماهیت بدهکار حساب , حساب های دریافتنی را بدهکار را میکنیم
    شماره خانه 1
    کد مشتری 1000
    VoucherType حساب دریافتنی---
    price سیصد هزار تومن
    DebitCredit بدهکار یا یا عدد 2


    سند بعدی سند پیش دریافت که یک نوع بدهی هست و بستانکار هست را بدین ضورت درج میکنیم
    شماره خانه 1
    کد مشتری 1000
    VoucherType پیش دریافت---
    price دویست هزار تومن
    DebitCredit بستانکار یا یا عدد 1

    ردیف بعدی سند پیش دریافت
    و در مقابلش چون پول نقد دریافت میکنیم حساب صندوق بدهکار را میکنیم
    شماره خانه 1
    کد مشتری 1000
    VoucherType صندوق نقدی---
    price دویست هزار تومن
    DebitCredit بدهکار یا یا عدد 2



    سند پرداخت اقساط توسط مشتری که یک نوع درامد هست و بستانکار

    شماره خانه 1
    کد مشتری 1000
    VoucherType دریافت نقد قسط---
    price دویست هزار تومن
    DebitCredit بستانکار یا یا عدد1

    ردیف دوم پرداخت اقساط
    شماره خانه 1
    کد مشتری 1000
    VoucherType صندوق---
    price دویست هزار تومن
    DebitCredit بستانکار یا یا عدد 2

    در تهایت میتوان یک حساب دفتر معین از این تراکنشها تهیه کرد

تاپیک های مشابه

  1. سوال: یک سوال تخصصی در مورد انتخاب دستی مسیر بانک اطلاعاتی
    نوشته شده توسط علی فتحی در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 20 تیر 1393, 18:37 عصر
  2. پاسخ: 1
    آخرین پست: چهارشنبه 10 اسفند 1390, 07:42 صبح
  3. سوال در مورد ارتباط برنامه با بانک اطلاعاتی
    نوشته شده توسط mmbarname در بخش C#‎‎
    پاسخ: 17
    آخرین پست: جمعه 23 دی 1390, 14:24 عصر
  4. سوال: سوال در مورد مکان ذخیره سازی بانک اطلاعاتی
    نوشته شده توسط سهیل 25 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 06 اسفند 1389, 21:03 عصر
  5. سوال: سوال در مورد پی دی اف بانک اطلاعاتی در دلفی
    نوشته شده توسط arefba در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: شنبه 17 مرداد 1388, 19:18 عصر

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

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