1. Trang chủ
  2. » Giáo Dục - Đào Tạo

đề tài xây dựng hệ thống quản lý việc ủng hộ và phân bổ hàng:tiền cứu trợ lũ lụt cho huyện hòa vang đà nẵng

28 76 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 1,22 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tên trường Kiểu dữ liệu Ràng buộc Mô tảidPhieuNhap Vachar5 PrimaryKey Id của phiếu nhập idNguoiUngHo Varchar5 ForeignKey Id người ủng hộ idDotCuuTro Varchar5 ForeignKey Id đợt cứu trợ Bả

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

Ths Nguyễn Văn Phát

Trang 3

MỤC LỤC

CHƯƠNG 1 KHẢO SÁT XÁC NHẬN 1

1.1 Lý do chọn đề tài 1

1.2 Mục đích đề tài 1

1.3 Phạm vi đề tài 1

1.4 Lựa chọn giải pháp công nghệ 1

CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 2

2.1 Đặc tả yêu cầu phần mềm (Software Requirements) 2

2.1.1 Nhân viên kho 2

2.1.2 Admin 2

2.1.3 Người ủng hộ 2

2.1.4 Cán bộ xã 2

2.1.5 Khách vãng lai 2

2.2 Phác thảo giao diện người dùng 2

2.2.1 Nhân viên kho 2

2.2.2 Admin 5

2.2.3 Người ủng hộ 13

2.2.4 Cán bộ xã 14

2.2.5 Khách vãng lai 16

2.3 Sơ đồ ERD 17

CHƯƠNG 3 CODE SQL 17

3.1 Tạo các bảng và Insert dữ liệu 17

3.2 Các Procedure và Function 22

CHƯƠNG 4 LINK PADLET 24

CHƯƠNG 5 Link video họp nhóm 24

Trang 4

1.3 Phạm vi đề tài

Đề tài áp dụng cho địa bàn khu vực huyện Hòa Vang – thành phố Đà Nẵng.

1.4 Lựa chọn giải pháp công nghệ

 Nền tảng: Website

 Cơ sở dữ liệu: My SQL Sever

 Ngôn ngữ: PHP, Laravel.

Trang 5

CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG

Trang 6

2.1 Đặc tả yêu cầu phần mềm (Software Requirements)

2.1.1 Nhân viên kho - Trịnh Quang Phúc

CHƯƠNG 3. Đăng nhập, Cập nhật thông tin

CHƯƠNG 5. Cập nhật phân phối hàng cứu trợ

CHƯƠNG 7. Xem phân phối hàng cứu trợ

9.1.1 Admin – Nguyễn Thị Mai

CHƯƠNG 10. Đăng nhập, Cập nhật thông tin

CHƯƠNG 12. Tạo phân phối hàng cứu trợ

CHƯƠNG 13. Cập nhật danh mục hàng cứu trợ

CHƯƠNG 19. Tạo tài khoản nhân viên

CHƯƠNG 20. Xem danh mục hàng cứu trợ

Trang 7

CHƯƠNG 23. Xem phiếu xuất

CHƯƠNG 24. Xem các hộ gia đình cần được cứu trợ

24.1.1 Người ủng hộ - Nguyễn Đình Cường

CHƯƠNG 25. Đăng nhập, Cập nhật thông tin

CHƯƠNG 28. Xem số lượng hàng cứu trợ tồn kho

28.1.1 Cán bộ xã – Đỗ Ngọc Quang Huy

CHƯƠNG 29. Đăng nhập, Cập nhật thông tin tài khoản

CHƯƠNG 30. Gửi danh sách các hộ gia đình cần được cứu trợ

CHƯƠNG 31. Xác nhận phân phối hàng cứu trợ

31.1.1 Khách vãng lai - Nguyễn Đình Cường

34.1 Phác thảo giao diện người dùng

34.1.1 Nhân viên kho - Trịnh Quang Phúc

Cập nhật phiếu nhập

Bảng lưu trữ: PhieuNhap, ChiTietPhieuNhap

Bảng truy xuất: PhieuNhap, ChiTietPhieuNhap, NguoiUngHo, HangCuuTro, NhanVien

Bảng: PhieuNhap

Trang 8

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

idPhieuNhap Vachar(5) PrimaryKey Id của phiếu nhập

