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

Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn

24 83 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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 0,97 MB

Nội dung

Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn Xây dựng và quản lí CSDL thị trường hàng hóa và dịch vụ. Cụ thể là bài toán quản lí Thuê phòng khách sạn

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HTTT VÀ TMĐT - - BÀI THẢO LUẬN MÔN QUẢN TRỊ CƠ SỞ DỮ LIỆU Đề tài: Xây dựng quản lí CSDL thị trường hàng hóa dịch vụ Cụ thể tốn quản lí Th phịng khách sạn Giáo viên giảng dạy: ThS.Nghiêm Thị Lịch Nhóm sinh viên thực hiện: Nhóm Lớp học phần: 2005ECIT2521 Hà Nội 03/2021 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM QUẢN TRỊ CƠ SỞ DỮ LIỆU Độc lập – Tự – Hạnh phúc BIÊN BẢN HỌP NHÓM Thời gian bắt đầu : 9h55 – thời gian kết thúc: 11h Ngày 22/03/2021 Môn học : Quản trị Cơ sở liệu Lớp HP: 2116ECIT2521 Nhóm học tập :1 I.Thành phần tham dự : 4/4 thành viên II.Nội dung họp - - Mục đích họp: • Đưa ý kiến thảo luận online trước • Chỉnh sửa thiếu xót tiền hành phân cơng thao tác với CSDL Phân cơng cơng việc : • Kiều Anh tập chung ý kiến tổng hợp phần lý thuyết sở liệu • Thế Anh thao tác phần query function • Hải Anh thao tác phần view procdure • Chung thao tác phần trigger phân quyền III.Đánh giá chung Các phần hoàn thiện chỉnh sửa sau thảo luận nhóm chat chung nhóm Thư kí Hải Anh Nguyễn Hải Anh BẢNG PHÂN CƠNG CƠNG VIỆC NHĨM QUẢN TRỊ CƠ SỞ DỮ LIỆU STT Mã sinh viên Họ tên 18D190501 Đỗ Thế Anh 18D190502 Công việc Query, Functions Nguyễn Hải Anh( Thư kí) View, Procedure 18D190503 Nhữ Kiều Anh( Nhóm trưởng) 18D190505 Đào Viết Chung Mở đầu , kết luận, Mơ tả tốn, mơ hình thực thể liên kết, phân cấp chức năng, mơ hình er, quan hệ, xây dựng CSDL, tổng hợp khai thác word, slide Trigger, Phân quyền Thư kí Hải Anh Nguyễn Hải Anh QUẢN TRỊ CƠ SỞ DỮ LIỆU MỤC LỤC QUẢN TRỊ CƠ SỞ DỮ LIỆU PHẦN A: MỞ ĐẦU Công nghệ thông tin giai đoạn phát triển vũ báo lĩnh vực hoạt động khắp nơi giới Điều xảy vòng vài năm qua Việt Nam đầu tư ô ạt vào công nghệ Tin học vấn đề thiếu công ty Đặc biệt tin học ngày giữ vai trò quan trọng vấn đề quản lý tổ chức lĩnh vực quản trị cở sở liệu Tuy ngành công nghệ thông tin nước ta phát triển vài năm trở lại bước phát triển bước phát triển cho thấy tiềm lớn lao lĩnh vực cơng nghệ thơng tin nước ta, phát triển hệ thống thông tin mạnh đất nước Hệ thống thông tin, liệu giúp công việc quản lý dễ dàng hơn, nâng cao hiệu sản xuất, tiết kiệm lượng lớn thời gian công sức Lý chọn đề tài Kể từ chuyển đổi kinh tế bao cấp tập trung sang kinh tế thị trường, lượng du khách đến việt Nam ngày tăng Họ đến Việt Nam để chiêm ngưỡng vẻ đẹp thiên nhiên với nét đặc sắc dân tộc, để giao lưu văn hố tìm kiếm hội làm ăn Có thể nói với bùng nổ số lượng khách du lịch sau năm đổi đem lại tăng trưởng nhanh chóng kinh doanh khách sạn năm đầu kỷ 19 Họ coi phát triển du lịch khách sạn xu chung thời đại, trào lưu xã hội đại Từ đó, ngành du lịch nước ta có bước phát triển mạnh mẽ sở vật chất kỷ thuật phục vụ du khách rộng khắp vùng miền đất nước Theo loạt sở lưu trú du lịch gồm khách sạn xây dựng theo tiêu chuẩn sao, biệt thự, hộ, làng du lịch nhà nghỉ, nhà khách mọc lên với đầy đủ loại tiện nghi, dịch vụ khác đáp ứng nhu cầu đa dạng, phong phú QUẢN TRỊ CƠ SỞ DỮ LIỆU khách nước Trong bối cảnh cạnh tranh gay gắt để thu hút đầu tư nước ngoài, hội để củng cố tăng cường vị cạnh tranh du lịch Việt Nam Tiến trình hội nhập cịn tạo hội cho doanh nghiệp khách sạn nước tiếp cận thành tựu khoa học công nghệ, khoa học quản lý tiên tiến giới mở khả để doanh nghiệp đầu tư kinh doanh khách sạn, nhà hàng thị trường nước cách bình đẳng Nếu doanh nghiệp khách sạn khơng tự nhìn nhân, đánh giá đầy đủ để cố gắng vươn lên lực quản lý, chiến lược đầu tư kinh doanh, cải thiện chất lượng sản phẩm dịch vụ quan hệ đối tác công tác tiếp thị khơng thể cạnh tranh Để tồn khẳng định vị trí thị trường, doanh nghiệp phải tìm cách, biện pháp để có đủ sở vật chất kỹ thuật, có hệ thống sản phẩm dịch vụ hấp dẫn cung cấp cho khách, quản trị sở liệu cách tự động hóa phần cải thiện quy trình nghiệp vụ khác Đó lý mà nhóm chúng em chọn đề tài “Xây dựng quản lí CSDL thị trường hàng hóa dịch vụ Cụ thể tốn quản lí Th phịng khách sạn” QUẢN TRỊ CƠ SỞ DỮ LIỆU PHẦN B: NỘI DUNG I BÀI TOÁN QUẢN LÝ TH PHỊNG KHÁCH SẠN I.1 Mơ tả tốn Khi khách hàng có nhu cầu th phịng, nhân viên giao dịch yêu cầu khách hàng cung cấp đủ thông tin để nhân viên check in Một khách hàng th nhiều phịng, phịng thuê khách hàng Thông tin khách hàng lưu trữ sở liệu khách sạn bao gồm: mã khách hàng, họ tên khách hàng, giới tính, địa , số điện thoại Với thông tin khách hàng cung cấp cho nhân viên, nhiên viên thực q trình th phịng cho khách hàng Mỗi nhân viên lập nhiều giao dịch thuê phòng cho nhiều khách hàng giao dịch lập nhân viên Thông tin nhân viên bao gồm : Mã nhân viên , họ tên , chức vụ, giới tính, ngày sinh, số điện thoại Mỗi dịch vụ thuê phòng đươc lập yêu cầu theo thời gian thuê định Thơng tin Phiếu th phịng bao gồm : Mã thuê phòng, mã khách hàng, mã nhân viên lập phiếu, mã phòng, ngày vào, ngày ra, đơn giá  Các thực thể thuộc tính: KHACHHANG (MaKH, Hoten, Gioitinh,Ngaysinh, SDT) NHANVIEN (MaNV, Hoten, Gioitinh, Chucvu, Diachi, Ngaysinh,SDT ) PHONG (MaPHONG, Tenphong, Loaiphong, Giathue) PHIEUTHUEPHONG (MaPHIEU, MaKH, MaPHONG, MaNV, Ngayvao, Ngayra, Dongia) QUẢN TRỊ CƠ SỞ DỮ LIỆU I.2 Biểu đồ phân cấp chức Q u Quản lý Khách hàng Quản lý Nhân viên Lập thông tin KH Quản lí Phịng Báo cáo Lập thơng tin phịng Lập thơng tin NV Thêm/ xóa/sửa Phịng Thêm/xóa/sửa KH Thêm/ xóa /sửa NV Tìm kiếm sổ Tìm CỦA kiếm QL TH PHỊNG II XÂY DỰNG CHỨC NĂNG Tìm kiếm KH NV phòng II.1 Xây dựng sở liệu II.1.1 Xác định thực thể  Thực thể khách hàng: lưu trữ thơng tin khách hàng th phịng khách sạn  Thực thể nhân viên: lưu trữ thông tin cần thiết nhân viên làm việc khách sạn  Thực thể phòng: lưu trữ, cập nhật thơng tin phịng khách sạn  Thực thể phiếu th phịng: lưu trữ thơng tin số phòng, thời gian, đơn giá thuê khách hàng - II.1.2 Mối quan hệ mối liên kết thực thể Khách hàng phiếu thuê phòng: n KHÁCH HÀNG CĨ PHIẾU TH PHỊNG Ttin KH Ttin NV Thơng tin PHỊNG QUẢN TRỊ CƠ SỞ DỮ LIỆU - Nhân viên Phiếu thuê phòng: NHÂN VIÊN - LẬP n CĨ PHIẾU TH PHỊNG Phiếu th phịng với phịng PHIẾU TH PHỊNG II.1.3 Xây dựng mơ hình ER II.1.4 Chuyển đổi mơ hình ER sang mơ hình quan hệ  Bảng Khách hàng Tên trường Kiểu liệu Độ dài Mơ tả PHỊNG QUẢN TRỊ CƠ SỞ DỮ LIỆU MaKH Hoten Gioitinh SDT Ngaysinh Char Nvarchar Nvarchar int datetime 40 10 Mã khách hàng khóa Họ tên khách hàng Giới tính khách hàng Số điện thoại Ngày sinh  Bảng Nhân viên Tên trường MaNV Hoten Chucvu Gioitinh Diachi Ngaysinh SDT Kiểu liệu Char Nvarchar Nvarchar Nvarchar Nvarchar datetime int Độ dài 40 20 40 Mô tả Mã nhân viên, khóa Họ tên nhân viên Chức vụ nhân viên Giới tính nhân viên Địa nhân viên Ngày sinh Số điện thoại  Bảng Phòng Tên trường Kiểu liệu Độ dài Mô tả MaPHON G Tenphong Loaiphong Giaphong Char Mã phòng Nvarchar Nvarchar int 20 Tên phòng Loại phòng Mã giao dịch viên  Bảng Phiếu thuê phòng Tên trường Kiểu liệu Độ dài Mô tả MaPHIEU MaKH MaPHON G MaNV Ngayvao Char Char Char 8 Mã phiếu thuê phòng Mã khách hàng Mã phòng Char Date/time Mã nhân viên Ngày vào khách sạn QUẢN TRỊ CƠ SỞ DỮ LIỆU Ngayra Date/time Dongia Int Mô hình quan hệ: Ngày khách sạn Số tốn II.2 Cài đặt sở liệu hệ QTCSDL SQL Server II.2.1 Tạo CSDL  Tạo database Use master go create Database QLKS_TL go use QLKS_TL  Bảng KHACHHANG create table KHACHHANG ( MaKH char(8) primary key, Hoten nvarchar(40), Gioitinh Nvarchar (4), Ngaysinh datetime, SDT int ); QUẢN TRỊ CƠ SỞ DỮ LIỆU  Bảng NHANVIEN create table NHANVIEN ( MaNV char(8) primary key, TenNV nvarchar(40), Chucvu Nvarchar (20), Gioitinh Nvarchar (4), Diachi nvarchar(40), Ngaysinh datetime, SDT int );  Bảng PHONG create table PHONG ( MaPHONG char(8) primary key, TenPHONG nvarchar(20), Loaiphong nvarchar(8), Giaphong int ); QUẢN TRỊ CƠ SỞ DỮ LIỆU  Bảng PHIEUTHUEPHONG create table PHIEUTHUEPHONG ( MaPHIEU char(6) primary key, MaKH char(8) constraint fk_KS_KH foreign key references KHACHHANG(MaKH), MaNV char(8) constraint fk_KS_NV foreign key references NHANVIEN(MaNV), MaPHONG char(8) constraint fk_KS_P foreign key references PHONG(MaPHONG), Ngayvao datetime, Ngayra datetime, Dongia int ); QUẢN TRỊ CƠ SỞ DỮ LIỆU II.2.2 Nhập liệu cho bảng QUẢN TRỊ CƠ SỞ DỮ LIỆU III KHAI THÁC CƠ SỞ DỮ LIỆU QUẢN TRỊ CƠ SỞ DỮ LIỆU III.1 Query 3.1.1 Hiển thị danh sách NHÂN VIÊN lập từ PHIẾU TH PHỊNG trở lên tháng năm 2021 Thơng tin bao gồm MaNV, chức vụ,địa chỉ, phiếu lập? SELECT NHANVIEN.MaNV, TenNV, Chucvu, Diachi, SDT, count(MaPHIEU) as 'Số phiếu lập', month(Ngayvao) as 'Tháng lập' FROM PHIEUTHUEPHONG inner join NHANVIEN on PHIEUTHUEPHONG.MaNV=NHANVIEN.MaNV GROUP BY NHANVIEN.MaNV, TenNV, chucvu, diachi, SDT, month(ngayvao) HAVING count(MaPHIEU)>=2 and (month(ngayvao)=2 ) 3.1.2 Hiển thị thông tin NHÂN VIÊN khơng lập PHIEUTHUEPHONG xếp theo tăng dần mã NV? SELECT NHANVIEN.MaNV, TenNV, Chucvu, Diachi FROM NHANVIEN left outer join PHIEUTHUEPHONG on NHANVIEN.MaNV=PHIEUTHUEPHONG.MaNV WHERE PHIEUTHUEPHONG.MaPHIEU is NULL ORDER BY MaNV asc QUẢN TRỊ CƠ SỞ DỮ LIỆU III.2 View 3.2.1 Tạo view Khachhang_thanthiet hiển thị mã khách hàng, họ tên, số điện thoại khách hàng đặt từ phòng trở lên? Create view Khachhang_thanthiet1 AS Select KHACHHANG.MaKH, Hoten, SDT From KhachHang inner join PHIEUTHUEPHONG on KhachHang.MaKH= PHIEUTHUEPHONG.MaKH Group by KHACHHANG.MaKH, Hoten, SDT Having count (MaNV) >= Select * from Khachhang_thanthiet1 3.2.2 Tạo view hiển thị tổng số tiền mà khách hàng dùng để THUÊ PHÒNG THEO THÁNG? CREATE VIEW TONGTIEN AS SELECT month(Ngayvao) as 'Tháng', sum(Dongia) as 'Tổng tiền khách hàng dùng để thuê phòng', COUNT(MaPHONG) as 'Số phòng thuê' FROM PHIEUTHUEPHONG GROUP BY month(Ngayvao) SELECT * FROM TONGTIEN QUẢN TRỊ CƠ SỞ DỮ LIỆU III.3 Procedure 3.3.1 Tạo Store Procedure làm việc sau: Lấy danh sách phiếu thuê phòng theo mã khách hàng người dùng nhập vào gồm thông tin sau: họ tên, số điện thoại, ngày vào ra? create proc thongtin2 @bienmakh char(8) as select HoTen, SDT, Ngayvao, Ngayra from KHACHHANG inner join PHIEUTHUEPHONG on KHACHHANG.MaKH = PHIEUTHUEPHONG.MaKH where KHACHHANG.MaKH = @bienmakh go exec thongtin2 'KS001' 3.3.2 Tạo stored procedure tìm KHACHHANG có năm sinh từ 1995 trở lên? CREATE PROC ds_Ngaysinh_KHACHHANG @Ngaysinh date QUẢN TRỊ CƠ SỞ DỮ LIỆU AS SELECT* FROM KHACHHANG WHERE Ngaysinh>@Ngaysinh exec ds_Ngaysinh_KHACHHANG '1/1/1995' III.4 Function 3.4.1 Nhập vào tên khách hàng cho biết tuổi khách hàng? CREATE FUNCTION TinhtuoiKH1 ( @Hoten nvarchar(40)) RETURNS INT BEGIN DECLARE @Tuoi INT SELECT @Tuoi= year(getdate())-year(Ngaysinh) FROM KHACHHANG WHERE Hoten=@Hoten RETURN @Tuoi END PRINT dbo.TinhtuoiKH1 (N'Nguyễn Thị Ngọc Mai') QUẢN TRỊ CƠ SỞ DỮ LIỆU 3.4.2 Nhập vào mã NHÂN VIÊN MÃ PHÒNG Lấy tổng số tiền PHỊNG mà NHÂN VIÊN lập? CREATE FUNCTION f_max_Sotien ( @MaNV nvarchar(8), @MaPHONG nvarchar(20)) RETURNS int begin DECLARE @tong int SELECT @tong=sum(Dongia) FROM PHIEUTHUEPHONG WHERE PHIEUTHUEPHONG.MaPHONG=@MaPHONG and PHIEUTHUEPHONG.MaNV=@ManV RETURN @tong end go PRINT dbo.f_max_Sotien('LT011','PV001') QUẢN TRỊ CƠ SỞ DỮ LIỆU III.5 Trigger Tạo trigger không cho phép thêm khách hàng nhỏ 18 tuổi? CREATE TRIGGER tg_ThemKH ON KHACHHANG FOR INSERT AS BEGIN DECLARE @count int SELECT @Count= Count(*) FROM inserted WHERE (year(getdate())-year(inserted.Ngaysinh)) < 18 IF( @Count >0) BEGIN PRINT N'không cho phép khách hàng nhỏ 18 tuổi' ROLLBACK TRAN END END Thực thêm liệu: INSERT INTO KHACHHANG VALUES ('KS111',N'BÙI N'Nữ','12/12/2004','0969867321') THỊ HÔNG NHUNG', QUẢN TRỊ CƠ SỞ DỮ LIỆU III.6 Phân quyền CREATE LOGIN DAOVIETCHUNG with password='daovietchung' default_database = QLKS_TL USE QLKS_TL CREATE USER DAOVIETCHUNG for login DAOVIETCHUNG QUẢN TRỊ CƠ SỞ DỮ LIỆU Trao quyền: SELECT, INSERT, UPDATE DELETE bảng NHANVIEN cho người dùng tên DAOVIETCHUNG GRANT SELECT, INSERT, UPDATE, DELETE ON NHANVIEN to DAOVIETCHUNG Thu hồi quyền: DELETE bảng NHANVIEN người dùng tên DAOVIETCHUNG: REVOKE DELETE ON NHANVIEN to DAOVIETCHUNG QUẢN TRỊ CƠ SỞ DỮ LIỆU PHẦN C: KẾT LUẬN Quản lý th phịng khâu khơng thể thiếu nghiệp vụ quản lý khách sản từ xưa đến Các thơng tin cần thiết khách hàng, tình trạng phịng có khách sạn,… Tất liệu cần lưu trữ, xếp phân tích thực cho việc quản lý khách sạn cách hiệu cao Trong suốt trình nghiên cứu tìm hiểu đề tài chọn , nhóm chúng em học hỏi nhiều kiến thức liên quan bổ trợ cho công việc sau hiểu sâu quản trị sở liệu Vì thời gian học, tìm hiểu kiến thức hạn chế nên thảo luận chúng em cịn nhiều thiếu xót Vì mong đóng góp ý kiến để thảo luận hoàn thiện chúng em nâng cao kiến thức Em xin chân thành cảm ơn cô ! ... tài ? ?Xây dựng quản lí CSDL thị trường hàng hóa dịch vụ Cụ thể tốn quản lí Th phịng khách sạn? ?? QUẢN TRỊ CƠ SỞ DỮ LIỆU PHẦN B: NỘI DUNG I BÀI TỐN QUẢN LÝ TH PHỊNG KHÁCH SẠN I.1 Mơ tả tốn Khi khách. .. TH PHỊNG II XÂY DỰNG CHỨC NĂNG Tìm kiếm KH NV phòng II.1 Xây dựng sở liệu II.1.1 Xác định thực thể  Thực thể khách hàng: lưu trữ thông tin khách hàng thuê phòng khách sạn  Thực thể nhân viên:... thiết nhân viên làm việc khách sạn  Thực thể phòng: lưu trữ, cập nhật thơng tin phịng khách sạn  Thực thể phiếu th phịng: lưu trữ thơng tin số phòng, thời gian, đơn giá thuê khách hàng - II.1.2

Ngày đăng: 10/04/2021, 22:13

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w