Xây Dựng Ứng Dụng Phân Tích Dữ Liệu Hỗ Trợ Quyết Định Tuyển Sinh

Tài liệu nghiên cứu Xây dựng ứng dụng phân tích dữ liệu và hỗ trợ trong việc ra quyết định về tuyến sinh, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về kỹ

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

luận văn tốt nghiệp

2012

123
0
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN

1.1. Yêu cầu thực tế và lý do thực hiện đề tài

1.2. Mục tiêu của đề tài

2. CHƯƠNG 2: HƯỚNG TIẾP CẬN CỦA LUẬN VĂN

2.1. Hướng tiếp cận về giải thuật

2.1.1. Giới thiệu mạng Neural nhân tạo

2.1.2. Cấu trúc một Neural nhân tạo

2.1.3. Cách thức hoạt động của mạng Neural nhân tạo

2.1.4. Huấn luyện mạng

2.2. Hướng tiếp cận về công nghệ

3. CHƯƠNG 3: PHÂN TÍCH

3.1. Phân tích hiện trạng

3.1.1. Hiện trạng quản lý thông tin tuyển sinh trường ĐH Tôn Đức Thắng

3.1.2. Hiện trạng công tác tuyển sinh

3.1.3. Các vấn đề liên quan đến hồ sơ ảo

3.2. Xác định yêu cầu

3.3. Đặt tả bổ sung

3.3.4. Tính khả dụng

3.3.7. Tính bảo mật

3.3.8. Các ràng buộc thiết kế

3.4. Xây dựng mô hình Use-case (Use-case Model)

3.4.1. Xác định Actor và Use case

3.4.2. Mô hình Use case

3.5. Đặt tả Use case

3.5.1. Thiết lập chỉ tiêu tuyển sinh chung cho tất cả các ngành

3.6. Giải pháp các chức năng hỗ trợ nghiệp vụ

3.7. Lược đồ mô tả mối quan hệ giữa các tác vụ trong hệ thống

4. CHƯƠNG 4: THIẾT KẾ

4.1. Thiết kế kiến trúc của ứng dụng

4.2. Thiết kế giao diện cho ứng dụng

4.2.1. Màn hình thiết lập chỉ tiêu tuyển sinh cho từng ngành

4.2.2. Màn hình thiết lập chỉ tiêu tuyển sinh cho tất cả các ngành

4.2.3. Màn hình import dữ liệu

4.2.4. Màn hình kiểm dò hồ sơ nguyện vọng 2

4.2.5. Màn hình quy định điểm bậc thang

4.2.6. Màn hình thống kê điểm thi

4.2.7. Màn hình thống kê hồ sơ dự thi theo trường THPT

4.2.8. Màn hình thống kê hồ sơ trúng tuyển theo trường THPT

4.2.9. Màn hình kiểm dò hồ sơ dự thi nhiều ngành cùng một trường

4.2.10. Gợi ý điểm chuẩn NV1

4.2.11. Gợi ý điểm chuẩn nguyện vọng 2

4.2.12. Gợi ý điểm chuyển ngành NV1

4.2.13. Màn hình tùy chỉnh

4.2.14. Luyện mạng Neural

4.3. Thiết kế cơ sở dữ liệu cho ứng dụng

4.4. Thiết kế xử lý cho ứng dụng

4.4.1. Sơ đồ tuần tự thiết lập chỉ tiêu tuyển sinh

4.4.2. Sơ đồ tuần tự Import dữ liệu

4.4.3. Quy định điểm bậc thang

4.4.4. Gợi ý điểm chuẩn NV1

4.4.5. Gợi ý chuyển ngành cho thí sinh không trúng tuyển

4.4.6. Gợi ý điểm chuẩn NV2

4.4.7. Kiểm dò hồ sơ NV2

4.4.8. Tùy chỉnh chung cho ứng dụng

5. CHƯƠNG 5: CÀI ĐẶT

5.1. Áp dụng mạng Neural nhân tạo cho chức năng gợi ý điểm chuẩn NV1, NV2

5.1.1. Khái quát bài toán gợi ý điểm chuẩn nguyện vọng 1, 2

5.1.2. Cài đặt mạng Neural cho bài toán

5.2. Áp dụng mạng Neural nhân tạo cho chức năng gợi ý chuyển ngành NV1

5.2.1. Khái quát bài toán gợi ý chuyển ngành nguyện vọng 1

5.2.2. Áp dụng mạng Neural nhân tạo giải quyết bài toán

6. CHƯƠNG 6: TỔNG KẾT

6.2. Hướng phát triển

Tóm tắt

