cmbuk1 esckюiepюim - az-smarttech services  · web view1>1 rbvtþiénkarsiksa. bc©úb,nñpab...

55
saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r CMBUkTI 1 esckþIepþIm 1>1 RbvtþiénkarsikSa bc©úb,nñPaB bec©kviTüaB½t’manviTüaedIrtYy:agsM xan; kñúgkarGPivDÆRbeTsCati edaybeRmIeTAelI vis½yCaeRcIndUcCa vis½yGb;rM vis½ysuxaPi)al sgÁmviTüa nigviTüasaRsþCaedIm CaBiess EpñkGaCIvkmµ BaNiC¢kmµ RKb;xñatRKb;kRmitTaMgGs ;. Cak;Esþg bec©kviTüaB½t’manviTüa RtUv)anykeTAGnuvtþ edIm,IbeRmI elIRbtibtiþkarBaNiC¢kmµ edaymaneKalbMNgCaeRcInrYmman karebegáInlT§PaBplitkmµ KuNPaB sþg;daénplitpl tamdanRbtibtþikarGaCIvkmµ BüakrN_cMNUlcMNay RKb;RKgsnñiFi karlk; nigBaNiC ¢kmµtamGiuneFIeNtCaedIm . Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 1

Upload: truongtuyen

Post on 21-Mar-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

CMBUkTI 1 esckþIepþIm

1>1 RbvtþiénkarsikSabc©úb,nñPaB

bec©kviTüaB½t’manviTüaedIrtYy:agsMxan; kñúgkarGPivDÆRbeTsCati edaybeRmIeTAelI vis½yCaeRcIndUcCa vis½yGb;rM vis½ysuxaPi)al sgÁmviTüa nigviTüasaRsþCaedIm CaBiess EpñkGaCIvkmµ BaNiC¢kmµ RKb;xñatRKb;kRmitTaMgGs;. Cak;Esþg bec©kviTüaB½t’manviTüa RtUv)anykeTAGnuvtþ edIm,IbeRmI elIRbtibtiþkarBaNiC¢kmµ edaymaneKalbMNgCaeRcInrYmman karebegáInlT§PaBplitkmµ KuNPaB sþg;daénplitpl tamdanRbtibtþikarGaCIvkmµ BüakrN_cMNUlcMNay RKb;RKgsnñiFi karlk; nigBaNiC¢kmµtamGiuneFIeNtCaedIm .edayeXIjfavis½yB½t_manviTüa CYysRmYl nigbMerIplRbeyaCn_ ya:geRcIn dl;dMeNIrkarGaCIvkmµ eTIbsarNaenHsresreLIgedIm,IbegáItRbBDatabase Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 1

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

½n§ Database RKb;RKgsnñiFI karlk;TMnij plitpl nigr)aykarN_cMNUlcMNay edayeRbIR)as;RbB½n§kMuBüÚT½r [mCÄmNÐl sIlasib,kmµExµr EdlmanGas½ydæanzitenApÞ³elx#11E0

pøÚv95 sgáat;bwgekgkg2 x½NÐcMkarmn raCFanIPñMeBj RBHraCaNacRkkm<úCa.1>2 cMeNaTbBaða

bc©úb,nñenH sib,kmµExµrRKb;RbePT kMBugrIkcMerIn duHdalRKb;TIkEnøg edaysarcMnYnRbCaCnekIn eLIgeFVI[tMrUvkarecHEtekIneLIgBImYyéf¶eTAmYyéf¶ . Etedayehtufakarplit karRKb;RKg nigkarerobcM enAmanPaBGn;fyEpñkbec©kviTüa eTIbeFVI[sib,kmµExµr enAminTan;riIkcMerIndl;kMBUYl enAeLIyeT. Cak;EsþgsBVéf¶enH sIlasib,kmµExµrkMBugRKb;RKgsnñiFikarlk; cMnUlcMnay edayeRbIkarkt;Rtaedayéd EdlnaM[mCÄmNÐlenHTTYlrgnUvpllM)akmYycMnYndUcxageRkam³

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 2

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

- Bi)akRKb;RKgB½t’manTMnijkñúgXaøMg .

- súµKsµajkñúgkartamdanTMnijlk;ecjTijcUl nig r)aykarcMNUlcMNay.

- kgVHsuvtßiPaBkñúgkarRKb;RKgB½t’mansþúkTMnij.

- cMNayFnFan nigeBlevlaeRcInkñúgkarRKb;RKg.

1>3 eKalbMNgénkarRsavRCavedIm,IcUlrYmcMEnkkñúgkarelIksÞÜysIb,kmµExµr [mansMTuHkan;EtrIkcMerInRbesIreLIgEfmeTot nigedIm,Itam[Tan;bec©kviTüaEdlrIkcMerIn\tQb;QrBImYyéf¶eTAmYyéf¶ eTIbsarNabBa©b;karsikSa fñak;briBaØab½RtenH sresreLIgedIm,IbegáItRbB½n§RKb;RKgsnñiFi [mCÄmNÐlsIlasib,kmµExµr EdlRbQmnwwgbBaðakMBugCYbRbT³. eyIgbegáInnUv Database application enHeLIgedIm,I ³

- eFVIeGaymanPaBgayRsYlRKb;RKgB½t’manTMnijkñúgXaøMgDatabase Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 3

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

- CYysRmYlkñúgkartamdanTMnijlk;ecjTijcUl nig r)aykarN_cMnUlcMnay.- eFVIeGaymansuvtßiPaB EfrkSa nigRKb;RKgÉksar nigTinñn½y dUcCakMNt;siT§i[GñkcUleRbIR)as; edayTamTar [bMeBjeQµaHGñkeRbI nigelxsMgat;Edl)ankMNt;edayGñkRKb;RKg.- kat;bnßykarcMNayeBlevlakñúgkarRKb;RKg.

1>4 visalPaB nigEdnkMnt;énkarsikSavisalPaB

nigEdnkMnt;karsikSaRsavRCavsRmab; karsresrsarNaenH)anepþatsMxan;eTAelI kareRbIR)as; Database Application

kñúgkarRKb;RKgsnñiFienAmCÄmNÐlsIlasib,kmµExµrEtb:ueNÑaH ehIyRbB½n§fµI Edl)anerobcM eLIgenH manmuxgarmYycMnYndUcxageRkam ³

