Mô t ả các bảng dữ liệu

Một phần của tài liệu XÂY DỰNG WEBSITE QUẢN LÝ DỰ ÁN (Trang 63 - 72)

Chương 2: PHÂN TÍCH & THI ẾT KẾ ỨNG DỤNG

2.2. Thi ết kế và cài đặt ứng dụng

2.2.3.2. Mô t ả các bảng dữ liệu

s

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú Mã bộ phận

ID Int PK

TenBoPhan Tên bộ phận Nvarchar(50) Not null

MoTa Mô tả bộ phận Nvarchar(max) Null

IDBoPhanCha Mã bộ phận cha Int Null

Bảng 2.3: Bộ phận VaiTro

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã vai trò

ID Int PK

TenVaiTro Tên vai trò Nvarchar(50) Not null

MoTa Mô tả vai trò Nvarchar(max) Null

IDVaiTroCapTren Mã vai trò cấp trên Int Null Bảng 2.4: Vai trò

TrangThai

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã trạng thái

ID Int PK

TenTrangThai Tên trạng thái Nvarchar(50) Not null MoTa Mô tả trạng thái Nvarchar(max) Null

Trạng thái mặc định:

1: Đang thực hiện 2: Hoàn thành 3: Tạm hoãn 4: Chưa thực hiện Bảng 2.5: Trạng thái

Trang 63 DoUuTien

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã độ ưu tiên

ID Int PK

TenDoUuTien Tên độ ưu tiên Nvarchar(50) Not null MoTa Mô tả độ ưu tiên Nvarchar(max) Null

Độ ưu tiên mặc định:

1: Bình thường 2: Cao

3: Thấp

CssType Định dạng màu

css

Varchar(50) Not null Bảng 2.6: Độ ưu tiên

DonViDoLuong

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú Mã đơn vị

ID Int PK

TenDonVi Tên đơn vị Nvarchar(50) Not null

MoTa Mô tả đơn vị Nvarchar(max) Null

Bảng 2.7: Đơn vị đo lường ChucNang

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã chức năng

ID Int PK

TenChucNang Tên chức năng Nvarchar(50) Not null

Url Đường dẫn trang Nvarchar(max) Not null

Bảng 2.8: Chức năng hệ thống

Trang 64 PhanQuyen

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã vai trò

IDVaiTro Int PK

Mã chức năng

IDChucNang Int PK

Bảng 2.9: Phân quyền NhanVien

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã nhân viên

TenDangNhap Varchar(20) PK, vừa là khóa chính

vừa là tên đăng nhập hệ thống

HoTen Họ tên nhân viên Nvarchar(50) Not null

NgaySinh Ngày sinh Datetime Not null

GioiTinh Giới tính Bit Not null

0: Nam 1:Nữ

DiaChi Địa chỉ Nvarchar(max) Null

DienThoai Điện thoại Varchar(20) Null

Email Địa chỉ email Varchar(50) Null

ChuyenMon Chuyên môn Nvarchar(max) Null

IDBoPhan Mã bộ phận Int FK

IDVaiTro Mã vai trò Int FK

MatKhau Mật khẩu đăng

nhập hệ thống

Varchar(20) Not null

DangSuDung Đang sử dụng Bit Not null

Thuộc tính cho biết tài khoản này còn sử dụng hay không

GhiChu Ghi chú Nvarchar(max) Null

Bảng 2.10: Nhân viên

Trang 65 DuAn

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã dự án

ID Int PK

TenDuAn Tên dự án Nvarchar(max) Not null

NoiDung Nội dung dự án Nvarchar(max) Not null NhaTaiTro Nhà tài trợ dự án Nvarchar(max) Null KhachHang Khách hàng của

dự án

Nvarchar(max) Null

NganSach Ngân sách dự án Money Not null

NguoiLap Người lập dự án Nvarchar(max) Not null

NgayLap Ngày lập dự án Datetime Not null

NgayBatDau Ngày bắt đầu dự án

Datetime Not null NgayKetThuc Ngày kết thúc dự

án

Datetime Not null NgayHoanThanh Ngày hoàn thành

dự án thực tế

Datetime Null

IDTrangThai Mã trạng thái Int FK

IDDoUuTien Mã độ ưu tiên Int FK

TienDoHienTai Tiến độ hiện tại Float Null

Thể hiện phần trăm hoàn thành dự án IDTruongDuAn Mã trưởng dự án Varchar(20) FK

Xoa Xóa Bit Not null

GhiChu Ghi chú Nvarchar(max) Null

Bảng 2.11: Dự án

Trang 66 VatTu

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã vật tư

ID int PK

TenVatTu Tên vật tư Nvarchar(50) Not null

Mota Mô tả Nvarchar(max) Null

IDDonViDoLuong Mã đơn vị đo lường

Int FK

GiaTri Đơn giá Money Not null

SoLuongTon Số lượng vật tư hiện tại

Float Null

LaVatTuTaiSuDung Là vật tư tái sử dụng.