I. Tổng quan về Ứng Dụng Phân Tích Dữ Liệu Hỗ Trợ Quyết Định Tuyển Sinh

Trong bối cảnh giáo dục hiện đại, việc quản lý tuyển sinh trở nên phức tạp hơn bao giờ hết. Các trường đại học cần một hệ thống hiệu quả để xử lý và phân tích dữ liệu tuyển sinh. Ứng dụng phân tích dữ liệu không chỉ giúp tối ưu hóa quy trình tuyển sinh mà còn hỗ trợ đưa ra những quyết định chính xác hơn. Việc áp dụng công nghệ vào quản lý tuyển sinh là một xu hướng tất yếu, giúp các trường nâng cao chất lượng và hiệu quả trong công tác tuyển sinh.

1.1. Tại sao cần ứng dụng phân tích dữ liệu trong tuyển sinh

Việc phân tích dữ liệu giúp các trường hiểu rõ hơn về xu hướng tuyển sinh, từ đó đưa ra quyết định chính xác hơn. Các thông tin như tỷ lệ hồ sơ ảo, điểm chuẩn và nhu cầu của thí sinh đều có thể được phân tích để tối ưu hóa quy trình tuyển sinh.

1.2. Lợi ích của việc áp dụng công nghệ trong tuyển sinh

Công nghệ giúp tự động hóa quy trình tuyển sinh, giảm thiểu sai sót và tiết kiệm thời gian. Hệ thống quản lý dữ liệu hiện đại cho phép các trường dễ dàng truy cập và phân tích thông tin, từ đó đưa ra quyết định nhanh chóng và hiệu quả.

II. Thách thức trong Quyết Định Tuyển Sinh Hiện Nay

Mặc dù đã có nhiều tiến bộ trong công nghệ, nhưng vẫn còn nhiều thách thức trong công tác tuyển sinh. Các trường thường gặp khó khăn trong việc xử lý dữ liệu lớn và phân tích thông tin một cách hiệu quả. Những vấn đề như hồ sơ ảo, điểm chuẩn không chính xác và sự thay đổi trong nhu cầu của thí sinh là những thách thức lớn.

2.1. Vấn đề hồ sơ ảo trong tuyển sinh

Hồ sơ ảo là một trong những vấn đề nghiêm trọng trong tuyển sinh. Việc dự đoán tỷ lệ hồ sơ ảo giúp các trường có kế hoạch tuyển sinh hợp lý hơn, giảm thiểu lãng phí tài nguyên.

2.2. Khó khăn trong việc xác định điểm chuẩn

Điểm chuẩn thường xuyên thay đổi và phụ thuộc vào nhiều yếu tố. Việc không có một hệ thống phân tích dữ liệu hiệu quả có thể dẫn đến quyết định sai lầm trong việc xác định điểm chuẩn cho các ngành học.

III. Phương Pháp Phân Tích Dữ Liệu Hỗ Trợ Quyết Định Tuyển Sinh

Để giải quyết các thách thức trong tuyển sinh, việc áp dụng các phương pháp phân tích dữ liệu là rất cần thiết. Các thuật toán khai phá dữ liệu có thể giúp phân loại hồ sơ và dự đoán tỷ lệ nhập học. Việc sử dụng mạng Neural nhân tạo là một trong những phương pháp hiệu quả nhất hiện nay.

3.1. Ứng dụng mạng Neural trong phân tích dữ liệu

Mạng Neural nhân tạo có khả năng học hỏi từ dữ liệu và đưa ra dự đoán chính xác. Việc áp dụng mạng Neural giúp phân loại hồ sơ thành các nhóm có khả năng nhập học cao và thấp, từ đó hỗ trợ quyết định tuyển sinh.

3.2. Các thuật toán khai phá dữ liệu hiệu quả

Các thuật toán như Decision Trees, Random Forests và Support Vector Machines có thể được sử dụng để phân tích dữ liệu tuyển sinh. Những thuật toán này giúp xác định các yếu tố ảnh hưởng đến quyết định của thí sinh và dự đoán kết quả tuyển sinh.

IV. Ứng Dụng Thực Tiễn của Phân Tích Dữ Liệu trong Tuyển Sinh

Việc áp dụng phân tích dữ liệu trong tuyển sinh đã mang lại nhiều kết quả tích cực. Các trường đã có thể tối ưu hóa quy trình tuyển sinh, giảm thiểu hồ sơ ảo và đưa ra điểm chuẩn hợp lý hơn. Những ứng dụng này không chỉ giúp tiết kiệm thời gian mà còn nâng cao chất lượng tuyển sinh.

4.1. Kết quả từ việc áp dụng phân tích dữ liệu

Nhiều trường đã ghi nhận sự cải thiện rõ rệt trong tỷ lệ nhập học và giảm thiểu hồ sơ ảo. Việc sử dụng công nghệ phân tích dữ liệu đã giúp các trường đưa ra quyết định chính xác hơn trong tuyển sinh.

4.2. Các mô hình thành công trong tuyển sinh

Một số trường đại học đã áp dụng thành công các mô hình phân tích dữ liệu, từ đó cải thiện quy trình tuyển sinh. Những mô hình này giúp dự đoán chính xác hơn về nhu cầu của thí sinh và tỷ lệ nhập học.

V. Kết Luận và Tương Lai của Phân Tích Dữ Liệu trong Tuyển Sinh

Phân tích dữ liệu sẽ tiếp tục đóng vai trò quan trọng trong công tác tuyển sinh trong tương lai. Các trường cần đầu tư vào công nghệ và phát triển các ứng dụng phân tích dữ liệu để nâng cao hiệu quả tuyển sinh. Việc này không chỉ giúp cải thiện quy trình mà còn nâng cao chất lượng giáo dục.

5.1. Xu hướng phát triển trong tương lai

Trong tương lai, việc áp dụng trí tuệ nhân tạo và học máy sẽ ngày càng phổ biến trong tuyển sinh. Các trường cần chuẩn bị sẵn sàng để đón nhận những thay đổi này.

5.2. Tầm quan trọng của việc đầu tư công nghệ

Đầu tư vào công nghệ phân tích dữ liệu là cần thiết để các trường có thể cạnh tranh và nâng cao chất lượng tuyển sinh. Việc này sẽ giúp các trường tối ưu hóa quy trình và nâng cao trải nghiệm cho thí sinh.

25/07/2025

Trích đoạn nội dung tài liệu

Chương 1 Tổng quan 1.1 Yêu cầu thực tế và lý do thực hiện đề tài Tin học hóa công tác quản lý tuyển sinh đã không còn là vấn đề quá mới mẻ đối với các trường Đại Học – Cao Đẳng. Đến thời điểm hiện tại, hầu hết các trường đểu có những hệ thống quản lý dữ liệu tuyển sinh trên máy tính và hàng năm Bộ GDĐT cũng phát hành gói phần mềm hỗ trợ công tác tuyển sinh cho các hội đồng tuyển sinh trên cả nước. Tuy nhiên phần lớn các hệ thống phần mềm này chỉ mới dừng lại ở chức năng quản lý dữ liệu trong khi công tác tuyển sinh trên thực tế với những quy trình chọn điểm chuẩn, chọn hướng điều chuyển hồ sơ cần nhiều hơn ở khả năng phân tích dữ liệu và hỗ trợ quyết định. Vì thể một ứng dụng tích hợp vào hệ thống phần mềm quản lý tuyển sinh hiện có, tận dụng kho dữ liệu của hệ thống và hỗ trợ các chức năng phân tích dữ liệu giúp đưa ra gợi ý cho các quyết định về tuyển sinh là thật sự cần thiết.2 Mục tiêu của đề tài Mục tiêu của đề tài đặt ra là xây dựng ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định vể tuyển sinh giúp bộ phận quản lý tuyển sinh tại các trường có được những gợi ý hữu ích khi thực hiện các quy trình như: chọn điểm chuẩn, phân phối chỉ tiêu tuyển sinh, chọn hướng điều chuyển hồ sơ thí sinh.

Đề tài là kết quả của quá trình phân tích nghiệp vụ, đi tìm giải thuật khai phá dữ liệu thích hợp và hiện thực giải thuật cho các chức năng hỗ trợ ra quyết định. Các công việc chính của đề tài bao gồm: • Tìm hiểu nghiệp vụ và thu thập các thông tin có liên quan về quy định, quy chể tuyển sinh Đại Học – Cao Đẳng. SVTH: Đặng Duy Hải & Trần Phạm Quang Thịnh Trang 15 Ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định về tuyển sinh • Khảo sát các hệ thống phần mềm quản lý tuyển sinh hiện có, khảo sát chức năng Export dữ liệu của các hệ thống này để có phương án xây dựng chức năng Import dữ liệu cho ứng dụng. Tổ chức kho dữ liệu hợp lý để tiếp nhận dữ liệu được Import vào.

