Tải bản đầy đủ (.docx) (28 trang)

Đồ án môn Oracle_Quản lý khu vui chơi

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (829.63 KB, 28 trang )

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


×