- RKb;RKgsnñiFilk;ecj nigTijcUl- erobcMr)aykarN_lk;- erobcMr)aykarN_cMNUlcMNay- eRbIR)as; RbB½n§)arkUd (Bar Code Reader)

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 4

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

krNIeRkABIenHminRtUv)anelIkykmksikSaeT.1>5 sar³RbeyaCn_énkarRsavRCav

- pþl;PaBgayRsYldl;dMeNIrkarGaCIvkmµrbs; mCÄmNÐlsIlasib,kmµExµr .

- TukCaÉksarKMrUdl;GñkRsavRCavCMnan;eRkay .

- rYmcMEnkGPivDÆbec©kviTüaB’tmanviTüakñúgRbeTskm<úCaelIvis½ysib,kmµ .

CMBUkTI 2 rMlwkRTwsþI2>1 Database

Database KWCarcnasm<½næ énkarRbmUlpþúMTinñn½y EdlmanTMnak;TMngKña sþIGMBIRbFanbTCak;lak; mYyEdlRtUv)anpÞuúkenAkñúgRbB½nækMuBüÚT½r. rcnasm<½næenHRtUv)anerobcMGaRs½ynwg database model. Database model

EdleRbIsBVéf¶PaKeRcInCa relational model ehIy

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 5

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

model epSgeTotdUcCa hierarc- hical model nig network model

RtUv)aneKeRbIsRmab;karbgðajCak;lak;én Relationship. dUecñH Database mansar³sM-xan;dUcCa kat;bnßyTinñn½ysÞÜn rkSasuvtßiPaBTinñn½y pÞúkTinñn½y)aneRcIn nig gayRsYlRKb;RKgTinñn½yCaedIm.2>2 DBMS (Database Management System)

DBMS

KWCakmµviFIkMuBüÚT½rEdleKeRbIsRmab;RKb;RKg Database . eKalbMNgén DBMS

KWeFVI »üGñkeRbIR)as;GacpÞúk nigTajykTinñn½y)anRsYl nigmanRbsiTæPaB. kmµviFImYycMnYnEdlCa DBMS mandUcCa Microsoft Access, Microsoft SQL Server, MySQL Server, DB2, Oracle, FoxPro nig Informic CaedIm.

Relational DBMS

KWCakmµviFIsRmab;RKb;RKg Relational Database. kmµviFImYycMnYnEdlCa Relational DBMS

mandUcCa MS Access, SQL Server, Oracle.

CMhankñúgkarbegáItrcnasm½<næ Database Edll¥man ³

- kMNt;nUvcMnYn Table enAkñúg Database

- kMNt;nUvcMnYn Fields enAkñúg Table

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 6

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

- kMNt;nUvRbePTTinñn½yén Fields

nImYy² . RbePTTinñn½yGacCa ³ GkSr elx kalbriecäT b¤ rUbiyvtßú CaedIm

- Constrains ³ kMNt;rUbmnþeTA[Tinñn½yenAkñúg Fields nImYy²

- Relationship ³ kMNt;nUvTMnak;TMngrvag Table nig Table.

2>3 kareRbIR)as;rbs; Database

bc©úb,nñenH RbB½næ Database

