hệ thống hỗ trợ tư vấn tuyển sinh đại học

75 738 2
hệ thống hỗ trợ tư vấn tuyển sinh đại học

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 NGÀNH HỆ THỐNG THÔNG TIN Đề tài HỆ THỐNG HỖ TRỢ TƯ VẤN TUYỂN SINH ĐẠI HỌC Sinh viên: Nguyễn Nam Nhi Mã số: 1111248 Khóa: K37 Đỗ Lê Nhật Thanh Mã số: 1117813 Khóa: K37 Cần Thơ, 05/2015 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 BỘ MÔN HỆ THỐNG THÔNG TIN LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH HỆ THỐNG THÔNG TIN Đề tài HỆ THỐNG HỖ TRỢ TƯ VẤN TUYỂN SINH ĐẠI HỌC Người hướng dẫn TS Nguyễn Thái Nghe Sinh viên thực Nguyễn Nam Nhi Mã số: 1111248 Khóa: K37 Đỗ Lê Nhật Thanh Mã số: 1117813 Khóa: K37 Cần Thơ, 05/2015 LỜI CẢM ƠN Trong suốt trình năm học Trường Đại Học Cần Thơ, chúng em thầy cô giảng dạy tận tình truyền thụ cho chúng em thật nhiều học bổ ích không cho ngành nghề, mà học sống Chúng em xin gởi lời cảm ơn đến quý thầy cô dành nhiều thời gian công sức quý báu để hướng dẫn chúng em Đặc biệt, chúng em xin gởi lời cảm ơn chân thành đến thầy cô Khoa Công Nghệ Thông Tin Và Truyền Thông nói chung, quý thầy cô môn Hệ Thống Thông Tin nói riêng Chúng em cảm ơn Thầy TS Nguyễn Thái Nghe giáo viên hướng dẫn luận văn cho chúng em, thầy dành nhiều thời gian theo sát, quan tâm, hướng dẫn, hỗ trợ khích lệ chúng em nhiều để chúng em có thành ngày hôm Xin gởi lời cảm ơn đến anh ThS Nguyễn Thế Anh, anh dành thời gian quý báu để giúp chúng em hiểu hoàn thành phần luận văn tốt nghiệp Đề thực đề tài chúng em cố gắng nhiều hoàn thiện Tuy nhiên, nhiều hạn chế thiếu sót, chúng em mong nhận đóng góp thầy cô bạn để đề tài hoàn thiện Sau cùng, chúng em xin kính chúc quý Thầy Cô Khoa Công Nghệ Thông Tin Và Truyền Thông nói chung, quý thầy cô môn Hệ Thống Thông tin nói riêng dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Xin chân thành cảm ơn! TP Cần Thơ, ngày 15 tháng 05 năm 2015 MỤC LỤC DANH MỤC ĐỒ THỊ, BIỂU BẢNG VÀ HÌNH ẢNH .1 TÓM LƯỢC ABSTRACT PHẦN I – GIỚI THIỆU 5 ĐẶT VẤN ĐỀ LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ MỤC TIÊU ĐỀ TÀI ĐỐI TƯỢNG VÀ PHẠM VI NGUYÊN CỨU NỘI DUNG NGHIÊN CỨU NHỮNG ĐÓNG GÓP CỦA ĐỀ TÀI .8 BỐ CỤC PHẦN II – NỘI DUNG 10 CHƯƠNG MÔ TẢ BÀI TOÁN 10 1.1 Mô tả chi tiết toán .10 1.2 Các giải pháp liên quan 11 1.2.1 Truyền tải liệu số 11 1.2.2 Khai mỏ liệu 18 1.2.3 Phân lớp văn 21 CHƯƠNG THIẾT KẾ VÀ CÀI ĐẶT GIẢI PHÁP 30 2.1 Môi trường cài đặt 30 2.1.1 Ngôn ngữ lập trình Framework liên quan 30 2.1.2 Hệ quản trị sở liệu 31 2.2 Xây dựng hệ thống 32 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 Tổng quan hệ thống, thiết kế tổng thể 32 Cài đặt mô-đun gửi/nhận tin nhắn SMS 35 Cài đặt mô-đun gửi/nhận email 37 Cài đặt mô-đun phân loại câu hỏi SVM 37 Cài đặt mô-đun huấn luyện lại mô hình phân loại 40 Cài đặt mô-đun tính độ tương đồng 41 Xây dựng website quản lý, cấu hình hệ thống 42 CHƯƠNG KIỂM THỬ VÀ ĐÁNH GIÁ 49 3.1 Kiểm thử kết 49 3.2 Đánh giá 50 PHẦN III - KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 51 KẾT LUẬN 51 HƯỚNG PHÁT TRIỂN 52 TÀI LIỆU THAM KHẢO 53 PHỤ LỤC 54 DANH MỤC ĐỒ THỊ, BIỂU BẢNG VÀ HÌNH ẢNH Danh mục hình ảnh Hình Hệ thống thông tin di động 11 Hình Quá trình gửi tin nhắn 12 Hình Chức SMS Gateway 12 Hình Ứng dụng SMS kết nối tới SMSC không qua trung gian SMS Gateway 13 Hình Ứng dụng SMS kết nối tới SMSC qua trung gian SMS Gateway .13 Hình Một ứng dụng SMS kết nối đến điện thoại di động modem thông qua SMS Gateway 14 Hình Quá trình khám phá tri thức 18 Hình Phân lớp tuyến tính với SVM 20 Hình Sơ đồ phân lớp văn với SVM 23 Hình 10 Tách từ theo phương pháp so khớp tối đa 25 Hình 11 Mô hình tổng quan hệ thống 33 Hình 12 Quy trình nhận trả lời câu hỏi thông qua tin nhắn sms 34 Hình 13 Quy trình nhận trả lời câu hỏi thông qua email .34 Hình 14 Giao diện trang chủ website .42 Hình 15 Chức khách truy cập 43 Hình 16 Chức cán 43 Hình 17 Chức admin 44 Hình 18 Mô hình thực thể kết hợp (ERD) .44 Hình 19 Giao diện đăng nhập với quyền cán 45 Hình 20 Giao diện xem, sửa thông tin cá nhân cán 45 Hình 21 Giao diện trả lời phân loại lại câu hỏi cán 46 Hình 22 Giao diện cập nhật chuyên ngành (phân lớp) 47 Hình 23 Giao diện cập nhật, phân loại tin nhắn bán tự động 47 Hình 24 Giao diện cấu hình hệ thống 48 Hình 25 Giao diện thống kê tin nhắn .48 Hình 26 Giao diện tạo tài khoản cán 49 Hình 27 Biểu đồ thể mức độ xác giải thuật 50 Danh mục bảng Bảng Phân công công việc Bảng Một số lệnh AT liên quan đến việc gửi tin nhắn 14 Bảng Một số lệnh AT liên quan đến việc nhận tin nhắn SMS 15 Bảng Một số hàm nhân thường dùng 21 Bảng Các điểm khác biệt tiếng Việt tiếng Anh 24 Bảng Các thông số cấu hình modem cần thiết để gửi/đọc tin nhắn qua modem 3G 35 Bảng Các thông số cấu hình sở liệu hệ thống 35 Bảng 8.Các thuộc tính cần quan tâm bảng smsserver_in 36 Bảng Các thuộc tính cần quan tâm bảng smsserver_out 37 Bảng 10 Các thuộc tính cần quan tâm cấu hình mail 37 Bảng 11 Các chuyên ngành tư vấn tuyển sinh 37 Bảng 12 Kết thực nghiệm tỉ lệ xác giải thuật 50 Bảng 13 CAN_BO (cán bộ) lưu trữ thông tin cá nhân cán .65 Bảng 14 LINH_VUC (lĩnh vực) chứa thông tin liên quan đến lĩnh vực tư vấn 66 Bảng 15 Bảng HOC_HÀM (học hàm) .66 Bảng 16 HOI_TRALOI (câu hỏi trả lời) chứa thông tin câu hỏi câu trả lời 67 Bảng 17 HOC_VI (học vị) 68 Bảng 18 NGUOI_DAT_CAU_HOI (người đặt câu hỏi) 68 Bảng 19 DON_VI (đơn vị) 69 Bảng 20 CANBO_LINHVUC (cán có lĩnh vực) 69 Bảng 21 THONG_TIN_DANG_NHAP (thông tin đăng nhập) 70 Bảng 22 DAT_CAU_HOI (đặt câu hỏi) 70 TÓM LƯỢC Bộ Giáo dục Đào tạo Việt Nam tổ chức kỳ thi tuyển sinh vào trường cao đẳng trường đại học Việt Nam năm Mọi thông tin kỳ thi điều mà bạn học sinh quan tâm, bạn bước vào giai đoạn thi tuyển vào đại học, cao đẳng Hơn nữa, năm qui chế, qui định lại thay đổi đôi lúc làm học sinh phụ huynh lúng túng việc cập nhật thông tin xác Vì thế, việc thành lập phát triển hệ thống giúp bạn học sinh cập nhật điều cần thiết kì thi điều quan trọng chọn lựa chọn cho tương lai ngành nghề phù hợp Hệ thống hỗ trợ tư vấn tuyển sinh cung cấp trang web cho phép khách, giáo viên, thí sinh đặt câu hỏi trả lời câu hỏi cán có chuyên môn cao Bên cạnh đó, hệ thống hỗ trợ máy chủ sms – tin nhắn văn điện thoại, hệ thống tự động nhận sms từ gửi sms cho khách cán chuyên trách Sau nhận câu hỏi, hệ thống phân loại gửi đến chuyên viên Khi nhận câu trả lời từ chuyên viên, hệ thống gửi cho khách đặt câu hỏi tương ứng Hệ thống sử dụng kĩ thuật SVM thư viện vnTokenizer để phân loại câu hỏi thư viện SMSlib để trở thành máy chủ gửi nhận tin nhắn SMS tự động Hệ thống hỗ trợ trang web để hỗ trợ trình tư vấn cấu hình toàn hệ thống Spring MVC framework, hệ quản trị sở liệu MySQL Đây công cụ tốt cho sinh viên, giáo viên, cán viên để cập nhật, hướng dẫn cung cấp nhiều thông tin cần thiết kì thi cách hiệu ABSTRACT Vietnam Ministry of Education and Training organizes entrance examinations into colleges & universities in Viet Nam every year The information about these exams are needed to understand carefully by students who will take entrance exam Therefore, it is important to design and develop a system that could help students update many necessary things in every annual period and have the best choosing major for their future Admissions advisory support system provide websites for guests, candidates, teachers to make questions, answer questions respectively Besides, this system aslo supports sms server, which is auto system receiving sms from and sending sms to guest and staff After receiving question, system is going to classify this and send them to specialize staff When receiving answer from staff, system is sending this to guest making the question imediately This system uses SVM technical and vnTokenizer library to classify questions and libSMS library to become a server sms sending and receiving sms automatically There is a website to support advisory process and configure whole system by Spring MVC framework, database mangement system MySQL This is best tool for students, teachers, specialize staff to update, guide and provide a lot of necessary information about exam effectively PHẦN I – GIỚI THIỆU ĐẶT VẤN ĐỀ Xã hội ngày phát triển, trình độ người ngày tiến Mỗi người xã hội cố gắng nâng cao trình độ tri thức, góp phần làm giàu cho thân, gia đình xã hội Để phục vụ cho nhu cầu quan trọng đó, việc tìm kiếm có công việc thích hợp cho thân người điều đáng ý quan tâm sâu sắc Trước bước vào ngưỡng cửa tương lai, từ sớm, ngồi ghế nhà trường bạn học sinh phải tự định hướng cho đường nghề nghiệp: thi vào trường đại học, cao đẳng trường trung cấp nghề,…Theo khả năng, sở thích nguyện vọng bạn Bên cạnh bạn lựa chọn, tìm hiểu biết nhu cầu nguyện vọng cho tương lai bạn chưa biết, làm để lựa chọn cho đường phù hợp - việc lựa chọn ngành nghề đường thích hợp việc vô cùng quan trọng cho cá nhân để phát triển, nâng cao mặt nhận thức, trình độ góp phần phát triển thân, gia đình toàn xã hội Mặt khác, nước ta trình hoàn thiện giáo dục đào tạo, năm lại có thay đổi đáng kể việc tuyển sinh bậc đại học, cao đẳng, trung cấp, điều gây cho bạn học sinh, bậc phụ huynh cá nhân có quan tâm băn khoăn, lo lắng, … họ cần nhận giúp đỡ từ cán có chuyên môn, trách nhiệm để giảm bớt lo lắng, hiểu rõ thực theo quy định đề Mỗi năm, nước ta diễn kỳ thi tuyển sinh vào trường đại học, cao đẳng trung cấp với số lượng lớn bạn học sinh nước Đồng thời, số lượng ngành nghề ngày đa dạng phong phú Vì nhu cầu tìm hiểu ngành nghề lớn Trong đó, có nhiều ngành mới, lạ, bạn có nhu cầu biết phương thức đào tạo, môi trường làm việc sau tốt nghiệp nhu cầu xã hội ngành nghề Nắm bắt nhu cầu thiết thực bạn học sinh, phụ huynh thầy cô giáo đài truyền hình, tổ chức, trường đại học, cao đẳng đưa buổi toạ đàm tư vấn tuyển sinh, ngày hội tuyển sinh, tư vấn việc làm cho bạn tốt nghiệp trung học phổ thông nhiều khu vực toàn quốc Công tác tuyển sinh xác định nhiệm vụ quan trọng nhà trường, truyền thống điều bắt buộc giáo dục đào tạo nhằm định hướng hướng dẫn em học sinh trung học phổ thông có lựa chọn, hiểu biết đắn nhằm chọn cho ngành nghề phù hợp Nhiệm vụ buổi tư vấn hướng nghiệp nắm bắt tâm tư, nguyện vọng học sinh để có biện pháp tư vấn, hướng nghiệp phù hợp cho học sinh bước vào ngưỡng cửa lựa chọn tương lai, cùng với phải giúp học sinh có khả nhận thức khả đánh giá lực thân trình chọn nghề Tránh tình trạng chạy theo xu hướng hay định hướng sẵn người khác (gia đình) mà không hiểu khả có theo hay không không rõ thân có yêu thích ngành nghề hay không Các trường đại học, cao đẳng giúp đỡ bạn học sinh có nhu cầu biết quy chế, ngành nghề, đào tạo cùng tổ chức nhiều ngày hội tư vấn tuyển sinh, trường tư vấn giúp bạn có định hướng nghề nghiệp cho tương lai Với phát triển mạng thông tin thiết bị di động đại, khả tiếp cận với tri thức thông qua mạng Internet mạng thông tin di động ngày trở nên đơn giản phổ biến với tất thành phần xã hội, đặc biệt học sinh Ngoài buổi gặp mặt trực tiếp, trường mở website, tổng đài tư vấn thông qua mạng Internet nhằm giúp giải đáp phần thắc mắc bạn kỳ thi tuyển sinh đại học cao đẳng Các hệ thống tiếp nhận câu hỏi thắc mắc chưa đáp ứng kịp số lượng nhiều câu hỏi tiếp nhận câu hỏi từ lúc ngày, phụ thuộc nhiều vào thao tác thời gian cá nhân có trách nhiệm, … hệ thống tư vấn giải đáp thắc mắc quy chế ngành nghề nhiều hạn chế, chưa thuận tiện cho người dùng Trong thời đại ngày nay, cùng với phát triển xã hội công nghệ thông tin giải pháp máy học phát triển mạnh mẽ ứng dụng nhiều sống người Tuy nhiên để áp dụng công nghệ kĩ thuật vào công tác tư vấn hướng nghiệp khó khăn hạn chế Một phần nguồn liệu quy định quy chế, ngành nghề công tác tư vấn tuyển sinh dành cho khai phá liệu (data mining) hoi Và nay, chưa có hệ thống tự động tiếp nhận câu hỏi bạn học sinh thông qua giao diện web, email hay tin nhắn từ điện thoại di động Từ nhu cầu đặt đó, cần thiết xây dựng hệ thống nhằm hỗ trợ điều cần biết, giải đáp thắc mắc ngành nghề, quy chế cho thí sinh kì thi cao đẳng, đại học năm Đồng thời để thu thập liệu thực tế lĩnh vực nhu cầu cần thiết cho công tác tư vấn hướng nghiệp trường tạo nguồn liệu để phát triển hệ thống có liên quan sau Hệ thống đáp ứng nhanh chóng, kịp thời trả lời câu hỏi từ bạn chuyển cho cán có chuyên môn, trách nhiệm Hệ thống nói thực liên tục 24/24 ngày nhằm tiếp nhận thắc mắc lúc từ bạn học sinh, bạn có nhu cầu cần giải đáp LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ Nhiều năm qua hệ thống, website giúp thí sinh tìm hiểu thông tin cần thiết trước kì thi lúc nhiều nhu cầu lớn thí sinh phát triển mạnh mẽ Internet Nhưng đa số website hầu hết nội dung giống Đưa dạng tin tức, nhiều lại thiếu tính chuyên sâu Việc thí sinh tìm thắc mắc khó đặc tính ngành nghề, trường khác Ở trường đại học nước, số trường có hệ thống hỗ trợ tư vấn tuyển sinh, hệ thống hoạt động cách thủ công, thí sinh phải tự đặt câu hỏi lựa chọn lĩnh vực, sau hệ thống chuyển tiếp cho cán có trách nhiệm Tuy đáp ứng phần nhiều hệ thống hỗ trợ tư vấn tuyển sinh, hệ thống có không hỗ trợ việc cho phép tự động phân loại câu hỏi theo lĩnh vực, chưa hỗ trợ việc gởi email tự động cho cán có chuyên trách người đặt câu hỏi không hỗ trợ việc hỏi tư vấn thông qua tin nhắn điện thoại === Stratified cross-validation === === Summary === Correctly Classified Instances Incorrectly Classified Instances Kappa statistic Mean absolute error Root mean squared error Relative absolute error Root relative squared error Coverage of cases (0.95 level) Mean rel region size (0.95 level) Total Number of Instances 309 69.1275 % 138 30.8725 % 0.6466 0.0885 0.238 40.5009 % 71.9972 % 89.2617 % 30.3691 % 447 === Detailed Accuracy By Class === TP Rate FP Rate Precision Recall F-Measure 0.591 0.027 0.703 0.591 0.642 0.638 0.041 0.698 0.638 0.667 0.696 0.036 0.736 0.696 0.716 0.672 0.036 0.736 0.672 0.703 0.569 0.051 0.623 0.569 0.595 0.772 0.049 0.698 0.772 0.733 0.717 0.067 0.623 0.717 0.667 0.857 0.046 0.727 0.857 0.787 Weighted Avg 0.691 0.045 0.692 0.691 0.689 === Confusion Matrix === a b c d e f g h < classified as 26 5 0 | a = 37 4 | b = 39 | c = 4 39 | d = 2 33 5 | e = 44 | f = 0 43 | g = 0 48 | h = BayesNet 57 MCC 0.609 0.620 0.676 0.662 0.538 0.693 0.613 0.757 0.646 ROC Area PRC Area Class 0.920 0.728 0.902 0.747 0.931 0.806 0.954 0.823 0.861 0.720 0.958 0.832 0.909 0.630 0.966 0.734 0.925 0.752 === Stratified cross-validation === === Summary === Correctly Classified Instances Incorrectly Classified Instances Kappa statistic Mean absolute error Root mean squared error Relative absolute error Root relative squared error Coverage of cases (0.95 level) Mean rel region size (0.95 level) Total Number of Instances 172 38.4787 % 275 61.5213 % 0.2926 0.1829 0.2962 83.6874 % 89.5851 % 98.2103 % 86.3535 % 447 === Detailed Accuracy By Class === TP Rate FP Rate Precision 0.500 0.005 0.917 0.000 0.000 0.000 0.321 0.003 0.947 0.190 0.023 0.550 0.000 0.005 0.000 0.807 0.033 0.780 0.950 0.628 0.190 0.321 0.013 0.783 Weighted Avg.0.385 0.095 0.503 Recall 0.500 0.000 0.321 0.190 0.000 0.807 0.950 0.321 0.385 F-Measure MCC 0.647 0.654 0.000 0.000 0.480 0.523 0.282 0.271 0.000 -0.026 0.793 0.762 0.317 0.234 0.456 0.462 0.361 0.348 === Confusion Matrix === a b c d e f g h < classified as 22 0 0 20 | a = 0 0 52 | b = 2 18 0 34 | c = 0 11 45 | d = 0 47 | e = 0 0 46 | f = 0 0 57 | g = 0 0 36 18| h = 58 ROC Area PRC Area Class 0.771 0.582 0.563 0.140 0.733 0.488 0.730 0.272 0.604 0.158 0.912 0.738 0.649 0.182 0.704 0.405 0.705 0.362 Logistic === Stratified cross-validation === === Summary === Correctly Classified Instances Incorrectly Classified Instances Kappa statistic Mean absolute error Root mean squared error Relative absolute error Root relative squared error Coverage of cases (0.95 level) Mean rel region size (0.95 level) Total Number of Instances 357 79.8658 % 90 20.1342 % 0.7695 0.0519 0.219 23.7373 % 66.2524 % 82.774 % 13.7864 % 447 === Detailed Accuracy By Class === TP Rate FP Rate Precision Recall F-Measure MCC ROC Area PRC Area Class 0.705 0.017 0.816 0.705 0.756 0.734 0.944 0.804 0.793 0.010 0.920 0.793 0.852 0.835 0.986 0.940 0.839 0.023 0.839 0.839 0.839 0.816 0.982 0.924 0.828 0.018 0.873 0.828 0.850 0.828 0.990 0.940 0.810 0.031 0.797 0.810 0.803 0.774 0.954 0.814 0.842 0.059 0.676 0.842 0.750 0.715 0.936 0.845 0.817 0.044 0.742 0.817 0.778 0.743 0.954 0.773 0.732 0.028 0.788 0.732 0.759 0.727 0.958 0.864 Weighted Avg.0.799 0.029 0.806 0.799 0.800 0.773 0.963 0.864 === Confusion Matrix === a b c d e f g h < classified as 31 1 | a = 46 0 | b = 0 47 | c = 48 0 | d = 0 47 2 | e = 2 0 48 | f = 0 1 49 | g = 41 | h = Hướng dẫn cài đặt Hướng Dẫn Import Project Trên Eclipse 59 Bước 1: Vào Eclipse, import project có sẵn vào Bước 2: Add vào project library: SMSLib, vnTokenizer, libSVM LibSMS bao gồm:  Commons-net-2.0.jar  Jsmpp-2.1.1.jar  Logj4-1.2.17.jar  Smslib-3.5.4.jar vnTokenizer gồm:  commons-cli-1.2.jar  junit.jar  maxent-2.5.2.jar  opennlp-tools-1.4.3.jar  trove.jar  vn.hus.nlp.fsm-1.0.0.jar  vn.hus.nlp.sd-2.0.0.jar  vn.hus.nlp.utils-1.0.0.jar  vn.hus.nlp.tokenizer-4.1.1.jar LibSVM gồm:  Libsvm-java.jar 60 Bước 3: Vào src/main/resources chọn file tokenizer.properties để cấu hình project url làtên sở liệu username tên người dùng, thường root password mật cho người dùng tương ứng project đường dẫn chứa project Bước 4: Vào /conf điều chỉnh file cấu hình SMSServer.conf Bây run project server Hướng dẫn cài đặt, cấu hình DCOM + SMSLib Dựa môi trường Eclipse Luna 4.4 SMSLib: Để sử dụng SMSLib, cần phải cài đặt thành phần sau:  SUN JRE 1.6 or newer (x86)  Java Communications Library  Apache ANT for building the sources  Apache log4j  Apache Jakarta Commons - NET  JSMPP Library  SMSLib Library Cài đặt Java Comm Có thể download Java Comm v2 http://smslib.org/download/ Để cài đặt Java Comm, giải nén tập tin nén vừa tải chép tập tin sau:  Tập tin comm.jar chép vào JDKDIR/jre/lib/ext/  Tập tin javax.comm.properties chép vào JDKDIR/jre/lib/  Tập tin win32com.dll chép vào JDKDIR/jre/bin/ Apache log4j SMSLib sử dụng Apache log4j framework ghi kiện Tải log4j http://logging.apache.org/log4j/1.2/download.html Bạn cần phải có tập tin log4j-1.2.17.jar (v1.2.17 phiên sử dụng) classpath bạn thư mục Java's lib/ext thư mục lib project Apache Jakarta Commons - NET Tải Apache Jakarta Commons/NET http://commons.apache.org/downloads/download_net.cgi Bạn cần phải có tập tin 61 commons-net-2.1.jar (v2.1 phiên sử dụng) classpath bạn thư mục Java's lib/ext thư mục lib project JSMPP Library Tải thư viện từ JSMPP project (http://code.google.com/p/jsmpp ) cài đặt jsmpp2.1.0.jar (v2.1.0 phiên sử dụng) classpath bạn thư mục Java's lib/ext thư mục lib project SMLib Library Tải thư viện http://smslib.org/download/files/smslib-3.5.4.jar cài đặt smslib3.5.4.jar (v3.5.4 phiên sử dụng) classpath bạn thư mục Java's lib/ext thư mục lib project Cấu hình SMSServer Trong hướng dẫn cấu hình cho thiết bị di động server để gởi nhận tin nhắn D-com 3G Đầu tiên tạo tập tin để cấu hình cho SMSServer tham khảo https://github.com/smslib/smslib-v3 , sau hướng dẫn cho vài thông số bản, cần phải thay đổi lần chạy chương trình đầu tiên: a) Cấu hình cổng cho D-com gateway.0=modem1, SerialModem modem1.port=COM4 (đây cổng bạn dùng để kết nối D-com, dùng class CommTest.java để tìm cổng) modem1.baudrate=115200 modem1.manufacturer=Huawei (Nhãn hiệu D-com) modem1.model=E303u-1 (Model D-com sử dụng) modem1.protocol=PDU modem1.pin=0000 modem1.inbound=yes modem1.outbound=yes modem1.smsc_number=+8491020005 (Số ghi bên số trung tâm tin nhắn, mạng Vina, Mobi, Viettel,… có trung tâm tin nhắn khác nhau) b) Cấu hình sở liệu - dùng hệ quản trị sở liệu MySQL interface.0=db1, Database db1.type=mysql db1.url=jdbc:mysql://localhost:3306/tu_van_tuyen_sinh?autoReconnect=true (ở kết nối với sở liệu tu_van_tuyen_sinh) db1.driver=com.mysql.jdbc.Driver db1.username=root 62 db1.password= db1.tables.sms_in=smsserver_in db1.tables.sms_out=smsserver_out db1.tables.calls=smsserver_calls (sms_in, sms_out tương ứng với bảng liệu chứa tin nhắn nhận tin nhắn gởi) c) Cấu hình thời gian đọc tin nhắn #Interval for processing inbound messages (in seconds) settings.inbound_interval=30 (cứ 30s đọc tin nhắn gởi đến) #Interval for processing outbound queues (in seconds) settings.outbound_interval=10 (cứ 10s thực gởi tin nhắn có) Ghi chú: - Gởi tin nhắn cách Insert vào bảng sms_out Ví dụ: INSERT INTO smsserver_out (recipient, text, create_date, status, gateway_id) VALUES ('01273450653', 'Chao mung ban den voi he thong ho tro tu van tuyen sinh dai hoc', '2015-05-07', 'U', 'modem1') - Có thể tham khảo SMSServer.java tải https://github.com/smslib/smslibv3/tree/master/src/java/org/smslib/smsserver để thực thi chương trình 63 Tham khảo hướng dẫn cài đặt Apache Tomcat https://tuanpla.wordpress.com/2014/08/29/huong-dan-cau-hinh-apache-tomcat-trenwindow/ Do framework dùng project Spring MVC nên cần có Apache Tomcat để tạo server cho dự án hoạt động 64 Mô tả bảng sở liệu Bảng 13 CAN_BO (cán bộ) lưu trữ thông tin cá nhân cán ST T Tên trường Kiểu Kích thước MA_CB MA_DV MA_HV Char Int Int 20 MA_HH Int HOTEN_CB Varchar NGAYSINHCB DateTime PHAI_CB VarChar SDT_CB Char 13 EMAIL_CB Char 50 10 DIACHI_CB VarChar 100 Số chữ số thập phân Khóa Duy Bắt buộc x x x x 50 65 Trị Miền giá trị RBTV luận lý RBTV khóa ngoại Bảng tham chiếu Diễn giải Mã cán DON_VI Mã đơn vị HOC_VI Mã học vị Mã học HOC_HAM hàm họ tên cán Ngày sinh cán Phái cán Số điện thoại cán Email cán Địa cán Bảng 14 LINH_VUC (lĩnh vực) chứa thông tin liên quan đến lĩnh vực tư vấn S T T Tên trường Kiểu Kích thước Số chữ số thập phân Khóa Duy Bắt buộc x x MA_LV TEN_LV Integer VarChar 80 x x TU_KHOA VarChar 1000 x Trị Miền mặc giá trị nhiên RBTV luận lý RBTV khóa ngoại Bảng tham chiếu Diễn giải Mã lĩnh vực Tên lĩnh vực Từ khoá lĩnh vực Bảng 15 Bảng HOC_HÀM (học hàm) S T T Tên trường MA_HH TEN_HH Kiểu Integer Varchar Kích thước 20 Số chữ số thập phân Khóa Duy Bắt buộc x x x x 66 Trị Miền mặc giá trị nhiên RBTV luận lý RBTV khóa ngoại Bảng tham chiếu Diễn giải Mã học hàm Tên học hàm Bảng 16 HOI_TRALOI (câu hỏi trả lời) chứa thông tin câu hỏi câu trả lời S T T Tên trường Kiểu Kích thước Số chữ số thập phân Khóa Duy Bắt buộc x x x STT_CH MA_CB ND_CH Integer VarChar 1000 x ND_CHINH VarChar 300 x THOIGIAN_CH DateTime 10 ND_TL THOIGIAN_TL MA_LV ISHUMAN ISACCEPTED 11 LOAI Trị null VarChar 1500 DateTime Int Tinyint Tinyint Miền giá trị RBTV luận lý RBTV khóa ngoại Bảng tham chiếu CAN_BO x null null x LINH_VUC Diễn giải Số thứ tự câu hỏi Mã cán Câu hỏi Câu hỏi loại tách từ loại bỏ từ dừng Thời gian gởi câu hỏi nội dung trả lời Thời gian trả lời Mã linh vực chấp nhận Loại, phương thức gởi câu hỏi Tinyint 67 Bảng 17 HOC_VI (học vị) S T T Tên trường MA_HV TEN_HV Kiểu Kích thước Integer VarChar 20 Số chữ số thập phân Khóa Duy Bắt buộc x x x x Bảng 18 NGUOI_DAT_CAU_HOI (người đặt câu hỏi) Số S chữ Kích Khóa T Tên trường Kiểu số thước T thập phân x Duy x Bắt buộc Trị Miền mặc giá trị nhiên Bảng tham chiếu Diễn giải Mã học vị Tên học vị Trị Miền mặc giá trị nhiên STT_USER Integer x TEN_USER VarChar 50 null EMAIL_USER VarChar 50 null SĐT_USER VarChar 15 null 68 RBTV luận lý RBTV khóa ngoại RBTV luận lý RBTV khóa ngoại Bảng tham chiếu Diễn giải số thứ tự người đặt câu hỏi Tên người đặt câu hỏi Email người đặt câu hỏi số điện thoại ngừoi đặt câu hỏi Bảng 19 DON_VI (đơn vị) S T T Tên trường Kích thước Kiểu MA_DV TEN_DV Integer VarChar 80 SDT_DV VarChar 13 DIACHI_DV VarChar 100 Số chữ số thập phân Khóa Duy Bắt buộc x x x x Khóa Duy Bắt buộc x x x x Trị Miền mặc giá trị nhiên RBTV luận lý RBTV khóa ngoại Bảng tham chiếu Diễn giải Mã đơn vị Tên đơn vị số điện thoại đơn vị địa đơn vị Bảng 20 CANBO_LINHVUC (cán có lĩnh vực) S T T Tên trường MA_CB MA_LV Kiểu Char VarChar Kích thước 20 Số chữ số thập phân 69 Trị Miền mặc giá trị nhiên RBTV luận lý RBTV khóa ngoại Bảng tham chiếu Diễn giải CAN_BO LINH_VUC Mã cán Mã lĩnh vực Bảng 21 THONG_TIN_DANG_NHAP (thông tin đăng nhập) STT Tên trường Kiểu Kích thước Số chữ số thập phân Integer Khóa Duy Bắt buộc x x x ID USER_NAME Char 20 x PASSWORD 20 x Char Trị Miền giá trị RBTV luận lý RBTV khóa ngoại Bảng tham chiếu Diễn giải Số id Tên đăng nhập Mật Bảng 22 DAT_CAU_HOI (đặt câu hỏi) S T T Tên trường Kiểu Số chữ Kích số Khóa thước thập phân Duy Bắt buộc x x STT_CH Char STT_USER VarChar 20 x Trị Miền mặc giá trị nhiên RBTV luận lý RBTV khóa ngoại Bảng tham chiếu HOI _TRALOI NGUOI_DAT _CAU_HOI x 70 Diễn giải Mã cán Mã lĩnh vực 71 [...]... đó mà các hệ thống, website này chưa đáp ứng được nhu cầu của thí sinh, chưa phải là địa chỉ quen thuộc để thí sinh tìm đến khi có những thắc mắc, câu hỏi mà chỉ có nhưng người trong ngành mới có thể giải đáp được 3 MỤC TIÊU ĐỀ TÀI Để xây dựng được một hệ thống tư vấn tuyển sinh hoàn chỉnh, hoàn toàn tự động thì cần trải qua hai giai đoạn: Giai đoạn một: Xây dựng hệ thống hỗ trợ tư vấn tuyển sinh qua... trả lời Khi nhận được câu trả lời từ cán bộ, hệ thống tự động gửi nội dung trả lời cho thí sinh Khi hệ thống nhận đủ số lượng tin nhắn SMS mới đến, hệ thống sẽ tự động xây dựng lại bộ từ khóa và huấn luyện lại mô hình với bộ từ khóa và dữ liệu mới, sau khi huấn luyện xong hệ thống sẽ sử dụng mô hình mới huấn luyện vào phân loại tin nhắn mới đến hệ thống Hệ thống sẽ lặp đi lặp đi lặp lại việc xây dựng... đủ lớn và độ chính xác phân loại là chấp nhận được thì hệ thống sẽ chuyển sang giai đoạn hai của đề tài là xây dựng hệ thống hỗ trợ tư vấn tuyển sinh một cách tự động 1.2 Các giải pháp liên quan 1.2.1 Truyền tải dữ liệu số 1.2.1.1 Hệ thống tin nhắn văn bản (SMS) a Giới thiệu SMS là viết tắt của Short Message Services (dịch vụ tin nhắn ngắn) Công nghệ SMS cho phép gửi và nhận tin nhắn giữa điện thoại... cho việc phát triển giai đoạn hai của nghiên cứu Giai đoạn hai: Xây dựng hệ thống tư vấn tuyển sinh qua mạng Internet và tin nhắn SMS một cách hoàn toàn tự động (không cần sự giám sát của điều phối viên) Mục tiêu của luận văn là hoàn thành được giai đoạn một của đề tài, là xây dựng được một hệ thống bán tự động để hỗ trợ việc tư vấn qua mạng thông tin di động, website (có sự giám sát của con người) để... Máy học Vectơ Hỗ trợ (SVM) g Một website để tích hợp các mô-đun trên Bảng 1 Phân công công việc STT 1 2 3 4 5 Công việc Tìm hiểu, thiết kế và xây dựng hệ thống Xây dựng website Tư Vấn Tuyển Sinh bằng Spring MVC Xây dựng mô-đun gởi email cho cán bộ có chuyên trách và phản hổi lại cho người đặt câu hỏi Xây dựng mô- đun phân loại câu hỏi bằng LibSVM bao gồm tách từ - tiếng việt Xây dựng mô-đun Tư vấn tuyển. .. các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, MySQL là một trong những ví dụ rất cơ bản về Hệ Quản Trị Cơ Sở Dữ Liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) 2.2 Xây dựng hệ thống 2.2.1 Tổng quan hệ thống, thiết kế tổng thể Quy trình phân loại một câu hỏi Đầu tiên, hệ thống. .. dựng một hệ thống hoàn chỉnh cần trải qua hai giai đoạn như phần mục đích của đề tài đã trình bày Trong khuôn khổ luận văn chỉ thực hiện giai đoạn một của đề tài là “Xây dựng hệ thống tư vấn tuyển sinh qua mạng Internet và tin nhắn SMS một cách bán tự động (có sự giám sát của điều phối viên)” để thu thập và xây dựng tập dữ liệu làm nền tảng cho việc phát triển giai đoạn hai của đề tài Khi hệ thống tiếp... nhanh chóng nhất, chính xác nhất, với chi phí hợp lý nhất, đáp ứng đầy đủ những thắc mắc, yêu cầu của thí sinh Sau một thời gian vận hành và khai thác, hệ thống sẽ thu thập được một lượng dữ liệu cần thiết, kết hợp với công nghệ khai phá dữ liệu, xử lý văn bản để xây dựng một hệ thống tư vấn tuyển sinh thông qua giao diện web, thư điện tử và mạng thông tin di động một cách hoàn toàn tự động Nếu mô hình... thể của hệ thống, mô tả cách thức cài đặt của phần mềm bằng Java trên nền Eclipse - Chương 3: Kiểm thử và đánh giá  Phần Kết Luận bao gồm kết quả đạt được của đề tài và hướng phát triển  Tài liệu tham khảo  Phụ lục 9 PHẦN II – NỘI DUNG CHƯƠNG 1 MÔ TẢ BÀI TOÁN 1.1 Mô tả chi tiết bài toán Khi thí sinh truy cập vào website Tư Vấn Tuyển Sinh, đặt câu hỏi – thông tin các ngành nghề, quy chế tuyển sinh và... Xây dựng mô-đun Tư vấn tuyển sinh thông qua nhận và gởi tin nhắn văn bản Người thực hiện Nguyễn Nam Nhi Đỗ Lê Nhật Thanh Nguyễn Nam Nhi Nguyễn Nam Nhi Đỗ Lê Nhật Thanh Đỗ Lê Nhật Thanh 6 NHỮNG ĐÓNG GÓP CỦA ĐỀ TÀI Đưa ứng dụng vào thực tế sử dụng và khai thác để hỗ trợ kịp thời về thông tin cho thí sinh Xây dựng một hệ thống dựa trên tri thức thực sự để đưa ra những hỗ trợ nhanh chóng nhất, chính xác ... TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG BỘ MÔN HỆ THỐNG THÔNG TIN LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH HỆ THỐNG THÔNG TIN Đề tài HỆ THỐNG HỖ TRỢ TƯ VẤN TUYỂN SINH ĐẠI HỌC Người... hệ thống chuyển tiếp cho cán có trách nhiệm Tuy đáp ứng phần nhiều hệ thống hỗ trợ tư vấn tuyển sinh, hệ thống có không hỗ trợ việc cho phép tự động phân loại câu hỏi theo lĩnh vực, chưa hỗ trợ. .. sâu Việc thí sinh tìm thắc mắc khó đặc tính ngành nghề, trường khác Ở trường đại học nước, số trường có hệ thống hỗ trợ tư vấn tuyển sinh, hệ thống hoạt động cách thủ công, thí sinh phải tự đặt

Ngày đăng: 22/12/2015, 11:49

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan