III. Mô hình ý ni mx lý
B. Phân Tíc hD ng Logic
KHACHHANG MAKHACH MALOAIKHACH MAQUOCTICH T ENKHACH GIOIT INHK NGAYSINHK SOCMND/PASSPORT K NGAYCAPK NOICAPK DIACHIKHACH SDT KHACH HINHT HUC GHICHU PHONG MAPHONG MALOAIPHONG DONGIAHHP T INHT RANG SDT PHONG DIENGIAIP DMDICHVU MADMDICHVU TENDMDICHVU HDT HUEPHONG SOHDTT TP NGAYHDTP MAKHACH MANHANVIEN HOT ENNGUOITT T ONGT IENT P T ONGT IENT PC NHANVIEN MANHANVIEN MABOPHAN MACHUCDANH TENNHANVIEN GIOITINHNV NGAYSINHNV NOISINH SOCMNDNV NGAYCAPNV NOICAPNV DIACHINV SDTNV EMAILNVV DMBOPHAN MABOPHAN T ENBOPHAN DMCHUCDANH MACHUCDANH TENCHUCDANH LOAIKHACH MALOAIKHACH TENLOAIKHACH DMQUOCT ICH MAQUOCT ICH T ENQUOCT ICH DMLOAIPHONG MALOAIPHONG TENLOAIPHONG HDDICHVU SOHDT T DV NGAYHDDV MAKHACH MANHANVIEN HOT ENNGUOITT DV TONGTIENDV TONGTIENDVC HDT T TP_CT MAPHONG SOHDTT TP NGAYHDTP STT SOKHACHT HUE NGAYGIODEN NGAYGIODI SONGAYT HUE PHUTHU GIAMGIA T HANHT IENT P GHICHUTP DICHVU MADICHVU MADMDICHVU TENDICHVU DVTDV DONGIAHHDV HDT T DV_CT MADICHVU NGAYHDDV SOHDT TDV MAPHONG ST TDV SLDICHVU THANHTIENDV GHICHUDV
DANH SÁCH CÁC B NG
Tên Mã
KHACH HANG KHACH HANG
NHANVIEN NHANVIEN DMDICHVU DMDICHVU DICHVU DICHVU HDTTDV-CT HDTTDV-CT HDTTTP_CT HDTTTP_CT DMCHUCDANH DMCHUCDANH HDDICHVU HDDICHVU PHONG PHONG DMBOPHAN DMBOPHAN DMQUOCTICH DMQUOCTICH LOAIKHACH LOAIKHACH DMLOAIPHONG DMLOAIPHONG HDTHUEPHONG HDTHUEPHONG B NG NHANVIEN: Tên: NHANVIEN Mã: NHANVIEN Nhãn: Nhân viên
Danh sách các c t:
Tên Mã Ki u Khóa chính C m r ng
MANHANVIEN MANHANVIEN Char (7) Có Có MABOPHAN MABOPHAN Char (7) Có MACHUCDANH MACHUCDANH Char (7) Có
TENNHANVIEN TENNHANVIEN Char(20) Không Có GIOITINHNV GIOITINHNV Char(5) Không Có NOISINH NOISINH Char(30) Không Có NGAYSINHNV NGAYSINHNV Date Không
SOCMNDNV SOCMNDNV Numeric Không Có NGAYCAPNV NGAYCAPNV Date Không
NOICAPNV NOICAPNV Char(30) Không Có DIACHINV DIACHINV Char(256) Không Có SDTNV SDTNV Numeric Không Có EMAILNV EMAILNV Char(256) Không
Danh sách các tham chi u đ n:
Tham chi u Khóa chính Khóa ngo i
DMCHUCDANH DMBOPHAN MACHUCDANH MABOPHAN MACHUCDANH MABOPHAN
Danh sách các tham chi u đi:
Tham chi u Khóa chính Khóa ngo i
HDTHUEPHONG HDDICHVU
SOHDTTTP, NGAYHDTP SOHDTTDV, NGAYHDDV
B NG KHACH: Tên: KHACH Mã: KHACH Nhãn: Khách Ngu n: Th c th KHACH Danh sách các quy t c: Tên Mã Ki u nh ngh a
QT_KHACH QT_KHACH nh ngh a Không
Danh sách các c t:
Tên Mã Ki u Khóa chính C m r ng
MAKHACH MAKHACH Char(7) Có Có
MALOAIKHACH MALOAIKHACH Char(7) Có MAQUOCTICH MAQUOCTICH Char(7) Có TENKHACH TENKHACH Char(20) Không Có NGAYSINHK NGAYSINHK Date Không GIOITINHK GIOITINHK Char(5) Không Có SOCMND/PASSPORTK SOCMND/PASSPORTK Numeric Không Có NGAYCAPK NGAYCAPK Date Không
NOICAPK NOICAPK Char(256) Không Có DIACHIK DIACHIK Char(256) Không Có SODTKHACH SODTKHACH Numeric Không Có HINHTHUC HINHTHUC Char(5) Không Có
Danh sách các tham chi u đi:
Tham chi u Khóa chính Khóa ngo i
HDTHUEPHONG HDDICHVU SOHDTTTP, NGAYHDTP SOHDTTDV, NGAYHDDV B NG DMDICHVU: Tên: DMDICHVU Mã: DMDICHVU Nhãn: Danh m c d ch v Ngu n: Th c th DMDICHVU Danh sách các quy t c: Tên Mã Ki u nh ngh a
QT_DMDICHVU QT_DMDICHVU nh ngh a Không
Danh sách các c t:
Tên Mã Ki u Khóa chính C m r ng
MADMDICHVU MADMDICHVU Char(7) Có Có TENDMDV TENDMDV Char(30) Không Có
Danh sách các tham chi u đi:
Tham chi u Khóa chính Khóa ngo i
DICHVU MADICHVU B NG DICHVU: Tên: DICHVU Mã: DICHVU Nhãn: D ch v Ngu n: Th c th DICHVU
Danh sách các quy t c:
Tên Mã Ki u nh ngh a
QT_DICHVU QT_DICHVU nh ngh a Không
Danh sách các c t:
Tên Mã Ki u Khóa chính C m r ng
MADICHVU MADICHVU Char(10) Có Có MADMDICHVU MADMDICHVU Char(7) Có
TENDV TENDV Char(30) Không Có
DVTDV DVTDV Char(10) Không Có
DONGIAHHDV DONGIAHHDV Numeric Không Có
Danh sách các tham chi u đ n:
Tham chi u Khóa chính Khóa ngo i
DMDICHVU DMDICHVU
Danh sách các tham chi u đi:
Tham chi u Khóa chính Khóa ngo i
HDTTDV_CT SOHDTTDV, NGAYHDDV
B NG HDTHUEPHONG:
Tên: HDTHUEPHONG
Mã: HDTHUEPHONG
Danh sách các c t:
Tên Mã Ki u Khóa chính C m r ng
SOHDTTTP SOHDTTTP Char(7) Có Có
NGAYHDTP NGAYHDTP Date Có
MAKHACH MAKHACH Char(7) Có
MANHANVIEN MANHANVIEN Char(7) Có HOTENNGUOITT HOTENNGUOITT Char(30) Không
TONGTIENTP TONGTIENTP Numeric Không Có TONGTIENTPC TONGTIENTPC Numeric Không Không
Danh sách các tham chi u đ n:
Tham chi u Khóa chính Khóa ngo i
NHANVIEN MANHANVIEN KHACHHANG MAKHACHHANG
Danh sách các tham chi u đi:
Tham chi u Khóa chính Khóa ngo i
HDTTTP_CT SOHDTTTP, NGAYHDTP
2. Mô hình t ch c x lý:
Période Khach Bo phan thue phong Bo phan dich vu Bo phan can Type
Yeu cau thue phong
Xu ly yeu cau thue phong
Kiem tra tinh trang phong Phong trong Phong ban
Tu choi Cho thue
Hoa don thue phong Xu ly cho thue
Cap nhat thong tin thue phong Cap nhat thong tin khach
Yeu cau dich vu
Xu ly yeu cau dich vu
Xem xet yeu cau dich vu Dong y Khong dong Cung cap dich vu Tu choi yeu cau Xu ly dich vu
- Lap phieu ky nhan
Hoa don dich vu
Yeu cau bao cao doanh thu Ban bao cao Xu ly bao cao doanh thu
a. Tác nhân Khach Tên: KHACH
Mã: KHACH Nhãn: Khách
Ki u: Tác nhân ngo i
b. Tác nhân Bo phan thue phong Tên: BO PHAN THUE PHONG
Mã: BO_PHAN_THUE_PHONG
Nhãn: B ph n thuê phòng
Ki u: Tác nhân n i
Danh sách tham chi u:
Tên pha Mã pha
Xu ly yeu cau thue phong XU_LY_YEU_CAU_THUE_PHONG Xu ly cho thue XU_LY_CHO_THUE
c. Tác nhân Bo phan dich vu Tên: BO PHAN THUE PHONG
Mã: BO_PHAN_THUE_PHONG
Nhãn: B ph n d ch v
Ki u: Tác nhân n i
Danh sách tham chi u:
Tên pha Mã pha
Xu ly yeu cau dich vu XU_LY_YEU_CAU_DICH_VU Xu ly dich vu XU_LY_DICH_VU
d. Tác nhân Bo phan can Tên: BO PHAN CAN
Mã: BO_PHAN_CAN
Nhãn: B ph n c n
Ki u: Tác nhân n i
Danh sách tham chi u:
Tên pha Mã pha
Xu ly bao cao doanh thu XU_LY_BAO_CAO_DOANH_THU
DANH SÁCH CÁC HÀNH NG
Tên hành đ ng Tên tác v
Kiem tra tinh trang phong Xu ly yeu cau thue phong Xem xet yeu cau dich vu Xu ly yeu cau dich vu Cap nhat thong tin thue phong Xu ly cho thue
Cap nhat thong tin khach Xu ly cho thue Lap phieu ky nhan Xu ly dich vu
Tong hop hoa don Xu ly bao cao doanh thu
a. Hành đ ng Kiem tra tinh trang phong Tên: Kiem tra tinh trang phong
b. Hành đ ng Xem xet yeu cau dich vu Tên: Xem xet yeu cau dich vu
Mã: XEM_XET_YEU_CAU_DICH_VU
Nhãn: Xem xét yêu c u d ch v
Pha: Xu ly yeu cau dich vu
c. Hành đ ng Cap nhat thong tin thue phong Tên: Cap nhat thong tin thue phong
Mã: CAP_NHAT_THONG_TIN_THUE_PHONG
Nhãn: C p nh t thông tin thuê phòng
Pha: Xu ly yeu cau cho thue
d. Hành đ ng Cap nhat thong tin khach Tên: Cap nhat thong tin khach
Mã: CAP_NHAT_THONG_TIN_KHACH
Nhãn: C p nh t th6ong tin khách
Pha: Xu ly yeu cau cho thue
e. Hành đ ng Lap phieu ky nhan Tên: Lap phieu ky nhan
Mã: LAP_PHIEU_KY_NHAN
Nhãn: L p phi u ký nh n
Pha: Xu ly dich vu
f. Hành đ ng Tong hop hoa don Tên: Tong hop hoa don
Mã: TONG_HOP_HOA_DON
Nhãn: T ng h p hóa đ n
DANH SÁCH CÁC PHA
Tên Mã
Xu ly yeu cau thue phong XU_LY_YEU_CAU_THUE_PHONG Xu ly yeu cau dich vu XU_LY_YEU_CAU_DICH_VU Xu ly cho thue XU_LY_CHO_THUE
Xu ly dich vu XU_LY_DICH_VU
Xu ly bao cao doanh thu XU_LY_BAO_CAO_DOANH_THU
a. Pha Xu ly yeu cau thue phong Tên: Xu ly yeu cau thue phong
Mã: XU_LY_YEU_CAU_THUE_PHONG
Nhãn: X l ý yêu c u thuê phòng
Tác nhân: B ph n thuê phòng
Danh sách các hành đ ng:
Tên hành đ ng Mã hành đ ng
Kiem tra tinh trang phong KIEM_TRA_TINH_TRANG_PHONG
Danh sách các s ki n kh i đ ng tác v :
Tên s ki n Mã s ki n
Yeu cau thue phong YEU_CAU_THUE_PHONG
Nhãn: X l ý cho thuê
Tác nhân: B ph n thuê phòng
Danh sách các hành đ ng:
Tên hành đ ng Mã hành đ ng
Cap nhat thong tin thue phong Cap nhat thong tin khach
CAP_NHAT_THONG_TIN_THUE_PHONG CAP_NHAT_THONG_TIN_KHACH
Danh sách các s ki n kh i đ ng tác v :
Tên s ki n Mã s ki n
Cho thue CHO_THUE
Danh sách các phát hành:
S ki n phát hành Quy t c phát hành
Hoa don thue phong
- T ng t cho các pha khác.
DANH SÁCH CÁC S KI N
Tên Mã
Yeu cau thue phong YEU_CAU_THUE_PHONG
Tu choi TU_CHOI
Cho thue CHO_THUE
Hoa don thue phong HOA_DON_THUE_PHONG Yeu cau dich vu YEU_CAU_DICH_VU Tu choi yeu cau TU_CHOI_YEU_CAU Cung cap dich vu CUNG_CAP_DICH_VU Hoa don dich vu HOA_DON_DICH_VU
Yeu cau bao cao doanh thu YEU_CAU_BAO_CAO_DOANH_THU Ban bao cao BAN_BAO_CAO
a. S ki n Yeu cau thue phong: Tên: Yeu cau thue phong
Mã: YEU_CAU_THUE_PHONG
Nhãn: Yêu c u thuê phòng
Danh sách pha phát:
Pha ngu n ng b hóa
Xu ly yeu cau thue phong
b. S ki n Tu choi: Tên: Tu choi
Mã: TU_CHOI
Nhãn: T ch i
Danh sách pha ngu n:
Pha ngu n Quy t c phát hành
Xu ly yeu cau thue phong
c. S ki n Cho thue: Tên: Cho thue
Mã: CHO_THUE
Nhãn: Cho thuê
d. S ki n Hoa don thue phong: Tên: Hoa don thue phong
Mã: CHO_THUE
Nhãn: Hóa đon thuê phòng
Danh sách pha ngu n:
Pha ngu n Quy t c phát hành
Xu ly cho thue
3. V T LÝ
b. Các ràng bu c toàn v n:
- Ràng bu c toàn v n trên m t quan h : a. Ràng bu c liên quan đ n mi n giá tr :
RB1. ∀x ∈ DMOAIPHONG: x.TENLOAIPHONG ∈ {‘Phòng đ n’,’Phòng đôi’} RB2. ∀x ∈ PHONG: x.Trong ∈{‘yes’,’No’}
RB3. ∀x ∈ DICHVU: x.DONGIA > 0 và x.solan > 0 RB4. ∀x ∈ HDTTDV_CT: x. soluong > 0 RB5. ∀x1,x2 ∈ HDTTDV_CT: N u x1.SOHDTTDV <> x2.SOHDTTDV thì x1.MADICHVU <> x2.MADICHVU cu i n u Cu i ∀ b. RBTV liên thu c tính: RB6: ∀x ∈ HDTTTP_CT: x.ngaygioden < x.ngaygiodi B ng t m nh h ng:
Quan h Thêm Xóa S a HDTTTP_CT + ngaygioden,ngaygiodi - + ngaygioden,ngaygiodi
c. RBTV liên b (ràng bu c khóa chính ):
RB7: ∀x1,x2 ∈ DMLOAIPHONG: x1.maloaiphong <> x2.maloaiphong B ng t m nh h ng:
Quan h Thêm Xóa S a DMLOAIPHONG + - +maloaiphong
RB8: ∀x1,x2 ∈ PHONG: x1.maphong <> x2.maphong B ng t m nh h ng:
Quan h Thêm Xóa S a
PHONG + - +maphong
B ng t m nh h ng:
Quan h Thêm Xóa S a HDTTTP_CT + - +sohdtttp,ngayhdtp
RB10: ∀x1,x2 ∈ KHACH: x1.makhach <> x2.makhach B ng t m nh h ng:
Quan h Thêm Xóa S a
KHACH + - +makhach
RB11: ∀x1,x2 ∈ QUOCTICH: x1.maqt <> x2.maqt B ng t m nh h ng:
Quan h Thêm Xóa S a QUOCTICH + - +maquoctich
RB12: ∀x1,x2 ∈ DICHVU: x1.madichvu <> x2.madichvu B ng t m nh h ng:
Quan h Thêm Xóa S a
DICHVU + - +madichvu
d. RBTV trên nhi u quan h : ràng bu c khóa ngo i
RB13: MALOAIPHONG là khóa ngo i c a PHONG đ tham chi u đ n DMLOAIPHONG
∀x ∈ PHONG: N u x. MALOAIPHONG <> NULL thì ∃ y.maloaiphong ∈
Quan h Thêm Xóa S a KHACH + - +maquoctich QUOCTICH - + maquoctich +maquoctich
RB15: MADICHVU là khóa ngo i c a HDTTDV_CT đ tham chi u đ n DICHVU ∀x ∈ HDTTDV_CT: N u x. MADICHVU <> NULL thì ∃ y.madichvu ∈ DICHVU
B ng t m nh h ng:
Quan h Thêm Xóa S a HDTTDV_CT + - + madichvu
DICHVU - + madichvu + madichvu
RB16: MAPHONG là khóa ngo i c a HDTTTP_CT và HDTTDV_CT đ tham chi u đ n PHONG ∀x ∈ HDTTTP_CT và HDTTDV_CT: N u x. MAPHONG <> NULL thì ∃ y.maphong ∈ PHONG
B ng t m nh h ng:
Quan h Thêm Xóa S a
PHONG - + maphong + maphong HDTTDV_CT + - + maphong
c. Mô hình ch c n ng ph n m m: H Th ng i m t kh u Qu n lý User Thoát C p Nh t Thuê Phòng D ch V Qu n lý thuê phòng Hóa đ n thuê phòng Qu n lý d ch v Hóa đ n d ch v Tra C u
Tra c u doanh thu
Tra c u tình tr ng phòng
Tra c u thông tin khách
Tra c u thông tin nhân viên
Danh M c
C p nh t thông tin nhân viên C p nh t thông tin khách hàng C p nh t danh m c b ph n C p nh t danh m c lo i phòng C p nh t danh m c d ch v C p nh t danh m c lo i khách hàng Tr Giúp H ng d n s d ng Thông tin ch ng trình
d. Giao di n ph n m m: 1. ng nh p
2. Giao di n ch ng trình
4. Qu n lý User
6. In hóa đ n thuê phòng
8. In hóa đ n d ch v
10. Tình tr ng phòng
12. Tra c u thông tin khách hàng
14. C p nh t thông tin khách hàng
16. C p nh t danh m c b ph n
18. C p nh t danh m c d ch v
20. C p nh t danh m c ch c danh
T NG QUAN V S D NG CÔNG C
PHÂN TÍCH VÀ CÀI T PH N M M
I. SQL Server 2000
a. u đi m: Giúp ng i dùng c p nh t, truy xu t thông tin và qu n tr h c s d li u đ c nhanh chóng, an toàn, và hi u qu .
b. Ch c n ng: Xây d ng mô hình v t lý và h qu n tr c s d li u.
- SQL Server 2000 là m t h th ng qu n lý c s d li u đ c s d ng đ t o và qu n tr c s d li u, an toàn và b o m t. Thêm vào đó là h tr vi c trao đ i d li u gi a các máy client và server.
- SQL Server 2000 t i u h n nhi u mô hình c s d li u quan h . Chúng phát tri n đ s d ng trên nhi u n b n nh CE, Personal, desktop Engine, Standard, Dverloper, Enterprise, … và có kh n ng liên k t v i h u h t các ngôn ng l p trình nh VB, C, C++, Visual C, …
- SQL Server 2000 đ c t i u đ có th ch y trên môi tr ng d li u l n và có th ph c v cho hàng ngàn l t truy c p đ ng th i c a khách hàng và t ng thích v i các server khác nhau nh Internet Information Server IIS.
II. Power AMC Design 9.0
a. u đi m:H tr ng i dùng thi t k các mô hình m t cách d dàng trong quátrình phân tích.
b. Ch c n ng:Xây d ng mô hình ERD và mô hình quan h .
III. Visual Studio 2005
- Là môi tr ng l p trình g n v i ng i dùng.
- Giúp cho l p trình viên d dàng phát h a đ c ch c n ng c a ch ng trình c n thi t k .
ÁNH GIÁ
Sau khi hoàn thành xong Ch ng trình Qu n lý thuê phòng và các d ch v ph c v khách thuê phòng t i m t khách s n đã giúp em hi u thêm v cách qu n lý
khách s n.
- H th ng đã th c hi n đ c:
+ C p nh t thông tin khách, nhân viên, phòng, … và các thông tin liên quan phát sinh. + Tra c u thông tin khách, nhân viên, phòng, … và các thông tin liên quan phát sinh.
- - Ch a th c hi n đ c: + Các bi u m u báo cáo còn đ n gi n, ch a có l u đ th hi n. + M t s ch c n ng qu n lý ch a hoàn ch nh. - - Do ki n th c và th i gian có h n nên em ch th c hi n ch ng trình đ t m c c n b n. ng d ng ngoài th c t c n b sung phát tri n thêm m t s ch c n ng.
TÀI LI U THAM KH O
1. Các công c phân tích thi t k h th ng thông tin AMC Designor
Nhà xu t b n Giao Thông V n T i.
Tác gi Tr n Thành Trai – Phan M Trinh.
2. Phân tích thi t k H Th ng Thông Tin Qu n Lý
Nhà xu t b n Th ng Kê. Tác gi u Quang Tu n. 3. T h c l p trình h ng đ i t ng và l p trình c s d li u Nhà xu t b n Giao Thông V n T i 2006. Tác gi u Quang Tu n. 4. L p trình c s d li u Report Nhà xu t b n Lao ng Xã H i. Tác gi Ph m h u Khang, Tr n Ti n D ng. 5. Visual Studio 2005