MANHANVI EN

Một phần của tài liệu đề tài thiết kế Phần Mềm Quản Lý Nhân Sư (Trang 70)

D. THIẾT KẾ HỆ THỐNG

MANHANVI EN

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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) (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

(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 (adsbygoogle = window.adsbygoogle || []).push({});

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ũ (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

Update public void

Update(QuaTrinhHoatDongXaHoiInf o info, int index){}

Một phần của tài liệu đề tài thiết kế Phần Mềm Quản Lý Nhân Sư (Trang 70)