Phát triển các hàm API phục vụ cho nhà phát triển khác

Một phần của tài liệu 28039_1712202001918864LUANVAN (Trang 89)

6. Bố cục luận văn

3.1.5. Phát triển các hàm API phục vụ cho nhà phát triển khác

Hệ thống cho phép các nhà phát triển thứ 3 tham gia khai thác hệ thống thi trắc nghiệm. Các hàm API tập trung vào phát triển mô-đun thi cho sinh viên, những mô-đun nhƣ quản lý ngân hàng câu hỏi, quản lý đề thi bên thứ 3 không đƣợc phép can thiệp. Danh sách các hàm API nhƣ sau:

STT Tên hàm Tham số đầu vào Diễn giải

1 Login Username,

Password

Hàm đăng nhập sinh viên và trả về chuỗi định danh ngƣời dùng (gọi tắc là usrkey)

2 FetchQuiz Hàm lấy danh sách ca thi

hiện có

3 AttemptUser usrkey, quizid Hàm đăng ký sinh viên vào ca thi và trả về mã đăng ký (gọi tắt là aid) của sinh viên

4 FetchExamContent aid Hàm lấy thông tin đề thi gồm: danh sách câu hỏi, thời gian thi

STT Tên hàm Tham số đầu vào Diễn giải

hỏi dựa vào mã đăng ký và thứ tự câu hỏi (qseq) 6 FetchNextQuestion aid, qseq Hàm lấy thông tin câu

hỏi tiếp theo câu hỏi thứ qseq

7 FetchPreviousQues tion

aid, qseq Hàm lấy câu hỏi liền trƣớc của câu hỏi qseq 8 FetchAnswerOfUse

r

aid, qseq Hàm lấy câu trả lời của ngƣời dùng

9 SaveQuestion aid, qseq, answer Hàm lƣu câu trả lời của ngƣời dùng

10 Finish aid Đóng ca thi của sinh viên

11 QuizResult quizid, usrkey Lấy kết quả của sinh viên cho ca thi

3.2. THỬ N HIỆM CHO MÔN TIN HỌC ĐẠI CƢƠN

3.2.1. Qui trình thử nghiệm

Bƣớc 1: Giảng viên đăng nhập vào hệ thống

Bƣớc 2: Nhập câu hỏicho ca thi và tiến hành tạo đề thi

Từ ngân hàng câu hỏi trắc nghiệm tổng hợp gồm Word, Excel, PowerPoint, Hệ điều hành trong kho dữ liệu, chúng ta sẽ tạo ra ngân hàng các đề thi với độ khó của đề thi và thời lƣợng làm bài.

3.2.2. Xây dựng ứng dụng

Chƣơng trình đƣợc phát triển trên nền.Net, với ngôn ngữ C# và ASP.Net. Công cụ ta dùng để triển khai và cài đặt code cho website là dùng Microsoft Visual Studio 2013.

Ở chƣơng này, tôi trình bày một số chức năng hình ảnh Demo minh họa chính của chƣơng trình.

Một số giao diện chính của hệ thống:

Sau khi giảng viên đăng nhập vào hệ thống và lựa chọn danh sách câu hỏi thì giao diện có dạng nhƣ hình sau

Hình 3.12. Giao diện khi giảng viên lựa chọn danh sách câu hỏi

Sau đó sinh viên sẽ nhập mã ca thi và chọn tên ca thi để tham gia thi

Hình 3.14. Giao diện khi SV tham gia thi bằng hình thức trắc nghiệm

Sau khi làm bài xong sinh viên sẽ tiến hành nộp bài và kết thúc. Khi đó màn hình điểm sẽ xuất hiện, sau đó sinh viên sẽ đăng xuất .

Sau đó giảng viên sẽ vào để quản lý ca thi.Tiến hành chọn ca thi, chọn Danh sách sinh viên tham gia thi

Hình 3.16. Giao diện giảng viên quản lý ca thi của SV

Click vào xem chi tiết để xem kết quả thi của sinh viên theo từng ca thi:

3.3. KẾT QUẢ ĐẠT ĐƢỢC

