Framework và ứng dụng cho bào toán tuyển sinh trực tuyến tại các trường đại họcc

81 369 0
Framework và ứng dụng cho bào toán tuyển sinh trực tuyến tại các trường đại họcc

Đ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

-i- LỜI CẢM ƠN Trước tiên xin bày tỏ trân trọng lòng biết ơn 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 làm luận văn tốt nghiệp, thầy dành nhiều thời gian q báu tận tình bảo, hướng dẫn việc nghiên cứu, thực luận văn Tôi xin cảm ơn GS, TS giảng dạy tơi q trình học tập làm luận văn Các thầy giúp hiểu thấu đáo lĩnh vực mà nghiên cứu để vận dụng kiến thức vào cơng tác Xin cảm ơn bạn bè, đồng nghiệp thành viên gia đình tạo điều kiện tốt nhất, động viên, cổ vũ tơi suốt q trình học tập nghiên cứu để hoàn thành tốt luận văn tốt nghiệp Học viên Phạm Duy Học -ii- LỜI CAM ĐOAN Tơi xin cam đoan rằng, cơng trình nghiên cứu tơi có giúp đỡ lớn thầy hướng dẫn đồng nghiệp quan, bạn học viên Các nội dung nghiên cứu kết đề tài hồn tồn trung thực Trong luận văn, tơi có tham khảo đến số tài liệu số tác giả liệt kê phần Tài liệu tham khảo cuối luận văn Thái Nguyên, ngày 10 tháng năm 2013 Học viên Phạm Duy Học -iii- MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC iii MỞ ĐẦU 1 Cơ sở khoa học thực tiễn đề tài Đối tượng phạm vi nghiên cứu Cấu trúc luận văn .2 Chương 1: TỔNG QUAN VỀ FRAMEWORK 1.1 Khái niệm framework .4 1.1.1 Định nghĩa framework 1.1.2 Cấu trúc framework .6 1.1.3 Phân biệt framework với khái niệm khác 1.1.4 Các đặc điểm 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 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 kinh nghiệm ứng dụng 14 1.3.2 Quy trình phát triển framework dựa phân tích miền vấn đề 15 1.3.3 Quy trình phát triển framework sử dụng 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 khung làm việc Higgin Trust 18 1.4.2 Các thành phần Higgins 19 1.4.3 Mơ hình liệu Higgins 24 1.5 Khung làm việc View-Model-Controler (VMC) 26 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 33 2.1 Bài toán tuyển sinh vấn đề đặt 33 2.1.1 Nội dung hoạt động tuyển sinh 34 2.1.2 Những vấn đề đặt cho hoạt động tuyển sinh .35 -iv- 2.2 Giải pháp cho vấn đề tuyển sinh đặt 36 2.3 Đặc tả nghiệp vụ toán tuyển sinh trực tuyến 37 2.3.1 Các tiến trình nghiệp vụ hoạt động tuyển sinh 37 2.3.2 Các tác nhân, đối tượng thao tác nghiệp vụ .39 2.3.3 Mơ hình miền lĩnh vực .40 2.3.4 Phân tích ca sử dụng (Use case) cho tốn tuyển sinh trực tuyến trường Đại học 42 Chương : CHƯƠNG TRÌNH TUYỂN SINH TRỰC TUYẾN TẠI ĐẠI HỌC CÔNG NGHIỆP QUẢNG NINH 68 4.1 Môi trường cài đặt .68 4.1.1 Yêu cầu cấu hình phần cứng 68 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ệ chức 69 4.2.2 Một số giao diện .69 4.3 Hướng dẫn sử dụng số chức .71 4.3.1 Chức đăng ký thi tuyển 71 4.3.2 Chức thông báo kết thi tuyển 71 4.3.3 Chức 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 -v- BẢNG CÁC CHỮ VIẾT TẮT Viết tắt CBTS Tên đầy đủ Cán tuyển sinh CNĐKDT Cập nhật hồ sơ đăng ký dự thi ĐH & CĐ Đại học Cao đẳng ĐHCNQN Đại học Công nghiệp Quảng ninh GD&ĐT Giáo dục Đà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 KV2 Khu vực KV2-NT Khu vực – nông thôn KV3 Khu vực 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 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 API Application Programming Interface JMF Java Media Framework MVC Model-View-Controller PAC Presentation-Abstraction-Controller Ý nghĩa -vi- DANH SÁCH CÁC HÌNH VÀ BẢNG Hình 1.1: Mối quan hệ thành phần khác framework Hình 1.2: Phát triển framework dựa kinh nghiệm ứng dụng [10] 15 Hình 1.3: Quy trình phát triển framework dựa phân tích miền vấn đề [10] 15 Hình 1.4: Quy trình phát triển framework sử dụng mẫu thiết kế [10] 16 Hình 1.5: Quy trình phát triển khung làm việc chung [10] 17 Hình 1.6: Higgins Trust Framework .19 Hình 1.7: Kiến trúc Higgins 20 Hình 1.8: RP Enablement 20 Hình 1.9: Kiến trúc Token Service 23 Hình 1.10: Mơ hình MCV .27 Hình 2.1: Biểu đồ hoạt động Xác định tiêu tuyển sinh .38 Hình 2.2: Biểu đồ hoạt động Công bố yêu cầu thi tuyển, tiếp nhận đăng ký thi 38 Hình 2.3: Biểu đồ hoạt động Công bố yêu cầu tuyển chọn, tiếp nhận đăng ký 39 Hình 2.4: Biểu đồ hoạt động Công bố kết gửi kết tuyển sinh .39 Hình 2.5 Biểu đồ mơ hình miền lĩnh vực tuyển sinh trực tuyến 41 Hình 2.6: Mơ hình ca sử dụng mức cao 44 Hình 2.8: Biểu đồ ca sử dụng gói đăng ký dự thi mức chi tiết 44 Hình 2.9: Mơ hình ca sử dụng gói xử lý hồ sơ đăng ký dự thi 45 Hình 2.10: Mơ hình gói xử lý điểm thi 45 Hình 2.11: Mơ hình miền gói tuyển sinh trực tuyến .55 Hình 3.1: Mơ hình liên kết lớp gói đăng ký dự thi 56 Hình 3.2: Biểu đồ cộng tác thực thi ca sử dụng Nhập hồ sơ đăng ký dự thi 57 Hình 3.3: Biểu đồ cộng tác thực thi ca sử dụng tìm kiếm hồ sơ đăng ký dự thi 57 Hình 3.4: Biểu đồ cộng tác thực thi ca sử dụng xoá hồ sơ đăng ký dự thi 57 Hình 3.5: Biểu đồ cộng tác thực thi ca sử dụng thống kê báo cáo 57 -vii- Hình 3.6: Mơ hình liên kết lớp cẳt dụng tách hồ sơ theo cụm thi 58 Hình 3.7: Biểu đồ cộng tác thực thi ca sử dụng tách hồ sơ theo cụm thi 58 Hình 3.8: Biểu đồ cộng tác thực thi ca sử dụng lập danh sách phịng thi .58 Hình 3.9: Biểu đồ cộng tác thực thi ca sử dụng in giấy báo thi 59 Hình 3.10:Biểu đồ cộng tác thực thi ca sử dụng dồn túi .59 Hình 3.11: Biểu đồ cộng tác thực thi ca sử dụng cập nhật điểm 59 Hình 3.12: Biểu đồ cộng tác thực thi ca sử dụng tổng hợp điểm 60 Hình 3.13: Biểu đồ cho thực thi ca sử dụng thêm hồ sơ 61 Hình 3.14: Biểu đồ cho thực thi ca sử dụng tìm kiếm hồ sơ .61 Hình 3.15: Biểu đồ cho thực thi ca sử dụng xố hồ sơ .62 Hình 3.16: Biểu đồ cho thực thi ca sử dụng sửa hồ sơ 62 Hình 3.17: Biểu đồ cho thực thi ca sử dụng tách hồ sơ theo cụm thi 63 Hình 3.18: Biểu đồ cho thực thi ca sử dụng lập danh sách phịng thi.63 Hình 3.19: Biểu đồ cho thực thi ca sử dụng in giấy báo thi 64 Hình 3.20: Biểu đồ cho thực thi ca sử dụng dồn túi 64 Hình 3.21: Biểu đồ cho thực thi ca cập nhật điểm 65 Hình 3.22: Biểu đồ cho thực thi ca tổng hợp điểm 65 Hình 3.23: Mơ hình liên kết lớp thực thi ca sử dụng thêm hồ sơ 65 Hình 3.24: Mơ hình liên kết lớp thực thi CSD tách hồ sơ theo cụm thi 66 Hình 4.0: Giao diện trang chủ .70 Hình 4.1: Giao diện trang đăng ký tuyển sinh trực tuyến .70 Hình 4.2: Giao diện trang thơng tin thí sinh 71 -viii- -1- MỞ ĐẦU Cơ sở khoa học thực tiễn đề tài Ngày nay, vấn đề quan trọng ngành công nghệ phần mềm vấn đề sử dụng lại Ngay từ thời kỳ đầu tiên, người ta cố gắng sử dụng lại phần mềm cách xây dựng trước thư viện thành phần phần mềm Trong thư viện chứa hàm thủ tục thường hay sử dụng ứng dụng phần mềm Tuy nhiên, cách sử dụng lại tương đối thụ động, sử dụng lại đoạn mã có sẵn nên phạm vi ứng dụng bị hạn chế Khi phát triển phần mềm hướng đối tượng đời, mở phạm vi rộng rãi cho việc sử dụng lại: Đó ý tưởng sử dụng lại thiết kế khung làm việc dành cho lớp toán xác định Một mẫu thiết kế (Patterns) mơ tả có tên cặp vấn đề giải pháp, áp dụng hoàn cảnh khác Mẫu thiết kế làm cho việc sử dụng lại trở lên phổ biến rộng rãi cho thực phát triển phần mềm hướng đối tượng Tuy nhiên, mẫu thiết kế thường khó sử dụng có mức độ trừu tượng hóa cao Một hướng sử dụng lại thuận lợi khung làm việc (framework) Giống với mẫu thiết kế, khung làm việc dành cho lớp toán xác định nên dễ sử dụng Phần lớn chi phí hoạt động liên tục phát triển phần mềm tái tìm kiếm tái tạo tạo lại thành phần cốt lõi Đặc biệt tính khơng đồng phần cứng, với đa dạng hệ điều hành tảng truyền thơng làm cho khó khăn để xây dựng xác ứng dụng với điều kiện cụ thể Vì cần xây dưng phần mêm cho dễ dàng thích nghi, thay đổi, hiệu tốn từ khoản đầu tư Mơ hình khung làm việc hướng đối tượng cơng nghệ hướng đến làm giảm chi phí, thời gian nâng cao chất lượng phần mềm cách sử dụng lai Sử dụng khung làm việc tái sử dụng “phần cốt lõi” lớp toán xây dựng sẵn, sau sửa đổi, làm thích nghi bổ sung thành phần cịn thiếu để ứng dụng đầy đủ cho toán cụ thể thuộc lớp toán cho -2- Khung làm việc dựa phân tích thiết kế hướng đối tượng sử dụng tối đa mẫu có khả thích nghi cao tính đến tình xẩy lớp tốn cụ thể gặp Nhờ mà ta giải nhiều toán thực tế thuộc lớp cách nhanh chóng hiệu Ngày tuyển sinh công việc thường xuyên quan trọng nhiều trường đại học cao đẳng Trong điều kiên quản lý đào tạo có nhiều thay đổi, nhà trường cần thích ứng với yêu cầu quản lý nảy sinh cần có hình thức tuyển sinh thích hợp điều kiện canh tranh Vì đề tài “Framework ứng dụng cho toán tuyển sinh trực tuyến trường Đại học” chọn làm đề tài luận văn tốt nghiệp Đối tượng phạm vi nghiên cứu Trong luận văn, sau trình bày tổng quan “khung làm việc” hướng đối tượng, dựa ý tưởng chung số khung làm việc cụ thể để phát triển ứng dụng web cho toán “Tuyển sinh trực tuyến trường Đại học” Trong điều kiện quy chế đào tạo Việt Nam ln có nhiều thay đổi, việc sử dụng khung làm việc cho ứng dụng cho phép ta bảo trì thay đổi hệ thống phần mềm nhanh chóng với chi phí chấp nhận phù hợp với điều kiện Vì thời gian khuôn khổ hạn chế luận văn, luận văn khơng sâu trình bày cách chi tiết bước mặt kỹ thuật phân tích hướng đối tượng, dài khơng đủ thời gian, mà mơ tả nội dung đưa kết thực bước kết cuối Cấu trúc luận văn Cấu trúc luận văn bao gồm phần sau: − Mở đầu: Giới thiệu sở khoa học thực tiễn đề tài − Chương 1: Giới thiệu tổng quan khung làm việc, bao gồm khái niệm, đặc điểm phân loại khung làm việc hướng đối tượng Giới thiệu số khung làm việc sử dụng cho việc giải toán đặt Chương nêu số phương pháp để phát triển khung làm việc hay gặp -59- Hình 3.9: Biểu đồ cộng tác thực thi ca sử dụng in giấy báo thi : Hoso 6: DocHS( ) 2: LayDSphongthi( ) 4: LayDSTSphong( ) 1: Yeucauthem( ) : Bantuyensinh : Form_tuibai : DK_Hoso 5: LayDSTS( ) 3: LayDS( ) : Phongthi : DSphongthi Hình 3.10:Biểu đồ cộng tác thực thi ca sử dụng dồn túi 9: Tradienm( ) 11: Ghidiem( ) 1: Yeucaunhapdiem( ) 10: Docphach( ) 12: Ghi( ) : Diemthi : Bantuyensinh : Form_Capnhatdiem : DK_diem 7: TraDSmonthi( ) 2: TraDStuibai( ) 4: TraDSTS( ) 6: Docphach( ) : DKmonthi : DKphach 8: Docmonthi( ) : Bangphach 5: LayDS( ) 3: TraDStuibai( ) : Monthi : Dongtuibai : Tuibaithi Hình 3.11: Biểu đồ cộng tác thực thi ca sử dụng cập nhật điểm 1: Yeuc autonghop( ) 4: TraKQ( ) : Diemthi : Bantuy ensinh : Form_tonghopdiem : Form_tongket 9: Tongdiem( ) 8: Tongdiem( ) 5: LayDSTS( ) 2: LayDStuibai( ) 7: Docphac h( ) : DK_diem : Bangphach : DK_Hoso 6: LayDS( ) 3: Lay DS( ) : Tuibaithi : Dongtuibai : Hoso -60- Hình 3.12: Biểu đồ cộng tác thực thi ca sử dụng tổng hợp điểm 3.3 Biểu đồ thực thi ca sử dụng : Bantuyensinh : Form_CNHoso : DK_CNHoso : Hoso : Truong them( ) Laytttruong( ) Layttkhuvuc( ) Layttnganh( ) Lay ttcumthi( ) Kiemtradulieunhap( ) Nhapmoi( ) Taomoi( ) Nhapmoi( ) : KhuvucUT : Nganh : Cumthi -61- Hình 3.13: Biểu đồ cho thực thi ca sử dụng thêm hồ sơ : Bantuyensinh : DKTKHoso : Form_TKHoso : Form_KQTimkiem : DSHoso : Hoso Tim( ) Tim( ) Taomoi( ) Taomoi( ) LayTT( ) Hiendanhsach( ) Hình 3.14: Biểu đồ cho thực thi ca sử dụng tìm kiếm hồ sơ : Bantuy ens inh : Form_TKHoso : DKTKHoso : Form_KQTimkiem : DKLoaiboHoso : DSHoso : Hos o Tim( ) Tim( ) Taomoi( ) Taomoi( ) LayTT( ) Hiendanhsac h( ) Xoa( ) Xoa( ) Xoa( ) Hiendanhsach( ) -62- Hình 3.15: Biểu đồ cho thực thi ca sử dụng xoá hồ sơ : Bantuy ens inh : Form_TKHoso : DKTK Hoso : DSHos o : Form _K QTimki em : Hos o : Form_CNHoso : DKSuaHoso Tim( ) Tim( ) Taomoi( ) Taomoi( ) LayTT( ) Hiendanhsach( ) Chonsua( ) Sua( ) Hiengiaodien( ) Nhapsua( ) Nhapsua( ) Nhaps ua( ) Hình 3.16: Biểu đồ cho thực thi ca sử dụng sửa hồ sơ : Bantuyensinh : Form_TKHoso : DKTKHoso : DSHoso : Hoso Tach( ) Tach( ) Taomoi( ) Taomoi( ) LayTT( ) Hiendanhsach( ) : Form_KQTimkiem -63- Hình 3.17: Biểu đồ cho thực thi ca sử dụng tách hồ sơ theo cụm thi : Bantuy ens inh : Form_phongthi : Hos o : DSphongthi : Phongthi : DK_Hos o Yeuc aulapDS( ) Lay DSphongthi( ) Lay DS( ) LayDSTSphong( ) Lay DS TS( ) Doc HS( ) Them( ) Hình 3.18: Biểu đồ cho thực thi ca sử dụng lập danh sách phòng thi : Bantuyensinh : Form_TKHoso : DKTKHoso : Phongthi : Form_KQTimk iem Yeucauin( ) In( ) Taomoi( ) LayTT( ) LayTT( ) Hiengiaybaothi( ) LayTT( ) : Hoso : Cumt hi -64- Hình 3.19: Biểu đồ cho thực thi ca sử dụng in giấy báo thi : Bantuyens inh : DK_Hoso : Form_tuibai : Hos o : Phongthi : DSphongthi Yeucauthem( ) LayDSphongthi( ) LayDS( ) LayDSTSphong( ) LayDSTS( ) DocHS( ) Hình 3.20: Biểu đồ cho thực thi ca sử dụng dồn túi : Bantuyensinh : Form_Capnhatdiem : DK_diem : Diemthi : DKmonthi : DKphach : Bangphach : Tuibaithi Yeucaunhapdiem( ) TraDStuibai( ) TraDStuibai( ) TraDSTS( ) Lay DS( ) Docphach( ) TraDSmonthi( ) Docmonthi( ) Tradienm( ) Docphach( ) Ghidiem( ) Ghi( ) : Dongtuibai : Monthi -65- Hình 3.21: Biểu đồ cho thực thi ca cập nhật điểm : Bantuyensinh : Form_tonghopdiem: Form_t ongket : DK_diem : Di emt hi : DK_Hoso : Bangphach : Hoso : Dongt ui bai : Tuibait hi Yeucautonghop( ) LayDS tuibai ( ) LayDS( ) TraKQ( ) LayDSTS( ) Lay DS( ) Docphac h( ) Tongdiem( ) Tongdiem( ) Hình 3.22: Biểu đồ cho thực thi ca tổng hợp điểm 3.4 Mơ hình liên kết lớp Form_CNHoso DK_CNHoso t hem() Layt tt ruong() Laytt nganh() Layt tcumt hi() Hiengiaodien() Nhapsua() opname() Laytt khuvuc () Kiemt radulieunhap() Nhapmoi() Truong MaTr TenTr layt ruong() Nhapmoi() Xem() Sua() Timk iem() < > Hos o MaHS : String TenTS : St ring GT : Boolean Ngays inh : Date Diachi : String Taomoi() Nhapmoi() Xoa() Lay TT() Nhaps ua() Tac h() DocHS() Khoi LayTT() Nhapmoi() Sua() Timki em() Xem() Khuvuc UT Lay TT() Nhapmoi() Tim() Sua() Hình 3.23: Mơ hình liên kết lớp thực thi ca sử dụng thêm hồ sơ DKTKHos o Tim() Tac h() In() DSHoso Taomoi() Form_TKHoso Tim() Tac h() Yeucauin() Form_KQTimk iem Xoa() Hiendanhsach() HienDS() Chons ua() Hiengiay baot hi() Hos o hoten : String truong1 : String GT : Boolean nganh1 : Text k hoi1 : Text truong2 : Text k hoi2 : Text nganh2 : Text ngays inh : Date hok hauTT : text dienUT : Text namTN : Number c umthi : Text Taomoi() Nhapmoi() Xoa() Lay TT() Nhaps ua() Tac h() Doc HS() -66- Hình 3.24: Mơ hình liên kết lớp thực thi CSD tách hồ sơ theo cụm thi 3.5 Mô tả chi tiết lớp Lớp thực thể hồ sơ: Tên trường Hoten Truong1 Khoi1 Nganh1 Truong2 Khoi2 Nganh2 Ngaysinh HokhauTT KhuvucUT DUT NamTN Cụm thi Các thao tác: Kiểu liệu Text Text Text Number Text Text Number Date Text Text Text Number Text Kích cỡ 50 5 50 5 Giải thích Họ tên thí sinh Nguyện vọng Khối thi nguyện vọng Ghi mã ngành NV Nguyện vọng Khối thi nguyện vọng Ghi mã ngành NV Ngày tháng năm sinh Ghi hộ thường trú Khu vực ĐKDT Thuộc diện ưu tiên Ghi năm tốt nghiệp phổ thông Ghi cụm thi theo hướng dẫn NhapHS(): Thực nhập hồ sơ thí sinh đăng ký dự thi XemHS(): Xem hồ sơ thí sinh dự thi SuaHS(): Sửa hồ sơ thí sinh đăng ký dự thi TimkiemHS(): Tìm kiếm hồ sơ thí sinh đăng ký dự thi theo điều kiện nhập vào XoaHS(): Xố hồ sơ thí sinh đăng ký dự thi Lớp thực thể Trường Tên trường Matr Tentruong Các thao tác: Kiểu liệu Text Text Kích cỡ 30 Giải thích Ghi mã trường thí sinh ĐKDT Tên trường ĐKDT Nhaptruong(): Thực nhập truong moi Xemtruong(): Xem thông tin trường Suatrruong(): Sửa thơng tin trường Timkiemtruong(): Tìm kiếm trường Xoatruong(): Xoá trường Lớp thực thể Khối Tên trường Khoi Kiểu liệu Text Kích cỡ Giải thích Tên khối ĐKDT -67- Mon1 Mon2 Mon3 Text Text Text 8 Môn thứ khối đăng ký dự thi Môn thứ hai khối đăng ký dự thi Môn thứ ba khối đăng ký dự thi Nhapmoikhoi(): Thực nhập khối Xemkhối(): Xem thông tin khối Suakhối(): Sửa thơng tin khối Timkiemkhoi(): Tìm kiếm khối Xoakhoi(): Xoá khối Lớp thực thể cụm thi Tên trường Macum Tencum Diadiem Kiểu liệu Text Text Text Kích cỡ 30 50 Giải thích Ghi mã cụm thí sinh ĐKDT Tên cụm ĐKDT Địa điểm cụm thi Nhapmoicum(): Thực nhập khối Xemcum(): Xem thông tin khối Suacum(): Sửa thông tin khối Timkiemcum(): Tìm kiếm khối Xoacum(): Xố khối Lớp Khu vực ưu tiên Tên trường Makvut Tenkvut Kiểu liệu Text Text Kích cỡ 30 Giải thích Ghi mã khu vực thí sinh ĐKDT Tên khu vực ĐKDT Các phương thức: Themkvut(): Thêm khu vực ưu tiên vào sở liệu Suakvut(): Sửa khu vực ưu tiên sở liệu Xoakvut(): Xoá khu vực ưu tiên sở liệu Timkiem(): Tìm kiếm khu vực ưu tiên Lớp Diem Tên trường Phach Điem Kiểu liệu Text Number Kích cỡ Giải thích Số phách thi Điểm thi -68- Các thao tác Nhapmoi(): Nhập điểm thi Suadiem(): Sửa điểm thi Xoadiem(): Xóa điểm thi Timkiem(): Tìm kiếm điểm Lớp Phach Tên trường Phach SBD Kiểu liệu Text Text Kích cỡ 10 Giải thích Số phách thi Số báo danh tương ứng Chương : CHƯƠNG TRÌNH TUYỂN SINH TRỰC TUYẾN TẠI ĐẠI HỌC CƠNG NGHIỆP QUẢNG NINH 4.1 Mơi trường cài đặt 4.1.1 Yêu cầu cấu hình phần cứng Yêu cầu hệ thống: CodeIgniter hoạt động nhiều hệ điều hành server, yêu cầu có cài đặt PHP phiên 4.x cao hơn; hệ quản trị sở liệu: MySQL (4.1+), MySQLi, Mircrosoft SQL Server, Postgres, Oracle, SQLite, ODBC Yêu cầu hệ thống cho Xampp: -69- − 64 MB RAM (RECOMMENDED) − 200 MB free fixed disk − Windows 98, ME − Windows NT, 2000, XP (RECOMMENDED) 4.1.2 Môi trường phát triển, vận hành − Xampp chương trình tạo máy chủ Web (Web Server) máy tính cá nhân (Localhost) tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server công cụ PHPmyadmin Xampp download sử dụng miễn phí tại: http://www.apachefriends.org/en/xampp-windows.html − Sử dụng PHP Framework CodeIgninter − http://nukeviet.vn/ (Bản 3.4.02) 4.2 Giới thiệu chương trình 4.2.1 Các hệ chức Hệ thống gồm hệ là: − Thông tin tuyển sinh − Lịch thi − Địa điểm thi − Tra cứu phòng thi − Đăng ký trực tuyến − Tra cứu điểm thi 4.2.2 Một số giao diện Giao diện trang chủ số chức chương trình -70- Hình 4.0: Giao diện trang chủ Hình 4.1: Giao diện trang đăng ký tuyển sinh trực tuyến -71- Hình 4.2: Giao diện trang thơng tin thí sinh 4.3 Hướng dẫn sử dụng số chức 4.3.1 Chức đăng ký thi tuyển - Đăng ký thi tuyển: Chọn mục tuyển sinh  đăng ký trực tuyến Điền đầy đủ thông tin vào phần Đăng ký tuyển sinh trực tuyến + Nếu đăng ký dự thi đợt chọn “lần đầu” + Nếu đăng ký dự thi đợt chọn “đăng ký lại” Sau nhập đầy đủ thơng tin : SBD, Khối thi, Tổng điểm… - Sau chọn “đăng ký” Hệ thống tự động tạo tài khoản đăng nhập cho thí sinh gửi vào hịm mail mà thí sinh đăng ký Thí sinh dùng tên đăng nhập mật hệ thống cấp cho suốt q trình dự thi 4.3.2 Chức thơng báo kết thi tuyển - Có hình thức tra cứu kết dự thi cho thi sinh: + Đăng nhập vào hệ thống theo tài khoản hệ thống cung cấp, vào phần thơng tin thí sinh để xem điểm thi + Vào phần Tra cứu điểm thi, chọn nguyện vọng, sau chọn cấp học chọn “xem kết quả” Sau xem bảng kết điểm theo số báo danh 4.3.3 Chức lịch thi, địa điểm thi, tra cứu phòng thi - Chọn năm cần hiển thị Ssu chọn “Xem thơng tin” -72- KẾT LUẬN Luận văn tập trung xây dựng chương trình tuyển sinh trực tuyến trường Đại học Công nghiệp Quảng Ninh Những kết luận văn thực được: − Tìm hiểu Framewwork: khái niệm, phân loại trình phát triển Framewwork − Tìm hiểu, thu thập liệu mơ tả tốn tuyển sinh trường Phân tích thực trạng hoạt động tuyển sinh để thấy rõ mặt mặt chế hệ thống tuyển sinh Từ nêu u cầu cho tốn xây dựng chương trình trợ giúp hoạt động − Tiến hành phân tích tốn theo phương pháp hướng đối tượng làm sở cho việc thiết kế hệ thống Sau thiết kế theo cách thông thường, vận dụng cấu trúc framewwork để hoàn thiện thiết kế − Thiết kế hệ thống để có hệ thống tốt sở lựa chọn môi trường công cụ phát triển: môi trường web, công cụ framework web ngôn ngữ PHP, hệ quản trị sở liệu MySQL − Cài đặt hệ thống thử nghiệm với liệu thực Hệ thống vận hành tốt đưa vào triển khai − Hệ thống ứng dụng cho toán cụ thể triển khai cài đặt sử dụng trường Đại học Công nghiệp Quảng Ninh Hệ thống đem lại lợi ích thiết thực trình tuyển sinh nhà trường Quản lý thông tin, nhu cầu người học, từ báo cáo tổng hợp phân tích số liệu hỗ trợ đắc lực cho trình định tuyển sinh nhà trường − Qua tìm hiểu thực tế cho thấy, tốn tuyển sinh trực tuyến cần thiết cho trường Đại học, Cao đẳng… trình cạnh tranh thu hút học sinh Nhờ có hệ thống này, công việc tuyển sinh nhà trường trợ giúp nhiều hiệu nhiều -73- Vì thời gian có hạn, thiết kế đầy đủ, số chức chưa triển khai Các chức triển khai chưa thực tiện dụng, chắc cịn có lỗi chưa kiểm thử kỹ Hướng tiếp tục : − Triển khai chức lại − Đưa chương trình vào vận hành tiếp tục hồn thiện chưc để có chương trình tốt, trợ giúp hiệu cho việc tuyển sinh trực tuyến ... Phân tích ca sử dụng (Use case) cho toán tuyển sinh trực tuyến trường Đại học 42 Chương : CHƯƠNG TRÌNH TUYỂN SINH TRỰC TUYẾN TẠI ĐẠI HỌC CÔNG NGHIỆP QUẢNG NINH 68 4.1 Môi trường cài đặt... để phát triển ứng dụng web cho toán ? ?Tuyển sinh trực tuyến trường Đại học” Trong điều kiện quy chế đào tạo Việt Nam ln có nhiều thay đổi, việc sử dụng khung làm việc cho ứng dụng cho phép ta bảo... lượng tuyển sinh trường theo ngành nghề khác Trong trường hợp trang web sử dụng cho tuyển sinh trực tuyến, nhà trường giới thiệu cách thức tổ chức tuyển sinh hướng dẫn để người dùng sử dụng trang

