Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
866,23 KB
Nội dung
TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN —o0o— BÁO CÁO ĐỒ ÁN QUẢN LÝ RẠP CHIẾU PHIM Giảng viên hướng dẫn : Th.s Nguyễn Đình Anh Nhóm thực hiện: Nhóm 14 Lớp 63IT3 Thành viên nhóm: VŨ MINH HIẾU - 1518763 HUCH SREYNEANG - 5000163 NGUYỄN ANH BẰNG - 13163 Hà Nội, 2021 MỤC LỤC LỜI MỞ ĐẦU I Mục đích II Phạm vi III Tổng quan hệ thống Mô tả 2 Sơ đồ tổng quan chức hệ thống 3 Các tác nhân tham gia hệ thống .4 Các chức hệ thống 5 Các thực thể (Ket Abstraction) 6 Đặc tả chức hệ thống a Đăng nhập b Quản lí nhân viên c Quản lí người dùng: .8 d Quản lí phịng chiếu: e Quản lí loại phim .10 f Quản lí phim 10 g Quản lí suất chiếu 11 h Quản lí loại vé 12 i Quản lý vé: 12 j Xem thông tin phim 13 k Xem thông tin suất chiếu 14 l Đặt vé 15 m Thanh toán 16 n Quản lí bán vé: 16 o Báo cáo thống kê: 17 IV Thiết kế sở liệu 19 Mơ hình thực thể liên kết 19 CHUẨN HĨA ĐỂ CHUYỂN VỀ MƠ HÌNH QUAN HỆ 20 Các khái niệm 21 Mối kết hợp 1-N 21 Cách chuyển đổi 23 Xác định bảng thuộc tính bảng 23 V Mô tả ràng buộc thực tế 24 Bảng Khách hàng 24 Bảng Vé ĐẶT 24 Bảng Vé BÁN 25 Bảng Suất Chiếu .25 Bảng Phim 26 Bảng Loại Phim 26 Bảng Phòng Chiếu 27 Bảng Ghế Ngồi 27 Bảng Nhân Viên .27 10 Bảng Hóa Đơn 28 11 Bảng CT Hóa Đơn 28 12 Bảng Đồ Ăn 28 VI Truy vấn 29 A Tạo bảng 29 B Các thao tác nghiệp vụ 31 LỜI MỞ ĐẦU Ngày nay, với phát triển không ngừng công nghệ ngành công nghệ thông tin Công nghệ thông tin ứng dụng nhiều lĩnh vực khác Với khả ứng dụng rộng rãi với sách phát triển ngành cơng nghệ Nhà nước, với việc không ngừng nâng cao chất lượng dịch vụ chương trình quản lý ngành dich vụ Với khả ứng dụng rộng rãi ngành công nghệ thông tin , việc đưa tin học vào hỗ trợ công việc quản lý bán vé xem phim cho ngành dịch vụ Ứng dụng nhằm giảm tải công việc người bán vé người quản lý số lương vé bán, chương trình chiếu phim, giúp người xem xem thơng tin nhanh hơn, người quản lý update chương trình nhanh Đây ứng dụng cần thiết rạp chiếu phim rạp chiếu phim lớn Xuất phát từ nhu cầu đó, nhóm chúng em thực đề tài “xây hệ thống quản lý bán vé xem phim rạp chiếu phim quốc gia” Hệ thống nhằm nâng cao chất lượng quản lý hệ thống bán vé rạp, tránh sai sót mắc phải cịn làm phương pháp cổ điển Trọng tâm đề tài phân tích, mơ tồn mơ hình hệ thống bán vé xem phim Người sử dụng dễ dàng làm viêc, người xem dễ hiểu I Mục đích Tài liệu nhằm miêu tả cách đầy đủ hành vi hệ thống Nó cung cấp cho thành viên tham gia phát triển dự án khách hàng hiểu hệ thống có khả làm trình làm Thực tế qua trình phát triển phần mềm, giai đoạn xây dựng tài liệu khác tương ứng với giai đoạn Để giảm thiểu phức tạp tài liệu trình giảng dạy, tài liệu xây dựng cách thống suốt trình phát triển dự án Đặc tả yêu cầu hệ thống (Software Requirement Specification) Tài liệu kiến trúc hệ thống (Software Architecture Document) Tài liệu thiết kế (Detail Design) II Phạm vi Tài liệu có phạm vi bao trùm tất giai đoạn trình phát triển dự án trước bắt tay vào trình lập trình III Tổng quan hệ thống Mô tả Trong rạp chiếu phim nay, việc quản lý tổ chức chiếu phim, bán vé vấn đề quan tâm Người quản lý ln gặp khó khăn vấn đề quản lý trình hoạt động phận như: phim, suất chiếu, trang thiết bị… đặc biệt trình bán vé Khách hàng phải xếp hàng chờ đợi hàng để mua vé xem phim Chính lý mà số lượng khách hàng xem phim it hơn, thu nhập rạp bị ảnh hưởng Vì vậy, tạo phần mềm quản lý rạp chiếu phim nhu cầu tất yếu Hệ thống quản lý rạp chiếu phim xây dựng dựa nhu cầu thực tế khách hàng nhà quản lý nhằm giải khó khăn gặp phải, giảm thiểu rủi ro trình quản lý rạp Hệ thống hướng tới đối tượng khách hàng nhân viên quản lý rạp Hệ thống có chức bao gồm: quản lý phim, quản lý suất chiếu, quản lý phòng chiếu, quản lý vé, đặt vé, quản lý người dùng quản lý thông tin khách hàng Các chức giúp người quản lý dễ dàng điều khiển trình hoạt động rạp thuận tiện để khách hàng mua vé Sơ đồ tổng quan chức hệ thống Mơ hình tổng chức hệ thống mô tả sơ đồ Sơ đồ 1: Sơ đồ tổng thể chức (Use Cases and Actors) Các tác nhân tham gia hệ thống Khách hàng: người mua vé để xem phim rạp Khách hàng mua vé trực tiếp rạp mua gian tiếp thông qua chức đặt vé qua mạng mà hệ thống hỗ trợ Nhân viên quản lý phim: người có nhiệm vụ quản lý hoạt động liên quan đến việc hoạt động phát triển rạp chiếu phim Một số cơng việc nhân viên rạp chiếu phim quản lý phim, quản lý phòng chiếu, quản lý vé, quản lý suất chiếu… Ban quản lý: Là tác nhân quan trọng hệ thống Ban quản lý có chức quản lý tất hoạt động rạp quản lý thông tin khách hàng nhân viên làm việc rạp Ngồi ra, ban quản lý sử dụng chức thống kê báo cáo Các chức hệ thống Xem thơng tin phim: Cho phép khách hàng xem thông tin phim mà rạp đã, chiếu thời gian tới Các thông tin gồm: tên phim, thể loại, quốc gia sản xuất,thời lượng phim,diễn viên đong phim,nội dung phim,… Xem suất chiếu phim: Cho phép khách hàng xem suất chiếu phim rạp tuần hay hay tuần tới tùy theo lựa chọn khách hàng Lich chiếu phim bao gôm thông tin buổi chiếu.Mỗi buổi chiếu bao gồm thơng tin: tên phim chiếu phịng chiếu, thời gian chiếu Đặt vé: Khi khách hàng có tài khoản hệ thống mua vé thơng tin đặt vé lưu vào sở liệu để sau khách hàng nhận khuyến Thanh tốn: Giúp nhân viên tốn chi phí đặt vé dễ dàng Quản lý vé: Là chức mà hệ thống phải thực để hỗ trợ nhân viên phịng vé kiểm sốt lượng vé buổi chiếu, nhân viên tạo, thêm, cập nhập thơng tin vé xem phim theo buổi chiếu Quản lý phòng chiếu: Hệ thống giúp cho nhân viên quản lý phịng chiếu quản lý tất phịng chiếu rạpdựa thuộc tính phịng chiếu như: mã phòng chiếu, loại phòng chiếu, trạng phòng chiếu, thiết bị phòng chiếu, số ghế… Quản lý phim: Hỗ trợ nhân viên quản lý phim quản lý kho tư liệu phim rạp dựa thuộc tính phim: mã phim, tên phim, thể loại, ngày khởi chiếu, quốc gia sản xuất… Quản lý suất chiếu phim: Nhân viên quản lý suất chiếu thực hiên chức để: lên suất chiếu, xóa suất chiếu sửa đổi suất chiếu phim … Quản lý người dùng: Người quản trị hệ thống bổ xung thêm người sử dụng hay loại bỏ người sử dụng khơng cịn cần sử dụng hệ thống.Và người quản trị phân quyền truy cập vào hệ thống cho nhóm người Quản lý nhân viên: Hệ thống hỗ trợ cho ban quản lý rạp quản lý nhân viên làm việc rạp Quản lý thông tin khách hàng: Chức giúp cho ban quản lý rạp biết thông tin số lượng khách hàng rạp để từ họ phục vụ khách hàng cách tốt để nâng cao doanh thu rạp Thống kê báo cáo: Ban quản lý rạp hỗ trợ để thống kê báo cáo: vé , phim ,cơ sở vật chất , liệu rạp , hoạt động bên rạp… Đăng nhập hệ thống: Nhân viên rạp chiếu phim người quản lý rạp hay nhười quản trị hệ thống cần đăng nhập vào hệ thống để thực hiên chức họ Quản lý loại phim: Chức hỗ trợ cho nhân viên quản lý phim quản lý loại phim kho phim rạp từ quản lý phim phim cach dễ dàng hiệu Quản lý bán vé: Chức hỗ trợ cho nhân viên quản lý vé kiểm sốt số lượng vé bán thông tin việc bán vé cách hiệu nhanh Các thực thể (Ket Abstraction) Thực thể phim: Mỗi phim có thuộc tính: tên phim, poster, thời lượng chiếu, đạo diễn, diễn viên, năm sản xuất, nước sản suất, thể loại, nội dung phim, số cảnh phim, trailer phim Thực thể phòng chiếu: Rạp chiếu phim có nhiều phịng chiếu, phịng chiếu quản lý theo thuộc tính sau: số chỗ, máy chiếu, âm thanh, diện tích, tình trạng, mã bảo vệ, trang thiết bị khác… Thực thể vé: Là vé xem phim mà nhân viên quản lý vé rạp tạo để phục vụ cho nhu cầu muốn xem phim khách hàng buổi chiếu phim rạp Thực thể suất chiếu: Là suất chiếu mà thể hiển đầu đủ thơng tin buổi chiếu phim rạp lịch chiểu bao gồm thơng tin thoi gian chiếu phim, phịng chiếu phim chiếu thời gian Thực thể hóa hơn: Hóa đơn lập khách hàng thực thao tác đặt, mua vé xem phim qua mua vé online rạp, sau khách hàng hoàn tất thủ tục mua vé online hẹ thống in cho khách Đặc tả chức hệ thống a Đăng nhập Mô tả: chức diễn tả người dùng đăng nhập vào hệ thống Đặc tả chức năng: Chức bắt đầu người dùng muốn đăng nhập vào hệ thống + Hệ thống yêu cầu người dùng nhập tài khoản mật + Người dùng nhập tài khoản mật + Hệ thống xác thực cho phép người dùng vào hệ thống, + Nếu người dùng đăng nhập sai tài khoản mật khẩu, hệ thống hiển thị thông báo lỗi Người dùng lựa chọn quay lại thời điểm bắt đầu huỷ đăng nhập Lúc chức kết thúc b Quản lí nhân viên Mơ tả: + Cho phép nhà quản lí thực chức quản lí thông tin nhân viên làm việc rạp + Có chức chính: tìm kiếm nhân viên, thêm nhân viên, cập nhật thơng tin nhân viên, xố thơng tin nhân viên Mỗi chức nhà quản lí sử dụng muốn thực hành động tương tự thực tế cơng tác quản lí rạp Đặc tả chức năng: chức bắt đầu ban quản lí muốn liệt kê, thêm mới, xố hay cập nhật nhân viên hệ thống: + Hệ thống yêu cầu người ban quản lí chọn lựa chức muốn thực + Mỗi lần người Ban quản lý cung cấp thông tin yêu cầu, luồng tiến hành: Nếu Ban quản lý chọn “Liệt kê nhân viên”, luồng “Liệt kê nhân viên” tiến hành Nếu Ban quản lý chọn “Thêm nhân viên”, luồng “Thêm nhân viên” tiến hành Nếu Ban quản lý chọn “Cập nhật nhân viên”, luồng “Cập nhật nhân viên” tiến hành Nếu Ban quản lý chọn “Xóa nhân viên”, luồng “Xóa nhân viên” tiến hành c Quản lí người dùng: Mơ tả: Chức cho phép người Quản trị quản lý người trực tiếp tham gia sử dụng hệ thống Nhân viên quản lý Vé hay Nhân viên quản lý Phim Người quản trị liệt kê, thêm, xóa hay cập nhật người dùng Đặc tả chức năng: Chức bắt đầu người Quản trị muốn Thêm, Xóa, Sửa Liệt kê người dùng hệ thống + Hệ thống yêu cầu người Quản trị chọn lựa chức muốn thực + Mỗi lần người Quản trị cung cấp thông tin yêu cầu, luồng tiến hành: Nếu người Quản trị chọn “Thêm người dùng”, luồng “Thêm người dùng” tiến hành Nếu người Quản trị chọn “Xóa người dùng”, luồng “Xóa người dùng” tiến hành Nếu người Quản trị chọn “Cập nhật người dùng”, MADD Char(5) Mã định dạng Not null Foreign key MAPHONG Char(5) Mã phòng MAPHIM Char(5) Mã phim Not null Foreign key Not null Foreign key BẢNG ĐỊNH DẠNG SUẤT CHIẾU Định dạng suất chiếu (Mã định dạng, Tên định dạng, Phụ thu định dạng) Field Name MADD Data type Char(5) Description Mã định dạng Field Properties Primary key Not null TENDD Nvarchar(100) Tên định dạng Not null PHUTHUDD Money Phụ thu định dạng Not null BẢNG PHIM Phim (Mã phim, Tên phim, Ngày công chiếu, Giời hạn tuổi, Thời lượng, Quốc gia, Mã loại phim ) Field Name MAPHIM Data type Char(5) Description Mã phim Field Properties Primary key Not null TENPHIM Varchar(100) Tên phim Not null GHTUOI Char(5) Giới hạn tuổi Not null THOILUONG Char(10) Thời lượng Not null TGCONGCHIEU Date Thời gian công chiếu Not null MALOAIPHIM Char(5) Mã loại phim Not null 23 Foreign key BẢNG LOẠI PHIM Loại phim ( Mã loại , Tên loại) Field Name MALOAIPHIM Data type Char(5) Description Mã loại phim Field Properties Primary key Not null TENLOAIPHIM Varchar(30) Tên loại phim Not null Unique BẢNG PHỊNG CHIẾU Phịng chiếu ( Mã phòng, Số ghế) Field Name MAPHONG Data type Char(5) Description Mã phòng Field Properties Primary key Not null SOGHE Int Số ghế Not null Check : >0 10 BẢNG GHẾ NGỒI Ghế ngồi (Mã ghế, Vị trí hàng, Vị trí cột, Mã loại ghế, Mã phịng) Field Name MAGHE Data type Char(5) Description Mã ghế Field Properties Primary key Not null VTHANG Char(5) Vị trí hang Not null VTCOT Char(5) Vị trí cột Not null MALOAIGHE Char(5) Mã loại ghế MAPHONG Char(5) Mã phòng Not null Foreign key Not null 24 Foreign key 11 BẢNG LOẠI GHẾ NGỒI Loại ghế ngồi (Mã loại ghế, Tên loại ghế, Phụ thu loại ghế) Field Name MALOAIGHE Data type Char(5) Description Mã loại ghế TENLOAIGHE nvarhar(100) Tên loại ghế Not null PHUTHULOAIGHE Money Not null Phụ thu loại ghế Field Properties Primary key Not null 12 BẢNG NHÂN VIÊN Nhân viên ( Mã NV, Tên NV, Giới tính, Số đt, Địa chỉ, Chức vụ) Field Name MANV Data type Char(5) Description Mã nhân viên Field Properties Primary key Not null TENNV Varchar(100) Tên nhân viên Not null GIOITINH Char(10) Giới tính Not null DIENTHOAI Int Số điện thoại DIACHI Varchar(80) Địa Not null Unique Not null CHUCVU Varchar(30) Chức vụ Not null 25 13 BẢNG HÓA ĐƠN Hóa đơn (Mã HĐ, Tổng tiền, Mã NV) Field Name MAHD Data type Char(5) Description Mã hóa đơn Field Properties Primary key Not null TONGTIEN Money Tổng tiền Not null Check : >0 MANV Char(5) Mã nhân viên Not null Foreign key 14 BẢNG CT HÓA ĐƠN CT Hóa Đơn ( Mã HĐ, Tên đồ ăn, Số lượng, Đơn giá ) Field Name MAHD Data type Char(5) Description Mã hóa đơn Field Properties Primary key Not null MADOAN Char(5) Mã đồ ăn SOLUONG Int Số lượng Not null Foreign key Not null Check : >0 DONGIA Money Đơn giá Not null Check : > 15 BẢNG ĐỒ ĂN Đồ ăn ( Mã đồ ăn, Đơn giá, Kích cỡ đồ ăn, Tên đồ ăn) Field Name MADOAN Data type Char(5) Description Mã đồ ăn Field Properties Primary key Not null TENDOAN Varchar(100) Tên đồ ăn Not null 26 DONGIA Money Đơn giá Not null Check : >0 KICHCO Char(1) Kích cỡ đồ ăn Not null VI TRUY VẤN A TẠO BẢNG Thực thể Khách hàng Nhân viên Phòng chiếu Ghế ngồi Loại ghế ngồi Truy vấn CREATE TABLE KHACHHANG ( MaKH char(10) primary key NOT NULL, TenKH nvarchar(100) NOT NULL, GioiTinh nvarchar(10) NOT NULL, CMND char(12) NOT NULL, Tuoi int NOT NULL check(Tuoi >= 3), DiaChi nvarchar(100) NOT NULL, DienThoai char(10) unique NOT NULL, ) CREATE TABLE NHANVIEN ( MaNV char(5) primary key NOT NULL, TenNV nvarchar(100) NOT NULL, GioiTinh nvarchar(10) NOT NULL, DienThoai int unique NOT NULL, DiaChi nvarchar(80) NOT NULL, ChucVu nvarchar(30) NOT NULL, ) CREATE TABLE PHONGCHIEU ( MaPhong char(5) primary key NOT NULL, SoGhe int NOT NULL check(SoGhe > 0), ) CREATE TABLE GHENGOI ( MaGhe char(5) primary key NOT NULL, VTHang char(5) NOT NULL, VTCot char(5) NOT NULL, MaPhong char(5) foreign key references PHONGCHIEU NOT NULL, MaLoaiGhe char(5) foreign key references LOAIGHENGOI NOT NULL, ) CREATE TABLE LOAIGHENGOI ( MaLoaiGhe char(5) primary key NOT NULL, 27 TenLoaiGhe nvarchar(100) NOT NULL, PhuThuLoaiGhe money NOT NULL check(PhuThuLoaiGhe >= 0), ) Loại phim Phim Suất chiếu Định dạng suất chiếu CREATE TABLE LOAIPHIM ( MaLoaiPhim char(5) primary key NOT NULL, TenLoaiPhim nvarchar(30) unique NOT NULL, ) CREATE TABLE PHIM ( MaPhim char(5) primary key NOT NULL, TenPhim nvarchar(100) NOT NULL, GHTuoi char(5) NOT NULL, ThoiLuong char(10) NOT NULL, QuocGia nvarchar(30) NOT NULL, MaLoaiPhim char(5) foreign key references LOAIPHIM NOT NULL, ) CREATE TABLE SUATCHIEU ( MaSC char(5) primary key NOT NULL, NgayChieu datetime default getdate() NOT NULL, GioBD time NOT NULL, GioKT time NOT NULL, MaDD char(5) foreign key references DINHDANGSC NOT NULL, MaPhong char(5) foreign key references PHONGCHIEU NOT NULL, MaPhim char(5) foreign key references PHIM NOT NULL, ) CREATE TABLE DINHDANGSC ( MaDD char(5) primary key NOT NULL, TenDD nvarchar(100) NOT NULL, PhuThuDD money NOT NULL check(PhuThuDD >= 0), ) Vé đặt CREATE TABLE VEDAT ( MaVeDat char(10) primary key NOT NULL, MaKH char(10) foreign key references KHACHHANG NOT NULL, ); Vé bán CREATE TABLE VEBAN ( MaVe char(10) primary key NOT NULL, MaLoaiVe char(5) foreign key references LOAIVE NOT NULL, MaNV char(5) foreign key references NHANVIEN NOT NULL, MaGhe char(5) foreign key references GHENGOI NOT NULL, MaSC char(5) foreign key references SUATCHIEU NOT NULL, fk_MaVeDat char(10) unique foreign key references VEDAT(MaVeDat), GiaVeBan money NOT NULL check(GiaVeBan > 0), ) 28 CREATE TABLE LOAIVE ( MaLoaiVe char(5) primary key NOT NULL, TenLoaiVe nvarchar(100) NOT NULL, GiaVe money NOT NULL check(GiaVe > 0), ) Loại vé CREATE TABLE DOAN ( MaDoAn char(5) primary key NOT NULL, TenDoAn nvarchar(100) NOT NULL, DonGia money NOT NULL check(DonGia > 0), ) Đồ ăn Hóa đơn CT Hóa đơn CREATE TABLE HOADON ( MaHD char(5) primary key NOT NULL, TongTien money NOT NULL check(TongTien > 0), MaNV char(5) foreign key references NHANVIEN NOT NULL, ) CREATE TABLE CTHOADON ( MaHD char(5) NOT NULL foreign key references HOADON(MaHD), SoLuong int NOT NULL check(SoLuong > 0), DonGia money NOT NULL check(DonGia > 0), MaDoAn char(5) foreign key references DOAN(MaDoAn) NOT NULL, primary key (MaHD,MaDoAn) ) B CÁC THAO TÁC NGHIỆP VỤ Thực thể Nghiệp vụ Các truy vấn dùng chung (VD : bảng Cập nhật Kỹ thuật sử dụng Trigger Truy vấn CREATE TRIGGER tg_AddKhachHang ON dbo.KHACHHANG INSTEAD OF INSERT AS BEGIN DECLARE @MaKH CHAR(10), @TenKH 29 NVARCHAR(100), @CMND CHAR(12), @Tuoi INT, @DiaChi Khách Hàng) NVARCHAR(100),@DienThoai CHAR(10) SELECT @MaKH=ins.MaKH FROM Inserted ins SELECT @TenKH=ins.TenKH FROM Inserted ins SELECT @CMND=ins.CMND FROM Inserted ins SELECT @Tuoi =ins.Tuoi FROM Inserted ins SELECT @DiaChi =ins.DiaChi FROM Inserted ins SELECT @DienThoai =ins.DienThoai FROM Inserted ins INSERT INTO dbo.KHACHHANG VALUES(@MaKH,@TenKH,@CMND,@Tuoi,@DiaChi,@DienThoa i) END CREATE TRIGGER tg_SuaKhachHang ON dbo.KHACHHANG INSTEAD OF UPDATE AS BEGIN DECLARE @MaKHtruoc CHAR(10), @MaKHsau CHAR(10), @TenKH NVARCHAR(100), @CMND CHAR(12), @Tuoi INT, @DiaChi NVARCHAR(100),@DienThoai CHAR(10) SELECT @MaKHtruoc=dlt.MaKH FROM Deleted dlt SELECT @MaKHsau=ins.MaKH FROM Inserted ins Sửa SELECT @TenKH=ins.TenKH FROM Inserted ins Trigger SELECT @CMND=ins.CMND FROM Inserted ins SELECT @Tuoi =ins.Tuoi FROM Inserted ins SELECT @DiaChi =ins.DiaChi FROM Inserted ins SELECT @DienThoai =ins.DienThoai FROM Inserted ins IF(@MaKHtruoc!=@MaKHsau) ROLLBACK TRAN ELSE UPDATE dbo.KHACHHANG SET TenKH=@TenKH, CMND=@CMND, Tuoi=@Tuoi, DiaChi=@DiaChi, DienThoai=@DienThoai WHERE MaKH=@MaKHtruoc Xóa Trigger END CREATE TRIGGER tg_XoaKhachHang ON dbo.KHACHHANG INSTEAD OF DELETE AS BEGIN DECLARE @MaKH CHAR(10), @TenKH NVARCHAR(100), @CMND CHAR(12), @Tuoi INT, @DiaChi NVARCHAR(100),@DienThoai CHAR(10) 30 SELECT @MaKH=dlt.MaKH FROM Deleted dlt SELECT @TenKH=dlt.TenKH FROM Deleted dlt SELECT @CMND=dlt.CMND FROM Deleted dlt SELECT @Tuoi =dlt.Tuoi FROM Deleted dlt SELECT @DiaChi =dlt.DiaChi FROM Deleted dlt SELECT @DienThoai =dlt.DienThoai FROM Deleted dlt DELETE FROM dbo.KHACHHANG WHERE MaKH=@MaKH END Danh sách khách hàng xem lần Khách hàng Nhân viên CREATE VIEW DSKhachHangXemTren2Lan AS SELECT TenKH View FROM KHACHHANG INNER JOIN VEDAT ON KhachHang.MaKH = VEDAT.MaKH GROUP BY TenKH HAVING COUNT(VEDAT.MaKH) >2 Sắp xếp danh sách khách hàng theo tuổi giảm dần SELECT MaKH,TenKH,Tuoi Đưa danh sách khách hàng 18 tuổi, xếp theo chiều tăng dần CREATE VIEW DSKhachHangTren18Tuoi AS Đưa danh sách nhân viên bán vé số vé mà họ bán Đưa danh sách nhân viên sống thành phố HCM FROM KHACHHANG ORDER BY Tuoi DESC SELECT MaKH,TenKH,Tuoi FROM KHACHHANG WHERE Tuoi >= 18 View ORDER BY Tuoi ASC SELECT NHANVIEN.MaNV,TenNV, COUNT(VEBAN.MaVeBan) AS ‘So ve ban duoc’ FROM VEBAN INNER JOIN NHANVIEN ON VEBAN.MaNV = NHANVIEN.MaNV GROUP BY NHANVIEN.MaNV, TenNV SELECT MaNV,TenNV,GioiTinh,DienThoai,ChucVu FROM NHANVIEN WHERE DiaChi LIKE ‘tp.HCM%’ 31 CREATE PROC sp_Top5PhimXemNhieuNhat(@ngaybd DATE, Phim @ngaykt DATE) AS Danh sách phim có lượng người xem nhiều theo khoảng thời gian định BEGIN SELECT TOP TenPhim, COUNT(*) AS 'SO LUONG NGUOI XEM' FROM dbo.PHIM Procedur e INNER JOIN dbo.SUATCHIEU on PHIM.MaPhim=SUATCHIEU.MaPhim WHERE NgayChieu > @ngaybd AND NgayChieu < @ngaykt GROUP BY TenPhim ORDER BY [SO LUONG NGUOI XEM] DESC END GO Danh sách phim chiếu tháng đầu năm SELECT DISTINCT PHIM.MaPhim,TenPhim,QuocGia, LOAIPHIM.TenLoaiPhim FROM PHIM INNER JOIN LOAIPHIM ON PHIM.MaLoaiPhim = LOAIPHIM.MaLoaiPhim WHERE MONTH(TGCongChieu)