Xây dựng hệ thống

Một phần của tài liệu Xây dựng hệ thống tư vấn chọn ngành nghề cho sinh viên trường cao đẳng việt nam han quốc quảng ngãi (Trang 47 - 52)

CHƯƠNG 2: PHÂN TÍCH VÀ XÂY DỰNG HỆ THỐNG

2.5. Xây dựng hệ thống

Thiết kế dữ liệu với SQL Server 2008 R2

- Table DiemTrungBinh (Lưu trữ ĐTB của học sinh)

Bảng 2.3. Bảng lưu điểm trung bình

Mô tả:

+ Lop10: ĐTB lớp 10 + Lop11: ĐTB lớp 11 + Lop12: ĐTB lớp 12 + MaMonHoc: Mã môn học + KhoiThi: Khối thi

+ SinhVienId: Mã sinh viên - Table Groups (6 nhóm sở thích)

Bảng 2.4. Bảng lưu 6 nhóm sở thích

Mô tả:

+ GroupName: Tên nhóm sở thích (R, I, A, S, E, C) + Description: Mô tả 6 nhóm sở thích

+ DisplayOrder: Mã nhóm sở thích (1, 2, 3, 4, 5, 6)

- Table Groups_Nganh (Mã ngành thuộc vào nhóm sở thích (trong 6 nhóm)) Bảng 2.5. Bảng mã ngành thuộc nhóm ngành

Mô tả:

+ NhomId: Mã nhóm sở thích (1, 2, 3, 4, 5, 6) + Manganh: Mã ngành đào tạo theo thông tư 14

- Table KhaoSat_SinhVien (Dữ liệu kết quả khảo sát sinh viên) Bảng 2.6. Bảng lưu kết quả khảo sát sinh viên

Mô tả:

+ QuestionID: Mã số câu hỏi

+ ChooseLevel: Điểm số lựa chọn (có 5 mức ứng với điểm số từ 0 - 4) + SinhVienId: Mã số sinh viên tham gia khảo sát

+ SoLan: số lần thực hiện khảo sát - Table Nganh (Ngành học)

Bảng 2.7. Bảng ngành học

Mô tả:

+ TenNganh: Tên ngành + Ma: Mã ngành

- Table Nhom_Nganh (Nhóm ngành)

Bảng 2.8. Bảng nhóm ngành

Mô tả:

+ Ma: Mã nhóm ngành

+ TenNhom: Tên nhóm ngành - Table Questions (Bảng câu trắc nghiệm)

Bảng 2.9. Bảng câu hỏi trắc nghiệm

Mô tả:

+ QuestionName: Nội dung câu trắc nghiệm

+ GroupId: Câu trắc nghiệm đó thuộc nhóm sở thích nào (1, 2, 3, 4, 5, 6) + DisplayOrder: Thứ tự câu hỏi hiển thị

+ QuestionType: Nhóm câu hỏi

- Table SinhVien (Chứa thông tin khảo sát về chọn ngành học của sinh viên) Bảng 2.10. Bảng thông tin khảo sát về chọn ngành học của sinh viên

Mô tả:

+ HoTen: Họ tên

+ NgaySinh: Ngày tháng năm sinh + NoiSinh: Nơi sinh

+ DiaChi: Địa chỉ

+ DienThoai: Điện thoại

+ MaNhom1 Mã nhóm ngành 1 + MaNganh1: Mã ngành 1 + MaNhom2: Mã nhóm ngành 2 + MaNganh2: Mã ngành 2

+ KhaNang: Tự chọn nhóm sở thích (1, 2, 3, 4, 5, 6) + CreateDate: Ngày giờ tạo tài khoản

+ Passwords: Mật khẩu đăng nhập hệ thống + ThichHocNganh: Thích học ngành nào + LyDo: Lý do thích ngành học đó + GioiTinh: Giới tính

+ NoiHocTHPT: Tỉnh

+ TruongTHPT: Trường học THPT + Email: Địa chỉ Email

+ ResultA: Tổng điểm nhóm A + ResultR: Tổng điểm nhóm R + ResultC: Tổng điểm nhóm I + ResultI: Tổng điểm nhóm I + ResultS: Tổng điểm nhóm S + ResultE: Tổng điểm nhóm E