RtUv)aneKeRbIenAkEnøgCaeRcIndUcCa ³

- pSaTMenIb ³ RKb;RKgkarlk; rYmman B½t’manTMnij GtifiCn vik½yb½Rt cMNUl cMNay.

- FnaKar ³ sRmab;RKb;RKgBt_manrbs;GtifiCn karepJI nigxJIR)ak; nigB½t’manbuKÁlik.

- Gakasyandæan ³ sRmab;karkk;sMbuRtynþehaH taragB½t’manéneCIgynþehaH.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 7

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

- sklviTüal½y ³ sRmab;B½t’mannisiSt karcuHeQµaH karbg;R)ak; Gvtþman.

- eragcRk ³ bBa¢IR)ak;cMeNj manéføedIm cMNUl cMNay nigRKb;RKgbuKÁlik.

2>4 Database System vs. File System

Éksar (File)KWCab¤sén Database

edaysarÉksarmYycMnYnmanbBaða eTIbeKbegáIt Database

eTACMnYy[ RbB½næÉksar (File System).xageRkamenHCaKuNvibtþirbs; File System:- Data Redundancy and Inconsistency:

Tinñn½yEdlpÞúkkñúg files

epSgKñaGacsÞÜn b¤elIs ehIyvanwgman bBaðaenAeBlEdl GñkeRbIeFVIkarEkERb b¤lubTinñn½y.

- Bi)akkñúgkarcUleTAkan;Tinñn½y ³ esaysarEtTinñn½ypÞúkkñúg File

ehIymanRTg;RTayxusKña naM[Bi)akkñúgkarsresrkmµviFIedIm,I P¢ab;eTAkan;Tinñn½yTaMgenaH.

- karrkSaTukTinñn½yenAkEnøgxusKña ³ GñkTukTinñn½ykñúg Microsoft Word

GñkxøHeTotTukkñúg Microsoft Excel.Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 8

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

- bBaðasuvtßiPaB ³ Bi)akkMNt;siTæi[eTAGñkeRbIEtmñak;. ehIy File KµanviFI Back-up.

2>5 Data Model

man Model

CaeRcInEdlRtUv)aneKeRCIserIssRmab;kMNt;rcnasm½<næ nigTMnak;TMngénTinñn½y. Model

TaMgenaHrYmman ³ - Database model- Entity-Relationship model- Data structure diagram- Geographic data model

2>5>1 Database Model

Database model KWCa model

Edlerobrab;BIkareFVIrcnasm<½n§ nig kareRbIR)as;rbs;Tinñn½y . vaminEmnRKan;EteFVI[ Tinñn½ymanTMnak;TMngKñab:ueNÑaHeT vaEfmTaMgGackMNt;nUvsMNMu énRbtibtiþkar EdlekItmanelITinñn½y dUcCaGac EkERb begáInfµI niglubTinñn½yCaedIm .

RbePTén Database model mandUcCa ³- Flat model- Hierarchical model- Network model- Relational model

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 9

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Relational Model

KWCaKMrUTinñn½yd¾sMxan;EdleKeRbIenAkñúgkmµviFIdMeNIrkarBaNiC¢kmµ. vaKWCa database

EdlTinñn½yrbs;vaRtUv)anEbgEckeTACaÉktatUc² EdlehAfa Table ehIy Table nImYy²man TMnak;TMngKñatamry³ Relationship. EdlbgðajBIB½t’manrbs;Tinñn½y tamCYredk nigCYrQr .

2>5>2 ENTITY-RELATIONSHIP MODEL (E-R)

Entity-Relationship Model bgðajBI object sMxan; KW Entities

nig Relationship kñúgcMenam object TaMgenaH.2>5>2>1 KMnitCamUldæanE-R Data Model EbgEckCabIKW Entity Sets, Relationship

Sets nig Attributes.2>5>2>2 ENTITY SETS

Entity KWCa object

enAkñúgCIvitkargarRbcaMéf¶. ]TahrN_ ³ buKÁlikenAkñúgRkumh‘unKWCa Entity. ehIy Entity man Attributes eRcIn dUcCa eQµaH ePT Gayu TIkEnøgkMeNIt muxrbr….

Entity Set KWCasMNMuén Entities Edlman Attributes

dUcKña.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 10

k1

k2

k3

k4

x1

x2

x3

x4

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

2>5>1>3 RELATIONSHIP SETS

Relationship KWCaTMnak;TMngén Entities. Relationship

Sets KWCasMNMuén Rlationship.

k> RbePTén RELATIONSHIP1. ONE TO ONE RELATIONSHIP

FatumYyenAkñúgsMnMu k manTMnak;TMngy:ageRcInmYyeTAnwgFatumYy enAkñúgsMNMu x.

2. ONE TO MANY RELATIONSHIP

FatumYyenAkñúgsMnMu k GacKµanTMnak;TMng manTMnak;TMngmYy b ¤eRcIn eTAnwgFatumYy enAkñúgsMNMu x. ehIy FatumYyenAkñúgsMnMu x GacmanTMnak;TMng y:ageRcInmYyb:ueNÑaH eTAnwgFatumYyenAkñúgsMNMu k.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 11

k1

k2

k3

x1

x2

x3

x4

Fingure 2.1: ONE-TO-ONE Relationship

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Figure 2.2: ONE-TO-MANY Relationship

3. MANY TO ONE RELATIONSHIP

FatumYyenAkñúgsMnMu k GacmanTMnak;TMng y:ageRcInmYyb:ueNÑaH eTAnwgFatumYyenAkñúgsMNMu x EtFatumYyenAkñúgsMnMu x GacKµanTMnak;TMng manTMnak;TMngmYyb¤eRcIneTAnwgFatumYy enAkñúgsMNMu k.

Figure 2.3: MANY-TO-ONE Relationship

4. MANY TO MANY RELATIONSHIP

FatumYyenAkñúgsMnMu k GacKµanTMnak;TMng manTMnak;TMngmYy b¤eRcIn eTAnwgFatumYy enAkñúgsM-

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 12

k1

k2

k3

x1

x2

x3

k4

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

NMu x. FatumYy enAkñúgsMnMu x GacKµanTMnak;TMng manTMnak;TMngmYy b¤eRcIn eTAnwgFatumYy enAkñúgsMNMu k.

Figure 2.4: MANY-TO-MANY Relationship

2>5>2>4 nimitþsBaØaeRbIkñúg CARDINALITY NOTATIONS én E-R DIAGRAM

Symbols Minimum Maximum Description

or

1 1 Exactly one( Only and only one)

0 1 Zero or one 1 Many One or more

0 Many Zero, one, or more >1 >1 More than one

Figure 2.5: nimitþsBaØaeRbIkñúg cardinality én E-R Diagram

2>5>2>5 nimitþsBaØaepSgeToteRbIkñúg E-R DIAGRAM

Symbols Description E Entity set E Weak entity set

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 13

k1

k2

k3

k4

x1

x2

x3

x4

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

A Attribute A A Multi-valued attribute

A Derived attribute A Primary key R Relationship set

R R Relationship Set for weak entity set

R One-to-One

R One-to-Many

R Many-to-One

R Many-to-Many

R E Total participation of entity set in relationship

Figure 2.6: nimitþsBaØaepSgeToteRbIkñúg E-R Diagram

2>6 dMNak;kalénvdþCIvitkarGPivDÆn_RbB½næ

enAkñúgkarviPaKdMeNIrkarRbB½næ man 5CMhan ³

- karerobcMKeRmagénRbB½næ- karviPaKRbB½næ- karrcna erobcMRbB½næ- karbNþúHbNþalBIRbB½næ- Rbtibtþikar nigKaMRTdl;RbB½næ

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 14

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Figure 2.7: vdþCIvitkarGPivDÆn_RbB½næ

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 15

erobcMKeRmag

viPaKrcna

bNþúHbNþal

Rbtibtþi nig]btßmð

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

2>7 GnþrkmµenAkñúgvdþCIvitkarGPivDÆn_RbB½næ

Figure 2.8:

GnþrkmµenAkñúgvdþCIvitGPivDÆn_RbB½næ

2>8 eKalkarN_énKNenyü1

2>8>1 niymn½yKNenyü (Accounting Defined)

KNenyüRtUv)aneK[niymn½yfa CaviFIénkarkMNt;GtþsBaØaN vas;Evg nigkarTMnak;TMngGMBI B½t’manesdækic© edIm,IGnuBaØat [bNþaGñkeRbIR)as;B½t’man 1 esovePA: mUldæanRKwHénKNenyü (IIC)

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 16

erobcMKeRma

gviPaK

rcna

bNþúHbNþal

Rbtibtþi

nig]btßmð

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Edl)anpþl;CUnTaMgenaH ykeTAeFVIkar vini- cä½y nigsMerccitþ.

KNenyüEtgEtRtUv)aneKyl;RclMfa CakarcuHbBa¢I (Bookkeeping). karcuHbBa¢IKWCakarkt; Rta Rbtibtþikaresdækic©RbcaMéf¶rbs;Rkumh‘un.

2>8>2 r)aykarN_R)ak;cMeNj (The Income Statement)

r)aykarN_R)ak;cMeNj (Income or Earning Statement)

raykarnUvplitPaBR)ak;cMeNj rbs;GgÁPaBGaCIvkmµcMeBaH kariybriecäTCak;lak;.

cMNUl (Revenues)

