Hệ thống Quản lý Cho Thuê Căn Hộ Dịch Vụ Lotus Sử Dụng Hệ Quản Trị Cơ Sở Dữ Liệu

MỤC LỤC

CƠ SỞ LÝ TRUYẾT

Mô tả hệ thống

 Khách hàng trả phòng: nhân viên quản lý xác nhận kết thúc hợp đồng cho thuê, nhận lại phòng, kiểm tra tình trạng phòng xem có hư hỏng hay cần sửa chữa gì không, cập nhật lại tình trạng phòng lên trên hệ thống.  Khách hàng tiếp tục thuê phòng: nhân viên quản lý tiến hành gia hạn hợp dồng cho thuê, thay đổi các chi tiết hợp đồng (nếu có), cập nhật ngày thuê (NgayThue) – ngày trả phòng (NgayTraPhong) mới vào hệ thống.

SQL Server 1. Giới thiệu

 Standard – ít tính năng hơn Enterprise, sử dụng khi không cần dùng các tính năng nâng cao.  Workgroup - phù hợp cho các công ty lớn với nhiều văn phòng làm việc từ xa.  Developer - tương tự như Enterprise nhưng chỉ cấp quyền cho một người dùng duy nhất để phát triển, thử nghiệm, demo.

Phiên bản này có các tính năng của bản Standard và hỗ trợ một số tính năng nâng cao về BI như Power View và PowerPivot nhưng không hỗ trợ những tính năng nâng cao về mức độ sẵn sàng như AlwaysOn Availability Groups….  Enterprise Evaluation - bản SQL Server Evaluation Edition là lựa chọn tuyệt vời để dùng được mọi tính năng và có được bản cài miễn phí của SQL Server để học tập và phát triển. SQL Server có khả năng cung cấp đầy đủ các công cụ cho việc quản lý từ giao diện GUI đến sử dụng ngôn ngữ cho việc truy vấn SQL.

Điểm mạnh của SQL điểm mạnh của nó là có nhiều nền tảng được kết hợp cùng như: ASP.NET, C# để xây dựng Winform cũng chính nó có khả năng hoạt động độc lập.  Việc tạo ra được các báo cáo bằng SSRS — SQL Server Reporting Services sẽ được dễ dàng hơn.

ỨNG DỤNG

Synonym

(1) Tạo tên đồng nghĩa có tên KH truy xuất vào bảng Khách hàng do người dùng dbo làm chủ sở hữu. (2) Tạo tên đồng nghĩa truy xuất có tên NV vào bảng Nhân viên do người dùng dbo làm chủ sở hữu.

Index

(1) Tạo chỉ mục có tên idx_KH_TenKH trên cột tên khách hàng của bảng khách hàng. (2) Tạo chỉ mục có tên idx_LoaiPhong_GiaPhong trên cột giá phòng của bảng loại phòng.

View

(1) Tạo view vwTTKhachHangThuePhong với các thông tin: Họ tên khách hàng, tuổi khách hàng, số điện thoại, mã phòng, TienDatCoc,. (2) Tạo view vwPhongCoKhachThueNhieuNhat với thông tin: Mã phòng, số lượng khách thuê, tên loại phòng, giá phòng. (4) Tạo view vwTTPhongTrong với thông tin: mã phòng, tên loại phòng, giới hạn người ở, ban công, giá phòng của phòng còn trống.

(1) Tạo view vwTTKhachHangThuePhong với các thông tin: Họ tên khách hàng, tuổi khách hàng, số điện thoại, mã phòng, TienDatCoc,. (2) Tạo view vwPhongCoKhachThueNhieuNhat với thông tin: Mã phòng, số lượng khách thuê, tên loại phòng, giá phòng. (4) Tạo view vwTTPhongTrong với thông tin: mã phòng, tên loại phòng, giới hạn người ở, ban công, giá phòng của phòng còn trống.

Function

(1) Tạo hàm tính tổng điện nước theo từng đơn điện nước (DonGiaDien*(CSDMoi-CSDCu)+DonDiaNuoc*(CSNMoi-CSNCu)). (1) Tạo hàm tính tổng điện nước theo từng đơn điện nước (DonGiaDien*(CSDMoi-CSDCu)+DonDiaNuoc*(CSNMoi-CSNCu)).

Store Procedure

(3) Xem thông tin chi tiết tiền điện nước với mã phòng do người dùng nhập. (4) Xem số lượng phòng còn trống, nếu số phòng trống >0 thì thông báo “còn phòng”, ngược lại thông báo “hết phòng” với mã loại phòng do người dùng nhập. (5) Xem thông tin nhân viên phụ trách phòng với mã phòng do người dùng nhập.

(6) Xem thông tin khách hàng gồm có: Họ tên khách hàng, mã phòng, tiền đặt cọc, trong khoảng thời gian từ ngày thuê đến ngày trả phòng do người dùng nhập. (3) Xem thông tin chi tiết tiền điện nước với mã phòng do người dùng nhập. (4) Xem số lượng phòng còn trống, nếu số phòng trống >0 thì thông báo “còn phòng”, ngược lại thông báo “hết phòng” với mã loại phòng do người dùng nhập.

(5) Xem thông tin nhân viên phụ trách phòng với mã phòng do người dùng nhập. (6) Xem thông tin khách hàng gồm có: Họ tên khách hàng, mã phòng, tiền đặt cọc, trong khoảng thời gian từ ngày thuê đến ngày trả phòng do người dùng nhập.

Trigger

(1) Từ ngày thuê phòng (NgayThue) đến ngày trả phòng (NgayTraPhong) ít nhất là 180 ngày thuê. (1) Từ ngày thuê phòng (NgayThue) đến ngày trả phòng (NgayTraPhong) ít nhất là 180 ngày thuê.

User

❖ Đặc quyền (Privileges): Là tập những thao tác được cấp phát cho người dùng trên các đối tượng cơ sở dữ liệu. Chẳng hạn một người dùng có thể truy xuất dữ liệu trên một bảng bằng câu lệnh SELECT nhưng có thể không thể thực hiện các câu lệnh INSERT, UPDATE hay DELETE trên bảng đó.

Cursor

 STATIC (cursor tĩnh): Khi có sự thay đổi bên dưới dữ liệu gốc (base table) thì các dữ liệu đó không được tự động cập nhật trong dữ liệu của cursor.  DYNAMIC (cursor động): Khi có sự thay đổi dữ liệu gốc (base tale) thì các dữ liệu tự động cập nhật trong dữ liệu của cursor.  KEY SET (gần như DYNAMIC): Tuy nhiên với mẫu tin vừa thêm mới hoặc những mẫu tin vừa hủy bỏ sẽ không hiển thị trong dữ liệu của cursor có kiểu là keyset.

 READ_ONLY: dùng chỉ định dữ liệu bên trong cursor là chỉ đọc nhằm hạn chế việc sửa đổi dữ liệu. Khi khai báo cursor với kiểu dữ lệu là tĩnh (STATIC) thì dữ liệu trong cursor xem như là chỉ đọc.