1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Đồ Án Môn Cở Sở Dữ Liệu Nâng Cao Quản Lý Hệ Thông Rạp Chiếu Phim.pdf

24 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Lý Hệ Thống Rạp Chiếu Phim
Tác giả Hoàng Anh Tuấn, Nguyễn Lê Đăng Khoa, Lê Mai Vũ Hoàng
Người hướng dẫn TS. Cao Tùng Anh
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Cơ Sở Dữ Liệu Nâng Cao
Thể loại Báo cáo đồ án môn
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 24
Dung lượng 1,84 MB

Nội dung

Cơ sở dữ liệu nâng cao1- Mô tả yêu cầu 2- Thiết kế mô hình dữ liệu : ERD/DFD các quan hệkhóa, phụ thuộc hàm3- Ràng buộc toàn vẹn 4- Đồ thị quan hệ 5- Slide báo báo đồ án để trình bày và

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

BÁO CÁO ĐỒ ÁN MÔN

CỞ SỞ DỮ LIỆU NÂNG CAO

Giảng viên hướng dẫn : TS Cao Tùng Anh

1 Hoàng Anh Tuấn 1911061515 19DTHB3

2 Nguyễn Lê Đăng Khoa 1911065915 19DTHB3

3 Lê Mai Vũ Hoàng 1911064807 19DTHB3

TP Hồ Chí Minh, 2022

1 Khảo sát hiện trạng Thiếu mục lục

Trang 2

Cơ sở dữ liệu nâng cao

1- Mô tả yêu cầu

2- Thiết kế mô hình dữ liệu : ERD/DFD các quan hệ(khóa, phụ thuộc hàm)3- Ràng buộc toàn vẹn

4- Đồ thị quan hệ

5- Slide báo báo đồ án để trình bày và trả lười câu hỏi

Trong xã hội cộng nghiệp hoá 4.0 hiện nay, tin học đã trở nên phổ biến vàquan trọng với mọi người từ mọi cấp học và từ mọi công việc trong cuộc sống.Cùng với sự phát triển đó, mọi phần mềm ứng dụng tương ứng với từng chứcnăng cụ thể cũng đã ra đời

Do vậy trong việc phát triển phần mềm, sự đòi hỏi không chỉ là chính xác,

xử lý được nhiều nghiệp vụ mà còn phải đáp ứng các yêu cầu khác như:giao diện thân thiện, sử dụng tiện lợi, bảo mật cao, tốc độ xử lý nhanh….Trong các rạp chiếu phim hiện nay, việc quản lý và tổ chức chiếu phim, bán

vé luôn là vấn đề được quan tâm và chú ý Người quản lý luôn gặp khó khăntrong vấn đề quản lý quá trình hoạt động của từng bộ phận như: Phim (Gồm cónhững phim đang chiếu, những phim sắp chiếu, phim bom tấn, phim 18+), lịchchiếu, trang thiết bị… đặc biệt là quá trình bán vé Khách hàng phải xếp hàngchờ đợi một khoảng thời gian dài để mua vé xem phim Chính vì lý do đó mà sốlượng khách hàng đi xem phim cũng giảm đi đáng kể, khiến cho thu nhập kinh

tế từ việc xem phim giải trí cũng bị ảnh hưởng Vì vậy, tạo ra một hệ thống quản

lý rạp chiếu phim chính là điều tất yếu

Quản lý cả một hệ thống rạp chiếu phim là một công việc tương đối phứctạp, tốn nhiều thời gian và côn sức Hệ thống quản lý rạp chiếu phim được xâydựng dựa trên những nhu cầu thực tế từ phía khách hàng và người quản lý nhằmgiải quyết một số khó khăn, giảm thiểu rủi ro trong quá trình quản lý rạp Hệthống có các chức năng chính bao gồm: quản lý phim, quản lý lịch chiếu, quản

lý phòng chiếu, quản lý vé, quản lý người dùng và quản lý về thông tin kháchhàng Chính vì vậy, áp dụng tin học hóa trong lznh vực quản lý rạp chiếuphim là một yêu cầu cần thiết Muốn quản lý tốt cần có được các phần mềmtốt, phần mềm phải đảm bảo được độ bảo mật cao, dễ sử dụng và nhiều tiệních

2

Trang 3

Cơ sở dữ liệu nâng cao

2 Nêu tính khả thi của bài toán.