KWCakarhUrcUlénRTBüsm,tiþ dUcCa sac;R)ak; Edl)anmkBIkarlk; plit- pl b¤karpþl;esvakmµeTA[GtifiCn.

cMNay (Expenses)

KWCakarcayvayEdl)anlHbg; b¤k¾eRbIR)as;enAkñúgkarbMerIGtifiCnCaedIm . RbsinebIenAkñúgkalbriecäTmYy cMNUlFMCagcMNay enAkñúgkalbriecäTdEdlenaH R)ak;cMeNjsuTæ (Net income) nwgekItmaneLIg. dUcenH

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 17

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

R)ak;cMeNjsuTæ = cMNUl – cMNay

2>8>3 taragtulükar (The Balance Sheet)

taragtulükar ¬CYnkalRtUv)aneKehA r)aykarN_sßanPaBhirBaØvtßú ¦ raybBa¢IKNnIRTBü- sm,tiþ bMNul nigRTBüsm,tþibMNul nigRTBüm©as;h‘un rbs;Rkumh‘un enAeBlkMNt; Cak;lak;NamYy.

smIkartulükar ³Assets (A) = Liabilities (L) + Stockholders’ Equity (SE)

RTBüsm,tþi = bMNul + RTBüm©as;h‘un

RTBüsm,tþi (Assets)

KWCarbs;mantémøEdlkan;kab;edayRkumh‘unGaCIvkmµ. RTBüsm,tþi TaMg enaH RtUv)aneKehAfa CaFnFanrbs;GaCIvkmµ. ]TahrN_dUcCa sac;R)ak; ma:sIun nig bNþaGaKarCaedIm.

bMNul (Liabilities) KWCabMNulTaMgLayNa EdlRkumh‘un)anCMBak;GñkdéT. Rkumh‘unmYyEtg

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 18

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

EtekItmaneLIg nUvbNþabMNulCaeRcIn tamry³karTijeCO ¬CMBak;¦ karx©IbulCaedIm.

RTBüm©as;h‘un (Stockholders’Equity)

KWCaral;GtßRbeyaCn_rbs;m©as;PaKh‘un b¤Gacniyay )anfa CaRTBüpÞal;rbs;m©as;PaKh‘un.

]TahrN_ ³ GñkmanluypÞal;xøÜn 500 duløa ehIyGñk)anx©IFnaKar 1500 duløa edIm,ITijLanmYy témø 2000 duløa. dUcenH eyIg)an ³

Assets = Liabilities + Stockholders’ Equity

2000 = 1500 + 500

2>8>4 niymn½yTinñanub,vtþn_ (The Journal)

Tinanub,vtþi KWCaÉksartamlMdab;lMedayeBlevla énbNþaRbtitbtiþkarGaCIvkmµ. karcuHTinña-nub,vtþn_ KWCakarkt;RtaénRbtibtiþkarGaCIvkmµ enAkñúgTinanub,vtþi.

RbtibtþikarmYyRtUv)aneKkt;RtaenAkñúgTinanub,vtþi muneBlvaRtUv)aneKbBa¢ÚneTAkñúgbNþaKNnI esovePAFM.Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 19

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 20

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

CMBUk 3 viFIsaRsþRsavRCav3>1 tMbn; b¤TIkEnøgsRmab;eRCIserIsykmksikSa

TIRkugPñMeBj KWCaPUmisaRsþEdlRbmUlpþMúeTAedaymCÄmNÐlBaNiC¢kmµCaeRcIndUcCa pSarTMenIb haglk;TMnij XøaMgsþúkTMnij nighaglk;vtßúGnusSavrIy_EdlCaTITak;TajePJóveTscrN_Cati nigGnþr Cati. kñúgcMenammCÄmNÐlenH manmCÄmNÐlmYycMnYneRbIR)as;RbB½n§bec©kviTüaTMenIb² edIm,IRKb;RKg RbitibtiþkarGaCIvkmµrbs;xøÜn EtenAmanmYycMnYneTot BMuTan;manRbB½næRKb;RKgenAeLIyeT. dUcenHTIRkugPñMeBj CakEnøgmYy d¾l¥RbesIrsRmab;eFVIkarsikSaRsavRCav edIm,IsresrsarNaenH.

mCÄmNÐlBaNiC¢kmµenATIRkugPñMeBjmandUcCa ³

- pSarTMenIbsUriya (Soriya)

- pSarTMenIbsuvNÑa (Sovanna)

- pSarTMenIbLak;KI (Lucky)

- pSarTMenIbsIudnI (Sydney)

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 21

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

- mCÄmNÐlsIlasib,kmµExµr- haglk;sMlokbMBak; Express

- bNÑaKarGnþrCati- bNÑaKarsnþiPaB

