1. Trang chủ
  2. » Giáo Dục - Đào Tạo

PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN

45 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM BÁO CÁO ĐỒ ÁN HỌC PHẦN CƠ SỞ DỮ LIỆU NÂNG CAO PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN Ngành: CÔNG NGHỆ THÔNG TIN Lớp: 18DTHD2 Giảng viên hướng dẫn : ThS Văn Như Bích B Sinh viên thực : Nguyễn Quốc Anh MSSV: 1811062808 Nguyễn Đức Tùng MSSV: 1811063311 Nguyễn Trung Hòa MSSV: 1811061112 Lê Nguyễn Ngọc Huy MSSV: 1811061505 Nguyễn Hoàng Long MSSV: 1811062480 Lê Công Minh MSSV: 1811061318 Lê Phạm Gia Huy MSSV: 1811062445 TP Hồ Chí Minh, 2022 LỜI MỞ ĐẦU Trong năm gần đây, khoa học công nghệ Việt Nam hội nhập vào dòng chảy khoa học công nghệ tiên tiến giới Công nghệ thông tin nước ta phát triển nhanh mạnh, chiếm vị trí quan trọng ngành khoa học công nghệ Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực quản lý Tin học hóa quản lý giúp cho nhà quản lý điều hành cơng việc cách khoa học, xác hiệu Quản lý khách sạn công việc tương đối phức tạp, tốn nhiều thời gian cơng sức Chính thế, tin học hóa lĩnh vực quản lý khách sạn yêu cầu tất yếu Quản lý khách sạn nhu cầu thiết thực quản lý tất khách sạn Với số lượng khách hàng đông, chắn liệu cần nhập vào nhiều, việc quản lý khách sạn gặp nhiều khó khăn Chẳng hạn, khó khăn việc cập nhật, sửa chữa thông tin khách hàng hay cần tra cứu thơng tin ph ịng khách hàng phải tìm, rà sốt phương pháp thủ công… Công việc quản lý khách sạn làm tiêu tốn nhiều thời gian Vì thế, với đề tài “Phân tích thiết kế hệ thống phần mềm quản lý khách sạn” với hướng phát triển đề báo cáo, chúng em tin đồ án đem lại phần mềm quản lý chuẩn, hợp lý hiệu cho khách sạn vừa nhỏ không khách sạn mà ngừng chân, đứng lại du khách nước tương lai gần LỜI CAM KẾT Nhóm chúng em xin cam đoan đề tài: “Phân tích thiết kế hệ thống phần mềm quản lý khách sạn” cơng trình nghiên cứu độc lập Các số liệu, kết trình bày báo cáo hồn tồn trung thực, nhóm em xin chịu hoàn toàn trách nhiệm, kỷ luật mơn nhà trường đề có vấn đề xảy Do chưa có nhiều kinh nghiệm nghiên cứu, thực hành nên đề tài thực nhiều thiếu sót, chúng em mong nhận đóng góp ý kiến thầy để đề tài hoàn thiện Chúng em xin chân thành cảm ơn! Sinh viên thực Nguyễn Quốc Anh Nguyễn Đức Tùng Nguyễn Trung Hịa Nguyễn Hồng Long Lê Phạm Gia Huy Lê Nguyễn Ngọc Huy Lê Cơng Minh CHƯƠNG 1: MỤC ĐÍCH THỰC HIỆN 1.1 Mơ tả tốn • Tên hệ thống: Quản lý khách sạn Luxury Hotel • Địa chỉ: • Nhu cầu tin học hóa: Hiện nay, quản lý khách sạn công việc quan trọng lĩnh vực quản lý khách sạn Với khối lượng công việc phân quyền quản lý số lượng lớn hành khách để đáp ứng nhu cầu phục vụ theo nhiều hình thức khác Vì vậy, khách sạn cần hệ thống quản lý chuyên nghiệp, đại, hiệu bảo mật để dễ dàng quản lý thông tin hành khách khách sạn 1.2 Mục đích • Cho phép cán quản lý theo dõi lý lịch, thông tin khách hàng, thơng tin phịng, thơng tin trả phịng, thơng tin dịch vụ, sử dụng dịch vụ, thông tin nhân viên, thông tin tài khoản, tra cứu, thống kê cách xác, … • Đảm bảo sở liệu có độ bảo mật tin cậy cao • Giúp người quản lý dễ dàng tiếp cận với công nghệ cách hiệu • Cho phép sửa chữa, bổ sung, hồn thiện cách nhanh nhạy • Tạo tiện dụng, nhanh chóng cho người quản lý • Tự động hóa cơng tác quản lý khách sạn, tạo nên tính chun nghiệp cho việc quản lí thơng tin • Tiết kiệm thời gian chi phí • Từ vấn đề trên, cần phải xây dựng hệ thống có yêu cầu kỹ thuật, quản lý chuyên nghiệp hơn, giải khuyết điểm hệ thống quản lý cũ CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 1.3Xác định phân tích q trình nghiệp vụ • Ngành du lịch thực phát triển chuyển sang chế độ CNTB Ở thời kì hình thành nên khách sạn phục vụ lưu trú số dịch vụ bổ sung khác Ở VN, du lịch phát triển kéo theo loạt hệ thống khách sạn nhà hàng xây dựng để đáp ứng nhu cầu ăn, nghỉ du khách, loại hình khơng thể thiếu kinh doanh du lịch Doanh thu từ dịch vụ lớn, chiếm từ 50% đến 80% tổng doanh thu khách sạn • Thực trạng Quản Lý Khách Sạn Khi khảo sát qui trình hoạt động khách sạn, ta nắm thông tin sau: ▪ Khách tập thể: nhóm nhiều người (được gọi thống khách đoàn) thuộc tổ chức hay doanh nghiệp (gọi chung đơn vị) Một đơn vị có nhiều đồn khách lưu trú khách sạn thời điểm khác ▪ Khách lẻ (gọi khách vãng lai) : loại khách không thuộc đơn vị Tại thời điểm khác nhau, người khách khách vãng lai hay nằm đồn Một người khách c ó thể khách nước, quốc tế • Đối với khách sạn, việc phân loại khách quan trọng dựa vào đó, khách sạn có phương thức tổ chức, hoạt động cách thích hợp, đặc biệt chế độ hậu loại khách Khi chưa có chương trình quản lý khách sạn, việc xử lý thơng tin đồn khách, đơn vị hay vị khách cần tốn nhiều thời gian • Đối tượng phòng: Nhân viên lễ tân sau nhận khách vào phòng theo dõi khách sơ đồ phịng Sơ đồ phịng tờ giấy mơ tả vị trí phịng khách sạn Phịng có khách đánh dấu hay ghi ký hiệu Thơng tin khách phịng ghi lại sổ nhật ký Hàng ngày khách sạn lưu lại sơ đồ phòng ngày để làm báo cáo Do yêu cầu phải luôn nắm thơng tin phịng khách sạn bắt thời điểm phịng có biến động (khách chuyển phịng, bớt khách phịng, ) phải viết lại khó khăn • Sử dụng dịch vụ: Khi khách lưu trú khách sạn thường y sử dụng dịch vụ như: điện thoại, fax, thuê xe, massage, ăn, nước uống, Nhân viên khách sạn phải ghi nhận lại phát sinh để làm báo cáo hay toán với khách sau Thông thường khách sạn phận phòng (đăng ký, phân phòng, trả phòng) nhân viên lễ tân phụ trách, phần cung cấp dịch vụ cho khách lại phận khác đảm trách Các phận tách rời lại có quan hệ chặt chẽ đối tượng phục vụ khách th phịng • Quản lý khách sạn công việc quan trọng lĩnh vực du lịch Công việc làm theo cách thủ cơng hiệu thường khơng cao Thực tế số khách sạn dùng hệ thống quản lý Micros oft Excel với công việc như: ▪ Nhập thông tin cho khách hàng, sửa chữa thơng tin giá, phịng ▪ In hóa đơn, in danh sách phịng trống, phịng có khách… ▪ Lưu trữ thông tin khách hàng thuê phịng • Cơng việc quản lý khách sạn thủ cơng địi h ỏi người quản lý phải có nhiều kỹ Ví dụ: Khi người quản lý nhập thơng tin cho khách hàng, tính tốn, in hóa đơn theo yêu cầu khách hàng nhiều thời gian cho việc nhập thông tin, việc theo dõi thống kê, tổng hợp dễ bị nhầm lẫn, khó đảm bảo độ tin cậy 1.4Xác định yêu cầu hệ thống xây dựng 2.1.1 Yêu cầu chức Hệ thống sử dụng hệ quản trị sở liệu đủ lớn để đáp ứng số lượng khách hàng tăng Máy chủ có khả tính tốn nhanh, xác, lưu trữ lâu dài, bảo mật , Hệ thống mạng đáp ứng khả truy cập lớn Hệ thống phải đảm bảo thu thập tất thơng tin khách hàng, nhân viên, phịng, dịch vụ , loại phịng, dịch vụ sử dụng, hóa đơn dịch vụ, hóa đơn phịng, thống kê , tra cứu Lập danh sách, bảng biểu… giúp cán quản lý nắm rõ thông tin cần thiết Hệ thống bao gồm: • Quản lý nhân viên • Quản lý khách • Quản lý phịng • Quản lý hàng hóa dịch vụ • Quản lý đăng ký th phịng • Quản lý thơng tin nhận phịng • Quản lý việc trả phòng Khách thuê phòng làm thủ tục đăng ký đặt phòng, nhân viên khách sạn (lễ tân) vào yêu cầu khách loại phòng, ngày bắt đầu th, số lượng phịng đáp ứng lưu vào máy tính Phần truy tìm nhanh khách hàng lưu trú khách sạn Khi khách đến thuê phòng, khách đồn làm thủ tục đặt phịng từ trước, lễ tân làm thủ tục để tiếp nhận khách phân bổ phịng cho khách đồn Nếu khách lãng lai chưa đặt phịng trước lễ tân làm ln thủ tục đặt phịng đồng thời bố trí phịng cho khách Khi phân bổ vào phịng phải thực cho dứt điểm cho đoàn Nhiều người phân phịng Trong khách lưu trú, phận Lễ tân phải cập nhật tất dịch vụ phát sinh khách : điện thoại, fax, giặt ủi, để lưu máy tính Bộ phận nhà hàng cập nhật chi phí khách về: ăn, uống, .dữ liệu lưu máy chủ để trả phịng tốn quầy lễ tân Nếu khách có u cầu thay đổi sang phịng khác (chuyển phịng) Chương trình phải tự động chuyển tất dịch vụ phát sinh khách sang phòng khách yêu cầu phải liệt kê tất chi phí phát sinh dịch vụ mà khách thuê phòng sử dụng Khi khách trả phòng, Khách sạn phải liệt kê tất chi phí khách lưu khách sạn in hóa đơn tính tiền Đối với khách vãng lai, phải in bảng kê dịch vụ sử dụng Đối với khách đoàn, phải liệt kê tất dịch vụ sử dụng chung cho đoàn riêng vị khách đồn Và để chương trình hoạt động an tồn mạng có tính bảo mật, người quản trị CSDL cấp phát cho nhân viên sử dụng tên mật sử dụng chương trình 2.1.2 Yêu cầu phi chức Về thiết bị: • Phần cứng: máy tính, dây mạng, router… để phục vụ cho việc trao đổi liệu truy cập dễ dàng • Phần mềm: Hệ quản trị sở liệu SQL server 2008, môi trường lập trình Visual Studio 2008 • Số lượng liệu cần lưu trữ lâu dài: khoảng 300 phòng 150 nhân viên Nhân sự: Lập ban điều hành quản lý hệ thống (tối thiểu hai người) lập nhóm phát triển phần mềm CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ 1.5 Phân tích tác nhân hệ thống ❖ Khách hàng đăng ký th phịng, đặt phịng tốn trả phịng ❖ Nhân viên kiểm tra xác nhận yêu cầu khách tình trạng phịng, giao phịng tốn, in hóa đơn ❖ Quản trị viên kiểm sốt thông tin người dùng (khách hàng, nhân viên tiếp nhận), tính doanh thu tháng, doanh thu dịch 1.6 Xác định CA sử dụng hệ thống ❖ Đối với khách hàng: + Đăng ký, cung cấp thông tin cá nhân để đặt phòng + Chọn loại phòng muốn đặt + Chọn dịch vụ theo mong muốn + u cầu trả phịng + Xem hóa đơn ❖ Đối với nhân viên: + Cập nhật, chỉnh sửa thông tin khách hàng đăng ký thuê phòng + Kiểm tra tìm kiếm thơng tin khách hàng + Tổng hợp thông tin khách hàng + Cập nhật danh sách phịng trống, phịng sử dụng + Tìm phòng trống để phân cho khách hàng + Thống kê dịch vụ khách hàng sử dụng ❖ Đối với người quản lý: + Đăng nhập hệ thống theo quyền admin + Quản lý doanh thu + Quản lý thông tin khách hàng + Quản lý thông tin nhân viên + Quản lý thông tin dịch vụ + Tra cứu thông tin 1.7Các biểu đồ CA sử dụng ❖ Use case Thuộc tính khóa: MaHoaDon, MaPhieuThue, MaNhanVien, MaKhachHang, MaPhong Thuộc tính khơng khóa: NgayThanhToan, TienPhong, TinhTrang Bảng thuộc dạng chuẩn: 3NF Khachhang (MaKhachHang, TenKhachHang, SoDienThoai, SoCMND, DiaChi, GioiTinh) Phụ thuộc hàm F = (MaKhachHang => TenKhachHang, SoDienThoai, SoCMND, DiaChi, GioiTinh) Khóa chính: MaKhachHang Thuộc tính khóa: MaKhachHang Thuộc tính khơng khóa: TenKhachHang, SoDienThoai, SoCMND, DiaChi, GioiTinh Bảng thuộc dạng chuẩn: 3NF Phong (MaPhong, LoaiPhong, GiaPhong, DonViTinh, TinhTrang) Phụ thuộc hàm F = (MaPhong => LoaiPhong, GiaPhong, DonViTinh, TinhTrang) Khóa chính: MaPhong Thuộc tính khóa: MaPhong Thuộc tính khơng khóa: LoaiPhong, GiaPhong, DonViTinh, TinhTrang Bảng thuộc dạng chuẩn: 3NF Dichvu (MaDichVu, TenDichVu, DonViTinh, Gia) Phụ thuộc hàm F = (MaDichVu => TenDichVu, DonViTinh, Gia) Khóa chính: MaDichVu Thuộc tính khóa: MaDichVu Thuộc tính khơng khóa: TenDichVu, DonViTinh, Gia Bảng thuộc dạng chuẩn: 3NF Phieuthuephong (MaPhieuThue, MaNhanVien, MaKhachHang, NgayDen, NgayDi, MaPhong) Phụ thuộc hàm F = (MaPhieuThue => NgayDen, NgayDi, MaPhong) Khóa chính: MaPhieuThue Thuộc tính khóa: MaPhieuThue, MaNhanVien, MaKhachHang Thuộc tính khơng khóa: NgayDen, NgayDi, MaPhong Bảng thuộc dạng chuẩn: 3NF Chitietdichvu (MaChiTietDV, MaHoaDonDichVu, MaDichVu, GiaDV, SoLuong, TienDichVu) Phụ thuộc hàm F = Ø Khóa chính: MaChiTietDV Thuộc tính khóa: MaChiTietDV, MaHoaDonDichVu, MaDichVu Thuộc tính khơng khóa: GiaDV, SoLuong, TienDichVu Bảng thuộc dạng chuẩn: 3NF Hoadondichvu (MaHoaDonDichVu, MaKhachHang, ThoiGianLap, TongTienDichVu) Phụ thuộc hàm F = (MaHoaDonDichVu => MaKhachHang, ThoiGianLap, TongTienDichVu) Khóa chính: MaHoaDonDichVu Thuộc tính khóa: MaHoaDonDichVu, MaKhachHang Thuộc tính khơng khóa: ThoiGianLap, TongTienDichVu Bảng thuộc dạng chuẩn: 3NF 10 Kết luận: Lược đồ quan hệ toán đặt đạt dạng chuẩn 4.5.3 Xác định bảng thuộc tính Bảng Taikhoan Diễn giải Kiểu liệu Ràng buộc Độ dài USENAME Tên đăng nhập nvarchar(50) khóa 50 MatKhau Mật nvarchar(20) not null 20 MANHANVIEN Mã Nhân Viên nvarchar(10) null 10 QUYEN Quyền Truy Cập nvarchar(50) null 50 Ràng buộc khóa Độ dài nvarchar(200) not null 200 char(15) null 15 Tên thuộc tính Nhanvien Tên thuộc tính MAKHACHHANG TENKHACHHANG SODIENTHOAI Diễn giải Mã khách hàng Tên khách hàng SĐT Kiểu liệu nvarchar(10) 10 SOCMND Số CMND DIACHI GIOITINH char(10) null 10 Địa nvarchar(200) Null 200 Giới tính nvarchar(10) null 10 Ràng buộc khóa Độ dài nvarchar(10) not null 10 nvarchar(10) Null 10 nvarchar(10) Null 10 nvarchar(10) Null 10 Hoadon Tên thuộc tính MAHOADON Diễn giải Kiểu liệu Mã hóa đơn nvarchar(10) Mã phiếu thuê Mã nhân viên Mã khách hàng Mã phòng MAPHIEUTHUE MANHANVIEN MAKHACHHANG MAPHONG 10 NGAYTHANHTOAN Ngày tốn Date Null TIENPHONG Tiền phịng money Null TINHTRANG Tình trạng nvarchar(50) null 50 Ràng buộc khóa Độ dài nvarchar(200) not null 200 Khachhang Tên thuộc tính MAKHACHHANG TENKHACHHANG Diễn giải Mã khách hàng Tên khách hàng Kiểu liệu nvarchar(10) 10 SODIENTHOAI SĐT char(15) null 15 SOCMND Số CMND char(10) null 10 DIACHI Địa nvarchar(200) Null 200 GIOITINH Giới tính nvarchar(10) null 10 Phong Tên thuộc tính MAPHONG Mã phịng LOAIPHONG Loại phịng Diễn giải nvarchar(10) Ràng buộc khóa Độ dài 10 nvarchar(100) not null 100 Kiểu liệu GIAPHONG Giá phòng money null DONVITINH Đơn vị tính nvarchar(10) null 10 TINHTRANG Tình trạng phịng nvarchar(50) Null 50 Dichvu Tên thuộc tính Diễn giải Kiểu liệu Ràng buộc Độ dài MADICHVU Mã dịch vụ nvarchar(10) khóa 10 TENDICHVU Tên dịch vụ nvarchar(200) not null 200 DONVITINH Đơn vị tính nvarchar(15) null 15 GIA Giá dịch vụ money null Phieuthuephong Tên thuộc tính MAPHIEUTHUE MANHANVIEN Diễn giải Mã phiếu thuê Mã nhân viên Kiểu liệu Độ dài nvarchar(10) Ràng buộc khóa not null 10 nvarchar(10) MAKHACHHANG Mã khách hàng nvarchar(10) Null NGAYDEN Ngày đến date Null NGAYDI Ngày date Null MAPHONG Mã phòng nvarchar(10) Null 10 10 10 Chitietdichvu Tên thuộc tính MACHITIETDV MAHOADONDICHVU MADICHVU GIADV Diễn giải Mã chi tiết dịch vụ Mã hóa đơn dịch vụ Mã dịch vụ Tổng tiền dịch vụ SOLUONG Số lượng TIENDICHVU Tiền dịch vụ Kiểu liệu Ràng buộc khóa Độ dài nvarchar(10) not null 10 date Null money Null int null money null nvarchar(10) 10 Hoadondichvu Tên thuộc tính MAHOADONDICHVU MAKHACHHANG THOIGIANLAP TONGTIENDICHVU Diễn giải Mã hóa đơn dịch vụ Mã khách hàng Thời gian lập mã Tổng tiền dịch vụ Kiểu liệu Ràng buộc khóa Độ dài nvarchar(10) not null 10 date Null money Null nvarchar(10) 10 4.6 Đồ thị đường truy xuất ý nghĩa 4.6.1 Đồ thị đường truy xuất Ta có: (1)tbl_taikhoan (USENAME, MatKhau, MANHANVIEN, QUYEN) (2) tbl_khachhang (MAKHACHHANG, TENKHACHHANG, SODIENTHOAI, SOCMND, DIACHI, GIOITINH) (3) tbl_nhanvien (MANHANVIEN, TENNHANVIEN, SODIENTHOAI, NGAYSINH, DIACHI, GIOITINH) (4) tbl_phong (MAPHONG, LOAIPHONG, GIAPHONG, DONVITINH, TINHTRANG) (5) tbl_dichvu (MADICHVU, TENDICHVU, DONVITINH, GIA) (6) tbl_hoadon (MAHOADON, MAPHIEUTHUE, NGAYTHANHTOAN, TIENPHONG, TINHTRANG) (7) tbl_phieuthuephong (MAPHIEUTHUE, MANHANVIEN, MAKHACHHANG, NGAYDEN, NGAYDI, MAPHONG) (8) tbl_hoadondichvu (MAHOADONDICHVU, MAKHACHHANG, THOIGIANLAP, TONGTIENDICHVU) (9) tbl_chitietdichvu (MACHITIETDV, MAHOADONDICHVU, MADICHVU, GIADV, SOLUONG, TIENDICHVU) Tạo cung: PTH tbl_taikhoan PTH_Thừa LK LK_Thừa Cung 3 7 2, 3, 2, 3, tbl_hoadondichvu 6 tbl_chitietdichvu 5, tbl_khachhang tbl_nhanvien tbl_phong tbl_dichvu tbl_hoadon tbl_phieuthuephong 5, Từ bảng tạo cung ta quan hệ cung: • Q13 (USENAME, MANHANVIEN); • Q67 (MAHOADON, MAPHIEUTHUE); • Q72(MAPHIEUTHUE,MAKHACHHANG); • Q73 (MAPHIEUTHUE, MANHANVIEN); • Q74(MAPHIEUTHUE,MAPHONG); • Q82 (MAHOADONDICHVU, MAKHACHHANG); • Q95(MACHITIETDV,MADICHVU); • Q98 (MACHITIETDV, MAHOADONDICHVU); Đồ thị đường truy xuất: 5, 4.6.2 Ý nghĩa đồ thị truy xuất a Ý nghĩa → Từ taikhoan (1) ta truy xuất trực tiếp nhanvien (3) mà tài khoản thuộc lớp thông qua đường truy xuất (1) → (3) Ngược lại, ta có danh sách tài khoản lớp thông qua đường truy xuất b Ý nghĩa → Từ HoaDon(6) ta truy xuất trực tiếp PhieuThuePhong (7) mà đáp án thuộc câu hỏi thông qua đường truy xuất (6) → (7) Ngược lại, ta có danh sách hóa đơn phiếu th phịng thơng qua đường truy xuất c Ý nghĩa 7→ 2, 7→ 3, 7→ Từ PhieuThuePhong(7) ta truy xuất trực tiếp KhachHang (2) mà Phiếu th phịng thuộc Khách hàng, thông qua đường truy xuất (7) → (2) ta truy xuất Nhân viên (3) từ Phiếu thuê phòng (7) để biết phiếu thuê phịng thuộc loại nhân viên thơng qua đường truy xuất (7) → (3), ta thơng qua Phiếu th phịng (7) để truy xuất phịng(4), để biết phịng thuộc loại phịng Ngược lại, ta có danh sách phiếu thuê phòng tạo khánh hàng danh sách nhân viên loại phịng thơng qua đường truy xuất d Ý nghĩa → 2, → Từ HoaDonDichVu(8) ta truy xuất trực tiếp KhachHang(2) mà kết thuộc Hóa đơn dịch vụ, thông qua đường truy xuất (8) → (2) Ngược lại, ta có danh sách hóa đơn dịch vụ thông qua đường truy xuất e Ý nghĩa → 5, → Từ ChiTietDichVu(9) ta truy xuất trực tiếp DichVu(5) mà chi tiết dịch vụ thuộc Dịch vụ, thông qua đường truy xuất (9) → (5) ta truy xuất HoaDonDichVu(8) từ ChiTietDichVu (9) để biết hóa đơn dịch vụ tồn chi tiết dịch vụ, thông qua đường truy xuất (9) → (8) Ngược lại, ta có danh sách dịch vụ sở hữu chi tiết dịch vụ danh sách hóa đơn dịch vụ có tồn chi tiết dịch vụ thông qua đường truy xuất CHƯƠNG 5: KẾT QUẢ 5.1 Câu lệnh tạo bảng a) Tạo bảng GiaoVien CREATE TABLE TaiKhoan( USENAME nvarchar(50) PRIMARY KEY, MatKhau nvarchar(20) NOT NULL, MANHANVIEN nvarchar(10) NULL, QUYEN nvarchar(50) NULL,) b) Tạo bảng NhanVien CREATE TABLE NhanVien( MAKHACHHANG nvarchar(10) PRIMARY KEY, TENKHACHHANG nvarchar(200) NOT NULL, SODIENTHOAI char(15) Null, SOCMND char(10) Null, DIACHI nvarchar(200) Null, GIOITINH nvarchar(10) Null,) c) Tạo bảng HoaDon CREATE TABLE NhanVien( MAHOADON nvarchar(10) PRIMARY KEY, MAPHIEUTHUE nvarchar(10) NOT NULL, MANHANVIEN nvarchar(10) Null, MAKHACHHANG nvarchar(10) Null, MAPHONG nvarchar(10) Null, NGAYTHANHTOAN Date Null, TIENPHONG money Null, TINHTRANG nvarchar(50) Null,) a) Tạo bảng Khach Hang CREATE TABLE NhanVien( MAKHACHHANG nvarchar(10) PRIMARY KEY, TENKHACHHANG nvarchar(200) NOT NULL, SODIENTHOAI char(15) Null, SOCMND char(10) Null, DIACHI nvarchar(200) Null, GIOITINH nvarchar(10) Null,) b) Tạo bảng Phong CREATE TABLE NhanVien( MAPHONG nvarchar(10) PRIMARY KEY, LOAIPHONG nvarchar(100) NOT NULL, GIAPHONG money Null, DONVITINH nvarchar(10) Null, TINHTRANG nvarchar(50) Null,) c) Tạo bảng DichVu CREATE TABLE NhanVien( MADICHVU nvarchar(10) PRIMARY KEY, TENDICHVU nvarchar(200) NOT NULL, DONVITINH nvarchar(15) Null, GIA money Null,) d) Tạo bảng PhieuThuePhong CREATE TABLE NhanVien( MAPHIEUTHUE nvarchar(10) PRIMARY KEY, MANHANVIEN nvarchar(10) NOT NULL, MAKHACHHANG nvarchar(10) Null, NGAYDEN date NGAYDI Null, date Null, MAPHONG nvarchar(10) Null,) e) Tạo bảng ChiTietDichVu CREATE TABLE NhanVien( MACHITIETDV nvarchar(10) PRIMARY KEY, MAHOADONDICHVU nvarchar(10) NOT NULL, MADICHVU date Null, GIADV money Null, SOLUONG int Null, TIENDICHVU money Null,) f) Tạo bảng Hoa Don Dich Vu CREATE TABLE NhanVien( MAHOADONDICHVU nvarchar(10) PRIMARY KEY, MAKHACHHANG nvarchar(10) NOT NULL, THOIGIANLAP date Null, TONGTIENDICHVU money Null,) 5.2 Câu lệnh tạo khóa ngoại ALTER TABLE Username CHECK CONSTRAINT FK_Manhanvien FOREIGN KEY(MaLoai) REFERENCES LoaiCH (MaLoai) ALTER TABLE Hoadon CHECK CONSTRAINT FK_Maphieuthue FOREIGN KEY(Maphieuthue) REFERENCES Phieuthuephong (Maphieuthue) ALTER TABLE Hoadon CHECK CONSTRAINT FK_Manhanvien FOREIGN KEY(Manhanvien) REFERENCES Nhanvien (Manhanvien) ALTER TABLE Hoadon CHECK CONSTRAINT FK_Makhachhang FOREIGN KEY(Makhachhang) REFERENCES Khachhang (Makhachhang) ALTER TABLE Hoadon CHECK CONSTRAINT FK_Maphong FOREIGN KEY(Maphong) REFERENCES Phong (Maphong) ALTER TABLE Phieuthuephong CHECK CONSTRAINT FK_Manhanvien FOREIGN KEY(Manhanvien) REFERENCES Nhanvien (Manhanvien) ALTER TABLE Phieuthuephong CHECK CONSTRAINT FK_Makhachhang FOREIGN KEY(Makhachhang) REFERENCES Khachhang (Makhachhang) ALTER TABLE Hoadondichvu CHECK CONSTRAINT FK_Makhachhang FOREIGN KEY(Makhachhang) REFERENCES Khachhang (Makhachhang) ALTER TABLE Chitietdichvu CHECK CONSTRAINT FK_Mahoadondichvu FOREIGN KEY(Mahoadondichvu) REFERENCES Hoadondichvu (Mahoadondichvu) ALTER TABLE Chitietdichvu CHECK CONSTRAINT FK_Madichvu FOREIGN KEY(Madichvu) REFERENCES Dichvu (Madichvu) 5.3 DatabaseDiagram 5.4 Truy vấn đường truy xuất 5.4.1 Con đường → ❖ Tìm danh tài khoản nhân viên: SELECT * FROM Taikhoan WHERE MANHANVIEN = ‘NV01’ ❖ Tìm nhân viên theo tài khoản nhân viên đó: SELECT N.MANHANVIEN FROM Taikhoan, nhanvien WHERE Taikhoan.MANHANVIEN = ' NV01 ’ (1)tbl_taikhoan (USENAME, MatKhau, MANHANVIEN, QUYEN) (3) tbl_nhanvien (MANHANVIEN, TENNHANVIEN, SODIENTHOAI, NGAYSINH, DIACHI, GIOITINH) 5.4.2 Con đường → ❖ Tìm hóa đơn mã phiếu thuế: SELECT H.* FROM Hoadon H, Phieuthuephong PT WHERE MaPhieuThue = 'PT01' (6) tbl_hoadon (MAHOADON, MAPHIEUTHUE, MANHANVIEN, MAKHACHHANG, MAPHONG, NGAYTHANHTOAN, TIENPHONG, TINHTRANG) (7) tbl_phieuthuephong (MAPHIEUTHUE, MANHANVIEN, MAKHACHHANG, NGAYDEN, NGAYDI, MAPHONG) 5.4.3 Con đường → ❖ Tìm khách hàng phiếu thuế phòng SELECT K.* FROM Khachhang K, Phieuthuephong PT WHERE MaKH = 'KH01' ❖ Tìm phiếu th thơng qua mã khách hàng SELECT K.* FROM Khachhang K, Phieuthuephong PT WHERE MaKH = 'KH01' (2) tbl_khachhang (MAKHACHHANG, TENKHACHHANG, SODIENTHOAI, SOCMND, DIACHI, GIOITINH) (7) tbl_phieuthuephong (MAPHIEUTHUE, MANHANVIEN, MAKHACHHANG, NGAYDEN, NGAYDI, MAPHONG) 5.4.4 Con đường → ❖ Tìm mã nhân viên phiếu phòng thuê SELECT N.* FROM Nhanvien N, Phieuphongthue PT WHERE N.Manhanvien = P.Manhanvien (3) tbl_nhanvien (MANHANVIEN, TENNHANVIEN, SODIENTHOAI, NGAYSINH, DIACHI, GIOITINH) (7) tbl_phieuthuephong (MAPHIEUTHUE, MANHANVIEN, MAKHACHHANG, NGAYDEN, NGAYDI, MAPHONG) 5.4.5 Con đường → ❖ Tìm mã phòng phiếu phòng thuê SELECT P.* FROM Phong P, Phieuphongthue PPT WHERE P.Maphong = PTT.Maphong (4) tbl_phong (MAPHONG, LOAIPHONG, GIAPHONG, DONVITINH, TINHTRANG) (7) tbl_phieuthuephong (MAPHIEUTHUE, MANHANVIEN, MAKHACHHANG, NGAYDEN, NGAYDI, MAPHONG) 5.4.6 Con đường → ❖ Tìm khách hang hóa đơn dịch vụ SELECT K.* FROM Khachhang K, Hoadondichvu HDDV WHERE K.Makhachhang = HDDV.Makhachhang (2) tbl_khachhang (MAKHACHHANG, TENKHACHHANG, SODIENTHOAI, SOCMND, DIACHI, GIOITINH) (8) tbl_hoadondichvu (MAHOADONDICHVU, MAKHACHHANG, THOIGIANLAP, TONGTIENDICHVU) 5.4.7 Con đường → ❖ Tìm mã dịch vụ chi tiết dịch vụ SELECT D.* FROM Dichvu D, Chitietdichvu CTDV WHERE D.Madichvu = CTDV.Madichvu (5) tbl_dichvu (MADICHVU, TENDICHVU, DONVITINH, GIA) (9) tbl_chitietdichvu (MACHITIETDV, MAHOADONDICHVU, MADICHVU, GIADV, SOLUONG, TIENDICHVU) 5.4.8 Con đường → ❖ Tìm mã hóa đơn dịch vụ chi tiết dịch vụ SELECT HDDV.* FROM Hoadondichvu HDDV, Chitietdichvu CTDV WHERE HDDV.Mahoadondichvu = CTDV.Mahoadondichvu (8) tbl_hoadondichvu (MAHOADONDICHVU, MAKHACHHANG, THOIGIANLAP, TONGTIENDICHVU) (9) tbl_chitietdichvu (MACHITIETDV, MAHOADONDICHVU, MADICHVU, GIADV, SOLUONG, TIENDICHVU) ... lĩnh vực quản lý khách sạn yêu cầu tất yếu Quản lý khách sạn nhu cầu thiết thực quản lý tất khách sạn Với số lượng khách hàng đông, chắn liệu cần nhập vào nhiều, việc quản lý khách sạn gặp nhiều... biểu… giúp cán quản lý nắm rõ thông tin cần thiết Hệ thống bao gồm: • Quản lý nhân viên • Quản lý khách • Quản lý phịng • Quản lý hàng hóa dịch vụ • Quản lý đăng ký thuê phòng • Quản lý thơng tin... Tên hệ thống: Quản lý khách sạn Luxury Hotel • Địa chỉ: • Nhu cầu tin học hóa: Hiện nay, quản lý khách sạn công việc quan trọng lĩnh vực quản lý khách sạn Với khối lượng công việc phân quyền quản

