ASP.NET টিউটোরিয়াল [পর্ব-০১] :: ব্যাংক ঋণের কিস্তির হিসাব

ASP.NET টিউটোরিয়াল

C# programming language ব্যবহার করে ASP.NET এ ওয়েব ভিত্তিক একটি ছোট্ট প্রকল্প দিয়ে টেকটিউন্সে আমার প্রথম টিউনটি করলাম তাদের জন্য, যারা ওয়েব প্রোগ্রামিং শিখতে চায় বা শেখা সবেমাত্র শুরু করেেছন। আশাকরি এই প্রকল্পটি করে মজা পাবেন এবং আমার পরবর্তী টিউনগুলতে আরও এ বিষয়ে বিস্তারিত লিখার প্রতিস্রতি রইলো। প্রকল্প শুরু করার আগে কম্পিউটার বা ল্যাপটপে Microsoft Visual Studio 2008 সেটআপ করে নিতে হবে।

আজকের এই টিউটোরিয়াল ব্যাংক ঋণ এর মাসিক কিস্তি হিসাব করার জন্য একটি প্রকল্প তৈরি করা।  এই প্রকল্পের মাধ্যমে একজন ব্যাংক ঋণগ্রাহক খুব সহজে তার গৃহীত ঋণের মাসিক কিস্তি হিসাব করতে পারবে। এটি একটি ছোট্ট ও সহজ প্রকল্প এবং এর ব্যাবহার ও অত্যন্ত সরল। আসল টাকার পরিমান, রেট ও বছরের সংখা যথাক্রমে Principal Amount, Interest Rate ও Number of Year এর ঘরে বসাই । এখন Calculate বাটনে ক্লিক করলে মাসিক কিস্তি দেখাবে। প্রকল্পের ডিজাইন নিচের চিত্রের (চিত্র-১) মত। কয়েকটা লেবেল, টেক্সট বক্স এবং একটি বাটন নিতে হবে । নিচের ধাপগুলি ধারাবাহিক ভাবে অনুসরন করে আমরা ডিজাইনটি ঝটপট করে ফেলি।

চিত্র নং১ঃ প্রকল্পের ডিজাইন।

  • ১. প্রথমে “Loan Payment Installment Calculation” নামে একটি ফোল্ডার করে ফেলি। যার ভিতর প্রকল্পটি সেভ করে রাখা হবে।
  • ২. ভিসুয়াল স্টুডিও ২০০৮ এ একটি নতুন প্রোজেক্ট খুলি এবং ঐ ফোল্ডার loanpayment নামে সেভ করি। পযায়ক্রমে স্টার্ট বাটন, Microsoft Visual Studio 2008 ফোল্ডার ও Microsoft Visual Studio  2008 এ ক্লিক করলে ভিসুয়াল স্টুডিও ২০০৮ খুলে যাবে যদি আগে থেকে ইন্সটল করা থাকে। এখন নিচের চিত্রের মত করে নতুন প্রোজেক্ট নিয়ে ঐ নিদিষ্ট ফোল্ডারে সেভ করি।

চিত্র২: ভিসুয়াল স্টুডিও ২০০৮ এ নতুন প্রকল্প খোলার ডায়লগ বক্স।

  • ৩. প্রকল্পের ডিজাইন ভিউতে (চিত্র১)তিনটি লেবেল যথাক্রমে Principal Amount, Interest Rate ও Number of Year নামে বসাই।
  • ৪. তিনটি লেবেলের width প্রপার্টির মান ১১০ বসাই।
  • ৫. লেবেল তিনটির পাশে তিনটি টেক্সট বক্স যথাক্রমে txtPAmount, txtRate ও txtYear নামে বসাই।
  • ৬. এই টেক্সট বক্সের নিচে একটি বাটন যার ক্যাপশন Calculate এবং ID প্রপার্টির মান btnCalculate।
  • ৭. ফলাফল দেখানোর জন্য বাটন এর নিচে একটি লেবেল যার ID প্রপার্টির মান lblResult।

ডিজাইন এর পালা শেষ এখন কোডিং শুরু করি। TotalAmount ও TotalInterest নামে দুটি চলক (variable) নেওয়া হয়েছে যার ডাটা টাইপ double । এই double ডাটা টাইপের সুবিধা হল যে, এর সাইজ ৮ বাইট অর্থাৎ -৫.0X১০-৩২৪ থেকে +১.৭X১০+৩০৮ পর্যন্ত যেকোনো সংখ্যা আমরা ধারন করতে পারব এই চলকে। টেক্সটবক্সে যা কিছুই টাইপ করি না কেন তা সব স্ট্রিং হিশাবে থাকে। তাই টেক্সটবক্সের মানকে double এ রুপান্তর করা হয়েছে Convert.ToDouble ফাংসন ব্যাবহার করে।  নিচে সমগ্র কোডিং লিস্ট দেওয়া হল।

