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

22 2.8K 22
Tài liệu đã được kiểm tra trùng lặp
Quản Lý Bãi Gửi Xe

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Đề Tài : Quản 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 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ử 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: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 2)Bảng loại vé 3)Bảng vé ngày (tbl_vengay) 2 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 4)Bảng vé tháng (tbl_vethang) 3 Website: http://www.docs.vn Email : lienhe@docs.vn 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: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 8)Bảng ca trực (tbl_catruc) * Quan hệ 5 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 III)Các stored procedures: 6 Website: http://www.docs.vn Email : lienhe@docs.vn 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: http://www.docs.vn Email : lienhe@docs.vn 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 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 a) Insert: CREATE PROCEDURE INSERT_LOAIVE ( IN @LV VARCHAR(20), IN @XG VARCHAR(10), IN @GV VARCHAR(8) ) DYNAMIC RESULT SETS 1 ------------------------------------------------------- ----------------- -- SQL Stored Procedure -- @LV -- @XG -- @GV ------------------------------------------------------- ----------------- P1: BEGIN INSERT INTO DB2ADMIN.TBL_LOAIVE (LOAIVE, XEGUI, GIAVE) VALUES (@LV, @XG, @GV); END P1 b)Update: CREATE PROCEDURE UPDATE_LOAIVE ( IN @LV VARCHAR(20), IN @XG VARCHAR(10), IN @GV VARCHAR(8) ) DYNAMIC RESULT SETS 1 ------------------------------------------------------- ----------------- -- SQL Stored Procedure ------------------------------------------------------- ----------------- P1: BEGIN UPDATE DB2ADMIN.TBL_LOAIVE SET LOAIVE = @LV, XEGUI = @XG, GIAVE = @GV; END P1 c)Delete: CREATE PROCEDURE DELETE_LOAIVE ( IN @LV VARCHAR(20) ) DYNAMIC RESULT SETS 1 ------------------------------------------------------- ----------------- -- SQL Stored Procedure 9 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 -- @LV ------------------------------------------------------- ----------------- P1: BEGIN DELETE FROM TBL_LOAIVE WHERE LOAIVE=@LV; END P1 d)Select: CREATE PROCEDURE SELECT_LOAIVE ( IN @XG VARCHAR(10) ) DYNAMIC RESULT SETS 1 ------------------------------------------------------- ----------------- -- SQL Stored Procedure -- @XG ------------------------------------------------------- ----------------- P1: BEGIN -- Declare cursor DECLARE cursor1 CURSOR WITH RETURN FOR SELECT * FROM DB2ADMIN.TBL_LOAIVE WHERE XEGUI LIKE @XG; -- Cursor left open for client application OPEN cursor1; END P1 3)Bảng vé ngày: a) Insert: CREATE PROCEDURE INSERT_VENGAY ( IN @MV VARCHAR(5), IN @BS VARCHAR(15), IN @NG VARCHAR(10), IN @NT VARCHAR(10), IN @LV VARCHAR(20) ) DYNAMIC RESULT SETS 1 ------------------------------------------------------- ----------------- -- SQL Stored Procedure 10 . 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

Ngày đăng: 17/04/2013, 16:05

Tài liệu cùng người dùng

Tài liệu liên quan