- Table Survey_Answer (Chi tiết thông tin khảo sát về chọn ngành học của Sinh viên) Bảng 2.11. Bảng chi tiết thông tin khảo sát về chọn ngành học của sinh viên

Mô tả:

+ QuestionsId: Mã câu trắc nghiệm

+ ChooseLevel: Điểm số trả lời của câu trắc nghiệm (Mức 1: 0 điểm, Mức 2: 1 điểm, Mức 3: 2 điểm, Mức 4: 3 điểm, Mức 5: 4 điểm)

+ TesterId: Mã người trả lời bảng khảo sát 2.5.2. Cách xây dựng tập luật

Mỗi luật được xây dựng sẽ thuộc tư vấn dựa trên LTMM Holland. Một luật sẽ có một hoặc nhiều điều kiện đi kèm. Mỗi điều kiện sẽ dẫn đến một hoặc nhiều kết quả.

Đối với các luật tư vấn dựa trên LTMM Holland - Các điều kiện được lưu dưới dạng:

$traloiCauHoi[$i][$l]==id các câu trả lời

- Các kết luận là các mã nhóm: R, I, A, S, E, C.

Đối với các luật tư vấn dựa trên LTCNN - Các điều kiện được lưu dưới dạng:

$traloiCauHoi[$i][$l]== id câu trả lời của luật tương ứng

&& $tenmon_khanang[$q]== tên môn khả năng của luật tương ứng - Các kết luận là các mã ngành mà Trường Cao đẳng Việt Nam - Hàn Quốc - Quảng Ngãi đang tuyển sinh.

2.5.3. Cách xây dựng bộ máy suy diễn Đối với tư vấn dựa trên LTMM Holland - Nhận các câu trả lời.

- Truy vấn vào cơ sở thuật toán, tìm các luật của loại tư vấn 2.

- Dùng kỹ thuật suy diễn tiến: Với mỗi điều kiện đúng thì kiểm tra kết luận là mã nhóm có trùng nhau không, nếu trùng thì loại bỏ mã nhóm trùng, nếu không trùng thì lưu thành các nhóm nên chọn. Sau đó truy vấn vào CSDL xuất ra các ngành có mã nhóm trùng với mã nhóm nên chọn làm kết quả tư vấn đồng thời lưu các luật, các mã nhóm của ngành nên chọn và các mã nhóm mà sinh viên thuộc để làm cơ sở cho quá trình giải thích.

Đối với tư vấn dựa trên LTCNN

- Nhận các câu trả lời và các môn khả năng của sinh viên.

- Tìm 3 môn khả năng của 1 khối thi mà sinh viên có khả năng.

- Truy vấn vào cơ sở thuật toán, tìm các luật của loại tư vấn 3.

- Dùng kỹ thuật suy diễn tiến: Với mỗi khối thi khả năng tìm được, nếu điều kiện của luật nào đúng thì kiểm tra kết luận là mã ngành có trùng nhau không, nếu trùng thì loại bỏ mã ngành trùng, nếu không trùng thì lưu thành kết luận tìm được. Sau đó truy vấn vào CSDL xuất ra các ngành có mã ngành trùng với kết luận tìm được làm kết quả tư vấn đồng thời lưu luật đã sử dụng lại để phục vụ quá trình giải thích.

2.6. Tổng ết chương

Trong chương này, tôi đã trình bày các phân tích các lý thuyết chọn nghề nghiệp:

LTCNN, LTMM Holland và đưa ra mô hình đề xuất để giải quyết những hạn chế hiện tại trong công tác tư vấn chọn ngành nghề tại trường. Từ đó xây dựng các luật, hỗ trợ tư vấn chọn ngành nghề cho Trường Cao đẳng Việt Nam – Hàn Quốc – Quảng Ngãi dựa trên hai lý thuyết này. Bên cạnh đó, tôi cũng đã phân tích và thiết kế các biểu đồ theo hướng phân tích hướng đối tượng nhằm mô tả hoạt động của hệ thống này.

Một phần của tài liệu Xây dựng hệ thống tư vấn chọn ngành nghề cho sinh viên trường cao đẳng việt nam han quốc quảng ngãi (Trang 47 - 52)

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

(60 trang)