Phân tích thiết kế hệ thống thông tin đề tài phân tích hệ thống rạp chiếu phim LOTTE Đà Nẵng. Bài tập lớn kiểm tra cuối kì.
KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
Khảo sát hiện trạng và đánh giá hiện trạng
Thu thập thông tin về rạp phim như kích thước, vị trí, loại hình kinh doanh, lịch sử phát triển, và mô hình quản lý hiện tại.
Nghiên cứu dữ liệu tài chính liên quan đến lợi nhuận, doanh số bán hàng, và chi phí hoạt động.
Tiến hành cuộc khảo sát hoặc phỏng vấn nhân viên rạp phim và quản lí để hiểu về quá trình hoạt động hiện tại và những khó khăn mà họ đang gặp phải.
Xác định những vấn đề cụ thể mà rạp phim đang đối diện Điều này có thể bao gồm quản lý không hiệu quả, thất thoát, hoặc việc không tận dụng được dữ liệu khách hàng.
Xem xét các thách thức hiện hữu như cạnh tranh khốc liệt, thay đổi trong sở thích của khách hàng, hoặc yêu cầu tăng cường về bảo mật dữ liệu.
Đánh giá về hiện trạng:
Đánh giá cách mà các quy trình hoạt động hiện tại được thực hiện, từ quản lý vé xem phim đến quản lý nhân viên và quản lý khách hàng.
Dựa trên thông tin thu thập và đánh giá, xác định những cơ hội cụ thể để cải thiện hiệu suất và hiệu quả của rạp phim.
Đánh giá tiềm năng của công nghệ thông tin, phân tích dữ liệu, và các phương pháp quản lý mới để giải quyết các vấn đề và thách thức.
1.1.1 Giới thiệu về đơn vị
Đơn vị khảo sát: Rạp chiếu phim LOTTE tại thành phố Đà Nẵng.
Địa chỉ đơn vị: Tầng 5&6 tòa nhà Lotte Mart Đà Nẵng - Số 06 Nại Nam, P.Hoà Cường Bắc, Q.Hải Châu, TP.Đà Nẵng, Việt Nam.
Chức năng của đơn vị: quản lý các vấn đề liên quan đến rạp phim và vé phim.
1.1.2 Quy trình nghiệp vụ Đầu tiên, bạn cần thu thập tất cả các quy tắc quản lý liên quan đến hoạt động của rạp phim Đây có thể là các quy định, hướng dẫn, chính sách, quy trình, và công thức được xác định và đưa ra bởi các cơ quan quản lý hoặc doanh nghiệp.
Sau khi thu thập, bạn nên phân loại và tổ chức các quy tắc quản lý theo các lĩnh vực hoặc chức năng cụ thể Điều này giúp bạn hiểu rõ mối quan hệ giữa các quy tắc và cách chúng ảnh hưởng đến quá trình quản lý rạp phim.
Hãy thu thập tất cả các chứng từ giao dịch liên quan đến hoạt động của rạp phim Đây có thể là hóa đơn, biên nhận, phiếu bán hàng, vé xem phim và các tài liệu giao dịch khác.
Quy trình nghiệp vụ này giúp bạn xây dựng một cơ sở hiểu biết về các quy tắc quản lý và các chu trình xử lý thông tin trong rạp phim Nó là bước quan trọng để đảm bảo rằng hoạt động quản lý rạp phim diễn ra một cách hiệu quả, tuân thủ các quy định, và cung cấp thông tin chính xác để hỗ trợ quyết định.
Đánh giá trải nghiệm khách hàng khi đến trải nghiệm và xem phim tại rạp Cân nhắc việc dùng phỏng vấn, khảo sát, hoặc thu thập phản hồi từ khách hàng để hiểu về nhu cầu của họ và độ hài lòng của họ.
Đánh giá quá trình xử lý các giao dịch tại rạp như mua vé phim, mua bắp, nước hoặc sử dụng các dịch vụ khác Điều này bao gồm việc kiểm tra độ chính xác của thông tin và ghi nhận giao dịch.
Đánh giá hiệu suất tài chính của rạp chiếu phim bằng cách xem xét các chỉ số tài chính như doanh số bán hàng, lợi nhuận, và các chi phí hoạt động.
Xác lập dự án
Xây dựng kế hoạch triển khai dự án cụ thể, bao gồm lịch trình, nguồn lực, ngân sách, và các hoạt động cụ thể Điều này giúp quản lý dự án một cách hiệu quả và đảm bảo rằng dự án đạt được mục tiêu trong thời gian và kinh phí dự kiến.
Việc xác lập dự án là bước quan trọng để đảm bảo rằng nghiên cứu hoặc dự án quản lý rạp chiếu phim diễn ra một cách có hệ thống và theo hướng tốt nhất để đạt được mục tiêu đã đề ra.
Yêu cầu của hệ thống
Quản lý phòng chiếu phim
Quản lý các giao dịch
Báo cáo và thống kê
Yêu cầu phi chức năng:
Tích hợp với các hệ thống bên ngoài
Sự ổn định và tin cậy
Hỗ trợ và bảo trì
PHÂN TÍCH HỆ THỐNG VỀ XỬ LÝ
Biểu đồ phân cấp chức năng (BFD)
Hình 1 Biểu đồ phân cấp chức năng
Biểu đồ luồng dữ liệu (DFD)
2.2.1 Biểu đồ luồng dữ liệu ngữ cảnh
Hình 2 Biểu đồ luồng dữ liệu ngữ cảnh
2.2.2 Biểu đồ luồng dữ liệu mức đỉnh (mức 0)
Hình 3 Biểu đồ luồng dữ liệu mức đỉnh 2.2.3 Biểu đồ luồng dữ liệu mức 1
Hình 4 DFD cấp chi tiết “Quản lý danh mục”
Hình 5 DFD cấp chi tiết “ Quản lý vé”
Hình 6 DFD cấp chi tiết “Báo cáo thống kê”
2.2.4 Biểu đồ luồng dữ liệu mức 2 - Chức năng 2.2.4.1 Quản lý phòng
Hình 7 DFD cấp chi tiết “Quản lý phòng”
Hình 8 DFD cấp chi tiết “Quản lý phim”
Hình 9 DFD cấp chi tiết “Quản lý nhân viên”
Hình 10 DFD cấp chi tiết “Quản lý khách hàng”
Hình 11 DFD cấp chi tiết “ Thông tin về vé”
Hình 12 DFD cấp chi tiết “ Báo cáo doanh thu”
2.2.4.7 Thống kê luong nhân viên
Hình 13 DFD cấp chi tiết “ Thống kê lương nhân viên”
Đặc tả các chức năng
FUNCTION quanLyRapChieuPhim() WHILE TRUE DO
DISPLAY menu với các lựa chọn:
1 Quản lý danh mục 2 Quản lý vé
3 Báo cáo thống kê 4 Thoát
GET lựa chọn từ người dùng CASE lựa chọn:
CASE 1: quanLyDanhMuc() CASE 2: quanLyVe() CASE 3: thongKeDoanhThu() CASE 4:
DISPLAY thông báo lỗi, yêu cầu nhập lại END CASE
A[Bắt đầu] > B[Hiển thị menu chính]
C >|1 Quản lý danh mục| D[Quản lý thông tin rạp chiếu phim]
C >|2 Quản lý vé| E[Quản lý thông tin vé]
C >|3 Báo cáo thống kê| G[Thống kê doanh thu]
I >|1 Thêm rạp chiếu phim| J[Thêm rạp chiếu phim mới]
I >|2 Sửa thông tin rạp| K[Sửa thông tin rạp chiếu phim]
I >|3 Xóa rạp chiếu phim| L[Xóa rạp chiếu phim]
I >|4 Xem danh sách rạp| M[Xem danh sách rạp chiếu phim]
N >|3 Xem danh sách vé| Q[Xem danh sách vé đã bán]
X > Y[Hiển thị kết quả thống kê] Y > B
Cây Quyết định: Hệ thống quản lý rạp chiếu phim / \ \ Quản lý rạp danh mục Quản lý vé Báo cáo thống kê / / \ \ | |
Qly phim Qly phòng Qly NV Qly KH Qly đặt/hủy vé Tính tổng doanh thu | | | | | |
Thêm phim Thêm Pchiếu Thêm Ttin NV ThêmTtin KH Đặt vé Thực hiện
Thực hiện Thực hiện Thực hiện Thực hiện Thực hiện Thống kê doanh thu | | | | | |
Sửa phim Sửa Pchiếu Sửa Ttin NV Sửa Ttin KH Xóa vé Thực hiện | | | | | | Thực hiện Thực hiện Thực hiện Thực hiện Thực hiện Báo cáo doanh thu | | | | | |
Xóa phim Xóa Pchiếu Xóa Ttin NV Xóa Ttin KH Cập nhật DS vé Thực hiện | | | | |
Thực hiện Thực hiện Thực hiện Thực hiện Thực hiện | | |
Xem DS chiếu Cập nhật lịch làm Xem danh sách KH | | |
Thực hiện Thực hiện Thực hiện |
Quản lý lịch chiếu | Thêm lịch chiếu
Thực hiện | Xóa lịch chiếu |
PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU
Mô hình thực thể liên kết
Hình 14 Mô hình thực thể liên kết ERD được cài đặt trên StartUML
Mô hình quan hệ
DINH DANG PHIM (IdDDP, TenDDP)
NHA SAN XUAT (Id NSX, TenNSX)
PHIM (IdPhim, TenPhim, ThoiLuongPhim, IdDDP, IdNSX, IdLP)
PHONG CHIEU (IdPC, TenPC, IdDDP)
CA CHIEU (SttCaChieu, GioBD, GioKT)
GHE (IdGhe, TrangThai, SoHang, SoCot, IdPC, IdLoaiGhe)
LICH CHIEU PHIM (IdPhim, IdPC, IDNgay, SttCaChieu)
CHI NHANH (IdCN, TenCN, DiaChiCN)
NHAN VIEN (IdNV,HoTenNV, PhaiNV, NgaySinhNV, GioBD, IdCV)
CA LAM VIEC (IdCaLamViec, GioBDLV, GioKTLV)
LICH LAM VIEC (IdNV, IdPC, IdCaLamViec, IDNgay)
LOAI KHACH HANG (IdLKH, TenLKH)
KHACH HANG (IdKH, TenKH, PhaiKH, NgaySinhKH, SdtKH, MatKhau, DiaChiKH, IdLKH)
BANG GIA (SttCaChieu, IdLoaiKH, IdLoaiGhe, IdDDP, DonGia)
VE (IdVe, NgayBanVe, MaSoThue, TongThanhTien, GiaVe, IdNV, IdGhe, IdKH, IdPhim, IdPC, Ngay, SttCaChieu)
HOA DON (IdHD, IdNV, SoHD, NgayBan, DonGia, TongTien, Bap/Nuoc)
Chuẩn hóa dữ liệu
1 DINH DANG PHIM (IdDDP, TenDDP)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
2 NHA SAN XUAT (IdNSX, TenNSX)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
4 PHIM (IdPhim, TenPhim, ThoiLuongPhim, IdDDP, IdNSX, IdLP)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa (TenPhim, ThoiLuongPhim, IdDDP, IdNSX, IdLP) phụ thuộc đầy đủ vào khóa chính (IdPhim).
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
5 PHONG CHIEU (IdPC, TenPC, IdDDP)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa (TenPC, IdDDP) phụ thuộc đầy đủ vào khóa chính (IdPC).
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
6 CA CHIEU (SttCaChieu, GioBD, GioKT)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa (GioBD, GioKT) phụ thuộc đầy đủ vào khóa chính (SttCaChieu).
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa.
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
9 GHE ( IdGhe, TrangThai, SoHang, SoCot, IdPC, IdLoaiGhe)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa ( TrangThai, SoHang, SoCot, IdPC, IdLoaiGhe) phụ thuộc đầy đủ vào khóa chính ( IdGhe).
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
10 LICH CHIEU PHIM (IdPhim, IdPC, IDNgay, SttCaChieu)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
11 CHI NHANH (IdCN, TenCN, DiaChiCN)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
12 NHAN VIEN (IdNV, HoTenNV, PhaiNV, NgaySinhNV, GioBD, IdCV)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa ( HoTenNV, PhaiNV, NgaySinhNV, GioBD, IdCV) phụ thuộc đầy đủ vào khóa chính (IdNV).
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
13 CA LAM VIEC ( IdCaLamViec, GioBDLV, GioKTLV)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
14 LICH LAM VIEC (IdNV, IdPC, IdCaLamViec, IDNgay)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
15 LOAI KHACH HANG (IdLKH, TenLKH)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì không có thuộc tính không khóa phụ thuộc vào một phần của khóa chính.
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
16 KHACH HANG (IdKH, TenKH, PhaiKH, NgaySinhKH, SdtKH, MatKhau, DiaChiKH, IdLKH)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa (TenKH, PhaiKH, NgaySinhKH, SdtKH, MatKhau, DiaChiKH, IdLKH) phụ thuộc đầy đủ vào khóa chính (IdKH).
3NF: Đã ở dạng 3NF vì không có thuộc tính không khóa phụ thuộc vào thuộc tính không khóa khác.
17 BANG GIA (SttCaChieu, IdLoaiKH, IdLoaiGhe, IdDDP, DonGia)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa (IdLoaiKH, IdLoaiGhe, IdDDP, DonGia) phụ thuộc đầy đủ vào khóa chính (SttCaChieu).
3NF: Chưa ở dạng 3NF vì thuộc tính DonGia phụ thuộc vào IdLoaiKH (thuộc tính không khóa) trong bảng LOAI KHACH HANG.
18 VE (IdVe, NgayBanVe, MaSoThue, TongThanhTien, GiaVe, IdNV, IdGhe, IdKH, IdPhim, IdPC, Ngay, SttCaChieu)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa (NgayBanVe, MaSoThue, TongThanhTien, GiaVe, IdNV, IdGhe, IdKH, IdPhim, IdPC, Ngay, SttCaChieu) phụ thuộc đầy đủ vào khóa chính (IdVe).
3NF: Chưa ở dạng 3NF vì thuộc tính GiaVe phụ thuộc vào IdLoaiKH (thuộc tính không khóa) trong bảng LOAI KHACH HANG.
19 HOA DON (IdHD, IdNV, SoHD, NgayBan, DonGia, TongTien, Bap/Nuoc)
1NF: Đã ở dạng 1NF vì tất cả các thuộc tính đều có giá trị nguyên tử.
2NF: Đã ở dạng 2NF vì tất cả các thuộc tính không khóa (IdNV, SoHD, NgayBan, DonGia, TongTien, Bap/Nuoc) phụ thuộc đầy đủ vào khóa chính (IdHD).
3NF: Chưa ở dạng 3NF vì thuộc tính DonGia phụ thuộc vào IdLoaiKH (thuộc tính không khóa) trong bảng LOAI KHACH HANG.
THIẾT KẾ HỆ THỐNG
Thiết kế cơ sở dữ liệu
Từ mô hình dữ liệu quan hệ ở dạng chuẩn 3NF được trình bày ở chương 33, nhóm cài đặt cơ sở dữ liệu trên hệ QTCSDL SQL Server gồm các bảng sau đây:
THUỘC TÍNH KIỂU DỮ LIỆU GHI CHÚ
1 IdDDP Varchar(8) Khoá chính 2 TenDDP Varchar(35)
THUỘC TÍNH KIỂU DỮ LIỆU GHI CHÚ
1 IdNSX Varchar(8) Khoá chính 2 TenNSX Varchar(35)
THUỘC TÍNH KIỂU DỮ LIỆU GHI CHÚ
1 SttCaChieu Varchar(8) Khoá chính 2 GioBD Varchar(35)
2 TenPC Varchar(35) 3 IdDDP Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
THUỘC TÍNH KIỂU DỮ LIỆU GHI CHÚ
1 Ngay Varchar(8) Khoá chính 2 LoaiNgay Varchar(35)
2 TrangThai Varchar(10) 3 SoHang Varchar(35) 4 SoCot Varchar(35) 5 IdPC Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
THUỘC TÍNH KIỂU DỮ LIỆU GHI CHÚ
1 IdLG Varchar(8) Khoá chính 2 TenLG Varchar(35)
2 IdPC Varchar(35) Khoá ngoại tham chiếu đến thuộc tính
2 HoTenNV Varchar(35) 3 PhaiNV Varchar(35) 4 NgaySinhNV Varchar(35)
6 IdCV Varchar(8) Khóa ngoại tham chiếu đến thuộc tính
2 IdPC Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
3 IdCaLamViec Varchar(8) Khóa ngoại tham chiếu đến thuộc tính
IdCaLamViec của bảng LICHLAMVIEC4 Ngay Varchar(35)
THUỘC TÍNH KIỂU DỮ LIỆU GHI CHÚ
1 IdCaLamViec Varchar(8) Khoá chính 2 GioBDLV Varchar(35)
THUỘC TÍNH KIỂU DỮ LIỆU GHI CHÚ
1 IdLKH Varchar(8) Khoá chính 2 TenLKH Varchar(35)
THUỘC TÍNH KIỂU DỮ LIỆU GHI CHÚ
1 IdKH Varchar(8) Khoá chính 2 TenKH Varchar(35)
4 NgaySinhKH Varchar(35) 5 SdtKH Varchar(35) 6 MatKhau Varchar(35) 7 DiaChiKH Varchar(35)
2 IdLoaiNgay Varchar(35) Khóa ngoại tham chiếu đến thuộc tính
IdLoaiNgay của bảng BANGGIA 3 IdDDP Varchar(35) Khóa ngoại tham chiếu đến thuộc tính
5 IdNV Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
6 IdGhe Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
7 IdKH Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
IdKH của bảng VE 8 IdPhim Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
IdPhim của bảng VE 9 IdPC Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
IdPC của bảng VE 10 Ngay Varchar(35)
2 IdNV Varchar(8) Khoá ngoại tham chiếu đến thuộc tính
IdNV của bảng HOADON 3 SoHD Varchar(35)
4 NgayBan Varchar(35) 5 Bap/Nuoc Varchar(35)
Hình 15 Biểu đồ quan hệ/Database Diagram được cài đặt trên SQL Server
Thiết kế giao diện
4.3.4 Giao diện Quản lý rạp.
4.3.5 Giao diện Quản lý Nhân viên.
4.3.6 Giao diện Quản lý Vé.
4.3.8 Giao diện Quản lý Phòng chiếu.
4.3.10 Giao diện Quản lý Thanh toán.