idNguoiUngHo Varchar(5) ForeignKey Id người ủng hộ

idDotCuuTro Varchar(5) ForeignKey Id đợt cứu trợ

Bảng: ChiTietPhieuNhap

idCTPhieuNhap Vachar(5) PrimaryKey Id chi tiết phiếu nhập

idHangCuuTro Varchar(5) ForeignKey Id hàng cứu trợ

Cập nhật phiếu phân phối hàng cứu trợ

Bảng lưu trữ: PhieuXuat

Bảng truy xuất: PhieuXuat, DotCuuTro, NhanVien, CanBo, ChiTietPhieuXuat,

HangCuuTro

Bảng: PhieuXuat

idDotCuuTro Varchar(5) ForeignKey Id đợt cứu trợ

trangThai Nvarchar(255) default N'Chưa xuất' check

(trangThai in (N'Chưa xuất',N'Đãxuất','Đã xác nhận'))

Trạng thái idDotPhanBo Varchar(5) Foreignkey Id đợt phân bố

Trang 9

34.1.2 Admin - Nguyễn Thị Mai

Duyệt đăng ký ủng hộ

Bảng lưu trữ: DangKyUngHo

Bảng truy xuất: DangKyUngHo, NguoiUngHo, ChiTietDangKy

Bảng: DangKyUngHo

idDangKyUngHo Vachar(5) PrimaryKey Id đăng ký ủng hộ

idNguoiUngHo Varchar(5) ForeignKey Id người ủng hộ

idDotCuuTro Varchar(5) ForeignKey Id đợt cứu trợ

trangThai Nvarchar(255) default N'Chưa duyệt' check

(trangThai in(N'Chưa duyệt',N'Đã duyệt'))

Trạng thái

Trang 10

Tạo phân phối hàng cứu trợ

Bảng lưu trữ: PhieuXuat, ChiTietPhieuXuat

Bảng truy xuất: PhieuXuat, DotCuuTro, NhanVien, CanBo, ChiTietPhieuXuat,

HangCuuTro

Bảng: PhieuXuat

idDotCuuTro Varchar(5) ForeignKey Id đợt cứu trợ

trangThai Nvarchar(255) default N'Chưa xuất' check

(trangThai in (N'Chưa xuất',N'Đãxuất','Đã xác nhận'))

Trạng thái

idDotPhanBo Varchar(5) Foreignkey Id đợt phân bố

Bảng: ChiTietPhieuXuat

idCTPhieuXuat Vachar(5) PrimaryKey Id chi tiết phiếu xuất

idHangCuuTro Varchar(5) ForeignKey Id hàng cứu trợ

Trang 11

Cập nhật danh mục hàng cứu trợ

Bảng lưu trữ: DanhMuc

Bảng truy xuất: DanhMuc

Bảng: DanhMuc

idDanhMuc Vachar(5) PrimaryKey Id danh mục hàng cứu trợ

Cập nhật hàng cứu trợ

Trang 12

Bảng lưu trữ: HangCuuTro

Bảng truy xuất: HangCuuTro, DanhMuc

Bảng: HangCuuTro

idHangCuuTro Vachar(5) PrimaryKey Id hàng cứu trợ

tenHangCuuTro Nvarchar(255) Notnull Tên hàng cứu trợ

Cập nhật bài viết

Bảng lưu trữ: BaiViet

Bảng truy xuất: BaiViet, DotCuuTro

Bảng: BaiViet

idDotCuuTro Varchar(5) ForeignKey Id Đợt cứu trợ

Trang 13

Tạo đợt phân bố

Bảng lưu trữ: DotPhanBo

Bảng truy xuất: DotPhanBo, DotCuuTro

Bảng: DotPhanBo

idDotCuuTro Varchar(5) ForeignKey Id Đợt cứu trợ

ngayPhanBo Date ngayPhanBo >= ngayTao) Ngày phân bố

Tạo đợt cứu trợ

Trang 14

Bảng lưu trữ: DotCuuTro

Bảng truy xuất: DotCuuTro, DotCuuTro

Bảng: DotCuuTro

idDotCuuTro Varchar(5) PrimaryKey Id Đợt cứu trợ

ngayBatDau Date ngayBatDau >= ngayTao Ngày bắt đầu

ngayKetThuc Date ngayKetThuc >= ngayBatDau Ngày kết thúc

Cập nhật chức vụ

Bảng lưu trữ: ChucVu

Bảng truy xuất: ChucVu

Bảng: ChucVu

Trang 15

Tạo tài khoản nhân viên

Bảng lưu trữ: NhanVien

Bảng truy xuất: NhanVien, ChucVu

Bảng: NhanVien

Email Varchar(255) Unique check(email like

'[A-Za-z0-9]%@gmail.com')

Email soDT Varchar(10) Unique check(soDT like'[0-9][0-9][0-9][0-9][0-

9][0-9][0-9][0-9][0-9][0-9]')

Số điện thoại

gioiTinh bit default 0 check(gioiTinh in (0,1)) Giới tính

ngaySinh Date check(DATEDIFF(day,ngaySinh,getdate())/365>=18) Ngày sinh

trangThai Nvarchar(255) default N'Bình thường' check(trangThai in

(N'Bình thường',N'Khóa'))

Trạng thái

Trang 16

34.1.3 Người ủng hộ - Nguyễn Đình Cường

Đăng ký ủng hộ

Bảng lưu trữ: DangKyUngHo, ChiTietDangKy

Bảng truy xuất: PhieuDangKyUngHo, NguoiUngHo, HangCuuTro, DanhMuc,

ChiTietDangKy

Bảng: DangKyUngHo

trangThai Nvarchar(255) default N'Bình thường' check

(trangThai in (N'Bình thường', N'Khóa'))

Trạng thái

Bảng: ChiTietDangKy

idCTDKUH Vachar(5) Primary Key Id chi tiết đăng ký ủng hộ

idHangCuuTro Varchar(5) Foreign Key Id đợt cứu trợ

Trang 17

soNhanKhau Int check (soNhanKhau > 0) Số nhân khẩu của hộ

Trang 18

Xác nhận phân phối hàng cứu trợ

Bảng lưu trữ: PhieuXuat

Bảng truy xuất: PhieuXuat, DotCuuTro, NhanVien, CanBo

Bảng: PhieuXuat

idDotCuuTro Varchar(5) Foreign Key Id đợt cứu trợ

trangThai Nvarchar(255) default N'Chưa xuất' check

(trangThai in (N'Chưa xuất',N'Đãxuất','Đã xác nhận'))

Trạng thái idDotPhanBo Varchar(5) Foreign key Id đợt phân bố

Trang 19

34.1.5 Khách vãng lai – Nguyễn Đình Cường

Đăng ký người ủng hộ

Bảng lưu trữ: NguoiUngHo

Bảng truy xuất: NguoiUngHo

Bảng: NguoiUngHo

idNguoiUngHo Vachar(5) Primary Key Id của phiếu nhập

tenNguoiUngHo Nvarchar(255) Not null Tên người ủng hộ

Email Varchar(255) unique check (email like

'[A-Za-z0-9]%@gmail.com')

