Tạo CSDL DB2 thực hiện việc quản lý cho một bãi gửi xe với đày đủ các chức năng cần thiết
Trang 1Đề Tài : Quản Lý Bãi Gửi Xe
I)Mục tiêu bài toán
Tạo CSDL DB2 thực hiện việc quản lý cho một bãi gửi xe với đày đủ các chức năng cần thiết
II) Chi Tiết
A)Yêu cầu
Để xử lý công việc cho một bãi gửi cần xét đến các yếu tố:
Nhân viên, loại xe, thời gian gửi, các khoản thu chi…
Trang 22)Bảng loại vé
3)Bảng vé ngày (tbl_vengay)
Trang 34)Bảng vé tháng (tbl_vethang)
Trang 45) Bảng phiếu thu (tbl_phieuthu)
6) Bảng phiếu chi (tbl_phieu chi)
7)Bảng phân ca(tbl_phanca)
Trang 58)Bảng ca trực (tbl_catruc)
* Quan hệ
Trang 6III)Các stored procedures:
Trang 7DYNAMIC RESULTSETS 1
-P1: BEGIN
Trang 8CREATE PROCEDURE DELETE_CATRUC ( IN @MCT VARCHAR(5) )
DYNAMIC RESULTSETS 1
CREATE PROCEDURE SELECT_CONGNHAN ( IN @SCMT VARCHAR(10) )
DYNAMIC RESULTSETS 1
Trang 9- SQL Stored Procedure
-
CREATE PROCEDURE DELETE_LOAIVE ( IN @LV VARCHAR(20) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
Trang 10@LV
-
CREATE PROCEDURE SELECT_LOAIVE ( IN @XG VARCHAR(10) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
@XG
-
WHERE XEGUI LIKE @XG;
Cursor left open for client application
- SQL Stored Procedure
Trang 11- SQL Stored Procedure
-
CREATE PROCEDURE DELETE_VENGAY ( IN @MV VARCHAR(5) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
Trang 12@MV
-
CREATE PROCEDURE SELECT_VENGAY ( IN @MV VARCHAR(5) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
@ML
-
- SQL Stored Procedure
@BS
Trang 13@NT
@LV
-
- SQL Stored Procedure
-
CREATE PROCEDURE DELETE_VETHANG ( IN @BS VARCHAR(15) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
@BS
-
-P1: BEGIN
DELETE FROM DB2ADMIN.TBL_VETHANG
WHERE BIENSO = @BS;
END P1
Trang 14CREATE PROCEDURE SELECT_VETHANG ( IN @BS VARCHAR(15) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
-
-P1: BEGIN
Trang 15INSERT INTO DB2ADMIN.TBL_PHIEUTHU (MAPT, KHOANTHU, NGAYTHU, MUCDICH)
- SQL Stored Procedure
-
- SQL Stored Procedure
@MPT
-
-P1: BEGIN
DELETE FROM DB2ADMIN.TBL_PHIEUTHU
WHERE MAPT = @MPT;
END P1
Trang 16- SQL Stored Procedure
@MPT
-
- SQL Stored Procedure
-
-P1: BEGIN
INSERT INTO DB2ADMIN.TBL_PHIEUCHI (MAPC, KHOANCHI, NGAYCHI, MUCDICH)
Trang 17- SQL Stored Procedure
-
- SQL Stored Procedure
@MPC
-
Trang 18DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
@MPT
-
- SQL Stored Procedure
-
Trang 19- SQL Stored Procedure
-
CREATE PROCEDURE DELETE_PHANCA ( IN @SC VARCHAR(10) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
@SC
-
CREATE PROCEDURE SELECT_PHANCA ( IN @SC VARCHAR(10) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
@MCT
-
Trang 20- SQL Stored Procedure
-
Trang 21- SQL Stored Procedure
-
CREATE PROCEDURE DELETE_CATRUC ( IN @MCT VARCHAR(5) )
DYNAMIC RESULT SETS 1
-
- SQL Stored Procedure
-
- SQL Stored Procedure
-
-P1: BEGIN
UPDATE DB2ADMIN.TBL_PHANCA
SET SOCA = @SC, MUCLUONG = @ML, BATDAU = @BD,
KETTHUC = @KT;
Trang 22END P1
IV) Bảng phân công công việc
Phân tích chức năng bài
Nguyễn Quang Vinh Hoàn thành
Tạo chức năng cho bảng
vé ngày, vé tháng
Nguyễn Quang Vinh Hoàn thành
Tạo chức năng cho bảng phiếu
chi
Phạm Sơn Tùng Hoàn thành
Tạo chức năng cho bảng
công nhân, ca trực, phân ca
Nguyễn Tiến Dũng Hoàn thành
Tạo chức năng cho bảng
phiếu thu
Phạm Sơn Tùng Hoàn thành