TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
Hệ quản trị cơ sở dữ liệu Oracle
ĐỀ TÀI
Quản Lý Khu Vui Chơi Giải Trí
Sinh viên thực hiện: Nhóm 11
1. 2001170370 – Hứa Đăng Khôi
2. 2001170378 – Phạm Quang Kha
3. 2001170461 – Trần Nguyễn Trọng Tuyển
4. 2001170389 – Lê Trần Duy Nhất
5. 2001170154 – Lê Tấn Sỷ
BẢNG PHÂN CÔNG CÔNG VIỆC CHO
CÁC THÀNH VIÊN TRONG NHÓM 11
STT
MSSV
Họ tên
Công việc được giao
Đánh giá
1
2001170370
Hứa Đăng Khôi
Tốt
2
2001170378
Phạm Quang Kha
3
2001170461
Trần Nguyễn Trọng Tuyển
4
2001170389
Lê Trần Duy Nhất
5
2001170154
Lê Tấn Sỷ
Viết package ,Viết Thủ
tục(1 câu) ,Viết 5 câu
truy vấn,Tìm cách kết
nối form
Tạo CSDL,Tìm cách
kết nối form,Viết
Trigger,Viết Thủ tục(1
câu)
Soạn Powerpoint, Viết
Hàm ,Viết 5 câu truy
vấn,Viết Thủ tục(1
câu),Thiết Kế Form,
Soạn word , Thiết Kế
Form,Viết 5 câu truy
vấn,Tìm cách kết nối
form,Viết Thủ tục(1
câu)
Viết Hàm,Viết 5 câu
truy vấn, Tìm cách kết
nối form,Viết Thủ tục(1
câu),Tạo Phân Quyền
1
Tốt
Tốt
Tốt
Tốt
Phần 1: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU
1.1
MÔ TẢ ĐỀ TÀI
Nhằm xây dựng một phần mềm quản lý khu vui chơi giải trí nhằm đáp ứng nhu
cầu của người quản lý và nhân viên để đơn giản hóa hơn trong việc quản lý
nhân viên và bán vé. Góp phần nâng cao hiệu quả kinh doanh của khu vui chơi,
thu hút mọi người với những trò chơi thú vị, cảm giác manh,… đem lại doanh
thu cao cho nhà quản lý.
1.2
BẢNG
KHACHHANG (MAKH, TENKH, GT, NGAYSINH, DIENTHOAI)
NHANVIEN (MANV, TENNV, GT, NOISINH, DIENTHOAI, NGAYSINH,
LUONG)
TROCHOI (MATROCHOI, TENTROCHOI)
HOADON (MAHD, MANV, MAKH, NGAYBAN, TONGTIEN)
VE (MAVE, MATROCHOI, SL, DONGIA)
CHITIETHD (MAHD, MAVE, GIAMGIA, THANHTIEN)
1.3
CẤU TRÚC MỖI BẢNG
Bảng KHACHHANG
2
STT
1
2
3
4
5
Thuộc tính
Mô tả
Kiểu dữ liệu
MAKH
TENKH
GT
NGAYSINH
DIENTHOAI
Mã khách hàng
Tên khách hàng
Giới tính
Ngày sinh
Điện thoại
Char(10)
Nvarchar2(50)
Nvarchar2(10)
Date
Varchar2(30)
Khóa chính,
khóa ngoại
Khóa chính
Bảng NHANVIEN
3
STT
1
2
3
4
5
6
7
Thuộc tính
Mô tả
Kiểu dữ liệu
MANV
TENNV
GT
NOISINH
DIENTHOAI
NGAYSINH
LUONG
Mã nhân viên
Tên nhân viên
Giới tính
Nơi sinh
Điện thoại
Ngày sinh
Lương
Char(10)
Nvarchar2(50)
Nvarchar2(10)
Nvarchar2(50)
Nvarchar2(15)
Date
Float(126)
Thuộc tính
Mô tả
Kiểu dữ liệu
MAVE
MATROCHOI
SL
DONGIA
Mã vé
Mã trò chơi
Số lượng
Đơn giá
Char(10)
Char(10)
Number
Float (126)
Khóa chính,
khóa ngoại
Khóa chính
Bảng VE
STT
1
2
3
4
Khóa chính,
khóa ngoại
Khóa chính
Khóa ngoại
Bảng TROCHOI
4
STT
1
2
Thuộc tính
Mô tả
Kiểu dữ liệu
MATROCHOI
TENTROCHO
I
Mã trò chơi
Tên trò chơi
Char(10)
Nvarchar2(50)
Khóa chính,
khóa ngoại
Khóa chính
Bảng HOADON
STT
1
2
3
4
5
Thuộc tính
Mô tả
Kiểu dữ liệu
MAHD
MANV
MAKH
NGAYBAN
TONGTIEN
Mã hóa đơn
Mã nhân viên
Mã khách hang
Ngày bán
Tổng tiền
Char(10)
Char(10)
Char(10)
date
Float (126)
Khóa chính,
khóa ngoại
Khóa chính
Khóa ngoại
Khóa ngoại
Bảng CHITIETHD
5
STT
Thuộc tính
Mô tả
Kiểu dữ liệu
Khóa chính,
khóa ngoại
1
MAHD
Mã hóa đơn
Char(10)
2
MAVE
Mã vé
Char(10)
Khóa chính,
khóa ngoại
Khóa chính,
khóa ngoại
3
GIAMGIA
Giảm giá
Float (126)
4
THANHTIEN
Thành tiền
Float(126)
Phần 2. XÂY DỰNG ĐỐI TƯỢNG
2.1
CÁC CÂU LỆNH TẠO CƠ SỞ DỮ LIỆU, TẠO BẢNG
CREATE TABLE KHACHHANG
(
MAKH CHAR(10) NOT NULL,
TENKH NVARCHAR2(50) NOT NULL,
GT NVARCHAR2 (10),
NGAYSINH DATE,
DIENTHOAI VARCHAR(30),
CONSTRAINT PK_KHACHHANG PRIMARY KEY (MAKH)
)
CREATE TABLE TROCHOI
(
MATROCHOI CHAR(10) NOT NULL,
6
TENTROCHOI NVARCHAR2(50) NOT NULL,
CONSTRAINT PK_TROCHOI PRIMARY KEY(MATROCHOI)
)
CREATE TABLE VE
(
MAVE CHAR(10) NOT NULL,
MATROCHOI CHAR(10) NOT NULL,
SL INT,
DONGIA FLOAT,
CONSTRAINT PK_VE PRIMARY KEY(MAVE),
CONSTRAINT FK_VE_TROCHOI FOREIGN KEY (MATROCHOI)
REFERENCES TROCHOI(MATROCHOI)
)
CREATE TABLE NHANVIEN
(
MANV CHAR(10) NOT NULL,
TENNV NVARCHAR2(50) NOT NULL,
GT NVARCHAR2(10),
NOISINH NVARCHAR2(50),
DIENTHOAI NVARCHAR2(15),
NGAYSINH DATE,
LUONG FLOAT,
CONSTRAINT PK_NHANVIEN PRIMARY KEY (MANV)
)
CREATE TABLE HOADON
(
7
MAHD CHAR(10) NOT NULL,
MANV CHAR(10) NOT NULL,
MAKH CHAR(10) NOT NULL,
NGAYBAN DATE,
TONGTIEN FLOAT,
CONSTRAINT PK_HOADON PRIMARY KEY (MAHD),
CONSTRAINT FK_HOADON_NHANVIEN FOREIGN KEY (MANV)
REFERENCES NHANVIEN(MANV),
CONSTRAINT FK_HOADON_KHACHHANG FOREIGN KEY (MAKH)
REFERENCES KHACHHANG(MAKH)
)
CREATE TABLE CHITIETHD
(
MAHD CHAR(10) NOT NULL,
MAVE CHAR(10) NOT NULL,
GIAMGIA FLOAT,
THANHTIEN FLOAT,
CONSTRAINT PK_CHITIETHD PRIMARY KEY (MAHD,MAVE),
CONSTRAINT FK_CHITIETHD_HOADON FOREIGN KEY (MAHD)
REFERENCES HOADON(MAHD),
CONSTRAINT FK_CHITIETHD_VE FOREIGN KEY (MAVE)
REFERENCES VE(MAVE)
)
2.2
DIAGRAM
8
2.3 CÀI ĐẶT TOÀN VẸN TRIGGER
9
10
2.4
NHẬP DỮ LIỆU CHO TỪNG BẢNG
Bảng KHACHHANG
11
Bảng TROCHOI
12
Bảng VE
Bảng NHANVIEN
13
Bảng HOADON
Bảng CHITIETHOADON
14
15
2.5
CÂU LỆNH TRUY VẤN VÀ KẾT QUẢ THỰC HIỆN
16
17
18
19
Phần 3. LẬP TRÌNH CSDL BẰNG T-SQL
3.1 Thủ tục
20
21
3.2 Hàm
22
Phần 4. QUẢN LÝ NGƯỜI DÙNG
Phần 5. XÂY DỰNG ỨNG DỤNG
23