Field Name Data Type Field Size Validation Rule Số K Text 10 Số DK K Text 10 LookupĐĂNGKÝ Ngày sử dụng Date Short date Mã DV K Text 2 LookupDỊCHVỤ Đơn giá DV Number 6 Tiền trả trướ
Trang 1•
• GVHD: Ts Nguyễn Kim Anh
SVTH : Đỗ Thị Liên
•
Trang 2• Phần I : Khái quát lý thuyết và công cụ cài đặt
chương trình
• Phần II : Phân tích và thiết kế bài toán
• Phần III: Giao diện và kết quả chương trình
Trang 3• * Các khái niệm cơ bản: Cơ sở dữ liệu, thực thể, thuộc tính
• * Khái niệm phụ thuộc và các dạng chuẩn cơ bản
• * Khái niệm chỉ dẫn và khoá chỉ dẫn
• * Mục tiêu và tính ưu việt của mô hình quan hệ
• Mức quan niệm dữ liệu, mức tổ chức, mức vật lý
• * Hệ quản trị cơ sở dữ liệu MS Access
Trang 4• * Visual Basic 6.0 (VB)_ con đường nhanh nhất, đơn giản
• * VB 6.0 hỗ trợ quản lý cơ sở dữ liệu và Internet, đặc biệt là
quản lý cơ sở dữ liệu
• * * VB 6.0 gắn liền với khái niệm lập trình trực quan.
dùng những ứng dụng khác như MS Word, Excel
• * * Ứng dụng khi tạo xong có thể tự do phân phối.
Trang 5• * Thiết kế cơ sở dữ liệu trong MSAccess bằng cách tao các bảng
• * Dùng công cụ Relationship của MSAccess97 để tạo liên kết giữa các Relationshipthực thể
• * Chương trình kết nối cơ sở dữ liệu với VB bằng điềukhiển
• Data Environment
liệu
• ADO gồm các đối tượng: Recordset, Connection, Command
với các ứng dụng của VB
Trang 6MÔ HÌNH QUAN NIỆM DỮ LIỆU
HUỶ ĐK
Ngày huỷ Giờ huỷ
DỊCH VỤ
Mã DV Tên DV
KHÁCH HÀNG
Mã KH
Họ tên KH Ngày sinh Giới tính Địa chỉ Điện thoại_Fax E_mail SốCMND_PP
NHÂN VIÊN
Mã NV Tên NV Chức vụ NV
CƠ QUAN
Mã CQ Tên CQ ĐCCQ ĐThoại_Fax CQ E_mail CQ
CÔNG CHỨC
Chức vụ
SDDV
Số Ngày SD Đơn giá Tiền trả_
trước
ĐĂNG KÝ
Số ĐK Ngày đến Giờ đến Ngày đi Giờ đi Tiền đcọc SLNL SLTE
NPHÒNG
Ngày nhận Giờ nhận
TRẢ PHÒNG
Ngày trả Giờ trả
TNGHI
Mã TN Tên TN
bản
(1, 1)
(1, 1)
(1, 1) (1, n)
CQ
Mã PTT Ngày TT Giờ TT
Số tiền
(1, 1)
DV
NV-(1, n)
QUỐC TỊCH
Mã QT Tên QT
KH-QT (1, n) (1, 1)
Trang 7ƠƠƠƠƠƠƠƠƠỊƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠ ƠƠƠƠƠƠƠƠ)
ƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠƠỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊ ỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊỊ
Trang 8MÔ HÌNH VẬT LÝ DỮ LIỆU
• KHÁCH HÀNG ( Mã KH, Họ Tên KH, Giới tính, Địa chỉ, Ngày sinh, Đthoại_ Fax,E_mail, CMND_PP, Quốc tịch ).
Field Name Data Type Fiel Size Validation Rule
Mã KH (K) Text 8 Len()=8
Họ tên KH Text 40
Ngày sinh Date Short date Giới tính Yes / No Yes Nam;Nữ Địa chỉ Text 50
Đthoại_Fax Number 10
E_mail Text 30
Số CMND_PP Text 9
Mã QT Text 3
Trang 9MÔ HÌNH VẬT LÝ DỮ LIỆU
MÔ HÌNH VẬT LÝ DỮ LIỆU (tiếp)
Giờ đến Time Short Time
Ngày đi Date Short Date >Ngày đến
Giờ đi Time Short Time
Mã P (K) Text 3 Lookup(PHÒNG)
SLNL Number 1
SLTE Number 1
Tiền đặt cọc Number 6
Trang 10MÔ HÌNH VẬT LÝ DỮ LIỆU
MÔ HÌNH VẬT LÝ DỮ LIỆU (tiếp)
• SDDV (Số, Số DK, Mã KH, Ngày sử dụng, Mã DV, Mã NV, Đơn giá DV, Tiền trả trước).
Field Name Data Type Field Size Validation Rule
Số (K) Text 10
Số DK (K) Text 10 Lookup(ĐĂNGKÝ)
Ngày sử dụng Date Short date
Mã DV (K) Text 2 Lookup(DỊCHVỤ)
Đơn giá DV Number 6
Tiền trả trước Number 6
Mã KH (K) Text 8 Lookup(KHÁCHHÀNG)
Trang 11MÔ HÌNH THÔNG LƯỢNG
KHÁCH HÀNG
BỘ PHẬN
LỄ TÂN
BỘ PHẬN DỊCH VỤ
Yêu cầu đăng ký phòng
Trả lời yêu cầu đăngký phòng Yêu cầu đăng thuê phòng
Trả lời yêu cầu đăng thuê phòng
Yêu cầu nhận phòng Trả lời yêu cầu nhận phòng
Yêu cầu trả phòng Trả lời yêu cầu trả phòng
Yêu cầu thanh toán hoá đơn tổng
Trả lời yêu cầu thanh toán hoá đơn tổng
Yêu cầu sử dụng dịch vụ
Trả lời yêu cầu sử dụng dịch vụ Yêu cầu thanh toán hoá đơn dịch vụ Trả lời yêu cầu thanh toán hoá đơn
Trang 12MÔ HÌNH QUAN NIỆM XỬ LÝ
• * Khái niệm
• * Biến cố
• * Công việc haymột quy tắc quản lý
• * Danh sách các tác vụ trong bài toán
Biến cố C
Biến cố B
Biến cố A
CÔNG VIỆC
NO YES
Biến cố D
Trang 132 Kiểm tra phòng Phịịịịịịịịịịịịịịịịịịịịịịịịịịự động L.ngay
3 Kiểm tra TT khách hàng Phòng tiếp tân Tự động L.ngay
4 Nhập TT khách hàng Phòng tiếp tân Tự động L.ngay
5 Nhập TT Đký-Tphòng Phòng tiếp tân Tự động ịịịịịịngay
6 Huỷ đăng ký Phòng tiếp tân Tự động L.ngay
7 Nhận phòng đã Đký Phòng tiếp ịịịịịịịịịịịịịng L.ngay
8 Kiểm tra TT Đký phòng Phòng tiếp tân Tự động L.ngay
9 ịịịịịị TT nhận phòng Phòng tiếp tân Tự độngịịịịịị L.ngay
10 Kiểm tra tình trạng phòng Phòng tiếp tân Tự động L.ịịịịị
ị1 Bàn giao phòng Phòng ịịịịịịịịịịịịịịịịịịịịịịị
12 Đổi phònơơơơơơơơơơơơơịơơơơơơịịịịịịịị tiếp tân Tự động L.ngay
13 Sử dụng dịch vụ Phòng Thủ công L.ngay
14 In hóa đơn SDDV PhòngĩĩĩĩĩĩĩĩĩĩĩĩĩĩTự động L.ngay
15 Thanh toán hoá đơn dịch vụ Khốốốốốơ ị Tịịịịịịịịịịịịịịịịị
ịịịị In hoá đơn tổng hợp Phòngốộng L.ngay
19 Thanh toán hoá đơn tổng Khách hàng Thủ công L.ngay
Trang 14- Hoá đơn thanh toán
Trang 15IPO chart: (Input - Proccessing - Output chart: )
IPO Chart
Môđun: THÔNG TIN KHÁCH HÀNG
Hệ thống: QUẢN LÝ KHÁCH SẠN
Mục tiêu: Nhập dữ liệu cho table KHACHHANG
Input: Thông tin khách hàng
Output: Thông tin khách hàng ghi vào bảng KHACHHANG
Xử lý:
Nhập thông tin của khách hàng
Tìm thông tin của khách hàng trong bảng KHACHHANG
If không tìm thấy Then
Thêm thông tin khách hàng vào bảng KHACHHANG
Else
Cập nhật lại thông tin khách hàng đã có trong bảng KHACHHANG
End If
Trang 16IPO Chart Môđun: THÔNG TIN PHIẾU THANH TOÁN
Hệ thống: QUẢN LÝ KHÁCH SẠN
Mục tiêu: Thanh toán tiền (phòng + dịch vụ) cho khách
Input: Thông tin về khách, về tiền phòng, về dịch vụ Output: In ra phiếu thanh toán cho khách
Xử lý:
Nhập thông tin cần thiết về khách, dịch vụ, tiền phòng Nhập số phòng cần thanh toán tiền
If If Số phòng=Phòng đăng ký trả Then
Cho bảng thống kê các khoản tiền dịch vụ và tiền phòng
Số tiền khách thanh toán = Tổng số tiền các khoản dịch vụ trong những ngày khách đã thuê + tiền phòng trong các ngày lại.
In ra phiếu thanh toán tiền cho khách Else
Không in ra phiếu thanh toán End If
IPO chart (tiếp)
Trang 17SƠ ĐỒ THỰC THỂ LIÊN KẾT
CONGCHUC
MACQ MAKH
CHUCVU
COQUAN
MACQ
TENCQ DCCQ
SODK
GIODEN NGAYDI GIODI
TIENDATCOC
SLNL SLTE
MAKH
KHACHHANG
MAKH
HOTENKH NGAYSINH NAM DIACHI DTHOAI_FAX EMAIL SCMNDPP QUOCTICH
TRAPHONG
MAKH
NGAYTRA GIOTRA
Trang 18SƠ ĐỒ THIẾT KẾ CHƯƠNG TRÌNH
MENU HỆ THỐNG BÁO BIỂU
SDDV TRẢ PHÒNG DỊCH VỤ
NHÂN VIÊN
PHÒNG
THANH TOÁN
GIỚITHIỆU
Trang 19• FORM _ MAIN
Trang 22• Những vấn đề được giải quyết:
• * Cập nhật thông tin khách hàng, phòng, dịch vụ, nhân viên
Trang 23• * Tra cứu:
• - Thông tin khách hàng theo tiêu chí như : Họ tên, phòng, quốc tịch
• - Hoá đơn tiền phòng
• - Hoá đơn tiền dịch vụ
• - Hoá đơn thanh toán
Trang 24• * Mở rộng bài toán để áp dụng cho nhiều khách sạn riêng biệt
• * Hệ thống cung cấp thông tin về phòng, giá cả ,để khách hàng có
thể đặt phòng qua mạng
• * Hoàn thiện những vướng mắc hiện tại chưa giải quyết được