Sau khi thiết kế chƣơng trình, đề tài đã đạt đƣợc một số thành quả nhất định, đặc biệt trong vấn đề tạo kho dữ liệu và tổ chức thi/kiểm tra thử trực tuyến.

3.4. KẾT LUẬN

Ở chƣơng này chúng ta đã trình bày một số chức năng thông qua việc sử dụng công cụ để triển khai và cài đặt code cho website là dùng Microsoft Visual Studio 2013 làm môi trƣờng để xây dựng và phát triển hệ thống để tạo kho đề trắc nghiệm, đã giới thiệu một số hình ảnh Demo chính của chƣơng trình , đồng thời giới thiệu một số mô đun tính năng chính trong chƣơng trình và cuối cùng là các hình ảnh và các số liệu mà đề tài đã đạt đƣợc.

KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN

Sau một thời gian tìm hiểu, nghiên cứu, phân tích và xây dựng chƣơng trình cho đề tài:” Xây dựng hệ thống thông tin phục vụ thi trắc nghiệm trực tuyến”, đề tài đã áp ứng đƣợc một số yêu cầu cơ bản với kết quả đạt đƣợc nhƣ sau:

-Tìm hiểu và phân tích các kho dữ liệu đề thi trắc nghiệm hiện có trên Internet và các công cụ phần mềm tạo đề thi trắc nghiệm, nhằm đƣa ra bảng tổng hợp so sánh, đánh giá. Qua đó có thể chọn lựa một số ƣu điểm và ý tƣởng tốt giúp cho việc xây dựng chƣơng trình đƣợc hiệu quả hơn. Bởi lẽ với đặc tính hiện có của các kho dữ liệu ngân hàng câu hỏi trắc nghiệm hiện nay trên Internet không phong phú với những môn đặc thù của các môn học, cụ thể là môn Tin học Đại cƣơng của bậc Cao đẳng nên vấn đề vận dụng để trích lọc vào kho dữ liệu là có phần hạn chế.

-Phân tích tổng quan bài toán chƣơng trình: xây dựng kho và tổ chức thi thông qua mô hình để từ đó xác định một số giải pháp tối ƣu cho việc xây dựng kho hiệu quả.

-Sau khi lựa chọn một số giải pháp , chúng ta lựa chọn công cụ thích hợp để giải quyết giải pháp đó. Đi đôi với việc phân tích cơ sở dữ liệu tối ƣu đáp ứng yêu cầu đề tài đặt ra.

-Cuối cùng là vấn đề tận dụng kho đã xây dựng, chúng ta có thể khai thác kho dữ liệu đó để tổ chức thi và kiểm tra thử.

Phần mềm thử nghiệm viết trên nền trên nền .Net, với ngôn ngữ C# và ASP.Net từ đó phát triển thành hệ thống, nhìn chung đã đạt đƣợc một số kết quả nhất định. Có thể phát triển để đáp ứng đƣợc nhu cầu thực tế hiện nay tại trƣờng. Giúp SV có thể học tập hiệu quả hơn thông qua việc có thể tự ôn luyện. Bên cạnh đó đề tài còn một số hạn chế sau:

-Luận văn chƣa trình bày một số thuật toán liên quan nhƣ tạo đề, xáo câu hỏi, xáo đáp án.

-Loại câu hỏi trắc nghiệm trong ngân hàng đề chƣa đa dạng: chƣơng trình chỉ có thể đáp ứng đƣợc dạng câu hỏi trắc nghiệm nhiều lựa chọn và một phƣơng án trả lời duy nhất hay có nhiều đáp án.

-Đã có giải pháp trong việc nghiên cứu trích lọc các ngân hàng đề thi trên Internet làm thế nào để đổ vào kho dữ liệu đề thi của chƣơng trình, tuy nhiên chƣa đƣa vào thực hiện kiểm nghiệm cụ thể.

Một số hƣớng phát triển của luận văn Về mặt lý thuyết

-Nghiên cứu thêm các loại câu hỏi trắc nghiệm khách quan khác để từ đó xây dựng kho đề thi phong phú hơn về chủng loại đề thi trắc nghiệm.

