a. Biểu đồ tuần tự chức năng: Đăng nhập
3.2.3 Thiết kế biểu đồ lớp
− Lớp Khoa
Bảng 3-9: Danh sách thuộc tính & phương thức lớp Khoa
STT Tên Mô tả
Thuộc tính
1 Makhoa (int) Mã khoa (mỗi khoa có một mã duy nhất).
2 Tenkhoa (string) Tên khoa. 3 Ghichu (string) Ghi chú.
Phương thức
1 Them() Thêm khoa mới.
2 Sua() Sửa thông tin của khoa. 3 Xoa() Xóa khoa
4 Hienthi() Hiện thị thông tin của khoa. 5 Timkiem() Tìm kiếm khoa theo tiêu chí.
− Lớp Đơn vị
Bảng 3-10: Danh sách thuộc tính & phương thức lớp Đơn vị
STT Tên Mô tả
Thuộc tính
1 Madonvi (string) Mã đơn vị (mỗi đơn vị có một mã duy nhất)
2 Tendonvi (string) Tên đơn vị 3 Ghichu (string) Ghi chú
1 Them() Thêm đơn vị mới.
2 Sua() Sửa thông tin của đơn vị. 3 Xoa() Xóa đơn vị.
Bảng 3-11: Danh sách thuộc tính & phương thức lớp Trình độ học vấn
STT Tên Mô tả
Thuộc tính
1 Mahocvan (string) Mã học vấn (mỗi học vấn có một mã duy nhất).
2 Tenhocvan (string) Tên học vấn. 3 Ghichu (string) Ghi chú.
1 Them() Thêm học vấn mới.
2 Sua() Sửa thông tin của học vấn. 3 Xoa() Xóa học vấn.
4 Hienthi() Hiện thị thông tin của học vấn.
− Lớp Trình độ chuyên môn
Bảng 3-12: Danh sách thuộc tính & phương thức lớp Trình độ chuyên môn
STT Tên Mô tả
Thuộc tính
1 Machuyenmon (string) Mã chuyên môn (mỗi chuyên môn có một mã duy nhất). 2 Tenchuyenmon (string) Tên chuyên môn.
3 Ghichu (string) Ghi chú.
1 Them() Thêm chuyên môn mới.
2 Sua() Sửa thông tin của chuyên môn. 3 Xoa() Xóa chuyên môn.
4 Hienthi() Hiện thị thông tin của chuyên môn.
− Lớp Hình thức đào tạo
STT Tên Mô tả
Thuộc tính
1 MaHT (string) Mã hình thức (mỗi hình thức có một mã duy nhất).
2 TenHT (string) Tên hình thức. 3 Ghichu (string) Ghi chú.
1 Them() Thêm hình thức mới.
2 Sua() Sửa thông tin của hình thức. 3 Xoa() Xóa hình thức.
4 Hienthi() Hiện thị thông tin của hình thức.
− Lớp Chức vụ
Bảng 3-14: Danh sách thuộc tính & phương thức lớp Chức vụ
STT Tên Mô tả
Thuộc tính
1 Machucvu (string) Mã chức vụ (mỗi chức vụ có một mã duy nhất).
2 Tenchucvu (string) Tên chức vụ.
3 Phucap (float) Phụ cấp chức vụ (tính theo hệ số). 4 Ghichu (string) Ghi chú.
1 Them() Thêm chức vụ mới.
2 Sua() Sửa thông tin của chức vụ. 3 Xoa() Xóa chức vụ.
4 Hienthi() Hiện thị thông tin của chức vụ.
− Lớp Phụ cấp
STT Tên Mô tả
Thuộc tính
1 Id (int) Chỉ số (mỗi phụ cấp có một chỉ số) 2 Tenphucap (string) Tên phụ cấp.
3 Giatri (float) Giá trị dành cho phụ cấp.
1 Them() Thêm phụ cấp mới.
2 Sua() Sửa thông tin của phụ cấp. 3 Xoa() Xóa phụ cấp.
4 Hienthi() Hiện thị thông tin của phụ cấp.
− Lớp Ngạch lương
Bảng 3-16: Danh sách thuộc tính & phương thức lớp Ngạch lương
STT Tên Mô tả
Thuộc tính
1 Mangach (int) Mã ngạch (mỗi ngạch có một mã duy nhất).
2 Tenngah (string) Tên ngạch lương. 3 Sonamnangluong (int) Số năm nâng lương. 4 Ngachtuongduong
(string)
Ngạch tương đương.
5 Id (int) Chỉ số (số thứ tự cho mỗi ngạch lương).
6 Ghichu (string) Ghi chú.
Phương thức
1 Them() Thêm ngạch lương mới.
2 Sua() Sửa thông tin của ngạch lương. 3 Xoa() Xóa ngạch.
5 Timkiem() Tìm kiếm ngạch lương theo tiêu chí.
− Lớp Chức năng
Bảng 3-17: Danh sách thuộc tính & phương thức lớp Chức năng
STT Tên Mô tả
Thuộc tính
1 MaCN (int) Mã chức năng (mỗi chức năng có một mã duy nhất).
2 TenCN (string) Tên chức năng. 3 Mota (string) Mô tả.
4 Link (string) Đường dẫn.
1 Them() Thêm chức năng mới.
2 Sua() Sửa thông tin của chức năng. 3 Xoa() Xóa chức năng.
4 Hienthi() Hiện thị thông tin của chức năng.
− Lớp Loại chức năng
Bảng 3-18: Danh sách thuộc tính & phương thức lớp Loại chức năng
STT Tên Mô tả
Thuộc tính
1 MaloaiCN (int) Mã loại chức năng. 2 TenloaiCN (string) Tên loại chức năng. 3 Ghichu (string) Ghi chú.
1 Them() Thêm loại chức năng mới.
2 Sua() Sửa thông tin của loại chức năng. 3 Xoa() Xóa loại chức năng.
Phương thức
năng.
− Lớp Diện quản lý
Bảng 3-19: Danh sách thuộc tính & phương thức lớp Diện quản lý
STT Tên Mô tả
Thuộc tính
1 Madien (string) Mã diện quản lý. 2 Tendien (string) Tên diện quản lý. 3 Ghichu (string) Ghi chú.
1 Them() Thêm diện quản lý mới.
2 Sua() Sửa thông tin của diện quản lý. 3 Xoa() Xóa diện quản lý.
4 Hienthi() Hiện thị thông tin của diện quản lý.
− Lớp Bậc lương
Bảng 3-20: Danh sách thuộc tính & phương thức lớp Bậc lương
STT Tên Mô tả
Thuộc tính
1 Id (int) Chỉ số ( mỗi bậc lương có một chỉ số duy nhất).
2 Tenbac (int) Tên bậc lương. 3 Heso (float) Hệ số của bậc lương. 1 Them() Thêm bậc lương mới.
2 Sua() Sửa thông tin của bậc lương. 3 Xoa() Xóa bậc lương.
− Lớp Tỉnh
Bảng 3-21: Danh sách thuộc tính & phương thức lớp Tỉnh
STT Tên Mô tả
Thuộc tính
1 Matinh (int) Mã tỉnh ( mỗi tỉnh có một mã duy nhất). 2 Tentinh (string) Tên tỉnh.
3 Ghichu (string) Ghi chú.
1 Them() Thêm tỉnh mới.
2 Sua() Sửa thông tin của tỉnh. 3 Xoa() Xóa tỉnh.
4 Hienthi() Hiện thị thông tin của tỉnh.
− Lớp Huyện
Bảng 3-22: Danh sách thuộc tính & phương thức lớp Huyện
STT Tên Mô tả
Thuộc tính
1 Mahuyen (int) Mã huyện ( mỗi huyện có một mã duy nhất).
2 Tenhuyen (string) Tên huyện. 3 Ghichu (string) Ghi chú.
1 Them() Thêm huyện mới.
2 Sua() Sửa thông tin của huyện. 3 Xoa() Xóa huyện.
Bảng 3-23: Danh sách thuộc tính & phương thức lớp Xã
STT Tên Mô tả
Thuộc tính
1 Maxa (int) Mã xã ( mỗi xã có một mã duy nhất). 2 Tenxa (string) Tên xã.
3 Ghichu (string) Ghi chú. 1 Them() Thêm xã mới.
2 Sua() Sửa thông tin của xã. 3 Xoa() Xóa xã.
4 Hienthi() Hiện thị thông tin của xã.
− Lớp Tài khoản
Bảng 3-24: Danh sách thuộc tính & phương thức lớp Tài khoản
STT Tên Mô tả
Thuộc tính
1 Id (int) Chỉ số ( mỗi tài khoản có một chỉ số duy nhất).
2 TenDN (string) Tên đăng nhâp. 3 Matkhau (string) Mật khẩu.
1 Them() Thêm tài khoản mới.
2 Sua() Sửa thông tin của tài khoản. 3 Xoa() Xóa tài khoản.
4 Hienthi() Hiện thị thông tin của tài khoản.
− Lớp Dân tộc
STT Tên Mô tả
Thuộc tính
1 Madantoc (int) Mã dân tộc ( mỗi dân tộc có một mã duy nhất).
2 Tendantoc (string) Tên dân tộc. 3 Ghichu (string) Ghi chú.
1 Them() Thêm dân tộc mới.
2 Sua() Sửa thông tin của dân tộc. 3 Xoa() Xóa dân tộc.
4 Hienthi() Hiện thị thông tin của dân tộc.
− Lớp Tôn giáo
Bảng 3-26: Danh sách thuộc tính & phương thức lớp Tôn giáo
STT Tên Mô tả
Thuộc tính
1 Matongiao (int) Mã tôn giáo ( mỗi tôn giáo có một mã duy nhất).
2 Tentongiao (string) Tên tôn giáo. 3 Ghichu (string) Ghi chú.
1 Them() Thêm tôn giáo mới.
2 Sua() Sửa thông tin của tôn giáo. 3 Xoa() Xóa tôn giáo.
4 Hienthi() Hiện thị thông tin của tôn giáo.
− Lớp Khen thửơng
Bảng 3-27: Danh sách thuộc tính & phương thức lớp Khen thửơng
Thuộc tính thưởng có một mã duy nhất). 2 TenHT (string) Tên hình thức khen thưởng. 3 Sothangtangluong
(int)
Số tháng tăng lương.
4 Trangthai (int) Trạng thái.
1 Them() Thêm khen thưởng mới.
2 Sua() Sửa thông tin của khen thửơng. 3 Xoa() Xóa khen thưởng.
4 Hienthi() Hiện thị thông tin của khen thửơng.
− Lớp Kỉ luật
Bảng 3-28: Danh sách thuộc tính & phương thức lớp Kỉ luật
STT Tên Mô tả
Thuộc tính
1 MaHT (int) Mã hình thức (mỗi hình thức kỉ luật có một mã duy nhất).
2 TenHT (string) Tên hình thức kỉ luật. 3 SothangchamNL (int) Số tháng chậm nâng lương. 4 Trangthai (int) Trạng thái.
1 Them() Thêm kỉ luật mới.
2 Sua() Sửa thông tin của kỉ luật. 3 Xoa() Xóa kỉ luật.
4 Hienthi() Hiện thị thông tin của kỉ luật.
− Lớp Thành phần lương
STT Tên Mô tả
Thuộc tính 1 Id (int) Chỉ số (mỗi thành phần lương có một chỉ số duy nhất).
2 LuongCB (float) Lương cơ bản. 3 BHYT (float) Bảo hiểm y tế. 4 BHXH (float) Bảo hiểm xã hội. 5 BHTN (float) Bảo hiểm thất nghiệp. 6 Tungay (datetime) Từ ngày.
7 Denngay (datetime) Đến ngày.
1 Sua() Sửa thông tin thành phần lương. 2 Xoa() Xóa thành phần lương.
3 Hienthi() Hiện thị thông tin thành phần lương.
4 Them() Thêm thành phần lương mới.
− Lớp Nâng lương
Bảng 3-30: Danh sách thuộc tính & phương thức lớp Nâng lương
STT Tên Mô tả
1 Id (int) Chỉ số (duy nhất). 2 Baccu (float) Bậc cũ.
3 Hesocu (float) Hệ số cũ. 4 Moccu (float) Mốc cũ. 5 Bacmoi (float) Bậc mới. 6 Mocmoi (float) Mốc mới.
7 Hesomoi (float) Hệ số mới. 8 Dienql (string) Diện quản lý. 9 Nam (int) Năm.
10 Ngayhuong (datime) Ngày hửơng. 11 Noidung (string) Nội dung. 12 Trangthai(int) Trạng thái. Phương
thức
1 Hienthi() Hiện thị thông tin nâng lương.
− Lớp Lương tháng
Bảng 3-31: Danh sách thuộc tính & phương thức lớp Lương tháng
STT Tên Mô tả
Thuộc tính
1 Id (int) Chỉ số (duy nhất). 2 Mangach (int) Mã ngạch.
3 Heso (float) Hệ số.
4 LuongCB (float) Lương cơ bản. 5 BHYT (float) Bảo hiểm y tế. 6 BHXH (float) Bảo hiểm xã hội. 7 BHTN (float) Bảo hiểm thất nghiệp. 8 Thang (int) Tháng.
9 Nam (int) Năm.
10 Tongluong (float) Tổng lương. 11 Noidung (string) Nội dung. Phương
thức
1 Them() Thêm thông tin lương tháng. 2 Hienthi() Hiện thị thông tin lương tháng.
3 Xoa() Xóa thông tin lương tháng.
− Lớp Truy lĩnh lương
Bảng 3-32: Danh sách thuộc tính & phương thức lớp Truy lĩnh lương
SST Tên Mô tả
Thuộc tính
1 Id (int) Chỉ số (duy nhất). 2 Mangach (float) Mã ngạch.
3 Hesocu (float) Hệ số cũ. 4 Hesomoi (foat) Hệ số mới. 5 Chenhlech (int) Chênh lệch. 6 BHYT (float) Bảo hiểm y tế. 7 BHXH (float) Bảo hiểm xã hội. 8 BHTN (float) Bảo hiểm thất nghiệp. 9 Sothang (int) Số tháng.
10 Thang (int) Tháng 11 Nam (int) Năm. Phương
thức
1 Sua() Sửa thông tin truy lĩnh lương. 2 Xoa() Xóa truy lĩnh lương.
3 Hienthi() Hiện thị thông tin truy lĩnh. 4 Them() Thêm truy lĩnh mới.
− Lớp Nhân viên
Thuộc tính 1 SoBHXH (int) Số bảo hiểm xã hội (mỗi nhân viên có một số duy nhất). 2 Hotenks (string) Họ tên khai sinh.
3 Hotentd (string) Họ tên thường dùng. 4 Ngaysinh (datetime) Ngày sinh.
5 Gioitinh (string) Giới tính.
6 NoicapBHXH (string) Nơi cấp bảo hiểm xã hội. 7 NgaycapBHXH
(datetime)
Ngày cấp bảo hiểm xã hội.
8 SoCMTND Số chứng minh thư nhân dân. 9 NoicapCMTND (string) Nơi cấp chứng minh thư nhân
dân. 10 NgaycapCMTND
(datetime)
Ngày cấp chứng minh thư nhân dân.
11 NgayvaoCQ (datetime) Ngày vào cơ quan. 12 NgaydongBH (datetime) Ngày đóng bào hiểm. 13 Trinhdongoaingu (string) Trình độ ngoại ngữ. 14 Trinhdotinhoc (string) Trình độ tin học. 15 Dang_Doan (string) Đảng - Đoàn. 16 Giadinh (string) Gia đình. 17 Dienthoai (int) Điện thoại. 18 Doituong (string) Đối tượng. 19 Anh (string) Ảnh nhân viên. 20 Ngaybienche (datetime) Ngày vào biên chế. 21 Diachi (string) Địa chỉ.
Phương thức
1 Them() Thêm nhân viên mới. 2 Sua() Sửa thông tin nhân viên. 3 Xoa() xóa thông tin nhân viên. 4 Hienthi() Hiện thụ thông tin nhân viên. 5 Timkiem() Tìm kiếm nhân viên.
− Lớp Tin tức
Bảng 3-34: Danh sách thuộc tính & phương thức lớp Tin tức
STT Tên Mô tả
Thuộc tính
1 Matin (int) Mã tin (mỗi tin tức có một mã duy nhất).
2 Tieude (string) Tiêu đề tin tức. 3 Maloaitin (int) Mã loại tin tức. 4 Noidungtin (string) Nội dung tin tức. 5 Tomtat (string) Tóm tắt tin. 6 Nguontin (string) Nguồn tin. 7 Nguondang (string) Ngùôn đăng tin. 8 Anh (string) Ảnh cho tin. 9 Ngaydang (datime) Ngày đăng tin tức. Phương
thức
1 Them() Thêm tin mới.
2 Sua() Sửa nội dung tin tức. 3 Hienthi() Hiện thị tin tức. 4 Xoa() Xóa tin.