Tải bản đầy đủ (.pdf) (84 trang)

Báo cáo phân tích và thiết kế hệ thống tư vấn tuyển sinh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (11.33 MB, 84 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

HỆ THỐNG HỖ TRỢ TƯ VẤN TUYỂN SINH

Sinh viên thực hiện:
NGUUYỄN THỊ CẨM TIÊN
MSSV: B1507404
Khoá: 41

Cần Thơ, 12/2019


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:

HỆ THỐNG HỖ TRỢ TƯ VẤN TUYỂN SINH

Giảng viên hướng dẫn:
TS. THÁI MINH TUẤN



Sinh viên thực hiện:
NGUYỄN THỊ CẨM TIÊN
MSSV:B1507404
Khóa: 41

Cần Thơ, 12/2019


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
—@–
...................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................

......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................

Cần Thơ, ngày … tháng … năm 2019
Giáo viên hướng dẫn

TS. Thái Minh Tuấn

i


NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
—@–
...................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................

......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
Cần Thơ, ngày … tháng … năm 2019
Giáo viên phản biện

ii


LỜI CẢM ƠN
—@–
Để có được kết quả ngày hơm nay em xin gửi lời cảm ơn đến thầy Thái Minh
Tuấn, giảng viên Khoa Công nghệ thông tin và Truyền thông, thầy đã trực tiếp hướng
dẫn, đưa ra những gợi ý, nhận xét quý báu trong suốt quá trình thực hiện đề tài để em
có thể hồn thành luận văn một cách tốt nhất. Em cũng xin gửi lời cảm ơn đến quý thầy
cô Trường Đại học Cần Thơ, đặc biệt quý Thầy cô Khoa Công nghệ thông tin và Truyền
thông đã truyền đạt những kiến thức quý báu trong suốt q trình học tập tại trường.
Bên cạnh đó con cũng gửi lời cảm ơn đến gia đình ln hỗ trợ con về mặc tinh
thần cũng như tài chính để con an tâm hoàn thành tốt luận văn.
Mặc dù đã cố gắng hoàn thành đề tài một cách tốt nhất, nhưng trong khoảng thời
gian có hạn và kiến thức chun mơn cịn hạn chế nên khơng tránh khỏi thiếu sót. Rất
mong nhận được sự góp ý của q Thầy Cơ để đề tài được hoàn thiện hơn.
Trân trọng cảm ơn!

Cần Thơ, ngày 26 tháng 11 năm 2019
Người viết


Nguyễn Thị Cẩm Tiên

iii


MỤC LỤC
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ............................................................ i
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN .............................................................. ii
LỜI CẢM ƠN ............................................................................................................... iii
MỤC LỤC ..................................................................................................................... iv
DANH MỤC HÌNH ...................................................................................................... vi
DANH MỤC BẢNG ..................................................................................................... ix
DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT.......................................................... x
TÓM TẮT ..................................................................................................................... xi
ABSTRACT ................................................................................................................. xii
PHẦN 1: GIỚI THIỆU .................................................................................................. 1
ĐẶT VẤN ĐỀ...................................................................................................... 1
LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ ...................................................................... 1
MỤC TIÊU ĐỀ TÀI ......................................................................................... 1
ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU ................................................. 1
1. Đối tượng nghiên cứu ................................................................................ 1
2. Phạm vi nghiên cứu.................................................................................... 1
NỘI DUNG NGHIÊN CỨU ................................................................................ 1
NHỮNG ĐĨNG GĨP CHÍNH CỦA ĐỀ TÀI ................................................. 2
BỐ CỤC LUẬN VĂN ...................................................................................... 2
PHẦN 2: NỘI DUNG .................................................................................................... 3
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI ............................................................................ 3
1.1. MÔ TẢ ĐỀ TÀI ............................................................................................ 3
1.2. CÁC CHỨC NĂNG CỦA HỆ THỐNG ....................................................... 3

CHƯƠNG 2: THIẾT KẾ CÀI ĐẶT VÀ GIẢI PHÁP ................................................... 5
2.1. CƠ SỞ LÝ THUYẾT .................................................................................... 5
2.1.1. Giới thiệu Google Firebase ..................................................................... 5
2.1.2. Giới thiệu Google Maps API .................................................................. 5
2.1.3. Các công nghệ sử dụng khác .................................................................. 6
2.2. SƠ ĐỒ USECASE ........................................................................................ 8
2.2.1. Quản trị viên ........................................................................................... 8
2.2.2. Tư vấn viên ............................................................................................. 9
2.2.3. Khách ...................................................................................................... 9
2.2.4. Thành viên ............................................................................................ 10
2.3. THIẾT KẾ CƠ SỞ DỮ LIỆU ..................................................................... 10
2.3.1. CDM - Mơ hình dữ liệu mức quan niệm .............................................. 10
iv


2.3.2. PDM – Mơ hình dữ liệu mức vật lý ...................................................... 12
2.4. CHỨC NĂNG CỦA TỪNG PHẦN TRONG HỆ THỐNG ....................... 13
2.4.1. Chức năng gợi ý trường ........................................................................ 13
2.4.2. Chức năng so sánh điểm ....................................................................... 14
2.4.3. Chức năng trò chuyện trực tuyến.......................................................... 15
2.4.4. Chức năng diễn đàn hỏi đáp ................................................................. 18
2.4.5. Chức năng bản đồ ................................................................................. 20
2.4.6. Chức năng bài viết ................................................................................ 22
2.4.7. Các giao diện minh họa ........................................................................ 24
a. Giao diện trang chủ .................................................................................. 24
b. Giao diện đăng nhập ................................................................................ 27
c. Giao diện chức năng gợi ý trường ........................................................... 28
d. Giao diện chức năng so sánh.................................................................... 30
e. Giao diện chức năng trò truyện trực tuyến .............................................. 30
f. Giao diện chức năng diễn đàn hỏi đáp ..................................................... 31

g. Giao diện chức năng Bản đồ .................................................................... 34
h. Giao diện chức năng bài viết.................................................................... 36
i. Giao diện Tư vấn viên .............................................................................. 38
CHƯƠNG 3: KIỂM THỬ VÀ ĐÁNH GIÁ ................................................................ 45
3.1. MỤC TIÊU KIỂM THỬ ............................................................................. 45
3.2. KỊCH BẢN KIỂM THỬ ............................................................................. 46
3.3. KẾT QUẢ KIỂM THỬ ............................................................................... 47
3.3.1. Chức năng đăng nhập ........................................................................... 47
3.3.2. Chức năng gợi ý trường ........................................................................ 48
3.3.3. Chức năng so sánh điểm ....................................................................... 50
3.3.4. Chức năng tư vấn trực tuyến ................................................................ 51
3.3.5. Chức năng diễn đàn hỏi đáp ................................................................. 53
3.3.6. Chức năng bản đồ ................................................................................. 55
3.3.7. Chức năng bài viết ................................................................................ 56
PHẦN 3: KẾT LUẬN .................................................................................................. 60
I.

KẾT QUẢ ĐẠT ĐƯỢC..................................................................................... 60

II. HẠN CHẾ .......................................................................................................... 60
III.

HƯỚNG PHÁT TRIỂN ................................................................................. 60

TÀI LIỆU THAM KHẢO ............................................................................................ 61
PHỤ LỤC ..................................................................................................................... 62

v



DANH MỤC HÌNH
Hình 1: Sơ đồ usecase Quản trị viên .............................................................................. 8
Hình 2: Sơ đồ usecase Tư vấn viên ................................................................................ 9
Hình 3: Sơ đồ usecase Khách ......................................................................................... 9
Hình 4: Sơ đồ usecase Thành viên ............................................................................... 10
Hình 5: Mơ hình CDM ................................................................................................. 11
Hình 6: Mơ hình PDM ................................................................................................. 12
Hình 7:Lưu đồ giải thuật chức năng gợi ý trường ........................................................ 13
Hình 8: Lưu đồ giải thuật chức năng so sánh điểm ...................................................... 14
Hình 9: Cấu trúc người dùng trong Real-time Database .............................................. 15
Hình 10: Cấu trúc người dùng trong Real - time Database (2) .................................... 15
Hình 11: Cấu trúc tin nhắn trong Real - time Database ............................................... 16
Hình 12: Danh sách người dùng đã nhắn tin ................................................................ 16
Hình 13: Cấu trúc bạn bè đã chat trong Real - time Database ..................................... 17
Hình 14: Lưu đồ giải thuật chức năng trò chuyện trực tuyến ...................................... 18
Hình 15: Lưu đồ giải thuật thêm câu hỏi...................................................................... 19
Hình 16: Lưu đồ giải thuật trả lời câu hỏi .................................................................... 20
Hình 17: Lưu đồ giải thuật chức năng bản đồ .............................................................. 22
Hình 18: Lưu đồ giải thuật danh sách bài viết ............................................................. 23
Hình 19: Lưu đồ giải thuật chức năng bình luận, trả lời bình luận bài viết ................. 23
Hình 20: Lưu đồ giải thuật chức năng tìm kiếm bài viết ............................................. 24
Hình 21: Giao diện trang chủ ....................................................................................... 25
Hình 22: Giao diện phần giới thiệu website ................................................................. 25
Hình 23: Chức năng chính của hệ thống ...................................................................... 25
Hình 24: Thống kê chung của hệ thống ....................................................................... 26
Hình 25: Bài viết mới nhất trên trang chủ .................................................................... 26
Hình 26: Form liên hệ .................................................................................................. 26
Hình 27: Minh họa form đăng ký tài khoản ................................................................. 27
Hình 28: Minh họa form đăng nhập ............................................................................. 27
Hình 29: Chỉnh sửa thơng tin cá nhân người dùng ...................................................... 28

Hình 30: Chức năng Khảo sát trắc nghiệm .................................................................. 28
Hình 31: Kết quả khảo sát MBTI ................................................................................. 28
Hình 32: Kết quả gợi ý từ khảo sát............................................................................... 29
Hình 33: Kết quả gợi ý ngành từ khảo sát .................................................................... 29
Hình 34: Kết quả gợi ý từ khảo sát............................................................................... 29
Hình 35: Kết quả so sánh điểm dưới dạng biểu đồ ...................................................... 30
Hình 36: Kết quả so sánh điểm dưới dạng danh sách .................................................. 30
Hình 37: Chọn trường để trị chuyện ............................................................................ 31
Hình 38: Giao diện trị chuyện trực tuyến của Người dùng ......................................... 31
Hình 39: Thơng báo Tư vấn viên khi có tin nhắn đến .................................................. 31
Hình 40: Minh họa câu hỏi mới nhất hiển thị tại trang chủ của chức năng ................. 32
Hình 41: Minh họa lọc câu hỏi theo chủ đề ................................................................. 32
Hình 42: Thơng báo u cầu đăng nhập ....................................................................... 32
Hình 43: Form đặt câu hỏi dành cho Người dùng ........................................................ 32
vi


Hình 44: Minh họa email thơng báo khi có người dùng đặt câu hỏi cho trường ......... 33
Hình 45: Form trả lời câu hỏi ....................................................................................... 33
Hình 46: Câu hỏi được tư vấn viên trả lời .................................................................... 34
Hình 47: Minh họa câu hỏi đang thảo luận .................................................................. 34
Hình 48: Bản đồ các trường đại học ............................................................................. 34
Hình 49: Tìm kiếm trường và vị trí .............................................................................. 35
Hình 50: Chức năng chỉ đường .................................................................................... 35
Hình 51: Danh sách bài viết ......................................................................................... 36
Hình 52: Chi tiết bài viết .............................................................................................. 36
Hình 53: Chức năng tìm kiếm bài viết ......................................................................... 37
Hình 54: Chức năng bình luận bài viết......................................................................... 37
Hình 55: Form bình luận .............................................................................................. 37
Hình 56: Form trả lời bình luận.................................................................................... 38

Hình 57: Minh họa đánh giá ......................................................................................... 38
Hình 58: Minh họa lọc tên trường ................................................................................ 38
Hình 59: Thanh menu điều hướng................................................................................ 39
Hình 60. Thống kê của Tư vấn viên ............................................................................. 39
Hình 61: Quản lý danh sách câu hỏi liên quan đến trường .......................................... 40
Hình 62: Quản lý danh sách bài viết ........................................................................... 40
Hình 63: Thêm bài viết mới (1).................................................................................... 41
Hình 64: Thêm bài viết mới(2)..................................................................................... 41
Hình 65: Quản lý danh sách bình luận bài viết ............................................................ 41
Hình 66: Chi tiết bình luận bài viết .............................................................................. 42
Hình 67: Giao diện nhắn tin của trị chuyện trực tuyến ............................................... 42
Hình 68: Quản lý bình luận chi tiết trường .................................................................. 43
Hình 69: Quản lý ngành ............................................................................................... 43
Hình 70: Quản lý bình luận chi tiết ngành ................................................................... 44
Hình 71: Giao diện đăng nhập Quản trị viên ............................................................... 48
Hình 72: Giao diện đăng nhập “Thành viên” và “Tư vấn viên” .................................. 48
Hình 73: Kết quả gợi ý từ khảo sát............................................................................... 49
Hình 74: Kết quả gợi ý ngành từ khảo sát .................................................................... 49
Hình 75: Kết quả gợi ý từ khảo sát............................................................................... 50
Hình 76: Kết quả so sánh điểm dưới dạng biểu đồ ...................................................... 50
Hình 77: Kết quả so sánh điểm dưới dạng danh sách .................................................. 51
Hình 78: Giao diện trị chuyện trực tuyến của Người dùng ......................................... 52
Hình 79: Giao diện trị chuyện trực tuyến của Tư vấn viên ......................................... 52
Hình 80: Form đặt câu hỏi dành cho Người dùng ........................................................ 54
Hình 81: Form trả lời câu hỏi ....................................................................................... 54
Hình 82: Quản lý hỏi đáp của Tư vấn viên .................................................................. 55
Hình 83: Bản đồ các trường đại học ............................................................................. 56
Hình 84: Chức năng chỉ đường .................................................................................... 56
Hình 85: Danh sách bài viết ......................................................................................... 58
Hình 86: Chi tiết bài viết .............................................................................................. 58

Hình 87: Chức năng tìm kiếm bài viết ......................................................................... 58
Hình 88: Chức năng bình luận bài viết......................................................................... 59
vii


Hình 89: Form bình luận .............................................................................................. 59
Hình 90: Form trả lời bình luận.................................................................................... 59

viii


DANH MỤC BẢNG
Bảng 1: Kịch bản kiểm thử chức năng ......................................................................... 46
Bảng 2: Kịch bản kiểm thử tính khả dụng.................................................................... 46
Bảng 3: Kịch bản kiểm thử tính tương thích ................................................................ 46
Bảng 4: Kịch bản kiểm thử cơ sở dữ liệu ..................................................................... 46
Bảng 5: Kịch bản kiểm thử tính bảo mật...................................................................... 46
Bảng 6: Test case kiểm thử chức năng đăng nhập ....................................................... 47
Bảng 7: Test case kiểm thử chức năng Gợi ý trường ................................................... 49
Bảng 8: Test case kiểm thử chức năng "So sánh điểm" ............................................... 50
Bảng 9: Test case kiểm thử chức năng "Trò truyện trực tuyến" .................................. 52
Bảng 10: Test case kiểm thử chức năng "Diễn đàn hỏi đáp" ....................................... 53
Bảng 11: Test case kiểm thử chức năng "Bản đồ" ....................................................... 55
Bảng 12: Test case kiểm thử chức năng "Bài viết" ...................................................... 57

ix


DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT
API

CDM
CSDL
Framework

PDM
Usecase

Application
Programming Interface
Conceptual Data Model

Physical Data Model
Use Case Diagram

x

Giao diện lập trình ứng dụng
Mơ hình dữ liệu mức quan niệm
Cơ sở dữ liệu
Tập hợp các thư viện phần mềm, các
trình biên dịch, diễn dịch hoặc các
API nhằm cung cấp một môi trường
giúp cho việc lập trình ứng dụng trở
nên nhanh chóng
Mơ hình dữ liệu mức vật lý
Sơ đồ trường hợp sử dụng


TĨM TẮT
Ngày nay, giáo dục đóng vai trị ngày càng quan trọng trong công cuộc xây dựng

và đổi mới đất nước, việc học tiếp sau khi hồn thành chương trình cấp trung học phổ
thông ngày càng được quan tâm. Nhiều trường đại học, cao đẳng ra đời kéo theo số
lượng ngành nghề ngày càng đa dạng. Vì vậy, rất khó để tìm kiếm được một ngành học,
trường đại học phù hợp với bản thân cũng như điều kiện về kinh tế của gia đình. “Hệ
thống hỗ trợ tư vấn tuyển sinh” ra đời với mong muốn hỗ trợ cho việc tìm kiếm trường,
ngành học thích hợp cũng như cơng tác tuyển sinh của các trường đại học trở nên thuận
tiện hơn.
Hệ thống được xây dựng với các tính năng chính như: gợi ý trường, ngành học
thông qua việc khảo sát tính cách, tâm lý; so sánh điểm giữa các trường đại học; trị
truyện trực tuyến giữa thí sinh và tư vấn viên của trường; tham gia diễn đàn hỏi đáp;
xem, tìm kiếm trường đại học, chỉ đường đến trường dựa trên Google Maps; cập nhật
thông tin các trường với các bài viết được tư vấn viên đăng tải.
“Hệ thống hỗ trợ tư vấn tuyển sinh” được phát triển bằng ngôn ngữ lập trình PHP
(với Laravel Framework, bộ thư viện Voyager dành cho Admin), CSS, HTML,
JavaScript, jQuery cùng hệ quản trị cơ sở dữ liệu MySQL, đồng thời tích hợp Google
Firebase trong ứng dụng trò chuyện trực tuyến.
Hy vọng với những tính năng hệ thống mang lại sẽ giúp ích cho các bạn thí sinh
cũng như cơng tác tuyển sinh tại các trường đại học.

xi


ABSTRACT
Nowadays, education is more and more important in construction and renovation of the
country, national entrance test is an important test for the pupil to get into universities.
Many universities and colleges were establish, resulting in an increasingly diverse
number of professions. Therefore, it is very difficult to find a major that suits the pupil
and their family's economic conditions. The "Consultancy Support System For National
Entrance Test" was build with the desire to support the search for suitable schools and
majors as well as the admissions process of universities.

The system is built with the main features such as recommending schools and majors
through personality and psychological surveys; comparison of scores between
universities; online chat between contestants and school counselors; participate in the
question and answer forum; view, search for universities, get directions to school based
on Google Maps; update school information with articles posted by the counselor.
Website developed in PHP (with Laravel Framework, Voyager Library for Admin),
CSS, HTML, JavaScript, jQuery, MySQL, and integrate Google Firebase in the online
chat module.
Hopefully with the features of system will be useful to the incoming new students as
well as the university consultants.

xii


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

PHẦN 1: GIỚI THIỆU
ĐẶT VẤN ĐỀ
Đại học là cánh cửa mà mỗi chúng ta đều mơ ước đặt chân vào khi kết thúc quãng
đường mười hai năm đèn sách. Một số bạn được gia đình định hướng sẽ học ngành gì,
một số bạn đi theo ngành mà mình đam mê từ rất lâu. Tuy nhiên, cũng có một phần đơng
bạn trẻ chưa biết mình sẽ học gì và thi vào đâu trong khi có quá nhiều ngành nghề cũng
như trường đại học. Đó cũng là nỗi trăn trở của thí sinh và gia đình khi đưa ra quyết
định chọn trường, chọn ngành sao cho phù hợp với sức học cũng như tính cách, sở thích.
“Hệ thống hỗ trợ tư vấn tuyển sinh” (tên đại diện là HiFuture) ra đời với mục
đích cung cấp những tiện ích nhằm hỗ trợ các bạn thí sinh và phụ huynh trong việc chọn
trường, chọn ngành. Bên cạnh đó, việc tích hợp tư vấn tuyển sinh của các trường đại
học trên toàn quốc vào một website sẽ giúp người dùng dễ dàng tìm kiếm thơng tin để
đưa ra những quyết định phù hợp cũng như công tác tuyển sinh tại các trường đại học
trở nên thuận tiện hơn.

LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ
Hiện tại có nhiều website cung cấp thơng tin tuyển sinh như: tuyensinhso.vn [1],
kenhtuyensinh.vn [2], thongtintuyensinh.vn [3],... Nhìn chung, mỗi website chỉ đáp ứng
một vài yêu cầu riêng lẻ, không đầy đủ các tiện ích, khả năng tùy biến cịn hạn chế.
Vì thế, “HiFuture - Hệ thống hỗ trợ tư vấn tuyển sinh” ra đời với những tiện ích
được tích hợp trên cùng một hệ thống, giúp cho việc khai thác thơng tin, nhu cầu tìm
kiếm trong mùa tuyển sinh trở nên thuận tiện, dễ dàng hơn.
MỤC TIÊU ĐỀ TÀI
Xây dựng một “Hệ thống hỗ trợ tư vấn tuyển sinh” cung cấp đầy đủ các tiện ích
cho thí sinh trong việc tìm trường, tìm ngành nghề phù hợp với bản thân.
Củng cố và nâng cao kỹ năng lập trình.
ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU
1. Đối tượng nghiên cứu
Đối tượng nghiên cứu của đề tài là thực trạng tuyển sinh của các trường đại
học, nhu cầu tìm kiếm ngành học, điểm thi qua các năm của thí sinh, thơng tin tuyển
sinh của các trang web tuyển sinh đại học - cao đẳng, phân bố các trường đại học cao đẳng tại Việt Nam.
2. Phạm vi nghiên cứu
Phạm vi đề tài là: quản lý gợi ý trường học, ngành học, so sánh điểm, tư vấn
trực tuyến, diễn đàn hỏi đáp, bản đồ, bài viết của các trường.
NỘI DUNG NGHIÊN CỨU
Phương pháp thực hiện:

GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên
1


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh


• Phân tích u cầu: thực hiện khảo sát thực trạng, phân tích đánh giá thực
trạng, đặc tả yêu cầu xây dựng hệ thống.
• Thiết kế: yêu cầu chức năng; phân tích và thiết kế các mơ hình hệ thống:
CDM, PDM.
• Cài đặt: ngơn ngữ lập trình PHP (Laravel Framework); thư viện: Voyager,
Firebase; hệ quản trị CSDL: MySQL; máy chủ web: Nginx.
Hướng giải quyết:
• Cơ sở lý thuyết cần nắm: lý thuyết phân tích và thiết kế hệ thống thông tin;
hệ quản trị CSDL MySQL; kiến thức về xây dựng Web: HTML, PHP,
Javascript, jQuery, CSS,…
• Phần mềm, cơng cụ để phát triển hệ thống: trình duyệt web Google Chrome;
các Framework: Laravel, Bootstrap; thư viện: jQuery, ZingChart, Firebase.
NHỮNG ĐĨNG GĨP CHÍNH CỦA ĐỀ TÀI
Đề tài góp phần đa dạng thêm nguồn tài liệu nghiên cứu của sinh viên Đại học
Cần Thơ nói chung, khoa Cơng nghệ thơng tin và Truyền thơng nói riêng trong lĩnh vực
lập trình web. Hơn nữa, đề tài cũng là tài liệu tham khảo cho các sinh viên khóa sau khi
nghiên cứu về web.
Đề tài giúp hiểu thêm về Firebase để xây dựng ứng dụng chat cho việc lập trình
web cũng như mobile. Cải thiện và nâng cao kỹ năng lập trình, sử dụng các framework
để đơn giản hóa việc lập trình.
BỐ CỤC LUẬN VĂN
Bố cục của đề tài gồm các phần và các chương mục chính:
Phần 1: Giới thiệu: trình bày về các vấn đề, lịch sử giải quyết, mục tiêu, đối
tượng và phạm vi nghiên cứu của đề tài, nội dung nghiên cứu, những đóng góp
chính. Cuối phần 1 là phần giới thiệu nội dung của từng chương trong quyển luận
văn này.
Phần 2: Nội dung gồm 3 chương chính:
Chương 1: Giới thiệu tổng quan đề tài về đặc tả và các chức năng chính
của hệ thống.
Chương 2: Trình bày thiết kế và cài đặt giải pháp, giới thiệu các công

nghệ sử dụng, sơ đồ usecase, cơ sở dữ liệu và trình bày chức năng của từng phần
trong hệ thống.
Chương 3: Trình bày mục tiêu kiểm thử, các kịch bản kiểm thử và kết quả
kiểm thử.
Phần 3: Kết luận: Tổng kết kết quả đạt được và đề xuất hướng phát triển trong
tương lai.

GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên
2


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

PHẦN 2: NỘI DUNG
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1.

MÔ TẢ ĐỀ TÀI

HiFuture - “Hệ thống hỗ trợ tư vấn tuyển sinh” là trang web cung cấp các chức
năng phục vụ cho việc tư vấn tuyển sinh. Hệ thống bao gồm 6 chức năng chính cho
người dùng: gợi ý trường, so sánh điểm, tư vấn trực tuyến, diễn đàn hỏi đáp, bản đồ và
bài viết được đăng tải của các trường. Hệ thống được xây dựng hướng đến các nhóm
người dùng “Khách”, “Thành viên”, “Tư vấn viên” và “Quản trị viên”.
Khi “Khách” truy cập vào trang web có thể thực hiện các chức năng như: làm
khảo sát trắc nghiệm khám phá tính cách bản thân để được gợi ý trường, ngành phù hợp.
Sau khi tìm được ngành phù hợp, “Khách” có thể thực hiện chức năng so sánh điểm
giữa các trường, giữa các năm trong cùng một ngành để tìm được trường phù hợp. Hơn

nữa, nhờ chức năng bản đồ các trường đại học trên Google Maps, “Khách” có thể tìm
được đường đi từ vị trí của mình đến vị trí của trường. Ngồi ra, “Khách” có thể sử dụng
cổng thông tin tuyển sinh để theo dõi tin tức do các trường đăng tải của chức năng bài
viết. Để thực hiện các chức năng nâng cao, “Khách” cần đăng ký cho mình một tài khoản
để làm “Thành viên” gồm các thông tin: tên, email và mật khẩu. “Thành viên” có thể
cập nhật thơng tin của mình sau khi đã đăng ký. Sau khi đăng nhập, “Thành viên”có thể
thực hiện các chức năng như: like, bình luận (hoặc trả lời bình luận), đánh giá trường,
ngành học, tham gia trị truyện trực tuyến, đặt câu hỏi và trả lời câu hỏi.
Mỗi bình luận của người dùng trên các bài viết hoặc chi tiết trường, chi tiết ngành
sau khi gửi sẽ ở trạng thái chờ duyệt. Chỉ khi được “Tư vấn viên” của trường cho phép,
bình luận mới xuất hiện trên hệ thống.
Mỗi trường đại học sẽ được cung cấp một tài khoản dành cho “Tư vấn viên” để
thực hiện các chức năng: cập nhật chi tiết trường, đăng bài viết, tin tức tuyển sinh, trả
lời trên diễn đàn hỏi đáp khi có người đặt câu hỏi liên quan tới trường (câu hỏi được
thông báo qua email của tư vấn viên), tham gia trị chuyện trực tuyến với thí sinh khi có
nhu cầu cần tư vấn, quản lý các bình luận liên quan đến trường.
Người dùng có thể đóng góp ý kiến, hoặc liên hệ để yêu cầu quản trị viên cung
cấp tài khoản “Tư vấn viên” cho trường thông qua form liên hệ.
“Quản trị viên” sau khi đăng nhập sẽ có quyền thao tác trên tồn bộ hệ thống
cũng như thực hiện các tương tác với cơ sở dữ liệu.
1.2.

CÁC CHỨC NĂNG CỦA HỆ THỐNG
Hệ thống bao gồm các chức năng chính sau:
• Khách: đăng ký, thực hiện khảo sát trắc nghiệm tính cách để được gợi ý
trường học, ngành học, so sánh điểm giữa các năm của các trường thông

GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên

3


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

qua biểu đồ cột, tìm kiếm trường trên Google Maps (đồng thời định vị chỉ
đường đến trường cần tìm), xem bài viết do trường đăng, tìm kiếm bài viết.
• Thành viên là người đã có tài khoản ngoài thực hiện được các chức năng
như người dùng Khách cịn có thể: đăng nhập, trị chuyện trực tuyến, tham
gia diễn đàn hỏi đáp, tìm kiếm câu hỏi, thực hiện bình luận, đánh giá, like
bài viết.
• Tư vấn viên: trị chuyện trực tuyến, cập nhật chi tiết trường, cập nhật chi
tiết ngành, đăng tin/ bài viết mới, quản lý bình luận, quản lý hỏi đáp liên
quan đến trường (nhận được email khi có thí sinh đặt câu hỏi).
• Quản trị viên: quản lý người dùng, tư vấn viên, trường, địa điểm, thể loại
bài viết, diễn đàn hỏi đáp, ngành, năm, câu hỏi trắc nghiệm.

GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên
4


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

CHƯƠNG 2: THIẾT KẾ CÀI ĐẶT VÀ GIẢI PHÁP
2.1.

CƠ SỞ LÝ THUYẾT


2.1.1. Giới thiệu Google Firebase
Là nền tảng phát triển ứng dụng theo dạng serverless (khơng có server) dành
cho thiết bị di động và web, cung cấp cho nhà phát triển nhiều công cụ và dịch vụ
giúp họ phát triển các ứng dụng chất lượng cao phía người dùng (client) bằng việc sử
dụng các API mà không cần quan tâm tới việc cấu hình máy chủ (server).
Các dịch vụ nổi bật của Firebase:
• Real-time Database: cho phép lưu trữ và đồng bộ dữ liệu theo thời gian
thực với kiểu dữ liệu NoSQL.
• Authentication: giúp xây dựng chức năng đăng nhập mà không cần sử
dụng dữ liệu đăng ký riêng. Một số phương pháp xác thực mà Firebase
cung cấp như email & mật khẩu, số điện thoại, tài khoản Google,
Facebook, Twitter,…
• Storage: hỗ trợ tải lên các nội dung đa phương tiện như: văn bản, hình ảnh,
video, âm thanh.
Lý do chọn Firebase:
• Xây dựng ứng dụng nhanh mà không tốn thời gian, nhân lực để quản lý
hệ thống và cơ sở hạ tầng phía sau.
• Quản lý cấu hình và thiết lập các ứng dụng của Firebase được thiết kế
trong một giao diện website đơn giản, trực quan. Cung cấp các chức năng
như phân tích, báo cáo hoạt động, báo cáo các sự cố để người sử dụng có
thể dễ dàng phát triển, định hướng ứng dụng của mình.
• Firebase được Google hỗ trợ và cung cấp trên nền tảng phần cứng và quy
mô rộng khắp thế giới, được tin dùng trong các ứng dụng lớn như: trivago,
wattpad, alibaba, venmo, duolingo,…
2.1.2. Giới thiệu Google Maps API
Google Maps là một dịch vụ ứng dụng công nghệ bản đồ trực tuyến được
cung cấp miễn phí bởi Google, hỗ trợ nhiều chức năng như: dò đường và chỉ đường;
hiển thị bản đồ đường sá, các tuyến đường tối ưu cho từng loại phương tiện, cách
bắt xe và chuyển tuyến cho các loại phương tiện công cộng (xe bus, xe khách,…),
và những địa điểm (kinh doanh, trường học, bệnh viện, cây ATM,…) ở khắp nơi

trên thế giới.
Maps API là một phương thức cho phép nhúng Google Maps vào website
một cách dễ dàng thông qua các thẻ javascript.

GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên
5


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

2.1.3. Các công nghệ sử dụng khác
Laravel: là một PHP Framework mã nguồn mở và miễn phí, được phát triển
bởi Taylor Otwell, nhằm mục tiêu hỗ trợ phát triển các ứng dụng web theo cấu trúc
Model-View-Controller (MVC). Laravel trở nên phổ biến nhờ những tính năng nổi
bật bao gồm cú pháp dễ hiểu, rõ ràng, một hệ thống đóng gói Modular và quản lý
gói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ,
nhiều tiện ích khác nhau hỗ trợ việc triển khai và bảo trì ứng dụng.
Voyager: là cơng cụ giúp xây dựng giao diện quản trị cho ứng dụng Laravel.
Voyager giúp việc quản trị trở nên dễ dàng hơn bằng các thao tác thêm, chỉnh sửa,
xóa dữ liệu, tạo menu và cung cấp những tác vụ quản trị khác.
PHP (Hypertext Preprocessor): ngơn ngữ lập trình kịch bản mã nguồn mở,
chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ. PHP rất thích hợp
với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng
dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây
dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh
chóng trở thành một ngơn ngữ lập trình web phổ biến nhất thế giới.
CSS (Cascading Style Sheets): thường được sử dụng với HTML để tùy chỉnh
giao diện người dùng.

HTML (Hyper Text Markup Language – Ngôn ngữ đánh dấu siêu văn
bản): được coi là xương sống của một trang web, sử dụng để định dạng và hiển thị
văn bản trên trình duyệt. Cha đẻ của HTML là Tim Berners-Lee, cũng là người khai
sinh ra World Wide Web và chủ tịch của World Wide Web Consortium (W3C - tổ
chức thiết lập ra các chuẩn trên mơi trường Internet).
JavaScript: ngơn ngữ lập trình kịch bản, giúp tạo ra tính tương tác giữa người
dùng và website.
jQuery: bộ thư viện được viết dựa trên ngôn ngữ JavaScript, giúp đơn giản
hóa việc viết mã lệnh JavaScript. Là thư viện mã nguồn mở được phát triển bởi John
Resig và phiên bản đầu tiên được ra đời vào tháng 8 năm 2006.
Bootstrap: là một CSS framework được Twitter phát triển, gồm tập hợp các
bộ chọn, thuộc tính và giá trị có sẵn, giúp nhà phát triển tiết kiệm thời gian xây dựng
giao diện cho dự án.
Ajax (Asynchronous JavaScript And XML): là phương thức trao đổi dữ liệu
với máy chủ để cập nhật một hay nhiều phần của trang web - mà khơng cần tải lại
tồn bộ trang.
Font Awesome: thư viện chứa các icon hay sử dụng trong website. Được xây
dựng với nhiều định dạng file khác nhau như .otf, .eot, .ttf, .woff, .svg,... vì vậy rất
dễ đưa vào sử dụng để hầu hết các trình duyệt máy tính hiện nay đều chạy được.
GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên
6


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

MySQL: hệ quản trị cơ sở dữ liệu mã nguồn mở được các nhà phát triển rất
ưa chuộng trong quá trình phát triển ứng dụng. Với tốc độ và tính bảo mật cao,
MySQL rất thích hợp cho các ứng dụng có nối kết cơ sở dữ liệu trên Internet.

PowerDesigner: phần mềm hỗ trợ đắc lực trong việc thiết kế các mơ hình
quan hệ: CDM (Conceptual Data Model - Mơ hình dữ liệu mức quan niệm), LDM
(Logical Data Model - Mơ hình dữ liệu mức luận lý), PDM (Physical Data Model Mơ hình dữ liệu mức vật lý)...
Rateyo: thư viện hỗ trợ tạo đánh giá kiểu sao.
ZingChart: thư viện với hơn 100 loại biểu đồ đi kèm với các tính năng như
phóng to, kết xuất biểu đồ sang một số định dạng như .png, .jpg, .pdf.
Draw.io: phần mềm online hỗ trợ vẽ các loại sơ đồ phổ biến như: sơ đồ
trường hợp sử dụng (usecase), sơ đồ thực thể - quan hệ (entity - relationship),…
Trắc nghiệm tính cách MBTI (Myers-Briggs Type Indication) [4] hay “Chỉ
số phân loại Myers-Brings” do hai mẹ con nhà Briggs (người Mỹ) phát triển và được
công bố vào năm 1962. Là một phương pháp sử dụng các câu hỏi trắc nghiệm để
tìm hiểu tâm lý, tính cách cũng như cách con người nhận thức thế giới xung quanh,
đưa ra quyết định cho một vấn đề,… MBTI phân loại tính cách dựa trên 4 nhóm cơ
bản, mỗi nhóm là một cặp lưỡng phân của 8 yếu tố chức năng, nhận thức: Xu hướng
tự nhiên, Tìm hiểu và nhận thức thế giới, Quyết định và chọn lựa, Cách thức và hành
động. Từ đó, MBTI chia tính cách con người ra làm 16 nhóm. Mỗi nhóm tính cách
trong số đó sẽ phù hợp với những mơi trường làm việc khác nhau.
Trắc nghiệm sở thích Holland, được phát triển bởi tiến sĩ tâm lý học người
Mỹ - John Holland (1919 - 2008) [5]. Mơ hình lý thuyết nghề nghiệp của ông đã được
sử dụng trong thực tiễn hướng nghiệp tại nhiều nước trên thế giới và được đánh giá
rất cao về tính chính xác trong việc khám phá, lựa chọn ngành, nghề phù hợp tính
cách, sở thích của bản thân. Theo học thuyết John Holland, có 6 nhóm tính cách
tương ứng với 6 nhóm nghề nghiệp phù hợp, đó là: Kỹ thuật, Nghiên cứu, Nghệ
thuật, Xã hội, Quản lý, Nghiệp vụ. Vì thế, trắc nghiệm sở thích John Holland được
sử dụng rộng rãi trong hướng nghiệp để giúp học sinh phổ thông định hướng nghề
nghiệp phù hợp cho mình. Tại Việt Nam, khá nhiều trường ứng dụng mơ hình này
vào hướng nghiệp như: Cao đẳng Việt Mỹ [6], Đại học RMIT [7], Đại học FPT [8],
Đại học Đông Á [9], Đại học Phú Xuân [10]…

GVHD: TS. Thái Minh Tuấn


SVTH: Nguyễn Thị Cẩm Tiên
7


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

2.2.

SƠ ĐỒ USECASE

2.2.1. Quản trị viên
Quản lý Tính cách
(Holland)
Quản lý Câu hỏi
(Holland)

Quản lý Đáp án
(Holland)

Quản lý Khuc vực

Quản lý Tỉnh thành

Quản lý Trường cha

<<include>>

<<include>>


<<include>>
Quản lý Hệ đào tạo Trường
<<include>>

<<include>>
Quản lý Phương thức
đào tạo

Quản lý Tính cách
<<include>>

<<include>>
Quản trị viên
Quản lý Hệ đào tạo Ngành

Quản lý Câu hỏi MBTI
<<include>>

<<include>>

Quản lý Năm học

<<include>>

<<include>>

Quản lý Điểm thi

<<include>>


<<include>>
Quản lý Trường học

<<include>>

<<include>>

Quản lý Nhóm ngành học

Quản lý Vị trí

<<include>>

Quản lý Ngành học

Quản lý Bình luận

<<include>>

Đăng nhập

<<include>>

<<include>>

<<include>>

Quản lý Người dùng

<<include>>


Quản lý Mơn học

Quản lý Phân quyền
<<include>>

<<include>>

<<include>>

<<include>>
<<include>>

Quản lý Tổ hợp môn

Quản lý Đánh giá

Quản lý Câu hỏi

<<include>>

Quản lý Chủ đề
(của Câu hỏi)

<<include>>

Quản lý Bài viết

Quản lý Phản hồi


Quản lý Thể loại
(của Bài viết)

Hình 1: Sơ đồ usecase Quản trị viên [11]
Quản trị viên - người có quyền thao tác trên tồn bộ hệ thống, thực hiện các tương
tác trực tiếp với cơ sở dữ liệu, cụ thể là: đăng nhập, quản lý người dùng, quản lý phân
quyền, quản lý trường học, quản lý trường cha, quản lý hệ đào tạo trường, quản lý tỉnh
thành, quản lý vị trí, quản lý khu vực, quản lý phương thức đào tạo, quản lý hệ đào tạo
ngành, quản lý năm học, quản lý điểm thi, quản lý nhóm ngành học, quản lý ngành học,
quản lý môn học, quản lý tổ hợp môn, quản lý đánh giá, quản lý câu hỏi, quản lý chủ đề
(của câu hỏi), quản lý phản hồi, quản lý thể loại (của bài viết), quản lý bài viết, quản lý
bình luận, quản lý câu hỏi (MBTI), quản lý tính cách (MBTI), quản lý câu hỏi (Holland),
quản lý đáp án (Holland), quản lý tính cách (Holland).

GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên
8


Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

2.2.2. Tư vấn viên
Quản lý
Bình luận Trường
Quản lý
Bình luận Bài viết
<<include>>
<<include>>


Chat
<<include>>
Đăng nhập
<<include>>

Tư vấn viên

Trả lời Câu hỏi
<<include>>
<<include>>

Đăng tin tuyển sinh

Cập nhật
chi tiết Trường

Hình 2: Sơ đồ usecase Tư vấn viên
Mỗi trường đại học được cấp một tài khoản Tư vấn viên để đăng nhập hệ thống
và thực hiện các chức năng như hình trên bao gồm: quản lý bình luận trường (duyệt
và trả lời bình luận), cập nhật chi tiết trường, quản lý bình luận bài viết (duyệt và
trả lời bình luận), đăng tin tuyển sinh hay cập nhật tin tức của trường, trả lời câu hỏi
liên quan đến trường, trị truyện trực tuyến.
2.2.3. Khách
Tìm kiếm Trường

Đăng ký
Định vị và chỉ đường

Thao tác Bản đồ


Hỏi đáp

Tìm kiếm Hỏi đáp

Xem Bài viết
Khách

Thao tác Bài viết

Gợi ý Trường học,
Ngành học

Tìm kiếm Bài viết

<<extend>>

So sánh điểm

<<extend>>
Khảo sát trắc nghiệm
tính cách MBTI
Khảo sát trắc nghiệm
sở thích Holland

Hình 3: Sơ đồ usecase Khách
GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên
9



Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

“Khách” là người vừa truy cập vào thống sử dụng các chức năng mà không
cần đăng nhập bao gồm: đăng ký tài khoản, so sánh điểm, tìm kiếm và chỉ đường
khi thao tác với bản đồ, tìm kiếm các câu hỏi, xem và tìm kiếm các bài viết, khảo
sát trắc nghiệm sở thích Holland hoặc khảo sát trắc nghiệm tính cách MBTI để gợi
ý trường học, ngành học.
2.2.4. Thành viên
Tìm kiếm Hỏi đáp
Like Câu hỏi
Trả lời Câu hỏi

Like Phản hồi
Đặt câu hỏi
Đăng nhập

Hỏi đáp

Trò chuyện
trực tuyến
Like Bài viết

Xem Bài viết

Tìm kiếm Trường
Thao tác Bài viết
Thao tác Bản đồ
Thành viên


Tìm kiếm Bài viết
Định vị và chỉ đường
Bình luận Bài viết

Gợi ý Trường học,
Ngành học
Xếp hạng

<<extend>>

So sánh điểm

<<extend>>
Khảo sát trắc nghiệm
tính cách MBTI

Xếp hạng Ngành học
Khảo sát trắc nghiệm
sở thích Holland

Xếp hạng Trường học

Hình 4: Sơ đồ usecase Thành viên
Khi đã đăng ký tài khoản, người dùng sẽ trở thành “Thành viên”, có thể thực
hiện được các chức năng của người dùng “Khách” và các chức năng nâng cao bao
gồm: like, bình luận bài viết, đặt câu hỏi, trả lời câu hỏi, like câu hỏi/ phản hồi, trò
truyện trực tuyến, xếp hạng trường học, ngành học thông qua đánh giá.
2.3.

THIẾT KẾ CƠ SỞ DỮ LIỆU


2.3.1. CDM - Mơ hình dữ liệu mức quan niệm
Mơ hình dữ liệu được thiết kế gồm 28 thực thể [12] (được minh họa chi tiết
trong phần “Phụ lục”).

GVHD: TS. Thái Minh Tuấn

SVTH: Nguyễn Thị Cẩm Tiên
10


MBTI

GVHD: TS. Thái Minh Tuấn

11

TCMBTI_ID
Integer
TCMBTI_MA
Variable characters (30)
TCMBTI_TEN
Variable characters (100)
TCMBTI_NOI_DUNG
Text
TCMBTI_CREATED_AT
Timestamp
TCMBTI_UPDATED_AT
Timestamp


TINH_CACH_MBTI

MBTI_ID
Integer
MBTI_CAUHOI
Text
MBTI_DAPAN_A
Text
MBTI_DAPAN_B
Text
MBTI_DAPAN_C
Text
MBTI_DAPAN_D
Text
MBTI_DAPAN_E
Text
MBTI_DAPAN_F
Text
MBTI_DAPAN_G
Text
MBTI_DAPAN_H
Text
MBTI_CREATED_AT
Timestamp
MBTI_UPDATED_AT
Timestamp

DIEM_THI

DIEMTHI_NAMHOC


TINH_CACH_HOLLAND

TCHL_NHOMNGANH

DAPANHL_ID
Integer
DAPANHL_NOI_DUNG
Text
DAPANHL_CREATED_AT
Timestamp
DAPANHL_UPDATED_AT
Timestamp

DAPAN_HOLLAND

DAPANHL_TINHCACHHL

DAPANHL_CAUHOIHL

BINH_LUAN

BINHLUAN_NGANH

CAUHOI_HOLLAND

BINHLUAN_BAIVIET

BINH_LUAN_ID
Variable characters (30)

BINH_LUAN_NOI_DUNG
Text
BINH_LUAN_CREATED_AT
Timestamp
BINH_LUAN_UPDATED_AT
Timestamp
BINH_LUAN_TRANG_THAI
Integer
BINH_LUAN_REPLY_ID
Variable characters (30)

NGANH_HDTNGANH

NGANH_ID
Variable characters (30)
NGANH_MA_NGANH
Variable characters (30)
NGANH_TEN_NGANH
Variable characters (100)
NGANH_MO_TA
Text
NGANH_CREATED_AT
Timestamp
NGANH_UPDATED_AT
Timestamp

NGANH

NGANH_THMON


RATING

RATING_BAIVIET

RATING_NGANH

BAI_VIET
BAI_VIET_ID
Variable characters (30)
BAI_VIET_TIEU_DE
Variable characters (100)
BAI_VIET_SLUG
Variable characters (100)
BAI_VIET_MO_TA
Variable characters (200)
BAI_VIET_NOI_DUNG
Text
BAI_VIET_TRANG_THAI
Integer
BAI_VIET_CREATED_AT
Timestamp
BAI_VIET_UPDATED_AT
Timestamp

NGUOI_DUNG

TRUONG_NGUOIDUNG

BAIVIET_THELOAI


BAIVIET_NGUOIDUNG

THE_LOAI_ID
Variable characters (30)
THE_LOAI_TEN
Variable characters (100)
THE_LOAI_SLUG
Variable characters (100)
THE_LOAI_CREATED_AT
Timestamp
THE_LOAI_UDATED_AT
Timestamp

THE_LOAI

PHAN_QUYEN_ID
Variable characters (30)
PHAN_QUYEN_TEN
Variable characters (100)
PHAN_QUYEN_CREATED_AT
Timestamp
PHAN_QUYEN_UPDATED_AT
Timestamp

PHAN_QUYEN

NGUOIDUNG_PHANQUYEN

CAUHOI_NGUOIDUNG


PHANHOI_NGUOIDUNG

TRUONG_ID
Variable characters (30)
TRUONG_MA
Variable characters (30)
TRUONG_TEN
Variable characters (100)
TRUONG_SLUG
Variable characters (100)
TRUONG_DIA_CHI
Variable characters (100)
TRUONG_WEBSITE
Variable characters (100)
TRUONG_FACEBOOK
Variable characters (100)
TRUONG_EMAIL
Variable characters (100)
TRUONG_THONG_TIN_CHI_TIET
Text
TRUONG_TRANG_THAI
Integer
TRUONG_CREATED_AT
Timestamp
TRUONG_UPDATED_AT
Timestamp

TRUONG

RATING_CAUHOI


TRUONG_TINHTHANH

TRUONG_HDTTRUONG
TRUONG_CHA_TRUONG

TRUONG_PTDAOTAO

HDT_TRUONG

KHU_VUC

TINH_THANH

TINHTHANH_KHUVUC

PHAN_HOI

CAU_HOI

CHU_DE_ID
Variable characters (30)
CHU_DE_TEN
Variable characters (100)
CHU_DE_SLUG
Variable characters (100)
CHU_DE_CREATED_AT
Timestamp
CHU_DE_UPDATED_AT
Timestamp


CHU_DE

CAUHOI_CHUDE

PHANHOI_CAUHOI

PHAN_HOI_ID
Variable characters (30)
PHAN_HOI_NOI_DUNG
Text
PHAN_HOI_CREATED_AT
Timestamp
PHAN_HOI_UPDATED_AT
Timestamp

CAU_HOI_ID
Variable characters (30)
CAU_HOI_TIEU_DE
Variable characters (100)
CAU_HOI_NOI_DUNG
Text
CAU_HOI_CREATED_AT
Timestamp
CAU_HOI_UPDATED_AT
Timestamp

VITRI_TRUONG

VI_TRI_ID

Variable characters (30)
VI_TRI_TEN
Variable characters (100)
VI_TRI_SLUG
Variable characters (100)
VI_TRI_DIA_CHI
Text
VI_TRI_LAT
Variable characters (30)
VI_TRI_LNG
Variable characters (30)
VI_TRI_CREATED_AT
Timestamp
VI_TRI_UPDATED_AT
Timestamp

VI_TRI

VITRI_TINHTHANH

RATING_PHANHOI

KHU_VUC_ID
Variable characters (30)
KHU_VUC_TEN
Variable characters (100)
KHU_VUC_CREATED_AT
Timestamp
KHU_VUC_UPDATED_AT
Timestamp


TINH_THANH_ID
Variable characters (30)
TINH_THANH_TEN
Variable characters (100)
TINH_THANH_CREATED_AT
Timestamp
TINH_THANH_UPDATED_AT
Timestamp

HDT_TRUONG_ID
Integer
HDT_TRUONG_TEN
Variable characters (100)
HDT_TRUONG_CREATED_AT
Timestamp
HDT_TRUONG_UPDATED_AT
Timestamp

NGUOI_DUNG_ID
Variable characters (30)
NGUOI_DUNG_TEN_DANG_NHAP
Variable characters (100)
NGUOI_DUNG_TEN_DAY_DU
Variable characters (100)
NGUOI_DUNG_EMAIL
Variable characters (100)
NGUOI_DUNG_EMAIL_VERIFIED_AT
Variable characters (100)
NGUOI_DUNG_MAT_KHAU

Variable characters (100)
NGUOI_DUNG_REMEMBER_TOKEN
Variable characters (100)
NGUOI_DUNG_TRANG_THAI
Integer
NGUOI_DUNG_CREATED_AT
Timestamp
NGUOI_DUNG_UPDATED_AT
Timestamp

BINHLUAN_NGUOIDUNG

NGANH_TRUONG

RATING_NGUOIDUNG

RATING_TRUONG

RATING_ID
Variable characters (30)
RATING_SO_DANH_GIA
Float
RATING_CREATED_AT
Timestamp
RATING_UPDATED_AT
Timestamp

BINHLUAN_TRUONG

TO_HOP_MON_ID

Variable characters (30)
TO_HOP_MON_TEN
Variable characters (100)
TO_HOP_MON_CREATED_AT
Timestamp
TO_HOP_MON_UPDATED_AT
Timestamp

TO_HOP_MON

MON_THMON

MON_ID
Variable characters (30)
MON_TEN
Variable characters (100)
MON_CREATED_AT
Timestamp
MON_UPDATED_AT
Timestamp

CAUHOIHL_ID
Integer
CAUHOIHL_NOI_DUNG
Text
CAUHOIHL_CREATED_AT
Timestamp
CAUHOIHL_UPDATED_AT
Timestamp


HDT_NGANH_ID
Integer
HDT_NGANH_TEN
Variable characters (1024)
HDT_NGANH_CREATED_AT
Timestamp
HDT_NGANH_UPDATED_AT
Timestamp

HDT_NGANH

NHOM_NGANH_ID
Variable characters (30)
NHOM_NGANH_TEN
Variable characters (100)
NHOM_NGANH_SLUG
Variable characters (100)
NHOM_NGANH_CREATED_AT
Timestamp
NHOM_NGANH_UPDATED_AT
Timestamp

NHOM_NGANH

NGANH_NHOMNGANH

DIEMTHI_NGANH

DIEM_THI_SO_DIEM
Float

DIEM_THI_CREATED_AT Timestamp
DIEM_THI_UPDATED_AT Timestamp

TCHL_ID
Integer
TCHL_MA
Variable characters (30)
TCHL_TEN
Variable characters (30)
TCHL_NOI_DUNG
Text
TCHL_CREATED_AT
Timestamp
TCHL_UPDATED_AT
Timestamp

TCMBTI_NHOMNGANH

NAM_HOC

NAM_HOC_ID
Variable characters (30)
NAM_HOC
Number
NAM_HOC_CREATED_AT
Timestamp
NAM_HOC_UPDATED_AT
Timestamp

MON


PT_DAO_TAO_ID
Integer
PT_DAO_TAO_TEN
Variable characters (100)
PT_DAO_TAO_CREATED_AT
Timestamp
PT_DAO_TAO_UPDATED_AT
Timestamp

PT_DAO_TAO

TRUONG_CHA
TRUONGCHA_ID
Variable characters (30)
TRUONGCHA_TEN
Variable characters (100)
TRUONGCHA_MA
Variable characters (100)
TRUONGCHA_CREATED_AT
Timestamp
TRUONGCHA_UPDATED_AT
Timestamp

Đề tài Luận văn tốt nghiệp: Hệ thống hỗ trợ tư vấn tuyển sinh

Hình 5: Mơ hình CDM

SVTH: Nguyễn Thị Cẩm Tiên



×