Bit Not null

Bảng 2.12: Vật tư NhanVien_DuAn

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã dự án

IDDuAn int PK

Mã nhân viên

IDNhanVien varchar(20) PK

Bảng 2.13: Nhân viên tham gia dự án VatTu_DuAn

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú Mã dự án

IDDuAn int PK

Mã vật tư

IDVatTu Int PK

SoLuong Số lượng của một

vật tư Float Not null

Bảng 2.14: Vật tư được cấp cho dự án

Trang 67 CongViec

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã công việc

ID Int PK

IDDuAn Mã dự án int FK

TenCongViec Tên công việc Nvarchar(max) Not null

NoiDung Nội dung Nvarchar(max) Not null

NgayTao Ngày tạo công việc Datetime Not null

SoNgayThucHien Số ngày thực hiện công việc

Int Null

NgayBatDau Ngày bắt đầu thực

hiện công việc

Datetime Null

NgayHetHan Ngày hết hạn thực

hiện công việc

Datetime Null

NgayHoanThanh Ngày hoàn thành

công việc thực tế

Datetime Null

IDCongViecCha Mã công việc cha Int Null

IDTrangThai Mã trang thái Int Not null

IDDoUuTien Mã độ ưu tiên Int Not null

NguoiTheoDoi Người theo dõi công

việc

Varchar(20) FK

ChiPhiDuTru Chi phí dự trù cho

toàn công việc

Float Null

DonViCongViec Đơn vị công việc Nvarchar(max) Null

KhoiLuongCongViec Khối lượng công việc Float Null NganSachDuTruMotCongViec Ngân sách dự trù cho

một công việc

Float Null

PhanTramHoanThanh Phần trăm hoàn thành công việc

Float Null

ChiPhiThucTe Chi phí thực tế cho

công việc

Float Null

Trang 68 LaCongViecDuAn Là công việc thuộc

kế hoạch dự án

Bit Not null

Xoa Xóa Bit Not null

Mặc định

=False Bảng 2.15: Công việc của dự án

PhanCong

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã công việc

IDCongViec int PK

Mã nhân viên

IDNhanVien varchar(20) PK

Bảng 2.16: Phân công công việc của dự án PhanCong

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã công việc 1

IDCongViec1 Int PK

Mã nhân viên 2

IDCongViec2 Int PK

Tên quan hệ

QuanHe Varchar(10) PK

Có 4 quan hệ:

FF: Finish to finish SS: Start to start SF: Start to finish FS: Finish to start Bảng 2.17: Quan hệ trình tự thực hiện các công việc

VatTu_DuAn_CongViec

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã công việc

IDCongViec int PK

Mã vật tư

IDVatTu Int PK

SoLuong Số lượng Float Null

Bảng 2.18: Vật tư phân phối cho một công việc trong kế hoạch dự án

Trang 69 GhiChu

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã ghi chú

ID Int PK

IDCongViec Mã công việc Int FK

IDNhanVien Mã nhân viên Int FK

NoiDung Nội dung ghi chú Nvarchar(max) Not null NgayTao Ngày tạo ghi chú Datetime Not null

Bảng 2.19: Ghi chú cho công việc VatTu_DuAn_CongViec

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã ý kiến thảo luận

ID int PK

IDNguoiGui Mã người gửi ý kiến thảo luận

Varchar(20) FK IDNguoiNhan Mã người nhận ý

kiến thảo luận

Varchar(20) FK

IDDuAn Mã dự án Int FK

TieuDe Tiêu đề ý kiến

thảo luận

Nvarchar(max) Not null NoiDung Nội dung ý kiến

thảo luận

Nvarchar(max) Not null NgayGui Ngày gửi ý kiến

thảo luận

Datetime Not null Bảng 2.10: Ý kiến thảo luận

Trang 70 VatTu_DuAn_CongViec

Tên thuộc tính Mô tả Kiểu dữ liệu Ghi chú

Mã báo cáo

ID Int PK

IDCongViec Mã công việc báo cáo

Int FK

IDNguoiBC Mã người báo

cáo công việc

Varchar(20) FK IDNguoiNhan Mã người nhận

ý kiến thảo luận

Varchar(20) FK

NgayBC Ngày báo cáo Datetime Not null

KhoiLuongYeuCau Khối lượng công việc mục tiêu được đề ra

Float Not null

KhoiLuongHoanThanh Khối lượng công việc đạt được so với yêu cầu

Float Not null

ChiPhi Chi phí đã sử

dụng cho tới thời điểm báo cáo

Money Not null

GhiChu Ghi chú Nvarchar(max) Null

DaGui Đã gửi báo cáo Bit Null

Mặc định=False

DaDuyet Đã duyệt báo

cáo

Bit Null

Mặc định=False Bảng 2.21: Báo cáo công việc

Một phần của tài liệu XÂY DỰNG WEBSITE QUẢN LÝ DỰ ÁN (Trang 63 - 72)

Tải bản đầy đủ (PDF)

(89 trang)