-Nghiên cứu tự động tìm kiếm, trích chọn đề thi và đổ tự động vào kho dữ liệu.

-Cải tiến để tối ƣu hóa cấu trúc kho dữ liệu đề thi.

Về mặt thực tiễn

Sau khi đã khắc phục đƣợc một số hạn chế của đề tài, chúng ta có thể mở rộng mô hình cho nhiều môn học khác trong nhà trƣờng. Từ đó nhà trƣờng có thể sở hữu đƣợc một sản phẩm hoàn thiện để có thể tiến hành tổ chức học và thi trắc nghiệm trực tuyến thành công nhƣ các trang Web hiện có ở Việt Nam. Và cũng có thể phát triển rộng hơn và phong phú hơn với các loại câu hỏi trắc nghiệm để có thể đạt đƣợc kết quả nhƣ những trang Web của tổ chức thi trực tuyến Quốc tế.

TÀI LIỆU THAM KHẢO Tiếng Việt:

[1] Nguyễn Văn Ba (2003), Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản Đại học quốc gia Hà Nội.

[2] Ðoàn Văn Ban (2004), Phân tích thiết kế hệ thống bằng UML, Giáo trình khoa Công nghệ Ðại học Quốc gia Hà Nội.

[3] Nguyễn Thiên Bằng, Phƣơng Lan (2006), Khám phá SQL Server 2005,

Nhà Xuất bản Lao động Xã hội.

[4] TS. Nguyễn Thanh Bình (2007), Bài giảng phân tích và thiết kế hệ thống

huớng đối tuợng, Khoa CNTT trƣờng Ðại học Bách khoa ,Đại học Ðà

Nẵng.

[5] Thạc Bình Cƣờng, Nguyễn Thị Tĩnh (2005), Phân tích và thiết kế hệ

thống thông tin, Nhà xuất bản Đại học Sƣ Phạm.

[6] Phạm Hữu Khang, Hoàng Ðức Hải (2006), C# 2005 Lập trình cơ sở dữ liệu, Nhà xuất bản Lao động Xã hội.

[7] Dƣơng Thị Thu Hiền (2010), Xây dựng kho dữ liệu đề thi và tổ chức thi

trắc nghiệm trực tuyến tự, Luận văn Thạc sĩ Kỹ Thuật, Chuyên ngành

Khoa học máy tính, Đại học Đà Nẵng.

[8] Đoàn Thị Luyến (2012), Nghiên cứu xây dựng hệ thống thi trắc nghiệm

trực tuyến bậc THPT, Luận văn Thạc sĩ Kỹ Thuật, Chuyên ngành

Khoa học máy tính, Đại học Đà Nẵng.

[9] Lƣu Quốc Nam (2009), Xây dựng website trắc nghiệm trực tuyến, Đồ án tốt nghiệp, thành phố Hồ Chí Minh.

[10] Vũ Xuân Nam, Nguyễn Văn Huân (2008), Bài giảng hệ thống thông tin

quản lý, Khoa CNTT, Bộ môn HTTT Kinh Tế, Thái Nguyên.

[11] TS.Nguyễn An Ninh (2005), Báo cáo tham luận về Trắc nghiệm khách quan.

[12] Hà Trọng Nhân, Hà Nhật Tâm, Xây dựng hệ thống hỗ trợ thi trắc

nghiệm, Luận văn cử nhân tin học, Khóa 2001-2005, Trƣờng đại học

khoa học tự nhiên.

[13] Lâm Quang Thiệp (2008), Trắc nghiệm và Ứng dụng, Nhà xuất bản Khoa học & Kỹ thuật.

[14] Đào Thanh Tĩnh (2004), Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản Quân đội nhân dân.

[15] Triệu Anh Trung, Báo cáo tham luận về tìm hiểu một số phần mềm biên soạn bài giảng điện tử và xây dựng đề thi trắc nghiệm, Đại học Sƣ Phạm Hà Nội.

Một phần của tài liệu 28039_1712202001918864LUANVAN (Trang 89)

Tải bản đầy đủ (PDF)

(98 trang)