শিখুন C# ডট নেট প্রোগ্রামিং [পর্ব-০৬] :: তৈরি করুন একটি সাধারন হিসাবের সফটওয়্যার

শিখুন C# ডট নেট প্রোগ্রামিং

সুপ্রিয় বন্ধুরা আসসালামু আলাইকুম। কেমন আছেন আপনারা? আশা করছি ভাল।

আজকে আমি খুব simple একটা project নিয়ে আলোচনা করব। এটা হল খুব সাধারন একটা হিসাবের সফটওয়্যার।

যেটা দিয়ে আপনি হিসাব করতে পারবেন আপনি মোবাইল এ কতক্ষন কথা বললে কত টাকা কাটল। আমি sure আপনারা এর মধ্যে বুঝে গেছেন কিভাবে C# এ যোগ করা যায়। তার উপর ভিত্তি করে আমি আজকে এই simple project নিয়ে আলোচনা শুরু করলাম। নিচে media fire লিংক দিয়ে দিলাম। কষ্ট করে download করে নেবেন।এখানে screen shot সহ বিস্তারিত পাবেন।

http://www.mediafire.com/?aorx628v3o4byza

  • ১. Project এর নাম দিন MobileBalance যেটা আপনার প্রোজেক্ট এর namespace.
  • ২. নিচের মত design করুন। প্রথমে Button এবং TextBox গুলো নিন।
  • ৩. দেখুন আমি control গুলোর উপরে একটি cover দিয়েছি। এটাকে groupBox বলে। Toolbox থেকে drug and drop করুন।
  • ৪. এবার groupBox এর উপরে right click  করে Send to Back option select করুন।
  • ৫. Properties থেকে Text option এ গিয়ে নামটা মুছে দিন।
  • ৬. এবার repositioning করুন।
  • ৭. এখন properties থেকে প্রতিটি control এর method name and Text নিচের মত change করে নিন।
Control name(Name)Text
textBox1txtMainBalanceNull
textBox2txtTalkTimeNull
textBox3txtVATNull
textBox4txtCurrentBalanceNull
button1btnShowShow
groupBox1Defaultnull
label1DefaultMain Balance
label2DefaultTalk Time
label3DefaultVAT
label4DefaultTK
label5DefaultMin
label6Default%
  • ৮. Button এ Double click করুন।
  • ৯. নিচের কোড গুলো লিখুন।
private void btnShow_Click(object sender, EventArgs e)

{

try

{

double main = double.Parse(txtMainBalance.Text);

double talktime = double.Parse(txtTalkTime.Text) *

60;//convert to seconds

double regularcost = (talktime * 0.5);//10 sec pulse 5

paisa for same operator

double VAT = (double.Parse(txtVAT.Text) * regularcost)

/ 100;//callculate vat for regular cost

double totalcost = (regularcost + VAT) / 100;//for

calculate total cost and convert paisa to tk

double remain = (main - totalcost);

if (remain >= 0)

{

txtCurrentBalance.Text = "Your call cost is " +

totalcost + " tk and your remaining balance is " +

remain + " tk";

}

else

{

txtCurrentBalance.Text = "No balance in your

account";

}

}

catch

{

MessageBox.Show("Check your input is not null");

}

}
  • ১০. Logic খুব সাধারন। এখানে same operator এর জন্য প্রতি ১০ sec pulse এ ৫ পয়সা করে ধরে হিসাব করা হয়েছে। তারপর যত min কথা হবে তাকে 0.5 দিয়ে গুণ দেয়া হয়েছে। এটাকে রাখা হয়েছে regularcost variable এর ভিতর। তারপর VAT হিসাব করা হয়েছে। তারপর regular cost আর VAT যোগ করে totalcost variable এর ভিতরে রাখা হয়েছে। সবশেষে main balance থেকে totalcost বাদ দেয়া হয়েছে এবং আলাদা variable remain এর ভিতর রাখা হয়েছে। হিসাবের সুবিধার জন্য প্রয়োজন মত টাকা থেকে পয়সা বা পয়সা থেকে টাকায় convert করা হয়েছে।
  • ১১. এবার Compile করুন এবং Test করুন। Test করার আগে আপনার main windows form কে সিলেক্ট করুন এবং এ properties এ যান। তারপর StartPosition > CenterScreen এ যান এবং ok করুন।