Để nói về tính khả thi của ứng dụng thì ta hãy nói đến tại sao nên hợp thức tinhhọc hóa vào quá trình quản lý điểm

Đứng trước những khó khăn của cách quản lý rạp chiếu phim truyền thống,nhiều phần mềm hỗ trợ điều hành rạp chiếu được hoàn thiện và nâng cấp.Đây là cơ sở giúp các nhà quản lý đưa rạp chiếu phim của mình tiến tớichuyển đổi công nghệ, tích hợp phần mềm vào trong quản lý hiệu quả hơn.Lợi ích mà phần mềm mang lại phải kể đến như:

Nhờ có phần mềm quản lý, việc thất thoát vé không xảy ra, củng cốdoanh thu cho rạp chiếu phim

Giảm tối đa chi phí vận hành rạp chiếu và chi phí bán vé tự in

Có thể thay đổi, chỉnh sửa các thông tin về thời gian chiếu phim,giá vé… bất kỳ lúc nào cũng được

Hệ thống tự động gửi báo cáo với bảng tổng hợp chính xác số liệu,tính toán nhanh chóng và cho số liệu tổng quát giúp người điều hành dễdàng nắm được

Từ số lượng vé bán ra, hệ thống tự động tính doanh thu, gửi báocáo theo ngày, theo tuần, theo tháng Nhờ vậy, người quản lý có thể dễdàng điều chỉnh chiến lược thúc đẩy doanh số

Người quản lý có thể điều hành mọi lúc, mọi nơi, nắm được số liệubất kỳ lúc nào chỉ cần có kết nối internet

3 Mô tả tóm tắt bài toán cần quản lý.

Hệ thống quản lý một rạp chiếu phim nhỏ có các yêu cầu như sau:

- Rạp chiếu phim có nhiều nhân viên với nhiều các chức vụ khác nhau:nhân viên bán hàng, nhân viên bán vé, nhân viên quản lý…Mỗi nhân viênchỉ đảm nhiệm một chức vụ duy nhất Rạp quản lý các nhân viên bằng mãnhân viên, và có lưu thông tin trong kho dữ liệu: họ tên, địa chỉ, số điệnthoại

3

Trang 4

Cơ sở dữ liệu nâng cao

- Rạp chiếu phim có nhiều phòng chiếu, phân biệt với nhau bằng số phòngchiếu Mỗi phòng chiếu có các thuộc tính: số ghế (50-100 ghế tùy phòng),

và chỉ đáp ứng được cho một loại hình phim (2D, 3D, IMAX,…) Mỗiphòng chiếu có nhiều ghế ngồi được đánh số khác nhau phân biệt, tùy ghếngồi thuộc loại nào mà có giá khác nhau (ghế thường, ghế đẹp, ghế đôi,ghế giường nằm…)

- Rạp chiếu phim quản lý các bộ phim mình đang chiếu phân biệt bằng mã

bộ phim Mỗi bộ phim chỉ thuộc một loại hình nhất định (2D, 3D,IMAX…), và chỉ thuộc một thể loại Các bộ phim thuộc cùng một loạihình sẽ có giá vé cơ bản như nhau Nếu là phim bom tấn thì giá vé sẽ tăng10% trong 2 tuần đầu công chiếu Mỗi thể loại phim phân biệt bằng mãthể loại, và tùy thể loại phim có thể yêu cầu độ tuổi người xem Các bộphim này được bán cho rạp phim bởi các công ty sản xuất theo một hóađơn bán phim, được phân biệt bởi mã hóa đơn Trên hóa đơn có ghi ngàylập và số tiền Hóa đơn này được thanh toán bởi nhân viên quản lý Cáccông ty sản xuất được phân biệt bởi mã công ty, và rạp phim có lưu lạithông tin tên công ty, địa chỉ, số điện thoại, mã số thuế, website, và mô tả

về công ty Các thông tin này có thể được tra cứu công khai

- Mỗi bộ phim có thể được chiếu ở nhiều suất chiếu ở các phòng chiếu khácnhau ứng với loại hình tương thích Các suất chiếu có giờ và ngày chiếu,

và phân biệt với nhau bằng mã suất chiếu Mỗi suất chiếu có thể bán ranhiều vé xem phim ứng với số ghế mà phòng chiếu tương ứng của nó chophép

- Khách xem phim đến rạp sẽ mua vé xem phim tại quầy vé, được bán bởinhân viên bán vé Vé xem phim có ghi mã vé, thông tin số phòng chiếu,

