Tải bản đầy đủ (.doc) (28 trang)

Tài liệu Quản lý khách sạn: Cơ sở lý thuyết quản lý và xử lý dữ liệu căn bản doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (755.68 KB, 28 trang )

Quản lý khách sạn
PHẦN I: CƠ SỞ LÝ THUYẾT
QUẢN LÝ VÀ XỬ LÝ DỮ LIỆU CĂN BẢN
I.TỔNG QUAN VÈ LÝ THUYẾT CƠ SỞ DỮ LIỆU
 !"#$"%&
%%'()*
+,&("
+-!./"
+)%)*
0(12345 !*
,6 73(89&:&((/1;&( 9<7
<=>#?. 5&@ABCD&(!B*
E2BF
149C4

.CGHI
1.Cơ sở dữ liệu quan hệ
JABKCD1GLM9<&( *
1G1CNO1G(&@*PQ&R
B*
S#M1G7<./R/87#M(&@*
2.Hệ quản trị cơ sở dữ liệu
PJ#+PJ,%?MKG$3%
;BTA$C&@%(<B&@U6*
Chức năng:
,&"(#T3)%)"
SQ(:C"
SQ(:(#M "
VG1GC2CW
Phân loại: SX-J,9&:YC4F
+ZH3%&[PJ5[P*


+P4&[PJ5JC\](*
 Trang 1
Quản lý khách sạn
+-)%9GC&^^^J5JC\](^_*
+X&`a^,b5`("L5[P"JX,J(("^5P(CC\*
+V6&:R#cO9A*
S4"KG(;KaCPJ#
9&:AB(3%'1/*
Là một hệ thống bao gồm:
+Z?"
+Z?MKG(;"
+0&@AB"
+*
SCSDL9&:C4F
+-)%("
+ZH*
Hệ CSDL tập trung
9&:9;;4(49d&@AB4(4eT7<(#
)%J, K B(#M *
Hệ CSDL phân tán
CMU6&(G((M9<(4#
2*
3.Đối tượng sử dụng
0&@U. KKG(;7<%H
1C4F
+0&@KG(;FKG$1GC(!*
+0&@%(<BF/./"4C1GC(!6 C&@
U6*
+0&@U6F. KSX-J,"&(!
B# B(#35KG(;*

4.Ưu điểm, nhược điểm
Ưu điểm
+XG$9&:.6&:R*
+7.Gfd *
+-f29)%&(!*
+S4/(3%
 Trang 2
Quản lý khách sạn
+7/C&%BN.76*
+g2:%*
+VG1GC23KCW*
Nhược điểm
+Z4%CRAB% &@*
+h2&RR!KG$)%(*
+%2CKG(;%?*
+7<CBC49)*
+06. 943&:iH#()KGR*
II. TỔNG QUAN VỀ HỆ QUẢ TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS
1 Giới thiệu
PJ^KG(;K3% B%(<.
49.j8%%(<%?M9G(CTH#(k7
%?MKG$*
PJ^C%l%144C(mC()%gAB4C1CC
g*
PJ^(3%U:%C1CKG$e=*
III.XÂY DỰNG CƠ SỠ DỮ LIỆU
Xây dựng cơ sở dữ liệu là công việc quan trọng đầu tiên trong toàn bộ quy trình phát
triển một ứng dụng trên Access. Một cơ sở dữ liệu được thiết kế và xây dựng tốt sẽ rất
thuận lợi trong quy trình phát triển ứng dụng.
Trước khi tiến hành xây dựng cơ sở dữ liệu, chúng ta cần phải tìm hiểu một số khái

niệm về cơ sở dữ liệu.
1 Cơ sở dữ liệu Access
^)%:%1G"./61G9&:
/./%U:%9<&(*
2 Bảng dữ liệu
G-1%?K(k35J,*07&(
%CB*
1G%G9&:/./CC7<&(9&:9?#95?/%G
9G1GCG69!(4H#&e*
P1G(^1CN%?F
-1G*
(&@"25(&@*
 Trang 3
Quản lý khách sạn
-(&@.Ch72".7C4*
G*
G7<9&: G/9CD]*
Mô tả một bảng dữ liệu trong chế độ Datasheet:
n/9#"87<)%"T"A
Mô tả một bảng dữ liệu trong chế độ Design View
n/9#"87</./"C4GC3(851G*
3. Tên bảng
PQ1G7k*
-1G&@9&:9D.4CTC3(851G"#o7<9'
41G(A'1&9'%(A'pC]bT%C((*
4.Trường dữ liệu
PQ51G&R(&@*
PQ(&@7k)%:%2G(&@97*
*Chú ý:h AB3%".$9D1CD/E7
3(C(&@*

5. Trường khoá
-(&@.C7B%H11G(CU1GCD./
1GR*
 Trang 4
Quản lý khách sạn
-(&@.C7<qr(&@"o7<)%:%M(&@k1
(&@.C*
7C4.797F
h72Z((#h#*
h7C4mC(.#*
Khóa chính (Primary key):(&@T9;1G(C1G*
-(C1G". <7(;(U(C(&@.72*
Khóa ngoại (Foreign key):(&@. %G.7251G#&
.7251G.*
h7C47B4C(6./K1G(C*
6. Bản ghi
PQO51G9&:k1G*
PQ1G7C(=1G*C(=1Gs1GC!&@U
7<A9&:51G97*
VD11G(t6U5Q1G9&:k1G./8\b`mF
b`\m*
7.Liên kết
6./1G7KR9<9G1GC9&:B92&(
*
-(C^N41.<./F
- Liên kết 1-1(một- một):Q1G51G^./R#3R1G
51G&:4*
- Liên kết 1-n(một- nhiều):Q1G51G^./RM1G5
1G*0&:4"Q1G51Gq./9/#3r1G51G
^*

- Liên kết n-n(nhiều-nhiều):Q1G51G^./RM1G5
1G&:4*
8. Các nguyên tắc xây dựng CSDL
- S>#%H2/./(&R.TH#FT9;1G"(&@
o&f.*
- u9;9;146&((8(e"o&
T/%*
- u9;(&@.72".7C45Q1G*P6(&@:%. ?
.72"#4C.729<(#)%*
 Trang 5
Quản lý khách sạn
9.Mối quan hệ giữa các bảng
h4C(1GCB"%GHt6K8*
71C4K1GF
K+"
K+M"
KM+M*

IV. TRUY VẤN DỮ LIỆU
+-(#37kJX(#
+-(#3':%-CX(#
+-(#376Z((X(#
+-(#3lC(C1X(#
+-(#39^CX(#
1 Truy vấn có lựa chọn (Select Query)
JX(#(C.<(#3 B3*07(#T3e
CDM1G<;./KG(#3(C1G./KG*
47<ABJX(#9<71G4R"7<2C
'"2(1!***
2 Truy vấn tổng hợp (Total Query)

-CX(#%l%':%.%'1/*
-(#3#8%%l%':%"7(3KG*
 Trang 6
Quản lý khách sạn
-&&JK(#"(&R.4C(#38?%H2#?5
(#3*
Một số hàm thường được sử dụng để tổng hợp dữ liệu:
GROUP BY:_%7*
SUM: -2'
AVG:-2(1!*
COUNT: V/6(;7(C*
MIN: -!(;=3(C*
MAX: -!(;R3(C*
Last/First:-(GM1G9?v6(C1G*
- thiết lập doanh thu hàng tháng của khách sạn:
Kết quả truy vấn như sau:
 Trang 7
Quản lý khách sạn
3 Truy vấn có chứa tham số (Parameter Query)
Z((X(#(#3Cq;#9M.&@AB)%
C*
-(CK(!7<;%C49<&@AB)%6C
9<k(#35!"w4&69<(#T31GCD
(;146jC(C1G*
Z((X(#(3:(C/)%(#3%U:%R#
?&@U*
4 Truy vấn chéo (Crosstab Query)
(C1e/t5Bex(C1Cy"7i9&:t%T/%
1G5*
EMD.z)"./KG5H(#3(C1()MR

%l%2C9&:Q%?C*
(C1X(#(#3U9<2Ct%T/%49<g
(C%H2*
5 Truy vấn hành động (Action Query)
^CX(#(#3#9'CD#<M1GqR
9*
^CK(#7{C4&F
-Delete Query.
X(#iT7(C.7*07U9<TC7
1GeCDM1G*
-Update Query.
Update Query dùng để cập nhật dữ liệu một số trường nào đó trong cơ sở dữ liệu.
+Append Query.
^%%X(#U9<3#e1GCD./KG5H(#3
N68C(C1G92*
h4C^%%X(#14%GT9;9&: &F
+0(&@C?3#e(C1GN*
+0(&@C?6C(C1G92*
+0C(C1GN9&:AB*
-Make-table Query*
P.+1K(#4C1GRe3GCD%?(C
CDM1G*
 Trang 8
Quản lý khách sạn
Mục đích của Make- table query:
-4CmC("a%C(CD((#)%9<<;C@
9<T9;*
-/)%1GC%O91sABP(CCD/
C*
-4C(1G9<&(3G1Go*

P.+1K(#G/<5mC("1CC((#)%
*
V.THIẾT KẾ GIAO DIỆN (FORM)
mC(C&&@URB*- KmC("&@
U7<"C41=CD)%)41G(C1G*
7/94CmC((C^F
Form Wizard*
Form Design View*
1.Form Wizard B8%&@U4C(mC()%C1G
7g*
mC(p|(Q(:&@AB(C4C\C( Kqc(Ce
1&R*
 Trang 9
Quản lý khách sạn
J././TC87<)%e\C(*
-4Q@9<"mC()%)%q<; 51G*47
<)%"A(/%(&@51G4(mC(#*-9;&R
0C1(8%TA$6C(mC(*
2.Thiết kế bằng Design View
 Trang 10
Quản lý khách sạn
V<4C9&:mC(2#%9%9&:9?#95#?5
&@U!14%GAB9/mC(E]*
-(CM(&@:%7<./:%GmC(p|(mC(E]9<C
#?/./.
hlCe(&@6/./;(2%U:%(mC(*
3. Tinh chỉnh cấu trúc Form
J././TC\C("87<#9'62o&C
57*
JA9'2

JA9'8CCp|(
P6A9'2mC("8%GmC(/9/./E]*
- Sửa nhãn (Label)
,196&:4C(O82(mC(*_(;<;(>2
(;52%C5>*
P6A(;5>".2C 2%C9<ACD7<3%
(/%>9<A(;*
+Di chuyển đối tượng
PQ96&:s(mC(9M9&:T9;1k9"k9#9&:<
KL2-C%,\*
-C%.CGe9MmC(9/96&:",\.CGel%mC(
1(9/96&:*
-7<#<96&:1sABRC.lCGCD}
(/%(;k9596&:C -C%",\*
+Thay đổi kích thước đối tượng.
h2&R596&:9&: G1L2Sp*
SMC596&:pM(596&:*
 Trang 11
Quản lý khách sạn
-7<#9'.2&R96&:1sABRC.lC
("=CD}(/%(;CL Sp*
P(C9</5B.97ABCCp|(*
h^4C8CC1sp|("7i4C(5B
.9&:92.jC(C8*
47<5B.#9<T7<A9'
9<%U:%R#?5!*
08&@9&:U9<)%(!TA$ C97*E2B.3
897mC("mC(9i9&:974*
CCp|(i8%4C(68. ?%G)%(!*
-(&R.AB2#"%GmC(CD((#)%(C

/9E]9G1GC(s8C(Cp|(( B-CC1CT9>
9&:3!T6*
-~k-TF<;8}6<;C T*E2BxThêm
bản ghi”.-~kZ(F<;!G8*-7<k!
GU#$*
038Next9<)%C8*
-8i8%8g.GC9C4>M#*2B9D
8cmdthemmoi*
+Menu96&:9&:/./73(8sB92t./f5
%?M9<&@U)(C.2f5%?M
o&*
P<;*P6#9&:92.jC
6!G"!)#147<7./HR!G9
.j*S?/P9MP*
-(C^7(3M4CPR*JABfCustomize5
 B4CP9G"KG3*
 Trang 12
Quản lý khách sạn
4.Thiết kế Mainform
-(C^7LC4mC(FmC(WP\C(mC(CJ1\C(*
ERQ%?M?/9M%G4CP\C("!e9H#7<3G
f7(C%?M*
5.Giới thiệu về SubForm
J1mC(mC(NCmC(.*
mC(3%9&:kPmC(mC(2mC(s1(CmC(979&:
kJ1mC(mC(C*
J1mC(C%l%149&eM1G.mC(*
J1mC(9D128146ke1GCD(#3
RK+M*
7M4CJ1mC(&F

JABmC(p|(*
JABJ1mC(p|((CmC(9>7*
JAB8J1mC(( B29M.<1'*
hlCmC(eA'9/mC(.*
 Trang 13
Menu của hệ thống
Menu người dùng tạo ra
Quản lý khách sạn
J1mC(7<9&:AB(CC4mC()%"CDAB9<<
;*
VI.GIỚI THIỆU BÁO CÁO (REPORT)
a%C( B(329<3*
ER(%C(147<9M.<e.2&RC9/<5
(97"7<<; C146*
PQ.(%C(<;./KG%(]87<9&:1CC(3#*
C4a%C(F
* - Single column (Report kiểu một cột): 1<g(&@(C1G(
e(T6*
- Groups/totals a%C(./7v'F U1<1C/?3#./
6Cq#6Ce796&:41G*
- Summary a%C(7&:F&_(C%v-C
- Mailing a%C(&2F3>"1!&*
- Tabular a%C(41GF&1G2bT.
- MS Word mailing MergeF./:%&2RpC(.
- Auto Report 1CC9F &CC-1*
1.Cấu trúc một report thông thường gồm có 5 phần:
- Report Header: %?9M(9?5a%C("&@9M#
4*PQa%C(7M3ra%C(S(*
+Report Footer: %?65a%C("&@76o#./C(&@9/*a%C(7
M3ra%C(mCC(*

- Page Header: %?9M5(1CC"&@(&@*
PQ(1CCiq7M3rZS(*
- Page FooterF%?6U5(1CC"&@6(C
a%C(*PQ(1CCiq7M3rZmCC(*
- DetailF%?H5a%C("<;(;1Gi(*Z?#7<
1;#9'"7%BCN4@9<(5(%C(*
2.Môi trường làm việc
P (&@5a%C(?6&mC(*
J.a%C(mC(FmC(7<<;"(")%)9M
.<e"Oa%C(q7<)%1CC(*
0C("a%C(. #9'(;1(C*
- &@Qa%C(i51GCD(#3C97*0C
(o7C4a%C(. 7N*
 Trang 14
Quản lý khách sạn
3.Thiết kế Report bằng wizard
_6&mC(p|("a%C(p|( B9G"gAB9<4C
a%C(*
6U3Finish9<./8*
4. Thiết kế Report bằng design view
a%C(p|( qR4(C6c>^9>•"4C(a%C(
9G. <(9&:1<1CC%4%C&#?9
45&@U*
-(C(&@:%#?3(8a%C(%4%"CD%G. 
%GCCqe1G(#3CD1CCC2"6
9C97!a%C(p|(. <9%9&:*-(C(&@:%#"%GU
9/a%C(]*
5.Giới thiệu về Report có chứa tham số
a%C(76 a%C(7.Gfk.*
EM.z)"(%C(76&&K(#76&{*

7M9<TH#a%C(76&F
-/)%6(aC(JC(5a%C(*
-/)%UP(C*
-/)%6(CHE^C*
n%?#(!1#/)%6(2aC(JC(5a%C( Ví
BTl1CM.%G(G.?9&:
keC1CCT5mC(&!F
 Trang 15
Quản lý khách sạn
VII.TRANG TRUY CẬP DỮ LIỆU
-((#)%^Z€^Z BU9</./
((#)%(C^*^Z9&:R?9?(C%1G
^L•••*#7<9&:&((CP(CC\^
‚*1CD(CP(CC\JX,J((9&:(#)% K
^Z(Cƒ€‚*%*&#i3%.M((#
)%"4C((#)%F
_RM((#)%*
4C#9'2((#)%*
-((#)%(p1"9&:./6(/%9/*
-(#C%l%<;C4GC1G*
47<T 7tCDH)%HC9<3#9&:
1G/7KR 7t*
 Trang 16
Quản lý khách sạn
-((#)%7<9&:(/%(^CD(!#
[(*
V<<;((#)%"9O=%G7(!#[(%1GY*u
(%1G`\\uZ%GQ(:%?p1*
1.Thiết kế trang truy cập bằng Wizard
9G39</./((#)%AB^Z

p|(*
Bước 1: h9^Zp|(F
ndPages".298%C8Creat data Access page by using wizard*
SCDdPages"k8New"%C4New data Access pageT3"k
Page Wizard, 038OK*
Bước 2: k?9&((#)%*
k1GCD(#3"(&@?<;((%C4
Tables/Queries*
JAB8„"„„"…"……9<k(&@?<;*
Bước 3: -/)%7?/*
P6<;C7(;5(&@C">##<(&@97e
1(%C41%G%C41s8„*03Next9</%
B*
Bước 4F-/)%t%T/%((F
Zp|(C%l%69{&t%T/%"9&:96er9/{
&%C4(*_(;(&@7<t%T/%CMf^CD
G*
Bước 5FSC 6UF
What title do you want for your page?: 9M(*
Open the page:<;./KG#../8*
Modify the page’s design:<;#!/./9<A43(85(
.k.
2.Thay đổi thuộc tính trang
h/./((#)%"9O=&@)%(!. %G4C(
9&:(9%9?#95#?M<;O%G9%2
†z*PQ96&:(((#)%9M772(57*
-7<#9'2596&:#C%U:%R?AB
9G1GCMD†z*V<#9'2((#)%"(
/9]*-~eB92"96&:B<7
.*

 Trang 17
Quản lý khách sạn
+Thay đổi kích thước đối tượng:
h2&R596&:9&: G1L2HeightWidth*
-7<#9'.2&R96&:1s(KABRC
.lC("=CD}(/%(;CL Sp*
- Thay đổi Font chữ:
P6#9'mC<;((CD(96&:5(14#
9'(;2Font Name*0C(7<AB%C4Font( 
BmC(9</)%*
+Thay đổi một số thuộc tính của điều khiển Navigation:
+ Loại bỏ các nút trên thanh Navigation:
P((#)%/9]*
h2k86C41=*
0389<C41=8146C41=*
,&4#9'9>*
Thay đổi một số thuộc tính của điều khiển Navigation:
+ Thay đổi thuộc tính các nút trên thanh Navigation:
P((#)%/9]*
h2k86#9'*
JA425897(A'PropertiesC%U:%R#?.
VIII.TÌM HIỂU VỀ MACRO
P(C^8%9CM972D%9D%4. ?%G
/&(!%4%CD5BC9<&@Ug.TA
$ 5!*
^L••‡3%97<9&:k<(CP(C5
14*
E2BP(C9F
VD9NN!*
-9mC(*

S<; 1C(sP(C9>C*
1.Phân loại
P(C9&:%H1671GCAB57F
mC(*
a%C(*
 Trang 18
Quản lý khách sạn
[%C(vbT%C(*
^(C(.#*
P(C B3P(C9&:AB(CmC(a%C(*
P(C7<B&F
4#U8(#31CC*
PU8MmC(M1CC*
h<(22T(mC(*
#<1G*
-<9.14.2C8*
E2BP(C!k1G(C1CC"7C%l%148
CmC((khi kích vào Macro)9<#?!./5&@U*
2.Môi trường làm việc
0&96&:^."P(C9&:4C((CA'/./9NC4*
PA'P(CRF
-(CA'J,"k96&:Macros*kNew
+PFS65^*
+- B-CC1(*
+A'9^C%FCD9;"(A'9^q<
;^CC*P6<;(CP(C09M.
CC".2kView/Macro NamesView/Conditions*PQ96&:P(C
7<MP(C"QP(C7<M9*
+A'6^(%F/)%69<T9;2
Ck9*PQ(C7M6.*

3.Macro chứa một hành động
Bước 1Fu9;9CP(CF
+0)%(/%9C^C*
+SCDk9^CeC1C1CT'T6
Bước 2Fu9;6C(CF
+-(CA'^C^("BForm Name"k96&:(C
/R
+nBView"k<C96&:eC1C1CT'T6*
Bước 3F,&P(CF
+h2C8Save( BCDmvJ"}(C6&C%
C4
 Trang 19
Quản lý khách sạn
+038`h9<C3K(!/./(C*
4.Thêm nhiều hành động vào macro
P(C. q799d7<7M9(C7*
E2B"1467(C9&FmC("<;
9NN(C.mC(96U#2i%(/1%9<
 1CC&@U.9>C(C*
5.Thực thi các macro
J.P(C9&:4C("77<9&:e13;(2C(C^F
+-eA'P(CFeA'/./.2C8Run( BCDk
RuneDesign*
+-eA'F.298%CP(C6CDkRune*
+-ekTools/Macro/Run Macro"k5P(C6(C
%C4P(C".2OK*
Sau khi thực hiện xong macro trên thì khi truycập vào phần mềm quản lý khách sạn
hệ thống sẽ tự động hiện lên form quanlykhachhang1 như sau:
 Trang 20
Quản lý khách sạn

6.Xác định điều kiện cho hành động
-(C(&@:%"14q669(C(C.
TG#(9M.C97*
079G"9M.1<C7C./KG98CD
*
- Kích hoạt cột điều kiện trong một macro:
P(C?.2C4*
kE]vCCCD.2C8CC( B*
CCi9&:jC1(^C*0/7P(C0"!
CCi9&:jCP(C0^C*
- Thiết lập một điều kiện cho một hành động đơn:
E2B/)%9M.C999<.9mC(
JSSCq1G7P^€0S`PS^0_ˆ‰_^S‰*
k96T9;9M.*
0)%9M.6T)%C9CBWhere Condition ở.A
'Action Arguments hCD/)%9M.91sk8I
S%C4Expression BuilderT3"k1G"k(&@?/)%
6*
7.Liên kết Macro đến Form
47<4C(C9<%GN4.5mC(*0.#9&:
4C(195&@U"w4&mC(".28
(mC(I
Bước 1F-/)%.C8(mC(F
 Trang 21
Quản lý khách sạn
+h2k82B8Xem ds hàng hoá)*
+PA'Z(C%(58#"kdb*
h2C.On Click(db*
S%C4Choose BuilderT3*
kMacro Builder*h2OK.

u3%C4&(C*
_}C(C?&*
-/)%9C(C
PHẦN 2 : BÀI TẬP
I. PHÂN TÍCH BÀI TOÁN
- giải quyết về vấn đề quản lý khách hàng:
ŠKG$.
ŠT9;R25.
ŠKG$6v/5.
ŠKG$9;q.
ŠKG$#)%Ov(G%O5.
- quản lý nhân viên của khách sạn:
ŠKG$ MH97Fk"R2"9;q"6
HHI
+KG$k%O5.4F
ŠKG$C4%O"6&:%O".<%O5.4"KG$6
.(C%OI
- quản lý các dịch vụ của khách sạn:
ŠKG$;B.5.4"H%BB"6?A
B;B5.I*
- quản lý các tài sản trong phòngF
ŠKG$G(C%O5.4(&R..)%O
..(G%OI9<.;%@&#3%.#
?
 Trang 22
Quản lý khách sạn
II. THIẾT KẾ CHƯƠNG TRÌNH
uH#&(!KG$.4N71GF
+1G.
+1GH

+1G&(8
+1GC4%O
+1G;B.
+1GG(C%O
III: KẾT QUẢ DEMO
+1G9&:4C(R(&@".729&:./R&
F

 Trang 23
Quản lý khách sạn
h/KG(#3
mC(2'M
mC(KG$.
 Trang 24
Quản lý khách sạn
Z'M
Macro quản lý khách hàng
 Trang 25

×