6. Tổng quan tài liệu nghiên cứu
2.3.4. Biểu đồ lớp
Hệ thống TVTS tại trường CĐNGL cần được xây dựng sẽ áp dụng hai lý thuyết chọn nghề là LTCNN và LTMM Holland :
- Lớp tvts_cau_hoi gồm các thuộc tính: id_cau_hoi, cau_hoi. Trong đó
id_cau_hoi dùng để phân biệt giữa các câu hỏi, cau_hoi dùng để lưu nội dung của
từng câu hỏi. Mỗi câu hỏi sẽ được xác định là thuộc vào loại tư vấn nào đó.Mỗi câu hỏi sẽ gồm nhiều câu trả lời.
- Lớp tvts_cau_tra_loi gồm các thuộc tính: id_cau_tra_loi, cau_tra_loi.
Trong đó id_cau_tra_loi dùng để phân biệt giữa các câu trả lời, cau_tra_loi dùng để lưu trữ nội dung các câu trả lời. Mỗi câu trả lời sẽ là trả lời cho một câu hỏi đã được lưu trong lớp tvts_cau_hoi, thuộc nhiều tiêu chí khác nhau và có nhiều môn
học khả năng.
- Lớp tvts_nhom_nganh gồm các thuộc tính: id_nhom_nganh, ten_viet_tat, mo_ta. Trong đó id_nhom_nganh dùng để phân biệt giữa các nhóm, ten_viet_tat
là thuộc tính lưu tên viết tắt các nhóm ngành nghề, mo_ta là thuộc tính lưu các thông tin mô tả về các nhóm ngành. Các ngành nghề được đào tạo tại trường CĐNGL sẽ được phân ra thuộc 6 nhóm ngành theo Holland: R, I, A, S, E, C. Nhóm ngành gồm nhiều ngành nghề và Một ngành nghề có thể thuộc nhiều nhóm ngành khác nhau.
- Lớp tvts_nganh_nghe dùng để lưu thông tin của các ngành nghề đào tạo tại trường CĐNGL gồm các thuộc tính : id_nganh, ma_nganh, ten_nganh, mo_ta, che_do_mien_giam, thoi_gian_dao_tao, hình_mo_ta. Trong đó mỗi ngành nghề
được phân biệt với nhau bằng id_nganh, ma_nganh là thuộc tính lưu mã các ngành học tại trường CĐNGL.
- Lớp tvts_he_dao_tao dùng để lưu trữ các hệ đào tạo tại trường CĐNGL
gồm các thuộc tính : id_he_dao_tao, ten_he_dao_tao. Trong đó mỗi hệ đào tạo sẽ có nhiều ngành khác nhau. Mỗi hệ đào tạo được phân biệt với nhau bởi
id_he_dao_tao.
- Lớp tvts_bang_tieu_chi dùng để lưu các tiêu chí nhằm dựa vào đó để xác
định từng ngành nghề gồm các thuộc tính: id_tieu_chi, ten_tieu_chi, noi_dung_tc. Mỗi tiêu chí được phân biệt bởi id_tieu_chi, thuộc tính ten_tieu_chi lưu tên của
các tiêu chí, thuộc tính noi_dung_tc lưu thông tin của các tiêu chí .Mỗi tiêu chí
thuộc nhiều câu trả lời.
- Lớp tvts_luat dùng để lưu thông tin của các luật tên các luật của HCG tại
trường CĐNGL đã được xây dựng, gồm các thuộc tính id_luat, ten_luat, noi_dung_luat. Mỗi luật được phân biệt nhau bởi id_luat, ten_luat là thuộc tính
chứa tên các luật, noi_dung_luat chứa nội dung của các luật. Mỗi luật có thể thuộc một hay nhiều điều kiện và chỉ thuộc một loại tư vấn.
- Lớp tvts_loai_tu_van gồm các thuộc tính: id_loai_tu_van, ten_loai trong đó id_loai_tu_van dùng để phân biệt giữa các loại tư vấn, ten_loai dùng để lưu tên của loại tư vấn. Mỗi loại tư vấn gồm nhiều luật khác nhau.
- Lớp tvts_dieu_kien dùng để lưu các điều kiện của từng luật, gồm các thuộc tính id_dieu_kien, noi_dung_dk. Trong đó thuộc tính id_ dieu_kien: dung để
phân biệt các điều kiện với nhau, thuộc tính noi_dung_dk để lưu nội dung của các điều kiện. Mỗi điều kiện sẽ cho ra 1 hoặc nhiều kết luận.
- Lớp tvts_ket_luan dùng để lưu các kết luận theo các điều kiện của từng luật. gồm các thuộc tính id_ ket_luan, noi_dung_kl. Trong đó thuộc tính id_ ket_luan: dung để phân biệt các kết luận với nhau, thuộc tính noi_dung_kl để lưu nội dung của các kết luận.