3>2 KMrUtagedIm,IeFVI[manPaBgayRsYl

cMeBaHkarsikSaRsavRCavenH RKwHsßanmYycMnYndUcxageRkamRtUv )aneRCIserIsCaKMrUtag kñúgkarsikSaenH ³

- mCÄmNÐlsIlasib,kmµExµr (#11E0 , St 95 , Boeng Keng Kang 2 , Chamkamon , Phnom Penh, Kingdom of Cambodia)

- pSarTMenIbLak;KI- haglk;sMelokbMBak; Express

- bNÑaKarGnþrCatik¾b:uEnþmCÄmNÐlsilasb,kmµExµr

CaeKalkarN_cMbgkñúgkarsikSa nigRsavRCav. mCÄmNÐl silasib,kmµExµrCaeKal edA EdlRtUveRCIserIs edIm,IGnuvtþRbB½næenH.3>3 RbPB nigkarRbmUlTinñn½y

Tinñn½ysRmab;karsikSaRsavRCav sRmab;sarNaenHnwgRbmUlecjBIRbPBepSg²rYmman ³

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 22

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

• Tinñn½ycMbg (Primary Data)

Tinñn½ycMbg CaTinñn½yEdl)anmkBI Primary Source tamry³ GñkeFVIkarRsavRCavpÞal; rk)an xøÜnÉg EdleKminTan;rkeXIj.

Tinñn½yenHnwgRbmUltamry³ kareFVIbTsmÖasn_CamYyGñkBak;B½næ CamYyGñkTTYlxusRtUvRkum BiPakSa nigGñkTTYlxusRtUvkargarpÞal; ehIyTnÞwmnwgenH Tinñn½ymYyEpñkeTot tamry³ karcuHGegátpÞal; nigsaksYrdl;TIkEnøgEtmþg . kñúgenaHEdrRkumeyIg´nwgcuHeTAeFVIkar smÖasn_ nigsaksYrpÞal; CamYym©as;hag.

• Tinñn½ybnÞab;bnSM (Secondary Data)

Tinñn½ybnÞab;bnSMCaTinñn½yEdl)anmkBI Secondary Source dUcCa Journal Paper Éksar RsavRCavepSg² bNÑal½y b¤ Internet

CaedIm. Tinñn½yenHnwgRbmUl dkRsg;tamry³ karcUl GanÉksaresovePAEdlmanenAkñúgbNÑal½y ehIymYycMEnkepSgeTot Gactamry³ TsSnavdþI B½t’manviTüa ÉksarB½t’viTüatameKhTMB½r ehIyTinñn½ybnÞab;bnSMEdlsMxan;caM)Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 23

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

ac;sRmab;begáIt RbB½n§ enH KWÉksarEdlnwgRbmUlBI silasb,kmµExµredaypÞal;Etmþg.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 24

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

3>4 CMhankñúgkareFVIkarRsavRCav

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

SEILA Lucky Market IBC

Secondary DataDocuments, References, Journal,

Broacher,Lecturer Note(Literature Review)

Identification of Research Problem

Setup Research Objective

Data Collection

Primary DataInterview and Group Discussion

Study Area

Sydney Market Express Shop

Data Analysis and Design

Implementation and Testing

Conclusion

25

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Figure 3.1: rcnasm<½n§énkarRsavRCav3>5 karviPaK nigkarsikSaelIRbB½næbc©úb,nñ

3>5>1 dMeNIrkarrbs;RbB½næbc©úb,nñeRkayBIcuHeFVIkic©smÖasn_edaypÞal;CamYynwg GñkRsI sIla EdlCaGñkRKb;RKghag :silasi-b,kmµ Exµr : )an[dwgfa karRKb;RKgbc©úb,nñ KWeFVIedayédedIm,Ikt;RtaTaMgGs; TaMgkarkt;Rta TMnijcUlsþúk karlk;TMnijeTA[GtifiCn rayk¾dUcCae)aHdMu nigkarkt;RtacMNUl cMNay.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

Customer

Buy Item

Manager Note by hand

Input on paper

Stock InPut in paperManager

Note by hand

26

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Figure 3.2: TMrg;kargarbc©úb,nñ

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 27

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

3>5>2 düaRkamlMhUrrbs;RbB½næbc©úb,nñ

tamry³karcuHkmµsikSaknøgmk cMeBaHRbB½nækargarbc©úb,nñrbs; RbB½næRKb;RKgkargarenAsila-sib,kmµExµr eyIgGacbegáItnUv Data Flow Diagram

énkargardUcxageRkam ³

Figure 3.3: Context Diagram for Current System of SELA KHMER ARTS &CRAFTS

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

Supplier

Customer

MangerSale Items Report

Buy Item

SELA Management

System

0

Input in Stock

1

Check Stock

2

Products

Report

Available Not Available

OrderSale Items

Update stock

Sale ItemsSupplier

Customers

Seller

Manager

28

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Figure 3.4: Data Flow Diagram

énkarRKb;RKgRbB½næbc©úb,nñ¬bgðajBIdMeNIrkarénkarTijTMnijcUl

niglk;tMnijecj¦3>6 karviPaK nigkarsikSaelIRbB½næfµI

3>6>1 dMeNIrkarrbs;RbB½næfµIcMeBaHRbB½næfµIEdl)anerobcMeLIg

