HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG VIỆN KINH TẾ BƯU ĐIỆN
BÁO CÁO HỆ THỐNG PHÁT TRIỂN THÔNG TIN QUẢN LÍ
Đề tài: Quản lí website cho rạp phim
Giảng viên: Trần Quốc Khánh
Trang 2Hệ thống trang web phục vụ công tác quản lí đặt mua vé trực tuyến, đổi điểm thưởng lấy quà tặng/vé, khách hàng hoàn trả vé, lên lịch chiếu phim, mua vé tại quầy
+ Cho phép người dùng đăng xuất khỏi hệ thống - Đổi mật khẩu cá nhân:
Trang 3+ Cho phép người dùng thay đổi mật khẩu của mình để bảo vệ thông tin cá nhân.
● Khách hàng (Người xem):
- Đặt vé: Cho phép người dùng chọn phim, suất chiếu, và đặt vé.
- Hủy vé:
+ Cho phép người dùng hủy đặt vé trước một khoảng thời gian cố định trước suất chiếu.
- Xem thông tin phim:
+ Hiển thị thông tin về các bộ phim, lịch chiếu, và giá vé.
● Nhân viên rạp chiếu phim:
- Quản lý thông tin phim:
+ Thêm, xóa, sửa thông tin về các bộ phim.
- Báo cáo doanh thu:
+ Tạo báo cáo doanh thu cho từng bộ phim hoặc suất chiếu.
● Quản lý rạp chiếu phim:
- Quản lý nhân viên:
+ Thêm, xóa, sửa thông tin của nhân viên - Thống kê doanh thu:
+ Xem các báo cáo thống kê về doanh thu, số lượng vé bán được, và các chỉ số khác.
- Quản lý khuyến mãi:
+ Thêm, xóa, sửa thông tin về các chương trình khuyến mãi.
- Quản lý rạp chiếu:
+ Thêm, xóa, sửa thông tin về các rạp chiếu, số lượng ghế, và các trang thiết bị khác.
Trang 4- Xem bảng điểm của rạp:
+ Xem bảng điểm về hiệu suất hoạt động của rạp chiếu.
3 Biểu đồ ER:
Trang 54 Lược đồ quan hệ:
5 Biểu đồ lớp thực thể pha thiết kế:
Trang 7● tblRapChieu có các thuộc tính: id, tên, địa chỉ ● tblPhim: id, tên, thể loại, đạo diễn
● tblSuatChieu: id, giờ chiếu, ngày chiếu
● tblGheNgoi: id, số ghế, trạng thái (đã đặt/chưa đặt) ● tblKhachHang: id, tên, email, số điện thoại
● tblVe: id, giá vé, loại vé
● tblDatVe: id, ngày đặt, trạng thái đặt vé ● tblNhanVien: id, tên, chức vụ
● tblPhanHoi: id, nội dung, ngày phản hồi ● tblDoanhThu: id, ngày, doanh thu
● tblDienVien: id, tên, ngày sinh, quốc tịch ● tblHangPhim: id, tên, địa chỉ
● tblLoaiGhe: id, tên, mô tả ● tblPhongChieu: id, tên, số ghế ● tblQuocGia: id, tên
● tblDaoDien: id, tên, ngày sinh, quốc tịch ● tblTheLoai: id, tên, mô tả
● tblLoaiVe: id, tên, giá vé
● tblNguoiDung: id, tên đăng nhập, mật khẩu ● tblHeThongRap: id, tên, số phòng chiếu ←
Bước 3:
Chuyển quan hệ số lượng giữa các lớp thực thể thành quan hệ số lượng giữa các bảng:
● tblRapChieu – n tblPhim: Mỗi rạp chiếu có thể chiếu nhiều phim, nhưng mỗi phim chỉ thuộc một rạp chiếu.
● tblRapChieu – n tblSuatChieu: Mỗi rạp chiếu có thể có nhiều suất chiếu, nhưng mỗi suất chiếu thuộc một rạp chiếu.
● tblSuatChieu – n tblGheNgoi: Mỗi suất chiếu có nhiều ghế ngồi, nhưng mỗi ghế ngồi chỉ thuộc một suất chiếu.
Trang 8● tblPhim – n tblSuatChieu: Mỗi phim có thể được chiếu ở nhiều suất, nhưng mỗi suất chiếu chỉ chiếu một phim.
● tblKhachHang – n tblVe: Mỗi khách hàng có thể mua nhiều vé, nhưng mỗi vé chỉ thuộc một khách hàng.
● tblKhachHang – n tblDatVe: Mỗi khách hàng có thể đặt nhiều vé, nhưng mỗi đặt vé chỉ thuộc một khách hàng.
● tblNhanVien – n tblDoanhThu: Mỗi nhân viên có thể ghi nhận nhiều doanh thu, nhưng mỗi doanh thu chỉ do một nhân viên ghi nhận ● tblRapChieu – n tblPhanHoi: Mỗi rạp chiếu có thể nhận nhiều phản
hồi, nhưng mỗi phản hồi chỉ thuộc một rạp chiếu.
● tblSuatChieu – n tblDoanhThu: Mỗi suất chiếu có thể sinh ra nhiều doanh thu, nhưng mỗi doanh thu chỉ thuộc một suất chiếu.
● tblPhim – n tblPhanHoi: Mỗi phim có thể nhận nhiều phản hồi, nhưng mỗi phản hồi chỉ liên quan đến một phim.
● tblDienVien – n tblPhim: Mỗi diễn viên có thể tham gia nhiều phim, nhưng mỗi phim chỉ có một đạo diễn.
● tblHangPhim – n tblPhim: Mỗi hãng phim có thể sản xuất nhiều phim, nhưng mỗi phim chỉ thuộc một hãng phim.
● tblLoaiGhe – n tblGheNgoi: Mỗi loại ghế có thể có nhiều ghế ngồi, nhưng mỗi ghế ngồi chỉ thuộc một loại ghế.
● tblPhongChieu – n tblGheNgoi: Mỗi phòng chiếu có thể có nhiều ghế ngồi, nhưng mỗi ghế ngồi chỉ thuộc một phòng chiếu.
● tblQuocGia – n tblDaoDien: Mỗi quốc gia có thể có nhiều đạo diễn, nhưng mỗi đạo diễn chỉ thuộc một quốc gia.
● tblTheLoai – n tblPhim: Mỗi thể loại có thể thuộc nhiều phim, nhưng mỗi phim chỉ thuộc một thể loại.
● tblLoaiVe – n tblVe: Mỗi loại vé có thể được sử dụng cho nhiều vé, nhưng mỗi vé chỉ thuộc một loại vé.
● tblNguoiDung – n tblDatVe: Mỗi người dùng có thể đặt nhiều vé, nhưng mỗi đặt vé chỉ thuộc một người dùng.
● tblHeThongRap – n tblRapChieu: Mỗi hệ thống rạp có thể có nhiều rạp chiếu, nhưng mỗi rạp chiếu chỉ thuộc một hệ thống rạp.
● tblNguoiDung – n tblPhanHoi: Mỗi người dùng có thể gửi nhiều phản hồi, nhưng mỗi phản hồi chỉ thuộc một người dùng.
← ← Bước 4:
Trang 9Bổ sung các thuộc tính khóa Khóa chính được thiết lập với thuộc tính id của các bảng tương ứng, trừ các bảng tblVe và tblDatVe.
Khóa ngoại được thiết lập cho các bảng:
● tblRapChieu – n tblPhim -> Bảng tblPhim có khóa ngoại
● tblPhim – n tblPhanHoi -> Bảng tblPhanHoi có khóa ngoại tblPhimId ● tblDienVien – n tblPhim -> Bảng tblPhim có khóa ngoại
● tblTheLoai – n tblPhim -> Bảng tblPhim có khóa ngoại tblTheLoaiId ● tblLoaiVe – n tblVe -> Bảng tblVe có khóa ngoại tblLoaiVeId
● tblNguoiDung – n tblDatVe -> Bảng tblDatVe có khóa ngoại
Trang 10● tblNguoiDung – n tblVe -> Bảng tblVe có khóa ngoại
● Loại bỏ các bảng thống kê, như tblThongKeVe,
tblThongKeDatVe, tblThongKeDoanhThu, giữ lại các thông tin dẫn xuất trong bảng tblDoanhThu.
● Tổng hợp số lượng vé đã đặt và đã mua trong bảng tblVe và
● Thống kê thông tin về số lượng phim, đạo diễn, diễn viên, thể loại từ các bảng liên quan như tblPhim, tblDienVien,
Trang 11● Xác định số lượng và thông tin chi tiết về đạo diễn từ bảng
● Thống kê thông tin về các hệ thống rạp chiếu và các thông tin chi tiết từ bảng tblHeThongRap.