Email soDT Varchar(10) unique check (soDT like'[0-9]

[0-9][0-9][0-9][0-9][0-9][0-9]

[0-9][0-9][0-9]')

Số điện thoại

gioiTinh Bit default 0 check (gioiTinh in

(0,1))

Giới tính ngaySinh Date check (DATEDIFF(day,ngaySinh,

getdate())/365>=18),

Ngày sinh trangThai Nvarchar(255) default N'Bình thường' check

(trangThai in (N'Bình thường',N'Khóa'))

Trạng thái

Trang 20

drop database QuanLyLuLut

create database QuanLyLuLut

Trang 21

go

use QuanLyLuLut

go

create table ChucVu (

idChucVu varchar(5) not null primary key ,

tenChucVu nvarchar(255) not null,

)

insert into ChucVu

values ('CV001',N'Quản lý'),

('CV002',N'Nhân viên kho');

select * from ChucVu

go

create table DanhMuc (

idDanhMuc varchar(5) not null primary key ,

tenDanhMuc nvarchar(255) not null

)

insert into DanhMuc

values ('DM001',N'Lương thực'),

('DM002',N'Tiền'),('DM003',N'Quần áo');

select * from DanhMuc

go

create table NhanVien (

idNhanVien varchar(5) not null primary key ,

idChucVu varchar(5) not null,

tenNhanVien nvarchar(255) not null,

email varchar (255) unique check(email like '[A-Za-z0-9]%@gmail.com'),

soDT varchar(10) unique check(soDT 9]'),

like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-diaChi nvarchar(255) not null,

gioiTinh bit default 0 check(gioiTinh in (0,1)),

ngaySinh date not null check(DATEDIFF(day,ngaySinh,getdate())/365>=18),

tenTaiKhoan varchar(255) not null,

matKhau varchar(255) not null,

trangThai nvarchar(255) null default N'Bình thường' check(trangThai in (N'Bình

thường',N'Khóa')),

foreign key (idChucVu) references ChucVu(idChucVu)

)

SET DATEFORMAT DMY

insert into NhanVien

values ('NV001','CV001',N'Nguyễn Thị Mai','maimot@gmail.com','0795599636',N'Đà

Nẵng',1,'01/01/2000','Maimotok','012345',null),

('NV002','CV002',N'Trịnh Quang Phúc','phuctrinh@gmail.com','0745678911',N'Đà Nẵng',0,'06/11/2000','phuckho','012345',null),

('NV003','CV002',N'Đỗ Ngọc Quang Huy','huydo@gmail.com','0328495068',N'Đà Nẵng',0,'01/10/2000','huykho','012345',null),

('NV004','CV002',N'Nguyễn Đình Cường','Cuong@gmail.com','0889189911',N'Đà Nẵng',0,'22/09/2000','cuongkho','012345',null);

select * from NhanVien

go

create table NguoiUngHo (

idNguoiUngHo varchar(5) not null primary key,

tenNguoiUngHo nvarchar(255),

email varchar (255) unique check (email like '[A-Za-z0-9]%@gmail.com'),

soDT varchar(10) unique check (soDT 9]'),

diaChi nvarchar (255),

donVi nvarchar(255),

gioiTinh bit default 0 check (gioiTinh in (0,1)),

ngaySinh date not null check (DATEDIFF(day,ngaySinh,getdate())/365>=18),

tenTaiKhoan varchar(255) NOT NULL,

matKhau varchar(255) NOT NULL,

trangThai nvarchar(255) null default N'Bình thường' check (trangThai in (N'Bình thường', N'Khóa'))

)

SET DATEFORMAT DMY

insert into NguoiUngHo

Trang 22

values ('NUH01',N'Nguyễn Văn

A','ngvana01@gmail.com','0231456521',null,null,0,'01/01/1990','nva01','12345',N'Bình thường'),

('NUH02',N'Nguyễn Văn B','ngvanb02@gmail.com','0231456522',null,null,0,'01/01/1990','nvb02','12345',N'Bình thường'),

('NUH03',N'Nguyễn Văn C','ngvanc03@gmail.com','0231456523',null,null,1,'01/01/1990','nvc03','12345',N'Bình thường');

go

create table DotCuuTro (

idDotCuuTro varchar(5) not null primary key,

tenDotCuuTro nvarchar(255),

ngayTao datetime null default getdate(),

ngayBatDau datetime not null,

ngayKetThuc datetime not null,

idNhanVien varchar(5),

foreign key (idNhanVien) references NhanVien(idNhanVien)

)

alter table DotCuuTro

add constraint ngayBatDau_check

check(ngayBatDau >= ngayTao),constraint ngayKetThuc_check

check(ngayKetThuc >= ngayBatDau);

SET DATEFORMAT dmy

insert into DotCuuTro

values ('DCT01',N'Đợt cứu trợ lũ lụt số 1','20/07/2021','25/07/2021','04/08/2021','NV001'),

('DCT02',N'Đợt cứu trợ lũ lụt số 2','20/07/2021','26/07/2021','04/08/2021','NV002'),

('DCT03',N'Đợt cứu trợ lũ lụt số 3','20/07/2021','26/07/2021','04/08/2021','NV003');

select * from DotCuuTro

go

create table DotPhanBo (

idDotPhanBo varchar(5) primary key not null,

idDotCuuTro varchar(5) not null,

ngayTao date null default getdate(),

ngayPhanBo date not null,

noiPhanBo nvarchar(255) not null,

foreign key (idDotCuuTro) references DotCuuTro(idDotCuuTro)

)

alter table DotPhanBo

add constraint ngayPhanBo_check

check(ngayPhanBo >= ngayTao);

SET DATEFORMAT dmy

insert into DotPhanBo

values ('PB101','DCT01','20/07/2021','30/07/2021',N'Sân vận động xã Hòa Sơn'),

('PB201','DCT01','20/07/2021','30/07/2021',N'Khu thể thao xã Hòa Liên'),('PB301','DCT02','20/07/2021','30/07/2021',N'Sân vận động xã Hòa Châu');

select * from DotPhanBo

go

create table HangCuuTro (

idHangCuuTro varchar(5) not null primary key,

tenHangCuuTro nvarchar(255) not null,

donViTinh nvarchar(255) not null,

idDanhMuc varchar(5) not null,

foreign key (idDanhMuc) references DanhMuc(idDanhMuc)

)

insert into HangCuuTro

values ('HCT01',N'Gạo',N'Bao','DM001'),

('HCT02',N'Tiền',N'VNĐ','DM002'),('HCT03',N'Mỳ tôm',N'Thùng','DM001'),('HCT04',N'Phở',N'Thùng','DM001');

select * from HangCuuTro

go

create table DangKyUngHo (

idDangKyUngHo varchar(5) not null primary key,

trangThai nvarchar(255) null default N'Chưa duyệt' check (trangThai in(N'Chưa duyệt',N'Đãduyệt')),

ghiChu nvarchar(255),

idNguoiUngHo varchar(5) not null,

Trang 23

idDotCuuTro varchar(5) not null,

foreign key (idNguoiUngHo) references NguoiUngHo(idNguoiUngHo),

foreign key (idDotCuuTro) references DotCuuTro(idDotCuuTro)

)

insert into DangKyUngHo

values ('DKU01',N'Chưa duyệt',null,'NUH01','DCT01'),

('DKU02',N'Đã duyệt',null,'NUH02','DCT01'),('DKU03',N'Đã duyệt',null,'NUH03','DCT02'),('DKU04',N'Đã duyệt',null,'NUH01','DCT02');

go

create table ChiTietDangKyUngHo (

idCTDKUH varchar(5) not null primary key,

idDangKyUngHo varchar(5) not null,

idHangCuuTro varchar(5) not null ,

soLuong int not null check (soLuong > 0),

hinhThuc nvarchar(255) null default N'Tự chuyển' check (hinhThuc in(N'Tự chuyển',N'Đến nhận')),

noiNhan nvarchar(255),

foreign key (idDangKyUngHo) references DangKyUngHo(idDangKyUngHo),

foreign key (idHangCuuTro) references HangCuuTro(idHangCuuTro)

)

insert into ChiTietDangKyUngHo

values ('CTU01','DKU01','HCT01',20,N'Tự chuyển',N'Kho A'),

('CTU02','DKU01','HCT02',20000000,N'Tự chuyển',N'Kho A'),('CTU03','DKU02','HCT03',50,N'Tự chuyển',N'Kho A'),('CTU04','DKU03','HCT01',50,N'Tự chuyển',N'Kho A');

Go

create table PhieuNhap (

idPhieuNhap varchar(5) not null primary key,

idDangKyUngHo varchar(5) not null,

idNhanVien varchar(5) not null,

idDotCuuTro varchar(5) not null,

ngayNhap date null default getdate(),

foreign key (idDangKyUngHo) references DangKyUngHo(idDangKyUngHo),

foreign key (idNhanVien) references NhanVien(idNhanVien),

foreign key (idDotCuuTro) references DotCuuTro(idDotCuuTro)

)

SET DATEFORMAT dmy

insert into PhieuNhap

values ('PN001','DKU01','NV001','DCT01','20/07/2021'),

('PN002','DKU02','NV001','DCT02','20/07/2021'),('PN003','DKU03','NV003','DCT01','20/07/2021'),('PN004','DKU04','NV002','DCT02','20/07/2021');

go

select * from PhieuNhap

create table ChiTietPhieuNhap (

idCTPhieuNhap varchar(5) not null primary key,

idPhieuNhap varchar(5) not null,

idHangCuuTro varchar(5) not null,

soLuong int not null check (soLuong > 0),

foreign key (idPhieuNhap) references PhieuNhap(idPhieuNhap),

foreign key (idHangCuuTro) references HangCuuTro(idHangCuuTro)

)

insert into ChiTietPhieuNhap

values ('CTN01','PN001','HCT01',20),

('CTN02','PN001','HCT02',20000000),('CTN03','PN002','HCT03',50),('CTN04','PN003','HCT01',50);

go

create table Xa (

idXa varchar(5) not null primary key,

tenXa nvarchar(255) not null

)

insert into Xa

values ('Xa001',N'Xã Hòa Sơn'),

('Xa002',N'Xã Hòa Liên'), ('Xa003',N'Xã Hòa Châu'),('Xa004',N'Xã Hòa Tiến'),

Trang 24

('Xa005',N'Xã Hòa Phong');

go

CREATE TABLE CanBo (

idCanBo varchar(5) not null primary key,

tenCanBo nvarchar(255) not null,

email varchar (255) not null check(email like '[A-Za-z0-9]%@gmail.com'),

soDT varchar(10) not null check(soDT like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),

gioiTinh bit not null default 0 check(gioiTinh in (0,1)),

ngaySinh date null check(DATEDIFF(day,ngaySinh,getdate())/365>=18),

diaChi nvarchar(50),

tenTaiKhoan varchar(50) not null,

matKhau varchar(50) not null,

trangThai nvarchar(255) null default N'Bình thường' check(trangThai in (N'Bình

thường',N'Khóa')),

idXa varchar(5) not null,

foreign key (idXa) references Xa(idXa)

)

SET DATEFORMAT dmy

insert into CanBo

values ('CB001',N'Trần Văn A','tranvana123@gmail.com','0256231524',0,'20/02/1970',N'Hòa

Sơn','tvana01','12345',N'Bình thường','Xa001'),

('CB002',N'Trần Thị A','tranthia123@gmail.com','0256231523',1,'20/02/1970',N'Hòa Liên','tthia01','12345',N'Bình thường','Xa002'),

('CB003',N'Hồ Quang A','hoquanga123@gmail.com','0256231514',0,'20/02/1970',N'Hòa Châu','hqua01','12345',N'Bình thường','Xa003'),

('CB004',N'Võ Văn A','vovana123@gmail.com','0256234524',0,'20/02/1970',N'Hòa Tiến','vovana01','12345',N'Khóa','Xa004'),

('CB005',N'Hoàng Thị Lệ','thile123@gmail.com','0116231524',1,'20/02/1970',N'Hòa Phong','htle01','12345',N'Bình thường','Xa005');

go

CREATE TABLE PhieuXuat (

idPhieuXuat varchar(5) not null primary key,

idDotCuuTro varchar(5) not null,

idDotPhanBo varchar(5) not null,

idNhanVien varchar(5) not null,

idCanBo varchar(5) not null,

ngayXuat date default getdate(),

trangThai nvarchar(255) null default N'Chưa xuất' check (trangThai in (N'Chưa xuất',N'Đã xuất','Đã xác nhận')),

foreign key (idDotCuuTro) references DotCuuTro(idDotCuuTro),

foreign key (idNhanVien) references NhanVien(idNhanVien),

foreign key (idCanBo) references CanBo(idCanBo),

foreign key (idDotPhanBo) references DotPhanBo(idDotPhanBo)

)

set dateformat dmy

insert into PhieuXuat

values('PX001','DCT01','PB101','NV002','CB001','30/06/2020',N'Đã xuất'),

('PX002','DCT01','PB201','NV003','CB002','10/07/2020',N'Đã xuất'),

('PX003','DCT02','PB301','NV002','CB001','20/09/2020',N'Đã xuất');

go

select * from PhieuXuat

CREATE TABLE ChiTietPhieuXuat (

idCTPhieuXuat varchar(50) not null primary key,

idPhieuXuat varchar(5) not null,

idHangCuuTro varchar(5) not null,

soLuong int not null check (soLuong > 0),

foreign key (idPhieuXuat) references PhieuXuat(idPhieuXuat),

foreign key (idHangCuuTro) references HangCuuTro(idHangCuuTro)

)

insert into ChiTietPhieuXuat

values('CTX01','PX001','HCT01',30,N'1 năm'),

('CTX02','PX001','HCT02',1000000),('CTX03','PX001','HCT03',20 ),('CTX04','PX002','HCT01',10),('CTX05','PX002','HCT03',10),('CTX06','PX003','HCT02',10000000);

go

Ngày đăng: 23/09/2021, 17:42

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm