Giả sử bạn muốn đi xem một bộ phim nhưng việc chờ đợi mua vé tại rạp lại khiến bạn mất nhiều thời gian và đôi khi lại không như mong muốn vì có thể không chọn được xuất chiếu như ý mình. Việc này khiến bạn chán nản và gây lười biếng khi nghĩ đến việc đi xem phim tại rạp. Để khắc phục tình trạng này, chúng tôi mang đến cho bạn giải pháp nhanh chóng và tiện lợi, ngay từ bây giờ, bạn có thể ngồi ngay tại nhà, tại công ty, hay tại một nơi nào đó và chỉ với 1 cú click chuột, bạn hoàn toàn có thể an tâm vì mình đã có chỗ ngồi tại rạp phim và được xem bộ phim theo ngày và giờ chiếu mình mong muốn.
Ở Việt Nam, hình thức đặt vé online còn khá mới mẻ chính vì vậy đây là thị trường đầy tiềm năng. Hơn nữa, ngày nay ở Việt Nam, công nghệ thông tin được áp dụng rộng rãi và hiệu quả tới nhiều lĩnh vực hoạt động của xã hội. Với thực tế về phát triển công nghệ và thực tiễn ứng dụng ở Việt Nam, cùng với sự quyết tâm của Đảng và Chính phủ trong định hướng thúc đẩy phát triển ứng dụng Công nghệ thông tin (CNTT) vào đời sống và nền kinh tế đã làm tăng cao tốc độ ứng dụng và số lượng người làm việc trực tiếp trên Internet. Cùng với hạ tầng CNTT đã được đầu tư rất nhiều để sẵn sàng cho các ứng dụng tin học hóa. Số lượng người thường xuyên truy cập Internet để làm việc cập nhật và tìm kiếm thông tin ngày càng nhiều với tốc độ tăng trưởng 40%/năm.
104 trang |
Chia sẻ: lvbuiluyen | Lượt xem: 9763 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Luận văn Quản lý vé xem phim (SQL), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Luận văn
Quản lý vé xem phim (SQL)LỜI CẢM ƠN
Đầu tiên, chúng tôi xin cảm ơn các thầy cô trong khoa Tin học trường Cao đẳng Công Nghệ Thông Tin – Đại học Đà Nẵng, cùng quý thầy cô bộ môn trong suốt quá trình học tập tại trường, chúng tôi đã được các thầy cô cung cấp, truyền đạt và chỉ bảo nhiệt tình tất cả kiến thức nền tảng quý giá. Đặc biệt là TS. Huỳnh Công Pháp, thầy đã không ngừng giúp đỡ chúng tôi trong quá trình hoàn thiện đồ án này.
Nhân đây, chúng con cũng xin bày tỏ lòng biết ơn sâu sắc đến ba mẹ và gia đình đã nuôi dạy chúng con nên người. Xin cảm ơn ba mẹ đã luôn tin tưởng, luôn là chỗ dựa tinh thần vững chắc, giúp chúng con vượt qua mọi khó khăn thử thách trong cuộc sống cũng như trong đợt thực tập này.
Bên cạnh đó, trong thời gian hoàn thành đồ án này, chúng tôi cũng đã nhận được nhiều sự giúp đỡ cùng những lời động viên chân thành và quý báu của bạn bè và người thân, chúng tôi xin hết lòng biết ơn.
Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình, nhưng chắc rằng đồ án khó tránh khỏi những thiếu sót. Chúng tôi rất mong nhận được sự thông cảm và chỉ bảo tận tình của các thầy cô và các bạn.
NHẬN XÉT
LỜI CAM ĐOAN
Chúng tôi xin cam đoan:
Những nội dung trong bài báo cáo này là do chúng tôi thực hiện dưới sự hướng dẫn trực tiếp của TS. Huỳnh Công Pháp
Mọi tham khảo dùng trong bài báo cáo đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian và địa điểm công bố.
Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, chúng tôi xin chịu hoàn toàn trách nhiệm.
Nhóm sinh viên thực hiện:
Võ Hà Thảo Nhi
Đoàn Lê Thanh Hằng
Trần Thị Mỹ Hạnh
MỤC LỤC
Chương 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Đặt vấn đề
Giả sử bạn muốn đi xem một bộ phim nhưng việc chờ đợi mua vé tại rạp lại khiến bạn mất nhiều thời gian và đôi khi lại không như mong muốn vì có thể không chọn được xuất chiếu như ý mình. Việc này khiến bạn chán nản và gây lười biếng khi nghĩ đến việc đi xem phim tại rạp. Để khắc phục tình trạng này, chúng tôi mang đến cho bạn giải pháp nhanh chóng và tiện lợi, ngay từ bây giờ, bạn có thể ngồi ngay tại nhà, tại công ty, hay tại một nơi nào đó và chỉ với 1 cú click chuột, bạn hoàn toàn có thể an tâm vì mình đã có chỗ ngồi tại rạp phim và được xem bộ phim theo ngày và giờ chiếu mình mong muốn.
Ở Việt Nam, hình thức đặt vé online còn khá mới mẻ chính vì vậy đây là thị trường đầy tiềm năng. Hơn nữa, ngày nay ở Việt Nam, công nghệ thông tin được áp dụng rộng rãi và hiệu quả tới nhiều lĩnh vực hoạt động của xã hội. Với thực tế về phát triển công nghệ và thực tiễn ứng dụng ở Việt Nam, cùng với sự quyết tâm của Đảng và Chính phủ trong định hướng thúc đẩy phát triển ứng dụng Công nghệ thông tin (CNTT) vào đời sống và nền kinh tế đã làm tăng cao tốc độ ứng dụng và số lượng người làm việc trực tiếp trên Internet. Cùng với hạ tầng CNTT đã được đầu tư rất nhiều để sẵn sàng cho các ứng dụng tin học hóa. Số lượng người thường xuyên truy cập Internet để làm việc cập nhật và tìm kiếm thông tin ngày càng nhiều với tốc độ tăng trưởng 40%/năm.
1.2 Giải pháp
Từ những thuận lợi trên, Website bán vé xem phim có hỗ trợ đặt vé online của chúng tôi ra đời với phương châm mang đến sự tiện lợi và hiện đại cho người tiêu dùng Việt Nam. Khi quyết định kinh doanh trên lĩnh vực này, chúng tôi xác định việc cạnh tranh với những thương hiệu nổi tiếng, đã tạo dựng được thương hiệu cho mình như Megastar, Rapphimquocgia… là rất khó. Để khắc phục được điều này và biến nó thành lợi thế cạnh tranh, Website chúng tôi tạo ra sự khác biệt: hướng tới một phân khúc thị trường nhỏ với đối tượng khách hàng là giới trẻ, những bộ phim bom tấn cũng như các phim yêu thích sẽ được cập nhật thường xuyên, đón đầu xu hướng giới trẻ. Đặc biệt chúng tôi còn đưa ra những chiêu Marketing độc đáo, đường truyền nhanh và ổn định.
Với những kiến thức có được, chúng tôi quyết định tạo một website quản lý việc bán vé xem phim thay vì một phần mềm trên máy cục bộ. Bởi phần mềm trên máy cục bộ chỉ người quản lý mới có thể sử dụng được, cũng như có những mặt hạn chế khác, thay vào đó khi làm một website, chúng tôi đã hướng đến mọi đối tượng.
Chúng tôi lựa chọn ngôn ngữ Java vì nó là một ngôn ngữ mạnh mẽ, có thể giải quyết hầu hết các công việc mà các ngôn ngữ khác khó có thể làm được. Java được thiết kế xoay quanh mô hình hướng đối tượng. Vì vậy trong Java, tiêu điểm là dữ liệu và các phương pháp thao tác lên dữ liệu đó. Ngày nay, Java được sử dụng rộng rãi để viết chương trình chạy trên Internet. Quan trọng nhất vẫn là tính bảo mật cao của ngôn ngữ Java, nó cung cấp một môi trường quản lý thực thi chương trình. Java cho rằng không có một đoạn mã nào là an toàn cả, chính vì vậy Java không chỉ là ngôn ngữ lập trình thuần tuý mà còn cung cấp nhiều mức để kiểm soát tính an toàn khi thực thi chương trình.
JSP (Java Server Pages) còn được biết đến với một cái tên khác là Java Scripting Preprocessor - tạm dịch là "Bộ tiền xử lý văn lệnh Java" - là một công nghệ Java cho phép các nhà phát triển tạo nội dung HTML, XML hay một số định dạng khác của trang web một cách năng động, trong khi hồi âm yêu cầu của trình khách. Công nghệ này cho phép người ta nhúng mã Java và một số hành động xử lý đã được định trước (pre-defined actions) vào trong nội dung tĩnh của trang...Ưu điểm của JSP là độ bảo mật tin cậy hơn so với các ứng dụng mã nguồn mở khác, tự do triển khai và phát triển các ứng dụng Website hơn, mạnh mẽ hơn với kết nối cơ sở dữ liệu SQL Server 2005.
Việc lựa chọn SQL Server 2005 bởi nó có những tính năng mà chúng tôi cần, sử dụng SQL Server 2005 giảm sự trùng lặp thông tin xuống mức thấp nhất. Do đó đảm bảo thông tin có tính nhất quán và toàn vẹn dữ liệu. Ngoài ra, SQL Server 2005 có thể đảm bảo dữ liệu có thể được truy xuất theo nhiều cách khác nhau và nhiều người có thể sử dụng một cơ sở dữ liệu.
Website của chúng tôi được thiết kế theo mô hình client - Server (Khách - Chủ). Trong mô hình này, máy khách và máy chủ như tham gia vào một cuộc hội thoại theo cơ chế “yêu cầu - đáp ứng” (request - response). Một ứng dụng chạy trên máy khách và yêu cầu dữ liệu từ máy chủ. Phía máy chủ xử lý các yêu cầu từ phía ứng dụng và chỉ gửi về các dữ liệu được yêu cầu bởi máy khách. Do đó, các công việc được tách biệt giữa máy khách và máy chủ.
1.3 Mục đích và ý nghĩa của đề tài
1.3.1 Mục đích
Xây dựng được website giúp các rạp phim có thể bán vé cũng như quản lý rạp một cách tốt, thuận tiện và nhanh chóng hơn. Ngoài ra, hệ thống cũng có thể giúp các bạn muốn xem phim có thể ở nhà an tâm đặt vé, lựa chọn cho mình những bộ phim yêu thích với xuất chiếu thích hợp.
1.3.2 Ý nghĩa
Qua việc xây dựng website này, chúng tôi có thể áp dụng những kiến thức được bồi dưỡng trong quá trình học tập tại trường vào công việc thực tế. Từ đó, chúng tôi đã tích lũy cho bản thân những kinh nghiệm quý báu mà sau này sẽ là nền tảng giúp cho việc lập nghiệp của bản thân.
Ngoài ra nếu website được tiếp tục hoàn thiện, mang vào áp dụng thực tế, chúng tôi tin rằng sản phẩm tạo thành sẽ giúp ích rất lớn cho các nhà quản lý rạp phim lẫn người đi xem.
Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Mô tả yêu cầu
Sau khi tìm hiểu và khảo sát thực tế tại các rạp chiếu phim, chúng tôi đã xác định các tác nhân sử dụng website như sau:
Admin: Người quản lý hệ thống.
Nhân viên bán vé: Người sử dụng website để bán vé xem phim cho khách hàng.
Khách xem: Khách chỉ xem website mà không đăng ký thành viên tại website.
Thành viên: Khách xem online và thực hiện đăng ký thành viên tại website thì trở thành thành viên.
Dựa vào các tác nhân trên, website của chúng tôi gồm có 2 module chính: một module dành cho người quản lý và nhân viên bán vé, một module dành cho thành viên và khách xem.
2.1.1 Module dành cho người quản lý
Sơ đồ chức năng
Hình 2.1 - Sơ đồ chức năng cho người quản lý
Admin có thể:
Quản lý danh sách phim.
Quản lý danh sách lịch chiếu phim.
Quản lý danh sách các phòng chiếu phim.
Quản lý danh sách các sự kiện khuyến mãi ở rạp phim.
Quản lý danh sách các thành viên.
Quản lý danh sách các nhân viên.
Thống kê số lượng phim và vé xem phim.
Nhân viên bán vé có thể:
Xử lý đặt vé online.
Bán vé
Mô tả usecase
Usecase quản lý phim
Hình 2.2 - Usecase quản lý phim
Admin có thể xem, thêm, sửa, xóa, cập nhật, tìm kiếm phim cũng như các thông tin liên quan đến phim.
Usecase quản lý lịch chiếu phim
Hình 2.3 - Usecase quản lý lịch chiếu
Admin có thể xem, thêm, sửa và tìm kiếm lịch chiếu phim. Đặc biệt, admin có còn có thể, tìm kiếm, thêm lịch hàng loạt và sửa lịch hàng loạt trong một khoảng thời gian nhất định.
Usecase quản lý phòng
Hình 2.4 - Usecase quản lý phòng
Admin có thể xem, thêm, sửa, xóa, cập nhật, tìm kiếm các phòng chiếu phim. Bên cạnh đó, admin cũng có thể quản lý ghế ở mỗi phòng.
Usecase quản lý ghế
Hình 2.5 - Usecase quản lý ghế
Admin có thể thêm, cập nhật thông tin và xóa ghế ở mỗi phòng chiếu phim.
Usecase quản lý sự kiện
Hình 2.6 - Usecase quản lý sự kiện
Admin có thể xem, thêm, cập, sửa, xóa và tìm kiếm các sự kiện khuyến mãi đang hoặc sắp có ở rạp phim.
Usecase giao dịch
Hình 2.7 - Usecase giao dịch
Nhân viên bán vé có thể sử dụng website để xử lý đặt vé online và bán vé xem phim cho khách hàng.
Usecase bán vé
Hình 2.8 - Usecase bán vé
Khi muốn bán vé, nhân viên bán vé chọn ngày bán, tiếp theo chọn tên phim muốn bán tương ứng với ngày vừa chọn, rồi chọn xuất chiếu của phim tương ứng với tên phim và ngày chiếu vừa chọn. Cuối cùng, nhân viên bán vé chọn ghế trống và bán cho khách hàng.
Usecase xử lý đặt vé online
Hình 2.9 - Usecase xử lý đặt vé online
Nhân viên bán vé có thể xem danh sách các thành viên đã đặt vé online. Nếu những thành viên đã đặt vé hợp lệ thì nhân viên bấm xác nhận đặt vé. Nếu những thành viên đặt vé không hợp lệ hoặc đã trước giờ chiếu phim 15 phút mà vẫn chưa đến rạp mua vé (thành viên khi đặt vé online phải đến rạp trước 15 phút để trả tiền và lấy vé) thì nhân viên bán vé có thể xóa.
Usecase quản lý thành viên
Hình 2.10 - Usecase quản lý thành viên
Admin có thể xem danh sách thành viên, xóa và tìm kiếm thành viên. Ngoài ra, admin có thể thống kê được số lượng thành viên của website. Bên cạnh đó, admin còn có thể mở và khóa tài khoản của thành viên.
Usecase quản lý nhân viên
Hình 2.11 - Usecase quản lý nhân viên
Admin có thể xem danh sách nhân viên, thêm, sửa và xóa nhân viên. Bên cạnh đó, admin cũng có thể thống kê được tổng số nhân viên của rạp phim.
Usecase thống kê
Hình 2.12 - Usecase thống kê
Admin có thể thống kê một phim có bao nhiêu ngày chiều và xuất chiếu trong một khoảng thời gian nhất định.
Admin có thể thống kê số lượng vé bán được của rạp phim trong một khoảng thời gian nhất định.
2.1.2 Module dành cho thành viên và khách xem online
Sơ đồ chức năng
Hình 2.13 - Sơ đồ chức năng dành cho thành viên và khách xem
Xem và tìm kiếm danh sách các phim và các thông tin liên quan đến phim.
Xem thông tin lịch chiếu phim.
Xem và tìm kiếm danh sách các sự kiện khuyến mãi đang và sắp có tại rạp phim.
Xem các câu hỏi thường gặp và câu trả lời.
Thành viên có thể:
Đăng nhập.
Xem và cập nhật các thông tin thành viên của mình.
Đặt vé online.
Hủy các vé online đã đặt.
Khách xem có thể:
Đăng ký thành viên.
Mô tả usecase
Usecase đăng ký và xem trang chủ của khách xem:
Hình 2.14 - Usecase đăng ký và xem trang chủ của khách xem
Khách xem có thể đăng ký tại website để trở thành thành viên. Bên cạnh đó, khách xem có thể xem danh sách tất cả các phim.
Usecase xem trang chủ của thành viên:
Hình 2.15 - Usecase xem trang chủ của thành viên
Thành viên và khách xem có thể xem danh sách tất cả các phim. Ngoài ra, thành viên có thể bình luận phim mà mình muốn.
Usecase xem thông tin phim:
Hình 2.16 - Usecase xem thông tin phim
Thành viên và khách xem có thể lựa chọn xem,và tìm kiếm danh sách các phim cũng như các thông tin liên quan đến phim đang chiếu đang hoặc sắp chiếu để phù hợp với nhu cầu của mỗi người.
Usecase xem lịch chiếu phim:
Hình 2.17 - Usecase xem lịch chiếu phim
Thành viên và khách xem có thể xem tất cả các thông tin về lịch chiếu phim hoặc có thể lựa chọn xem thông tin lịch chiếu phim theo ngày hoặc theo phim tùy vào nhu cầu của mỗi người.
Usecase xem sự kiện:
Hình 2.18 - Usecase xem sự kiện
Thành viên và khách xem có thể tìm kiếm và xem thông tin các sự kiện khuyến mãi đang và sắp diễn ra tại rạp phim.
Usecase xem FAQ:
Hình 2.19 - Usecase xem FAQ
Thành viên và khách xem có thể các câu hỏi thường gặp và câu trả lời đã có sẵn trên website để tự mình giải đáp những thắc mắc của mình.
Usecase đặt vé online:
Hình 2.20 - Usecase đặt vé online
Thành viên sau khi chọn xuất chiếu của phim mà mình muốn theo ngày chiếu hoặc theo tên phim thì có thể chọn số lượng vé và đặt vé online.
Usecase xem thông tin thành viên:
Hình 2.21 - Usecase xem thông tin
Thành viên có thể xem và cập nhật các thông tin thành viên của mình. Bên cạnh đó, thành viên cũng có thể xem thông tin và hủy các vé online mà mình đã đặt.
Usecase đăng nhập:
Hình 2.22 - Usecase đăng nhập
Admin, nhân viên bán vé, thành viên đăng nhập vào hệ thống để có thể sử dụng một số chức năng nhất định của website.
Trên đây là các usecase mô tả các chức năng cơ bản trong 2 module chính của website.
2.2 Lược đồ cơ sở dữ liệu quan hệ
Sau khi có được mô tả chi tiết các chức năng của hệ thống như phần trước, chúng tôi đã thiết kế lược đồ cơ sở dữ liệu quan hệ của website như sau:
Hình 2.23 - Lược đồ cơ sở dữ liệu quan hệ
2.2.1 Giải thích tên bảng
Tên bảng
Giải thích
BinhLuan
Bảng Bình Luận chứa bình luận phim
ChiTietGhe
Bảng Chi Tiết Ghế chứa số ghế
DangPhim
Bảng Dạng Phim chứa tên dạng phim
DangPhong
Bảng Dạng Phòng chứa tên dạng phòng
DanhSachDatVeOnline
Bảng Danh Sách Đặt Vé Online
Ghe
Bảng Ghế chứa số ghế và trạng thái của ghế
Gia
Bảng Giá chứa số tiền
LichChieu
Bảng Lịch Chiếu chứa lịch chiếu của phim
LoaiGhe
Bảng Loại Ghế chứa tên loại ghế
LoaiPhim
Bảng Loại Phim chứa tên loại phim
NhanVien
Bảng Nhân Viên chứa thông tin nhân viên
Phim
Bảng Phim chứa thông tin phim
Phong
Bảng Phòng chứa thông tin phòng
QuocGia
Bảng Quốc Gia chứa tên quốc gia
Quyen
Bảng Quyền có tên quyền
SuKien
Bảng Sự Kiện chứa tên và nội dung sự kiện
ThanhVien
Bảng Thành Viên chứa thông tin thành viên
TinhTrang
Bảng Tình Trạng chứa tình trạng của ghế
Ve
Bảng Vé chứa đơn giá
XuatChieu
Bảng Xuất Chiếu chứa giờ chiếu của phim
2.2.2 Ý nghĩa các trường tương ứng
Tên trường
Tên bảng
Kiểu dữ liệu
Độ dài tối đa
Ý nghĩa
MaBinhLuan
BinhLuan
int
Mã bình luận
TenDangNhapTV
ThanhVien, DanhSachDatVe-Online
varchar
30
Tên đăng nhập của thành viên
NoiDungBinhLuan
BinhLuan
text
Nội dung chi tiết của bình luận
MaPhim
Phim, BinhLuan, DanhSachDatVe-Online, XuatChieu, Ve
int
Mã phim
TenPhim
Phim
nvarchar
200
Tên phim
MaDangPhim
DangPhim, Phim,
Gia
varchar
5
Mã dạng phim
MaLoaiPhim
LoaiPhim, Phim
varchar
5
Mã loại phim
DoDaiGio
Phim
int
Độ dài (phần giờ)
DoDaiPhut
Phim
int
Độ dài (phần phút)
MaQuocGia
QuocGia, Phim
varchar
50
Mã quốc gia
NgayBatDau
Phim
datetime
Ngày bắt đầu chiếu phim
NgayKetThuc
Phim
datetime
Ngày kết thúc chiếu phim
AnhDaiDien
Phim
varchar
100
Ảnh đại diện cho phim
GhiChu
Phim
ntext
Ghi chú của phim
MoTaPhim
Phim
ntext
Mô tả của phim
TenLoaiPhim
LoaiPhim
nvarchar
30
Tên loại phim
TenDangPhim
DangPhim
nvarchar
15
Tên dạng phim
TenQuocGia
QuocGia
nvarchar
30
Tên quốc gia
HoTen
ThanhVien
nvarchar
50
Họ tên của thành viên
NgaySinh
ThanhVien
datetime
Ngày sinh của thành viên
DiaChi
ThanhVien
nvarchar
100
Địa chỉ của thành viên
MatKhau
ThanhVien
varchar
30
Mật khẩu đăng nhập của thành viên
SoDienThoai
ThanhVien
varchar
11
Số điện thoại của thành viên
Email
ThanhVien
varchar
50
Địa chỉ email của thành viên
GioiTinh
ThanhVien
varchar
10
Giới tính của thành viên
MaXacNhan
DanhSachDatVe-Online
int
Mã xác nhận đặt vé online
MaXuatChieu
XuatChieu, DanhSachDatVe-Online, Ve, LichChieu
int
Mã xuất chiếu
SoLuongVeThuong
DanhSachDatVe-Online
int
Số lượng vé thường được phép đặt còn lại
SoLuongVeVip
DanhSachDatVe-Online
int
Số lượng vé vip được phép đặt còn lại
MaLichChieu
DanhSachDatVe-Online, LichChieu, Ve
int
Mã lịch chiếu
TrangThaiDatVe
DanhSachDatVe-Online
varchar
50
Trạng thái đặt vé (bao gồm Xác nhận và Chưa xác nhận)
GioChieu
XuatChieu
int
Giờ chiếu phim (phần giờ)
PhutChieu
XuatChieu
int
Giờ chiếu phim (phần phút)
MaPhong
Phong, Ghe, Ve, LichChieu
varchar
5
Mã phòng chiếu
NgayChieu
LichChieu
datetime
Ngày chiếu
MaVe
Ve
int
Mã vé
TenDangNhapNV
NhanVien, Ve
varchar
10
Tên đăng nhập của nhân viên
MaGia
Gia, Ve
varchar
5
Mã giá bán
MaSuKien
SuKien, Ve
int
Mã sự kiện
DonGia
Ve
int
Đơn giá của vé xem phim
SoGhe
Ghe, Ve,ChiTietGhe
varchar
5
Mã số ghế
TenSuKien
SuKien
nvarchar
100
Tên sự kiện
NoiDungSK
SuKien
text
Nội dung sự kiện
NgayBatDauSK
SuKien
datetime
Ngày bắt đầu áp dụng sự kiện
NgayKetThucSK
SuKien
datetime
Ngày kết thúc áp dụng sự kiện
HinhAnhSuKien
SuKien
varchar
100
Đường dẫn chứa hình ảnh đại diện của sự kiện
MucGiamGia
SuKien
nvarchar
5
Mức giảm giá
GhiChuSK
SuKien
nvarchar
200
Ghi chú cho sự kiện
MatKhauNV
NhanVien
varchar
30
Mật khẩu đăng nhập của nhân viên
TenNhanVien
NhanVien
nvarchar
50
Tên nhân viên
MaQuyen
Quyen, NhanVien
varchar
5
Mã quyền (dùng để phân loại admin, user, người dùng)
NgaySinhNV
NhanVien
datetime
Ngày sinh của nhân viên
GioiTinhNV
NhanVien
varchar
10
Giới tính của nhân viên
MaLoaiGhe
LoaiGhe, Ghe, Gia
varchar
5
Mã loại ghế
SoTien
Gia
int
Số tiền vé
TenLoaiGhe
LoaiGhe
nvarchar
20
Tên loại ghế
MaTinhTrang
TinhTrang, Ghe
varchar
5
Mã tình trạng (gồm 2 tình trạng D và E)
TinhTrangGhe
TinhTrang
nvarchar
50
Tình trạng ghế (gồm Tốt hay Hỏng)
TrangThaiGhe
Ghe
nvarchar
30
Trạng thái ghế (gồm Đã bán hay Chưa bán)
TenPhong
Phong
nvarchar
30
Tên phòng
MaDangPhong
DangPhong, Phong
varchar
5
Mã dạng phòng
TenDangPhong
DangPhong
nvarchar
30
Tên dạng phòng
TrangThaiPhong
Phong
nvarchar
30
Trạng thái phòng
SoLuongDayGhe-ToiDa
Phong
numeric
2,0
Số lượng dãy ghế tối đa
SoLuongGheToi-DaOMoiDay
Phong
numeric
2,0
Số lượng ghế tối đa ở mỗi dãy
GhiChuPhong
Phong
nvarchar
200
Ghi chú của phòng
TenQuyen
Quyen
nvarchar
20
Tên quyền truy cập
2.2.3 Giải thích mối quan hệ giữa các bảng
Tên bảng
Tên bảng
Quan hệ
Giải thích
Phim
BinhLuan
1-n
Giữa bảng Phim và bảng BinhLuan có quan hệ 1-n, vì một phim có thể có một hoặc nhiều bình luận cho phim đó.
Phim
DangPhim
1-n
Giữa bảng Phim và bảng DangPhim có quan hệ 1-n, vì một dạng phim có thể là dạng của một hoặc nhiều phim.
Phim
LoaiPhim
1-n
Giữa bảng Phim và bảng LoaiPhim có quan hệ 1-n, vì một loại phim có thể là loại của một hoặc nhiều phim.
ThanhVien
BinhLuan
1-n
Giữa bảng ThanhVien và bảng BinhLuan có quan hệ 1-n, vì một thành viên có thể có một hoặc nhiều bình luận.
ThanhVien
DanhSachDatVeOnline
1-n
Giữa bảng ThanhVien và bảng DanhSachDatVeOnline có quan hệ 1-n, vì một thành viên có thể đặt một hoặc nhiều vé.
Phim
XuatChieu
1-n
Giữa bảng Phim và bảng XuatChieu có quan hệ 1-n, vì một phim thì có thể có một hoặc nhiều xuất chiếu.
XuatChieu
LichChieu
1-n
Giữa bảng XuatChieu và bảng LichChieu có quan hệ 1-n, vì một lịch chiếu có thể có một hoặc nhiều xuất chiếu.
LichChieu
Phong
1-n
Giữa bảng LichChieu và bảng Phong có quan hệ 1-n, vì một phòng có thể có một hoặc nhiều lịch chiếu.
XuatChieu
Ve
1-n
Giữa bảng XuatChieu và bảng Ve có quan hệ 1-n, vì một xuất chiếu có thể là xuất chiếu cho một hoặc nhiều vé.
SuKien
Ve
1-n
Giữa bảng SuKien và bảng Ve có quan hệ 1-n, vì một sự kiện có thể áp dụng cho một hoặc nhiều vé.
Ve
ChiTietGhe
1-n
Giữa bảng Ve và bảng ChiTietGhe có quan hệ 1-n, vì một ghế có thể đại diện cho một hoặc nhiều vé tại mỗi thời điểm lịch chiếu khác nhau.
ChiTietGhe
Ghe
1-n
Giữa bảng ChiTietGhe và bảng Ghe có quan hệ 1-n, vì mỗi số ghế có thể đại diện cho mộ