Ngày đăng: 06/01/2022, 17:09

HÌNH ẢNH LIÊN QUAN

h. Thực thể tbl_hoadondichvu: - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
h. Thực thể tbl_hoadondichvu: (Trang 23)
Bảng tầm ảnh hưởng - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
Bảng t ầm ảnh hưởng (Trang 23)
Bảng tầm ảnh hưởng - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
Bảng t ầm ảnh hưởng (Trang 24)
Bảng tầm ảnh hưởng - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
Bảng t ầm ảnh hưởng (Trang 24)
Bảng tầm ảnh hưởng - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
Bảng t ầm ảnh hưởng (Trang 25)
g. Bối cảnh: tbl_phong - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
g. Bối cảnh: tbl_phong (Trang 25)
Mô Hình Dữ Liệu Liên Kết - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
nh Dữ Liệu Liên Kết (Trang 27)
Bảng thuộc dạng chuẩn: 3NF - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
Bảng thu ộc dạng chuẩn: 3NF (Trang 32)
4.5.3 Xác định bảng và thuộc tính các bản - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
4.5.3 Xác định bảng và thuộc tính các bản (Trang 32)
Từ bảng tạo cung ta được các quan hệ cung: •Q13 (USENAME,  MANHANVIEN);  • Q67 (MAHOADON,  MAPHIEUTHUE);    • Q72(MAPHIEUTHUE,MAKHACHHANG);  •Q73 (MAPHIEUTHUE,  MANHANVIEN);  •Q74(MAPHIEUTHUE,MAPHONG);  - PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHẦN MÊM QUẢN LÝ KHÁCH SẠN
b ảng tạo cung ta được các quan hệ cung: •Q13 (USENAME, MANHANVIEN); • Q67 (MAHOADON, MAPHIEUTHUE); • Q72(MAPHIEUTHUE,MAKHACHHANG); •Q73 (MAPHIEUTHUE, MANHANVIEN); •Q74(MAPHIEUTHUE,MAPHONG); (Trang 36)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w