Ngày đăng: 16/04/2017, 17:21

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • LỜI CAM ĐOAN

  • MỤC LỤC

  • MỞ ĐẦU

    • 1. Cơ sở khoa học và thực tiễn của đề tài

    • 2. Đối tượng và phạm vi nghiên cứu

    • 3. Cấu trúc của luận văn

    • Chương 1: TỔNG QUAN VỀ FRAMEWORK

      • 1.1. Khái niệm về framework

        • 1.1.1. Định nghĩa về framework

        • 1.1.2. Cấu trúc của một framework

        • 1.1.3. Phân biệt framework với các khái niệm khác

        • 1.1.4. Các đặc điểm của framework

        • 1.2. Phân loại khung làm việc

          • 1.2.1. Phân loại framework theo vùng vấn đề

          • 1.2.2. Phân loại framework theo cấu trúc nội bộ

          • 1.3. Các phương pháp phát triển framework

            • 1.3.1. Quy trình phát triển dựa trên các kinh nghiệm ứng dụng

            • 1.3.2. Quy trình phát triển framework dựa trên phân tích miền vấn đề

            • 1.3.3. Quy trình phát triển framework sử dụng các mẫu thiết kế

            • 1.3.4. Quy trình phát triển framework chung

            • 1.4. Giới thiệu khung làm việc Higgin Trust

              • 1.4.1. Tổng quan về khung làm việc Higgin Trust

              • 1.4.2. Các thành phần của Higgins

              • 1.4.3. Mô hình dữ liệu của Higgins

              • 1.5. Khung làm việc View-Model-Controler (VMC)

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

Tài liệu liên quan