Académique Documents
Professionnel Documents
Culture Documents
Co So Du Lieu Phan Tan
Co So Du Lieu Phan Tan
H c s d liu phn tn
Chng I
Gii thiu c s d liu phn tn
Nhng nm ca thp k 70, my tnh c kh nng
xy dng h thng thng tin v h c s d liu. Mt mt
hnh thnh v pht trin cc m hnh l thuyt cho h
c s d liu v mt khc nhng ngun pht trin h thng
ng dng ngy cng c nhiu kinh nghim. H thng thng
tin hnh thnh trn c s kt ni cc my tnh khc nhau.
Nhng nm gn y, h c s d liu phn tn c
pht trin da trn c s d liu v mng my tnh. C s
d liu phn tn gm nhiu c s d liu tch hp li vi
nhau thng qua mng my tnh trao i d liu, thng
tin... C s d liu c t chc v lu tr nhng v tr khc
nhau trong mng my tnh v chng trnh ng dng lm
vic trn c s truy cp d liu nhng im khc nhau
.
Vn hon ton mi l xy dng v ci t mt c s
d liu phn tn. Cn gii quyt vn xy dng v ci
t c s d liu phn tn c th nh vn thit k
phn tn, thit k c s d liu...
I.C s d liu
V c bn c s d liu (Database) l tp hp d liu c
lu tr mt cch c t chc phc v cho cng vic s
dng thun tin nht. D liu l s liu, hnh nh... cn c
lu tr di dng file, record...tin li cho ngi dng i vi vic
tham kho, x l...
Mi c s d liu cn c chng trnh qun l, xp xp,
duy tr....d liu gi l h qun tr c s d liu (DBMS Database Management System). H qun tr c s d liu
c coi l b din dch ngn ng bc cao dch cc cng
vic ngi s dng thao tc trn d liu m ngi dng khng
cn quan tm n thut ton.
V mt kin trc, c s d liu c phn chia thnh cc
mc khc nhau. Mt c s d liu c bn c ba phn chnh
l mc vt l, mc khi nim v mc th hin. Tuy nhin vi
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
H c s d liu phn tn
H c s d liu phn tn
H c s d liu phn tn
H c s d liu phn tn
H c s d liu phn tn
H c s d liu phn tn
H c s d liu phn tn
C
s d
liu
a ph
ng 1
C
s d
liu
a ph
ng 2
DB DC
DDB
DD
DD
DDB
DB
DC
d liu Kt
2
C s
d liu
2
H c s d liu phn tn
10
H c s d liu phn tn
11
H c s d liu phn tn
S ton
th
S phn
on
S cp pht
DBMS v
tr 1
S nh
x a ph
ng 1
S nh
x a ph
ng 2
C s
d liu
1
DBMS v
tr 2
C s
d liu
2
Mc nh ca lc l s ton th: M t mi d
liu nm trong c s d liu phn tn nh khng b phn
tn. Tuy nhin m hnh d liu s dng xc nh s
ton th xc nh cch thc nh x n nhng mc
khc ca c s d liu phn tn. Theo cch s dng m
hnh s ton th, s ton th xc nh mt tp cc
quan h chung nht ca h thng.
Mi quan h c th chia ra cc phn khng chng ln nhau
gi l on. C nhiu cch chia: chia theo chiu ngang, chia
theo chiu dc v chia theo kiu hn hp theo chiu ngang
v chiu dc. nh x ny gia quan h v cc on c xc
nh trong s phn on. nh x theo kiu 1:n (mt
quan h sang nhiu on) l mt on tng ng mt quan
h v mt quan h tng ng vi mt s on. on xc
nh bi mt quan h qua ch s (ch s on d liu).
on l phn logic ca quan h, c t vt l ti mt hay
vi v tr trn mng my tnh. S cp pht xc nh
nhng v tr t on. Kiu nh x xc nh trong s
cp pht cho php nhn ra mt c s d liu phn tn l d
tha hay khng d tha
V mt hnh thc nh x thng t mt quan h sang
nhiu on, trong trng hp nh x 1:1 th mt on c nh
x t mt quan h. Mi on d liu tng ng vi cng mt
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
12
H c s d liu phn tn
13
H c s d liu phn tn
14
H c s d liu phn tn
15
H c s d liu phn tn
16
H c s d liu phn tn
17
H c s d liu phn tn
18
H c s d liu phn tn
4.Qun tr v bo v:
a.Bo v gia cc v tr :
Vn ny sinh trong c s d liu phn tn l vn
an ton, thm vo l vic bo v trong truyn thng. Khi
truyn d liu, hai v tr cn phi chc chn:
- pha ch ca ng truyn cho php trao i thng
tin l v tr tho thun trc.
-Khng ngi xm nhp bt hp php no c th c hay
iu khin cc thng bo trao i gia cc v tr khc nhau
trn ng truyn.
Yu cu u tin c m bo thng qua vic thit lp
giao thc ng nht gia cc im xa nhau. Khi hai c s
d liu xa nhau, truyn thng vi nhau, yu cu u tin l
hai v tr c s d liu ny gi ln nhau mt khu, ging nh
cng vic xy ra khi hai ngi s dng hai v tr khc nhau
quyt nh chia x d liu.
Yu cu th hai l bo v ni dung thng bo chuyn mi
ln truyn khi truyn thng. Thng bo trong mng my tnh
l cc nhim v v yu cu to cc b nh tm thi lu tr
cc thng bo. Yu cu m cc bc trung gian c thc hin
sau mt k hiu v di c ch an ton khng thch hp v
hiu qu v s lng ln cc nt c th thay i .
Cch gii quyt tt nht i vi vn ny l s dng phng php m ho. Phng php m ha l k thut tiu chun
thng dng trong h thng thng tin phn tn. V d nh
bo v truyn thng gia thit b ngoi vi v b x l thng
tin c truyn trn mng c m ho v c gii m im
nhn. Phng php m ho khng ch l vic chuyn nhm bit
ny vo nhm bit khc m cn hon i th t v ton t
logc. Tuy nhin nhng ton t ny c th ph nh c.
Nguyn tc m ho v gii m gi l kho ca h thng
gii mt m. Phng php gii mt m gia hai v tr yu cu
ngi gi v ngi nhn ng trn c s kho gii mt m
tho thun gia hai bn.
b.Xc nhn ngi s dng:
Khi mt ngi kt ni vi c s d liu, ngi phi c
h thng nhn bit. Nhn dng l yu cu ch yu gi
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
19
H c s d liu phn tn
20
H c s d liu phn tn
21
H c s d liu phn tn
22
H c s d liu phn tn
chng II
Thit k c s d liu phn tn
Khi c s d liu phn tn mi giai on pht trin ban
u, nhng ngi thit k cha c nhiu kinh nghim v vic
lm th no thit k c s d liu phn tn. Tuy nhin
vic thit k mt c s d liu trong h thng n l v
mt k thut v t chc rt kh khn v vy vic thit
k c s d liu phn tn cng kh khn hn.
Vn mi ny sinh v mt k thut nh vic ni lin cc
im lm vic vi nhau qua mng my tnh v ti u ho vic
phn tn d liu cng nh ng dng ti u cng vic thc
hin. V pha t chc, vn phn quyn rt quan trng
khi h thng phn tn in hnh thay th cho h thng ln,
h thng tp trung. Trong trng hp ny, c th xung t v
pha cng tc t chc.
Mc d cn hn ch v kinh nghim thit k h thng
phn tn, vn ny l lnh vc c nghin cu rng ri.
Quan im v mt ton hc ca c s d liu i vi vic
phn tn tt d liu qua mng my tnh c phn tch
trong h thng file phn tn v gn y l trong c s d
liu phn tn. Kt qu chnh ca cng vic nghin cu c
dng thit k c s d liu phn tn:
-Phng php c th phn tn d liu mt cch thun
tin.
-C s v mt ton hc dng tr gip thit k trong
vic xc nh vic phn tn d liu.
Chng ny s gii thiu mt c s cho thit k c s d
liu phn tn qua vic nhn mnh nhng bc trong thit k
v cng ch ra i tng ca thit k c s d liu phn tn,
hng pht trin top-down v bottom-up.
I.C s thit k c s d liu phn tn:
Thut ng thit k c s d liu phn tn c ngha rt
rng v khng chnh xc. Thit k c s d liu tp trung
gm c cc cng vic sau:
-Thit k s khi nim: m t c s d liu hp
nht (mi d liu c s dng bi ng dng c s d liu).
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
23
H c s d liu phn tn
24
H c s d liu phn tn
25
H c s d liu phn tn
26
H c s d liu phn tn
27
H c s d liu phn tn
28
H c s d liu phn tn
29
H c s d liu phn tn
30
H c s d liu phn tn
31
H c s d liu phn tn
32
H c s d liu phn tn
33
H c s d liu phn tn
34
H c s d liu phn tn
kj
. k i - C. k j j k j uk i
kj
. k i - C. k j j k j uk i + (di)
35
H c s d liu phn tn
36
H c s d liu phn tn
37
H c s d liu phn tn
Chng III
Xy dng mt h c c d liu trong k ton
ti chnh
I.Yu cu
Mt trong nhng iu quan trng m bo cho kinh
doanh thnh cng l c h thng k ton. H thng k ton
gip cho cc nh doanh nghip, ngi u t, ngi qun l
thy r c thc cht ca qu trnh kinh doanh qua s liu
c th, chnh xc, khch quan v khoa hc.
K ton c coi l hot ng c tnh dch v. Chc nng
ca k ton l o lng cc hot ng kinh doanh bng cch lu tr cc s liu s dng trong tng lai v qua x l
a thng tin hu ch cho nhng ngi quyt nh cng nh
nhng ngi c quyn li trong hot ng kinh doanh. Thng
tin phi c bn cht ti chnh v c mc dch s dng
trong qu trnh ra cc quyt nh kinh t. Cc bo co k
ton c dng m t hot ng v thc trng ti chnh
ca cc loi hnh t chc khc nhau. T chc ny trong c
lnh vc kinh t quc doanh v kinh t ngoi quc doanh. C
th ni u vo ca h thng k ton l cc s liu v hot
ng kinh doanh v u ra ca h thng k ton l thng
tin hu ch cho ngi lm quyt nh.
1.K ton ti chnh v k ton qun tr
K ton l h thng thng tin o lng, x l v truyn t
cc thng tin cn thit cho vic lm quyt nh. Tuy nhin
cng c hai khi nim k ton qun tr v k ton ti chnh.
Ni n k ton qun tr l tt c cc loi thng tin k ton
c o lng x l v truyn t s dng trong qun
tr ni b ca c s kinh doanh. K ton ti chnh cung cp
thng tin k ton ngoi vic s dng trong vic qun tr ni
b ca c s kinh doanhQuyt
cn c th
ngiquyt
ngoi c s
Ngcho
i lm
kinh doanh s dng.
nh
nh
Nhu cu
Hot
Thng tin
thng
tin
ng
kinh
K
T X l
olng
Thng
doanh ton
Thc
tin
Thc
hin qua l Thc
hin
qua
38
hin qua
Khoa CNTT H KHTN H Quc Gia H Ni u tr v
tnh
Trang
lp bo
bo co
ton
co
H c s d liu phn tn
39
H c s d liu phn tn
40
H c s d liu phn tn
41
H c s d liu phn tn
42
H c s d liu phn tn
43
H c s d liu phn tn
44
H c s d liu phn tn
45
H c s d liu phn tn
im nht nh. V l do ny m bo co cn i ti sn
c gi l bn k tnh trng ti chnh vo ngy thng nht
nh no .
Bo co lu chuyn tin mt: Bo co kt qu kinh doanh
ch trnh by nhng bin ng v tnh hnh ti chnh
ca cc hot ng to ra li nhun hay l. V bo co kt qu
kinh doanh khng th hin nhiu bin c quan trng khc
c bit l nhng bin c lin quan n cc hot ng ti
chnh v u t pht sinh trong k k ton nhng li khng
th hin trong hot ng bo co kt qu kinh doanh. Giai
on ny gm c vic r sot cc vic t chc c cu c
s kinh doanh, cc m t cng tc v s nghin cu v cc
mu biu chng t, bo co th tc v cc phng php x l
d liu v h thng ni ti ang s dng.
Thit lp h thng mi hay thay i h thng hin ti
phi c bt u t giai on thit k h thng v da trn
vic nghin cu kh thi trong giai on nghin cu. Vic thit
k quan tm n ngi s dng v iu hnh h thng, ti
liu v h s s dng, th tc vn hnh, cc loi bo co cn
thit lp v cc thit b s dng trong h thng. Mi quan h
qua li gia tt c cc thnh phn trn y phi tun theo
nhng nguyn tc v thit k h thng k ton.
Ngoi cc bo co v tnh hnh ti chnh cn c cc loi
bo co ch dng trong ni b ca c s kinh doanh nh bo
co v i tc v ngn hng.
H thng k ton kp
H thng k ton kp c coi nh l mt trong nhng
khm ph tt ca tr tu loi ngi. H thng k ton kp da
trn nguyn tc lng din, c ngha l mi bin c c tm
quan trng v kinh t u c hai mt c gng-khen thng,
hy sinh-quyn li, ngun gc v s dng. Hai kha cnh ny
cn i nhau. Trong h thng k ton kp, mi nghip v
kinh t pht sinh phi c ghi chp vo s t nht l mt
ln l mt ln ghi n v mt ln ghi c, lm th no tng
s tin bn n v tng s tin bn c cn bng nhau. Nh
cch thit k nh vy nn h thng k ton kp lun lun cn
bng. Tt cc cc h thng k ton phc tp u dng
nguyn tc lng din ca h thng k ton kp. Nghin cu
h thng k ton kp bt y bng ti khon ch T.
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
46
H c s d liu phn tn
Bn phi
( Bn c )
N phi tr
= Tng
Gim
ghi bn N ghi
bnC
Vn ch s hu
+ Gim
Tng
ghi bn N ghi bn
C
47
H c s d liu phn tn
48
H c s d liu phn tn
49
H c s d liu phn tn
50
H c s d liu phn tn
51
H c s d liu phn tn
cp.
52
H c s d liu phn tn
kho
ngoi
lin
kt
vi
thc
th
thc
th
DANH_MUC_MAT_HANG.
MA_HD_MUA
kho
ngoi
lin
kt
vi
HOA_DON_MUA.
SO_LUONG_MUA s lng ca hng mua.
DON_VI_TINH n v tnh.
GIA_MUA gi mua ca mt hng.
THANH_TIEN_DHDM thnh tin ca mt hng .
THUE_DONG_MUA thu ca hng .
BIEU_THUE biu thu ca mt hng .
5. Thc th HOA_DON_BAN lu cc thng tin chung v ho
n bn, n bao gm cc thuc tnh sau:
MA_HD_BAN trng kho.
NGAY_HD_BAN ngy pht sinh ho n bn.
MA_DOI_TAC lu m ca khch hng.
TONG_TIEN_BAN tng tin ca ho n bn.
NO_BAN s tin khch hng cn n ca ho n bn
ny.
NGAY_PHAI_TRA_HDB ngy phi tr ho n bn .
53
H c s d liu phn tn
kho
ngoi
lin
kt
vi
thc
th
thc
th
DANH_MUC_MAT_HANG.
MA_HD_BAN
kho
ngoi
lin
kt
vi
HOA_DON_BAN.
SO_LUONG_BAN s lng ca hng bn.
DV_TINH n v tnh.
GIA_BAN gi bn ca mt hng.
THANH_TIEN_DHDB thnh tin ca mt hng .
THUE_DONG_BAN thu bn ca hng .
BIEU_THUE biu thu bn ca mt hng .
7. Thc th DANH_MUC_DOI_TAC dng lu cc thng tin
v i tc (ngi cung cp v khch hng) lin quan n
doanh nghip, c cc thuc tnh sau:
MA_DOI_TAC trng kho ca thc th.
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
54
H c s d liu phn tn
TEN_DOI_TAC tn ca i tc.
DIA_CHI_DOI_TAC a ch ca i tc.
SO_DIEN_THOAI s in thoi ca i tc.
8. Thc th DANH_MUC_NGAN_HANG, dng lu danh
mc cc ngn hng lin quan n hot ng ca doanh
nghip, n bao gm cc thuc tnh sau:
MA_NGAN_HANG trng kho ca thc th.
TEN_NGAN_HANG tn ca ngn hng .
DIA_CHI_NGAN_HANG a ch ca ngn hng .
SO_DIEN_THOAI_NH s in thoi ca ngn hng.
9. Thc th DOI_TAC_NGAN_HANG y l thc th trung
gian gia i tc v ngn hng, gm nhng thuc tnh sau.
MA_NH_DT trng kho .
MA_NGAN_HANG kho ngoi lin kt vi thc th
DANH_MUC_NGAN_HANG.
MA_DOI_TAC
kho
ngoi
lin
kt
vi
thc
th
DANH_MUC_DOI_TAC.
SO_TK_DOI_TAC s ti khon ca i tc.
10. Thc th SO_TAI_KHOAN_O_NH dng lu s ti khon
ca doanh nghip ti ngn hng, n gm nhng thuc tnh
sau:
MA_SO_TK trng kho ca thc th.
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
55
H c s d liu phn tn
56
H c s d liu phn tn
57
H c s d liu phn tn
58
H c s d liu phn tn
59
H c s d liu phn tn
Tn cng ty lp bo co.
TEN_BC
Tn ca bo co.
THANG
Thng lp bo co.
NAM
Nm lp bo co
NGUOI_LAP
Tn ca ngi lp bo co.
NGAY_LAP
Ngy lp ra bo co.
60
H c s d liu phn tn
DON_VI_TINH
co.
Vn ch s hu cui thng.
VON_CUOI_THANG
Vn ch s hu cui thng.
TAI_SAN
Ti sn ca cng ty.
NO_PHAI_TRA
TIEN_HD_KINH_DOANH
kinh doanh.
TIEN_HD_DAU_TU
u t.
61
H c s d liu phn tn
TIEN_HD_TAI_CHINH
chnh.
TANG_RONG
TIEN_DAU_NAM
TIEN_CUOI_NAM
dng
thc
th
SO_TT_BC
number(5) foreign_key l kho ngoi ca
thc th lin kt hai thc th BAO_CAO v
DONG_BAO_CAO.
MA
62
H c s d liu phn tn
DOI_TAC
MAT_HANG___DOI_TAC
MA_NHOM_HANG = MA_NHOM_HANG
MA_MAT_HANG
NHOM_HANG
MA_MAT_HANG = MA_MAT_HANG
MA_NHOM_HANG VARCHAR2(10)
SO_TK_CAP_1
VARCHAR2(10)
MA_DOI_TAC
= MA_DOI_TAC
MA_DOI_TAC
= MA_DOI_TA C
VARCHAR2(10)
MA_DOI_TAC
GIA_CHUAN
NUMBER(3)
MA_DOI_TAC = MA_DOI_TA C
MA_DOI_TAC = MA_DOI_TAC
NUMBER(6,2)
VARCHAR2(10)
MA_NGAN_HANG VARCHAR2(10)
TEN_DOI_TAC
VARCHAR2(30)
MA_DOI_TAC
DIA_CHI_DOI_TAC
VARCHAR2(30)
SO_TK_DOI_TAC INTEGER
VARCHAR2(10)
MA_DOI_TAC = MA_DOI_TAC
SO_DIEN_THOAI_DT NUMBER(9)
MA_NHOM_HANG VARCHAR2(10)
ST_DOI_TAC_NO
TEN_NHOM_HANG VARCHAR2(30)
SO_TK_CAP_2
DOI_TAC_NGAN_HANG
MA_DOI_TAC
NUMBER(17,2)
MA_NGAN_HANG = MA_NGAN_HANG
NUMBER(4)
NGAN_HANG
MA_NGAN_HANG = MA_NGAN_HANG
D_HOA_DON_BAN
MA_NHOM_HANG = MA_NHOM_HANG
STT_HD_BAN
NUMBER(4)
MA_NGAN_HANG = MA_NGAN_HANG
MAT_HANG
MA_MAT_HANG
VARCHAR2(10)
TEN_HANG
VARCHAR2(30)
MA_MAT_HANG
VARCHAR2(10)
SO_LUONG_BAN
INTEGER
GIA_BAN
NUMBER(16,2)
MA_DH_BAN = MA_DH_BAN
MA_NHOM_HANG = MA_NHOM_HANG
THANH_TIEN_DHDB NUMBER(17,2)
MO_TA_MAT_HANG VARCHAR2(50)
MA_NHOM_HANG
MA_MAT_HANG = MA_MAT_HANG
THUE_DONG_BAN
VARCHAR2(10)
BIEU_THUE_BAN
MA_NHOM_HANG = MA_NHOM_HANG
HOA_DON_BAN
MA_NGAN_HANG = MA_NGAN_HANG
VARCHAR2(10)
MA_DH_BAN
NUMBER(15,2)
NUMBER(5,2)
DV_TINH
VARCHAR2(4)
MA_NHOM_HANG
VARCHAR2(10)
MA_MAT_HANG = MA_MAT_HANG
MA_NGAN_HANG
VARCHAR2(10)
TEN_NGAN_HANG
VARCHAR2(30)
MA_DH_BAN
VARCHAR2(10)
DIA_CHI_NGAN_HANGVARCHAR2(30)
MA_DOI_TAC
VARCHAR2(10)
SO_DIEN_THOAI_NH NUMBER(10)
TONG_TIEN_BAN
NUMBER(15,2)
NO_BAN
NUMBER(15,2)
NGAY_HD_BAN
DATE
MA_NGAN_HANG = MA_NGAN_HANG
SO_TAI_KHOAN_O_NH
MA_NGAN_HANG
VARCHAR2(10)
DIA_CHI_GIAO_HANG VARCHAR2(80)
MA_SO_TK
NUMBER(10)
GHI_CHU_HDB
VARCHAR2(40)
MA_DOI_TAC = MA_DOI_TAC
SO_TK_O_NH
NUMBER(10)
NGAY_PHAI_TRA
DATE
THUE_BAN
NUMBER(4,2)
TRANG_THAI_HDB
INTEGER
SO_TIEN_CON_LAI NUMBER(17,2)
MA_NGAN_HANG = MA_NGAN_HANG
MA_SO_TK = MA_SO_TK
CT_NGAN_HANG
HOA_DON_MUA
D_HOA_DON_MUA
MA_HD_MUA
VARCHAR2(12)
MA_HD_MUA
VARCHAR2(12)
MA_DOI_TAC
VARCHAR2(10)
STT_DH_MUA
NUMBER(4)
TONG_TIEN_MUA
NUMBER(15,2)
MA_MAT_HANG
VARCHAR2(10)
NO_MUA
NUMBER(15,2)
SO_LUONG_MUA
INTEGER
NGAY_HD_MUA
DATE
GIA_MUA
NUMBER(16,2)
THUE_MUA
NUMBER(15,2)
MA_HD_MUA = MA_HD_MUA
MA_DH_BAN = MA_DH_BAN
MA_DH_BAN = MA_DH_BMA_HD_MUA
MA_DOI_TAC
AN
MA_DOI_TAC
==MA_HD_MUA
NGAY_PHAI_TRA_HDM DATE
THUE_DONG_MUA NUMBER(15,2)
GHI_CHU_HDM
VARCHAR2(40)
BIEU_THUE_MUA
NUMBER(5,2)
TRANG_THAI_HDM
INTEGER
DON_VI_TINH
VARCHAR2(4)
SO_CT_GOC
NUMBER(10)
MA_NHOM_HANG
VARCHAR2(10)
PHIEU_THU_CHI
MA_PHIEU_THU_CHI
NUMBER(10)
MA_DOI_TAC
VARCHAR2(10)
SO_TIEN_THU_CHI
NUMBER(15,2)
PHIEU_THU
NUMBER(1)
NGAY_PHIEU_THU_CHIDATE
DAU_TU
MA_PHIEU_DAU_TU
NUMBER(10)
MA_NGAN_HANG
VARCHAR2(10)
SO_TIEN_DAU_TU
NUMBER(15,2)
NGAY_PHIEU_DAU_TU DATE
TRANG_THAI_PDT
INTEGER
MA_HD_MUA = MA_HD_MUA
STT
NUMBER(12)
TK_NO_CAP_1
NUMBER(3)
TK_CO_CAP_1
NUMBER(3)
TK_NO_CAP_2
NUMBER(4)
TK_CO_CAP_2
NUMBER(4)
TRANG_THAI_PTC
INTEGER
MA_DH_BAN
VARCHAR2(10)
MA_HD_MUA
VARCHAR2(12)
MA_PHIEU_RUT_VON NUMBER(10)
MA_NGHIEP_VU_1
VARCHAR2(12)
SO_CAI
NGAY_NGHIEP_VU_1 DATE
RUT_VON
MA_PHIEU_RUT_VON
NUMBER(10)
MA_NGAN_HANG
VARCHAR2(10)
SO_TIEN_RUT_VON
NUMBER(15,2)
VARCHAR2(12)
SO_TK_CAP_1
NUMBER(3)
DIEN_GIAI
VARCHAR2(30)
TEN_TK_CAP_1
VARCHAR2(30)
SO_TIEN
NUMBER(17,2)
LOAI_TK_THU_NHAP INTEGER
VARCHAR2(10)
LOAI_TK_CDTS
INTEGER
VARCHAR2(10)
SO_DU_BAN_DAU
NUMBER(17,2)
SO_TK_CAP_1 = TK_CO_CAP_1
SO_DU_THANG_1
NUMBER(17,2)
SO_TK_CAP_2
SO_TK_CAP_1
= TK_CO_CAP_2
= TK_NO_CAP_1
SO_DU_THANG_2
NUMBER(17,2)
SO_DU_THANG_3
NUMBER(17,2)
SO_DU_THANG_4
NUMBER(17,2)
SO_DU_THANG_5
NUMBER(17,2)
SO_DU_THANG_6
NUMBER(17,2)
SO_DU_THANG_7
NUMBER(17,2)
SO_DU_THANG_8
NUMBER(17,2)
SO_DU_THANG_9
NUMBER(17,2)
MA_PHIEU_RUT_V ON = MA_PHIEU_RUT_VON
MA_NGAN_HANG
NGAY_PHIEU_RUT_VON DATE
TRANG_THAI_PRV
MA_NGHIEP_VU_2
MA_DOI_TAC
INTEGER
SO_TK_CAP_2 = TK_NO_CAP_2
TK_CAP_2
SO_TK_CAP_1
SO_TK_CAP_1 = SO_TK_CAP_1
NUMBER(3)
SO_TK_CAP_1 = SO_TK_CAP_1
SO_TK_CAP_2
SO_TK_CAP_2 = SO_TK_CAP_2
TEN_TK_CAP_2 VARCHAR2(40)
NUMBER(10)
MA_DOI_TAC
VARCHAR2(10)
MA_NGAN_HANG
VARCHAR2(10)
MA_SO_TK
NUMBER(10)
NGAY_GUI_RUT
DATE
SO_LUONG_TIEN
NUMBER(17,2)
GUI_OK
NUMBER(1)
TRANG_THAI_CT_NH INTEGER
THANH_TIEN_DHDM NUMBER(17,2)
SO_NK_TQ
MA_PHIEU
NUMBER(4)
MA_DH_BAN
VARCHAR2(10)
MA_HD_MUA
VARCHAR2(12)
BAO_CAO
SO_TT_BC
NUMBER(8)
TEN_BC
VARCHAR2(30)
CONG_TY
VARCHAR2(30)
THANG
NUMBER(2)
NAM
NUMBER(7)
NGAY_LAP
DATE
NGUOI_LAP
VARCHAR2(30)
DON_VI_TINH
NUMBER(17,2)
LOAI_BAO_CAO
NUMBER(1)
DOANH_THU
NUMBER(17,2)
CHI_PHI
NUMBER(17,2)
LOI_RONG
NUMBER(17,2)
VON_DAU_THANG
NUMBER(17,2)
DAU_TU
NUMBER(17,2)
RUT_VON
NUMBER(17,2)
VON_CUOI_THANG
NUMBER(17,2)
TAI_SAN
NUMBER(17,2)
NO_PHAI_TRA
NUMBER(17,2)
TIEN_HD_KINH_DOANHNUMBER(17,2)
TIEN_HD_DAU_TU
NUMBER(17,2)
TIEN_HD_TAI_CHINH
NUMBER(17,2)
TANG_RONG
NUMBER(17,2)
TIEN_DAU_NAM
NUMBER(17,2)
TIEN_CUOI_NAM
NUMBER(17,2)
SO_TT_BC = SO_TT_BC
SO_DU_THANG_10 NUMBER(17,2)
SO_DU_THANG_11 NUMBER(17,2)
DONG_BAO_CAO
SO_DU_THANG_12 NUMBER(17,2)
SO_TT_BC NUMBER(8)
MA
NUMBER(4)
MO_TA
VARCHAR2(30)
SO_DU
NUMBER(17,2)
63
H c s d liu phn tn
64
H c s d liu phn tn
= s d TK c
65
H c s d liu phn tn
r cc chc nng ln thnh cc chc nng nguyn t phi qua bc kim tra t di ln pht hin cc chc nng cn thiu.
M hnh mc nh ca h thng ti chnh k
ton.
66
H c s d liu phn tn
Phieu gui tien
phieu tra no
Phieu rut tien
Phieu thu no
Ngan hang
Doi tac
Danh muc doi tacDanh muc ngan hang
Phieu dau tu
67
H c s d liu phn tn
Doi tac
Ngan hang
Doi tac
Danh muc ngan hang
Phieu thu no
Ngan hang
Ngan hang
Doi tac
Doi tac
lay dm dt
1.1
Kiem tra va
luu tru
Ngan hang
luu hd ban
1.5
Quan ly danh
muc
luu
luu dm mh
luu dm tk
Chu doanh nghiep
Chu doanh nghiep
luu dm nh
rut tien
dau tu
rut von
gui tien
Phieu bao kh
chuyen tien
1.2
doc hd tra tien
doc ghi hd ban
Xu ly chung tu
goc
1.3
Tong hop vao
so cai cac tai
khoan
68
H c s d liu phn tn
III.Thit k
Trong qu trnh phn tch ch nu ra cc thng tin d
liu v cch s x l d liu. u vo ca qu trnh thit
k l cc c t yu cu c xy dng trong qu trnh
phn tch, bao gm:
-M hnh thc th lin kt.
-M hnh phn cp chc nng.
-Cc ti liu h tr.
1.Thit k cc bng d liu.
Cng vic thit k cc bng d liu da trn cc thc th
to ra phn phn tch. Cc quy tc chuyn cc
thc th ny thnh cc bng d liu nh sau:
Thc th ( entity )
Domain
->Domain
69
H c s d liu phn tn
Qun l
bng danh
mc
X l chng
t gc
Hot
ng
ti
chn
h k
ton
Kim tra v
lu tr
Qun l danh mc i tc
Qun l danh mc mt
hng
Qun l danh mc ngn
hng ho n mua
Nhp
Qun ho
l danh
Nhp
nmc
bnti
khonchng t u t
Nhp
Nhp phiu thu chi
Nhp chng t ngn
hng
Chuyn s
nht k tng
qut sang s
ci
Bo co li nhun
Bo co v vn ch s
hu
Bo co cn i
Bo co lu chuyn tin
mt
III.M t thit k h c s d liu phn tn cho h
thng k ton ti chnh.
To bo
co
70
H c s d liu phn tn
71
H c s d liu phn tn
72
H c s d liu phn tn
C s d
liu 2
C s d
liu n
Nhm lm vic
Nhm lm vic
Nhm k ton ti
chnh
Bn sao c s d liu
1... n
C s d liu
trung tm
Khoa CNTT H KHTN H Quc Gia H Ni
C s d
liu 1
Trang
Nhm lm vic
Nhm lnh
o
Nhm ngoi h
thng
73
H c s d liu phn tn
Thc th
Nhm
lnh
o
Nh
m
lm
vic
Nhm
Nhm
k ton ngoi
h
thng
DAU_TU
RWU
RUT_VON
RWU
HOA_DON_MUA
WRU
DONG_HOA_DON_MUA
WRD
HOA_DON_BAN
WRD
74
H c s d liu phn tn
DONG_HOA_DON_BAN
WRD
DANH_MUC_NGAN_HANG
WRD
DANH_MUC_DOI_TAC
WRD
DOI_TAC_NGAN_HANG
WRD
TAI_KHOAN_O_NH
WRD
CHUNG_TU_NGAN_HANG
WRD
PHIEU_THU_CHI
WRD
DANH_MUC_NGAN_HANG
WRD
MAT_HANG_VA_DOI_TAC
WRD
NHOM_HANG
WRD
SO_NHAT_KI_TONG_QUAT RWD
WRU
SO_CAI
RWD
WRU
BAO_CAO
Danh mc
i tc
DONG_BAO_CAO
RWD
WRU
RWD
WRU
S ci
Ho n
v chng
t.
SNi
Khoa CNTT H KHTN H Quc Gia H
nht k
Trang
C s d
tng
qut
Cc bo
co
75
C s d
liu trung
H c s d liu phn tn
76
H c s d liu phn tn
77
H c s d liu phn tn
-Ni dung.
-Tc gi
Mi phn ca menu tng ng mt cng vic ca tng
nhm ngi trong h thng. Ngi s dng khi lm vic trong
h thng cn phi c ng k qua ngi qun tr h thng
trn c s cc quyn v tnh cht cng vic ca ngi .
Ngi qun tr h thng k ton ti chnh c tt c cc quyn
v chu trch nhim gim st h thng hot ng.
DELPHI h tr c ch qun l ngi s dng thng qua ngn
ng SQL gm cc cng vic nh: ton vn d liu, iu
khin tng tranh, xc nh lut lm vic, quyn truy cp d
liu, thit k giao din client/server.
Qun l h thng
Trao quyn
Rt quyn
Thot khi chng
trnh
ng
k
h
thng
ng k i tc:
ng k ngn
hng
ng k hng
ho
Nhp d liu
ng k ti
khon
Nhp chng t u t
Nhp ho n mua
Nhp ho n bn
Nhp phiu thu chi
Nhp chng t ngn
hng
X l
Chuyn s
To bo co theo
thng
To bo co theo
m
Xem bo co
Bo co li nhun
Bo co v vn ch s
hu
Bo co cn i ti sn
Bo co lu chuyn tin
mt
Tr gip
Ni dung
Tc gi
78
H c s d liu phn tn
Stefano
79
H c s d liu phn tn
80
H c s d liu phn tn
thoat: TMenuItem;
N6: TMenuItem;
Xl1: TMenuItem;
rutquyen: TMenuItem;
xemsonktq: TMenuItem;
N7: TMenuItem;
xemsocai: TMenuItem;
Traoquyn1: TMenuItem;
dangki: TMenuItem;
dmdoitac: TMenuItem;
dmnganhang: TMenuItem;
dmhanghoa: TMenuItem;
dmtaikhoan: TMenuItem;
dautu: TMenuItem;
rutvon: TMenuItem;
N5: TMenuItem;
hdmua: TMenuItem;
hdban: TMenuItem;
pthuchi: TMenuItem;
N8: TMenuItem;
ctnganhang: TMenuItem;
N1: TMenuItem;
Tobocotheothng1: TMenuItem;
Tobocotheonm1: TMenuItem;
procedure thoatClick(Sender: TObject);
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
81
H c s d liu phn tn
82
H c s d liu phn tn
{ Public declarations }
end;
var
ke_toan: Tke_toan;
implementation
uses rutvon, about, dautu, dmdoitac, dmnganhang, hdmua
, hdban,
dmhanghoa, dmtaikhoan, Unitnktq, Unitsocai, thuchi,
psnganhang, hoi_tt1,
hoi_tt2, hoi_tt3, hoi_tt4, lapbcth, lapbcnam ;
{$R *.DFM}
procedure Tke_toan.thoatClick(Sender: TObject);
begin
close;
end;
procedure Tke_toan.dautuClick(Sender: TObject);
begin
dautu := TMenuItem.Create(dau_tu);
dau_tu.Show;
end;
procedure Tke_toan.tacgiaClick(Sender: TObject);
begin
tacgia := TMenuItem.Create(thong_tin);
thong_tin.Show;
end;
procedure Tke_toan.rutvonClick(Sender: TObject);
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
83
H c s d liu phn tn
begin
rutvon := TMenuItem.Create(rut_von);
rut_von.Show;
end;
procedure Tke_toan.dmdoitacClick(Sender: TObject);
begin
dmdoitac := TMenuItem.Create(doi_tac);
doi_tac.Show;
end;
procedure Tke_toan.dmnganhangClick(Sender: TObject);
begin
dmnganhang := TMenuItem.Create(ngan_hang);
ngan_hang.Show;
end;
procedure Tke_toan.dmhanghoaClick(Sender: TObject);
begin
dmhanghoa := TMenuItem.Create(pshang_hoa);
pshang_hoa.Show;
end;
procedure Tke_toan.dmtaikhoanClick(Sender: TObject);
begin
dmtaikhoan := TMenuItem.Create(tai_khoan);
tai_khoan.Show;
end;
procedure Tke_toan.xemsonktqClick(Sender: TObject);
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
84
H c s d liu phn tn
begin
xemsonktq := TMenuItem.Create(nk_tq);
nk_tq.Show;
end;
procedure Tke_toan.xemsocaiClick(Sender: TObject);
begin
xemsocai := TMenuItem.Create(so_cai);
so_cai.Show;
end;
procedure
TObject);
Tke_toan.Nhpdanhmchngho1Click(Sender:
begin
dmhanghoa := TMenuItem.Create(pshang_hoa);
pshang_hoa.Show;
end;
end;
procedure Tke_toan.trutvonClick(Sender: TObject);
begin
rutvon := TMenuItem.Create(rut_von);
rut_von.Show;
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
85
H c s d liu phn tn
end;
procedure Tke_toan.hdmuaClick(Sender: TObject);
begin
hdmua := TMenuItem.Create(hd_mua);
hd_mua.Show;
end;
procedure Tke_toan.hdbanClick(Sender: TObject);
begin
hdban := TMenuItem.Create(pshd_ban);
pshd_ban.Show;
end;
procedure Tke_toan.pthuchiClick(Sender: TObject);
begin
pthuchi := TMenuItem.Create(phieu_thu_chi);
phieu_thu_chi.Show;
end;
procedure Tke_toan.ctnganhangClick(Sender: TObject);
begin
ctnganhang := TMenuItem.Create( ps_nh);
ps_nh.Show;
end;
procedure Tke_toan.Bc_loinhuanClick(Sender: TObject);
begin
bc_loinhuan:=TmenuItem.create(hoitt1);
hoitt1.show;
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
86
H c s d liu phn tn
end;
procedure Tke_toan.bcvevonClick(Sender: TObject);
begin
bcvevon:=TmenuItem.create(hoitt2);
hoitt2.show;
end;
procedure Tke_toan.BccandoiClick(Sender: TObject);
begin
bccandoi:=TmenuItem.Create(hoitt3);
hoitt3.show;
end;
procedure Tke_toan.BbclchuyenClick(Sender: TObject);
begin
bbclchuyen:=TmenuItem.create(hoitt4);
hoitt4.show;
end;
procedure
TObject);
Tke_toan.Tobocotheothng1Click(Sender:
begin
Tobocotheothng1:=TmenuItem.create(bcthang);
bcthang.show;
end;
procedure Tke_toan.Tobocotheonm1Click(Sender: TObject);
begin
tobocotheonm1:=TmenuItem.create(lbc_nam);
lbc_nam.show;
Khoa CNTT H KHTN H Quc Gia H Ni
Trang
87
H c s d liu phn tn
end;
end.
88