void btnCalculate_Click(object sender, EventArgs e)

    {

       if (txtPAmount.Text != "" & txtRate.Text !="" & txtYear.Text !="")

       {

        double TotalAmount;

        double TotalInterest;

        TotalInterest = (Convert.ToDouble(txtRate.Text) * Convert.ToDouble(txtYear.Text) * Convert.ToDouble(txtPAmount.Text)) / 100;

        TotalAmount = TotalInterest + Convert.ToDouble(txtPAmount.Text);

        lblResult.Text = "Monthly payment will be: " + (TotalAmount / (12 * Convert.ToDouble(txtYear.Text)));

       }

       else

       {

           lblResult.Text = "Please type correct value.";

       }

}

  কোডিং এবং ডিজাইন সম্পূর্ণ করার পর Default.aspx.cs ফাইলটি  নিচের স্নাপশটটির মত হবে।

প্রকল্পটি বুঝতে কোন অসুবিধা হলে [email protected] এ যোগাযোগের অনুরোধ রইল।

Level 0

আমি Abul Bashar Sardar। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 16 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

টেকটিউনসে প্রোগ্রামিং কোড লিখতে ব্যবহার করুন “টেকটিউনস কোড হাইলাইটার” https://www.techtunes.io/?p=77692

প্রিয় টিউনার আপনার টিউনটি টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত করা হয়েছে। অভিনন্দন আপনাকে!

টেকটিউনসে চেইন টিউন কীভাবে প্রক্রিয়া হয় তা জানতে টেকটিউনস সজিপ্র এর https://www.techtunes.io/faq “চেইন টিউন” অংশ দেখুন।

নিয়মিত চেইন টিউন করুন। এখন থেকে আপনার নতুন করা চেইন টিউন গুলো টেকটিউনস থেকে চেইন এ যুক্ত করা হবে। চেইন টিউনে যুক্ত হবার ফলে চেইনের প্রতিটি পর্ব একসাথে থাকবে।

চেইনে নতুন পর্ব যুক্ত হলে তা টেকটিউনসের প্রথম পাতায় দেখা যাবে এবং “সকল চেইন টিউনস” https://www.techtunes.io/chain-tunes/ পাতায় চেইন টিউনটি যুক্ত হবে।

ধন্যবাদ আপনাকে।

মেতে থাকুন প্রযুক্তির সুরে আর নিয়মিত করুন চেইন টিউন!

    @টেকটিউনস: আমার টিউনটি চেইনটিউন হিসেবে অন্তরভুক্ত হওয়ার জন্য আমি আনন্দিত এবং অনুপ্রানিত। টেকটিউনকে অনেক ধন্যবাদ।

Level 0

ভাল হয়েছে চালিয়ে যান

    @Abir: ধন্যবাদ ভাই আবির, দোয়া করবেন যেন চালিয়ে যেতে পারি।

At first say sorry for writing in English as this moment I’ve no option to write Bengali. Thanks to you for sharing this type of tune with us. But loan installment amount anyone can easily find out by using Excel without any hassle within 1 min. maximum.

    @Prodip Chandra Sutradhar: Thanx for your comment & You are most welcome. Infact Its only project based tutorial not actual project. Main object of my tutorial is to make familiar/clear the ASP.NET technology in Microsoft Visual Studio 2008 environment with C# programming.

প্রিয় টিউনার,

আপনাকে এই চেইনটি চলমান করার জন্য অনুরোধ করা গেল। দয়া করে আপনার চেইন টিউনটি নতুন পর্ব যুক্ত করুন এবং নিয়মিত আপডেট করুন। ধন্যবাদ।

    @টেকটিউনস: চেইন টিউন জিনিসটারে ভয় পাই। কারন যেই টিউন চেইনে চায়, সেই টিউনের টিউনাররা হারাইয়্যা যায়। আমিও এর ব্যাতিক্রম না। দ্বারান আমিও চেইন নিয়া আসতাছি। তবে এর আগে সব কিছু কম্পলিট কইরা এরপর চেইন নিয়া হাজির হব। নাইলে টিউন চেইনে দিলে অন্যরকম একটা আলসেমি অনুভব করি !!!