manlkçN³Ca Database System

EdlRtUv)anbegáIteLIg sRmab;RKb;RKgeTAelITMnijTijcUl lk;ecj cMNUl nigcMNay ehIy print

Cavik½yb½Rt[GtifiCn nigeFVIkarerobcMr)aykarN_cMNUl cMNay RbcaMEx.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

SELA Stock Management System

Welcome Screen

User Account

Log in

Admin Seller

SaleManage Stock

Check Customers Requirement

Order Buy

Check Stock

Deliver

Invoice

Income Statement

Add NewDelete

Update

29

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Figure 3.5: Interface Structure of New System

3>6>2 düaRkamlMhUrrbs;RbB½næfµIbnÞab;BIkarsaksYrtMrUvkar

énkarRKb;RKgenAsIlasib,kmµExµr nigbnÞab;BIBiPakSaKñaCamYy RkumRsavRCavrYcmk eyIg)aneFVIkar Design RbB½n§fµIEdlman Data Flow Diagram

dUcxageRkam³

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

Sale Item

Check Items

Seller

Admin

SellerReport

Generate Invoice to customer

SELA Management

System

0

30

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Figure 3.6: Context Diagram for new System

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 31

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Figure 3.7: Data Flow Diagram énRbB½n§fµI

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

Manager Input in Stock

1

Buy Items Update StockProducts

Check Stock

3

Look up Item

available

2

CustomerOrder Item

InquiryItem

Inquiry

Item available

detail

Saler

Not available

available

Print Invoice

4

JournalEntry

5

PrepareFinancial

Statement

6Check Stock

Sales

Check detail

Not availableNot available

Record

Classify and Sum

mary

Print Report

32

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

3>6>3 Data ModeltblCategory

Field Name Type DescriptionCateID Char(10) elxsMKal;rbs; Category

rbs;plitplCateName Varchar(20) eQµaHCategory rbs; plitpl

tblProductField Name Type Description

PID Char(10) elxsMKal;rbs;plitplCateID Char(10) elxsMKal;rbs; Category

rbs;plitplSupID Char(10)

elxsMKal;rbs;GñkpÁt;pÁg;TMnij

PName Varchar(20) eQµaHplitpl rW TMnijCost Double

éføedIménTMnijEdl)anTijcUl

SP Double éfølk;ecjénTMnijQty Int

cMnYnénTMnijEdl)anenAkñúgsþúk

PStatus Varchar(15) sßanPaB rW lkçNplitpltblSale

Field Name Type DescriptionSaleID Char(10) elxsMKal; énkarlk;plitplPID Char(10) elxsMKal;

énTMnijEdl)anlk;

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 33

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r DateSale Datetime kalbriecäTénkarlk;TMnijTP Double éføTMnijsrubEdl)anlk;Discount Double éfø discount cMeBaHTMnijNetPay Double

éføTMnijsuTæEdlGtifiCnbg; (=TP-Discount)

tblOrderField Name Type Description

OrdID Char(10) elxsMKal;énkarbBa¢aTijrbs;GtifiCn

PID Char(10) elxsMKal;énplitplEdlRtUv)anbBa¢a

OrdQty Int brimaN rW cMnYnTMnijEdl)anbBa¢aTij

tblSupplierField Name Type Description

SID Char(10) elxsMKal;GñkpÁt;pÁg;TMnij

SupName Varchar(20) eQµaHrbs;GñkpÁt;pÁg;TMnij

SupAddress Varchar(50) Gas½ydanGñkpÁt;pÁg;TMnij

SupPhone Varchar(15) elxTUrs½BÞGñkpÁt;pÁg;TMnij

SupEmail Varchar(15)E-mail GñkpÁt;pÁg;TMnij

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 34

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

tblOrderDetailField Name Type Description

OrdID Char(10) elxsMKal;énkarbBa¢aTijCusID Char(10) elxsMKal;énGtifiCnEdlbBa

¢aTijOrdDate Datetime kalbriecäTénkarbBa¢aTijRequireDate Datetime kalbriecäTEdlRtUvTTYlTijShipDate Datetime kalbriecäTEdlRtUvbBa

¢YÚnTMnijeTAeGayGtifiCntblCustomer

Field Name Type DescriptionCusID Char(10) elxsMKal;GtifiCnCusName Varchar(20) eQµaHrbs;GtifiCnSex Varchar(6) ePTGtifiCnAddress Varchar(50) Gas½ydæanGtifiCnPhone Varchar(15) elxTUrs½BÞGtifiCnEmail Varchar(15) GtifiCn E-mailComment Varchar(50)

Comment GtifiCntblExpense

Field Name Type DescriptionExpNum Char(5) elxsMKal;énkarcMnayOtherExp Double karcMnayepSg²OperatingExp Double cMnayRbtibtþikar

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 35

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

3>6>4 Database Model rbs;RbB½n§fµI (Relational Model)

tamkarviPaKeTAelITinñn½yrbs; sIlasb,kmµExµr eyIg)aneRCIserIsyk Database

model RbePT Relational model mkeRbIeRBaH Tinñn½yEdleyIgTTYl)an bgðajCalkçN³ taragBIrTis KW CYredk nigCYrQr .

Figure 3.8: Database Model rbs;RbB½n§fµI

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 36

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

3>7 kareRbIR)as; Tools 3>7>1 Programming Tool- VB.Net 2008

eRbIsRmab; rcna Interface rW Front End.- SQL Server

eRbIsRmab; rkSarTukTinñn½y EdleyIgehAfa Back End.

3>7>2 Application Tool- Crystal Report

eRbIsRmab;eFVI Report.

- Ms Word

eRbIsRmab; cgRkgesovePA.- Ms PowerPoint

eRbIsRmab; eFVIsøayeLIgbgðaj.- Ms Project

eRbIsRmab;KUsdüaRkam.- Ms Excel

eRbIsRmab;eFVIkarKNna.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 37

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

3>8 karGnuvtþn_tarageBlevla

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

Figure 3.9:

taragEbgEckeBlevla

38

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

3>9 taragbMEngEckkargar

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

Figure 3.10:

taragEbgEckkargar

39

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

3>10 KeRmagfvika

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr

Figure 3.11 KeRmagfvika

40

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

CMBUkTI 4 lT§plrMBwgTuk4>1 Login Form

Figure 4.1 : Login Form

Login Form Ca Form

dMbUgbnÞab;BIkmµviFIdMeNIrkar. enHCapÞaMgsuvtßiPaBmYy sMrab;karBar min[GñkEdlKµanParkic©cUlemIlTinñn½yedayKµankarGnuBaØatBIGñkRKb;RKg. GñkeRbIR)as;mansiT§iBIr dac;BIKña KW Normal User rW Saler nig Administrator. bnÞab;BIGñk bBa©Úl User Name nig Password

Rtwm-RtUv ehIy cucelI b‘Utug Login enaHpÞaMg Main Form nwgelceLIgdUcxageRkam ³

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 41

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

4>2 Main Form

Figure 4.2 : Main Form

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 42

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

Main Form Ca Form dMbUgbnÞab;BIGñk Login

)ansMerc. RbsinebIGñkCa User

FmµtaGñkminGaccucelI b‘Utug Check Stock )aneT eRBaHGñkFmµtaminGac b:³Bal;sþúk)aneT. User Fmµta GaccUl)anEt lk;TMnij nigemIl r)aykarN_ Etb:ueNÑaH. cMEnkGñkRKb;RKg rW Admin

mansiTi§eFVIGVI²)anTaMg-Gs; dUcCa RKb;RKgsþúkTMnij kMnt;éfølk; lk;TMnij nigemIlr)aykarN_CaedIm.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 43

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

4>3 Form sRmab;lk;TMnij

Figure 4.3 : Form sRmab;lk;TMnij

Sale Form Ca Interface

sRmab;bMeBjB½t’manEdlTak;Tg nwgkarlk;TMnijecj. B½t’manenHman sar³sMxan;Nas;sRmab;kar print vik½yb½Rt [GtifiCn Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 44

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

ehIyRbB½n§rbs;eyIgnwgcab;ykB½t’manenHeTA rkSaTukkñúg Database rbs;eyIg.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 45

saklviTüal½yPñMeBjGnþrCati mhaviTüal½yvisVkmµ nigviTüasaRsþkMuBüÚT½r

CMBUk 5 karsrubesckþI

ry³eBlénkareFVIKeRmagenH manry³eBl 4 Ex. kñúgCMBUkmun eyIg)aneFIVkar)a:n;sµanBI ry³eBl kñúgkarGnuvtþskmµPaBnImYy² nig)anEbgEcktYnaTI EdlRtUveFVIsRmab; smaCikmñak;².

tamry³karerobcMKeRmagya:gm:tct;enH RkumeyIg´ nwgxitxMGnuvtþKeRmagenHeGay)an seRmctam eKalbMNg nigkalbriecäTEdl)aneRKagTuk.

Database Programming RbB½næRKb;RKgsþúksIlasib,kmµExµr 46