Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
883 KB
Nội dung
Quảnlýkhách sạn
PHẦN I: CƠSỞLÝ THUYẾT
QUẢN LÝVÀXỬLÝDỮLIỆUCĂN BẢN
I.TỔNG QUAN VÈ LÝTHUYẾTCƠSỞDỮ LIỆU
!"#$"%&
%%'()*
+,&("
+-!./"
+)%)*
0(12345 !*
,6 73(89&:&((/1;&( 9<7
<=>#?. 5&@ABCD&(!B*
E2BF
149C4
.CGHI
1.Cơ sởdữliệuquan hệ
JABKCD1GLM9<&( *
1G1CNO1G(&@*PQ&R
B*
S#M1G7<./R/87#M(&@*
2.Hệ quản trị cơsởdữ liệu
PJ#+PJ,%?MKG$3%
;BTA$C&@%(<B&@U6*
Chức năng:
,&"(#T3)%)"
SQ(:C"
SQ(:(#M "
VG1GC2CW
Phân loại: SX-J,9&:YC4F
+ZH3%&[PJ5[P*
+P4&[PJ5JC\](*
Trang 1
Quản lýkhách sạn
+-)%9GC&^^^J5JC\](^_*
+X&`a^,b5`("L5[P"JX,J(("^5P(CC\*
+V6&:R#cO9A*
S4"KG(;KaCPJ#
9&:AB(3%'1/*
Là một hệ thống bao gồm:
+Z?"
+Z?MKG(;"
+0&@AB"
+*
SCSDL9&:C4F
+-)%("
+ZH*
Hệ CSDL tập trung
9&:9;;4(49d&@AB4(4eT7<(#
)%J, K B(#M *
Hệ CSDL phân tán
CMU6&(G((M9<(4#
2*
3.Đối tượng sử dụng
0&@U. KKG(;7<%H
1C4F
+0&@KG(;FKG$1GC(!*
+0&@%(<BF/./"4C1GC(!6 C&@
U6*
+0&@U6F. KSX-J,"&(!
B# B(#35KG(;*
4.Ưu điểm, nhược điểm
Ưu điểm
+XG$9&:.6&:R*
+7.Gfd *
+-f29)%&(!*
+S4/(3%
Trang 2
Quản lýkhách sạn
+7/C&%BN.76*
+g2:%*
+VG1GC23KCW*
Nhược điểm
+Z4%CRAB% &@*
+h2&RR!KG$)%(*
+%2CKG(;%?*
+7<CBC49)*
+06. 943&:iH#()KGR*
II. TỔNG QUAN VỀ HỆ QUẢ TRỊ CƠSỞDỮLIỆU MICROSOFT ACCESS
1 Giới thiệu
PJ^KG(;K3% B%(<.
49.j8%%(<%?M9G(CTH#(k7
%?MKG$*
PJ^C%l%144C(mC()%gAB4C1CC
g*
PJ^(3%U:%C1CKG$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"./61G9&:
/./%U:%9<&(*
2 Bảng dữ liệu
G-1%?K(k35J,*07&(
%CB*
1G%G9&:/./CC7<&(9&:9?#95?/%G
9G1GCG69!(4H#&e*
P1G(^1CN%?F
-1G*
(&@"25(&@*
Trang 3
Quản lýkhách sạn
-(&@.Ch72".7C4*
G*
G7<9&: G/9CD]*
Mô tả một bảng dữliệu trong chế độ Datasheet:
n/9#"87<)%"T"A
Mô tả một bảng dữliệu trong chế độ Design View
n/9#"87</./"C4GC3(851G*
3. Tên bảng
PQ1G7k*
-1G&@9&:9D.4CTC3(851G"#o7<9'
41G(A'1&9'%(A'pC]bT%C((*
4.Trường dữ liệu
PQ51G&R(&@*
PQ(&@7k)%:%2G(&@97*
*Chú ý:h AB3%".$9D1CD/E7
3(C(&@*
5. Trường khoá
-(&@.C7B%H11G(CU1GCD./
1GR*
Trang 4
Quản lýkhách sạn
-(&@.C7<qr(&@"o7<)%:%M(&@k1
(&@.C*
7C4.797F
h72Z((#h#*
h7C4mC(.#*
Khóa chính (Primary key):(&@T9;1G(C1G*
-(C1G". <7(;(U(C(&@.72*
Khóa ngoại (Foreign key):(&@. %G.7251G#&
.7251G.*
h7C47B4C(6./K1G(C*
6. Bản ghi
PQO51G9&:k1G*
PQ1G7C(=1G*C(=1Gs1GC!&@U
7<A9&:51G97*
VD11G(t6U5Q1G9&:k1G./8\b`mF
b`\m*
7.Liên kết
6./1G7KR9<9G1GC9&:B92&(
*
-(C^N41.<./F
- Liên kết 1-1(một- một):Q1G51G^./R#3R1G
51G&:4*
- Liên kết 1-n(một- nhiều):Q1G51G^./RM1G5
1G*0&:4"Q1G51Gq./9/#3r1G51G
^*
- Liên kết n-n(nhiều-nhiều):Q1G51G^./RM1G5
1G&:4*
8. Các nguyên tắc xây dựng CSDL
- S>#%H2/./(&R.TH#FT9;1G"(&@
o&f.*
- u9;9;146&((8(e"o&
T/%*
- u9;(&@.72".7C45Q1G*P6(&@:%. ?
.72"#4C.729<(#)%*
Trang 5
Quản lýkhách sạn
9.Mối quan hệ giữa các bảng
h4C(1GCB"%GHt6K8*
71C4K1GF
K+"
K+M"
KM+M*
IV. TRUY VẤN DỮ LIỆU
+-(#37kJX(#
+-(#3':%-CX(#
+-(#376Z((X(#
+-(#3lC(C1X(#
+-(#39^CX(#
1 Truy vấn có lựa chọn (Select Query)
JX(#(C.<(#3 B3*07(#T3e
CDM1G<;./KG(#3(C1G./KG*
47<ABJX(#9<71G4R"7<2C
'"2(1!***
2 Truy vấn tổng hợp (Total Query)
-CX(#%l%':%.%'1/*
-(#3#8%%l%':%"7(3KG*
Trang 6
Quản lýkhách sạn
-&&JK(#"(&R.4C(#38?%H2#?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: -!(;R3(C*
Last/First:-(GM1G9?v6(C1G*
- 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(#(#3Cq;#9M.&@AB)%
C*
-(CK(!7<;%C49<&@AB)%6C
9<k(#35!"w4&69<(#T31GCD
(;146jC(C1G*
Z((X(#(3:(C/)%(#3%U:%R#
?&@U*
4 Truy vấn chéo (Crosstab Query)
(C1e/t5Bex(C1Cy"7i9&:t%T/%
1G5*
EMD.z)"./KG5H(#3(C1()MR
%l%2C9&:Q%?C*
(C1X(#(#3U9<2Ct%T/%49<g
(C%H2*
5 Truy vấn hành động (Action Query)
^CX(#(#3#9'CD#<M1GqR
9*
^CK(#7{C4&F
-Delete Query.
X(#iT7(C.7*07U9<TC7
1GeCDM1G*
-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(#U9<3#e1GCD./KG5H(#3
N68C(C1G92*
h4C^%%X(#14%GT9;9&: &F
+0(&@C?3#e(C1GN*
+0(&@C?6C(C1G92*
+0C(C1GN9&:AB*
-Make-table Query*
P.+1K(#4C1GRe3GCD%?(C
CDM1G*
Trang 8
Quản lýkhách sạn
Mục đích của Make- table query:
-4CmC("a%C(CD((#)%9<<;C@
9<T9;*
-/)%1GC%O91sABP(CCD/
C*
-4C(1G9<&(3G1Go*
P.+1K(#G/<5mC("1CC((#)%
*
V.THIẾT KẾ GIAO DIỆN (FORM)
mC(C&&@URB*- KmC("&@
U7<"C41=CD)%)41G(C1G*
7/94CmC((C^F
Form Wizard*
Form Design View*
1.Form Wizard B8%&@U4C(mC()%C1G
7g*
mC(p|(Q(:&@AB(C4C\C( Kqc(Ce
1&R*
Trang 9
Quản lýkhách sạn
J././TC87<)%e\C(*
-4Q@9<"mC()%)%q<; 51G*47
<)%"A(/%(&@51G4(mC(#*-9;&R
0C1(8%TA$6C(mC(*
2.Thiết kế bằng Design View
Trang 10
[...]... QUẢNLÝVÀXỬLÝDỮLIỆUCĂNBẢN .1 I.TỔNG QUAN VÈ LÝTHUYẾTCƠSỞDỮLIỆU 1 1 .cơ sỡdữliệuquan hệ 1 2.hệ quản trị cơsỡdữliệu .1 3.đối tượng sữ dụng 2 4 ưu điểm, nhược điểm 2 II TỔNG QUAN VỀ HỆ QUẢ TRỊ CƠSỞDỮLIỆU MICROSOFT ACCESS 3 III.XÂY DỰNG CƠSỠDỮLIỆU 3 1 Cơsởdữliệu Access 3 2 bảng dữliệu ... chỉ cua khách hàng + quảnlý ngày nhận phòng/trả phòng của khách hàng - quảnlý nhân viên của kháchsạn: + quảnlý các thông tin về nhân viên đó: họ tên, giới tính, địa chỉ, số chứng minh nhân dân… - quảnlý các lọai phòng của kháchsạn: + quảnlý các loại phòng, số lượng phòng, kiểu phòng của khách sạn, quảnlýsốkhách ở trong một phòng… - quảnlý các dịch vụ của kháchsạn: + quảnlý các dịch... -bảng khách hàng - bảng nhân viên -bảng lưu trú - bảng loại phòng - bảng các dịch vụ khác - bảng các tài sản trong phòng III: KẾT QUẢ DEMO - các bảng được tạo ra với các trường, khóa chính và được lien kết với nhau như sau: Trang 23 Quảnlýkhách sạn Kết quả truy vấn Form tính tổng tiền Form quảnlýkhách hàng Trang 24 Quảnlýkhách sạn Pages tổng tiền Macro quảnlýkhách hàng Trang 25 Quản. .. vụ khách của khách sạn, nhân viên phục vụ, số lần sử dụng dịch vụ của khách hàng… - quảnlý các tài sản trong phòng: + quảnlýtài sản trong phòng của khách sạn trước và sau khi khách nhận phòng và sau khi khách trả phòng…để kịp thời sưa chữa hay cung cấp các tiện nghi mà khách yêu cầu Trang 22 Quảnlýkhách sạn II THIẾT KẾ CHƯƠNG TRÌNH Xây dựng chương trình quảnlýkhách sạn gồm có các bảng... và thay đổi thuộc tính trang truy cập dữliệu Trang truy cập dữliệu là một trang Web, được kết nối trực tiếp đến cơsởdữliệu Trang này cho phép hiển thị và soạn thảo dữ liệucơbản Bạn có thể xem thông tin tóm tắt hoặc thâm nhập sâu vào dữliệu để thấy được những bản ghi chi tiết có liên quan với thông tin tóm tắt Trang 16 Quảnlýkhách sạn Trang truy cập dữliệucó thể được thực thi trực tiếp... lần đầu trong phiên bản Access 2000 Dữliệu này có thể được lưu trữ trong cơsởdữliệu Microsoft Access (*.mdb) hoặc trong cơ sởdữliệu Microsoft SQL Server (được truy cập thông qua cơ sởdữliệu Access Data Project_ *.adp).Chương này sẽ cung cấp các khái niệm về trang truy cập dữ liệu, cách thức tạo một trang truy cập dữ liệu: Giới thiệu về trang truy cập dữliệu Cách thức tạo và thay đổi thuộc tính... Quảnlýkhách sạn Kết quả của macro trên khi mở chương trình thì hệ thống tự động mở một form mà không cần phải mở form PHẦN III NHẬN XÉT Hướng phát triển tiếp theo của chương trình quảnlý là: - tiếp tục tạo ra các bảng cần thiết - hoàn thiện về phần tính tiền của chương trình… - hoàn thiện hơn các bảng đang sử dụng MỤC LỤC PHẦN I: CƠSỞLÝTHUYẾT 1 Trang 26 Quảnlýkhách sạn QUẢNLÝVÀ XỬ... các bản ghi sẽ in ra Phần này có thể bị thay đổi, nó phụ thuộc vào nguồn dữliệutại thời điểm in ra của report 2.Môi trường làm việc Môi trường làm việc của Report gần giống như Form Sự khác nhau giữa Report và Form là: Form có thể hiển thị, tra cứu, cập nhật và điều khiển dữliệu từ cơ sởdữ liệu, còn Report chỉ có thể lập báo cáo và in ra Ngoài ra, Report không làm thay đổi giá trị bên trong cơ sở. .. Event Kích vào sự kiện On Click trên thẻ Event Hộp thoại Choose Builder xuất hiện Chọn Macro Builder Kích OK Xuất hiện hộp thoại lưu macro Gõ vào tên macro cần lưu Thiết lập các hành động cho macro PHẦN 2 : BÀI TẬP I PHÂN TÍCH BÀI TOÁN - giải quyết về vấn đề quảnlýkhách hàng: + quảnlý tên khách hàng + xác định giới tính của khách hàng + quảnlýsố chứng minh/ hộ chiếu của khách hàng + quảnlý địa chỉ... muốn minh họa dữliệu từ các bảng hoặc các truy vấn với quan hệ một- nhiều Có nhiều cách tạo một SubForm như: Sử dụng Form Wizard Sử dụng SubForm Wizard trong một Form đã có Sử dụng nút SubForm trên thanh công cụ và các thuộc tính điều khiển bổ sung Kéo một Form từ cửa sổ cơ sởdữliệu đến một Form khác Trang 13 Quảnlýkhách sạn SubForm có thể được sử dụng trong các loại Form nhập dữ liệu, hoặc sử . 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
. 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
9.
Mối quan hệ giữa các bảng (Trang 6)
ast
First: Trả về bản ghi đầu/cuối trong bảng (Trang 7)
1.
Form Wizard là công cụ giúp người dùng tạo ra Form nhập dữ liệu cho các bảng nhanh chóng và dễ dàng (Trang 9)
ub
Form cho phép bạn đưa dữ liệu từ nhiều bảng khác nhau lên Form (Trang 13)
p
thoại Expression Builder xuất hiện, chọn bảng, chọn trường dữ liệu cần thiết lập tham số (Trang 21)
y
dựng chương trình quản lý khách sạn gồm có các bảng sau: -bảng khách hàng (Trang 23)
ho
àn thiện hơn các bảng đang sử dụng (Trang 26)