số ghế ngồi, giá vé (được tính bằng tổng giá vé theo loại ghế và loại hìnhphim cộng lại), và chỉ ứng với một suất chiếu duy nhất Nếu phim có yêu

4

Trang 5

Cơ sở dữ liệu nâng cao

cầu độ tuổi, nhân viên có quyền kiểm tra độ tuổi của khách hàng có đápứng không rồi mới bán vé

- Khách hàng có thể có hoặc không có thẻ thành viên Nhân viên khi tiếpkhách hàng sẽ hỏi khách có thẻ thành viên chưa, nếu chưa có thể mờikhách làm Mỗi khách hàng chỉ được phép có một thẻ thành viên duynhất, trên thẻ có mã số thẻ là duy nhất, họ tên khách hàng, số điện thoại vàngày làm thẻ Khách hàng có thẻ thành viên sẽ được tích điểm khi mua

vé, và chỉ được tích điểm cho một thẻ trên mỗi vé phim và có thể dùng sốđiểm tích lũy trong thẻ để được áp dụng ưu đãi theo chương trình ưu đãithẻ thành viên khi mua vé phim Nếu khách hàng quên mang thẻ, nhânviên có thể tra cứu thẻ cho khách bằng thông tin mã thẻ hoặc số điện thoạiđăng ký thẻ để tích điểm cho khách

5

Trang 6

Cơ sở dữ liệu nâng cao

5 DIACHI Đia chỉ nhân viên

PTH = {MANV → MACHUCVU, TENNV, SDT, DIACHI} => BCNF

-Lớp HOADONBANPHIM

6

Trang 7

Cơ sở dữ liệu nâng cao

PTH = {MAHDBANPHIM, MAPHIM → NGAYLAP, SOTIEN, MACTY, MANV} => BCNF Sai dạng chuẩn 1nf

5 DIEMTICHLUY Điểm tích luỹ

PTH = {MATHETV → HOTENTV, SDT, NGAYLAMTHE, DIEMTICHLUY,MANV} => BCNF

Trang 8

Cơ sở dữ liệu nâng cao

Trang 9

Cơ sở dữ liệu nâng cao

Trang 10

Cơ sở dữ liệu nâng cao

PTH = { MASUAT → SOPHONGCHIEU, MAPHIM, NGAYCHIEU,

Mã ưu đãi vé phim PK

PTH = {MACTUUDAIVEPHIM → NOIDUNG, DIEMYEUCAU} => BCNF

PTH = {MATHELOAI → TÊNTHELOAI, MOTA, DOTUOI} => BCNF

10

Trang 11

Cơ sở dữ liệu nâng cao

+: Được phép thao tác // phải kiểm tra ràng buộc

*: Thao tác có kiểm tra // không đc thay đổi

-: Không được phép thao tác // không cần kiểm tra

Trang 12

Cơ sở dữ liệu nâng cao

Trang 13

Cơ sở dữ liệu nâng cao

 Ràng buộc toàn vẹn theo khóa ngoại

Trang 14

Cơ sở dữ liệu nâng cao

R1: CHUCVU [MACHUCVU]  NHANVIEN [MACHUCVU]

THETHANHVIE

N

Trang 15

Cơ sở dữ liệu nâng cao

THETHANHVIE

N

THETHANHVIE

N

15

Trang 16

Cơ sở dữ liệu nâng cao

LOAIHINHPHI

M

HOADONBANPHI

M

Trang 17

Cơ sở dữ liệu nâng cao

Trang 18

Cơ sở dữ liệu nâng cao

q NGAYCHIEU =(ngày hiện tại)

q GIOCHIEU =(giờ hiện tại)

18

Trang 19

Cơ sở dữ liệu nâng cao

3 - THETHANHVIEN(MATHETV, HOTENTV, SDT, NGAYLAMTHE,

DIEMTICHLUY, MANV)

4 - VEPHIM (MAVE, MASUAT , MASOGHE, MATHETV, MANV, GIAV)

5 - HOADONBANPHIM (MAHDBANPHIM, MAPHIM, NGAYLAP, SOTIEN, MACTY, MANV)

6 - GHE (MASOGHE, SOPHONGCHIEU, MALOAIGHE)

7 - LOAIGHE (MALOAIGHE, TENLOAI, GIAVE)

8 - PHONGCHIEU (SOPHONGCHIEU, MALOAIHINH, SOGHE)

9 - LOAIHINHPHIM (MALOAIHINH, MOTA, GIAVE)

MATHELOAI, MALOAIHINH)