আশা করছি বুঝতে পেরেছেন সবাই। তবুও আপনাদের সুবিধার জন্য আমার করা project টির লিংক দিলাম।শুধু  যাদের PC তে  visual Studio 2008/2010/2012 install দেয়া আছে তারাই শুধু  project টি run করতে পারবেন।

http://www.mediafire.com/?c6o68ih20lob6j2

ধন্যবাদ সবাইকে ।

Level New

আমি Salman Srabon। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 24 টি টিউন ও 49 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


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


টিউমেন্টস

Level 2

Thanks vai. Ami ata try koreci akhon atake exe file a Rupantor korbo kivabe ?

Level 2

Ses porjonto Parlam. http://speedy.sh/JYBSC/MyFirstSoftware.rar Thanks a lot vai. Aro advance Project nia Tutorial Chai.

Level 2

ভাই একতা প্রশ্ন আছে। ধরেন আমি কোনও component ছাড়া একটি সফট বানালাম এখন এই সফট টা যাতে সবাই use করতে পারে সেজন্য আমাকে এই সফট আর সাথে কি কি অ্যাড করে দিতে হবে ? কোনও Firmwork ? আর আমি যদি component সহ সফট বানাই তাহলে কি কি অ্যাড করে দিতে হবে ?

    Level New

    @buzz4rd: apni chassen je apnar software jate sobai use korte pare. tai to? ejonno apnar software ke install wizard a nite hobe. visual studio te publish namer akta option ase ota use kore apni apnar software ke install package a nite parben. but jake deben tar pc te must be DOT NET install kora thakte hobe. coz eta environment hisebe kaj korbe. same vabe java te kono software banale onno pc te run korar jonno sei pc te JVM and JDK install kora thakte hobe. apnar proshner jonno dhonnobad.

Level 2

Thanks dear. apnar post gula tara-tari passi. download korsi tarpor print then practice. onek…….donnobad.

দারুন হচ্ছে, চালিয়ে যান.

Level 0

sksarabon vai amra normal j sob soft use kori j kono computer a use kora jay amon soft banata ki lagba or ki vaba banay

Level 2

Ji srabon vi ai .net tai to akta jhamela aneker pc te nao thakte pare abar aneker pc te internet nao thakte pare takn to ata pao kosto kor. Ar easy kono solution ace? Visual basic or c # ar modde difference ta ki ? Kontar subidha kirokom? Bortoman market a kontar demand besi ? Jodi kindly bolten.

Level New

Ji, asholei eta ekta jhamela. tobe jhamelar cheye subidhai beshi. karon etate security beshi thake. ar vb o vs er moddhe difference prochur. apni koshto kore internet theke dekhe neben. sudhu atotuku bolte pari C# use kora vb er theke onek easy and c er sathe sorasori somporko ace bole bangladeshe 85% software akhon C# die kora hoy. thanx.

Level New

Visual Foxpro namner ar akta compiler ase, oita die software toiri korle jkono pc te kono environment chharai run kore. tar karone akhon oitar bebohar simito.

    Level 2

    @sksrabon: ji srabon vai c# ar jonno valo compiler konta ?

      Level New

      @buzz4rd: ami ashole janina visual studio chhara onno kono compiler a C# kora jay kina. etai sobtheke best.

Level 2

ok vai waiting for your next tutorial …………………….

Level 0

srabon vai c# a ami jodi 100-20% kore result ber korte chai tobe ki code lika jai pls janale khushi hobo