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