(Tiểu luận) báo cáo bài tập nhóm đề tài thiết kế cơ sở dữ liệu cho hệthống đặt vé xem phim online

40 7 0
(Tiểu luận) báo cáo bài tập nhóm đề tài thiết kế cơ sở dữ liệu cho hệthống đặt vé xem phim online

Đ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

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ - - BÁO CÁO BÀI TẬP NHÓM Đề tài: THIẾT KẾ CƠ SỞ DỮ LIỆU CHO HỆ THỐNG ĐẶT VÉ XEM PHIM ONLINE Giảng viên hướng dẫn Học phần Nhóm Mã học phần Nguyễn Thị Thu Trang Thiết kế sở liệu 03 222IS53A01 Hà Nội, ngày tháng năm 2023 HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ - - BÁO CÁO BÀI TẬP NHÓM Đề tài: THIẾT KẾ CƠ SỞ DỮ LIỆU CHO HỆ THỐNG ĐẶT VÉ XEM PHIM ONLINE DANH SÁCH THÀNH VIÊN ST T Họ tên Mã sinh viên Cơng việc Phí Thị Thắm 24A404037 Trịnh Thị Phi Yến 24A404170 Mai Lệ Thủy 24A404062 Trần Mai Anh 24A404302 Nguyễ n Thị Thanh Thảo 24A404049 Mô tả nghiệp vụ, mô tả cách dùng, biểu đồ quan hệ, câu lệnh tạo CSDL bảng, điền thông tin vào báo cáo, Làm powerpoint Vẽ ERM , Biểu đồ ngữ cảnh, Lên danh sách thực thể, thuộc tính, mối quan hệ, đề xuất kiểu liệu bảng, Điền thông tin vào báo cáo, Làm Powerpoint, Index Lên danh sách thực thể, thuộc tính, quan hệ, vẽ ERM, vẽ mạch logic, word, mô tả nghiệp vụ, viết câu lệnh tạo CSDL bảng, phân quyền Lên danh sách thực thể, thuộc tính, quan hệ, vẽ ERM, sơ đồ tổ chức, vẽ mạch logic, phân quyền, đề xuất kiểu liệu bảng, Index, Trigger Lên danh sách thực thể, thuộc tính, quan hệ, vẽ ERM, sơ đồ tổ chức, vẽ mạch logic, phân quyền, mô tả chức năng, điền thông tin vào báo cáo, Index, Trigger Tỷ lệ đóng góp 20% 20% 20% 20% 20% Hà Nội, ngày tháng năm 2023 LỜI CAM ĐOAN Nhóm em đọc hiểu hành vi vi phạm trung thực học thuật Nhóm em cam kết danh dự cá nhân tập lớn nhóm em tự thực không vi phạm yêu cầu trung thực học thuật Hà Nội, ngày tháng năm 2023 Học viên i LỜI CẢM ƠN Lời cho phép nhóm xin gửi lời cảm ơn chân thành đến giảng viên Nguyễn Thị Thu Trang Trong q trình học tập mơn Thiết kế sở liệu, nhóm chúng em quan tâm giúp đỡ tận tình Sau tuần học chúng em tích lũy thêm nhiều kiến thức để có nhìn sâu sắc hồn thiện mơn Thơng qua tập lớn lần này, nhóm muốn trình bày lại mà chúng em tìm hiểu thời gian qua, áp dụng kiến thức cô dạy vào tốn thực tế Trong q trình hồn thành tập lớn lần này, chúng em có nỗ lực việc tìm hiểu, nghiên cứu kiến thức để hoàn thiện tập lớn cách tốt khả Nhóm em hi vọng nhận góp ý để tập lớn chúng em hoàn thiện Chúng em kính chúc có thật nhiều sức khỏe thành cơng đường giảng dạy mình, đặc biệt đưa khoa Hệ thống thông tin quản lý ngày phát triển Hà Nội, ngày tháng năm 2023 Học viên ii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN .ii MỤC LỤC iii DANH SÁCH CÁC SƠ ĐỒ v DANH SÁCH CÁC BIỂU ĐỒ v DANH SÁCH CÁC HÌNH v DANH SÁCH CÁC BẢNG v LỜI MỞ ĐẦU .1 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI Mô tả hệ thống CHƯƠNG 2: YÊU CẦU NGHIỆP VỤ CỦA HỆ THỐNG Mô tả nghiệp vụ Sơ đồ tổ chức .5 Sơ đồ ngữ cảnh CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU .7 Thiết kế sở liệu mức khái niệm 1.1 Các hồ sơ liên quan tới việc xác định thông tin thực thể 1.2 Danh sách thực thể, thuộc tính mối quan hệ 1.3 Biểu đồ ERM 10 1.4 Mô tả chức cách dùng 11 Thiết kế sở liệu mức logic .14 2.1 Lược đồ quan hệ 14 2.2 Phân quyền 15 Thiết kế sở liệu mức vật lý 16 3.1 Đề xuất kiểu liệu bảng 16 CHƯƠNG 4: DANH MỤC CÁC BÁO CÁO 21 Câu lệnh tạo sở liệu bảng 21 Câu lệnh tạo index .22 iii Document continues below Discover more from: Cơ sở liệu I IS05A Học viện Ngân hàng 93 documents Go to course • Today, Tv channels provide more men's… Câu lệnh tạo Trigger 23 Cơ sở 100% (5) liệu I 3.1 Giới hạn quyền Update .23 3.2 Giới hạn quyền Insert 23 3.3 Giới hạn quyền Delete 23 Homework Điền thông tin vào báo cáo 23 Cơ sở CHƯƠNG 5: ĐÁNH GIÁ 26 100% (4) 16 liệu I Thuận lợi 26 Nhược điểm .26 TÀI LIỆU THAM KHẢO 27 Bài tập lớn cấu trúc 16 34 iv liệu giải thuật Cơ sở liệu I 100% (2) Tổng hợp câu lệnh truy vấn SQL Cơ sở liệu I 100% (1) Nhóm Xây dựng Website bán hàng … Cơ sở liệu I 100% (1) Brainstorm and full essay (ls1) Cơ sở liệu I 100% (1) DANH SÁCH CÁC SƠ Sơ đồ 1: Sơ đồ tổ chức Sơ đồ 2: Sơ đồ ngữ cảnh .6 Sơ đồ 3: Sơ đồ quan hệ 15 DANH SÁCH CÁC BIỂU ĐỒY Biểu đồ 1: ERM 11 DANH SÁCH CÁC HÌN Hình 1:Màn hình nhập liệu quản lý nhân viên .7 Hình 2: Màn hình nhập liệu quản lý rạp phim .7 Hình 3: Màn hình nhập liệu quản lý phim Hình 4: Giao diện trang chủ CineStar Hình 5: Quy trình đặt vé online web CineStar .9 Hình 6: Thơng tin người dùng .9 DANH SÁCH CÁC BẢN Bảng 1: Khách hàng 16 Bảng 2: Tài khoản .17 Bảng 3: Khuyến mại 17 Bảng 4: Thể loại phim .17 Bảng 5: Phim 17 Bảng 6: Diễn viên 18 Bảng 7: Lịch chiếu 18 Bảng 8: Vé 18 Bảng 9: Đặt vé 18 Bảng 10: Rạp phim 19 Bảng 11: Nhân viên 19 Bảng 12: Phòng chiếu .19 Bảng 13: Ghế ngồi 19 v vi Thiết kế sở liệu mức vật lý 3.1 Đề xuất kiểu liệu bảng STT Tên thuộc tính Kiểu liệu Ràng buộc Mã khách hàng Varchar(20) Primary key Tên khách hàng Nvarchar(50) Not Null Địa Nvarchar(50) Not Null 16 Chỉ mục Số điện thoại Char(10) Check(Số điện thoại LIKE '0 _%') Unique Bảng 1: Khách hàng STT Tên thuộc tính Kiểu liệu Ràng buộc Mã tài khoản Varchar(20) Primary key Tên tài khoản Nvarchar(50) Not null Ngày đăng kí Date =1 Not null Chỉ mục Primary key x Bảng 12: Phòng chiếu STT Tên thuộc tính Kiểu liệu Ràng buộc 19 Chỉ mục Mã ghế Varchar(20) Primary key Loại ghế Nvarchar(50) Not null Tình trạng ghế Nvarchar(50) Not null Mã vé Varchar(20) Foreign key Mã phòng chiếu Varchar(20) Foreign key Bảng 13: Ghế ngồi 20 CHƯƠNG 4: DANH MỤC CÁC BÁO CÁO Câu lệnh tạo sở liệu bảng create database [booking system] create table khachhang( makhachhang varchar(10) primary key, tenkhachhang nvarchar(50) not null, diachi nvarchar(50) not null, sodienthoai char(10) check(sodienthoai LIKE '0 _%') unique ) create table taikhoan( mataikhoan varchar(10) primary key, tentaikhoan nvarchar(50) not null, ngaydangky date check (ngaydangky=getdate()) not null, soluong int check(soluong>=1) not null, thanhtien money not null, tongtien money not null, constraint datve_pk primary key(madat, mave) ) create table rapphim( marap varchar(10) primary key, tenrap nvarchar(50) not null, diadiem nvarchar(50) not null ) create table nhanvien( manv varchar(20) primary key, tennv nvarchar(50) not null, diachi nvarchar(50) not null, sodienthoai char(10) check(sodienthoai LIKE '0 _%')unique, calam time not null, marap varchar(10) foreign key references rapphim(marap) ) create table phongchieu( mapc varchar(20) primary key, marap varchar(10) foreign key references rapphim(marap), amthanh nvarchar(50) not null, tinhtrangphong nvarchar(50) not null, maychieu nvarchar(20) not null, tongsocho int check(tongsocho >=1) not null ) create table ghengoi( maghe varchar(20) primary key, loaighe nvarchar(50) not null, tinhtrangghe nvarchar(50) not null, mave varchar(10) foreign key references ve(mave), mapc varchar(20) foreign key references phongchieu(mapc) ) Câu lệnh tạo index Create index a On phim (matheloai) Create index b On taikhoan (makhachhang) Create index c On datve (mave) Create index d On datve (mataikhoan) 22 Create index e On phongchieu (marap) Create index f On nhanvien (marap) Câu lệnh tạo Trigger 3.1 Giới hạn quyền Update Create trigger NoUpdate on for update as if update (Tên ộthu c tính) begin print N'Khơng ượđ ấc c p quy ề n' rollback transaction end 3.2 Giới hạn quyền Insert Create trigger NoInsert on for insert as if insert (Tên ộthu c tính) begin print N’Khơngượ đ cấc p quyề ’n rollback transaction end 3.3 Giới hạn quyền Delete Create trigger NoDelete on for delete as if delete (Tên ộthu c tính) begin print N’Khơngượ đ cấc p quyề ’n rollback transaction end Điền thông tin vào báo cáo khachhang Insert into khachhang(makhachhang, tenkhachhang, diachi, sodienthoai) Values('KH01', N'Tr ầ n Hoàng Duy', N'Hà N ộ i','039845214'), Values('KH02', N'Mai Trúc Linh', N'Ninh Bình','098567321'), Values('KH03', N'Nguy ễ n Th ị ạH nh' , N'Qu ả ng Ninh','0369692563'), Values('KH04', N'Lê Tr ườ ng Huy' , N'Hà N ộ i','0985311298'), Values('KH05', N'Ph m Lan Anh', N'Đà Nẵ ng','038585122') taikhoan Insert into taikhoan(mataikhoan, tentaikhoan, ngaydangky, diemkhuyenmai, matkhau, makhachhang) Values('TK1', 'TKA', '2020-10-7', 2, '12345', 'KH01'), Values('TK2', 'TKB', '2021-5-27', 0, '23456', 'KH03'), Values('TK3', 'TKC', '2022-8-10', 1, '34567', 'KH02'), Values('TK4', 'TKD', '2023-5-5', 3, '45678', 'KH04'), Values('TK5', 'TKE', '2021-4-6', 2, '56789', 'KH05') khuyenmai Insert into khuyenmai(makhuyenmai, kieukiensudung, muckhuyenmai, ngaybatdau, ngayketthuc) Values('KM1',N'Đ ặ t vé','4000','2021-8-11','2021-8-20'), 23 Values('KM2',N'Đ ặ Values('KM3',N'Đ ặ Values('KM4',N'Đ ặ Values('KM5',N'Đ ặ t vé','5000','2022-10-11','2022-11-1'), t vé','4500','2023-5-11','2023-6-5'), t vé Vip','6500','2022-9-3','2022-9-10'), t vé Vip','7500','2021-7-10','2021-7-17') theloaiphim insert into theloaiphim(matheloai, tentheloai) values('C01',N'Hành độ ng') insert into theloaiphim values('C02',N'Lãng mạ n') insert into theloaiphim values('C05',N'C ổ trang') insert into theloaiphim values('C03',N'Phim hài') insert into theloaiphim values('C04',N'Tình m') phim insert into phim(maphim, tenphim, daodien, thoiluong, nuocsanxuat, namsanxuat, noidung, luotdanhgia, trallerphim, matheloai) values('B01',N'Th ươ ng ngàyắ n ng ềv,N'Nguy ' ễ n Huy Bình','2',N'Vi ệ t Nam','2023',N'Phim Tình m','100',N'Có','C04') insert into phim values('B02',N'Ngày mai họ c',N'Nguy ễ n Thanh Th ả o' ,'3',N'Vi ệ t Nam','2023',N'Phim hài hướ c' ,'150',N'Có','C03') insert into phim values('B03',N'Tình uở tr l ,N'Mai i' ệL Th ủ y' ,'2',N'Vi ệ t Nam','2023',N'Phim Tình m','100',N'Có','C02') insert into phim values('B04',N'Qúa nhanh q nguy hiể m',N'Phí Thị Thắ m','1',N'Vi ệ t Nam','2023',N'Phim Hành Độ ng','130',N'Có','C01') insert into phim values('B05',N'T ỉ ỉ t ộmu i mu ộ ,N'Nguy i' ễ n Văn A','2',N'Vi ệ t Nam','2023',N'Phim Cổ trang','100',N'Có','C05') dienvien insert into dienvien(madv, maphim, tendv) values('A01','B01',N'Thanh Thả o') insert into dienvien values('A02','B02',N'L ệ Th ủ y' ) insert into dienvien values('A03','B03',N'Mai Anh') insert into dienvien values('A04','B04',N'Phi Yế n') insert into dienvien values('A05','B05',N'Phí Thắ m') lichchieu insert into lichchieu(maphim, thoigianbd, thoigiankt) values('B01','2023-6-8 20:00:00','2023-6-8 22:30:00') insert into lichchieu values('B02','2023-6-9 19:00:00','2023-6-9 20:0:00') insert into lichchieu values('B03','2023-6-10 20:00:00','2023-6-10 21:30:00') insert into lichchieu values('B04','2023-6-12 19:00:00','2023-6-12 21:00:00') insert into lichchieu values('B05','2023-6-13 20:00:00','2023-6-13 22:00:00') ve Insert into ve(mave, giave, tenloaive, vat, maphim) Values('V1', '65000',N'Th ườ ng' , '10%','B01'), Values('V2', '90000',N'Vip', '15%','B02'), Values('V3', '60000',N'Th ườ ng' , '10%','B03'), 24 Values('V4', '75000',N'Vip', '15%','B04'), Values('V5', '85000',N'Vip', '15%','B05') datve Insert datve(madat, mave, mataikhoan, makhuyenmai, ngaydat, soluong, thanhtien, tongtien) Values('Đ1','V1','TK1', 'KM1', '2022-10-12',2,'130000','126000'), Values('Đ2','V2','TK2', 'KM2', '2021-8-10',3,'270000','265000'), Values('Đ3','V3','TK3', 'KM3', '2023-4-12',1,'60000','55500'), Values('Đ4','V4','TK4', 'KM4', '2023-2-10',2,'150000','143500'), Values('Đ5','V5','TK5', 'KM5', '2020-5-6',1,'85000','77500') rapphim insert into rapphim(marap, tenrap, diadiem) values ('R1', N'Gold Star', N'Thanh Xuân'), values ('R2', N'Beta Cineplex', N'Đ ố ng Đa'), values ('R3', N'CGV', N'Nhân Chính'), values ('R4', N'Fafim', N'Hoàng Mai'), values ('R5', N'Touch Cinema', N'Phạ m Hùng') nhanvien insert into nhanvien(manv, tennv, diachi, sodienthoai, calam, marap) values('NV1', N'Nguy ễ n Hoài An', '0838126126', N'Ca 1', 'R1'), values('NV2', N'Nguy ễ n Ng ọ c Ánh' , '0933913122', N'Ca 2', 'R2'), values('NV3', N'Tr ươ ng Nam ơS n' , '0394562345', N'Ca 2', 'R3'), values('NV4', N'Tr ầ n Hoàng Nam', '0971069869', N'Ca 3', 'R4'), values('NV5', N'Ph m Ph ươ ng Th ả ,o''0387608989', N'Ca 1', 'R5') phongchieu Insert into phongchieu(maphong, marap, amthanh, tinhtrangphong, maychieu, tongsocho) Values('PC1', 'R1', N'T ố t', N'Bình thườ ng' , N'T ố t', 80), Values('PC2', 'R2', N'Bình thườ ng', N'T ố t', N'T ố t', 86), Values('PC3', 'R3', N'T ố t', N'T ố t', N'T ố t', 90), Values('PC4', 'R4', N'T ố t', N'T ố t', N'Bình thườ ng', 82), Values('PC5', 'R5', N'T ố t', N'Bình thườ ng' , N'T ố t', 80) ghengoi Insert into ghengoi(maghe, loaighe, tinhtrangghe, mave, mapc) Values('G01', N'Vip', N'H ế t', 'V1', 'PC1'), Values('G02', N'Th ườ ng' , N'Cịn', 'V2', 'PC1'), Values('G03', N'Đơi', N'H ế t', 'V3', 'PC1'), Values('G04', N'Th ườ ng' , N'H ế t', 'V4', 'PC4'), Values('G05', N'Vip', N'Còn', 'V5', 'PC5') CHƯƠNG 5: ĐÁNH GIÁ Thuận lợi Tiện lợi: Khách hàng đặt vé xem phim lúc, nơi mà không cần đến rạp Dễ sử dụng: Quá trình đặt chỗ thường nhanh chóng đơn giản, giúp khách hàng dễ dàng đặt chỗ mà không gặp rắc rối Cập nhật theo thời gian thực: Khách hàng kiểm tra tình trạng chỗ ngồi thời gian thực thay đổi đặt chỗ họ cho phù hợp Theo dõi bán hàng: Hệ thống giúp nhà điều hành rạp chiếu phim theo dõi doanh số bán vé, sở thích khách hàng hiệu suất tổng thể 25 Nhược điểm Sự cố kỹ thuật: Đôi khi, khách hàng gặp phải cố kỹ thuật, chẳng hạn thời gian tải chậm, trục trặc lỗi, điều dẫn đến thất vọng lãng phí thời gian Cạnh tranh gia tăng: Với gia tăng trang web đặt vé trực tuyến ứng dụng dành cho thiết bị di động, rạp chiếu phim phải đối mặt với cạnh tranh từ tảng khác, điều ảnh hưởng đến hoạt động kinh doanh họ Mối quan tâm bảo mật: Mặc dù hầu hết hệ thống đặt vé đảm bảo toán an tồn, ln có nguy vi phạm liệu, xâm phạm thơng tin cá nhân tài khách hàng TÀI LIỆU THAM KHẢO [1] "Xây dựng chương trình hỗ trợ cơng tác quản lý rạp chiếu phim," Học viện Ngân hàng, Hà Nội, 2020 [2] K Thu, "Hệ thống quản lý rạp chiếu phim," Hà Nội, 2018, p Academic.edu [3] "123doc," 12 10 2020 [Online] Available: https://123docz.net/document/3656452-xay-dung-he-thong-quan-ly-ban-vexem-phim-tai-rap-chieu-phim-quoc-gia.htm [Accessed 15 2023] 26 [4] "Kho trí thức số," 12 2021 [Online] Available: https://khotrithucso.com/doc/p/xay-dung-chuong-trinh-quan-ly-ban-ve-xemphim-253839 [Accessed 25 2023] [5] "Cinestar," 25 2015 [Online] Available: https://cinestar.com.vn/ [Accessed 20 2023] 27 More from: Cơ sở liệu I IS05A Học viện Ngân… 93 documents Go to course • Today, Tv channels provide more men'… Cơ sở liệu I 100% (5) Homework 16 Cơ sở liệu I 100% (4) Bài tập lớn cấu trúc liệu giải thuật Cơ sở liệu I 100% (2) Tổng hợp câu lệnh 16 truy vấn SQL Cơ sở liệu I 100% (1) More from: Thị Phi Yến Trịnh 999+ Học viện Ngân hàng Discover more 16 Tổng hợp câu lệnh truy vấn SQL Cơ sở liệu I 100% (1) 1-đã gộp - toan kinh 20 te Toán kinh tế None 24A4041701 Trịnh Thị Phi Yến Toán kinh tế None Select Cơ sở liệu I None Recommended for you 36 Taxation exercise group Cơ sở liệu I 100% (1) NHTM Tổng hợp commercial banking Corporate Banking 100% (2) Case-Study-Details - Nope Financial Report… 100% (1) Survey Report Financial Report… 100% (1)

Ngày đăng: 28/12/2023, 18:58

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan