D. THIẾT KẾ HỆ THỐNG
N 00) QUEQUA varchar(
MANHANVIE N
Tên thuộc tính Kiểu dữ liệu Ràng buộc
Mô tả
MAHDLD Varchar (6) Khóa chính
Mã hợp đồng lao động
MANHANVIEN N
Varchar (6) Khóa chính
Mã nhân viên
LOAIHDLD Nvarchar
(100)
Allow null
Loại hợp đồng lao động
TUNGAY Datetime Từ ngày
DENNGAY Datetime Đến ngày
DDLAMVIEC Nvarchar (255)
Địa điểm làm việc
CDCHUYENM ON
Nvarchar(25 5)
Chức danh chuyên môn NHIEMVU Nvarchar(25 5) Nhiệm vụ TG_LAMVIEC Nvarchar (255)
Thời gian làm việc
TB_PHUONG TIEN
Nvarchar(50 0)
Trang bị phương tiện
NGACH Varchar(6) Khóa
ngoại
Ngạch
BAC Int Bậc
NGUOIKY Nvarchar Người ký
CHUCVU Nvarchar Chức vụ
NGAYKY Datetime Ngày ký
BHXH Varchar (6) Bảo hiểm xã hội
BHYT Varchar (6) Bảo hiểm y tế
Mô tả các hàm của lớp
Tên hàm Kiểu trả về Chức
năng Add public bool Add(HopDongLaoDongInfo
info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(HopDongLaoDongInfo info, int index){}
Mô tả các thuộc tính của lớp
Tên thuộc tính Kiểu dữ liệu Ràng buộc
Mô tả
MADG Varchar (6) Khóa
chính
Mã đánh giá
MANHANVIEN Varchar (6) Khóa chính
Mã nhân viên
DOTDG Nvarchar
(255)
Đợt đánh giá
NGAYDG Datetime Ngày đánh
giá XEPLOAISUCKH
OE
Nvarchar (255)
Xếp loại sức khỏe
XEPLOAIDAODU C
Nvarchar (255)
Xếp loại đạo đức
XLTDCHUYENM ON
Nvarchar (255)
Xếp loại trình độ chuyên môn
XEPLOAICHUNG Nvarchar (255)
Allow null Xếp loại chung
Mô tả các hàm của lớp
Tên hàm Kiểu trả về Chức
năng Add public bool Add(DanhGiaCBCCInfo
info){}
Thêm
Update(DanTocDanhGiaCBCCInfo info, int index){}
Bảng 34: Mô tả lớp Bậc
Mô tả các thuộc tính của lớp
Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
MABAC Varchar (6) Khóa chính
Mã bậc
TENBAC Int Not null Tên bậc
Mô tả các hàm của lớp
Tên hàm Kiểu trả về Chức
năng Add public bool Add(BacInfo info){} Thêm
Delete public bool Delete(int index){} Xóa
Update public void Update(BacInfo info, int index){}
Mô tả các thuộc tính của lớp
Tên thuộc tính
Kiểu dữ liệu Ràng buộc
Mô tả
MANN Varchar (6) Khóa
chính
Mã ngoại ngữ
TENNN Nvarchar(100) Not null Tên ngoại ngữ GHICHU Nvarchar(255) Allow null Ghi chú
Mô tả các hàm của lớp
Tên hàm Kiểu trả về Chức năng
Add public bool Add(NgoaiNguInfo info) {}
Thêm
Delete public bool Delete(int index){} Xoá
Update public void Update(NgoaiNguInfo info, int index){}
QT_CongTacNuocNgoai MaQTCTNN MaNhanVien NgayBD NgayKT NuocCongTac TenCoQuan MucDich Add() Delete() Update()
Mô tả các thuộc tính của lớp
Tên thuộc tính Kiểu dữ liệu Ràng buộc
Mô tả
MAQTCTNN Varchar (6) Khóa chính Mã quá trình công tác nước ngoài MANHANVIE N Varchar (6) Khóa chính
Mã nhân viên
NGAYBD Datetime Not null Ngày bắt đầu NGAYKT Datetime Not null Ngày kết thúc NUOCCONGT
AC
Nvarchar (255)
Not null Nước công tác
TENCOQUAN Nvarchar (255)
Not null Tên cơ quan
MUCDICH Nvarchar(10
0)
Not null Mục đích
Mô tả các hàm của lớp
Tên hàm Kiểu trả về Chức
năng Add public bool
Add(QuaTrinhCongTacNuocNgoaiInf o info){}
Thêm
Delete public bool Delete(int index){} Xoá
Update public void
Update(QuaTrinhCongTacNuocNgoai Info info, int index){}
QuanHeGiaDinh MaQHGD MaNhanVien MoiQH HoTen NamSinh QueQuan NoiOHienNay NgheNghiep DonViCongtac ChucVu Add() Delete() Update()
Mô tả các thuộc tính của lớp
Tên thuộc tính Kiểu dữ liệu
Ràng buộc
Mô tả
MAQHGD Varchar (6) Khóa chính Mã quan hệ gia đình MANHANVIE N Varchar (6) Khóa chính
Mã nhân viên
MOIQUANHE Nvarchar(2 55) Mối quan hệ HOTEN Nvarchar(1 00) Họ tên
NAMSINH Datetime Năm sinh
QUEQUAN Nvarchar (255) Quê quán NOIOHIENNA Y Nvarchar(2 55
Nơi ở hiện nay
NGHENGHIEP Nvarchar(2 55) Nghề nghiệp DONVICONGT AC Nvarchar(2 55) Đơn vị công tác CHUCVU Nvarchar(1 00) Chức vụ
Mô tả các hàm của lớp Tên
hàm
Kiểu trả về Chức
năng Add public bool Add(QuanHeGiaDinhInfo Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(QuanHeGiaDinhInfo info, int index){} Cập nhật Bảng 38: Mô tả lớp Nghỉ Việc NghiViec MaNghiViec MaNhanVien SoQuyetDinh NgayQuyetDinh NguoiKy ChucVu NgayThoiViec LiDoThoiViec Add() Delete() Update()
Mô tả các thuộc tính của lớp
Tên thuộc tính Kiểu dữ liệu Ràng buộc
Mô tả
MANGHIVIEC Varchar (6) Khóa chính
Mã nghỉ việc
MANHANVIEN Varchar (6) Khóa chính
Mã nhân viên
SOQUYETDINH Nvarchar(10 0)
Not null Số quyết định
NGAYQUYETDI NH
Datetime Not null Ngày quyết định
NGUOIKY Nvarchar(25
5)
Not null Người ký
CHUCVU Nvarchar(25
5)
Not null Chức vụ
NGAYTHOIVIE C
Datetime Not null Ngày thôi việc
LYDOTHOIVIEC Nvarchar(25 5)
Not null Lý do thôi việc
Tên hàm Kiểu trả về Chức năng Add public bool Add(NghiViecInfo info)
{}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void Update(NghiViecInfo info, int index){}