Thiết kế biểu đồ lớp

Một phần của tài liệu XÂY DỰNG WEBSITE QUẢN LÝ CÁN BỘ BỆNH VIỆN KHOÁI CHÂU (Trang 41 - 58)

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.

Một phần của tài liệu XÂY DỰNG WEBSITE QUẢN LÝ CÁN BỘ BỆNH VIỆN KHOÁI CHÂU (Trang 41 - 58)

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

(83 trang)
w