Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Framework và ứng dụng cho bài toán tuyển sinh trực tuyến tại các trường học
Nội dung xem thử
Mô tả chi tiết
-iSố hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
ĐẠI HỌC THÁI NGUYÊN
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
===== =====
PHẠM DUY HỌC
FRAMEWORK VÀ ỨNG DỤNG CHO BÀI
TOÁN TUYỂN SINH TRỰC TUYẾN TẠI CÁC
TRƯỜNG ĐẠI HỌC
LUẬN VĂN THẠC SĨ: CÔNG NGHỆ THÔNG TIN
THÁI NGUYÊN - 2013
-iiSố hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
LỜI CẢM ƠN
Trƣớc tiên tôi xin đƣợc bày tỏ sự trân trọng và lòng biết ơn đối với PGS.TS.
Nguyễn Văn Vỵ, giảng viên Khoa Công nghệ thông tin - Trƣờng Đại học Công
nghệ - ĐHQGHN. Trong thời gian học và làm luận văn tốt nghiệp, thầy đã dành
nhiều thời gian quí báu và tận tình chỉ bảo, hƣớng dẫn tôi trong việc nghiên cứu,
thực hiện luận văn.
Tôi xin đƣợc cảm ơn các GS, TS đã giảng dạy tôi trong quá trình học tập và
làm luận văn. Các thầy đã giúp tôi hiểu thấu đáo hơn lĩnh vực mà mình nghiên cứu
để có thể vận dụng các kiến thức đó vào trong công tác của mình.
Xin cảm ơn các bạn bè, đồng nghiệp và nhất là các thành viên trong gia đình
đã tạo mọi điều kiện tốt nhất, động viên, cổ vũ tôi trong suốt quá trình học tập và
nghiên cứu để hoàn thành tốt bản luận văn tốt nghiệp này.
Học viên
Phạm Duy Học
ĐẠI HỌC THÁI NGUYÊN
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
===== =====
PHẠM DUY HỌC
FRAMEWORK VÀ ỨNG DỤNG CHO BÀI TOÁN
TUYỂN SINH TRỰC TUYẾN TẠI
CÁC TRƯỜNG ĐẠI HỌC
Chuyên ngành: Khoa học máy tính
Mã số: 60 48 01
LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH
NGƯỜI HƯỚNG DẪN KHOA HỌC:
PGS.TS. Nguyễn Văn Vỵ
Thái Nguyên – Năm 2013
-iiiSố hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
-ivSố hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
LỜI CAM ĐOAN
Tôi xin cam đoan rằng, đây là công trình nghiên cứu của tôi trong đó có sự
giúp đỡ rất lớn của thầy hƣớng dẫn và các đồng nghiệp ở cơ quan, các bạn học viên.
Các nội dung nghiên cứu và kết quả trong đề tài này là hoàn toàn trung thực.
Trong luận văn, tôi có tham khảo đến một số tài liệu của một số tác giả đã
đƣợc liệt kê tại phần Tài liệu tham khảo ở cuối luận văn.
Thái Nguyên, ngày 10 tháng 1 năm 2013
Học viên
Phạm Duy Học
-vSố hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
MỤC LỤC
LỜI CẢM ƠN i
LỜI CAM ĐOAN iv
MỤC LỤC v
MỞ ĐẦU 1
1. Cơ sở khoa học và thực tiễn của đề tài 1
2. Đối tƣợng và phạm vi nghiên cứu 2
3. Cấu trúc của luận văn 2
Chƣơng 1: TỔNG QUAN VỀ FRAMEWORK 4
1.1. Khái niệm về framework 4
1.1.1. Định nghĩa về framework 5
1.1.2. Cấu trúc của một framework 6
1.1.3. Phân biệt framework với các khái niệm khác 8
1.1.4. Các đặc điểm của framework 10
1.2. Phân loại khung làm việc 11
1.2.1. Phân loại framework theo vùng vấn đề 11
1.2.2. Phân loại framework theo cấu trúc nội bộ 12
1.3. Các phƣơng pháp phát triển framework 14
1.3.1. Quy trình phát triển dựa trên các kinh nghiệm ứng dụng 14
1.3.2. Quy trình phát triển framework dựa trên phân tích miền vấn đề 15
1.3.3. Quy trình phát triển framework sử dụng các mẫu thiết kế 16
1.3.4. Quy trình phát triển framework chung 16
1.4. Giới thiệu khung làm việc Higgin Trust 18
1.4.1. Tổng quan về khung làm việc Higgin Trust 18
1.4.2. Các thành phần của Higgins 19
1.4.3. Mô hình dữ liệu của Higgins 23
1.5. Khung làm việc View-Model-Controler (VMC) 26
1.5.1. MVC là gì? 26
1.5.2. Lịch sử MVC 26
1.5.3. Vai trò của các thành phần M-V-C trong Web framework 27
Chƣơng 2: MÔ TẢ NGHIỆP VỤ, ĐẶC TẢ BÀI TOÁN TUYỂN SINH TRỰC
TUYẾN TẠI CÁC TRƢỜNG ĐẠI HỌC 32
2.1. Bài toán tuyển sinh và những vấn đề đặt ra 32
2.1.1. Nội dung các hoạt động tuyển sinh 33
2.1.2. Những vấn đề đặt ra cho hoạt động tuyển sinh 34
2.2. Giải pháp cho các vấn đề tuyển sinh đặt ra 35
-viSố hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
2.3. Đặc tả nghiệp vụ của bài toán tuyển sinh trực tuyến 36
2.3.1. Các tiến trình nghiệp vụ của hoạt động tuyển sinh 36
2.3.2. Các tác nhân, các đối tƣợng và các thao tác nghiệp vụ 38
2.3.3. Mô hình miền lĩnh vực 39
2.3.4. Phân tích các ca sử dụng (Use case) cho bài toán tuyển sinh trực tuyến
tại các trƣờng Đại học. 41
2.3.5. Mô hình các ca sử dụng và mô tả các ca sử dụng, mô hình miền 43
Chƣơng 3: ỨNG DỤNG FRAMEWORK VÀ THIẾT KẾ CÁC LỚP ĐỐI TƢỢNG
CHO BÀI TOÁN TUYỂN SINH TRỰC TUYẾN 56
3.1. Mô hình liên kết giữa các lớp cho bài toán tuyển sinh trực tuyến. 56
3.2. Mô hình cộng tác của các ca sử dụng trong gói 56
3.3. Biểu đồ tuần tự thực thi các ca sử dụng 60
3.4. Mô hình liên kết giữa các lớp 65
3.5. Mô tả chi tiết các lớp 66
Chƣơng 4 : CHƢƠNG TRÌNH TUYỂN SINH TRỰC TUYẾN TẠI ĐẠI HỌC
CÔNG NGHIỆP QUẢNG NINH 69
4.1. Môi trƣờng cài đặt 69
4.1.1. Yêu cầu cấu hình phần cứng 69
4.1.2. Môi trƣờng phát triển, vận hành 69
4.2. Giới thiệu chƣơng trình 69
4.2.1. Các hệ con và chức năng 69
4.2.2. Một số giao diện chính 70
4.3. Hƣớng dẫn sử dụng một số chức năng chính 71
4.3.1. Chức năng đăng ký thi tuyển 71
4.3.2. Chức năng thông báo kết quả thi tuyển 71
4.3.3. Chức năng lịch thi, địa điểm thi, tra cứu phòng thi 71
KẾT LUẬN 72
TÀI LIỆU THAM KHẢO 74
-viiSố hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
BẢNG CÁC CHỮ VIẾT TẮT
Viết tắt Tên đầy đủ Ý nghĩa
CBTS Cán bộ tuyển sinh
CNĐKDT Cập nhật hồ sơ đăng ký dự thi
ĐH & CĐ Đại học và Cao đẳng
ĐHCNQN Đại học Công nghiệp Quảng ninh
GD&ĐT Giáo dục và Đào tạo
HĐTS Hội đồng tuyển sinh
HSDK Hồ sơ đăng ký
KB Kiểm bài, đánh phách, chia túi
KHTS Lập kế hoạch tuyển sinh
KV1 Khu vực 1
KV2 Khu vực 2
KV2-NT Khu vực 2 – nông thôn
KV3 Khu vực 3
LĐ Lãnh đạo
NĐT Nhập điểm thi
NQT Ngƣời quan tâm
PĐT Phòng đào tạo
QLHT Quản lý hệ thống
QLTS Quản lý tuyển sinh
QTHT Ngƣời quản trị hệ thống
TBTS Thông báo tuyển sinh
THKQ Tổng hợp kết quả
TS Thí sinh
XL HS Xử lý hồ sơ đăng ký dự thi
XPT Đánh số báo danh, phân cụm, xếp phong thi
XTS Xét tuyển sinh, lên thông báo
-viiiSố hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/
API Application Programming Interface
JMF Java Media Framework
MVC Model-View-Controller
PAC Presentation-Abstraction-Controller