• Phân tích yêu cầu nghiệp vụ, xác định giải thuật khai phá dữ liệu thích hợp cho các chức năng phân tích dữ liệu, hỗ trợ ra quyết định của ứng dụng. • Tìm hiểu công nghệ WPF (Windows Presentation Foundation) và mô hình MVVM (Model View ViewModel) để xây dựng các thành phần hiển thị phục vụ chức năng phân tích dữ liệu được rõ ràng, thu hút. • Cài đặt giải thuật khai phá dữ liệu đã xác định, xây dựng ứng dụng theo mô hình MVVM giúp việc mở rộng, bảo trì dễ dàng hơn. SVTH: Đặng Duy Hải & Trần Phạm Quang Thịnh Trang 16 Ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định về tuyển sinh Chương 2 Hướng tiếp cận của luận văn 2.1 Hướng tiếp cận về giải thuật Luận văn tập trung xây dựng ứng dụng với chức năng chính là phân tích dữ liệu và hỗ trợ ra quyết định trong tuyển sinh.

Các quyết định này là những quyết định được đưa ra trong những quy trình then chốt của công tác tuyển sinh. Đó là quy trình: chọn điểm chuẩn nguyện vọng 1, 2 và gợi ý chuyển ngành cho thí sinh chưa trúng tuyển. Các quy trình trên đòi hỏi khả năng dự đoán được tình hình tuyển sinh sẽ như thế nào nếu các quyết định được chọn. Ví dụ: ngành công nghệ thông tin nếu chọn điểm chuẩn 15 thì tỷ lệ thí sinh nhập học/thí sinh trúng tuyển sẽ là bao nhiêu.

Để dự đoán được tỷ lệ trên thì cần dự đoán được một thí sinh khi trúng tuyển sẽ nhập học hay không. Vì vậy giải thuật thích hợp cho chức năng hỗ trợ ra quyết định là giải thuật khai phá dữ liệu hồ sơ tuyển sinh. Giải thuật này làm nhiệm vụ phân hồ sơ tuyển sinh làm 2 lớp: hồ sơ sẽ nhập học, hồ sơ không nhập học, từ đó dự đoán một hồ sơ xét tuyển sẽ thuộc vào lớp nào. Luận văn sẽ tiếp cận mô hình mạng Neural nhân tạo để giải quyết bài toán phân lớp hồ sơ xét tuyển.

SVTH: Đặng Duy Hải & Trần Phạm Quang Thịnh Trang 17 Ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định về tuyển sinh Hình 1 Lược đồ minh họa phân lớp hồ sơ xét tuyển bằng mạng Neural nhân tạo SVTH: Đặng Duy Hải & Trần Phạm Quang Thịnh Trang 18 Ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định về tuyển sinh 2.1 Giới thiệu mạng Neural nhân tạo • Mạng Neural nhân tạo sử dụng nguyên lý tính toán song song gồm nhiều quá trình tính toán đơn giản được kết nối với nhau. Trong mỗi quá trình này, các phép tính được thực hiện rất đơn giản, do một Neural đảm trách. Nhưng chính những Neural đơn giản này lại có thể giải quyết được những nhiệm vụ rất phức tạp khi chúng được kết nối, tổ chức với nhau theo một cách hợp lý nào đó. • Khi so sánh với bộ não con người, cơ chế hoạt động của mạng Neural nhân tạo hiện nay còn ở mức độ đơn giản.