19

Trang 20

Cơ sở dữ liệu nâng cao

GIOCHIEU)

Q3 = THETHANHVIEN(MATHETV, HOTENTV, SDT, NGAYLAMTHE,

DIEMTICHLUY, MANV)

Q4 = VEPHIM (MAVE, MASUAT , MASOGHE, MATHETV, MANV, GIAV)

Q5 = HOADONBANPHIM (MAHDBANPHIM, MAPHIM, NGAYLAP,

SOTIEN, MACTY, MANV)

Q6 = GHE (MASOGHE, SOPHONGCHIEU, MALOAIGHE)

Q7 = LOAIGHE (MALOAIGHE, TENLOAI, GIAVE)

Q8 = PHONGCHIEU (SOPHONGCHIEU, MALOAIHINH, SOGHE)

Q9 = LOAIHINHPHIM (MALOAIHINH, MOTA, GIAVE)

Q10 = CTYSANXUAT (MACTY, TENCTY, DIACHI, SDT, WEBSITE, MOTA)

Q11 = PHIM (MAPHIM, TENPHIM, BOMTAN, NGAYCONGCHIEU,

MATHELOAI, MALOAIHINH)

Q12 = SUATCHIEU (MASUAT, SOPHONGCHIEU, MAPHIM, NGAYCHIEU, GIOCHIEU)

Q13 = CTUUDAIVE (MAUUDAIVEPHIM, MATHETV, MAVE)

Q14 = CTUUDAIVEPHIM (MACTUUDAIVEPHIM, NOIDUNG,

DIEMYEUCAU)

20

Trang 21

Cơ sở dữ liệu nâng cao

Q15 = THELOAIPHIM (MATHELOAI, TENTHELOAI, MOTA, DOTUO)

B3: Tạo nút bản lề và quan hệ (nút) bản lề:

Q14,13 = [MACTUUDAIVEPHIM] tạo nút bản lề Q16 (MACTUUDAIVEPHIM)

Q3,13 = [MATHETV] tạo nút bản lề Q17 (MATHETV)

Q4,13 = [MAVE] tạo nút bảng lề Q (18 MAVE)

B4: Tạo cung và quan hệ cung:

Trang 22

Cơ sở dữ liệu nâng cao

Q4, 12 (MAVE, MASUAT);

Q5, 11 (MAHDBANPHIM, MAPHIM);

Q5, 10 (MAHDBANPHIM, MAPHIM, MACTY);

Q (5, 2 MAHDBANPHIM, MAPHIM, MANV);

Q (6, 7 MASOGHE, MALOAIGHE); Q6, 8 (MASOGHE, SOPHONGCHIEU);

Q (8, 9 SOPHONGCHIEU, MALOAIHINH);

Q11, 15 (MAPHIM, MATHELOAI); Q11, 9 (MAPHIM, MALOAIHINH);

Q12, 8 (MASUAT, MAPHIM); Q12, 11 (MASUAT, MAPHIM);

Q13, 3 (MAUUDAIVEPHIM, MATHETV); Q13, 4 (MAUUDAIVEPHIM, MAVE);

Q13, 14 (MAUUDAIVEPHIM, MACTUUDAIVEPHIM);

22

Trang 23

Cơ sở dữ liệu nâng cao

Trang 24

Cơ sở dữ liệu nâng cao

Xóa thuộc tính khóa ngoại (không tham gia khóa):

(Màu xanh được xóa)

Q3 = THETHANHVIEN (MATHETV, HOTENTV, SDT, NGAYLAMTHE, DIEMTICHLUY, MANV)

Q4 = VEPHIM (MAVE, MASUAT , MASOGHE, MATHETV, MANV, GIAV)

Q6 = GHE (MASOGHE, SOPHONGCHIEU, MALOAIGHE)

Q11 = PHIM (MAPHIM, TENPHIM, BOMTAN, NGAYCONGCHIEU,

MATHELOAI, MALOAIHINH)

Q12 = SUATCHIEU (MASUAT, SOPHONGCHIEU, MAPHIM, NGAYCHIEU, GIOCHIEU)

B7: Tạo cung vô hướng:

Không có cung vô hướng nào được tạo ra

24

Ngày đăng: 24/10/2024, 17:14

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN