Quản lý cơ sở dữ liệu cho hệ thống cho thuê căn hộ dịch vụ Lotus

MỤC LỤC

CƠ SỞ LÝ TRUYẾT VÀ CÔNG CỤ SỬ DỤNG

     Chu trình là tập hợp các sự kiện, hoạt động liên quan đến một quá trình sản xuất kinh doanh, các hoạt động bên trong diễn ra một cách trình tự và có sự tuần hoàn. Quản lý là sự áp dụng kiến thức kỹ năng, kinh nghiệm trong việc hoạch định và điều khiển các nguồn lực thực thi các tiến trình để giải quyết các vấn đề trong tổ chức.  Hệ thống thông tin là một hệ thống do con người thiết lập nên bao gồm những thành phần có quan hệ với nhau nhằm thu thập, lưu trữ, xử lý và cung cấp thông tin cho người sử dụng.

     Hệ thống hoạch định nguồn lực doanh nghiệp – ERP là phần mềm máy tính hỗ trợ và thực hiện các quy trình xử lý một cách tự động, giúp cho doanh nghiệp quản lý các hoạt động chủ chốt, như kế toán, phân tích tài chính, quản lý mua hàng, quản lý tồn kho, hoạch định và quản lý sản xuất, quản lý nhân sự,. Hệ thống thông tin kế toán (AIS) là một hệ thống được thiết lập nhằm mục đích thu thập, xử lý và cung cấp thông tin tài chính cho các đối tượng bên trong và bên ngoài doanh nghiệp. Ngày nay, hệ thống thông tin kế toán không chỉ liên quan đến các dữ liệu và thông tin tài chính mà còn liên quan đến cả những dữ liệu và thông tin phi tài chính,.

    HTTTKT giúp hạn chế và ngăn ngừa tốt hơn các gian lận và sai sót trong quá trình hoạt động sản xuất kinh doanh, từ đó tang cường hiệu quả quản lý của doanh nghiệp. Cung cấp thông tin (tài chính và phi tài chính) một cách chính xác, kịp thời sẽ hỗ trợ một cách tích cực các nhà quản lý trong quá trình ra quyết định và quản lý doanh nghiệp. Diagram.net khá dễ sử dụng, bạn sẽ lựa chọn loại biểu đồ cần dùng ở phía tay trái màn hỡnh, nếu muốn tỡm kiếm bạn chỉ cần nhấp vào thanh tỡm kiếm và gừ loại cần sử dụng: Vớ dụ mỡnh cần sử dụng biểu tượng Data store thỡ cần gừ là sẽ hiện thị cho các bạn lựa chọn.

    - Phản ánh chính xác, đầy đủ, kịp thời các nghiệp vụ kinh tế phát sinh trong quá trình bán hàng hóa và tính giá vốn hàng mua, giá vốn hàng tồn kho, giá vốn hàng bán và doanh số bán ra một cách đúng đắn phục vụ cho việc chỉ đạo kinh doanh. Ngoài ra, kế toán bán hàng trong doanh nghiệp cũng thực hiện các công việc do kế toán trưởng hoặc trưởng bộ phận giao và nhiều đề mục công việc khác theo tuần, tháng, quý. Nhân viên phụ trách quản lý phòng đó sẽ dẫn khách hàng đến xem phòng, giới thiệu đến khách hàng các thông tin liên quan về phòng như: diện tích phòng (DienTich), giá phòng.

     Bước 1: Vào mỗi ngày cuối cùng trong tháng (ví dụ: ngày 31/01), hệ thống sẽ thống kê, tính toán lại tất cả các khoảng chi phí trong tháng theo phòng (MaPH) bao gồm: Chỉ số điện, nước khách hàng đã dùng trong tháng vừa qua (CSNCu, CSNMoi, CSDCu, CSDMoi), Phí rác (PhiRac), phí WiFi (PhiWiFi), giá phòng (GiaPhong), Từ ngày - Đến ngày (TuNgay, DenNgay).  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.

    PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰ HỆ THỐNG…

      THUEPHONG ( MaKH, MaPH, MaNV, TienDatCoc, NgayThue, NgayTraPhong) Rb5: Ngày thuê phòng (NgayThue) phải nhỏ hơn ngày trả phòng (NgayTraPhong) ít nhất là 180 ngày. THUEPHONG ( MaKH, MaPH, MaNV, TienDatCoc, NgayThue, NgayTraPhong) Rb9: Mỗi phòng không được vượt quá 4 khách hàng.

      HÌNH 3.1 - Mô hình dữ liệu mức quan niệm
      HÌNH 3.1 - Mô hình dữ liệu mức quan niệm

      Ứ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.