Hiện nay, khi ngành Công nghệ Thông tin đang phát triển rất mạnh mẽ trên thế giới những ứng dụng của nó vào tất cả các lĩnh vực trong đời sống xã hội đã và đang mang lại những hiệu quả cao. Để bắt kịp thời đại, ở Việt Nam Công nghệ Thông tin cũng đã được nghiên cứu và ứng dụng rộng rãi trong nhiều lĩnh vực, đặc biệt là trong lĩnh vực Giáo dục và Đào tạo, tin học đã trở thành một công cụ không thể thiếu trong quản lý và giảng dạy. Trong quá trình dạy học kiểm tra và đánh giá là một trong những bộ phận chủ yếu và hợp thành một chỉnh thể thống nhất trong quá trình đào tạo. Lâu nay, chúng ta hầu như chỉ sử dụng loại bài kiểm tra tự luận để đánh giá kết quả học tập của học sinh. Loại câu hỏi có nhiều bất cập vì những câu hỏi và câu trả lời thường dài, tốn nhiều thời gian cho việc làm bài, khối lượng kiến thức được kiểm tra hạn chế, khó sử dụng các phương tiện hiện đại trong kiểm tra đánh giá chẳng hạn như máy vi tính. Hình thức kiểm tra trắc nghiệm đã được đưa vào áp dụng phổ biến, cho nên theo đó trên thị trường hiện nay đã có rất nhiều phần mềm trắc nghiệm xuất hiện. Tuy nhiên những phần mềm chuyên nghiệp thì giá thành khá cao và còn nhiều phần mềm chưa thực sự đáp ứng được nhu cầu soạn thảo đề thi của người dùng, vậy nên chúng em chọn đề tài này nhằm “xây dựng câu hỏi và tạo đề thi hỗ trợ cho việc kiểm tra chất lượng học tập”. Đề tài của nhóm 31 chúng em bước đầu chỉ mang tính nghiên cứu tạo một chương trình có thể tạo và trộn đề thi trắc nghiệm, chúng em hi vọng rằng sẽ có thể phát triển nó thành một phần mềm thi trắc nghiệm đáp ứng nhu cầu của người dùng hiện nay.
MỤC LỤC MỞ ĐẦU 4 !"#$%& CHƯƠNG 4: CÀI ĐẶT HỆ THỐNG VÀ DEMO 28 CHƯƠNG TRÌNH 28 '()*$+&, -.(&, &/(&0 1)2!"#&0 &34!%5)*$+ &6$ 35 &&6$ 78% &6$ 7 9& &6$ 7:;& &<6$ $4:; &=6$ $>?@ &A6$ 9B PHẦN 3. KẾT LUẬN 34 TÀI LIỆU THAM KH&O 35 PHỤ LỤC 37 Một số mẫu đề và đáp án được hệ thống xuất ra: 37 KẾ HOẠCH THỰC TẬP TỐT NGHIỆP 43 B&NG TỪ VIẾT TẮT CDE FG5 HI JK@L$LL MN M!5BN5! O3 OPL3LB55L QI6 QR!I$L!L565 ST S$$LTL$U55L 5 D & LỜI C&M ƠN V.@W@L "BXY *:N5BZ7 $)X[599Z78B>? L @$!%X571TYB#C5\5 D@L]L K:Y *^5 $)X$ *!_@NZ78B>L )*$+ 8Y!7$)X V(^]L K:Y *SM`Ta5b )XZ$/D@Y7U)2+c5L ?D48D7 '%d]L K:Y *.U9]^7^ef Z?@gL $\$+/@%@U MỞ ĐẦU 1. Giới thiệu vấn đề nghiên cứu L do chn đ ti : 15U]8'995@$h$ 7 i$Dj#c5kYBG/$X !%KZ4Z5 5B7j\Y5Vh^E8l@X7]_ Mm5 '99`Z)># $4$Z$BG/](^B$BG/#V 7] Z$_ 49#89hD$\YB Y7U $\$+7U8h $5B 4$j^4 @cUD>@ 4nh%$\$+ 7:5U]?5.)n!"#B7^8h $5/Bh 8D\Y@c5!7:;k^@+ j:;:$YBX)X]%X5B ^]8%B)>8D)>8h $57D]8k!"#@)* 7$8h $5o7) Up 1+8h $5$E Z)>)5@#@q^D] Lk$l$)X5UZk$@. $E KUj@. U@+ 85r@. )5/!/@)>.!7 Yc5)Xd]U?L Us tK:U /:;7u$>8h $5B)>@vV c5k ?L ^).n 5p7 4 )*$+kh7$4$E ]?L $s !ikh@$hk 4@. $E @ .c5)Xd5U tChương trình tạo và trộn đề thi trắc nghiệmv!Y@w k ZD8DK:U/j)_$ Lịch sử nghiên cứu: 15U5!%@. $E Z)>!"#$ $)X]) 49#$>?@7U](^B $8+] 4!%@. )X)>!"#) Phần mềm EXAM MIC Phần mềm EXAMGEN Phần mềm MCMIC Mục đích của đ ti: ')*$+!i7$4)>$E ]:UB!Y@w ?@)Xd8h $58D 48\5 ]%!i5UD)>9c9:U X54 pK895 2. Môi trường thực hiện nghiên cứu b1% Up Uph^] UpK5Ux1V1Q HI$_By'(6$5 LR$8mL<$_B bm)X!"#ZB \L]QR! HI]QR!A < PHẦN 1. TỔNG QUAN VỀ ĐỀ TÀI . Nhiệm vụ của đề tài + h$5$E 7$)X z@#8DZ'*!_jBI:pD8D %9\YBhD8D*!_jBD8Dq\5 )*$+ + h $9jB@$+'{hY\UDU .c5^ m #pc5)*$+B7:;5U$%] 7$585Cl/:;C 4^4 % H$5 2@)7PBLR$hkh!"5j5xD .Dy 1.2. Cách tiếp cận và hướng giải quyết 34^!ikD@hY\UDIq^DB5 D@ b'D@^s@)*@@k$?]5Ur)> BD@)| b'D@^s@)*@@)%)> bV%c5 +]L B/5@)*@@D@ )|]($9jCSharp8D>@!"# *!_jB$STSL$L$&}},@:pD8D% 1.3. Cơ sở lý thuyết và công cụ để giải quyết 1.3.1. Cơ sở l thuyết Các khái niệm cơ bản: '*!_jB 4@>@^YjBk\55 !5$?c5?`) %\5^$j5? B^)*$+#^]~X)X = d85`)#85khd85 5!• 4BB?. /h+Y#hc5 4%)>$%9 \YB34/hKl4p 4p 4UD%jB(9c5/hU @/h/hd4p )>~\5@4pc5 4\5)>~ 4 \5~ 4pc5/hd $^4 M€)>~ 4\5 •‚ƒK]R„‚x… € ]… & € & ]]… & € ]3y $k •B 4B)>~\5 … 4p € Klc54p 3 $^4 m4c5 4B)>~\5B^4 '@W@%h + 8D jBLwZ]89B 5Uq $7*!_jB 5Uq$?*!_jB 5Uq4*!_jB H"B]p$*!_jB Khái niệm phụ thuộc dữ liệu v các dạng chuẩn: 344pB@#44p88$l c54pU@#4$lc54p85S/@#4 UkhBD@5U$/D@ 34\5^5X`k 4k 4p $lc5 ?\Ul$lc54p8]k 4pkB 8k5 A M 4\5]dU@#4c54p8k5 k$k 5@:5\5k7w8 5'7w*^Y †€7wm634B)>~\5•)>B_7w m68n8^4 k ($•n5$l U% †€7w&m6mDk_7wm6D u4p 898k5c5•B@#4 .Uc8k5p †€7wm6mDkB&m6 u4p898k5 c5•B89@#4 ^E.8k5p 'jBB)$j)7wm6$)>)>) C5jB]7jBkp4B@5'\5D)5_ 7wm6!i)>@:$Z\5;*k7w m6 I#4 '•xOyB 4B)>~\5O‚‡… ] … & ]]… ˆB 4@4pH-B@c5Omk$sHb„- xBHKl-(-@#4 HyD$B 4\5 Kl$•xOy!5^8a5^4 ] & 4$ ‰HŠ‚ & ‰HŠ+ ‰-‚ & ‰-Š Khái niệm chỉ dẫn v khóa chỉ dẫn: Vhkh+ 8D 95L 4wk? 57$59n2Lwk'9UB 8k5n2[k5n2khB 4$)X($)X$ $)X>@U@Yn$5/M7$58k5Lw k5kh+ 8D jB5Lwk 1.3.2. Lựa chn công cụ để giải quyết €pc5*!_jBc5^)*$+U!" #9jB@$+'S5$@c53$!PM!5BS&}}$ 75)*$+p , m9j'S5$@B 49j)>2KC''‹‹] )k)>7CY@$h*3$!P^E.9 $''‹‹ j(p hB 9j Uf!"#*m$!%j(pU8% j(pk$9jŒ55[9CB7_k]'S5$@k p)*o_9j8) 9j*Y 9j7 9j)%)> 9j 7 i • 9jkpC8k5 9j) BL N7k]'S5$@ru$>\YB'*!_jB]•L$L]p |8D% 9$)XjB…L!!]STŽ])>/^s 1.4. Tổng quan về công cụ giải quyết 1.4.1. Hệ quản trị cơ sở dữ liệu Microsoft SQL sever 2008 SQL l ngôn ngữ cơ sở dữ liệu quan hệ: ST\Y$l*!_jB\5B 4$j Y8•\5$$9@ Up'D5U]kh k$sSTZ)>KL B9jw$*!_jBV5!% \Y$l*!_jB\5)* 7STB 9 j!Y@w c5 + ST]DEc5S$$LTL$U55Lx9j$Uk $?y]B9#!"#hq]\YB$UKjB)> B)$j$*!_jBSTB 4%9j^5~ @ :B!"#h)**!_jB ST)>!"#h8hY| 4 \Y$l*!_jB@)Xd^5~ 0 * Định nghĩa dữ liệu:ST@8Y|lG5*!_ jB]$?B)$jqjB`) %\5j5 @.jB * Truy xuất v thao tác dữ liệu:MST])Xdkhf /5$UK]^q!]@B7^;jB$ *!_jB * Điu khiển truy cập:STkh)>!"#h@@8h !5c5)X!"#$jB]Y ^Y!/5* !_jB * Đảm bảo ton vẹn dữ liệu:STlG5$^4• $*!_jBXkY ^Yp>@BpKc5jB $)5@`)Buc5% m)U]khk$sSTB 49j)>!" #$%*!_jBB 4@.89hD $\Y$l*!_jB Câu lệnh SQL: STw^5~ 8Y}:B':Bc5ST )>^E.^_CB]B 4C8k5^D|c5: Bxo7SLBL]LLBL] yS5CBB c5 :B3u 4 $:B`)>^E.^_ 4C 8k5xo76$ ]RL$L]Žy 1.4.2. Ngôn ngữ lập trình Csharp m9j'S5$@x'{y )>@$h^_4`8•!)c5 3$!P]k)>K:U//5$Yc559j 7 B'‹‹Œ55 Tại sao phải sử dụng ngôn ngữ C#? * C# l ngôn ngữ đơn giản '{B7^; 4!/@7@$%$E c5j9j) Œ55'‹‹]^5~ B7^;j 5$]L @B5L]58DC5] } [...]... mong muốn 18 CHƯƠNG 3 PHÂN TÍCH THI T KẾ HỆ THỐNG 3.1 Phân tích hệ thống 3.1.1 Biểu đồ phân cấp chức năng Hệ thống Trộn Đề Thi Trắc nghiệm Nhập thông tin đề thi Tạo ra đề thi Tạo khối thi Tạo đề thi Tạo môn thi Trộn câu hỏi Tạo câu hỏi 3.1.2 Mô tả chi tiết các chức năng của hệ thống Hệ thống gồm những chức năng sau: Tạo khối Chức năng này giúp người dùng tạo khối mà người đó muốn trộn bộ câu hỏi... chính của chương trình là tạo câu hỏi ngay trên hệ thống, tạo ra các đề thi khác nhau từ việc hoán vị thứ tự các câu hỏi từ một bộ đề gốc Xuất ra đề và mẫu đáp án dưới dạng file word để có thể sửa chữa (nếu cần thi t) 2.2 Vai trò của người dùng Người dùng đưa ra câu hỏi trắc nghiệm, thông tin khối thi, môn thi, đề thi và đáp án Sau đó yêu cầu hệ thống “ Trộn đề thi trắc nghiệm ” tạo ra đề thi mà... tài: Kết quả đạt được: Phân tích và Thi t kế được hệ thống tạo và trộn câu hỏi trắc nghiệm Xây dựng được phần mềm tạo và trộn đề thi trắc nghiệm đáp ứng được những yêu cầu của người dùng như: Tạo đề thi, trộn đề thi và đáp án tương ứng được xuất ra dưới dạng file word Giao diện thân thi n dễ sử dụng với mọi đối tượng Phát triển phầm mềm theo hướng tự sinh mã đề Chức năng import dữ liệu (file word,... nhiều phương án chọn được lựa chọn trong việc thi t kế chương trình 17 CHƯƠNG 2: XÁC LẬP HỆ THỐNG MỚI 2.1 Xác định mục tiêu và nhiệm vụ của hệ thống Mục tiêu: Chương trình được thi t kế dùng để tạo và trộn đề thi trắc nghiệm, không giới hạn thời gian sử dụng, số lượng người dùng và số câu hỏi Quản lý thông tin, thao tác ( tạo khối, tạo môn, tạo câu hỏi, trộn câu hỏi) của người sử dụng trên hệ quản... XÂY DỰNG HỆ THỐNG MỚI CHƯƠNG 1 KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG CHƯƠNG TRÌNH TRỘN ĐỀ THI TRẮC NGHIỆM 1.1 Cơ cấu tổ chức đơn vị - Đơn vị khảo sát: Trường trung học cơ sở Giáp Bát - Địa chỉ: 120 Giáp Bát, thôn Quán Tình, Phường Giáp Bát ,Quận Hoàng Mai, Thành phố Hà Nội 1.2 Quy trình hoạt động của hệ thống hiện tại - Người dùng soạn đề thi theo hình thức thi trắc nghiệm - Đề thi được biên soạn trên... vào nút trộn đề thi để trộn câu hỏi Sau khi trộn đề có thể xuất ra đề thi và đáp án dưới dạng word 3.1.3 Biểu đồ luồng dữ liệu Từ phân tích bài toán ta có biểu đồ mức khung cảnh: 20 Biểu đồ luồng dữ liệu mức đỉnh Biểu đồ luồng dữ liệu dưới đỉnh 21 3.2 Thi t kế hệ thống 3.2.1 Chuẩn hóa quan hệ Mô hình thực thể liên kết, các thực thể: Khối Thi (Mã Khối Thi, Tên Khối Thi, Các Môn Thi) Môn Thi (Mã Môn,... Hỏi, Các Phương Án, Đáp Án) Đề Thi (Mã Đề, Tên Đề, Câu Hỏi) Tác lặp, đa trị ta được: Khối Thi (Mã Khối Thi, Tên Khối Thi) Môn Thi (Mã Môn, Tên Môn) Câu Hỏi (Mã Câu Hỏi, Nội Dung Câu Hỏi, Đáp Án) Phương Án (Mã Phương Án, Nội Dung Phương Án) Đề Thi (Mã Đề, Tên Đề) Mô hình thực thể liên kết: 22 Từ mô hình thực thể liên kết, ta chuyển sang mô hình dữ liệu quan hệ: Bảng KHỐI THI Tên Trường Kiểu Dữ Liệu... bộ câu hỏi khác nhau Xuất đề đã trộn và đáp án kèm theo ra dưới dạng file Word Giao diện thân thi n, dễ sử dụng Nhiệm vụ: Tìm hiểu cách thức ra đề thi trắc nghiệm tại các trường Áp dụng các kiến thức đã học về Cơ sở dữ liệu và Phân tích thi t kế hệ thống thông tin quản lý để thi t kế cơ sở dữ liệu và thi t kế tổng quan chương trình Tìm hiểu các hàm trong ngôn ngữ lập trình C# để giải quyết các... với các tham số và tham biến đưa vào trong các mảng string[] param và string[] paramvalue 27 CHƯƠNG 4: CÀI ĐẶT HỆ THỐNG VÀ DEMO CHƯƠNG TRÌNH 4.1 Cài đặt chương trình 4.1.1 Yêu cầu cài đặt Như đã trình bày ở phần công cụ cài đặt chương trình, do đó để cài đặt và sử dụng chương trình, bạn cần có tối thi u hai phần mềm là: Bộ công cụ Visual studio 2010 hoặc Visual C# 2008 (kèm Netframe work 3.5)... Ghi chú Mã Đề Nvarchar 5 Khóa Chính Tên Đề Varchar 20 Số Lượng Câu Int Mã KTMT Nvarchar Bảng ĐỀ THI Tên Trường 5 Bảng ĐTCH (Đề Thi - Câu Hỏi) Tên Trường Kiểu Dữ Liệu Kích Thước Mã Đề Nvarchar 5 23 Khóa Ngoài Ghi chú Khóa Chính, Khóa Ngoài Mã Câu Hỏi Nvarchar 6 Khóa Chính, Khóa Ngoài Ta có mô hình dữ liệu quan hệ: 3.3 Thuật toán và và các hàm sử dụng trong hệ thống 3.3.1 Thuật toán Chương trình sẽ . $s !ikh@$hk 4@. $E @ .c5)Xd5U tChương trình tạo và trộn đề thi trắc nghiệmv!Y@w k ZD8DK:U/j)_$ Lịch. _$48hjB$l)*/ )Œ55]'{`C^;p58DC5$ 4B@ & PHẦN 2. XÂY DỰNG HỆ THỐNG MỚI CHƯƠNG 1. KH&O SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG CHƯƠNG TRÌNH TRỘN ĐỀ THI TRẮC NGHIỆM 1.1. Cơ cấu tổ chức đơn vị - V*l8Y!$)X$*!_@N bVl5n&}@N]9T+]I)X@N]T 135]@%1m4 1.2 V*l8Y!$)X$*!_@N bVl5n&}@N]9T+]I)X@N]T 135]@%1m4 1.2. Quy trình hoạt động của hệ thống hiện tại - m)Xd!7L+$E bV)>^!7$U 1.3. Phân loại và đánh giá các loại đề thi trắc nghiệm