-
Thông tin
-
Hỏi đáp
Bài tập quản lý - Môn hệ thống thông tin quản lý | Đại học Kinh Tế Quốc Dân
Đại học Kinh tế Quốc dân với những kiến thức và thông tin bổ ích giúp các bạn định hướng và học tập dễ dàng hơn. Mời bạn đọc đón xem. Chúc bạn ôn luyện thật tốt và đạt điểm cao trong kì thi sắp tới.
Môn: Hệ thống thông tin quản lý (HTTTQL(120)_01)
Trường: Đại học Kinh Tế Quốc Dân
Thông tin:
Tác giả:
Preview text:
ỨNG DỤNG CƠ SỞ DỮ LIỆU Đề 1
Bài toán: Một khách sạn tư nhân hoạt động cho thuê phòng nghỉ đối với khách du lịch.
Khách sạn có nhu cầu ứng dụng tin học trong quản lý việc đặt phòng, nhận phòng và trả phòng.
Hoàn thành ngắn gọn các câu hỏi sau:
a. Hãy khảo sát bài toán điển hình và mô tả bằng ca sử dụng cho bài toán trên.
Bài toán điển hình đặc tả nghiệp vụ quản lý khách sạn gồm những yêu cầu sau:
Xác định phạm vi về mục tiêu nghiệp vụ của hệ thống quản lý khách sạn, các chức
năng và các đơn vị tổ chức sử dụng hệ thống.
Xác định các quy trình nghiệp vụ và giải pháp cần đáp ứng cho một hệ thống quản lý khách sạn
Giúp cho việc đặt phòng, làm thủ tục nhận phòng cũng như trả phòng của khách
hàng diễn ra một cách nhanh chóng
Hỗ trợ trong công tác quản lý các danh mục trong hệ thống và báo cáo thống kê Ca sử dụng cho bài toán:
Đăng nhập: Chức năng này nhằm mục đích xác thực người dùng khi tương tác với
hệ thống nhằm cung cấp quyền cũng như phạm vi truy cập hệ thống
Đăng ký: Để truy cập sử dụng hệ thống thì Người dùng trước hết cần đăng ký tài khoản
Quản trị người dùng: Quản trị viên có vai trò quản trị những người dùng trong hệ thống
Các nhóm chức năng quản lý đặt phòng, khách hàng, nhận phòng, trả phòng, thanh toán,...
b. Mô tả các dữ liệu cần để đáp ứng cho ca sử dụng đầu v
ào và ca sử dụng đầu ra .
Dữ liệu để đáp ứng cho ca sử dụng đầu vào:
Dữ liệu để đáp ứng cho ca sử dụng đầu ra:
c. Hãy đưa ra một mô hình dữ liệu (lược đồ lớp) đáp ứng yêu cầu cho bài toán trên.
d. Hãy thiết kế một màn hình nhập số liệu cho chức năng chính quan trọng nhất của
bài toán và viết các câu lệnh SQL cần thiết để đáp ứng chức năng đó.
Nhập liệu cho chức năng Đặt phòng CREATE TABLE PhieuThue ( MAPT nchar(10) PRIMARY KEY, MAKH NCHAR(10) NOT NULL, NgayLap DATE, CheckIn DATE, CheckOut DATE, IDTrangThai INT NOT NULL, MANV NCHAR(10) NOT NULL, TienCoc MONEY, MAPDV NCHAR(10) NOT NULL,
FOREIGN KEY (MAKH) REFERENCES dbo.KhachHang(MAKH),
FOREIGN KEY (IDTrangThai) REFERENCES dbo T . rangThaiTP(ID),
FOREIGN KEY (MANV) REFERENCES dbo.NhanVien(MANV),
FOREIGN KEY (MAPDV) REFERENCES dbo.PhieuDV(MAPDV) )
INSERT INTO PhieuThue VALUES ('PT01', 'KH001','2022-01-15', '2022-01-20' , '2022- 01-25' 'NV1' , 2, 'PDV01' , 1000000, );
e. Hãy thực hiện việc truy vấn dữ liệu bằng ngôn ngữ SQL để lấy ra các dữ liệu cần
thiết cho các báo cáo sau:
Báo cáo doanh thu các phòng của ngày hôm nay.
Báo cáo các phòng còn trống.
Truy vấn dữ liệu cho Báo cáo doanh thu các phòng của ngày hôm nay: SELECT sum(GiaThue *
Songay)as TongDTP from CTPhieuThue,LoaiPhong,Phong
where LoaiPhong.MALP=Phong.MALP AND Phong.MAP=CTPhieuThue.MAP AND date(Ngaylap)=CURDATE()
Báo cáo các phòng còn trống SELECT * FROM Phong WHERE IDTrangthai = 1