D. THIẾT KẾ HỆ THỐNG
N 00) QUEQUA varchar(
MANHANVI EN
EN
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
NOIBD Nvarchar(25
5)
Allow null Nơi bồi dưỡng
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(QuaTrinhBoiDuongInfo
info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(QuaTrinhBoiDuongInfo 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ả
MAQTDT Varchar (6) Khóa chính
Mã quá trình đào tạo
MANHANVIEN Varchar (6) Khóa chính
Mã nhân viên
NAMNHAPHOC Datetime Not null Năm nhập học
NAMTOTNGHIEP Datetime Not null Năm tốt
nghiệp
NOIDT Nvarchar
(255)
Not null Nơi đào tạo
NGANHDT Nvarchar
(255)
Not null Nghành đào tạo
HINHTHUCDT Nvarchar
(255)
Allow null
Hình thức đào tạo
BANGDUOCCAP Nvarchar (255)
Allow null
Bằng được cấp
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(QuaTrinhDaoTaoInfo info){}
Thêm
Delete public bool Delete(int index){} Xóa
index){}
Bảng 18: Mô tả lớp Quốc Tịch
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ả
MAQT Varchar (6) Khóa
chính
Mã quốc tịch
TENQT Nvarchar(255) Not null Tên quốc tị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(QuocTichInfo info){} Thêm
Delete public bool Delete(int index){} Xóa
Update public void Update(QuocTichInfo 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ả MATG Varchar (6) Khóa chính
Mã tôn giáo
TENTG Nvarchar
(255)
Not null Tên tôn giáo
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(TonGiaoInfo info){} Thêm
Delete public bool Delete(int index){} Xóa
Update public void Update(TonGiaoInfo info, int index){}
Cập nhật
Bảng 20: Mô tả lớp Trình Độ Học Vấn
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ả
MATDHV Varchar (6) Khóa chính
Mã trình độ học vấn
TENTDHOCVAN Nvarchar (255)
Not null Tên trình độ học vấn
Tên hàm Kiểu trả về Chức năng Add public bool Add(TrinhDoHocVanInfo
info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(TrinhDoHocVanInfo info, int index){}
Cập nhật
Bảng 21: Mô tả lớp Trình Độ Tin Họ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ả
MATDTH Varchar (6) Khóa chính
Mã trình độ tin học
TENTDTH Nvarchar(25 5)
Not null Tên trình độ tin họ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(TrinhDoTinHocInfo info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(TrinhDoTinHocInfo 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ả
MAVTTD Varchar (6) Khóa chính
Mã trình độ học vấn
TENVTTD Nvarchar (150)
Not null Tên trình độ học vấn
TENTAT Nvarchar
(20)
Allow null Tên tắ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(ViTriTuyenDungInfo
info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(ViTriTuyenDungInfo 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ả
MALSBT Varchar (6) Khóa chính
Mã lịch sử bản thân
MANHANVIEN EN
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
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(LichSuBanThanInfo
info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void Update(LichSuBanThanInfo 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ả
MALNV Varchar (6) Khóa chính
Mã lương nhân viên
MANHANVIEN Varchar (6) Khóa chính
Mã nhân viên
TENNGACH Nvarchar(25
5)
Allow null
Tên ngạch
BACLUONG Int Allow
null
Bậc lương
HESOLUONG Float Allow
null
Hệ số lương
LUONGCOBAN Float Allow
null
Lương cơ bản
NGAYBD Datetime Allow
null
Ngày bắt đầu
NGAYKT Datetime Allow
null
Ngày kết thúc
HSPCCHUCVU Float Allow
null
Hệ số phụ cấp chức vụ
LUONG Float Allow
null
Lương
TRUCACKHOAN Float Allow
null
Trừ các khoản
LUONGCONLAI Float Allow
null
null LUONGTHUCLIN
H
Float Allow
null
Lương thực lĩnh
GIAOVIEN Float Allow
null
Giáo viên
NVVANPHONG Float Allow
null
Nhân viên văn phòng
CHONGV Int Allow
null
Chọn giáo viên
CHONNVVP Int Allow
null
Chọn nhân viên văn phòng
CHONTHUVIEC Int Allow
null
Chọn thử việ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(DanTocInfo info){} Thêm
Delete public bool Delete(int index){} Xóa
Update public void Update(DanTocInfo 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ả
MANGACH Varchar (6) Khóa chính
Mã ngạch
TENNGACH Nvarchar (255)
Not null Tên ngạ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(NgachInfo info){} Thêm
Delete public bool Delete(int index){} Xóa
Update public void Update(NgachInfo 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ả
MAQTCT Varchar (6) Khóa chính
Mã quá trình công tác
MANHANVIEN EN
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
NOICT Nvarchar
(255)
Allow null Nơi công tác
CHUCDANH Nvarchar (255)
Allow null Chức danh
CVUCAONH AT
Nvarchar (255)
Allow null Chức vụ cao nhấ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(QuaTrinhCongTacInfo info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(QuaTrinhCongTacInfo 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ả
MAQTKT Varchar (6) Khóa chính
Mã quá trình khen thưởng
MANHANVIEN Varchar (6) Khóa chính
Mã nhân viên
SOQUYETDINH Varchar(6) Khóa ngoại
Số quyết định
NGAYQUYETDI NH
Datetime Not null Ngày quyết định
COQUANKT Nvarchar(25
5)
Allow null
Cơ quan khen thưởng HINHTHUC Nvarchar(25 5) Allow null Hình thức LYDO Nvarchar(25 5) Allow null Lý do NGUOIKY Nvarchar(25 5) Allow null Người ký GHICHU Nvarchar(25 5) 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
Delete public bool Delete(int index){} Xóa
Update public void
Update(QuaTrinhKhenThuongInfo info, int index){}
Cập nhật
Bảng 28: Mô tả lớp Quá Trình Kỷ Luật
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ả
MAQTKL Varchar (6) Khóa chính
Mã quá trình kỷ luật
MANHANVIEN EN
Varchar (6) Khóa chính
Mã nhân viên
SOQUYETDI NH
Varchar (6) Khóa ngoại
Số quyết định
NGAYKL Datetime Not null Ngày kỷ luật COQUANKL Nvarchar
(255)
Allow null
Cơ quan kỷ luật
HINHTHUCK L Nvarchar (255) Allow null
Hình thức kỷ luật
LYDOKL Nvarchar
(255)
Allow null
Lý do kỷ luật
NGUOIKY Nvarchar
(255)
Allow null
Ngườ ký
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(QuaTrinhKyLuatInfo info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(QuaTrinhKyLuatInfo info, int index){}
Cập nhật
Bảng 29: Mô tả lớp Quá Trình Thai Sản
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ả
MAQTTS Varchar(10) Khóa chính
Mã quá trình thai sản
MANHANVIEN Varchar(10) Khóa chính
Mã nhân viên
SOQUYETDINH Nvarchar(10 )
Khóa ngoại
Số quyết định
SINHCONTHU Int Allow
null
Sinh con thứ
NGAYQUYETDI NH Datetime Allow null Ngày quyêt định
null
NGAYKT Datetime Allow
null
Ngày kết thúc
NGUOIKY Nvarchar(50 ) Allow null Người ký NOIDUNG Nvarchar(25 5) Allow null Nội dung 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(QuaTrinhThaiSanInfo info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(QuaTrinhThaiSanInfo 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ả
MAQTTGLLVT Varchar (6) Khóa chính
Mã quá trình tham gia lực lượng vũ trang
MANHANVIEN Varchar (6) Khóa chính
Mã nhân viên
NGAYNN Datetime Allow
null
Ngày nhập ngũ
NGAYXN Datetime Allow
null
Ngày xuất ngũ
CHUCVUVUTRA NG Nvarchar (255) Allow null
Chức vụ vũ trang QUANHAM Nvarchar (255) Allow null Quân hàm
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(QuaTrinhThamGiaLucLuongVu TrangInfo info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(QuaTrinhThamGiaLucLuong VuTrangInfo 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ả
MAQTHDXH Varchar (6) Khóa chính
Mã quá trình hoạt động xã hội
MANHANVIEN Varchar (6) Khóa chính
Mã nhân viên
NGAYBD Datetime Allow null Ngày bắt đầu NGAYKT Datetime Allow null Ngày kết thúc
NOIDUNG Nvarchar
(255)
Allow null Nội dung
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(QuaTrinhHoatDongXaHoiInfo info){}
Thêm
Delete public bool Delete(int index){} Xóa
Update public void
Update(QuaTrinhHoatDongXaHoiInf o info, int index){}