Mạng Neural nhân tạo thường được đề cập như một mạng kết nối khi khả năng tính toán được nhấn mạnh hơn là tính chính xác về mặt sinh học. Nói cách khác, tính kết nối giúp mạng Neural thực hiện nhiệm vụ của mình chứ không phải cố gắng mô phỏng chính xác phần nào đó của một quá trình sinh học. Hình 2 Sơ đồ minh họa mạng Neural nhân tạo (nguồn BIS. • Processing Elements (PE): Các PE gọi là Neural, mỗi Neural nhận các dữ liệu vào (Inputs) xử lý chúng và cho ra kết quả (output) duy nhất.

Kết quả xử lý của một Neural có thể làm Input cho các Neural khác. SVTH: Đặng Duy Hải & Trần Phạm Quang Thịnh Trang 19 Ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định về tuyển sinh • Kiến trúc chung của mạng Neural nhân tạo gồm 3 thành phần là Input layer, Hidden và Output layer. • Trong đó, lớp ẩn (Hidden layer) gồm các Neural, nhận dữ liệu input từ các Neural ở lớp (layer) trước đó và chuyển đổi các input này cho các lớp xử lý tiếp theo. Trong một mạng Neural nhân tạo có thể có nhiều Hidden Layer.2 Cấu trúc một Neural nhân tạo Giả sử ta có một mạng Neural với mỗi Neural liên kết với m Neural khác, do đó mỗi Neural sẽ có m giá trị đầu vào “x1….xm”, một Neural nhân tạo như vậy sẽ có cấu trúc như hình: Hình 3 Cấu trúc một Neural Giải thích các thành phần cơ bản: SVTH: Đặng Duy Hải & Trần Phạm Quang Thịnh Trang 20 Ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định về tuyển sinh  Tập các đầu vào (inputs: x1….xm): Là các tín hiệu vào của Neural, các tín hiệu này thường được đưa vào dưới dạng một vector m chiều.

 Tập các liên kết (trọng số: w1….wm): Mỗi liên kết được thể hiện bởi một trọng số (thường được gọi là trọng số liên kết). Trọng số liên kết giữa tín hiệu vào thứ j cho Neural thứ i thường được ký hiệu là wij. Thông thường các trọng số này được khởi tạo ngẫu nhiên ở thời điểm khởi tạo mạng và được cập nhật liên tục trong quá trình huấn luyện mạng.  Bộ tổng (Hàm tổng ∑ ): Thường dùng để tính tổng các tích đầu vào với trọng số liên kết của nó.

Hàm tổng của một Neural đối với m input như hình 5 được tính theo công thức sau: Với Xi là các input đầu vào và Wi là trọng số liên kết giữa input với Neural.  Ngưỡng (Bias): Thường được đưa vào như một thành phần của hàm truyền.  Hàm truyền (Activation Function): Hàm này dùng để giới hạn phạm vi đầu ra của mỗi Neural. Nó nhận đầu vào là kết quả hàm tổng và kết quả đã cho.

Thông thường, phạm vi đầu ra của mỗi Neural được giới hạn trong đoạn [0,1] hoặc [-1,1]. Các hàm truyền rất đa dạng, có thể là hàm tuyến tính hoặc phi tuyến. Một hàm truyền phi tuyến được dùng phổ biến là hàm Sigmoid: SVTH: Đặng Duy Hải & Trần Phạm Quang Thịnh Trang 21 Ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định về tuyển sinh Với YT: hàm chuyển đổi, Y: hàm tổng  Đầu ra: Là tín hiệu đầu ra của một Neural, với mỗi Neural sẽ có tối đa một đầu ra.3 Cách thức hoạt động của mạng Neural nhân tạo • Mạng nơron khi mới hình thành thì chưa có tri thức, tri thức của mạng sẽ được hình thành dần dần sau một quá trình học. Mạng nơron được học bằng cách đưa vào những kích thích và mạng hình thành những đáp ứng tương ứng, những đáp ứng tương ứng phù hợp với từng loại kích thích sẽ được lưu trữ.

Giai đoạn này được gọi là giai đoạn học của mạng. Khi đã hình thành tri thức mạng, mạng có thể giải quyết các vấn đề một cách đúng đắn. • Nhiệm vụ tổng quát của một mạng nơron là lưu giữ động các thông tin. Dạng thông tin lưu trữ này chính là quan hệ giữa các thông tin đầu vào và các đáp ứng đầu ra tương ứng, để khi có một kích thích bất kỳ tác động vào mạng, mạng có khả năng suy diễn và đưa ra một đáp ứng phù hợp.

Đây chính là chức năng nhận dạng theo mẫu của mạng nơron. Để thực hiện chức năng này, mạng nơron đóng vai trò như một bộ phận tổ chức các nhóm thông tin đầu vào, và tương ứng với mỗi nhóm là một đáp ứng đầu ra phù hợp. Như vậy, một nhóm bao gồm một loại thông tin đầu vào và một đáp ứng đầu ra.4 Huấn luyện mạng • Mạng Neural nhân tạo được huấn luyện theo 2 kỹ thuật cơ bản là học có giám sát (Supervised Learning) và học không giám sát (Unsupervised Learning). SVTH: Đặng Duy Hải & Trần Phạm Quang Thịnh Trang 22 Ứng dụng phân tích dữ liệu và hỗ trợ ra quyết định về tuyển sinh • Supervised Learning: Quá trình huấn luyện được lặp lại cho đến kết quả (Output) của mạng Neural đạt được giá trị mong muốn (Desired value) đã biết.

Điển hình cho kỹ thuật này là mạng Neural lan truyền ngược (Backpropagation). • Unsupervised Learning: Không sử dụng tri thức bên ngoài trong quá trình học (Learning), nên còn gọi là tự tổ chức. Mạng Neural điển hình được huấn luyện theo hình thức này là Sefl – Organizing Map (SOM). • Trong luận văn này, kỹ thuật huấn luyện mạng Neural lan truyền ngược (Backpropagation) được tìm hiểu và áp dụng.

Quá trình huấn luyện lan truyền ngược được mô tả như sau: 1. Tính giá trị Output. So sánh Output với giá trị mong muốn (desired value).

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