Tải bản đầy đủ (.doc) (22 trang)

Quản Lý Bãi Gửi Xe

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 (253.96 KB, 22 trang )

Website: Email : Tel : 0918.775.368
Đề 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…
Từ đó tạo CSDL và quan hệ bảng
B)CSDL & quan hệ
*CSDL bao gồm 8 bảng :
1)Công nhân
2)Loại vé
3)Vé ngày
4)Vé tháng
5)Phiếu thu
6)Phiếu chi
7)Phân ca
8)Ca trực
Cụ thể :
1)Bảng công nhân
tbl_congnhan
1
Website: Email : Tel : 0918.775.368
2)Bảng loại vé

3)Bảng vé ngày (tbl_vengay)
2
Website: Email : Tel : 0918.775.368
4)Bảng vé tháng (tbl_vethang)


3
Website: Email : Tel : 0918.775.368
5) Bảng phiếu thu (tbl_phieuthu)
6) Bảng phiếu chi (tbl_phieu chi)
7)Bảng phân ca(tbl_phanca)
4
Website: Email : Tel : 0918.775.368
8)Bảng ca trực (tbl_catruc)
* Quan hệ
5
Website: Email : Tel : 0918.775.368
III)Các stored procedures:
6
Website: Email : Tel : 0918.775.368
1)Bảng công nhân:
a) Insert:
CREATE PROCEDURE INSERT_CONGNHAN ( IN @SOCMT
VARCHAR(10),
IN @NS VARCHAR(10),
IN @TCN VARCHAR(75),
IN @DC VARCHAR(200),
IN @NVL VARCHAR(10),
IN @NTL VARCHAR(10),
IN @SDT VARCHAR(10),
IN @TT VARCHAR(10))
DYNAMIC RESULT SETS 1
------------------------------------------------------------------------
-- SQL Stored Procedure
-- @SCMT
------------------------------------------------------------------------

P1: BEGIN
INSERT INTO DB2ADMIN.TBL_CONGNHAN (SOCMT, NGAYSINH,
TENCN, DIACHI,
NGAYVAOLAM, NGAYTHOILAM, SDT, TINHTRANG)
VALUES (@SOCMT, @NS, @TCN, @DC, @NVL, @NTL, @SDT, @TT);
END P1
b)Update:
CREATE PROCEDURE UPDATE_CONGNHAN ( IN @SOCMT
VARCHAR(10),
IN @NS VARCHAR(10),
IN @TCN VARCHAR(75),
IN @DC VARCHAR(200),
IN @NVL VARCHAR(10),
IN @NTL VARCHAR(10),
IN @SDT VARCHAR(10),
IN @TT VARCHAR(10))

DYNAMIC RESULT SETS 1
------------------------------------------------------------------------
------------------------------------------------------------------------
P1: BEGIN
7
Website: Email : Tel : 0918.775.368
UPDATE TBL_CONGNHAN
SET TENCN = @TCN, DIACHI = @DC, NGAYSINH = @NS,
NGAYVAOLAM = @NVL,
NGAYTHOILAM = @NTL, SDT = @SDT, TINHTRANG = @TT
WHERE SOCMT = @SOCMT;
END P1
c)Delete:

CREATE PROCEDURE DELETE_CATRUC ( IN @MCT VARCHAR(5) )
DYNAMIC RESULT SETS 1
------------------------------------------------------------------------
-- SQL Stored Procedure
------------------------------------------------------------------------
P1: BEGIN
DELETE FROM DB2ADMIN.TBL_CATRUC
WHERE MACT = @MCT;
END P1
d)Select:
CREATE PROCEDURE SELECT_CONGNHAN ( IN @SCMT VARCHAR(10) )
DYNAMIC RESULT SETS 1
------------------------------------------------------------------------
-- SQL Stored Procedure
------------------------------------------------------------------------
P1: BEGIN
-- Declare cursor
DECLARE cursor1 CURSOR WITH RETURN FOR
SELECT *
FROM DB2ADMIN.TBL_CONGNHAN
WHERE SOCMT = @SCMT;
-- Cursor left open for client application
OPEN cursor1;
END P1
2)Bảng loại vé:
8

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×