How to develop a software project

Software Project တစ်ခု ဘယ်လို ရေးကြမလဲ?

ပထမဆုံး လိုလားချက်တွေ အရင်ချရေးမယ်။

လိုချင်တဲ့ Product က Mobile POS

ဘာတွေပါမလဲ?

Requirement Gathering

လိုအပ်တဲ့ Module စာရင်း

  • ကုန်သည်
  • ဝယ်ယူရေး
  • ကုန်ပစ္စည်း
  • ကုန်ပစ္စည်း အမျိုးအစား
  • ဖောက်သည်
  • ရောင်းချရေး
  • ငွေပေးချေမှု

Features

  • ကိုယ်စီကို ပစ္စည်းသွင်းတဲ့ ကုန်သည်တွေရဲ့ အချက်အလက်ကို သိမ်းထားမယ်။
  • opening balance ထည့်ထားရန်။ ကိုယ်က ရဖို့ပဲ ဖြစ်ဖြစ်။​ကိုယ့်က ေပးရမှာပဲ​ဖြစ်ဖြစ်။
  • ဝယ်ယူရေးေဘာက်ချာ ဖွင့်တဲ့အခါ လက်ငင်း အကြွေး မှတ်ထားရန်။
  • ကုန်သည်တွေစီကို အကြွေးဆပ် / ကုန်သည်တွေစီက အကြွေးရ စတာတေွ မှတ်ထားရန်
  • ဘယ်ကုန်သည်စီမှာ ရဖို့ ဘယ်လောက်ကျန်တယ်။​ ပေးဖို့ ဘယ်လောက်ကျန်တယ်ဆိုတာကို ငယ်စာရင်းနဲ့တကွ ကြည့်နိုင်ရန်။

  • ရောင်းချရေးမှာလည်း ထိုနည်းလည်းကောင်း။
  • walk in / customer ကို ရောင်းမယ်။
  • လက်ငင်းဘယ်လောက် / အကြွေးဘယ်လောက်ဆိုတာ တစ်ခါတည်းမှတ်

  • ကုန်ပစ္စည်းရောင်းစျေးပြောင်းမယ်။
  • အရှံးအမြတ် ပြထားမယ်။
  • discount ချထားမယ်။

Work Flow

  • ကုန်သည် (supplier) စာရင်းသွင်းခြင်း
  • ကုန်ပစ္စည်း (product) စာရင်းသွင်းခြင်း
  • ဝယ်ယူရေး (procurement invoice) စာရင်းသွင်းခြင်း
  • ဖောက်သည် (customer) စာရင်းသွင်းခြင်း
  • အရောင်း (sale invoice) စာရင်းသွင်းခြင်း
  • ကုန်လက်ကျန် (instock) ကြည့်ရှုခြင်း
  • ကုန်ပစ္စည်း စျေးနှုန်း သတ်မှတ်ခြင်း (sale price )
  • ကုန်လျော့ ( သက်တမ်းကုန်၊​ လက်ဆောင်ပေး၊ ပျက်စီးဆုံးရှုံး )
  • အကြွေးဆပ် (credit / debit / cash )
  • လက်ကျန်ငွေ ၊​ အရှုံးအမြတ် ကြည့်ရှုခြင်း။

Entity List

  • ကုန်သည်
  • ဝယ်ယူရေး
  • ကုန်ပစ္စည်း
  • ကုန်ပစ္စည်း အမျိုးအစား
  • ဖောက်သည်
  • ရောင်းချရေး
  • ငွေပေးချေမှု

  • Supplier
  • Product
  • Procurement
  • Sale

ကုန်သည် - Supplier

အခြေခံပါရမယ့် အချက်အလက်များ

  • name
  • company name
  • address
  • phone_no
  • postal code
  • email
  • website
  • remark
Written on April 29, 2023