150
TRƯỜNG ĐẠI HỌC KHOA HỌC Tự NHIÊN KHOA CÔNG NGHỆ THONG TIN r , B ộ MÔN CÔNG NGHỆ PHẢN M Ề^ 1 I ? s V , % : * SINH VIÊN THựC HIỆN MAI HẢI THANH, ' 0112113 DÀO PHƯƠNG THỦY \ 0112448 #*'ik ’• TÌM HIẺU VÀ XÂY DỤNG HÊ THỐNG FRAMEWORK HÒ TRỢ CÁC HÌNH THỨC TRẤC NGHIỆM if!! * 'm . a \V ___________________ LUÁN VĂN CỦ NHAN TIN HỌC ' W Æ # i Æ ' .. Ill, -ề t, ịỊ -Ệ% ; %)ì : Tp.HCM, 2005 %% 1

08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

TRƯỜNG ĐẠI HỌC KHOA HỌC T ự NHIÊNKHOA CÔNG NGHỆ THONG TIN r ,B ộ MÔN CÔNG NGHỆ PHẢN M Ề ^ 1 I ?

s V,%: *SINH VIÊN THựC HIỆN

■ MAI HẢI THANH, ' 0112113■ DÀO PHƯƠNG THỦY \ 0112448

# * ' i k ’ •

TÌM HIẺU VÀ XÂY DỤNG HÊ THỐNG FRAMEWORK HÒ TRỢ CÁC HÌNH THỨC

TRẤC NGHIỆM i f ! !* ' m

. a \ V ’___________________

LUÁN VĂN CỦ NHAN TIN HỌC

' WÆ # i

Æ '.. Ill, -ề

t, ịỊ -Ệ%; %) ì: Tp.HCM, 2005

%%

1

Page 2: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

TRƯỜNG ĐẠI HỌC KHOA HỌC T ự NHIÊNKHOA CÔNG NGHỆ THONG TIN r ,B ộ MÔN CÔNG NGHỆ PHẢN M Ề ^ 1 I ?

%

_ * A% rSINH VIÊN THỤC ỵiỆ N X

■ MAI HẢI THANH * ^ ¿112113■ ĐẢO PHƯƠNG THỦY i 0112448

TÌM HIẾU VÀ XÂY DỤNG J j t | THỐNG FRAMEWORK

I t p t ò TRỢ CÁC HÌNH THỨCTRẮC NGHIỆM , f% ,

1 J l F

. ¿ f o i i ủ \ v

GIẢNG VIÊN HƯỚNG DẪN ThS. TJÙN MÏNIJ TRIẾT ThS. NGUYỄN TẤN TRẦN MINH KHANGuầ, V*

# t W

m v4

%ầ

J 1S*

tyTp.HCM, 2005

1

Page 3: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

LỜI CÁM ƠN4 f ■ I m

Chúng em xin chân thành cám ơn Khoa Công Nghệ Thôrig Tin, trường

Đại Học Khoa Học Tự Nhiên TpHCM đã tạo điều kiện tốt cho chúng em thực

hiện đề tài luận văn tốt nghiệp này. ịẬị \$ ịỂ ể$ ',{ĩ 4ữ

Chúng em xin chân thành cám on Thầy Trần Minh Triết và Thầy Nguyễn Tấn

Trần Minh Khang đã tận tình hướng đẫn, chỉ bảo chúng em ữong suốt thời

gian thực hiện đề tài. *ẩ\

Chúng em xin chân thành cám ữn quý Thầy Cô trong Khoa đã tận tình giảng

dạy, trang bị cho chủng ẹrri những kiến thức quý báu trong những năm học

vừa qua. % , 'v : r r r / \

Chúng con.xih nói lên lòng biêt ơn sâu săc đôi với Ong Bà, Cha Mẹ đã chăm:'i . *. ị, >-.1 •

SÓC, nụổi dạy chúng con thành người.

Xin chân thành cám ơn các anh chị và bạn bè đã ủng hộ, giúp đỡ và động viên

chúng em trong thời gian học tập và nghiên cứu. ị '■;{ YV;

Mặc dù chúng em đã cố gắng hoàn thành luận văn trong phạm vi và khả năng

cho phép nhưng chắc chắn sẽ không tránh khỏi nhừng thiếu sót. Chúng em

kính mong nhận được sự cảm thông và tận tình chi bảo của quý Thầy Cô vàÁ l \ V•;i<: ('-.-ị)các bạn.

% m , w .Sinh viên thực hiện,

» ' • Ể v

m t p p ầỊ V

M \ v "1%. ậ Mai Hải Thanh & Đào Phương Thúy

% w ' 07/2005

2

Page 4: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

MỤC LỤC a %| .

MỤC LỤC ............................................... ....................................................... i..1 ft

DANH SÁCH CÁC HÌNH.............. ................................................................ V1 1 !

DANH SÁCH CÁC BẢNG....... 'XMfo&k............................................... ix

Z. ;Chưong 1 Tông quan....... ............................................................................. 14 ị. ' %Ệl

1.1 Xu hướng chúng...... .......................................................................................... 1

1.2 Hình thứe ĨHi trẳC;nghiệm......................................................................................................................................................2

1.3 Lý dọ vẩmục tiêu của đề tài .............................................................................................................................................. 3'%

1.4 Cấu 'tỉỆ? của báo cáo: ................................................................................................................................................................ 3

Chirơng 2 Chuẩn, chuẩn trắc nghiệm và đặc tả IMSQTI.........................5' ' . / . / 2 - 1 : Chuẩn và chuẩn trắc nghiệm...........................................................................5

'1 t 2.1.1 Giới thiệu chung............................................................................ ■:*«%•..52.1.2 Tổ chức IM S ..................................................................................................... 6

2.2 Đặc tả IMSQTI (Question and Test Interoperability) ............112.2.1 Lịch sử các phiên bản:............................... ....... .................112.2.2 Mục đích thiết kế................................... ..............................................112.2.3 Cấu trúc tổ chức bài thi và câu .......................... 13

. , . . , < i m V IChương 3 Phân loại câu hỏi trắc nghiệm. ................................ 15

3.1 Sơ đồ lớp interaction ................................................................................................................................................................153.1.1 interaction........................................ ....................................................153.1.2 inlineInteractioiị4 j ,„ ỵ p í? ................................................................... 153.1.3 blocklnteraction. l y 4». .......................................................................... 16

3.2 Sơ đô lớp choặỊẹ.............Ịịr ..-W'............................................................................................................................................16

3.3 Các loại cấu hỏi phân loại theo interaction .............................................................................................173.3.1 chpỉcelriteraction.............................................................................................173.3.2 I Ồrd^ịrịnteraction.............................................................................................. 183.3.3. ạssociatelnteraction........................................................................................ 183 matchlnteraction.................................................................................. 19

ịh gapMatchlnteraction........................................................................... 19 3.3 6 inlineChoicelnteraction...................................................................... 20

textEntrylnteraction............................................................................ 20■ 3.3.8 extendedTextlnteraction...................................................................... 21

3.3.9 hottextlnteraction........................................................................................... 21

Page 5: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3.3.10 hotspotlnteraction.................................................................................. 223.3.11 selectPointlnteraction............................................... “iv—V .............233.3.12 graphicOrderlnteraction....................................... ...............................243.3.13 graphicAssociatelnteraction................................ri*' •• • • .................... 253.3.14 graphicGapMatchlnteraction.................. .......... jfjpj...................... 263.3.15 positionObjectlnteraction........................ ............................................. 263.3.16 sliderlnteraction.............................. .„ầ............................................... 273.3.17 drawinglnteraction................. .....................:.....! .............................273.3.18 uploadlnteraction............... ..................................................................273.3.19 customlnteraction........ %■••••............................................................... 27

Chương 4 Kiến trúc chung của phần mem.............................................. 284.1 Phát biểu bài toán: ụ - ........................................................................................................................ 28

4.2 Mô hình kiếrítrúc và tổ cnưc hoạt động ......................................................................................................304.2.1 Enginäi.... 4”.......................................................................................... 304.2.2 EĩfỌĨ% INE........................................................................................364.2.3 fETSGUent........................................................................................... 454.2.4 ỊlntẹracỉionDeíínition........................................................................... 494.2.31% ImportExportEngine........................................................................... 50

'w 4 t |6 ~ ^ QuestionsPlugins................................................................................ 50, 4.2.7 UserlnterfacePlugins........................................................................... 50

'tị-Ä. 4.2.8 ETSPluginService............................................................................... 50V 4-2.9 HelpCenter ...... .................................................................. ¡ y L ............ 51

ỉẫk w4.3 Thiết kế dữ liệu ................................................................................................................... .........................................................53

4.3.1 Lược đố các bảng dữ liệu.................................. A w s - .........534.3.2 Danh sách và chức năng các bảng dữ ................ 53

Is'f *Chương 5 Module quản lý ...........................................................................55

5.1 Đặc tả yêu cầu chức năng của modtđe quạtt:lý....l........í ........................................................ 55■ạ,- % % %

5.2 Mô hình Use-Case..................................................................................................................................................................... 565.2.1 Lược đồ chính của mệ hình Use-Çase................................................ 565.2.2 Đặc tả một số Use-Case chink?........................................................... 58

5.3 Các lược đô tuân tự ckfamx..%¿.ü................................................................................................................................645.3.1 Lược đồJijan tự “CreàteFolder”:......................................................... 645.3.2 Lược^ồ lẳạn tự “ChangeRole”:.......................................................... 655.3.3 I/Urçc đồ tuần tự “CrcatcMcmbcr”: ..................................................... 655.3.4 |Ị tựợc.đồ tuần tự “UpdateDataFromWin”:..........................................665.3.5 Lịtợc đồ tuần tự “ExportToMSWord”: ............................................... 66

5.4 Các mail hình giao diện chính và hướng dẫn sử dụng .............................................................67Chức năng quản lý câu hỏi................................................................. 67

c l ; 5.4/2 Chức năng quản lý đề thi..................................................................... 695.4.3 Chức năng quản lý thành viên..............................................................715.4.4 Chức năng quản lý ngân hàng câu hỏi, ngân hàng đề thi.................... 75

ii

Page 6: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 6 Module soạn thảo.................................................. .................. 786.1 Đặc tả yêu cầu chức năng của module soạn thảo ........................ ............................................. 78

6.2 Mô hình Use-Case....................................................................................................................................................................

6.2.1 Lược đồ chính của mô hình Use-Case............................................... 786.2.2 Đặc tả một số Use-Case chính................. ..........................................79

6.3 Các lược đồ tuần tự chính .................................... ; v % v ~ s ........... ............................................................................ 866.3.1 Lược đồ tuần tự “CreateQuestion”..:ị,.i.............................................. 866.3.2 Lược đồ tuần tự “ImportQuestipnEroniMSWord”............................. 87

■ ỷ ’■'&6.4 Các màn hình giao diện chínhvà hừởng đẫn sử dụng .............................................................87

6.4.1 Chức năng “Soạn thậọ ịiộtđụpg câu hỏi” .......................................... 876.4.2 Chức năng “Import daafesach câu hỏi từ MS Word” ..........................916.4.3 Chức năng “Soạn Ịbiậo thống tin section” .......................................... 926.4.4 Chức nãẬg “Biên tấp nội dung section” ............................................. 946.4.5 Chûc ïlangf Soạn thảo thông tin đề thi”............................................. 976.4.6 Cbuc năng “Biên tập nội dung đề thi” ............................................... 99

Chương 7 Module plugỉn........................................................................... 1017.1 ỹi Mục đỉch và vị trí của plugin trong hệ thống ..................................................................................101

I - : > £ o chức một bộ plugin câu hỏi .........................................................................................................................102

Plugin template đề thi..................................................................................................................... .................................104% 7.3.1 Các bước để tạo một template.................................... .....................104

7.3.2 Hình ảnh giao diện:............................................ .............................105

7.4 Plugin thành phần giao diện...................................................................................................................................ỉ 08

Chương 8 Module tổ chức thi cử............................................................ 1118.1 Đặc tả yêu cầu chức năng của modulẹ^oĩtỆậỉC thỉỉfửỊ. ....................................................111

8.2 Mô hình Use-Case...................................................................................................................................................................1118.2.1 Lược đồ chính của mô hình Use-Case..............................................1118.2.2 Đặc tả một số Use-Çase ................................................112

8.3 Các lược đồ tuần tự chính ............................................................................................................1178.3.1 Lược đồ tuần tự ,ifecçTest*i.................................................................1178.3.2 Lược đầịúần tự “RequestResult” .................................................... 1188.3.3 Lược đồ tủần tự “ViewMemberResults”.......................................... 118

8.4 Giao.điệịívà hướhg dẫn sử dụng............................................................... 1188.4.1 ; Sơ í|ồịựiàn hình giao diện..................................................................1188-4.2... '^pỊịỉrè' năng thi............................................. ....................................... 1188.4.3 : ; Chức năng tra cứu danh sách thí sinh và kêt quả bài thi.................. 119

..j. *4 4&k v vChương 9 Các kỹ thuật bổ sung.............................................................. 122

9.1 Kỹ thuật thiết kế web application linh động và load động user control.. 122

9.2 Kỹ thuật automation Microsoft Word...........................................................................................................124

Page 7: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

9.2.1 Giới thiệu...........................................................................................„.|i*........ 1249.2.2 Các đối tượng trong MS Word.........................................................1249.2.3 Ngôn ngữ VBA (Microsoft Visual Basic for Applications) ..... 1259.2.4 Úng dụng trong hệ thống.................................................................128

Chương 10 Tổng kết........................................... ........................................ 13210.1 Kết luận .................................................................................... . 'ầí.. 3 ^ . ................................................. 132

10.2 Hướng phát triển................................................................................................................................................................................. . ........................132

Phuĩluc A - Export database theo đặc tả IMSQTI................................. 133

Phuĩluc B - Phần lưu trữ XML củắ niột số dạng câu hỏi trong đặc tả 1MSQTI ....

'% W*TÀI LIỆU THẠM KHẢO.......................................................................... 138

Page 8: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

DANH SÁCH CÁC HÌNHHình 1-1 Logo ETS..................................................................................................................1

Hình 1-2 Logo ETS-TOEFL..................................................................................................1

Hình 1-3 Logo MCAD - Microsoft......................................... ................................................ 1

Hình 1-4 Logo MCDBA - Microsoft.............................. ........................................................ 1

Hình 2-1 Logo tổ chức IMS................................. ...........................!....................................6

Hình 2-2 Vai trò của các thành phần tham giạ hê thống sử dụng đặc tả IMSQTI................. 12

Hình 2-3 Cấu trúc bài thi trong đặc tả IMSQTK|^.'W’!'..................................................... 13

Hình 3-1 Sơ đồ lớp interaction.......... ................................................................................... 15

Hình 3-2 Sơ đồ lớp inlinelnterạetion ..........................................................................15SiHình 3-3 Sơ đồ lớp blockịlnteractìon.....................................................................................16

X %■- -V NÍfe.Hình 3-4 Sơ đô lớp ẹhoíỏ:ẹ;>..JỉỊ»............................................................................................16%

Hình 3-5 Câu hỏi chóịcẹlnteraction với 1 lựa chọn đúng..................................................... 17

Hình 3-6 Çâij hoi choicelnteraction với nhiều lựa chọn đúng.............................................. 17

HìnH;3|7 Cậu Mi orderlnteraction.........................................................................................18

Hình 3-8 Câu hỏi associatelnteraction...............................................................tíí-íf í........... 18

Hình 3-9 Câu hỏi matchlnteraction.....................................................................................19. z % %, •” v "

Hình 3-10 Câu hỏi gapMatchlnteraction...............................................t ò ” .................... 19

Hình 3-11 Câu hỏi inlineChoicelnteraction........................... ............................................. 20

Hình 3-12 Câu hỏi loại textEntrylnteraction............... v4>3ịf;......%■■■■';■.............................20

Hình 3-13 Câu hỏi extendedTextlnteraction.......................................................................21¡ " i S ; \ "

Hình 3-14 Câu hỏi hottextlnteraction.................................................................................. 21% %ẫ‘-? • V. %Hình 3-15 Câu hỏi hotspotlnteractíon . p . . ^ | r ỊỊầệỊ..!V......................................................... 22

Hình 3-16 Câu hỏi selectPointInteractiófị%J43.................................................................. 23Hình 3-17 Câu hỏi graphicOrdeflnteraction......................................................................... 24

«ệ.ỷ' v ‘>

Hình 3-18 Câu hỏi graphiçÀssociatelnteraction................................................................... 25

Hình 3-19 Câu hỏi gráphìỏGapMatchlnteraction................................................................. 26*'% & vVHình 3-20 Câu hỏi posilionObjectlnteraction....................................................................... 26

Hình 3-21jCẵu Ị ỗi sliderlnteraction..................................................................................... 27

Hình 4rậ ivtp hình kiến trúc và tổ chức................................................................................. 30

Hình 4-2 ÍVÍối quan hệ giữa Engine và các component khác................................................ 31

Hình 4-3 Sơ đồ tổ chức của Engine...............................................................................................32

V

Page 9: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Hình 4-4 Sơ đồ lớp phần ETSEngineBasicObject của Engine......................... ...4............. 33

Hình 4-5 Sơ đồ lớp phần IMSQTIBasicObject của Engine..................... ...........................34'% . 'Yệi

Hình 4-6 Sơ đô lớp phân ETSEngineControllerObject của Engine.... ...............................34

Hình 4-7 Sơ đồ lớp phần ETSEngineDBManager.................. ............................................. 35

Hình 4-8 Sơ đồ tổ chức ứng dụng ETSONLINE............ ý À...... ......................................... 36

Hình 4-9 Sơ đồ tổ chức lớp trong ETSONLINE.... ............................................................. 37Il h %,

Hình 4-10 Trang chủ ETSONLINE.............. ........................................................................38■ ị r% *v

Hình 4-11 Phân cấp quản lý theo cấu trúc cấỵ ..................................................... 39

Hình 4-12 Trang quản lý chính của ETS.pi'fLJNE ;.............................................................. 39

Hình 4-13 Demo chức năng spạn thảọ cầuịliỏi.....................................................................40

Hình 4-14 Kết quả bài thị được trụyền đi bằng XML.......................................................... 41

Hình 4-15 Sơ đồ tổ chức ứng ctụng ETSClient.....................................................................46

Hình 4-16 Sơ đồ tổ chức lớp trong ETSClient..................................................................... 47

Hình 4-l;7J5(fltp tẳ chức InteractionDefmition.................................................................... 49

Hìnli i4:f,18 Sừ đồ tổ chức lớp trong InteractionDeíĩnition.....................................................49

Hình 419 Sơ đồ tổ chức HelpCenter...............................................................% !':............ 51

Hình 4-20 HelpCenterMenu................................................................................:ìỆị%....... 51'ịy Vậ \\

Hình 4-21 Liên hệ tác g iả ..................................................................................................... 52

Hình 4-22 Hướng dẫn sử dụng ETSONLINE........................ 4 Í ị " - | ^ v ................... 52

Hình 4-23 Sơ đồ các bảng dữ liệu............................... ;»•%$?..... .......................................53

Hình 4-24 Danh sách các bảng dữ liệu................ ...».V. ........................................ 54j % ỳ. %

Hình 5-1 Mô hình Use-Case module quản ................................................. 56

Hình 5-2 Quản lý danh sách câu hỏi trên Wẹt?...Ị0í„!..............................................................67

Hình 5-3 Xem thông tin thông kê của câu Ịạốí..í;.................................................................. 68

Hình 5-4 Quản lý danh sách cạụ hỏi trên windows.............................................................68

Hình 5-5 Quản lý danh;sách bài thi trên web......................................................................69

Hình 5-6 Kết xuất đe thi ĩaặ|le ĩWord................................................................................... 70

Hình 5-7 Xem thông íin-thống kê bài thi...............................................................................71

Hình 5-8 Quắn lý danh sách thành viên trên web................................................................. 72

Hình 5^9 Xeiii hồ sơ thành viên............................................................................................ 72• ! > % » " "

Hình 5-10 Import danh sách sinh viên tò file Excel............................................................. 73

Hình 5-11 Di chuyến thành viên đang được chọn...................................................................... 73

vi

Page 10: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Hình 5-12 Xem thông tin thống kê về tình hình trả lời câu hỏi của sinh viên...,.4*............ 74

Hình 5-13 Quản lý danh sách thành viên trên windows............................. ........................75, 4. % . ¿ V-Hình 5-14 Quản lý kho câu hỏi, kho bài thi, thành viên, câu trúc s e c t i o n . . . , ........ 76

i f f

Hình 5-15 Cấu trúc lại quan hệ giữa các thư mục.................. .............................................76

Hình 5-16 Các chức năng đối với thư mục trên windows,..:«...... .........................................77

Hình 6-1 Sơ đồ Use-Case module soạn thảo.......... .............................................................78p , ' 'Ị ; '%

Hình 6-2 Chọn loại câu hỏi trên web............ .,.4 . ! ........................................... 87

Hình 6-3 Soạn thảo nội dung một câu hỏiụ%..§ỆẶv'.»..t.....................................................88« í ầ ỉ . I l p l

Hình 6-4 Menu tạo câu hỏi trên windows^-í...';!;...:-..............................................................89

Hình 6-5 Context Menu tạo cậụ hỏi trện windows...............................................................89

Hình 6-6 Danh sách các lọặẵỊcâù hỏi trong ứng dụng trên windows................................... 90

Hình 6-7 Import danh sẵỐEcâíĩihỏi từ MS Word................................................................. 91% v ằ .

Hình 6-8 Soạn thảo rnột section trên web.............................................................................92

Hình 6-9 Soán section frên windows....................................................................................93

Hìnli 0: 1 O Choñ trực tiếp câu hỏi cho section trên w eb...................................................... 94

Hình 6-11 Chọn trực tiếp câu hỏi cho section trên windows........................... A.Ị»Í.......... 95

Hình 6-12 Chọn kho câu hỏi cho section trên windows.......................... ...........................96

Hình 6-13 Soan thảo đề thi trên web....................................................................................97, I I V ỈHình 6-14 Soạn thảo đê thi trên windows............................... .............................................98

Hình 6-15 Chọn section cho bài thi trên web.............. ................%■■■■<;.............................99

Hình 6-16 Chọn section cho bài thi trên w i n d o w s . ........................................100_ A %s %Hình 7-1 Minh họa plugin......................... .........................................................................101

Hình 7-2 Tổ chức 1 bộ câu hỏi......... ..................................................................................103

Hình 7-3 Template mặc định của bài ................................................................ 1054 ^ .Jfe)

Hình 7-4 Template smoke sjqífit........................................................................................106wjf %Ilình 7-5 Template wave skm,.....:Ầ..................................................................................... 107

Hình 7-6 Chỉnh sửáeấu Ếìiệi giao diện.............................................................................. 108

Hình 7-7 Plugin cột tráiv...”................................................................................................. 109...

Hình 7-8 Elugỉạ ổặt phải..................................................................................................... 109

Hình 7v9 ỏậọ piugin hiển thị theo lựa chọn của người dùng..............................................110

Hình 8-1 ẵơ đồ Use-Case module thi cử ............................................................................ 111

Hình 8-2 Sơ đồ các màn hình giao diện module thi c ử ........................................................... 118

Page 11: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Hình 8-3 Hình ảnh một bài thi..........................................................................

Hình 8-4 Danh sách thí sinh đã th i......................................................... .—| I ị'4- %

Hình 8-5 Kêt quả thi một bài thi nào đó của các thí sinh................ 4«..,..‘4Hình 8-6 Thông tin thống kê tình hình điểm số của một bài thi .................

Hình 9-1 Sơ đồ quan hệ của các đối tượng của MS Word J

Hình 9-2 Record macro trong MS Word................%

........ .%Hình 9-3 Edit macro trong MS Word...........

■ ị 7 A %

Hình 9-4 Ket quả edit macro trong MS Word .......... "• ’'-V, ặặỉẩ.. sM. Ik *Hình 9-5 Add reference đên Word Object Library trong .NET.

Page 12: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

DANH SÁCH CÁC BẢNG J k 'Ắ | | | % |ặ |

Bảng 2-1 Các đặc tả được tô chức IMS định nghĩa............................. .................................8%•% !

Bảng 5-1 Danh sách actor module quản lý........................................... ................................57

Bảng 5-2 Danh sách Use-Case module quản lý................. .....SS^.JẳỊàJ*.V".......................58

Bảng 6-1 Danh sách actor module soạn thảo............ ..ỷt .ặí&...... :L..%............................79

Bảng 6-2 Danh sách Use-Case moduỉe soạn t h ả p ỵ ằ . .......................................... 79■Ý, %ýs$ừi %

Bảng 8-1 Danh sách actor moduỉe thi ................................................112

Bảng 8-2 Danh sách Use-Case modulẹ;ỉhi ẹệặ\ìị.:íị.ầ\..........................................................112

%

m

'h %

ix

Page 13: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 1 Tổng quan £ I,v »iß 7/..

%.1| •»1.1 Xu hướng chung i rV ^

- j lNgày nay, hình thức thi trắc nghiệm đã trở thành một trong những hình thức

thi phổ biến nhất trên thế giới. Với ưu điểm khậcỊỈ quail, chính xác và thuận tiện cho

cả người ra đề và thí sinh đi thi, hình thức thi .này đã được áp dụng ở hầu khắp các,ị %

nước, đặc biệt là trong các kỳ thi của cáp tốịchưc lớn có phạm vi toàn cầu như ETS

(Educational Testing Service) — tQ: ciìức các kỳ thi TOEFL, GMAT, GRE...,

Microsoft - tổ chức các kỵ tili MCSE, MCAD...

" c \ \(ETS)

Listening. iMiniinn. m ’¡¿Hiding. y

Hình 1-1 Logo ETSHình 1-2 Logo ETS-TOEFL

& S m i Ji C w l »I

MCAD—Put Your .NET Skills to the Test

•V '•*. -ị •>:.Vfv-vtiA Mi í¡%■fi, X‘ ,v % %:r"; iỵ a* '•

i

Hình 1-3 Logo MC AD - Microsoft

Showcase Your Talents with Microsoft SQL Server

Hinh 1-4 Logo MCDBA - Microsoft

1

Page 14: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

"hTại Việt Nam, trong những năm gần đây, song song với việc (đổi mới phương

pháp dạy và học, việc đổi mới hình thức thi cử cũng trở thành một việc làm cấp

thiết. Trong các hình thức thi cử, trắc nghiệm khách quặn là hình thức được nhiều

người chú ý nhất do những ưu điểm của nó trong việc kiềm tra, đánh giá trình độ

người dự thi như: khách quan, trung thực, «kiểm tra được nhiều kiến thức, tránh, .... % 'ếặềk % ' y

được việc học tủ, học vẹt...Do đó, trắc;ũgẸiêm đang là khuynh hướng của hầu hết

các kỳ thi ở Việt Nam hiện nay. %'

1.2 Hình thức thi trặc nghiệm

Hình thức cụa tỊỊ i trắc nghiệm rất đa dạng, ví dụ: một câu hỏi có một số

phương án ứả lời’ thí sinh chọn câu trả lời đúng nhất, hay một câu hỏi có nhiều

phương án trả Ỉơỉ và thí sinh chọn các câu trả lời đúng.

Tuý nhiêĩi, do độ phổ biến của một số cách thể hiện cũng như về bản chất nội

dung, trác nghiệm thường được hiêu theo một phạm vi hẹp hơn, cụ thê: đó là một

hay nhiều bài kiểm tra, trong đó có một hay nhiều câu hỏi, trong mồì ịpaù hỏi có% % -ỊV Ị

nhiêu phương án t á lời (thường là 4) và nhiệm vụ của thí sinh là chọn rà câu trả lờir JÊk J&k % %

đúng nhất. IpỊ 'U i % ;

Thật ra, trắc nghiệm không chỉ có thế, hình tlịức thi . này rất phong phú, đa

dạng về nội dung và cả hình thức thể hiện. Gâu hỏi trắc nghiệm không chỉ kiểm tra■•ị -ậ V , , ,

việc thí sinh lựa chọn một phương án trả lời đúng mà còn có thê là kiêm tra kiên

thức kết hợp các ý niệm, kiến thứé kỉiác nhäu khi tạo đường nối các phương án trả

lời có liên quan. Trong tình huống nàÿ, thê hiện của câu hỏi không còn là một số

phương án trả lời với ô đánh đấu để chọn câu trả lời đúng nữa, mà là 2 cột phương

án ừả lời được xếp cạnh nhau để thí sinh tạo đường nối giữa các phương án trả lờiV " .

có liên quan. Hay trong một tình huống khác, câu hỏi trắc nghiệm có thế kiêm tra% T ỹ *40

kiến thức tHiiỘG .long một đoạn ký tự có ý nghĩa nào đó. Lúc này, sẽ không có

phường án fra lời nào được đưa ra để lựa chọn. Việc trả lời câu hỏi được thực hiện

bằng cấch điền một đoạn ký tự vào một ô trống cho trước. Câu trả lời này đúng khi

nó so khớp với câu trả lời - là một đoạn ký tự - mà người ra đề mong đợi.

2

Page 15: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

1.3 Lý do và mục tiêu của đề tài . &J m /£r.ỵẵ kNhư chúng ta đã nói, hình thức trắc nghiệm đang trở thành một xủ hướng tất

% '; '%k' %% ’yếu cho rất nhiều kỳ thi, đặc biệt là ở trên đất nước Việt Nam chúng ta. Trắc

nghiệm là một hình thức thi có thể ở trên giấy hoặc ( trên mấy tính. Trong đó hình

thức thi trắc nghiệm trên giấy hiện phổ biến hơn, , jnjỷ%Ịy, lại không thuận tiện. Hình

thức thi ừên máy tính có những ưu điểm riêng cần quan tâm. Đi xa hơn, hình thức

thi qua mạng đem lại rất nhiều lợi ích. Internet đem mọi người đến lại gần nhau hơn

bất kể không gian. Người ra đề cũng như người dự thi có thể ở bất cứ nơi đâu và bất

cứ khi nào muốn đều có thế thực hiện công việc của mình, không hề có giới hạn về,::;ỉ

địa lý, chi phí rẻ do không cần sự di chuyển, phân phối đề thi, thu bài, chấm bài...

Nhận thức được tầm quan trọng đó và trong bối cảnh tại Việt Nam chưa có hệ thống%. % ® *

nào hỗ trợ việc thi trắc nghiệm trực tuyến qua mạng internet một cách toàn diện và

đầy đú, chúng em quyết định đi sâu vào tìm hiểu và nghiên cứu một số vấn đề quan% !

trọng sau: V ;

• Tìm hiểu các loại câu hòi trắc nghiệm về bản chất. fp Im• Xây dựng một bộ khung (framework) có tính tiến hóa cao, phục vụ cho việc

soạn câu hỏi, đê thi, cũng như việc thi cử. ,.ậ* % 'ị

• Xây dựng một hệ thống thi thử nghiệm.ÁĨịSS. t f r J k ■’ »

1.4 Cấu trúc của báo cáo: , %I t ! I ! I V

Từ những mục tiêu trên, chúng: em đã thực hiện các công việc và kết quả các

công việc được thể hiện trong báo òáợ Ịưận yăn này theo cấu trúc như sau:

Báo cáo luận văn gồm 10 chương:, %

Chương 1. Tổng quan: xu hướng của hình thức thi ừắc nghiệm trong các

hình thức thi cử hiện nay; nêu lên nhu cầu thực tế và lý do thực hiện đề tài, đồng

thời giới thiệu sợ lược về đề tài và mục tiêu phải đạt được.

Chứơng 2.

3

Page 16: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chuần, chuẩn trắc . Ịk nghiệm

và đặc tả IMSQTI: trình bày lý do cần đến chuẩn khi thực hiện phần niềm, giới* '% Ấ % V.,- %: * ?.. ?

thiệu chuân trăc nghiệm được ưa chuộng trên thê giới và chuân được sử dụng trong

hệ thống phần mềm này. %ổ| l|%.ịẬ \ 'lị'

Chương 3. Phân loại câu hỏi trăc nghiệm: chường này sẽ trình bày các dạng

câu hỏi trắc nghiệm theo phân loại của đặc tả IMSQTI.í V "/*<. ■■ "»£:;. ỉ'

Chương 4. Kiến trúc chung của phận mềm: chương này trình bày các yêuỔỈỈẦ._ %. '

cầu đặt ra cho bài toán, sau đó mô tậ kiến trúc tổng quan của hệ thống phần mềm,

sự liên lạc giữa các thành tố vả cách tổ chức hoạt động của hệ thống.

Chương 5. Module quản lý: trình bày các yêu cầu đặt ra cho module quản lý,

cách tổ chức, hoạt động cửa module và hướng dẫn sử dụng các chức năng của

module này., Ệị. 'V'». fri

Chương 6. Module soạn thảo: trình bày các yêu cầu đặt ra cho module soạn

thảo, câch tổ chức, hoạt động của module và hướng dần sử dụng các chức năng của

module soạn thảo.X « h % ■ kChương 7. Module plugin: trình bày các yêu câu đặt ra chạ module plugin,

cách tô chức, hoạt động của module và hướng dẫn sử dụng các chứe riăng.

Chương 8. Module tố chức thi cử: trình bậy các yêù cầu đặt ra cho module

tô chức thi cử, cách tô chức, hoạt động và hướng dẫn sử dụng module .•Ệ, /ỷ

Chương 9. Các kỹ thuật bổ sung: chương này trình bày các kỹ thuật lập

trình, kỹ thuật tổ chức, thiết kế hay; có anh hưởng quan trọng trong việc hoàn thành

hệ thống phần mềm nhưng chưa được nói đến ở các phần ừên.

Chương 10. Tổng kết: tóm lại các vấn đề đã giải quyết và nêu ra một số%

hướng phát triên trong tương lai.

Page 17: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 2 Chuẩn, chuẩn trắc nghiệm

và đặc tả IMSQTI

2.1 Chuẩn và chuẩn trắc nghiệm

I IVJI 11*71I I

%. *'}■ % Ị*

2.1.1 Giới thiệu chung ỉ ì | t

ISO (International Standards Organization - Tổ chức chuẩn hoá quốc tế) định

nghĩa như sau: %ẵk, 1?^í í %

Chuẩn: là các thoả thuận trên van ban chứa các đặc tả kỳ thuật hoặc các*j$Ị'ĩị r r /

tiêu chỉ chỉnh xác Mtảc được sử dụng một cách thống nhất như các luật,

các chỉ dẫn, hoặọ cảó định nghĩa của các đặc trưng, để đảm bảo rằng các

vật liệu, sản phàm, quả trình, và dịch vụ phù hợp với mục đích của chủng.ft;. £ iặ(i,

V 1 % 1 %

Đôi yớị những người làm việc trong lĩnh vực e-Leaming (Theo Sun

Microsystems, e-Leaming là: việc học tập được phân phối hoặc hỗ trợ qua công-ộ. ¿Ậ.

nghệ điện tử. Việc phân phối qua nhiều k ĩ thuật khác nhau nhừ internet, TV,

video tape, các hệ thống giảng dạy thông minh, và việc đàó,tậọ dựa trên máy

tính) mà trắc nghiệm là một phần của nó, các chuẩn e-keaming: đống vai trò rất

quan trọng. Không có chuẩn e-Leaming chúng ta sẽ không có khả năng trao đổi với

nhau và sử dụng lại các đối tượng học tập. Nhờ cở. chuẩn toàn bộ thị trường e-

Learning (người bán công cụ, khách hàng, ngírơi piiát triển nội dung) sẽ tìm được

tiếng nói chung, hợp tác với nhau được ẹặ .về mặt kỳ thuật và mặt phương pháp.% V: %*. VJ.

.,4 %JkDựa vào các chuẩn e-Leaming có thể giúp chúng ta giải quyết được những vấn đềsau: , W \

■á %. % %• Khả năng truy cập được: truy cập nội dung học tập từ một nơi ở xa cũng

như phân phối; cho nhiều nơi khác không gặp trở ngại về khoảng cách địa lý.

• Tính khả chuyển: sử dụng được nội dung học tập phát triển tại ở một nơi

khác, bằng nhiều công cụ và nền tảng khác nhau tại nhiều nơi và trên nhiều

hệ thống khác nhau.

5

Page 18: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

• Tính thích ứng: đưa ra nội dung và phương pháp đào tạo phù hơp với từng

tình huống và từng cá nhân. ff: I f| %'%■ ; 'V'

• Tính sử dụng lại: một nội dung học tập được tạo ra có thể được sử dụng ở

nhiều ứng dụng khác nhau. l f t -9% '*

• Tính bền vững: vẫn có thể sử dụng được caejnipi dung hẹc tập khi công

nghệ thay đổi, mà không phải thiết kế Ịại. % -í ' :

• Tính giảm chi phí: tăng hiệu quá học tập rõ rệt trong khi giảm thời gian và

chi phí. À m

2.1.2 Tổ chức IMS %ầV Ệf % W

Có rất nhiều ngưỗí vàHổ chức liên quan tới các nhóm tham gia quá trình

chuẩn hoá. Các nhộríĩ hày đã đưa ra nhiều chuẩn và đặc tả khác nhau. Trong số» %, , ’

các chuân và đặc ta vê thi trăc nghiệm hiện có trên thê giới, đặc tả IMSQTI

(Instructional Management System - Question and Test) là đặc tả có uy tín4,% -ilVâS

và được nhiều nơi trên thế giới áp dụng nhất.

ĩIMS

v\ ị %‘-m . i:ị.

'a ‘i|. {1%■fi, %. %, % ' •% : ì. r% »•, -ịậậỷ.. *y§

,4 %. I"2.1.2.1 Tổ chức IMS l i ĩ -1« s% V ĩì

.. % "%. %IMS (Instructional Management System) Global Learning Consortium

là tổ chức chuyên phát triển và xúc tiệp cạc đặc tả mở để hồ trợ các hoạt động học tập phân tán trên mạng như định vị y.à sử dụng nội dung giáo dục, theo dõi quá trình học tập, thông bảo kết quả học tập, và trao đổi các thông tin về học viên giữa các hệ thống quản lý.IMS có hai mục tiêu chính:,

• Xác định các đặc tả kỹ thuật phục vụ cho việc khả chuyển giữa các ứngdụng và các dịch vụ trong học tập phân tán

ỊHỖ trợ việc đưa các đặc tả của IMS vào các sản phẩm và các dịch vụ trêntoàn thế giới. IMS xúc tiến việc thực thi các đặc tả sao cho các môitrường học tập phân tán và nội dung từ nhiều nguồn khác nhau có thể hiểu nhau

6

Page 19: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

IMS đóng vai trò rất quan trọng trong việc đưa ra các đặc tả trong e-

Leaming. Các đặc tả sau đó được các tổ chức ở cấp cao hơn nhừ ẢDL, IEEE,à ... ;

ISO sử dụng, chứng nhận thành chuẩn e-Leaming dùng ở quy mô rộng rãi.

•fil2.1.2.2 Mục đích, hoạt động của tổ chức IMS % \ ' *

Æ I lk % *• Tô chức đưa ra và hô trợ các đặc tả dựa trên XML phục vụ cho các công

nghệ trong e-Leaming. Các đặc tả cứa IM S được châp nhận như các chuẩn không chính thức trên tọàn thế giới. Nó chỉnh là điều kiện để người mua các hệ thong LÁỈS (Learning Management System — Hệ thống quản lý học tập) đặt ra với người bán và là các hướng dẫn cho những ngườiphat triển các sản phẩm và các dịch vụ e-Learning.

• Để đưa ra ,inôt đặc tậ, IMS tập họp các yêu cầu về chức năng, dựa trên khả năng kỹ thuật, và các ưu tiên phát triển tò những người sử dụng, ngườiĩbáìS sản phẩm, người mua sản phẩm, và người quản lý. Các yêu cầu

k. nay sẽ được các đội dự án của IMS (IMS Project Teams) phát triển thành một bộ các đặc tả bao gồm: Information Model, XML binding, và Best Practice Guide. Các phiên bản Public Drafts Release và Filial Releases sẽ được công bố rộng rãi qua trang Web của IMS (WWW■ imsgiobal.org)■ Sau đó, IMS sẽ nhận các ý kiến phản hồi về đặc tả để. ẹhỉnh sưa, nâng cấp.

2.1.2.3 Các đặc tả tổ chức IMS đặt ra4%. %

Ill _tỊỊk%

Tên đặc tả \ % 9 Chức năng 1 yậị ị

Meta-Data V 1.2.1 Các thùỘG tình: mô tả các tài nguyên học tập (learning resources) để hồ trợ cho việc tìm kiếm và phát hiện các tài nguyên học tập

>. & 7 :

E nterprise v l . l% % '%Vị.

Các định dạng dùng để trao đổi thông tin về học viên, khóa học giữa các thành phần của hệ thống

Content Package vl.1.3 Các chỉ dẫn để đóng gói và trao đối nội dung học tập (learning content)

% r . ị.Question and Test InieroperabiIitv vl.2

Các định dạng để xây dựng và trao đổi thông tin về đánh giá kết quả học tập

•ẶÍJ, v'

Learner Information Package(LIP) v l.o

Thông tin liên quan đến học viên như khả năng, kết quả học tập

7

Page 20: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Reusable Definition o f Competency or Educational Objective vl.O

Là một khung (framework) để trao đổi cạc kết quả học tập của học viên sử dụng các định nghĩa về các mục tiêu giáo dục - ị , \ % % '0y

Simple Sequencing vl.O Xác định các đối tượng học tập được sắp xếp và trình bày tương ứng vớỉ từng học viên như thế nào. % %

Vp-vî:.. '•

Digital Repositories Interoperability vl.O

Gắn kết việc học tịêii mạng với các tài nguyên thông tin %

Learning Design vl.O Các ặmh nghĩá‘dùng để mô tả việc thiết kế giảng dạy vàf học tập

Assessiblity fo r Learner.^, Information Package y 1.0

Đưa thêm các đặc điểm cho đặc tả LIP để gộp dữ liệu bao gồm các yêu cầu thay đổi của học viên, điều kiện sử dụng, công nghệ

m jorm ation rac/cage V I. (Ị 111

- H. à' *> H Ã1

• Bảng 2-1 c

% , ệ f ầ .

¿/zam gia IMS?'■ft?. '% ;‘1%%

Bảng 2-1 Các đặc tả được tổ chức IMS định nghĩa(Theo website: WWW, el. edu.net. vn)

Y _ w iRất nhiều thành viên (trên 100 thành viên) tham gia IMS vì:

X X \ W r 1• Các công ty và các tô chức chính phủ đang đâu tư vào e-Leaming và các

chương trình quản lý tri thức (knowledge management program) gia nhập

IMS đê đảm bảo rằng các chính sách củạ họ, ;CỢ sở hạ ỉẩng e-Leaming, và

các mục tiêu đặc thù của chương trìrih bắt kịp tồi đa với sự phát triển củaặ. ’:ỉ£-Ị Vcông nghệ và xu hướng của e-Lẻarhing.

• Các người bán dịch vụ và sản phẩm tham gia để đóng góp vào sự phát

triển và đảm bảo rằọg- các Ẹẳn phẩm tung ra phù hợp với các yêu cầu rộng

lớn của thị trường, để đảm bảo tính khả chuyển và có các tính năng dựa

trên chuanlp -1%, %% % ậ.

• Các tổ chức đưa ra các dịch vụ giáo dục và đào tạo tham gia để đảmXbáọ răng các quyêt định đâu tư của họ là đúng và giảm thiêu rủi ro khi

t * m Wmua các sản phám e-Leaming.m

8

Page 21: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

2.1.2.5 Sự hợp tác của IMS với các tổ chức khác , tị

IMS có sự hợp tác rộng rãi và chặt chẽ với các tổ chức khấe để đảm bảo

rằng các đặc tả của IMS có thể áp dụng được rộng rãi trong e-Leaming. Dưới

đây là danh sách các tổ chức mà IMS có quan hệ chặt chẽ: 'ộ

• Advanced Distributed Learning: ADL là một chương trình của bộ quốc

phòng Mĩ (Department of Defense) và Văn Phòng Nhà Trắng về Khoa

học và Công nghệ (White House Office of Science and Technology)~ 'Ulfenhăm phát triên các chỉ dâạ cãiỊỊ tỈỊỈêt cho việc phát triên và triên khai e-

Leaming ở quy mô lớn. ADỄ đưằ ra các yêu cầu cho các đặc tả của IMS.

ADL sử dụng cẠềếạcịả của IMS. Đối với SCORM 1.3 (Sharable Content

Object Reference Model - Mô hình tham khảo đối tượng nội dung chia%*

sẻ), ADL sự đụng các đặc tả sau của IMS : Content Package, Simple

Sequencing, Metadata

• ARIADNE: Đây là một dự án của cộng đồng Châu Âu. tập trung vào■ 1 % , % , ’ ị .

phát triển các công cụ và các phương pháp luận để sản xuất ra, quán lý vàề-ỉh*.sử dụng lại các thành phần giáo dục dựa trên máy tính vấ cạc chương

trình đào tạo tò xa. Họ tham gia về đặc tả kỳ thuật trohệ Ịĩnhí vực meta­

data. ARIADNE họp tác với IMS phát triển đặc tá meta-data sau đó đưa

lên cho IEEE phê duyệt. ; c ■____

• Aviation Industry CBT Committee (AICC): To chức phát triển các'v %'hướng dẫn cho công nghiệp hàng không thông qua phát triển, đưa ra và

thử nghiệm CBT (Computer-Baseặ Training) và các kỳ thuật liên quan.

IMS đang tích cực hợp tác với các công ty bán công cụ tương thích với. .¿■ậầị, X r

AICC để đảm bảo rằng nội dung tương thích với AICC cũng hồ trợ các

đặc tả của AICC. Ị

• Dublin G.orè: Nhóm này đã thiết lập một đặc tả kỹ thuật cho meta-data

của nội dung của thư viện số. Learning Resource Metadata specification

eủa IMS tham khảo nhiều đặc tả của Dublic Core.• 'ế -V

• European Committee for Standardization/Information Society

Standardization System(CEN/ISSS): CEN là một tổ chức quốc tế, được

9

Page 22: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

công nhận bởi cộng đông Châu Au, quản lý sự hợp tác của 15 thành viên

của EU. ISSS được thành lập để tập trung chủ yếu vào ọầc ỳếiáhcầu về

chuẩn hóa “xã hội thông tin”(information technology), và đã tổ chức một

số hội thảo mở. IMS là một thành viên cúa hội tháo CEN/ISSS về

Metadata on Multimedia Information. Ng?# i ra, IMS cũng đã kí với

CEN/ISSS và các tổ chức khác một bản ghi nhớ hợp tác để tạo nên sự'ý 'h.

thống nhất chung về công nghệ giáồ dục.

• Institute of Electrical and Electronics Engineers(IEEE): IMS Global, %v > % ^

Learning Consortium sẽ tiêp tục họp tác với IEEE đê cùng phát triên các■.& w ^ ^

chuẩn công nghẹííặioc: tế. Các đặc tả của IMS sẽ được IEEE sử dụng, sau

đó là sự phát írịển của đặc tả thành các chuấn ISO hay ANSI, tức là được

sự chấp thuận cúa toàn bộ thế giới.

• W orld Wide Web Consortium(W3C): Thiết lập các đặc tả web. Các đặc

••• ;'tả nổi tiếng của nó là HTML, XML, SOAP. Mặc dù không đuợc chứng

nhận, các đặc tả của nó đã trở thành chuẩn công nghiệp.

Một số thành viên của IMS: ADL Co-Laboratory, Sun Micro Systems, WebCT,

BlackBoard, Cisco Learning Institue, Digital Think, Microsoft, Oracle,

QuestionMark Computing, Camegie MellonUniversity, Texas Instruments,

Cisco Systems, Apple Computer, Click21eam, Docent. Saba Software,

University of Cambridge, University of California-Berkeley.'V & %■.ĨỊ . v’ mvụ. %■:

SẶ. % l|. ẨTrong sô các đặc tả mà tô chức IMS.đưa ra, đặc tả mà chúng ta quan tâm nhât chính

là đặc tả về thi trắc nghiệm Question and Test Interoperability (Các định dạng

để xây dựng và trao đôi thông tin về đánh giá kết quả học tập).

Chúng ta có thể tham kháo danh sách các công ty và tổ chức đã tuân theo đặc tả:.v

IMS Question attd Test Interoperability sau đ â y ’ : Canvas Learning,

Citogroep (Thè Netherlands), Giunti Learn eXact, IBM, Open University,

QuestionMark, Oracle, Texas Instruments, WebCT, UkeU

1 Nguồn: h ttp ://el.edu.net.vn/m 0 d/T3 0 0 k/view .php?id=47& chapterid=65

10

Page 23: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

2.2 Đặc tả IMSQTI (Question and Test Interoperability) %S;:

2.2.1 Lịch sử các phiên bản:

IMSQTI version 0.5 được công bố vào tháng 3 năm 1999 vậ version 1.0 được

công bố vào tháng 2 năm 2000, hoàn chỉnh version này vào tháng 5 trong năm đó.

Đặc tả này được mở rộng và cập nhật 2 lần yào tháng 3/2001 và tháng 1/2002. Đen

tháng 3/2003, version 1.2.1 được công bố. pLiệỉi náy, version 2.0 vừa mới được hoàn

chinh. ế ặ ờ ề * ,X-*£ ịị. >1 ỉ-

2.2.2 Mục đích thiết kế■jlI ,i , ,

Một cách đặc biệt, IMSQíỊl đừợc thiết kế để:

Cung cấp ỊỊaột định đạng lun trừ nội dung tốt, và việc lun trữ các nội dung

này là độc lặp đối với các công cụ đã được dùng để tạo ra chúng.

• Cung cap khả năng phần phối các kho câu hỏi trên một diện rộng các hệ' ị ®• .’■•thống hộc tập và đánh giá, kiểm tra khác nhau.

• Cung cấp khả năng sử dụng các câu hỏi và kho câu hỏi tại một hệ thông đơn

với nguồn câu hỏi và kho câu hỏi đa dạng được đưa đến tự các hệ tíiốhg khác.

• Cung cấp các hệ thống với khả năng báo cáo các kết quả đánh giá, kiểm tra■ ị , 7 ■€ v ĩ v ' *nhât quán. M \ %! ■■

v 1

A. % llfcv ' ■»

V

ếầ.

%

11

Page 24: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Mô hình vai trò của các hệ thống tham gia sử dụng đặc tả IMSQTI: I

Hình 2-2 Vai trò của các thành phần tham giahệthắtig sử dụng đặc tả IMSQTI

Trong đó: 8• authoringTool: công cụ tạo bíài thi. ĩs:• itemBank: kho câu bổi. ịị '%p

.<£■&• assessmentDeliyerySystem: hệ thống phân phối bài thi.

% ' %-• learnỉngSystem: hệ thông học tập• author: tác giả của đề thi (giáo viên).• itemBạnkManager: người quản lý các kho câu hỏi.• proctor: giám thị/người coi thi.• scorer: giám khảo.• tutor: giáo viên• candidate: thí sinh

12

Page 25: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

2.2.3 Cấu trúc tổ chức bài thi và câu hỏi

2.2.3.1 Cấu trúc chung

assessm ent

section

section

asse ssm e n tlte m

asse ssm e n tlte m

a sse ssm e n tlte m

Hình 2-3 Cấu trúc bài thi trong đặc tả IMSQTI

ẩỊ%Trong đặc tả IMSQTI, tât cả bài thi, bao gôm trong nó các section và các câu hỏi

đều được lưu trừ bằng XML.J ầ ềk. ,1 3 '

4 , w v

Một bài thi được gọi là 1 assessment, trong 1 hài thi có thế có nhiều section., i l *.3 Section ,ị.% Ifk \ t

Một section được hiểu như ià Ị lệẫi thi con hay 1 phần của bài thi, trong

section có nhiều câu hỏi, gọiịlà các assệssmentltem.

Trong đó:

2.2.3.2 Bài thi

2.2.3.3 Section

HI uu miicu Ddu I1U1, uau asscssm‘■'■h - ệề

2.2.3.4 Câu hỏi

Câu hỏi được gọi lằ assessmentltem.

1% N i '

; Ì P

13

Page 26: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

□ Ví dụ: cấu trúc XML của 1 câu hỏi trông có dạng như sau: í;?._____ _ __________________________. f I<?xml version="l. 0" encoding="UTF-8"?> ,, _J, ' ị

<assessmentltem identifier»"choiceMultiple" title="Compos1|£ion? of adaptive=”false" timeDependent="false">

<responseDeclaration identifier="RESPONSE" cạardĩ aÌ1;jí|ỵS''multiple" baseType="identifier"> ■ % I

<correctResponse> ý. if illl; • *■'<value>H</value><value>0</value> _ ị %

</correctResponse> j %-<mapping lowerBound="0" uppẹrốpữfi^"2í" defaultValue="-2">

<mapEntry mapKey="H" iặ§|)pl^feĩỊiềfe"l"/><mapEntry mapKey="0" rrtặpp,eÌ3.yÌsịLuè=" 1"/><mapEntry mapKeỵ="Cl" mạpiịedValue="-l"/>

</mapping> % ĩ?'</responseDeclarat'đặfi> %<outcomeDeclarafei'ön :\den%ifier="SCORE" cardinality="single"

baseType=”integer" %<itemBody> *1 •'

<choiceỊntếạtạfiSt:ấon responseldentifier="MR01" shuffle="true" maxChoices="tỆ’%

<grEQm|>tß>Which of the following elements are used to form water?</p£dmp:t>

fe-f. ‘¿SxmpleChoice identifier="H" fixed="false">Hydrogen</simpleChoice> <S:impleChoice identifier="He" fixed="false">Helium</sirapleChoice> <simpleChoice identifier="C" fixed="false">Carbon</simpieChoice> <simpleChoice identifier="0" fixed="false">Oxygen<^simpleChoice> <simpleChoice identifier="N" fixed="false">Nitroậei%/srmpieChoice> <simpleChoice identifier="Cl" fixed="false"> •

Chlorine</simpleChoice></choiceInteraction> -, . m % % % '*</itemBody> a

<responseProcessing % -■§template="http: //www. imsglobal. org/questio^f qtifv^pOArptemplates/map respon**” /•> . i u

a % %se"/></assessmentItem>

14

Page 27: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 3 Phân loại câu hỏi trắc

Theo như chuẩn IMSQTI, các câu hỏi trắc nghiệm được phân loại theo kịch

bản tương tác và xử lý của câu hỏi, nói cách khác, là phân ỉữại theo bản chất của'■* %.

câu hỏi. $%%. %. '■%ặ-ỆỆ' • *

IMSQTI đưa ra khái niệm interaction, đổ chỉnh là tương tác hay bản chât

của một câu hỏi. interaction là một Ịớp tổng quảt ở bên trên, dưới nó là các

interaction con, tương ứng với từng loại câu hỏi cụ thế.

IMSQTI cũng đưa ra khái niệtn về choice, đó chính là các phương án trả lời3 $ I Kv ***'

hay các lựa chọn của câu hỏi. choice cũng là một lóp tông quát bên trên, dưới nó là

các lớp con tùy thuộc cho từng loại câu hỏi.Ì J | . *

3.1 Sơ đồ l<ýp interactionK ũ

3.1.1 interactionilk .

Hình 3-1 Sơ do lớp interaction

3.1.2 inlỉnelnteractíon

Hình 3-2 Sff đồ lớp inlinelnteraction

15

Page 28: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3.1.3 blocklnteraction

A A A A

A A A A

Hinh 3-3 So' do lop blocklnteraction

3.2 Sc? do lap choice

teraction

extendedTextlnteracti

16

Hinh 3-4 So' do lop choice

Page 29: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3.3 Các loại câu hỏi phân loại theo interaction, Ị p WỆ§

Sau đây là phân loại các câu hỏi trăc nghiệm theo khái niệm interaction trong

đặc tả IMS Question and Test Interoperability. , *% ■*

3.3.1 choicelnteraction . I \ỉệề " ' : % ' '

Đây là loại câu hỏi trăc nghiệm thông dụng nhât và khỉ nghĩ đên trăc nghiệm,

chúng ta thường nghĩ đến loại câu hỏi này. Gâu hội loại này thường có một hay.ì % %.' %. *¿1 , I* Ệ-

nhiêu phương án trả lòi, nhiệm vụ của thí sinh là chọn ra phương án trả lời đúng

nhất hoặc là các phưcmg án trả lời đủạiậ troỉig trường họp có nhiều phưong án trả lời

đúng. Trong câu hỏi sẽ có lihiều lựá chọn gọi là các simpleChoice.

Ví dụ: \U N A TTEN D ED LUCỈGACỈE

L ook at the text in the picturc.

N E V E R L E A V E L U G G A G E

U N A T T E N D E D

W hat does it sav?

You must stay with your luggage at alt times.

Do not let someone else look after your luggage.

Rem em ber your luggage when you leave. <-Keniember vour luggage when vou leave.5m 1 %Hình 3-5 Câu hỏi choicelnteraction với 1 lira chọn đúng

đ % iitù '%. 1 COMPOSITION OF WATER

Which of the following elements are used to form water?

Carbon nOxygen F

Hydrogen FChlorine rHelium n

Nitrogen rHình 3-6 Câu hỏi choicelnteraction với nhiều lựa chọn đúng

17

Page 30: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4'Câu hỏi loại này thường có nhiều simpleChoice mà ta tạm gội là eậc phương

V.. *>?-. '%. -n ‘

án trả lời. Trong đó, không có simpleChoice nào là đúng, chỉ có thứ lự ưu tiên trước% 'vs-

sau của chúng là có ý nghĩa. Nhiệm vụ của thí sinh là sắp xếp íại các phương án trả

lời này theo thứ tự đúng của chúng. ’SVí dụ: %%

3.3.2 orderlnteractíon

■'vît ‘i ị '%-

GRAND PRIX OF BAHRAIN

The following FI drivers finished on the podium in the first ever G rand Prix of Bahrain. Can you rearrange them into the correctfinishing order?

Rubens Barrichello Jenson Button Michael Schumacher

f t j S Hình 3-7 Câu hỏi orderlnteractionJ, %

3.3.3 associatelnteraction

La loại câu hỏi trắc nghiệm kết nối nhiều lựa chọn. i?, Vn, 1 ' - Ị - I

Câu hỏi loại này nhiều lựa chọn, nhiệm vụ của thí sinh là nối một lựa chọn với

các lựa chọn khác có liên quan. Ị, Ị g . \W v á V 'Các lựa chọn này gọi là các simpleAssociableChọice.

% %Ví dụ: , f t «

ụ-. Ệ.

S H A K E S P E A R IA N R IV A L S

H idden in th is list o f ch arac te rs from fam ous S h ak esp ea re p lays a re th ree pairs o f rivals. C an you m atch each c h a ra c tc r to h is ad v e rsa ry ?

vï\f fc: V

LysanderAntonio

Prospero

Capulet I-------1 Montague I

1 PeroeưiusỊ-

Hình 3-8 Câu hỏi associatelnteraction

18

Page 31: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3.3.4 matchlnteraction 4 . m

Câu hỏi loại này có 2 cột các phương án trả lời được đặt đứng cạnh nhau, nhiệm vụ của thí sinh là nối các phương án của cột này với một Ịtiảy ntiiều phương án có liên quan ở cột bên cạnh. Loại câu hỏi này khác với ĩọại associatelnteraction ở chỗ: trong loại này, một phương án trả lời không được phép tạo liên kết với 1 phương án khác trong cùng cột, trong khi loạị assồciatelnteraction thì cho phép.

Trong câu hỏi sẽ có 2 cột phương án ừạ -ịời gọi là 2 simpleMatchSet, mỗisimpleMatchSet chứa nhiều simpleAssociableClloice.

ế ạ 1PI.Ví dụ:

CH A RA CTER S AND PLAYS

Match the following characters to the Shakespeare play they appeared in:

The T einpest

Romeo and Juliet

A Midsummer-Night's Dream

Prospero r r r

Capulet r r r

Demetrius r r r

Lysander r r r

Hình 3-9 Câu hỏi matchlnteraction

3.3.5 gapM atch ln teraction ^ Ệặ

Loại câu hỏi trắc nghiệm này hơi khác thường, câu hỏi loại này thường có 1 hay nhiều chỗ trống trong đoạn văn ngừ cảnh dùng làm ẹẫu hỏi. Thí sinh có nhiệm vụ điền vào các chỗ trống này bằng một trong các phương án trậ lời được cho sẵn ởbên dưới. 4^ 1’ 1 %

- , , % % . \ %Trong câu hỏi sẽ có nhiêu chô trông gọi ỉà gapChoice, môi gapChoice có thê

là text (gapText) hay hình ảnh (gaplmg).Ví dụ:

R IC R \R D III (TAKE I)

Idenliry the missing words in this famous quotation from Shakespeare's Richard III.

Now is the winter of our discontentMade glorious Word 2 by this sun of York:

And all the clouds that lour'd upon our house In the deep bosom of the ocean buried.

w inter spring summer autum n

W ord 1 = ,(i ï r r r

W ord 2 r r r r

Hình 3-10 Câu hỏi gapMatchlnteraction

19

Page 32: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3.3.6 inlineChoicelnteractiono s**£v-

Câu hỏi loại này có một vị trí văn bản (text) bị khuyết trong hgữ cảnh đoạnV thi. '% •>

văn dùng làm câu hỏi. Các giá trị phương án trả lời để điền vào chồ khuyết này sẽ

được cho trước và nhiệm vụ của thí sinh là chọn phương án đúng trong số các

phương án đã cho. \ %

Trong câu hỏi sẽ có nhiều lựa chọn gọi Ịấ cấó; inlirieChoice, mồi inlineChoice

đơn thuần là một đoạn văn bản (a simple run of text).

Ví dụ: V,. T?» .sr*

RICHARD ra (TAKE 2)

Identify the missing word in this famous quotation from Shakespeare's Richard in.

Now is the winter of our discontentMade glorious summer by this sun of York_____

And all the clouds that lour'd upon our house In the deep bosom of the ocean buried.

Ị ■ Hình 3-11 Câu hỏi inlineChoicelnteraction -kMrs*-ỳ

3.3.7 textE ntry Interaction ; \ I Ị Ĩ' •

Câu hỏi loại này gần giống với loại inlineChoicelnteractioííị. chi khác ở chồ:i l l ’ % *

không có các phưomg án gợi ý đê chọn, thí sinh phải tự nghĩ ra phương án trả lời và\ I

điền vào chỗ trống. 'I8lí'xỉ-%., ỉ*

Ví dụ: á % ílt % ' f f % V

RICHARD ra (TAKE 3)

Identify the missing word in this famous quotation from Shakespeare’s Richard III.

Now is the winter of our discontent Made glorious summer by this sun of York ;

And all the clouds that lour'd upon our house In the deep bosom of the ocean buried.

Ỹ; f % 'ivi'l*., I Hình 3-12 Câu hỏi loại textEntrylnteraction

V ữi ‘

20

Page 33: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3.3.8 extendedTextlnteraction1 cAiiuici>iC,

Ve mat hinh thuc, cau hoi loai nay yeu cau thi sinh tra lcri chp cau hoi bangcach viet mot doan van ban, co the dai, de tra loi cho cau hoi duac dira ra.

Thuc chat, cau hoi loai nay la mot cau hoi tu luan dan gian, co the la mot baitieu luan. „ % ^|'

4 f l i f t *Vi du:

WRITING A POSTCARD

Read this postcard from you r English pen-friend. Sam.

Here is a postcard of my town. Please send me o postcard from your town. What size is your town? What is the n ic & & t part of your town?Where do you go in the evenings?

Sam.

Write Sam a postcard. Answer the questions. Write 25-35 words.

%

Hinh 3-13 Cau hoi extendedTextlnteraction % K 'if, fe, *. V''-

3.3.9 hottex tln teraction ^*

Cau hoi hottextlnteraction co mot hay nhieu phuang an tra lai, tuy nhien, cac phuang an nay khong duoc de rieng ben duai cau hoi de tra lcri cho cau hoi ma chinh la mot phan cua doan van ban cau hoi, Nhiem vu cua thi sinh la chon ra phuang an tra lai dung nhat bang cach click chon tren chinh cau hoi vao cac vi tri duac danh dau la cau tra loi. % %%.

Trong cau hoi se co nhieu lua chon goi la cac simpleChoice. Cau hoi loai nay thuong duoc dua ra nharri xac dinh loi sai trong doan van dong vai tro cau hoi.

Vi du: - ^ ^ vIDENTIFYING SENTENCE ERRORS

Select the error in the following passage of text (or A'o Error if there is none).

/ Sponsors o f the O lym pic Gam es 3 w h o b o u g h t advertising time on United States 'r television * in c lu d es C a t least a dozen international firms Q w hose names arc

Hinh 3-14 Cau hoi hottextlnteraction

21

Page 34: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3.3.10 hotspotlnteractionc>

Loại câu hỏi này hiến thị gồm phần nội dung câu hỏi bằng văn bản và phầniV. ầ’. V

hình ảnh kèm theo. Trên hình ảnh định nghĩa các vị trí đặc biệt đóng vai trò là các

phương án trả lời. Thí sinh trả lời cho câu hỏi bằng cách click vàp một vị trí hợp lệ

trên hình vẽ. \ \. , - w*ềk

Vê bản chât, loại này giông như loại hottextlnteraction, chỉ khác là thay vì là

text thì là hình ảnh. :"'V

Ví dụ:

a. t%f ..

««a,*■& t-. - r

UK AIRPORTS (TAKE 1)

The picture illustrates four of the most popular destinations for air travellers arriving in the United Kingdom: London, Manchester,

Edinburgh and Glasgow.

w “ “ " ______■\ ■- ị 'Hình 3-15 Câu hỏi hotspotlnteraction

Page 35: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Câu hỏi loại này giống như câu hỏi loại hotspotlnteraction, khác nhạu là ở chỗ:1.V %■ ầ'. r >

nhiệm vụ của thí sinh thay vì click chọn một hay nhiêu vị trí được định nghĩa là các

phương án trả lời thì phải click một số chồ nào đó theo suy nghĩ cùa mình mà không

có gợi ý là các vị trí được định nghĩa sẵn. £„ \. I le M

Ví dụ: % *íủ ■*& -Zi. 'r'Ị>

WHERE IS EDINBURGH?

3.3.11 selectPointlnteraction

M ark E dinburgh on this m ap o f the United K ingdom .

Û4fẠ i

/ v - f Vh. V^ •£

. . . •

Hình 3-16 Câu hồi selectPointlnteractionI p t ■-u

Page 36: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Câu hỏi loại này có nhiều phương án trả lời chính là các vị trí được đánh dấu% ■ V . ữ

trên 1 hình vẽ, nhiệm vụ của thí sinh là gắn cho mỗi vị trí này một số thứ tự sao cho¡ 4 % !

thứ tự các vị trí trên hình là đúng với yêu câu của câu hỏi: . S -J

Trong câu hỏi sẽ có nhiêu lựa chọn gội; là cẳc hotspotChoice, môi% ; *ỊNỊ|i:

hotspotChoice thật sự là một vùng hình nh nghĩa sằn trên hình vẽ cho

3.3.12 graphicOrderlnteraction

Lorna is flying back bome to the UK. Ideally, she would like to fly in directly to her home town of Glasgow. Edinburgh is her second choice

and, if necessary, she could fly into London and pick up an internal connecting flight. Although she has been offered a cheap flight to

Manchester it remains her least favourite option as connecting flights to Glasgow are not very reliable from there.

y-f: Mark the airports shown on the map according to Lorna's preferences.

trước.

Ví dụ: «fife. '11% 'V -*Si >1 *r

FLYING HOME

T THinh 3-17 Cau hoi graphicOrderlnteraction

24

Page 37: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4'*

Loại câu hỏi trắc nghiệm này về bản chất giống như loại associatelhteraction,

nhưng thay vì các phương án ưả lời là văn bản thì là hình ảnh.

Ví dụ:

3.3.13 graphicAssociatelnteraction

LOW-COST FLYING

Frizz, a new low cost airline, already operates a service connecting Manchester and Edinburgh but has recently opened two new routes: a service between London and Edinburgh and one between London and

Manchester.

Mark the airline's new routes 011 the airport map:

Drag the markers bv their ends to conncct the appropriatcpoints on die image

Hình 3-18 Câu hỏi graphicAssociatelnteractionế.

% f*IpỊ ^Ệii, '%■Vi '%

i;, ■« > '•*'ắ' *■” &■ * ị.y.

I l k *

25

Page 38: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4'3.3.14 graphicG ap M atch lnteraction

Loại câu hỏi ừắc nghiệm này về bản chất giống như loại gapMatchỉnteraction,

nhưng các phương án trả lời là hình ảnh thay cho văn bản.

Ví dụ:A IR P O R T TA G S

T he International A ir Transport A ssociation assigns three-letter codes to identify airports w orldw ide. For exam ple, L ondon H eathrow has code LH R .

Som e o f the labels on the follow ing diagram are missing: can you identify the correct three-letter codes for the unlabelled airports?

Wh."•

EBG Gin niCHCBG EDI mnN

Hình 3-19 Câu hỏi graphicGapMatchlnteraction

3.3.15 positionO bjectInteraction

Câu hỏi loại này yêu cầu thí sinh đặt một hình ảnhỵảo đụng yị trí của nó trên

một hình ảnh khác. Trên hình ành thứ 2 này, không :CỐ vị trí đặc biệt nào được phép

định nghĩa trước.

Ví dụ: ,\

%'iị,

AIRPORT LOCATIONS

W hen flying into the U K . you may well find yourself landing ai E dinburgh. M anchester o r London H eathrow ; but w here arc these airports actually located?

Hình 3-20 Câu hỏipositionObjectlnteraction

26

Page 39: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3.3.16 sliderlnteraction« j l kCâu hỏi loại này thê hiện cho thí sinh một thanh điêu khiên chò phép chọn lựa

một giá trị số trong một tập số liên tục được cho trước. Có giá trị biêỉi dưới và biên¿1 A %%

trên cho tập giá trị cho trước này. '. V ■ 1*1 %Ví dụ: \ -I1 “ỈS.ÍL ■ V

JEDI KNIGHTS

Much to the dismay of Star Wars fans, the 2001 UK national census classified people w ho identified themselves as Jedi Knights as having no religion. In fact, the Jedi accounted for

more than 4% of this group!

In total, w hat percentage of the UK population do you think w ere eventually classifed ashaving no religion?

0

18% y| A '4$

% Hình 3-21 Câu hỏi sliderlnteractìon‘Ẳịỉs

3.3.17 d raw in gln teraction Ä m

Câu hỏi loại này yêu cầu thí sinh dùng một tập hợp các cốụg cự vẽ cho trước

để chỉnh sửa một hình ảnh đề cho. 'Ểị 1%. ^

3.3.18 up load ln teraction \ %Câu hỏi loại này yêu cầu thí sinh upload 1 file theo yêu cầu.

- i ý ị w l j V3.3.19 custom ln teraction , 'I : ilfc. i

% 'k %Đây là loại câu hỏi ứắc nghiệm, mở rộng. Loại này mang ý nghĩa là một loại

câu hỏi trắc nghiệm chưa đựợc định nghĩa trong đặc tả của IMSQTI. Điều đó có

nghĩa là chúng ta có thể thêm những loại câu hỏi mới chưa có trong đặc tả để phù% ; % % , % 2

hợp với nhu cầu trong tình huống cụ thể.<rẬ

Ä s

27

Page 40: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 4 Kiến trúc chung của phần mềm*% 'ịầ

% -%4.1 Phát biểu bài toán: In k ^

4tf‘ ’ÌỆ \ETSONLINE là một hệ thống framework dịch vụ hộ trợ các hình thức trắc

nghiệm khác nhau. Hệ thống cho phép các tài khoảri ỉa giảo viền quản lý hiệu quả

sinh viên cùng các đề thi, câu hỏi hỗ trợ cáẹ tầỉ:khoản là sinh viên hoàn thành■ i %K Ị . '■%

việc làm các bài thi trắc nghiệm một càçh nhanh chóng, tiện lợi; giúp đỡ các tài%."*1

khoản là người quản trị điều hành tot; va chặt chẽ hệ thống.

Một tài khoản mới đứợẹ đăng kỷ sẽ mặc định có quyền là sinh viên. Một sinh

viên bắt buộc phải thụọc qíiyền quản lý của một giáo viên trong hệ thống. Sinh viên

này chỉ có thể thực hiện cậc bài thi do giáo viên phụ trách đưa ra. Sau khi thực hiện

thi, sinh viên sề được xem ngay kết quả bài thi hoặc sẽ phải gọi điện thoại đến hệ

thống ira tời tự động để nghe kết quả (tày vào yêu cầu của giáo viên)

Giáo viên có toàn quyền quản lý sinh viên cùng các câu hỏi, section, đề thir -vìi. 'ị*;.

thuộc phạm vi của mình. ệỹặ

Hệ thống quản lý dựa trên thư mục, tức là các sinh viên, eáụ fröij bài thi đều

được nhóm vào trong các loại thư mục phù hợp. Một tài khoản giáo viên sẽ đi kèm

với các thư mục chứa sinh viên, bài thi, câu hỏi thuộc quyền qụản lý của giáo viên

đó. Giáo viên có quyền tạo thêm thư mục con ngoài 3 thư mục chính trên đế hỗ trợ

cho việc quản lý. Giáo viên cũng có thể qấu trúc lậi cây thư mục riêng của mình

bằng các thao tác kéo thả rất tiện lợi. v ể;: 'Ị‘Si- ’ *>:

Giáo viên được hỗ trợ tạo ra câu hòi mới bằng nhiều cách như là soạn trực tiếp

trên hệ thống web, soạn tren hệ thống Windows rồi upload lèn mạng, import từV* v * X?:.

word hoặc excel. Nội dung chính của câu hỏi được lưu trữ dưới dạng XML theo gần

đúng chuẩn IMSQTJ, yfcvây hệ thống cũng hỗ trợ việc kết xuất câu hỏi ra theo đúng

chuẩn để tiệntraóđổi dừ liệu với các hệ thống khác. Giáo viên có thể xem thông tin

thorigjkê ẽhị tiểt cho từng câu hỏi, di chuyển câu hỏi sang một thư mục khác, sửa

nội dung câu hỏi hoặc xóa hẳn câu hỏi khỏi cơ sở dữ liệu. Hệ thống hỗ trợ nhiều

loại câu hỏi và các loại câu hỏi sẽ được plugin động vào trong hệ thống.

28

Page 41: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Giáo viên có thể tạo ra 2 loại section. Loại thứ nhất là section tự phát sinh ra

câu hỏi khi có yêu cầu thi dựa trên số câu hỏi trong section và ngần hằnậ:câu hỏi

được chỉ định. Loại thứ hai thì giáo viên phải trực tiếp chọn từng cấu hói sẽ được

hiển thị trong section. Các section cũng có thể được tồ chức thành nhiều cấp như

thư mục và người giáo viên cũng có thể dễ dàng cấu trúc lậi mối quan hệ giữa các

section bằng thao tác kéo thả. Giáo viên cũng cò thệ xem các thông tin thống kê cho

từng section, chọn lại các câu hỏi chov section, sửa thông tin section và xóa hắn

section khỏi cơ sở dữ liệu. ««3., '%*';<• •. - I'

Các đề thi được tạo ra bằng cáehỉchi định các section nào sẽ thuộc đề thi đó.

Giáo viên có thể chọn, riitu thể hiện (template) cho đề thi cũng như chọn yêu cầuVv %:

sinh viên được xem kết quả ngay sau khi thi hay không. Giáo viên cũng có thể xem

thống kê về bài thi, xém danh sách sinh viên đã làm bài thi đó cùng với kết quả chi

tiết của các lần thi đó Bên cạnh đó, giáo viên còn có thể export đề thi ra định dạng

file word để thực hiện thi trên giấy.

Các sinh viên sau khi đăng ký tài khoản thì sẽ thuộc thư mục quản Ịỵ sinh viên'lịchung của giáo viên phụ ừách, nhưng sau đó giáo viên sẽ có thể di chuỵầj sinh viên

vào thư mục con phù hợp. Giáo viên có quyền tạo thêm sinh viên bang cảch tạo trựcjẩầ 'Ä £%:. *•

tiếp trên hệ thống hoặc import danh sách sinh viên từ file excel. Giáo viên cũng có

thể xem các thông tin thống kê về sinh viên cũng nhíT sửa thôĩig tin sinh viên hay• ift, 'ị* y!.

xóa hắn sinh viên khỏi cơ sở dữ liệu. 4 %Jị. \% % m V

Hệ thống có cả module dành cho web và module dành cho Windows, vì vậy

giáo viên còn có thêm quyền cập nhật dữ iíệĩi thi của mình trên Windows lên cơ sở

dữ liệu dùng cho web. Chức năng nàỳ nhằm mục đích hỗ trợ giáo viên thao tác¿ịổ||> ■

nhanh chóng, tiện lợi trên môi trường Windows cho phù hợp với điều kiện tốc độ% % % %- internet ớ nước ta. ; V Í, '% ..

Ngoài ra, tất cả: các tằi khoản đều có thế cẩu hình thể hiện của hệ thống theo ý thích

riêng çua ïnînfi rihư chọn ngôn ngừ thể hiện, bố trí lại các thành phần giao diện ...

29

Page 42: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2 Mô hình kiến trúc và tổ chức hoạt động

ĩ íỂ à , *Hình 4-1 Mô hình kiên trúc và tô chứcl ì : , 'ử '

nhóm lớp đối tượng sau:

- Các lớp đối tượng cơ bản của phần mềm. ,- ỉ:

- Các lớp đối tượng của đặc tả IMSỌTI, trừ các lớp interaction cụ thê cho từng■ á v i 1 p % | V

loại câu hỏi. ,/V m -"ị ị-

- Các lớp truy xuất cơ sở dữ liều» , i \ 7 . ." ,.71 ” 7 Nhà quản tri- Các lớp xử lý điêu khiên. r 1 ■

- Các lớp tiện ích f > (

o Cung cấp cơ chế ứng dụng web đa ngôn ngừ."a I X

o Cung càp cơ chê bảo mật, đăng nhập, phân quyên.ĩ Ik ' w'

", o Cling cấp các hàm convert.%! ,

0 Cung cap các hàm truy xuất các thuộc tính chung từ file câu hình.m -

sir

30

Page 43: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Môi quan hệ giữa Engine và các component khác:

- Tất cả các module khác đều tham chiếu đến Engine khi làm việc.

- Engine cung cấp tất cả những định nghĩa, khái niệm, class, phương thức,

thuộc tính, thông tin cấu hình, cơ chế hoạt động chung cho tất cả các module

khác trong hệ thống bao gồm ứng dụng web, ứng dụng windows, module

plugin fren web, module plugin trên windows, module import, export.'Ệ' % , ,- Engine là một component độc lập, không tham chiếu đến module nào khác

* Ịpx ’trong hệ thông. f'íii, Ị;, •

- Engine định nghĩa tất cả các lớp" abstract cha mà các module con phải tạo các

lớp kế thừa và xử lỵ. V

. ỷh -ạÌỊi'VÍH %%%/•Hình 4-2 Mối quan hệ giữa Engine và các component khác

¡1 7 % !

Page 44: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2.1.1 Sơ đồ tổ chức của Engine

: ¿ E S

V V; ệ ị %ặ

%

Phần này địrt S t - ^^ Ị các đc

ing nhi

w f \ ■Irl \

W %

, ;íf< j % s v ẽ

\

$

!, 5.

P

Phần này định nghĩa và cài đặt tất cả các đối tượn xử lý của hệ thống, thực hiện các công việc như tín điểm bài thi, xử lý import, export...

Page 45: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2.1.2 Scr do lap cua Engine A w

ETSEngineBasicObject. la nai dinh nghia va cai dat tat ca cac iifoi tiromg dung*S. % <r,

chung cua he thong, bao gom: bai thi, cau hoi...

%%%Hinh 4-4 So' do lop phan ETSEngineBasicObject cua Engine

. s. ' u^ * V % ";‘-

•c/l 111% V- . V-; %

.■ %>: •• Vit %. % :-.

... ■ % ’ %

4 %vr, r ’v

V >

Assessme

1

Section

33

Page 46: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

IMSQTIBasicObjects: là nơi định nghĩa và cài đặt tất cả các class nằm trong đặc tả

IMS Question and Test Interoperability, trừ các class phụ thuộc từng câu hoi là các

class interaction cụ thể của từng loại câu hỏi và các class mô tả các phương án trả

lời.,ụ\ %;

Ì Ề ' ề%.

ị ị ĩ: \Hình 4-5 So đồ lóp phần IMSQTIBasicObject của Engine

ETSEngineControllerObjects: phần này định nghĩa và cài đặt tất cả các class liên

quan đến xử lý chung cho hệ thống.

ETSEngineControllerObjects

ScoringM ach ine W ordM ach ine M ailEng ine

ExportEng ine Im portEng ine Expo rtlM SQ TID a tabase

A ssessm en tU se rR esu lt A ssessm entU se rResponse

Sectio nU se rR esu lt SectionU se rResponse

D a tabaseCon tro lle r Q uestionU serResponse lent]

Hình 4-6 Sư đồ lớp phần ETSEngineControllerObject của Engine

outcomeDecla

Page 47: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

ETSEngineDBManager: là nơi định nghĩa và cài đặt tất cả các interface, các class

liên quan đến truy xuất cơ sở dừ liệu cùng các class cung cấp cơ chể cho việc truy% ỳ: %: ị

xuẩt dữ liệu theo mô hình n-tier. y i

ETSEngineDBManager

Hình 4-7 Sơ đổ lóp phẩn ẸTSEngineDBManager

Page 48: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2.2 ETSONLINE,ss »

Là phân ứng dụng chạy trên web của hệ thông. Đây là một web application,

có nhiệm vụ thực hiện các chức năng của hệ thống, bao gồm tất cặ cắc-công việc từ

việc soạn câu hỏi, đề thi đến việc thi cử trên mạng. ETSONLIÌSỈE: íà phần ứng dụngr i. %■ % 'is Đ

chính, quan trọng nhât của hệ thông. £„ % »

4.2.2.1 Sơ đồ tổ chức của ứng dụng ETSONLỈNÉ:I I ---------

Các tra ng w eb này th ự c s ự không chứa nội dung cũng như xử lý nghiệp vụ, thật sự chúng là các cống điều phối các luồng xử lý vào thể hiện vào đủng ý| tr í cần th iết

Đây là nơi thật sự chứa các thông tin và các xử lý nghiệp vụ của hệ thõng

ETSONLINE

i'ấ• ẳ

Các trang web aspx

Các file lưu thông tin

cấu hìnhCác trang user control ascx

Các file tem plate đê thi

Các tài nguyên hình ánh,

flash...

Các file ngôn ngữ

Các file p lugin cần thiết

của các bộ câu hỏi

cho ice lnteraction

in lineChoice ln teraction

% ■ *%'i I ■

Hiện hệ thõng hỗ trợ 2 ngôn ngữ tiếng V iệt và tiếng Anh

Hình 4-8 Sơ đồ tổ chức ứng dụng ETSONLINE

36

Page 49: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2.2.2 Sa dô tô chüc câc lâp

Câc class cüa web pages

Default

Testing

M em berAdm inistration

Restructu reSections

Im portExport

Management

V iew Statistics

Global

RestructureFolder

ChooseQuestion

ForSection

ChooseSection

ForAssessm ent

CreateAssessm ent

CreateNewFolder

MoveFolder

Custom TestList

V iewSection

Sum m aryAssessm entUst

ViewProfile

PortalTopMenu

Céc class cüa user control

CreateSection

ConfigUI

Register

V iewQuestionContainer

Sum m aryQuestionList

Sum m aryMem berL ist

V iew QuestionStatistics

PortalHeader

CreateNews

MoveMember

ReportMemberResult

V iewTest

Sum m arySectionL ist

Sum m arySectionL ist

PortalLeftMenu

choice ln teraction

Câc bô câu hôi

in lineChoice ln teraction

Hinh 4-9 Sff dô tô chirc löp trong ETSONLINE

37

Page 50: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

ứng dụng ETSONLINE đã giải quyết được những vấn đề chính sail:í %. ằ

(Một số vấn đề sẽ được trình bày tương đối chi tiết, một số phần khác sẽt,:ị. '%, %

được trình bày rõ hơn ở các chương sau trong các chương về niodule Quản lý, Soạn

thảo, Plugin và Thi cử) \ \

1. Tạo ra một cổng thông tin đa năng portal đóng vai trò là cổng vào của hệ , , ?ẻ. %

thống dịch vụ thi cử trực tuyến mà chúng ta đang phát triển.

4.2.2.3 Các chức năng chính:

Ẽ T S Ọ Ị N U N EDĩch vụ thl cử trực tuyên

Trỏng chù

Trang chung

Tin tứcLầm bát thi ►

Tra cúlj kiẽn thức ►

Tề tài nguyên ►

Trơ giúp ►

Câu hình ►

Diên đàn

Quàn lý

Giáo viên ►

Quản ừị ►

Quàn lý lả r r bái thi Trọ giúp Tải tải liệu

LIÊN KỂT ELEAR N IN G

(í) ELearning Việt Nam

Asian e-Leam ingNetwork

e-LearningGuru

E-learningsite.com

EduForge

ELearning Centre

UNFOLD

TIN TỨC

G iớ i t h i ệ u Hê th ố n g hỗ t r ợ t h i c ử t r ự c t u y ế n ETSONLINE v e r s i o n 1 .1 0 2 0 0 5

ETSONLINE l à n tộ t ứ n g d ụ n g c h a y t r ê n n ề n web đ ư ợ c p h á t t r i ề n t r o n g k h u ô n k h o c ủ a l u ậ n v ă n t ố c n g h iệ p d ạ i h ọ c c h ín h q u y , Bộ môn Công n g h ê P h ầ n Riềm, K hoa C ông n g h ệ T h ó n g t i n t r ư ờ n g Đ ạ i h ọ c K hoa h ọ c Tự n h i ê n T h à n h p h ồ Hồ C h í M inh .

ứ n g d ụ n g d ư ợ c p h á t t r i ể n nhằm t ạ o r a mộc c ổ n g t h ô n g c i n d ị c h v ụ v ể c h i c ử l i n h d ộ n g , h i ệ u q u ả / c ó t í n h t i ế n h ó a c a o h ó t r ợ c h o c ả c ả c d ô itư c m g n h à q u ả n t r ị / c á c g i á o v i ê n , c á c s i n h v i ê n v à t ấ t c ả m o i n g ư ờ i c ón h u c ẩ u t h i c ử . Đ ố i v ớ i n h à q u ả n t r ị , ETSCWLINE c u n g c ấ p m ộ t c ổ n g c h ô n g t i n , d ị c h v ụ v ờ i d ầ y d ủ c á c t í n h n ă n g n h ư q u ả n l ỷ t h à n h v i ê n , t à i K h o ản , cÁu t r U c t n ư m ục, Chém p l u g i n l o ạ i cA u h ỏ i m ớ i . . .V Ó I VỚI các g i á o v i ê n , ETSONLINE c u n g c ấ p c á c k h ả n ă n g s o a n c â u h ỏ i , to à i t h i h ế t s ứ c n ă n g đ ộ n g , t h u ậ n t i ệ n v à h i ệ u q u à . Đ ố i v ớ i c á c t h í s i n h , c á c b ạ n c óc h ẻ th ô n g q u a i n t e r n e t , c h ự c h i ệ n b à i t h i c ủ a g i á o v i ẻ n m in h d ư a r a h a yc á c b à i t h i c h u n g ch o t ấ t c ả m ọi n g ư ờ i .

N g o à i r a , d i kèm v í r i ETSONLINE l à ứ n g d ụ n g E T S C lie n t c h ạ y t r ê n n ề n W indow s. Đảy l à ứ n g d ụ n g c u n g c ả p c á c t i n h n ă n g b ổ t r ợ c h o ứ n c d ụ n gw eb , t ậ n d u n g s ứ c manh x ử l ý v à v i ệ c k h ô n g p h ả i s ử d ụ n g đ ư ờ n g t r u y ề ni n t e r n e t d ể h ỗ t r ợ bổ s u n g c h o ứ n g d ụ n g ETSONLINE t r ê n w eb . H iệ n t ạ i ,ứr>r» rtimr» FTfSC 1 ip n r . fĩh ì riÀrth rthn m á n v i (â n . Nổ hn r.rrr nm rrrl m « r v l £ n

A% '%Hình 4-10 Trang chứ ÈTSONLINE

Xin chảo bạn haithanh ! Thoát

L IỀN KỂT V IỆ T NAM

® Mạng giáo dục EduNet

(â) M icrosoft Việt Nam

is) Java V iệt Nam

& Diễn đàn tin học

® Asp.Net V iệt Nam

(•) PCW orld V iệt Nam

LIỀN KẾT QUỐC T Ể

(•) MSDN Home

is) SourceForge.net

vs) Code Project

lĩ) Tom 's hardware guide

(s) ELearning Việt Nam

Page 51: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

2. Có một vùng tiến trình quản lý

theo cấp cây thư mục phục vụ cho

việc sử dụng và quản lý các tài

nguyên phân cấp dành cho cả nhà

quản trị và cả các thành viên đóng

vai trò là giáo viên. Tài nguyên

được quản lý phân cấp ở đây bao

gồm: kho câu hỏi, kho bài thi, thư

mục chứa thành viên yà section."

Ệ ị % §

l ĩ ề

Màn hình quàn lý

s -O B SESSTât cả section cùa bạn

••"43 DS bài thi cùa Hài Thanh

DS sinh viên cùa Hài Thanh

Ệ - l iâ Cao đắng

B - J L l ĐH chính quy khóa 2001

\-ẳẳ Lớp 2001/1

Lớp 2001/2

Ồ - Q DS câu hòi cùa Hải Thanh

É - Q Các môn học chính khóa

Các môn anh ván

■L_j Đặc tả hình thức

-_J Hệ điêu hành nâng cao

• Q Xây dựng PM HĐT

Hình 4-11 Phân cấp quản lý theo cấu trúc cây

Trang chù Quàn lý

Màn hình quàn lý

E H 3 Hai Thanh

^/i Tât cà section cùa bạn

■¿3 DS bài thi cùa Hài Thanh

B U DS sinh viên cùa Hái Thanh

tf]“i 3 Cao đẳng Ẻ - B ĐH chính quy khóa 2001

B ' L -1 DS câu hòi cùa Hàl Thanh

ủ -_ j Các môn học chính khóa _}

ệ - Q Các môn anh văn

Ẻ - Q Anh văn 107

• . j Anh văn 105

ị--. J Đảc tả hình thức

r-L ~ l Hệ điêu hành nâng cao

xây dựng PM HĐT

Tạo thư mục con

© Đối tên thư mục

@ Câu trúc lại cây thư mục

© Xóa thư mục

Làm bài thi Trợ giúp

» Tạo câu hỏi mới

» Import danh sách câu hòi từ Excel

» Import danh sách câu hỏi từ Word

» Export cơ sở dữ liệu câu hỏi theo đặc tả IMSQTI

Tồng sõ trang : 2 « T ra n g 1 »

1 Thời g ian kháng ch iến

Câu hòi

Loại câu hòi

Độ khó

Ngày tạo

Sửa Xóa

Thời gian quân và dân ta kháng chiên

Nhiêu lựa chọn

Trung bình

12 giờ 57 phút 57 giây , ngày 10 thán

2 Năm R á r Hin VR nnởn

Cầu hỏi Bác Hô vê nước lẫnh đạo cá ch mạng t

Loại câu hòi Nhiêu lựa chọn

Độ khó Trung bình

Ngày tạo________ 12 giở 55 phút 57 giây , ngày lũ thán

Hình 4-12 Trang quản lý chính của ETSONLINE

39

Page 52: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

3. Có các chức năng để soạn thảo ra các câu hỏi hoàn chỉnh, và; chinh sửa

chúng. Trong việc soạn câu hỏi, cho phép plugin câu hỏi tùy ỷ; cho phép mở, *!, % %, -if.

rộng tôi đa khả năng thêm loại câu hỏi mới. r ' n

Câu hỏi loại M ultip le choice

Tiêu đê Thời gian kháng chiền

Câu hòi

A * -J A A 6 X <0 p -m 1Ỉ ữ £ n M a □ a a ^ e g i: :a j-° á " V V í ^ í - I i a a - ĩ . o ¡ l e a F5 iabi m m <* F n iẨ i É1B I u m m m u m\<? A ỊE E * tệ X' X, at* ÍX ữ

i = « Ạ d i H B -Ji ^ i ©

Class » Inline style » Paragraph » Font Name » Size » Links * Code Snippet * Images » Zoom *

Thời gian quân và dân ta kháng chiến chong Pháp và Mỹ là bao nhiêu năm ?

ỊQNormalịElHTML Q. Preview ■»

Độ khó Vừa phái

Cung cấp các g iải pháp trà lời cho câu hỏi ờ đ ây

STT Nội dung Đúng cõ định Điếm Sửa Xóa

1 28 năm Sai Sai 0 Sửa Xóa2 30 năm Đúng Sai 0 sừa Xóa3 20 năm Sai Sai 0 sừa Xóa4 100 năm Sai Sai 0 sừa Xóa

Thêm giãi pháp

% ỊVs-,%

-■ HaHình 4-13 Demo chức năng soạn thảo câu hỏi:?fì. %:,

4. Phân câp xử lý soạn thảo, lun trữ, xử lý thê hỉện, xử lý tính điêm cho câu hỏi'ế % %

đến mức con nhất có thể. Mỗi loại cầu hỏi phải tự biết mình phải được soạn

thảo bằng bộ editor nào, thể hỉẹụ bằng control nào, lưu trữ những thông tin gì

và chấm điểm ra sap. V ■-HỆ í ' ị .

5. Có các chức năng tạo mới, chỉnh sửa đề thi một cách thuận tiện nhất, có

nhiều mẫu template bài thi để người giáo viên chọn lựa, đồng thời người

giáo yiên có thể chỉnh sửa template này hoặc thêm một template mới hoàn..Ị. H X.

V toàtì một cách nhanh chóng.

40

Page 53: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6. Quản lý nội dung đề thi theo dạng phân cấp, mỗi đề thi có thể cộ các phần đề~ ,

thi con, và môi phân con này lại có thê có các phân con khác: Việc thay đôi

câu trúc nội dung đê thi chỉ đơn giản là check, bỏ check và kéo thả.

7. Có các bộ editor soạn thảo đa năng, có thể định dạng một cầch dề dàng font

chữ, cỡ chữ, chèn các ký tự đặc biệt, chèn bạng biểu, chỉnh sửa các thuộc

tính định dạng, chèn hình ảnh, video, ílash, nhạc...* . Ệs_ %

8. Có phẩn xử lý hiên thị đề thi có các dạng câu hỏi với thế hiện và xử lý khác, . ^

nhau mà không được biêt trước. ’1 ;• V V '5

9. Có phần chấm điểm với khả năng tùy biến, chấm điểm theo cách xử lý riêng,.»w • ,

của từng loại câ.u hội. Muốn thay đổi cách chấm điểm của bất cứ loại câu hỏi-* Vv '4. :ậ\

nào cũng dễ dàng. \

10. Thông tin vê kêt qua lựa chọn khi làm bài thi và kêt quá chi tiêt của bài thi

được ỉưu trừ đầy đủ, kỹ càng theo định dạng XML, giúp cho việc truy xuất,, :ị. 14*'v v

thống kê kết quả làm bài, theo dõi kết quả học tập có thế thực hiện bất cứ lúc

nao.

...

, 1 ^ 1

Hình 4-14 Ket quả hài thi được truyền đi bằngXML

41

Page 54: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

11. Thông tin truyền thông kết quả lựa chọn khi làm bài và kết quậ chấm điểm

đều sử dụng XML. . 'è %' ' 'V '

12. Đặc biệt, do hệ thống tuân theo đặc tả IMSQTI, một đặc tả dựa trên XML, hệ

thống hiện tại có chức năng kết xuất một hay nhiều tài riguyên kho câu hỏi ra

định dạng chuẩn của đặc tả IMSQTI, từ đó, 'CO thể chia sẻ cơ sở dữ liệu với

tất cả các hệ thống khác trên thế giới cố tuân theo đặc tả này. (Và có thê

import cơ sở dữ liệu từ các hệ thống khầc trong tương lai). Chức năng kết

xuất này sử dụng XSLT để pỊiụỷlụ đọí từ định dạng đang sử dụng sang định

dạng chuẩn đúng đặc tá. I Ị; Ị_r'ịw z 9 '

Nội dung file XSLX làm nhiệm vụ chuyên đôi xin xem trong phân phụ lục.

13. Có phần gửi tiĩỊ ĩihẳọ ngắn gọn giúp giáo viên có thể gửi tin nhắn nhanh đến

sinh viên cua mình qua cổng portal này.

14. Cung cấp một cơ chế web đa ngôn ngữ linh động. File ngôn ngừ được lưu

trữ’ díiới dạng XML. Mồi thành viên có thông tin cấu hình riêng. Khi đăng

nhập vào trang web, ngôn ngữ hiển thị của trang web sẽ là ngôn ngừ mà

thành viên này đã chọn. Một người chưa phải là thành viên cũng cỏ thể chọn

ngôn ngữ hiển thị cho riêng mình. Khi cần thêm một ngôn ngừ rriơí, chỉ cần

làm công việc hết sức đơn giản là thêm vào thư mục file tìgôn ngừ một file

ngôn ngữ của ngôn ngữ mình muốn thêm vào — file nảy chi việc lấy mẫu và

cấu trúc bằng việc copy lại một file có sẵn: yà đỊeh sang ngôn ngừ mới.Cấu trúc file XML lưu ngôn ngữ:_______ , %%_ \ _______________________<?xml version® ” 1 .0"?> . t,% V<Resources language="Tên ngôn n^r"?;Ệepdè-J'Mã ngôn ngữ">

<page name="Tên trang web;-,hoặc;.::confcro 1">< !— Ten_Trang_Web_Con®£í|ịlỊạ%:x —><Resource tag="Tea thẻ">kệi 'dung thẻ</Resource><Resource tag=",Té|f thế">ửội dung thẻ</Resource><Resource tag=?lfền'íthẻ">Nội dung thẻ</Resource><Resource tả^"T|n %hẻ">Nội dung thẻ</Resource>

</page> !P% *1%. %<page name="iEên ỊìỀang web hoặc c o n t r o l">

<!— T|S| T:^pg_Web_Control. asex — ><Resfí|ir^% tag="Tên thẻ">Nội dung thẻ</Resource>

. i;<ĩậsọ:ụ%Sế tag="Tên thẻ">Nội dung thẻ</Resource>%|<Rl-spurce tag="Tên thẻ">Nội dung thẻ</Resource>Wfee&ource tag="Tên thẻ">Nội dung thẻ</Resource>

</page>

42

Page 55: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

<page name="Tên trang web hoặc control "> ■ậk<!— Ten Trang Web Control.ascx -<Resource tag="Tên thè">Nội dung thẻ</Resource>.. ‘<Resource tag="Tên thè">Nội dung thẻ</Resource> % % Vi?<Resource tag="Tên thẻ">Nội dung thẻ</Resource><Resource tag="Tên thè">Nọi dung t hẻ < / Re s o uỊ-ce >% r:

</page> ■%:x %, ỉ %</Resources> — --- -i±--íi------------------------------

Ví dụ: ầ m \ v<?xml version="l. 0"?> .i %f, ' W ' % '

<Resources language3"Vietnamesẽj'%.c\!fặệpW 1 "><page name="LOGIN"> ĩiỉtỉ. '1;,.’

<!-- login, ascx --><Resource tag="TJr|?.IJE">DaM'f' nhập</Resource>«Resource tag="USERNAME">Tên đăng nhập</Resource><Resource tagj=í“ỊASẩỊỈORD">Mật khẩu</Resource><Resource tâgA"RlMEMBER_ME">Tự động đăng nhập</Resource> <Resourcé|:lag|=ậpASSWORD_PROBLEM">Bạn gặp trục trặc ? Hay là

quên mật khẩu ?l,</Resource><Resour-e.e taỉg="BTN_LOGIN">Đăng nhập</Resource><;ResfUxẹW, tag= " LOGIN_SUCCESSFULLY ">Đăng nhập thành

công !< /R'é;spụ:;rcè>Ị|ặRể;S<aurce tag="HAVE_NOT_GOT_ACCOUNT">Bạn chưa có tài khoản ?

Vui lò.ncj.</Resource>«Resource tag= "REGISTER">Đăng ký</Resource> ,/»v ' ICỆi<Resource tag="USERNAME_PASSWORD_ERROR">Tên đăng :nhậj? và mật

khẩu của bạn không hợp lệ. Vui lòng làm lại nhé! </Re5'OUircei*.<Resource tag="BOTH_USERNAME_PASSWORD">Bạn hãyvnầập 'cà tên

đăng nhập và mật khẩu</Resource> ,Á. 40*<Resource tag="RECOVER">Phục hồi mật khau<ựResơurce> <Resource tag="EMAIL_SENT_PASSWORD"XSÍỊ:ụng 'íiôỉ-Vđã gửi cho bạn

mật khẩu mới!</Resource><Resource tag="SEND_PASSWORD">GjjỊ;. mật khẩu</Resource> <Resource tag="RECOVER_ERROR">VỈiạ:ọ tạo mới mật khẩu bị

lỗi</Resource> li ill '</page> y |ặ<pâgẽ name="REGISTER"> ^ 1 % . ' "

< ! — register. aspx — > *,n><Resource tag="TE||iE"^Dang ký thành viên mớir</Resource> <Resource tag=fÍ0É!ồ^ỊLS">Thông tin đăng ký</Resource> <Resource tag£="ừ$ERầAME">Tên tầi khoần</Resource><Resource ;tẫ'g?|"NỀED2uSERNAME''>Bạn chưa nhập tên tài

khoản.</Resourae> %%<Resou5ce 'fe.aạ-t,PASSWORD">Mật mã</Resource><Resạurce tấg="NEED_PASSWORD">Bạn chưa nhập mật

mã. < /¡Re-spur G.ẻj>-:L|<r |source tag="RETYPE_PASsWORD">Nhập lại mật nã</Resource> S<^.eầơurce tag="NEED_MATCH">Mật mã không giống

nhau. <V*Resource><Resource tag="EMAIL">Địa chỉ email</Resource><Resource tag="PROFILE">Thông tin cá nhân</Resource>

43

Page 56: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

<Resource tag="LOCATION">Location</Resource> ệx<Resource tag="HOMEPAGE">Home Page</Resource><Resource tag=" PREFERENCES ">Forum Pref erences</,Rẻsburộếí> <Resource tag="TIMEZONE">Múi giờ</Resource> %. 1Ỉ.<Resource tag="ALREẦDY_REGISTERED">Tên tài khồằp;.hồặ;c địa chi

email của bạn đã được đăng ký rồi. </Resource> Jk,'*<Resource tag="REGISTER">Đăng ký</Resourc^> t. Ị %<Resource tag="BAD_EMAIL">Email khôrịg lỊợp %ệ ;:|’/Resource>

</page> «1' ■'< ! — . . . — > . \ V *

</Resources> -ầ %--------------------------------- :— i" ri ■■■'V----------------------------15.Có cơ chế plugin các thành phần giaố diện. Mỗi thành phần giao diện trên

trang chủ là một component được phát triển riêng và tích hợp vào hệ thống.

Nhà quản trị có thể. thêm bớt các component này vào hệ thống bằng cách đơn

giản là copy, paste háy délete.

16. Cung cấp cho các thành viên khả năng cấu hình các thành phần giao diện.Sịt, %n

Mồi Ịlaắĩỷi viên có thể cho phép hiển thị trên trang web những thành phần

\ minh thích hay quan trọng với chính mình và tại vị trí bên trái hay bên phải

17. Cung cấp cơ chế bảo mật FormsAuthenticationTicket đảm bảo hệ thốngMỉ. % r

website được bảo mật, phân quyền an toàn. Đảm bảo mồijfcharih viên không

thể truy cập vào tài khoản của các thành viên khác, đồng thời, những người

chưa phải là thành viên không thế truy cập vâò những khu vực chỉ dành riêng

18. Tầng truy xuất cơ sở dữ liệu :thực, hiện viêt code an toàn, dùng store

procedure và truyền tham số thẹo parameter, giúp cho tránh được lỗ hổng Sql

tuy thích v\ ị

cho thành viên,

Injection

44

Page 57: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2.3 ETSClient^ 1 rfk mLà phần ứng dụng chạy trên windows. Là một windows application có nhiệmÎ.V, '%. r h .

vụ thực hiện bổ sung những tiện ích hữu dụng cho hệ thống phần mềm ở trên

windows và thực hiện một số tính năng trợ giúp cho ứng dụng web nhằm đem lại

những lợi ích về thời gian xử lý cũng như thuận tiện trong tương tác mà các ứng■\irvA -V •7^.

dụng web không có được. J.%'% % ?

Mục tiêu chính là: I. I '... Ễ%..

- Người giáo viên có thể soạn ứề thỉ;,câu hỏi trên windows với những tiện ích

tốt nhất cùng với tốc độ xử lý nhanh của máy client, không phụ thuộc tốc độ';V

và sự ổn định ẹụaâặưcmg truyền internet. Sau đó, người giáo viên sẽ kết nối

internet và ụpĩôạâ đế thi lên tài khoản của mình trên server và sinh viên có

thể làm bài thi trên mạng.

Tạo ra phần dành cho thí sinh thi cử tập dượt ngay ứên máy tính của mình

|đii load xong đề thi mẫu và các đề thi tham khảo trên server.

THực hiện import đề thi từ các nguồn dừ liệu điện tử có sẵn hoặc Ịíệt xuất đề

thi người giáo viên đã soạn để cho sinh viên, học sinh của minh thltren giấy.%ềĩ VI

Page 58: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2.3.1 Sa do to chuc cua img dung ETSClient

Hinh 4-15 Sir do to chuc ung dung ETSClient :!' 'S& . ~i\f t *.*■■ '•i -¡Jfl >>j *![£

, s % ! % \ ' %W- * **%

%

5 ' % .

"Pi'. tr %i y | , ^

% ... %v&*

H T> ■ : ■

4

%

•;V

Cac control xu' I)

T a r r n n f r n l v i V I v

46

Page 59: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Hình 4-16 So' đô to chửc lớp trong ETSClient. :|Ị y | %

4.2.3.3 Các chức năng chtnh: V

Các chức năng,chính trong ứng dụng ETSClient bao gồm:

(Cũng như phần trên, một số vấn đề sẽ được trình bày tương đối chi tiết, một Cre số phần khác sẽ, đứợc trình bày rõ hơn ở các chương sau trong các chương về

module Quan lý, Soạn thảo, Plugin và Thi cử)

PreviewAsse;

Page 60: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

1. Quản lý theo cấp cây thư mục phục vụ cho việc sử dụng và quán lý các tài

nguyên phân cấp dành cho cả nhà quản trị và cả các thành viễn đóng vai trò% \ % * W '

là giáo viên. l A l ầ

2. Có các chức năng để soạn thảo ra các câu hoi hòàn chinh, và chỉnh sửa

chúng. Trong việc soạn câu hỏi, cho phép plugin câu hỏi tùy ý, cho phép mở

rộng tối đa khả năng thêm loại câu hỏi mód. Bộ soạn thảo trên windows là' '%ắều %. v

một phần của bộ câu hỏi mà trong đó cỏ bộ soạn thảo trên web. Mồi loại câu

hỏi phải tự biết mình phải đựợc sóạạ thăb bằng bộ editor nào.

3. Có các chức năng tạp mới, chỉnh sửa đê thi một cách thuận tiện nhât, có

nhiêu mâu template bại thi đê người giáo viên chọn lựa, đông thời người

giáo viên cé: ứlểi chính sứa template này hoặc thêm một template mới hoàn

toàn một cách nhanh chóng.

4. Qualify nội dung đề thi theo dạng phân cấp, mỗi đề thi có thể có các phần đềA % 'ÍJI'

■V 'thi cọn, và mỗi phần con này lại có thể có các phần con khác. Việc thay đổi

cấu trúc nội dung đề thi chỉ đơn giản là check, bỏ check và kéo thả,... giống4$ì\.như ứng dụng fren web. f ' | \ , ỆlvỉHÍy ỊV. V.’: ■£,

5. CÓ các bộ editor soạn thảo đa năng, có thể định dạng một cách đễ dàng Font

chữ, cỡ chữ, chèn các ký tự đặc biệt, chèn bảng biểu; chỉnh sửa các thuộc.. %% ũ ĩ

tính định dạng, chèn hình ảnh...Đặc biệt, ứng dụng trên windows có bộ soạn

thảo với input và output đều là HTML. Điểu đó có nghĩa là tất cả những gì■;ĩí 'íệ* •'ộị'í'ịi V.người giáo viên trông thấy khi soạn câu hỏi trên windows thì cũng sẽ trông

thấy như vậy khi câu hỏi được hiển thị ứên web và ngược lại do đều cùng có

input và output vào editor là HTML.

6. Tầng truy xuất cơ sở dữ liệu thực hiện viết code an toàn, dùng store% %. i- % ,procedure vả truỵên tham sô theo parameter, giúp cho tránh được lô hông Sql

Injection.

48

Page 61: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2.4 InteractionDeíìnition

Là module tổ chức định nghĩa các interaction riêng cho các Ịoậi câu hởi cụ thể.tV, r . *•..>

Định nghĩa của mỗi loại câu hỏi sẽ được sử dụng chung cho các plugin cầu hỏi cả

trên web và trên windows.

4.2.4.1 Sơ đồ tổ chức \ . \

Hình 4-17 Sơ đồ tổ chức InteractionDeýĩnition

4.2.4.2 Sơ đồ lớp %ì ềế. %s

-Ạ-¿í ;■v\ ị':..-$■ s V’v’-,V % iy

:’Ị ' • -

4 v ặ - !

i' H í?!-ị.y.

1 % ••Hình 4-18 Sơ đồ tổ chức lớp trong InteractionDe/ỉnition

Bộ câu hỏi thi■

49

Page 62: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.2.5 ImportExportEngine |i

Là module độc lập thực hiện khả năng import danh sách các câu hỏi từV. ,. %.' v;? ■

Microsoft Word và export đề thi ngược lại ra Word, giúp ích cỊip việc nhập liệu

nhanh chóng hơn nữa, tận dụng lại các dừ liệu điện tử đã cỏ sail, đồng thời giúp cho

đề thi được soạn ra không chỉ được dành cho thi çù 'tren weil ma còn có thể in ra và

tổ chức thi trên giấy một cách tự động. , tx\ % % ỳ

4.2.6 QuestionsPlugins Ị

Là module cung cấp các dạng câù hỏi cụ thể cho phần ứng dụng web. Các

dạng câu hỏi khác nhau đều được đirẩ vào hệ thống phần mềm dưới dạng plugin.

Một bộ câu hỏi mới khi cậi đặt vào ứng dụng web sẽ gồm file dll chứa định nghĩa

interaction của loại cấu hỏi đó, file dll chứa các class, xử lý soạn thảo, xử lý thể

hiện, xử lý tính điểni riêng có của loại câu hỏi mà nó định nghĩa cùng với các file

user control (äscx) tương ứng.

(Phần này §ẽ đừợc trình bày rõ hơn ở chương 7: Module plugin)

4.2.7 ÜserlnterfacePlugins

Là module cung cap các plugin giao diện cho hệ thống úng dụng web. Hệ

thống plugin giao diện gồm 2 phần chính: phần plugin cáẹ gói Ịiiểiv thị thông tin trên

trang chủ và phần plugin các gói skin hiển thị bài thi. I. \%, \

(Phần này sẽ được trình bày rõ hơn ở chương 7; Modulé plugin)-í % %K %

4.2.8 ETSPluginService -1-;| ;ứị %Là module cung cấp các dạng câu hổi cụ thể cho phần ứng dụng windows.

Cũng như phân ứng dụng trên web. 'cậc đạng câu hỏi khác nhau đêu được đưa vào

hệ thống phần mềm dướị dạng plugin. Một bộ câu hỏi mới khi cài đặt vào ứng dụng... -iỆỆ ậ

web sẽ gồm file dll chứạ định nghĩa interaction của loại câu hỏi đó, file dll chứa các

class, xử lý soạn thẩọ, xự lý thể hiện, xử lý tính điểm riêng có của loại câu hỏi mà

nó định nghĩa củng vớí các file tài nguyên cần thiết., ..Ị, 'lị,

(Phần nàỵ sệ được trình bày rõ hơn ở chưomg 7: Module plugin)

50

Page 63: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Hướng dẫn sử dụng chung Tra cứu kiến thức ELearning

Hướng dẫn sử dụng ETSONLINE

Download tài liệu

Hướng dẫn sử dụng ẼTSCIient

Trang chủ

Liên hệ & tác giả

4.2.9 HelpCenter

bao gôm:

*9 i mĐây là module cung câp tât cả những gì liên quan đên các tài liệụ, văn bản,z

Hướng dẫn sử dụng cho hệ thông phân mêm trên web vả trên windows.

Các tài liệu tra cứu kiến thức Anh văn, tin b;ộê và các môn học phổ thông

khác.4 % jlfWk. %

Module này được viết dưới dạng 1 website HTfyTL. Mục tiêu là sử dụng cho cả ứng

dụng web và windows, vừa là một website giúp đỡ đặt trên server, vừa là một cuốn% - k

user manual - hướng dẫn sử đụng. -:ịỆ

4.2.9.1 Sơ đồ tổ chức... ẳ :f \

HelpCenter

...K iêm t r a k iên thứ c n h a n h c h ó n g , th u an tiê nHihi ích cho c à giáo viên v à các ban hoc sinh sinh viên

Hình 4-20 HeỉpCenterMenu

4.2.9.2 Giao diện

ij. %!,. V- % 'Hình 4-19 Sơ đồ tổ chức HelpCenter

'/te... mỂỀ, Ị. 4

'1 7 7 7 7

ETSO N LIN E I Hướng dân SD K iến thức I ELearn ing Tà i tà i liệu I T á c già

51

Page 64: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

(ồ Giói thiệu phẩn mểm:Phân mêm ETSONLINE được thực hiện trong khuôn khổ của luận văn tõt nghiệp Đại học Khoa học Tự Nhiên khoa Công nghệ Thông tin , thành phõ Hô c h í Minh.

Tên đê tà i: Hệ thõng hỗ trợ th i trắ c nghiệm trên mạng.Giảng viên hưứng dẫn:

• Th s . Trân Minh Triẽt• T h s . Nguyên Tẵn Trân Minh Khang

® Tác già

• sinh viên Mai Hải Thanh Email: maihaithanhtavahoo.com• Sinh viên Đào Phương Thúy Email: [email protected]

Mọi chi t iẽ tth ắ c mắc hay ý kiên đóng góp xin liên hệ cho chúng tôi theo địa chi email trên . Chúng tôi rât mong nhận được ý kiên đong góp cúa cac bạn để chương trình được hoàn thiện hơn.

® Lới cảm ơn:chúng em xin chân thành càm ơn Thây Trân Minh Triẽt và Thây Nguyễn Tân Trân Minh Khang đã tận tình hướng dằn chúng em vượt qua rât nhieu khó khăn đê' có thê' hoàn thiện phân mêm này. Chung em kính chúc thây và gia đình luôn mạnh khôe và hạnh phúc.Cảm ơn ba mẽ đã luôn động viên, giúp đỡ chúng con.Cảm ơn chị Hồng, anh Minh, anh Phướng, các bạn Tường v ũ , Thái An!

V UAt tMẻu ffino quAtị Miiúttu t l ỉ t i (Ai đ é t

y Y#u (¿u phán cúng. pMn mPm ► v i n dft b á n Qtiv*r>

» Hưditg tlỉn vu dui*u

ị> lluang đôn VƯ dung ĨT5 Clivnt

Oloi tíìlệu tổ n g q u it .

UOI thiêu Itẽ thbna h ỉ tro IM cu trvc luv#nmOtấiNẼ »«rvon 1 1 9-2005CTSONUNE li mởt ur*0 dựrtO rrèn n*n W0b đJD>r trôno krtuỏn kh/Scũ.1 ầi^n vàn rfit noMp đ i hoemềm, Kho« Công Thono t r trưững 0*1 ftoc Kho« hoc Tự nh4n Thanh phô >40 CN Mnh

ưng đuno &ÍQT phAT mến nMm t*0 rA mât c£rtg thbr-Q hn <bct\ vu rhi từ lu\l> đòr-3 hiỷu qu4, câ Ctnh tifrn ivva 9 kiĂ n t r . c a c e > a o VMH>. c i c s o h v i ê n VA C ỉ t c4 m C " n g ữ ® c o n h u c i u t t v c ữ . M * VỜI r t ĩ í Q u l n t n , C T S O N Ũ N C a * v tà t đú c4c tính ning nhự Qtdn ly thinh VI<K tủi khvin. C>J thư mực. théni p tan k>* c4ụ hở» «r>0< lái *<J» l h i r tA n g *-0 * n r i u n ổ * , b * i t h i h é t C i i t n V t g đ ỏ n g . t h u V i o ệ n t * Ậ u n u i f y‘ i »ÓI c i c t h i %wế>. c i c b * n c ó t h í t h ỏ r ữào viên rr.nh đơỉ rà hềY Céỉbai tn* cf.ung ơvo tat tề mo: ngưoi.

UgoAi r», <ỉt * »n» VÀI ETSONl IUF I* ỉtvq ớựng PTiCÍMKit (h ff tT*n nfcn w\ndows My úng dgng tung cịọ cM tinh đung »ót «ừ ly »à ^hững p>»Ai »ử đung đ i/Jng lru»ôn irtem v t đ ế hô Irơ btf »ung cho utig dựng r r s oftl*Õ *n t ưii đVih g tio wìòn. Nỏ h j ỮỢ ngJỨ« g tlo vỌn Vong c-iu tìỏt. HKi * v b 'tyto khoin cù• v p o r r đ * t*w Af> ( ồ t+ v í t h i CÀ tT Ế n Ụ k lv T r o n g n / n n g ỉ » , r r s r U n t đurtTC b ỗ t u n a t i n h A i n g th » t T ầ n w m d « t io tXAJl Ui nhà mề Vhâng ci*n té t nè* n iarm t truttc khi ĩàm b*i thi Ihit trén w*b cu« gièo min mWÍ

Hình 4-22 Hướng dẫn sử dụng ETSONLINE

52

Page 65: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4.3 Thiết kế dữ liệu

4.3.1 Lược đồ các bảng dữ liệu

1 Ị■ị 1 về:

ị % , % '% 'v..i H <

«L * $—JS&-----------------------ầ.

. - -rvếểiằ. % y*ỈZ * :<• «. >ĩ. |I •m Vị. / 4

y

i ■

iỉkỉầ %1

?

l í s. ''Yr- '

~yặT.

—.__

II

t " .

V;. % 1

ri: %ửứ \ '£■4.3.2 Danh sách và chức năng các bảng dữ liệur p /V 1 •> /~11 /■ ; y> -V "í

# % , M e m b e r C o n t i g u r

Hình 4-23 Sư đồ các bảng dứ liệu% 'tẵĩ; ’• V ■'&

Tên bảng Chức năng

IMSQTIAssessment ■"*1 :;il.

Lưu trữ thông tin vê các đê thi.

IMSỌTIKolder \ Lưu trữ thông tin vê các thư mục đê quản lý.

IMSQTIMember \ ■■ Lưu trữ thông tin các tài khoản sử dụng hệ thông.

IMSQTIQuestion Lưu trữ thông tin vê các câu hỏi.

IMSQTISecliònvr: Lưu trữ thông tin vê

Membér_;AssessmentDone Lưu trữ thông tin kêt quả thi của các thí sinh.

53

Page 66: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Member_Configuration Lưu trừ thông tin câu hình các thành phân giao diện

của các tài khoản. , íh‘ỉ:-. Ổ\MemberlnRoles Lưu trữ thông tin về quyền của các tài khoán.

News Lưu trữ thông tin về các tin tức của các giáo viên

thông báo cho sinh viên. % %.

Question_Section Ghi nhận section có ehứa các câu hỏi nào.

Role Lưu trữ thông tin về cấc loại quyền trong hệ thống..

Section_Assessment Ghi nhận bài thi có chứa các section nào.%'■ '>L 'ị

Section_AutoGeneratingInfo Lưụ trữ thông tin vê loại section tự phát sinh câu hỏi.

•;}. '? Hình 4-24 Danh sách các bảng dữ liệu

\ s s

m ì

Page 67: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 5 Module quản lý 1|!|

5.1 Đặc tả yêu cầu chức năng của module quản Ịỷ

Trong hệ thông hô trợ thi trăc nghiệm trực tuyên, module quản lý phải đảm

nhiệm các chức năng sau đây:

1. Đăng ký thành viên. ị \

2. Bảo mật thông tin thành vịêÍQ.. „

3. Bảo mật hệ thống, thực, hiện cợ chế đăng nhập, phân quyền.

4. Quản lý câu hỏi; ;A

5. Quản lý đề; thí% -X. 41

6. Quản lý các thành viên tham gia hệ thống gồm nhà quản trị, các giáo

viện vá cậc sinh viên.

7;, Ọuán lý ngân hàng đề thi.đ 'IS M

?•? 8.: Quán lý ngân hàng câu hỏi.4 h

9. Phát sinh các báo cáo, thông kê vê ngân hàng câu hỏi, đê thi, danh sách

“ sinh' ỀĨSlr...... 4 % ^

M 'Ị m %

- ê

Vkty

55

Page 68: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.2 Mô hình Use-Case

5.2.1 Lưọc đồ chính của mô hình Use-Case

5.2.1.1 Lược đồv : :

-í ■

Y-k

4%ìẳ V

K- ¡ W Ị ■'Register , | | % , Student

t % -

. % f J Ovs:. ■■r.vC« " %y

4». y( Dẹỉetẹồuẹồtion

1/loveQuestion

. ;S-. V %ặíSv ỊỊ. ?2?i.

0ãí. -S'ijL J V c

.péstructurêpơldei

cDefcteFolder C reateFo ld er UpdateDataFrom W in v ie w P ro fi|e

ViemMenberStatistics

/ / ' )/ : : -

MoveMember

r

^ - \

Teacher

V iew Q uestionStatistics

ExportTolM SQTI

DeleteSectionView SectionStatistics

• w — -

tistlcs .■ ' b,'jỉ^T. ViẻvỵA:RestrưctureSection Đ ẹ le teẠssẹssm ềht

.41 %

DeteteMte miser,A i- v: ' \ị I ,.V;

V rlmpo'rtStudentUst

ệ fCreateM em ber

ExportToM SW ord ViếvựAssessm entStatistics

ChangeRole

vịiỊ 5 •>

Hình'5-1 Mô hình Use-Case module quản lý

Page 69: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.2.1.2 Danh sách các Actor

STT Actor Y nghĩa

1 Admin Người quản trị hệ thống ' 1 -

2 Teacher Giáo viên 1p|| %% i ? ’

3 Student Sinh viên 4 f ^ l | l k ^ *iì> . % ¥*

Bảng 5-1 Danh sách actor tnodule quản lý % \

1F% *■ị. Sk ■:&.5.2.1.3 Danh sách các Use-Case chính Nã-'•iịbĩắ.STT Use-Case Ý nghĩa

1 ChangeRole .... ■:

\ %

Chuyên quyên của 1 tài khoản từ sinh

viên sang giáo viên hoặc ngược lại

2 Login 1 1 % • Chức năng đăng nhập vào hệ thông

3 *■4>. 1- Ị | ệ | | ặ .

Chức năng đăng ký tài khoản mới đê

bắt đầu sử dụng hệ thống

4 CreateFolder Thực hiện tạo mới 1 thư mục còn

5 DeleteFolder Xóa 1 thưmuc ; '%*$%: % %, W !

6 RestructureF older Cấu trúc lại cây thư mục , ■' 1

7 DeleteQuestion Xóa 1 câu hỏi khỏi cơ sở dữ liệu

8 MoveQuestionDi chuyển t í câu hói sang 1 thư mục

k h ác ji \ %'

9 ViewQuestionStatistics , 1 Xẹm thông tin thông kê vê 1 câu hỏi

10 ExportToIMSQTI# V

Export các câu hỏi ra file xml theo

đúng chuẩn IMSQTI

11 DeleteSection , - 1' I Xóa section trong CSDL

12 ViewS eclionStatistics Xem thông tin thông kê vê 1 section

13

đ

RestmctúreSection

m S P

Thực hiện câu trúc lại quan hệ giữa

các section

14 1 DeleteAssessment Xóa bài thi trong CSDL

15WJ V-ViewAssessmentStatistics Xem thông tin thông kê vê 1 bài thi

57

Page 70: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

16 ExportToMSWord Kêt xuât bài thi ra file word , %

17 CreateMember Tao mới 1 sinh viên fr5-

18 ImportStudentListImport 1 danh sách câç sinh viên từ

file excel -&1 v

19 DeleteMember Xóa 1 tậi khoan trong ÇSDL

20 MoveMemberDi chuyển 1 tài khoản sang 1 thư muc

21 ViewMemberStatistics ' Ệ: 1 Xém thông tin thông kê vê 1 sinh viên’L tị22 ViewProfile AX ■*#?

: f fXem tât cả thông tin vê 1 tài khoản

23$v\ % . 1 .

UpdateDataFromWin

Thực hiện cập nhật dữ liệu vê câu hỏi,

bài thi ... từ hệ thống windows lên hệ

thống web

24 ,, CọníígUsẹrlnteriầceComponent Câu hình lại các thành phân giao diện

w k V* ' ịỉ 'Ị,Bảng 5-2 Danh sách Use-Case module quản lý

5.2.2 Đặc tả một số Use-Case chính

5.2.2.1 Đặc tả Use-Case “CreateFolder'ÌH V.-.V fr ' ỷ 'Ằ ■- %, '•%?v b.. ’í*r 4

Mệị, %Ề w % c

. v A #__________ A A a s m , V »

Use-case này cho phép giáo viên tạo them 1 thứ mục là con của 1 thư mục„ s|% 3 k \ *

khác trong CSDL. . |5’|

5.2.2.1.1 Tóm tắt

5.2.2.1.2 Dòng sự kiện

5.2.2.1.2.1 Dòng sự kiện cỉiìnhH.ụĩ. %

1. Use-case: ĩiảy bất đẩu khi giáo viên chọn vào link “Create child folder”.P I %

2. Hệ thong lựu giữ lại loại thư mục cân tạo (thư mục chứa tài khoản, câu

hpỉ hay bài thi) và mã của thư mục cha được chọn.,.!■ H ,® ..

V. 1 3. Hệ thống lấy thông tin về thư mục cha thông qua mã.

ị '4. Hệ thống hiển thị màn hình các thông tin đã chọn và cho phép giáo viên

nhập tên thư mục cần tạo.

58

Page 71: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5. Giáo viên nhấn nút “Create” để xác nhận việc tạo thư mục mợi.

6. Hệ thống thêm 1 thư mục mới vào cơ sở dừ liệu. vr; í *:

7. Hệ thống load lại trang web để thêm thư mục mới vào cậy thư mục.

& ỉ ữ5.2.2.1.2.2 Các dòng sự kiện khác Ị I ị ' ì kr % ị ± \ %

Giáo viên chưa nhập tên thư mục cần tạo ịNếu giáo viên chưa nhập têii thiíị;mục cần tạo mà đã nhấn nút xác

nhận việc tạo mới thì hệ thống sẽ có thông báo lồi.« « 3 »ỖD%

_ C %. '■

5.2.2.1.3 Các yêu cầu đặc b i |t % !

Giáo viên phải chọíỉỊvào .1 nút trên cây thư mục (tức là chọn thư mục cha) thì

mới có thể nhấn vào lỉiik tạo thư mục con.% -tW

5.2.2.1.4 Đi.ều kiện tiền quyết

Nguơì đuhg phải đăng nhập thành công với tài khoản có quyền giáo viên hay

người quản trị. A %¿V

. , v '%ị:Ì S \5.2.2.1.5 Điều kiện kết thúc % \ %L % 'ộ-

% § !

Không có. £ ỊỆị'

I:. %

Không có. ,VẠ *

5.2.2.2 Đặc tả IJse-Case “ChangeRole ”':ẫ' % •*ềị "% £■

5.2.2.2.1 Tóm tắt <*5 , '% j|'í;'

Use-case này cho phép nhà quản trị chuyển quyền 1 tài khoản từ quyền “sinh

viên” thành quyền ‘‘giập viên” và ngược lại.

5.2.2.2.2 Dộriệ sir kiện

5.2.2 2*2.1 Dong sự kiện chính

5.2.2.1.6 Điểm mở rộng . ' I f i t'S:. %. • • m

-V % % %,h ỉ % % :V»v*ịv§5?i*s>; '/■;

59

Page 72: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

1. Use-case này bắt đẩu khi người dùng chọn vào nút xác nhận sự chuyển

quyền. ... fr:'

2. Hệ thống đọc thông tin của tài khoản muốn thay đổi quyền.

3. Hệ thống ghi nhận lại quyền hiện tại và quyền muốn chuyển thành.

4. Người quản trị nhấn nút xác nhận lại yêu pầu ttìáy đổi.’yi-ív ' ■

5. Nếu 2 quyền khác nhau, hệ thống sẽ ghi nhận sự thay đổi quyền của tài

khoản trong CSDL. - . ị%

6. Nếu quyền mới là “giáo yiên”, ầ ẹ : thống sẽ tạo ra các thư mục quản lý

tương ứng bao gôm thư mục gôc, thư mục ngân hàng câu hỏi, thư mụcv.atjf ụ *

ngân hàng, đê thi và thư mục quản lý sinh viên.'* v i '•*. 'ậ.

s.2.2.2.2.2 Các dòng sự kiện khác

Quyền hiện tại và quyền muốn chuyển thành giống nhau

V > N.Hệ thông thông báo cho người dùng là 2 quyên giông nhau và use-

case ngừng;; ,v.

Nếu quyền muốn chuyển thành là “sinh viên”■ - -Ị

Hệ thông thực hiện từ bước 1 -ỳ bước 5 giông dòng. SÍT kiện chính.

Bước tiếp theo là hệ thống sẽ xóa hết các tỊtông tin quản lý thuộc tài

khoản đó, tức là xóa các câu hỏi, các section, các bài thi1;ỵà các tài khoản thuộc

quyên quản lý của tài khoản bị thay đôi quyên, đông thời xóa các thư mục quản lý■ 4 \ & f

thuộc về tài khoản đang xử lý. s ■ ; ' ‘ I , ĩ1 > \ %

y 'ịỂỂk.5.2.2.2.3 Các yêu Cầu đặc biệt

* % J | V

Không có.. * « » • ; V '•... ^ P | ;ặ.

5.22.2.4 Điều kiện tiên quyếtV , '£%

Người dùqyg phái đăng nhập thành công vào hệ thống với quyền người quản trị.

5.2.2.2.5 Điều kiện kết thúc

Khống có.

60

Page 73: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.2.2.2.6 Điểm mở rộng ; m

Không có. t tf§ Ị

5.2.2.3 Đặc tả Use-Case “CreateMember” | l| ' - '

#1, %5.2.2.3.1 Tóm tắt \ ’Ịp "

4 1 ' 1 » * »Use-case này cho phép người dùng tạo. 1 tái khoản mới thuộc quyền quản lý

của mình. , %Ế ^. X 1 %

c o o o o rvA~~ w % 1. >?, -ị-5.2.2.3.2 Dòng sự kiện

5.2.2.3.2. ỉ Dòng sự kiện chinh,♦ V •;ệị % , | i

1. Use-case qày băt đâu khi người dùng chọn vào liên kêt “Create new

member”.0ị> ' %ịỆ,

2. ;Hệ thống ghi nhận lại thông tin người dùng này.> ĩắ '% * ' '

3. Hệ thông mở ra trang điên thông tin tài khoản muôn tạo ra.■Ilk V , , , *

4. Người dùng nhân nút “Create” đê xác nhận yêu câu tạo mói. I;,

5. Hệ thống tạo mới 1 tài khoản trong CSDL, tài khoản này thưộc thư mục

thành viên của người dùng đang đăng nhập vào hệ thốíắg, V;.ặk % %'

5.2.2.3.2.2 Các dòng sự kiện khác ị \"1st vfc;y

V %• ạ. V-,

Không có. iía 1 I|‘ 1?%.

5.2.2.3.3 Các yêu cầu đặc biệt

Không có.

% x %,•; ặc <:-■?! ỷ.

. % 35.2.2.3.4 Điều kiện tiên quyết

Người dùng phải đặng nhập thành công vào hệ thống với quyền giáo viên hay, • 1 , • ~“ị người quản trị.

Ệ%. ịặ

5 .2 4 .3.5 Điềụ kỉện kết thúc

Không có.

61

Page 74: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

, ị !; mV.Ì*. ;

'ố-y "%'4l. *’h IV 1* '*<•

# 1 .

L

5.2.2.3.6 Điểm mở rộng

Không có.V.,. ■£. -ỷ *'..*& ‘

5.2.2A Đặc tả Use-Case “UpdateDataFromWin” % •» . %, ' vịịtl' ỊịPk ,5 £

5.2.2.4.1 Tóm tắt \ ’Ịịô "4 1 1 % > "

Use-case này cho phép giáo viên cập nhật dự liệu ngân hàng câu hỏi, đê thi

của mình từ CSDL riêng trên windows lên CSÖL .chung trên web

A5.2.2.4.2 Dòng sự kiện

¿.Sri ' v ỹ5.2.2.4.2.1 Dòng Sự kiện chính

1. Use-case nạy bắt đầu khi người dùng chọn yêu cầu “Synchronization”.

2. Hệ thốtìg sẽ ỷêu cầu người dùng nhập địa chỉ máy chủ.

3. ệ 0 ịiiốngsẽ tạo kết nối với cơ sở dừ liệu trên máy chủ được cung cấp.

4 H ẹ thống sẽ yêu cầu người dùng nhập tên tài khoản và mật khẩu đểỆ%v ' 1%/" đăng nhập vào hệ thông trên mạng. ệ%

* * * * H Ỳ

5. Người dùng nhấn nút xác nhận đăng nhập. ị ';Ç i ĩ Ệị

6. Hệ thống sẽ lấy tất cả dữ liệu của người dùng ừên ỂỜ sơ dữ liệu trênAỆị:,

windows. _ ỵ ị % *

7. Hệ thống kiểm tra dữ liệu của ngưộd dûjïjg trêlfcwèb và thực hiện cập* Ị ;%

nhật với dữ liệu mới lây từ window?. '% hrl u i V

% life. %.%.5.2.2.4.2.2 Các dòng sự kiện khácÄ i , V-Ỷ w % If % ••

Địa chỉ máy chủ không chính xác . ;

Hệ thống thôrifibâo lỗi không kết nối được và use-case ngừng.■ i -vi: \ &

Tên tài khoán háy mật khẩu dùng để đăng nhập vào hệ thống trên mạng

không đúng % %%.Hệ 'thống thông báo không thể đăng nhập và yêu cầu nhập lại.

ề %.&■ *%. % ế- ịp. '¿itë'J. ■:■■■■ ■' > ■

5.2.2.43 Các yêu cầu đặc biệt

Người dùng phải kết nối internet.

62

Page 75: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.2.2.4.4 Điều kiện tiên quyếtJii& 'í- ỵ

Người dùng phải đăng nhập thành công vào hệ thống với quyền giâo ỵỉện.V. , % ị Ằ . \ ■JA Ỵỹ; *i»

5.2.2.4.5 Điều kiện kết thúc

Không có.

5.2.2.4.6 Điểm mở rộng

■■! ■ .■Ịị 'lủ

Không có. __

5.2.2.5 Đặc tả Use-Case "ExportToMSWord ’.tỉ„

* 's ị ị | ;' i ■'5.2.2.5.1 Tóm tắt , l | | \

í ỉ . % % %■'%, % iV- '41

Use-case này cho phép người dùng export 1 bài thi ra dạng file .doc.% % %

5.2.2.5.2 Dòng sự kiệnX ■ k X , ' -V'

5.2.2.S.2. ỉ Dỉmg sự kiện chính-vị» X*. i

' i r ^Ịị

1. Use-case này bắt đầu khi người dùng chọn yêu cầu kật.xụấĩ đề thi ra

file. » w■ è • m% ik Ị «

2. Hệ thong hiến thị trang kết xuất đề thi ra file. .

3. Hệ thống yêu cầu người dùng lựa chọn các tùy chọn kết xuất.

4. Hệ thống sẽ đọc thông tin của đề thi được: chọn.

5. Hệ thống tạo ra file word mới. I %ắii \, , , _ ‘% r%Jậ;,. ^ X

6. Hệ thông kêt xuât các thông tin nhự tiêu đê bài thi, header, footer ... ra

file. '

7. Hệ thống xây dựng định đặng file word cho phù hợp với các tùy chọn.Ũ & Ố

8. Hệ thống,bạt đầu Hết xuất các section, câu hỏi thuộc đề thi đang được¿% ■ '%._ • ỵ"., Ỹ-* > ji* 'ì' '

xử lý.

9. ỵở ỉ mỗí câu hỏi, hệ thống sẽ đọc file xml cấu hình câu hỏi và load

í„ ỉ xử lý export của câu hỏi đó và thực hiện kết xuất câu hỏi đó

k’ra file.

63

Page 76: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

10. Hệ thống lưu file lại và ghi nhận đường link đến file đó để thông báo

cho người dùng.

s.2.2.5.2.2 Các dòng sự kiện khác

Không có.

5.2.2.5.3 Các yêu cầu đặc biệt \vt

' ' * , \Yêu cầu hệ thống được cài trên máy co sẵn.Microsoft word.

5.2.2.5.4 Điêu kiện tiên quyẽt %¿ Ể ề # W

Người dùng phải đặng nhập thành công vào hệ thống với quyền giáo viên.4 ĩ Ị* ý. .

..... % % % , l í s l i % ''

5.2.2.5.5 Điều kiệịi kết thúc

Không có;: ; N I4>xt í \:i . V.. %, ù ■- »-.ỉ•

5.2.2.5.6 Điểm mơ rộng

Không có.

. . . M i ẩ ầ ề k . >5.3.1 Lược đô tuân tự “CreateFolder” : s \ \

% VI

5.3 Các lược đồ tuần tự chính»X , X

Ẳ L L V*: Teacher : pManaoement

: Engine.FolderController

1: II choose "Create child folder

V W k T W JSjf %■ •2 :GetFolderByldO

i i F j II

3 ://show page

4: OnBtnCreato_Click()k — '

5 :C re ateNewFolder()

>6 ://refresh in 0rder to update folder tree

k = = J

ĩ I

64

Page 77: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

65

Page 78: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.3.4 Liroc do tuàn tu1 “UpdateDataFromWin”:

/: Teacher

: pManaaement

A l ,

I-.. ¡A V., '«•tV, > '• û'. „•< ? ’: SvnchronizationCotroller

: pSvnchronization

1 : II choose "Synchronization"

2 ://show page

3 ://input Server address. % | ‘>

4: // input Username & Password

----, Si - ^ ° v , ' '

5: ConnectQ

6: OnBtn$ynchronize_ClickO< 1

7: UpdateDataFromWin()

1 - M i ™1 | ; . | %

•%. if :*2'%

5.3.5 Luoc do tuàn tu1 “ExportToMSWord” :

: Engine ExportEnqire

;

is-:-

.:.Enai.re,S^ V-..

: Teacher

1 : /Vchoose "Export assessment» Word

3: H choose options for exporting

4 :OnBtnExport_CHckO

5: ExportToMSWordf)%

: : : *. :'î”' -

*■ ». Y . .

■y ■,J;i> " jV

ll-l; > Vf-

% Ikrr>;v :-

«!• T !

7: BiildAssessmentO

IN '

S: GetAswssmertBykiÛ :

sssmemO. • ?*> " "\ r vh "&£%■'

■ô ' . & :•9: BuildSeotions, .

■mT--:, 11 : BuildQuestlons' <&f. v $

8: GetAIISectionshAssessmenti)

10: QetAIIQuesttons InSection

Page 79: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.4 Các màn hình giao diện chính và hướng dẫn sử dụng

5.4.1 Chức năng quản lý câu hỏi% .1 | •»

5.4.1.1 Mô tả chức năng 'lf% «■ ál f %Với môi câu hỏi, chức năng quản lý câu hỏi cho phép người dùng thực hiện

các yêu cầu sau: 4ặ ế • »

- Xem chi tiết, xóa, di chuyển từng câụ ỉiồi^ \ '

- Xem thông tin thống kê của câu tioii ’

5.4.1.2 Màn hình giao diện trên web %Tông 56 trang : 2 << T ran g 1 »

1 Thở i o ian kh án g ch iên

Câu hỏi Thời gian quân và dân ta kháng chiên chõng Pháp và Mỹ là bao nhiêu năm ?

Loại câu hòi Nhiêu lựa chgn

Độ khó Trung bình

Ngày tạo 12 giờ S7 phút 57 giây , ngày 10 tháng 7 năm 20ŨS

sừ a Xóa Di chuyến câu hòi Thông kê

2 Năm B ác Hô vê nước

Câu hỏi Bác Hô vê nước lãnh đạo cách mạng tháng 8/1945 vào thời gian nào ?

Loại câu hòi Nhiêu lựa chọnĐộ khò Trung binh

Ngày tạo 12 giờ 55 phút 57 giây , ngày 10 tháng 7 năm 2005

sừ a Xóa Di chuyển câu hỏi Thõng kê

3 C á c cu ố c khòi nghĩa

Câu hòi Trong thê kỳ 19, có tâ t cà bao nhiêu cuộc khởi nghĩa lớn đã diễn ra ?

Loại câu hỏi Nhiêu lựa chọn

Độ khó Trung bình

Ngày tạo 12 giờ S I phút 58 giây , ngày 10 tháng 7 năm 20ŨS

sừ a Xóa Di chuyển câu hòi Thông kê

Tổng sõ trang : 2 « T ran g 1 »

m \Hình 5-2 Ouản lý danh sách câu hỏi trên web

fe fv l '

67

Page 80: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

/ ---------- '-“— --------------- ;-------- ------ —— ----------- —■-; Tương quan giữa sô lân được sử dụng đẽ thỉ vả sò lan được trả lời đúng

www.dotnetcharting.comDevelopment Version: Not for production use.

I 60%

6 I I Sổ lân được thl4 I 1 Số lằn trá lởí đúng

; Hình 5-3 Xem thông tin thống kê của câu hỏi5.4.1.3 Màn hình giáo diện trên window

ị. ■

C âu hòi

s T Loại câu hòi T iêu đêT Độ khó Ngày tạo

► 1

Thời gian quân và dân ta kháng chiến chõng Pháp vá Mỹ lá bao nhiêu nầm ?

Nhiêu lựa chọn Thời gian kháng chiên

Trung bình C hu h h â t , ngaỳ 10 tharíg 7 năm 2005

B á c Hô vê nước lãnh đạo cách m ạng tháng 8/1945 vào thời gian nào ?

Nhiêu lựa chọn Năm B á c Hô vê nước

Trung bình C h u ’nhât, ngaỳ 10 thang 7 năm 2005

Trong th ế kỳ 19 , có tấ t cà bao nhiêu cuộc khởi nghĩa lớn đã diễn ra ?

Nhiêu lựa chọn C á c cuộc khởi nghĩa

Trung bình C h u ’nhât, ngaỳ 10 thang 7 năm 2005

Phan Chu Trinh là ngưỀri đã lãnh đạo phong trào nào sau đây ?

Nhiêu lựa chọn Phan C hu Trinh

Trung bình C hu 'nhât, ngaỳ 10 thang 7 năm 2005

Phong trào Đông Du làm v iệ c gì ?

Nhiều lựa chọn

Trung bình

Phong trào Đông Du

c h u n h â t , ngaỳ 10 thang 7 năm 2005

Hình 5-4 Quản lý danh sách câu hỏi trên windows

68

Page 81: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

' A \ 1- Xem chi tiêt, xóa từng đê thi. % %' ■#. " *? "h

- Xem thông tin thông kê của câu hỏi. % • I ■

- Kết xuất đề thi ra fíle .doc. . ị . ' i , 'ị $.

5A.2.2 Màn hình giao diên trên weh /■! %v

1 L ic h s ử v iê t N am

Ghi chú đẫu bài thi

Các em không được sử dụng tài liệu!Giám thị không giải thích gỉ thêm.

Ghi chú cuỗi bài thi

Chúc các em làm bài thi tõt

Điểm đạt 3

Trạng thái Bình thường

Ngày tao 12 giờ 38 phút 1 giây , ngày 10 tháng 7 năm 2005

Ngày cập nhật cuổi 14 giờ 41 phút 0 giây , ngày 11 tháng 7 năm 2005

Sửa Xóa

Chọn cá c section I Xuất ra file I Thõng kê I Xem D S thí sinh đã làm bài thi I Xem kẽt quà thi

2 Đ ia lý V iê t N am

Ghi chú đâu bài thi

Các em sẽ trà lời các câu hỏi vê địa lý kinh tẽ và địa lý khoáng sàn

Ghi chú cuối bài thi

Không được dùng atlat

V k %Hình 5-5 Quản ¡ỷ danh sách hài thi trên web

■ ’P I ,

69

Page 82: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Màn hình kết xuất đề thi ra file Word

XUẤT 1 BÀI THI RA FILE

file W ord (.d o c)

Mặc định (fit)

Tên bài thi

Xuẫt ra

Chọn mẫu kẽt xuãt Mặc định

Cách trình bày câu hòi

0 Đ á n h sô lại

□ Ngắt trang từng mục

Danh sách file đẵ kẽt xuẵt ra

Lịch sử Việt Nam

Kết xuất

Ö ' Hình 5-6 Kêt xuât đê thi ra file Word

l ||Iư kẹt xuất là yêu cầu chọn file template cho thể hiện của đề thi trên giấy.

Các template này được tạo sẵn và chứa trong thư mục WordFile Templates của hệ

thống.

Cách trình bày câu hỏi là tùy chọn sắp xếp các câu hỏi thành I eộtj 2 c ộ t...

Đánh số lại là tùy chọn đánh số câu hỏi lại từ đầu vơỉ mỗi section.

Ngắt trang theo section là tùy chọn mồi section si-sang 1 trang mới.

Sau khi hoàn tất các lựa chọn, giáo ỵiếtì flhan, nủt “Kết xuất” để yêu cầu hệ

thống thực hiện yêu cầu kết xuất.

Æ K

.. ệ k -Ä

70

Page 83: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Thông kê bài thi

Hình 5-7Xem thông tin thong kê bài thi

5.4.3 Chức năng qaản lý thành viênị : % ĩ '?•

5.4.3.1 Mô tả chức năng

VỞỊ mỗi thành viên (tài khoản), chức năng quản lý thành viên cho phép ngườir -ứX ị ‘*i.

dùng thực hiện các yêu cầu sau:, %, % ' v l . * ì% :b % ' V 'Tạo tài khoản sinh viên mới.

Nhập danh sách sinh viên từ file excel.

Sửa, xóa, di chuyển tài khoản.

Xem chi tiết thông tin tài khoản.4 "

Xem thông tin thống kê về tài khọán. f I . ĩ

*’ * %, r V %

Page 84: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.4.3.2 Màn hình giao diện trên web

5 M ai H ả i T h a n h

Ngày sinh Ngày 6 tháng 10 năm 1983 Thõng kê

Quõc tịch : Vietnam Sử a

Địa chi m aihaithanh@ yahoo.com Xóa

Ngày tham gia0 giờ 0 phút 0 giây , ngày 1 tháng 1 năm 20ỮS Xem hô sơ

Trạng thái Bình thường Di chuyển

6 Đỗ Th i M ỹ T r in h

Ngày sinh Ngày 11 tháng 12 năm 1983 Thõng kê

Quõc tịch : vietnam Sửa

Địa chì USA Xóa

Ngày tham giaữ giờ 0 phút 0 giây , ngày 1 tháng 1 năm 1900 Xem hô sơ

Trạng thái Bình thường Di chuyển

7 Đ ào P h ư tín ci T h ú v

Ngày sinh Ngày 26 tháng 10 năm 1983 Thống kê

Quõc tịch : Vietnam Sử a

Địa chì invisib le2610@ yahoo.com Xóa

Ngày tham gia 0 giờ 0 phút 0 giây , ngày 6 tháng 4 năm 2005

Xem hô sơ

Trạng thái Bình thường Di chuyển

J k 4 $ k % % Hình 5-8 Quản lý danh sách thành viên trên web______________________________________________________ J Í __Mỉ________

Hô sơ 112082Thông tin cá nhân Thõng kẽHO Trân văn Ngày gia nhập Ngày 11 tháng 7 năm 2005Tên D Quyên sinh viên

Ngày sinh Quõc tịch Địa ch] Điện thoại

Ngày 9 tháng s năm 200SYemenabc a ha

Trạng thái

Hinh đại diện

Binh thường

w | i

-9 Xem hô sơ thành viên

72

Page 85: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

IM PORT DANH SÁCH SIN H V IÊN

Import vào thư mục D S s in h v iê n c ủ a Hài T h a n hTên file Excel chứa danh sách sinh viên trên máy của bạn:

Browse...~|

Sheetl

A1:F5

Trên file Excel của bạn, ban hăy cho biêt Tẽn sheet chứa dữ liệu

Vi dụ: Sheetl Vùng dữ liệu

Ví dụ: A1:FS

Ban hây chi định những thông tin chúng tôi cãn sẽ chửa trong các cột nào cùa bẹn. Những thông tin náo ban không có thì hây để trông tên côt. Những thông tin nào khác ban có thêm, hãy ghi vào danh sách những côt thông tin thêm:Mâ sô sinh viên Mả sồ sinh viẽn

Họ sinh viên

Tên sinh viên

Mật khấu

Thông tin thêmcãu trúc: Tên cột; Tên cột; Tên cột

Ho

Mật khẩu

Trường; Giới tính

Sau khi điên đây đủ thông tin, bạn hây nhân “Upload* để tải file lên trang web và import

I Upload I

Hình 5-10 Import danh sách sinh viên từ file ExcelGiáo viên nhấn nú i‘Tĩm file ...” và chỉ đến file excel chứa thông tin về các sinh viênmuốn import vào hẹ thống.

Có 4. cật bật buộc phải có là Mã sinh viên, Họ sinh viên, Tên sinh viên, Mật khẩuđể đăng nhập vẩo hệ thống. Mã sinh viên sẽ được dùng làm tên tài khoản dùng để đăngnhập. Gác thông tin thêm sẽ được liệt kê theo thứ tự cột trong file excel, mỗi thông tincách nhau bởi dấu ệặh 'M ằ

Sau khi hoàn tất, giáo viên nhấn nút “Upload” đế xác nhận yêù cầu tat File excellên web và thực hiện import.

Di c h u y ê n 1 th ả n h v iê n

chọn 1 thư mục thành viên mới

B - J L l DS sinh viên cùa Hài Thanh

Ẹ - iH Cao đầng

Họ tên thành viên Trân văn DThư mục thành viên hiện tại DS sinh viên cùa Hài Thanh

Di chuyên

4 s CĐl

B '\L J ĐH chính quy khóa 2001

Ị ~ Ũ Lóp 2001/1

' S J Lóp 2001/2

'%lk %’% '*: í; % Hình 5-11 Di chuyển thành viên đang được chọn

Giáo viên chọn một nhóm tài khoản khác rồi nhấn nút “Di chuyển” để xác nhận và yêu cầu hệ thống cập nhật sự thay đổi.

73

Page 86: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

y Axi

s La

bel

Thống kê vê tình hình trả lời cá c câu hòi trong 5 bài thi gần đây nhẫt

23.0 B 9 Số cảu hòl13.0 w Số cảu đúng

Hình 5-l2 Xem thông tin thống kê về tình hình trả lời câu hỏi của sinh viên

Page 87: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.4.3.3 Màn hình giao diện trên windows

Kéo một cột vào đây đê' nhóm với cột đó ■

Nội dung chính Thông tin thêm

s FirstName Mã thành viên sõ điện thoại

T LastName Vai trò Ngáy sinh!

Quõc tịch Tinh trạng Ngày gia nhập

B 112448

4 Nguyên văn Sinh viên T h ư '2 , n g a ỳ 9 th an g 5 năm 2 0 05

Vietnam B ìn h thường Thư'2, n g a ỳ 9 th an g 5 năm 2 0 05

Thanh haithanh 8957209

5 Mai Hai' Giáo viên Tha'S, ngaỳ 6 thang 10 năm 1983

Vietnam B ìn h thường Thư 7 , ngaỳ 1 thang 1 năm 2005

Trinh mytrinh Undefined

6 ĐôThi My~ Sinh viên Chu nhât, ngaỳ 11 thang 12 năm 1983

Vietnam Bình thường Thư'2, ngaỳ 1 thang 1 năm 1900

Thuý phuongthuy 5116904

7 Đaò Phương G iáo v iên Thư'4, ngaỳ 26 thang 10 năm 1983

Vietnam Bình thường Thư'4, ngaỳ 6 thang 4 năm 2005

Vũ tuongvu Undefined

8 Lê N guyễn Tư ờ ng G iáo v iên T h ư 7 , n g aỳ 1 th an g 1 năm 1 9 83

Vietnam B ìn h thường T h ư 7 , n g aỳ 30 th an g 4 năm 2 0 05

Hình 5-13 Quản lý danh sách thành viên trên windows % ;^ i í ; \ '

5.4.4 Chức năng quản lý ngân hàng câu hỏi, ngân hàng đề thi

5.4.4.1 Mô tả chức năng : 'Ộ L

Chức năng quản lý ngân hàng đề thi, ngần hàng câu hỏi hồ ứợ các thao tác sau:

- Tạo kho câu hỏi, đề thi -Ị ”'ỉv '"j;. 'ị:.

- Xóa, đổi tên kho câu hỏi, đề tĩũ

- Cấu trúc lại quan hệ giữa cẵc kho.

- Xem chi tiết, thông tin kho câu hỏi, đề thi.11% > § * ! %% % . *%■

V I '%

#>> - i l

-ĩìế Ip&v “

75

Page 88: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Giáo viên có thể dễ dàng sir đụng chuộtv*vkéo và thả các thư mục đê câu trúc lại

mối quan hệ giữa các thư mục theo ý

muốn, nhưng lưu ý là chỉ có thể cấu trúc

lại mối quan hệ giữa các thư mục cùng

■ị loại. Ví đụ: không thể kéo thư mục là

: câu hỏi trở thành con của thư mục là

kho đề thi được.

5.4A.2 Màn hình giao diện trên web ; |ịMàn hình quàn lý

B ”CS Hai Thanh

Ị~It2I Tẩt cả section cùa bạn j~G3 DS bải thi cùa Hải Thanh

ệ - i t ì

Ị ệ~sj Cao đẳng

Ẻ -Ä J ĐH chính quy khóa 2001

É - r a DS câu hòi cùa Hải Thanh

Ẻ - Q Các môn học chính khóa

ị--L_j Lịchsừ Ệ - Q Các môn anh văn

|Ị] - Q Anh vắn 107

•••••í _ | Anh văn 105

Ị'■'■[_] Đặc tả hình thức

Ị~"Q Hệ điêu hành nâng cao

Xây dựng PM HĐT

DS sinh viên cùa Hài Thanh

{3 ) Tạo thư mục con

(3 ) Đổi tên thư mục

Câu trú c lại c â y thư mục

x ó a thư mục

{3 ) Thõng kê

■/#v

5, \ I,• ! % ớ +ị ;v;,

õng kê ' | f t ;VỊ 0 . -ỊỊỊ% 3 ..

Hình 5-14 Quản lý kho câu hỏi, kho hài thi, thành viên, tậu trúc section»«¿'-cẽr* 'ỉMtỉỉỉr, ■

cây quàn lý thư mục

B O Hai Thanh

; _ j DS bài thi cùa Hải Thanh

Ẽ -ấ ẳ DS sinh viên cùa Hái Thanh

ẸJ-JLj Cao đẳng

S-JbJ ĐH chính quy khóa 2001

S - Q DS câu hòi cùa Hái Thanh

B " l/ j Các môn học chính khóa Lịch sừ

Các môn anh văn

!+: ._ ) Anh văn 107

•—[/_) Anh văn 105

-C3 Đặc tả hmh thức

“• Ị3 Hệ đêu hành nâng cao

Q Xây dụng PM HĐT

Bạn hãy dùng chuột kéo và thả các thư mục để cãu trúc lại mối quan hệ giữa các thư mục theo ý mình.

LƯU ý rằng: bạn chì có thể cãu trúc lại mối quan hệ giữa các thư mục cùng loại mà thôi.

Hình 5-15 Cấu trúc lại quan hệ giữa các thirmục

76

Page 89: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5.4A.3 Màn hình giao diện trên windowsEM Cac chuc nang thu muc

C á c chứ c năng cùa th ư m ục

Mã thư mục: 55E1AF9A-1F35-4E94-99A4-959E1CE7390A

Tên thư mục Anh văn 106

Đổi tên th ư m ục

Tên mới:

Đồi tên

Tạo th ư m ục con

Tên TM con:

Tạo thư mục con

Thống kê nội dung

Xem thõng kê

Xóa th ư m ục

xóa thư mục

Di chuyên th ư m ục

a L_J Hai Thanh,J Ị All your sections -3 DS bài thi cùa Hải Thanh

- a j DS sinh viên cùa Hải Thanh S i ĩ l Cao đlng

j y CĐ2 n CĐ1

B a j ĐH chính quy khóa 2001 Lớp 2001/1

a j Lớp 2001/2 E) ĐS c u hòi Thanh

B Q Các môn học chính khóa Q Lịch sừ

Q Q Các môn anh văn B Q Anh van 107

Q Anh văn 105 Q Đặc tá hình thức {¿3 Hệ điêu hành nâng cao Q Xây dưng PM HĐT

Thoát

Ị 0 t ' * ềHình 5-16 Các chức năng đoi với thư mục trên windows

Page 90: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

; Vi- •i* •«

% t m

Chương 6 Module soạn thảo 1| | |. " _______ ' _ ” _ Z m m

6.1 Đặc tả yêu cầu chức năng của module soạn thảp '■#, „ 4 , Ẩ

Trong hệ thông hô trợ thi trăc nghiệm trực tuyên, module soạn thảo phải đảmí A % W

nhiệm các chức năng sau đây:

1. Soạn thảo nội dung câu hỏi.

2. Import câu hỏi từ file .doc.

3. Soạn thảo thông tin section.

4. Biên tập nội dung section.

5. Soạn tháo thống tin đề thi.

6. Biên tập nội dung đề thi.

6.2 Mô hmh Use-Case

6.2.1 Lươc đồ chính của mô hình Use-Case

6.2.1.1 Lược đồ

ImportQuestionFromMSWord

CreateSection

i S i J p iTeacher

EditAssessment

EditSection' l l

CreateAssessment

SelectQuestions

lifetình 6-1 Sff do Use-Case module soạn thảo

78

Page 91: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.2.1.2 Danh sách các Actor

STT Actor Y nghĩa

1 Teacher Giáo viên %!* 'HỆ

Bảng 6-1 Danh sách actor module soạn thảo , ' ‘i

6.2.1.3 Danh sách các Use-Case chính

STT Use-Case Ý nghĩa

1 CreateQuestion Soạn thao tạo mới 1 câu hỏi

2 ImportQuestionFrornMS W ord;S I ’

. « 1 \

lửiporl các câu hỏi lừ file word vào

trong 1 ngân hàng câu hỏi nào đó.

3t ò \ \

CreateSectionSọan thảo các thông tin tạo mới 1

section.

4

f * s? SelectQuestions

, l / V # *

Thực hiện chọn các câu hỏi cho 1

section.

5 CreateAssessmentSoạn thảo các thông tin tạo mội 1 đê

thi. . % fk- Ví. :

6 SelectSectionsThực hiện chọn

thi.

các section cho 1 đêềầ / ị : V %% %

7 EditQuestion Sửa nội dung 1 câử hởi.

8 EditSection Sửa thông tin 1 section.-V 'Ệ :-ịÉÊịị. ế

9 EditAssessment . Sưa thông tin 1 đê thi.

Bảng 6-2 Danh sách Use-Case module soạn thảo4 fe

6.2.2 Dặc tả một số Use-Case chính

6.2.2.1 t ì ặc tá Use-Case " CreateQuesüon ”

, %6.2.2.1.1 Tóm tắt 'V lỆ '• % *Ỉ0

Ụse-case này cho phép giáo viên soạn thảo tạo 1 câu hỏi mói.

6.2.2.1.2 Dống sự kiện

79

Page 92: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.2.2.1.2.1 Dòng sự kiện chính ỊkOệ m I

1. Use-case này bắt đầu khi giáo viên chọn vào link “Create new

question .

2. Hệ thống đọc trong file xml cấu hình các loại câu jiòi'ỉ<3Ìang có trong hện

thống để hiển thị các loại thể hiện soạn cậụ hỏi. %

3. Giáo viên chọn 1 loại thể hiện soạn câỈKhỏỉ.* V 7 r l w l . s , .

4. Hệ thông đọc file xml câu-hình cụa loại câu hỏi được chọn đê load

đúng control hiển thị rtìàn hĩnh; soạn câu hỏi tương ứng với loại thể hiện

đã chọn. Jí% ’%!•% W5. Giáo viên nhập các thông tin cần thiết về câu hỏi và các lựa chọn.

6. Giáo vỉềri tihấn nút “Create” đế xác nhận việc tạo câu hỏi mới.

7. Hệ, thong thực hiện các bước xây đựng chuồi xml nội dung chính của

ị cậu hỏi dựa vào các thông tin được nhập vào.

Hệ thống thêm 1 câu hỏi mới vào trong CSDL. ậ ^ - vil’

6.2.2.1 2.2 Các dòng sự kiện khác Ệ$':ỆẾ\- %, 1 |y %%%

Giáo viên không nhập đủ dữ liệu cho câu hỏi '%Ệ ■ ,

Giáo viên không nhập đủ dữ liệu yêu cầu để tập- câủ hỏi mà đã nhấn

nút xác nhận muốn tạo câu hỏi thì hệ thống sẽ thông bảo lỗi; ị. V'3. %. % ]

6.2.2.1.3 Các yêu cầu đặc biệt , Ệ :y |j , \

Không có. iff,

_ X X. « A6.2.2.1.4 Điều kiện tiên quỵet VI

Người dùng phải đăng nhập thành công vào hệ thống với quyền giáo viên.

Ệk W k k6.2.2.1.5 Điều kiện kết thúc

d W I6.2.2.1.6 Điểm mở rộng

Không có.

80

Page 93: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.2.2.2 Đặc tả Use-Case ImportQuestionFromMSWord”

6.2.2.2.1 Tóm tắt

A

ấUse-case này cho phép người dùng import 1 loạt các câụ Họi vào ngân hàngI-,

câu hỏi từ 1 file word theo định dạng quy định trưỚQ. i. \ "■£

. Ĩ Ể I k 'Ó.2.2.2.2 Dòng sự kiện '• ' ^

6.2.2.2.2.1 Dòng Sự kiện chỉnh % '. ư 'Ã W i

1. Use-case này bắt đầu khi giáo viên chọn vào link “Import questions

from file”. | - 1

2. Hệ thống: Bien ;,]thi trang cho người dùng nhập các thông tin giúp cho

việc import.

3. ịì^gượi đủng chọn đường dẫn đến file word và chọn loại câu hỏi sẽ được

•; I \ import (1 lần chỉ import được cùng 1 loại câu hỏi)Ịệ§^ Vv ,

4. Người dùng nhân nút “Import” đê xác nhận yêu câu. fe.% ’ r

5. Hệ thống đọc file xml cấu hình của loại câu hỏi muốn import để load

đúng lớp xử lý import cho loại câu hỏi đó. ;yỉhr r y Sfh < . %• %

6. Hệ thống bắt đầu đọc nội dung file word. 1*1 :ị

7. Dựa vào dấu phân cách (quy ước t!T.ỊỚq); hệ thống lấy nội dung từng

câu hỏi truyền vào lớp xử lý import. \ ' %*

8. Lóp xử lý import sẽ tiến hành xây đựng chuỗi xml nội dung của từng

câu hỏi. 4>v '

9. Hệ thống thêm các câu hỏi mới vào CSDL.ty*

6.2.2.2.2.2 Các dòng sự kiện khác% %

Không có. I f Ì É |-

6.2.2.2.3 Cáeỵèucầu đặc biệt

Không có.

6.2.2.2.4 Điều kiện tiên quyết

81

Page 94: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

,, m m62.2.2.5 Điều kiện kết thúc %%% « v i ’

Người dùng phải đăng nhập thành công vào hệ thống với quyền giáp viên.

Không có.

6222 .6 Điểm mở rộng % \- , % % % '

Không có. , l | m \6.2.2.3 Đặc tả Ưse-Case “CreateSectiòn :i;V -■

Vi'!

6.2.2.3.1 Tóm tắt , C à ?:>!! iff 'ế ^

Use-case này cho. phệp giáo viên soạn thảo các thông tin đê tạo 1 section mód.

_ 3 S \6.2.2.3.2 Dòng sự kiện ■'(;

6.2.23.2.1 Dòng sự kiện chính■:Ạ % ' &

1 -ựsè-case này bắt đầu khi giáo viên chọn vào link “Create new section”.

‘ 2. Hệ thống hiển thị trang cho phép soạn thảo thông tin sectioiỊ, h;

3. Người dùng nhập thông tin và chọn các tùy chọn. • % \ . \v >f-\ tì’* VI

4. Người dùng nhấn nút “Create” để xác nhận yêu cậu tặo section mới.

5. Hệ thống thêm 1 section vào cơ sở dữ liệu. %

6. Hệ thống hiển thị liên kết đến trang chộn; các cầu hỏi cho section vừaf o A „rị *'|rj X .

6.2.2.3.2.2 Các dòng sự kiện khác* • • < Ị _ -V k

Không có. rJ Ế X t V

6.2.2.3.3 Các yêu cầu đặc biệt11% i l k \

Không có. i

1% 'W6.2.2.3.4 Điều kiện tiên quyết

Người dùng phải đăng nhập thành công vào hệ thống với quyền giáo viên..â

6.2.2.3.5 Điều kiện kết thúc

82

Page 95: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Không có. f 4>*141 V ;!

6.2.2.3.6 Điểm mở rộng’•|ỉ *

Không có. ¿A A J Ç | .

6.2.2.4 Đặc tả Use-Case “SelectQuestions” ịẬ %. ":Ệ,1 É - is , ^

6.2.2.4.1 Tóm tắt % v \ V

Use-case này cho phép giáo viên chỉ định các câu hỏi nào sẽ được sử dụngể i m v 1trong 1 section nào đó. % '

y/x Â?ị, - Vỉ.í,'Æ I % W

6.2.2.4.2 Dòng sự kiện ỉ-il %\ \

6.2.2.4.2.1 Dòng sự kiện citính'<% 'I; %.

1. Use-case bắt đầu khi giáo viên chọn link “Select questions” của 1

. 1 -^.section.

Itr; 2.'- Hệ thống đọc tất cả các ngân hàng chứa câu hỏi của giáo viên trong hệ

thống và xây dựng thành cây thư mục. ,.-v ÿ. "* Y Yầ'i\

3. Giáo viên chọn lừng node trong cây Ihư mục và hệ thong sẽ hiển thị các

câu hỏi có trong thư mục (node) được chọn, cùng vơi tình trạng chọn't; % % '

tương ứng (câu hỏi nào đã có trong section này Tồi thì sẽ được check)ÍSỈỊ >.’ *£. iÿb.

4. Giáo viên sửa lại trạng thái check cua các cậu hỏi để thêm vào hay xóa

bớt câu hỏi trong section. *

5. Giáo viên nhấn nút “Updatẹ” đệ cập nhật trạng thái chọn của các câu

hói. l ị p

6. Hệ thống sẽ ghi nhận lại trạng thái chọn của các câu hỏi trong CSDL.

7. Giáo viên tiếp tục ĩàm việc với node khác trong cây thư mục.Ệ! ’p i I

6.2.2.4.2.2 Các dòng sự kiện khác

Không CQ.r

6.2.2.4;3-Çac yêu cầu đặc biệt

Không có.

83

Page 96: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.2.2.4.4 Điều kiện tiên quyết,

Người dùng phải đăng nhập thành công vào hệ thống với quyền giáo viên.

, . y N6.2.2.4.5 Điều kiện kết thúc í;.ị| .ịặịị \ "•’*

Không có. pỊt

. A l i6.2.2.4.6 Điểm mở rộng K ' ' ' syi A /■ * %L % %Không có. % m %

6.2.2.5 Đặc tả Use-Case “CreateAsseằsrnent ”

6.2.2.5.1 Tóm tắt 41| | %íỉ. % % %■•vì,, /ì, •ỊYỊ. '451

Use-case này cho phép giáo viên soạn thảo các thông tin đề tạo 1 đề thi mới.

6.2.2.5.2 Dòng sự kiện''“ víX ■ k X, ' -V'

6.2.2.5.2. ỉ Dỉmg sự kiện chính-• i'ầ':

1. Use-case này bắt đầu khi giáo viên chọn vào link. ‘ Crẹate new

assessment”. ^V'-^Ắ Ằ

2. Hệ thông hiên thị trang cho phép soạn thảo thông tin đệ thi.

3. Người dùng nhập thông tin và chọn các tùy chộn.■ , .:*,%% % I

4. Người dùng nhấn nút “Create” để xác nhầnyêu cầu tạo đề thi mới.

5. Hệ thống thêm 1 đề thi vào cơ sở <tó;liệỉfc, , i m w

6. Hệ thông hiên thị liên kêt đên trang chọn các section cho đê thi vừa tạo.

6.2.2.5.2.2 Các dòng sự kiện khác v ệ/¿ ọ ấ #• w

Không có. é f ‘ %■á % ’ % k

jỊiị, 'ỹỹÁ-K

6.2.2.5.3 Các yêu cầu đặc biệti

Không có. ? ^ V

6.2.2.5.4 £}iều kiện tiên quyết*

Người dùng phải đăng nhập thành công vào hệ thống với quyền giáo viên.

84

Page 97: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.2.2.5.5 Điêu kiện kêt thúc

Không có

6.2.2.5.6 Điêmmởrộng

Không có.

6.2.2.6 Đặc tả Use-Case “SelectSections ”

Use-case này cho phép giáo viêp thêm/bớt các section cho 1 để thi

6.2.2.6.2 Dòng sự kiện

6.2.2.6.2.1 Dòng sự kiện chỉnh

1. Ụse>casẻ M t đầu khi giáo viên chọn link “Select sections” cho 1 đề thi.% 1%% : Hệ thống sẽ tìm tất cả các section thuộc quyền quản lý của giáo viên

: đang đăng nhập vào hệ thống và xây dựng thành cây section, mồi node

ứên cây sẽ có 1 nút checkbox thể hiện tình trạng được chọn cua section- % % ’Jl -j

của tương ứng (nếu section đã có trong bài thi thì nút checkbox sè được

3. Giáo viên check lại các ô checkbox đe sửa đổi' lại ẹấu trúc bài thi, quy

định là nêu chọn section cha thì mặc nhiêh tât cả section con sẽ được

chọn, và nếu bỏ chọn 1 sectịon con thì cồng là bỏ chọn section cha.

4. Giáo viên nhấn vào linkbuựon để yêu cầu cập nhật trạng thái tổ chức

section của bài thi. : ^ '

5. Hệ thống ghi nhận những thay đổi vào CSDL.ị\. j'

6.2.2.6.2.2 Các dòng sự kiện khác.\ « V

6.2.2.6.3 Các yêu cấu đặc biệt

check)

6.2.2.6.4 Điều kiện tiên quyết

85

Page 98: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.2.2.6.5 Điều kiện kết thúc « s s *%<-Ệk UI;

Không có. A ■tỆị. Ị ỳ S

6.2.2.6.6 Điểm mở rộng ' ^% '' 9?.

Không có.

6.3 Các lược đồ tuần tự chính I Ậ

6.3.1 Lược đồ tuần tự “CreateQuestion”

Người dùng phải đăng nhập thành công vào hệ thông với quyên giáo viên.

■h i: N;,

0 \_J Sük % I f II—I ặ l l %: Teacher : pManáqemeht : 1 pCreateQụestionContainer ■ pCreateQuestion

: Enqine.QuestionController

1 : / /choose “Create RëW:question"

J i \ill,'ư' :: v

, 2: // Get all question types from file xml>iY ^

3: // show page

4: // choose one type to create,v

% % %'L % V'5: // get configuration of chosen type from file.xml

A

8 ://input information

load right edit control ::. I

7 : //show page ỹ % ỉ, . ^ :3 -

v-jv PsK** :•

9: OnBtr9: OnBtnCreate_Click()

& % [■ -.’if. -Çụ ũ

l<---- 110: BuildXmlContentO

> I

11 : CreateNewQuestionO>

Page 99: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

A t ũ SW ----Ị . I VÂ * t ỉíí 'in- 'í» •■ "T" ■ V r I 1 * Viji Ỉ5j. lỊí» * #ị *íyt-• nMananpmpnt : ImportExportEngine.WordEnqine : Enaine.QuestionControlter

—isr%—

6.3.2 Lược đồ tuần tự “ImportQuestionFromMSWord”

:Teacher ^Management : plmportFromMSWord

1 : H choose "Import question from MS Word" ^ I : ^ '

2 ://show page ;\v\ .

3: // choose options for importing > , te '{l \4: DnBtnknport_ClickQ ; i %

5: // read question type information from file xml

6: // load right eJass for importing

7: // use word automation to iget .content for importing

4 i < "%?'Q • CiiilHYmi r nn«ar

M M f i "

8: BuildXmlContentO

9: CreateNewQuestion()

6.4 Các màn hình giao diện chính và hướng dẫn sử dụngIp ©fm

Các chức năng của module soạn thảo này được hồ trợ cho người dùng ngay

trong trang quản lý ngân hàng câu hỏi. % %'ỆỆ % ’ •

6.4.1 Chức năng “Soạn thảo nội dung câu hỏi”,5|i 5> \ '%

6.4.1.1 Màn hình giao diện trên web ^ Ị"^Màn hình quản lý ngân hàng câu hỏi có chứá 2 liên kết cho phép giáo viên

soạn thảo câu hỏi mới và cho phép giáo viên import danh sách câu hỏi từ định dạng

file .doc vào ngân hàng câu hỏi được chọn.

Muốn soạn thảo nội dung 1 cậu hỏi, trước tiên giáo viên phải chọn loại câu hỏi.

Chọn loại câu hỏi

Nhiều lựa chọn Nhiêu lựa chọn inline Điên đoạn văn bản sắp thứ tự"■¿vi'::. ịỷ

Hình 6-2 Chọn loại câu hỏi trên web

87

Page 100: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Hệ thống sẽ tìm đúng bộ soạn thảo của loại câu hỏi cần tạo.c â u hòi

A J tt 31 / ỹ -0 p* Ị ÍI1 Ỉ a â n tí § _ □ I ạ í ® © B ia ji g ^ ^ ^ ĩ V T ẵ ^ i i i a - ỉ | : □ a R H F : sa a a <p 17 a i i i i _ j |

B I u í l l l g đ ' A . ^ . Ị E : E ậ * Ị x ‘ X, a b t Í A A « !

= # «i IU 5 -k 14 m j*_e> j

Thứ hạng của các đội bóng ở V-League mùa bóng vừa rồi ?

|UNofmal|0HTML <4Preview ■ử “

Độ khó Vừa phải

Cung câp các giãi pháp trả lời cho câu hỏi ờ đây

Nội dungsõ th ứtự đúng Sừa Xóa

[xoã]Gạch Đông Tâm - Long An 1 1 Sữa]

Hoàng Anh - Gia Lai 2 1 Sửa 1 [xóa j

Sông Đà - Nam Định 3 1 Sữa| [xóa j

Hoa Lâm - Bình Định 4 1 Sứa [xóa j

Thêm giải pháp

Đào th ứ tự câu hỏi Đúng

, ...... „ , . wHình 6-3 Soạn thảo nội dung một câu hoi *; %

'?!CÌ %Tiêu đề là phần tên của câu hỏi, phần này cộ th | không cần thiết.

Câu hỏi là phần nội dung hỏi, đây là phần bắt buộc. Đối với loại câu hỏi điền

vào chỗ trống thì từ khóa [!!!] là ký hiệu chỗ trống.

Ví du: Ngày ... là ngày Bác Hồ rả đỉ tìm đường cứu nước.-- -Ệ' í?

Thì trong phần “Câu hối’-, giáo viên sẽ nhập như sau : Ngày [!!!] là

ngày Bác Hồ ra đi tìm đường cứu nước.

Độ khó của cẩuIỊqì có 5 mức độ là Rất khó, Khó, Vừa phải, Dễ và Rất Dễ.

Đế thêm lựa chọn cho câu hỏi, trước tiên, giáo viên phải nhấn vào nút “Thêm

nhận nội dung vừa nhập vào. Tùy chọn “Đúng” là ghi nhận lựa chọn đó là 1

88

Page 101: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

phần hay là cả đáp án. Tùy chọn “Cố định” là ghi nhận lựa chọn đó sẽ không

được thay đổi vị trí trong quá trình xáo trộn thứ tự câu hỏi cùa đề khỉ thi.í-., 'ịh

, , V. , % . Ệ ,

- Sau khi hoàn tất quá trình soạn thảo, giáo viên nhấn nút “Tạo mớỉ”.

6.4.1.2 Màn hình giao diện trên windows ầ ytị i /Giáo viên có thể bắt đầu thực hiện soạn thao nội dung câu hỏi bằng 2 cách:

■ Chọn menu Tài liệu Tạo mới Tại>;Cầu hỏi.

chương trình Tài liệu Thế hiện Thư m ục Thị. cừ Trợgjúp

ư\

a Li Hai Thar _ J xóa All yc

-J j DS b S) a j DS si

S QB Q C

£ sa t

_2j ch inh sừa

Xóa

Thõnci kê

c ã u trúc lại section

Chọn câu hòi cho section

Chọn section cho bài thi

Tạo thư mục

Q Tạo câu hòi 1Tạo section ic

m Tạo bài thi

hòi

câu hòi

r a Đ ăc tà hình thức II I I Độ khó

Hình 6-4 Menu tạo câu hỏi trên windows. I; \ .

Click chuột phải và chọn trên menu popup Tạo mới Tạo câu hỏi.rức lãnh đạo cÁch-mAnn._thLána...a/l.Q4ci vàn thrri man nào ?Bác Hô vê nước lãnh đạo

Nhiêu lựa chọn

Trung bình

Trong th ế kỳ 19, có tất cà

Nhiêu lựa chọn

Trung bình

Phan Chu Trinh là người đ

Nhiêu lựa chọn

Trung binh

Phong trào Đông Du lảm

Nhiêu lựa chọn

Trung bình

Xem trước

J Tạo mới ►

-21 Chình sửa

Xóa

Thõng, kê ►

Cấu trúc lại section

¿ í Chọn câu hòi cho section

Chọn section cho bái thi

Vẽ đường lưới

□ Đối màu luân phiên

□ Hiền thị dạng bàng

Hiến thị dạng thè

ím Bác Hồ vê nước

- 1 Tạo thư mục r 1

Q Tạo câu hòi

ụ á Tạo section

Tạo bài thi ĩ 1

Hình 6-5 Context Menu tạo câu hỏi trên windows

89

Page 102: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Giáo viên có thể chọn loại câu hỏi trong danh sách các template cậu hỏi

' v •y.ẫ

. ■<

^W 4 .i. ?i-4rệ.-5;■» Ặ1" . '1, í.. *v' •" ^

Câu hòi

Nhiêu lựa chọn

Nhiêu lựa chọn inline

Điên đoạn văn bán

Sap thứ tự

Nhiêu lựa chọn

Section và bài thi

_ “ 3 3 lHình 6-6 Danh sách các loại câu hởi trong

■■■ 'v.t

& *

ứng dụng trên windows

Page 103: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Trước tiên, giáo viên phải chọn 1 nút ừên cây quản lý, khi độ, các cầự hỏi mói% % V.

được import vào sẽ thuộc ngân hàng câu hỏi được chọn đó.

IMPORT DANH SÁCH CÂU HỎI TỪ MS WORD(c â u hòi loại ch o ice ln teraction )

Im p o rt và o thư m ục Hệ điều hành nâng caoTên file W ord ch ứ a danh sá ch câ u hỏ i trê n m áy cù a bạn:

Ị Browse...

S au khi đ iên đâ y đù th ô n g tin , bạn hã y nh ãn "U pload" đê' tà i file lên tra n g w e b và in p o r t

6.4.2 Chức năng “Import danh sách câu hỏi từ MS Word” &

Upload

Hình 6-7 Import danh sách câu hỏi từ M S Word

Giáo viên sề nhan vào nút “Tìm file ...” để chỉ đến file .doc chứa các câu hỏi

cần inỊportVấo, Lưu ý là file .doc này phải đúng vói định dạng được quy định sẵn.

Định dạng file để import được quy định như sau: , 'k:•< „ Ịy,•

[!!!] Nội dung hỏi Ị p

<!!!> Nội dung lựa chọn thứ 1 *

<!! !> Nội dung lựa chọn thứ 2 l l |

<!! !> Nội dung lựa chọn thứ 3 \ '%

<!!!> Nội dung lựa chọn thứ 4 * ^-TỊ % V

<!! !> Nội dung lựa chọn thứ 5 ' „ '

Trong đó:% ụ

- [!!!] là dấu quy định phân cách các câu hỏi.'Ạ*.

- <!! !> là dấu quy định phân cách các lựa chọn.% '% '%, %

- * là dâu quy định lựa chọn đúng.

- Số lựa chọn và sổ lựa chọn đúng là không có giới hạn.'ầ Ặ.

Cuộị cuhgj giáo viên nhấn nút “Upload” để hệ thống chép file được chỉ định

và truyền Ị en web, sau đó hệ thống tiến hành đọc file và import dữ liệu vào ngân*

hàng cẩu hỏi.

91

Page 104: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.4.3 Chức năng “Soạn thảo thông tin section” ệ |

6.4.3.1 Màn hình giao diện trên web% % '‘C"'

Màn hình quản lý section có chứa liên kêt cho phép giáo viền soạn thảo thôngẲ -ề%tin đê tạo ra 1 section mới. W V í %-ẳ %____________________________________________________________. ‘%________ •% TA ỉ

T '®u đê Lịch sử Việt Nam đương đại

Ghi chú đâu se c tio n

Class » Paragraph » Font Name » Size » I s> - a â X ẩ c- J \A <2> © 0 3 ,

B I Ụ i k , x ' X , A ^ . m m m iw t è ¿? i ; . □ = =» # A m ¡3 -Ò M đ Q I. 1 . . . . . . , ___ . _

Phần này chủ yếu kiểm tra các em về lịch sử Việt Nam thế kỷ 20

|QNormal|ElHTML Q Preview ^

Ghi chú cuổ i se c tio n

Class » Paragraph - Font Name » Size » I * -J úi X 2i f lp a aỉ <?> © B -III B I u a U x ' X, A . ' V . * m m I F iw 0 I □ = ** # & 1 1 B - i - j j 1 J T < ^ |

|PNormal|ElHTML Q Preview

Cách chẫm điểm Điểm bằng nhau cho tất cả câu hỏi

Cách chọn câu hòi Chọn câu hõi trực tiếp từ kho câu hõi

Thời g ian giới hạn (0có nghĩa là không g iớ i 0 (p h ú t)hạn th ờ i g ian )

1ỉ.lHình 6-8 Soạn thăo một section trên web

Tiêu đề là phần tên của section} phần này có thể không cần thiết.

Ghi chú đầu section Mảy cốn gọì là header là những chỉ dẫn dành cho các thíhậị. VỊf.

sinh được ghi ớ phía trên cùa section.

Ghi chú cuối section hay còn gọi là footer là những lời dặn dò dành cho các

thí sinh được ghi ở cuối section.ịCách chọn câu hỏi cũng là cách quy định loại section. Có 2 loại section là :

92

Page 105: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

■ Section có các câu hỏi được phát sinh ngẫu nhiên. Đối với loại section

này thì giáo viên chỉ cần cung cấp 2 thông tin là số câu hỡi tròng; section

và các câu hỏi trong section sẽ được chọn ra từ ngân hàng cấu hối nào.

■ Section có các câu hỏi được chỉ định trước. Đổỉ vợi loậi section này thì

giáo viên phải chọn từng câu hỏi cho sectiofL Các;câti hỏi có thế sẽ thuộc

nhiều ngân hàng câu hỏi khác nhau. % -V«

-____ Sau khi hoàn tất quá trình soạn tháp; giáo viên nhấn nút “Tạo mới” để thêm

section vào cơ sở dữ liệu. iỆi-,. % '5

6.4.3.2 Màn hình giao diện trên windows -___ — * ■

© ^ e | c ậ p n h ậ t s e c t io n Mã section:

Tiêu đẽ:Phân đâu cùa section:

77043ED7-5886-4953-8E75-E34EBAFAQC31

Lịch sừ Việt Nam đương đại

I J đ al ¿1 & -X & -JI M Ẻì ■o ^ ^ st B T -1 - % 1 Q^dị Arial - 8 - B 7 U x xi I i 1 I l ị E i= t - í A -

Cách tính điểm: Điểm bắng nhau cho tất cà các câu hòi V

Cách chọn câu hòi: Chọn câu hòi trực tiếp từ kho câu hỏi V

Giỏi hạn thời gian: 0 ( p h ú t )

Giới hạn thời gian cho section. 0 nghĩa là không giới hạn !

Cập nhật Chọn câu hòi

Iflfe - Hình 6-9 Soạn section trên windows

93

Page 106: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.4.4 Chức năng “Biên tập nội dung section” ^#.J ,, M lk

Biên tập nội dung section chính là cung câp các thông tin vê cậu hoi cho'ũ, -r *■..!>

section. Có 2 cách chọn câu hỏi cho một section. Cách thứ nhất: người giáo viên

chọn câu hỏi trực tiếp trên danh sách câu hỏi. Cách thứ 2: ngươi giáo viên cần cung

cấp thông tin số câu hỏi và ngân hàng câu hỏi, chương trình sẽ phát sinh ngẫu nhiên.V..V

6.4.4.1 Màn hình giao diện trên web , %

Chọn trực tiếp câu hỏi cho section trên web: .

Giáo viên có thể thực hiện thao tác này bằng cách chọn liên kết “Chọn các câu

hỏi cho section” . -k

Cây câu hòi_.;Vl

Tống sõ trang : 2 « T rang 1 >>EJ-C3) DS câu hòi cùa Hải Thanh

Ể J Các môn hoc chính khóa 1 iM ỉ .g lã n K-háng Q hiiD

Xhời gian quân và dân ta kháng chiẽn chổng Pháp và Mỹ là bao F K j Các môn anh văn au 01 nhiêu năm ?

Q 0 * tá hình thức Lũạj c â u h õ j N h iẽ u |ự a c h p n

■LjH$a8uhinhnânfl«0 Độ khó Trung bình

L_i Xay dựng PMHĐT Ngày tạo 12 giờ 57 phút 57 giây , ngày lũ tháng 7 năm 200S

0 T h ê m vào Di chuyển câu hỏi Thông kê

2 Năm Bác Hộ vệ pựởc

~ . .. Bác Hô vê nước lãnh đạo cách mạng tháng 8/1945 vào thời giannào ?

Loại càu hỏi Nhiêu lựa chọn

Độ khó Trung bình

Ngày tạo 12 giờ 55 phút 57 g iây , ngày 10 tháng 7 năm 2005

0 T h é m vào Di chuyên câu hỏi Thõng kê

3 C á c c u ô c khở i n g h ĩa

„ . .. Trong thẽ kỷ 19, có tâ t cả bao nhiêu cuộc khởi nghĩa lớn đẫ diễnau 01 ra ?

Loại càu hỏi Nhiêu lựa chọn

Hình 6-10 Chọn trục tiếp câu hỏi cho section trên >veb'ịầ

Giáo viên chọn từng ngân hàng câu hỏi trên cây quản lý ngân hàng câu hỏi,

màn hình bên tay phải se hiền thị các câu hỏi trong ngân hàng được chọn cùng tình

trạng của câu hỏi đó trong section. Giáo viên chọn hoặc bỏ chọn từng câu hỏi để

thêm hay bỏ câu hoi đó trong section.

Sau khi hoàn tất việc chọn ừong 1 ngân hàng câu hỏi, giáo viên nhấn vào nútV , , ,

xác nhận để hệ thống ghi nhớ sự lựa chọn. Sau đó, giáo viên có thế tiếp tục chọn lựa

trong các ngân hàng câu hỏi khác.

94

Page 107: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.4A.2 Màn hình giao diện trên windows

Chọn trực tiếp câu hỏi cho section trên windows:'í - % *

S i Chon danh sach cau hoi cho section

Chọn danh sách câu hòi cho section Lịch sử việt Nam đương đại

D S câu hòi cùa Hãi ThanhB Q Ị C á c môn học chính khóa

Lịch sừ B Q C ác môn anh văn

Q Anh văn 107_ _ j Anh văn 106

Q Anh văn 105 IV j Đ ặc tả hình thức Q Hệ điêu hành nâng cao [__j Xoy dựng PM HĐT

ChCâu hòi

Loại câu hòi Tiêu đê

Độ khó Ngày tạoThứ hạng cùa các đội bóng ở V-League mùa bóng vừa rôi ?

n s ằ p th ứ tự order question

Trung bình Th ư '4 , ngaỳ 29 tharig 6 năm 2005

C hữ <<!!!> > lầ chữ v iết tằt cùa nước Mỹ bẳng :iểng Anh

□ Điến đoạn vản bản text-entry question

Trung bình Th ư '4 , ngaỳ 29 thang 6 năm 2005

1*1 ™ ?n Nhiêu lựa chọn Múltiple choice

Trung bình Thư '4 , ngaỳ 29 tharìg 6 năm 2005

Câu <<!!!> > lầ đúng ngữ pháp

n Nhiều lựd chọn inline inline choice

Trung bình Th ư '4 , ngaỳ 29 thañg 6 năm 2005

Mã s e c t io n : 7 7 0 4 3 e d 7 -5 8 8 6 -4 9 5 3 -8 e 7 5 -e 3 4 e b a fa 0 c 3 1 c â p nhât Thoát

Hình 6-11 Chọn trực tiếp câu hỏi cho section trên wmdờws

Page 108: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chọn ngẫu nhiên trên kho câu hỏi:BSChon kho cau hoi cho section

Chọn kho câu hòi cho section

- 1/J DS câu hỏi của Hài Thanh B Các môn học chính khóa

Lịch sử B L C á c môn anh văn

3 __2Ị Anh văn 107 ' i . j Anh văn 106 Anh văn 105

Đặc tả hình thức 3 Hệ điêu hành nâng cao

Xây dựng PM HĐT

Mễ section:

Tiêu đê:

B8FAC182-D722-4B3F-B6F9-3FCD79E39003

Reading

Đạn hây kéo kho câu hòi từ cây thư mục bên trái vả thả vào dânh sách kho câu hòi ở bên phài đê chọn kho câu hòi đó

Danh sách kho câu hòi

Anh văn 106

Ani vân 107

Bạn đang chọn kho câu hòi:

Anh vân 107

Trong đó:

Độ khó

sõ câu hòi hiện có: 0

sõ câu hòi bạn chọn: ¡0

Ghi chú: bộn h5y nhẵn 'Cệp nhột’ mõi khi bạn thay đối sõ cáu hòi bạn chọn.Vả lun ý rang bạn chì có thế chọn các câu hòi ở cùng cap

Các loại câu hòi

50Không xét đẽn

N hiẽu lựa chọn

Nhiêu lựa chọn inline

Điền đoạn văn bàn

Cập nhật Xem chi tiết Thoát

■H-f 'SỊi 'Ịy.

Hình 6-12 Chọn kho câu hỏi cho section trên windows ạ

Giáo viên thêm 1 kho câu hỏi vào trong danh sách bàng cách kéo kho câu hỏi đó

vào trong bảng “Danh sách kho câu hỏi” . \ %,- J Ệ Ê W Ế ị ' ,

Tùy theo loại câu hỏi được chọn bên tay phải m à hệ thông sẽ hiên thị sô câu hỏi mà■-ÍÍ ‘H X r

kho câu hỏi đang được chọn chứa. Gịáọ viên chọn độ khó câu hỏi và điền vào số

câu hỏi dành cho section. Lưu ý lảc hệ thống sề kiểm tra số câu hởi giáo viên nhập

vào phải không được lớn hơn số cậu hpì kho chứa.'

Giáo viên muốn xem thôBg tin thống kê số câu hỏi ừong kho thì nhấn vào nút “Xem

chi tiết” . ipi % » \% %?%,

Giáo viên muốn thay đối số câu hỏi của 1 loại câu hỏi trong 1 kho nào đó thì phải

đảm bảo có nhấn nút “Cập nhật” để hệ thống ghi nhận lại sự thay đổi.

1 % -

96

Page 109: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.4.5 Chức năng “Soạn thảo thông tín đê thi” ịị6.4.5.1 Màn hình giao diện trên webTên bài thi [Tên bài thi]

Ghi chu dau bai thi

i H (d m ^ ? y * -a as. ai) ft x ■ o H j ^ i r g a a i n ^ Q i a f f g > © 1B£3l 3 > 5- V V t ^ i - i i i H - s 11 in ura F5 f slii £i -»|b i u e s n g i ? ¡w x' x, & a‘* |

= « # ¿ i I 4 -i 1 i @)jClass * Inline style » Paragraph » Font Name * Size » j : Links » Code Snippet » Images * Zoom »

3Normal|ElHTML Cl Preview 4

Ghi chu cuoi bai thi

Class - Paragraph - Font Name - See » A 4 ^ l ã ) ( ^ 'O p d / ( ? ) ^*i h

B / ü i « x ‘ X, A . ^ . m 9 m m iW ơ I 3 = « ề <1 l ũ n 1- i 1- i íề y y I

^Normal] 0 HTML Q,Preview CDI

l*,r, 4Hình 6-13 Soạn thảo đề thi trên web ■ ; \

. T Q C * ■

- Tiêu đề là phần tên của đề thi. Ví dụ như là ‘‘p à ỉ tĩii môn Hóa HK1”.

- Ghi chú đầu đề thi hay còn gọi ỉà header là những chỉ dẫn dành cho các thí

sinh được ghi ở phía trên củá đ | thi.■-'ÍẶ

- Ghi chú cuối đề thi hay còn gọi là footer là những lời dặn dò dành cho các thí

sinh được ghi ở cuối đề thi.

- Điểm đạt là điểm yêu cầu thí sinh phải đạt đến nếu muốn vượt qua kỳ thi.

- Mầu thể.hiệri.bâi thỉ là chọn template được tạo sẵn dành cho việc thể hiện bài

thi khi thi

97

Page 110: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Kết quả bài thi là tùy chọn cho phép sinh viên được xem kết quả ngay sau

khi thi hoặc là sinh viên phải gọi điện đến tổng đài thông báỗr kết quả của hệ

thống để nghe kết quả thi. "

Sau khi hoàn tất quá trình soạn thảo, giáo viên nhấri nứt “Tạo m ói” để thêm

đề thi vào cơ sở dữ liệu. , C l’i \ ìị.

Tạo mói bài thi Mã bài thi: 51ES9B31-75E1-4F04-9CC8-08E0D0D3EF64

Đâu bài thi:Tên : Tên bải thi

: J íâ L&JJ& -iđ A -É -È ■o t“ « ¿ 0 ' □ - % E 0 o ^ ^ 1

: Times New Roman ■» 12 ■» B / U x x2 m * 35 mill ĩĩi iĩi «♦| 1 i' J L

\« í

Phẩn đầu bài thi

Cuõi bài thi:

I : à í ì J ; * i 1 Ề p ~ d> E - J — % s 0 E Ị: Times New Roman ~ 12 ■» B

#1AMx~31s

m B Ì Ẹ : E V ä i A ' & ' G n

Phần cuối bài thi

Phàn hôi:

Đ iểm đạt: 20 m I u thế hiện bài thi:

Kẽt quà bài th i: Đ Ư Ợ C xem ngay sau khi thi V

Tạo mới

W W 1 ’ . “ “ z : ....: ..... 'í . Htnh 6-14 Soạn thảo đê thi trên windows#% MÈÄs

98

Page 111: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.4.6 Chức năng “Biên tập nội dung đề thi”

Biên tập nội dung đề thi chính là cung cấp các thông tin

thi. Đề thi có thể có 1 hay nhiều section.

in về các section

V ì %

cho đề

6.4.6.1 Màn hình giao diện trên web '|jị: V. í . I %

Giáo viên có thế thực hiện thao tác này bậng ịcach cầọn liên kết “Chọn các

section”.

cây section

B ' All sections

0 Lịch sừ Việt Nam đưong đại

I-Q 0 iia .W M H !B ^:íi_j n Reading

h j n có sừa tiêu đê

y '- _ j d at>cI l < ầ n tiêu đê ờ đây

B - Q Q This is a section

M a n structure and written exp

Thong tin chi tiẽt vê section

Lịch sử V ỉệ t Nam cận đạiGhi chú đâu section Phân này chù yẽu kiểm tra c á c em

Ghi chú cuối section

Giới hạn thời gian ũ

Cách chẫm điểm EqualForAllQuestion

Trạng thái Normal

Ngày tạo 7/10/2005 12 :39 :3 0 PM

*• Cập nhật danh sách section

é J X fHình 6-15 Chọn section cho bài thi trên web ị • .

' I mGiáo viên chọn từng section cho đề thi của m inh Quy định là

v i V■ Neu chọn section cha thì mặc nhịên các section con cũng sẽ được chọn.

■ Nếu 1 section được chọn, rồi 1 section con của section đó bị bỏ chọn

thì section cha cũng sẽ khõng được chọn nữa.

Sau khi hoàn tất việc lựa chọn, giáo viên nhấn vào liên kết “Cập nhật danh

sách section” để hệ thống ghi nhận lại.

. ệh Sế

99

Page 112: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

6.4.6.2 Màn hình giao diện trên windows

9 Chon section cho bai thi

Chọn section cho bải thi

Mã bài thi: DD94C3A5-6D77-4369-9373-17A6B1CA6C8E

Tên bài thi: L ịc h s ừ V iệ t IMam

Bạn đang chọn section:

Mã section

Tiêu đê:

1E2F03AC-DCE1-4DCB-AD57-55E8B61B32DD

Lịch sừ Việt Nam cận đại

Hình th ứ c chọn câu h ò i:

Chọn trực tiẽp trên kho câu hòi

Tổng sõ câu hỏi hiện có:

Chọn câu hòi cho section đang chọn

0 Q] Tãt cả các sectionB Lịch sử Việt Nam đương đại0 E3EEEETEISEIn Reading□ có sừa tiêu đê

0 Q abcQ tiêu đê ờ đây

8 O T h is is a sectionn Structure and written expressions

Cập nh|t Thoát

Hình 6-16 Chon section cho bài thi trên windows H

Page 113: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 7 Module plugin

7.1 Mục đích và vị trí của plugin trong hệ thống.4-1

Mục đích của việc plugin là giúp tạo ra một hệ thông linh hoạt và có tính tiên hóai A \ 8cao. Nhờ vào sự linh hoạt đó mà người sử dụng bao gôm cả giáo viên, sinh viên và

nhà quản trị có khả năng cấu hình hệ thống một cách lỉnh hoạt tùy theo sở thích.

Các câu hỏi, các thành phần giao diện vạ cạc template bài thi có thể được đưa vào

và lấy ra hệ thống một cách dễ dàng, việc Ĩ Ị ỊỚ rộng trở nên đơn giản và nhanh chóng.

Hình 7-1 Minh họa pỉugin

1 1Trong hệ thong dịch vụ thi cử trực tuyến này, có 3 vị trí cung cấp cơ chế plugin, bao

gôm: ị*o Plugin cầu hỏi: đây là plugin quan trọng nhất, chiếm tỉ lệ lớn trong số

, r 4 cậc chức năng và quyết định sự thành bại của hệ thống. Hiện tại, cơ% i : ,

':bb^'%% chê plugin câu hỏi đã hoàn thành và hoạt động tôt, thê hiện qua việc

101

Page 114: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

một số loại câu hỏi quan trọng nhất của thi trắc nghiệm đã được

plugin vào và hoạt động tốt.

o Plugin các thành phần giao diện: phần plugin này giúp, cho việc sử

dụng trang chủ của ứng dụng web trở nên thân thiện và tiện lợi hơn

khi nó cho phép người dùng có thể tày- biển vỊitrí các thành phần giaoýíỊịpv j||p5 ’ ■

diện, thêm hay bớt một số nào đỏ và thông tin cấu hình này sẽ được

lun lại trong tài khoản của mồi thành viên,

o Plugin template bài ‘thi: trọng cơ chế hiển thị bài thi, hệ thống

ETSONLINE GÓ khả năng load động các template bài thi trong một

thư mục ,qu^ ước và theo sự chỉ định của người giáo viên. Khi tạo đê

thi, ngứờị giấb. viển có thể chỉ định rằng họ muốn dùng template nào% 'wỊ|i

trong sô các template đang có mà hệ thông tự động nhận biêt và hiên

- P th i danh sách. Nếu không muốn dùng những template có sẵn, chúng taĩệ m ®

%ậị^ \ ĩ hõàn toàn có thể cung cấp thêm các template mới một cách dễ dàng

bằng cách tạo file template tùy ý theo một số quy ước nhò và chép

vào một vị trí đã định trên server. - % %' XV *%ệậị,

7.2 Tổ chức một bộ plugin câu hỏi «ill

Một bộ plugin câu hỏi sẽ gồm 2 phần chínhị \ %- ' % ' 1 % .

o Phân plugin cho ứng dụng w eb ... % '%.ị ‘‘1 \ỊỆ% V.

o Phần plugin cho ứng dụng: windows.

Tuy mỗi phần lúc phát triển đều cố cic: file resource, file class, và nhiều file khác,

nhưng khi triển khai plugin gắn 1 bộ câu hỏi mới vào hệ thống, thì chỉ cần cung cấp

các file như sau:ư sau: 'í?| t,% ; % %■

Phân cho web: ;;% v i

o Chép các file ascx vào thư mục có tên quy ước.

ị:o “ (^hep các file dll vào thư mục bin của web application ETSONL1NE.

pỊ. Chép các file tài nguyên hình ảnh vào thư mục images trong thư mục

root của web application.

102

Page 115: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

o Chép file cấu hình Loai_Cau_Hoi.xml. ^

Phần cho windows:* A \ M

o Chép các file dll vào thư mục chứa file thực thi ETS.exe 4

o Chép các file tài nguyên hình ảnh vào thư míic images trong thư mục

chứa file ETS.exe. , \

o Chép file cấu hình Loai_Cau_Hoi.xmL V *

Hình 7-2 Tổ chức 1 bộ câu hỏi

P h ầ n I103

Page 116: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

7.3 Plugin template đề thi A|k,ÍÃ. Ì H ầ

Các template thế hiện (mẫu thế hiện) bài thi được nhà quản trị plugin vào hệ

thống. Sau đó, khi người giáo viên tạo đề thi, người giáo viên có thế chọn cho bàiá ằ S # - % %

thi của mình một template nào đó. Danh sách template đựợc tiệ íhống tự động tìm

kiếm và hiển thị lên cho người giáo viên chọn lựa; ỳ % %.

Khi hiển thị bài thi, hệ thống sẽ kiểm ữạ xẹm';bài thi đó dùng template bài thi

nào và tự động load template đó lên, sử dụng cho bài thi đó.

Việc sử dụng template giúp cho các bài thi có thế trình bày theo nhiều phong

cách khác nhau, tùy biến và độc đáo. Hiện tại, hệ thống đang hỗ trợ 3 template:

Default (mặc định), Smoke (sương khói) và Wave (sóng lượn). Tuy nhiên, nhà quản

trị có thể thêm mới một template khác bất cứ lúc nào một cách dễ dàng.

7.3.1 Các bước để tạo một template

o Tạo file HTML template tùy thích,

o 'p ặ t l ậ i tên file là: Testing.aspx.

o Trên đầu file thêm vào dòng chỉ thị:<%@Page language="c#" Codebehind="Testing.aspx.es"í, AutoEventWireup="false" Inherits="ETSONLINE. Testing'!’.: %> ĩ - i

o Trong phần body của file HTML này, chọn một vị trí muốn đặt các câu hỏi

và đặt thuộc tính cho 1 control Ở chồ đó lậ: id%MầinPlaceHolder" và runat=”server”. " % '% ■Ịấ '■% ịy

o Lưu template này vào một thư mục với ten thư mục là tên của template.■*\ %> % :

o Copy thư mục này vào thư mục ẦssessmentTemplates của ứng dụng

ETSONLINE. 4

. . ĩ w .. fk í

104

Page 117: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

7.3.2 Hình ảnh giao diện:

7.3.2.1 Template mặc định:

E T S Q N U N EDịch vụ thi cử trực tuyẽn

Trang chù Quản lý Lảm bài thi T rợ giúp Tả i tài liệu

Lịch sử Việt Nam

Các em không được sử dụng tài liệu!Giám thị không giải thích gì thêm.

Lịch sử Việt Nam cận đạiPhân này chù yêu kiểm tra các em vê lịch sử việt Nam thẽ kỳ 19

Câu hòi 1Phong trào Đông Du làm v iệ c gì ?

O o ư a thanh niên đi Mỹ du học

O Đ Ư a thanh niên đi Nhật du học

O K êu gọi thanh niên khởi nghĩa

o Quyên góp tiên mua vũ khí

Câu hòi 2“lir4 P i T% %. % '

Hình 7-3 Template mặc định của bài thì

Page 118: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

7.3.2.2 Template smoke skin:

Đai hoc Khoa hoc Tư nhiên Tp Hồ Chí B• • • • I

Lich sử Viêt Nam

Các em không được sử dụng tài liệu!Giám thị không giải thích gì thêm.

Lịch sử Việt Nam cận đạiPhân này chủ yêu kiểm tra các em v i lịch sừ Việt Nam thẽ kỳ 19

Câu hòi 1Phong trào Đông Du làm v iệ c gì ?

O o ư a thanh niên đi Mỹ du học

O ĐƯa thanh niên đi Nhật du học

O Kêu gọi thanh niên khởi nghĩa

o Quyên góp tiên mua vũ khí

Câu hòi 2Phan Chu Trinh là người đã lãnh đạo phong trào nào sau đây ? O cư ớ p kho thóc chia cho dân nghẽo

o cướp chính quyên năm 1895

Hình 7-4 Template smoke sỊcĩn

Page 119: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

7.3.2.3 Template wave skin:

________

Lich sử Viêt Nam

Các em không được sừ dụng tài liệu! Giám thị không giải thích gì thêm.

Lịch sửViêt Nam cân đaiPhân náy chủ yẽu kiếm tra cãc em vẽ lịch sử Việt Nam thẽ kỷ 19

Câu hòi 1

Phan Chu Trinh là người đã lãnh đạo phong trào nào sau đây ?O cư ớ p kho thóc chia cho dần nghèo

O cư ớ p chính quyên năm 189S

O T ấ y chay người Pháp những năm cuõi thẽ kỳ 19

o Không có việc nàa trong sõ này

Câu hòi 2

Trong thê kỳ 19, có tãt cà bao nhiêu cuộc khời nghĩa lớn đã diễn ra ?020 4

OHƠn 10T

Hình 7-5 Template wave Si...

Page 120: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

7.4 Plugin thành phần giao diện

Các thành phần giao diện được gẳn vào hệ thống ETSONLINE dưới dạng

plugin. Nhà quản trị khi muốn trên trang web của mình có thêm một thành phần• ■■■’■ y > V'íp» ị ị ■'

giao diện nào đó, chỉ cân thêm vào hệ thông các plugịn vê các thành phân giao diện

mình cần. Sau đó, các giáo viên và sinh viên khi sử dụng trang web, có thể cấu hình

trang web theo ý mình, cho hiện những gì mình quan tâm và chỉ định vị trí của. 4, % ẫ \ ị%

chúng mà mình muốn.

Khi hiển thị trang web, ứng dụrig sẽ kiểm tra xem người dùng đã đăng nhập

chưa. Nấu chưa đăng nhập thì sẽ load các thành phần giao diện mặc định. Nếu đã

đăng nhập, hệ thống sẽ: trüy xuất vào cơ sở dừ liệu, lấy về các thông tin cấu hình

của người dùng và load cạc control giao diện theo như cấu hình người dùng đó đã

chọn trong lần gần đây nhất vào sử dụng trang web.

Hình ấhh các plugin:

Chọn Tên thành phần giao diện vị trí Thứ tự

0 Các liên kẽt hữu ích việt Nam Menu bên trái V 2

0 Các liên kẽt hữu ích quõc tẽ Menu bên trái V 2

0 Các liên kẽt ELearning Menu bên trái V 2

0 Các liên kẽt hữu ích khác Menu bên phải V 2

Cập nhật

— « W ------------------------»í ỊfìHình 7-6 Chỉnh sửa câu hình giao diênéế > ■ . *

I.\

108

Page 121: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Giáo viên >

Quàn trị ►

L IÊ N K t 1 V I Ệ I NAN

lí) Mạng giáo dục EduNet

® Microsoft Việt Nam

Ja v a V iệt Nam

Diễn đàn tin hoc

Asp.Net V iệt Nam

PCWorld Việt Nam

L IÊ N K Ê T QUỐC T Ẽ

MSDN Home

® SourceForge.net

à Code Pro ject

lồ Tom ’s hardw are guide

® ELearning Việt Nam

L IỄ N K Ế T E LE A R N IN G

® ELearning v iệ t Nam

Asian e-LearningVS' Network

(•> e-LearningGuru

<•> E-learningsite.com

EduForge

<•> ELearning Centre

(•> UNFOLD

Hình 7-7 Plugin cột trái

f n ' l '% h \%

Xin chào bạn haithanh ! Thoát

L IỀ N K Ể T V IỆ T NAM

s) Mang giáo dục EduNet

(•) Microsoft Việt Nam

Ổ) Java v iê t Nam

(Ồ Dien đản tin học

vồ Asp.Net Việt Nam

vé) PCWorld Việt Nam

Hình 7-8 P lugin cột phá i

ỉỷị

m 'ề, '% :ứ lA Vf

'Ạ

Page 122: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Trang chù

Trang chung

Xin cháo bạn haithanh ! Tho á" r " V '

L IÊ N K ỂT V IỆ T NAM

Tin tứcLàm bàl thl ►Tra củti kiẽn thức ►Tải tài nguyên ►Trợ giúp ►Câu hình ►Dlển đàn

Quản lý

Giáo viên ►Quàn trị ►

\») Míng giáo dục EduNet

(•) Microsoft V iệt Nỏm

•¿) Java V iệt Nam

s ồ Dien đàn bn học

•' Asp.Net V iệt Nam

<•) PCWorid V iệt Nam

L IỀ N K Ề T E LE A R N IN G

ầ ê%

W

L IÊ N K Ể T QUÔC T Ể

® MSDN Home

SourceForge.net

Code Project

Tom 's hardw are guide

ELearning v iệ t Nam

ELsarning Viêt Nam

Asian e-LearningNetwork

e-LearningGuru

E-learningsite.com

EduForge

ELsarm ng Centre

® UKFOLD

T IN TỨC

Tin tức VnExpress

<ẵ) Tin tức Vnn

$ Tin tức VnEconom y

® Báo Thanh niên

Báo Tuồi trè

Hình 7-9 Các pỉugiìt hiển thị theo lựa chọn cửa ngirìri dùng

. l A V I

- . • ề ĩs

ĩ %

, Á è -

ì ẳ p

110

Page 123: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 8 Module tổ ch ức thi c ử ; \% Ỳ ' %ề-

8.1 Đặc tả yêu cầu chức năng của module tổ chức thi cử

Trong hệ thống hỗ trợ thi trắc nghiệm trực tuyến, module to’ehuc thi phải đảm

nhiệm các chức năng sau đây: %* ỉ, *

1. Cho phép người dự thi làm một bài thi.’. ' ĩ ' í \2. Lưu giữ thông tin kết quả thị. \|y

3. Thông báo kết quà thi'cho sjph viên qua điện thoại, mail hoặc xem trực

tiếp trên web. ;;.J ...

4. Tra cứu đanh sách thí sinh thi 1 bài thi nào đó.

5. Tra cứu kểl quá thi của 1 bài thi nào đó

8.2 Mổ hình Use-Case■’if V

8.2.1 Lược đồ chính của mô hình Use-Case

8.2.1.1 Lược đồ

o * ----------------

%lỉ

KV

Studentí

, #

Viewuontestams . ;; Teacher

. . . a

r' ! “ //in/i S-7 .SVr đ« Use-Case module thi cứ

,;p >

111

Page 124: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

8.2.1.2 Danh sách các Actor

STT Actor Ý nghĩa

1 Teacher Giáo viên l íl i tiịí

2 Student Sinh viên ' 5ĩ '% v c

Bâng 8-1 Danh sách actor rnơduìe thi cử

8.2.1.3 Danh sách các Use-Case chính v'-;

STT Use-Case Ý nghĩa

1 DoTest.< ~ị,ị- ■’

Thế hiện bài thi cho sinh viên và chấm

điểm, lưu trừ lại kết quả

2 RequestResult • Thông báo kêt quả thi cho sinh viên.

3 ViewGontestahtsXem danh sách sinh viên đãng ký thi 1

bài thi

4 Û• ViewMemberResultsXem kết quà thi của tầt cả các sinh

viên đã thi 1 bài thi- __________ _____ , . -ggr ill

1 € v ÿ ' ;X. V — >

Bang S-2 Danh sách Use-Case module thi cữ

8.2.2 Đặc tá m ột số Use-Case chính

8.2.2.1 Đặc tả Use-case “DoTest":

8.2.2.1.1 Tóm tắt:1.1 Tóm tắt: , \ Í

Use-case này cho phép sinh viên thực hịện thi 1 bài thi.

1.2 Dồne sư kiên: \" r .8.2.2.1.2 Dòng sự kiện:

8.2.2.1.2.1 Dòng sự kiện chính:

1. Use-cạse bấlđầú khi sinh viên chọn link “Custom tests”.

2. Hệ thống sẽ tim tất cả các bài thi thuộc quyền quản lý cùa giáo viên phụ

trách sinh viên đang đãng nhập vào hệ Ihống.

3. Hệ thông hiên thị đanh sách các bài thi tìm được và đang ờ trong trạng•s%ị. •V

thái được phép thi.

112

Page 125: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

4. Sinh viên chọn vào 1 link liên kết đến bài thi phải thi.

5. Hệ thống đọc tất cả các thông tin lien quan đến bài thi đựợc chọn.

6. Hệ thống thực hiện việc hiển thị nội dung bài thi. .Ậ ị

7. Với mỗi câu hói trong bài thi, hệ thống phải tìm xẹnịcâu hỏi đó thuộc

loại nào, sau đó đọc file xml cấu hình Ịoại câu hỏi đó để tìm đúng

control xử lý thể hiện để hiển thị cho dttng'dtu hỏi.

8. Sinh viên bắt đầu thi, hệ thốpg bật đằti tính giờ thi.

9. Sau khi làm xong, sinh viên nbắn nút “Finish” hoặc đã hết giờ làm bài,

hệ thống thực hiện công víặc òhấm điểm.

10. Với mỗi câư.tlỏi trong bài thi, hệ thống phải tim xem câu hỏi đó thuộc

loại cậụ. Hỏỉ' nảo, sau đó đọc fíle xml cấu hình loại câu hòi đó đê tìm

đúng lớp xử ly chấm điểm và bắt đầu ghi nhận kết quả của câu hỏi đang

-ị èbấinị.:*• "'Ais">Ậ í ị : Hệ thống lưu trữ kết quà cùa tất cả câu hỏi trong bài thi trong một chuỗi

% xml và lưu vào CSDL. 1{V|,

12. Hệ thống sẽ dựa vào yêu cầu của giáo viên đối với bài thi rria cầo phép

sinh viên xem kết quả ngay hay phái gọi điện thoại :đển sổ điện thoại

thông báo kết quà thi của hệ thống. 7 “h-% ■■■

13. Neu giáo viên đồng ý cho xem kết quá iigay lập tức, hệ thống sẽ hiển

thị 1 liên kết đến trang kết quà thi cùa sình viên vừa thi.

14. Sinh viên chọn vào dường để xém kết quả.

15. Hệ thống đọc trong e sB L cỈỊUỗi xml lưu kết quả vừa thi.

16. Hệ thống đọc dtiuỗi xml va hiển thị kết quả cho sinh viên.

8.2.2.1.2.2 Các dòng ¡¡Ve kiện khác:

Sinh viên khồng đirọc xem kết quả sau khi thi

;,.ũsè-casè ngừng..... I

8.2.2.1.3 Gác yêu cầu đặc biệt:I: %

Không có.

113

Page 126: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

8.2.2.1.4 Điều kiện tiên quyết: # (h

Người dùng phải đăng nhập thành công vào hệ thống với quỵền sinB viên.

" ề ử ề8.2.2.1.5 Điều kiện kết thúc: %%

Không có. «A \ \

8.2.2.1.6 Điềm mở rộng: • %

Không có.

s.2.2.2 Đặc tủ Use-case “RequestRßsfth

f | Ịị W8.2.2.2.1 Tóm tắt: ậ f \

ĩ ò \ yUse-case nàjí chó phép sinh viên yêu cầu được biết kết quả của 1 bài thi mà

sinh viên này đã làm, I

8.2.2.2.2 pộng sự kiện:m . V

8.2.2.2:11 Dòng sự kiện chính: i ÁỆtị ’|fe>

1. Use-case bắt đầu khi sinh viên gọi đến số điện thoại thông báo kết quà

của hệ thống. k % !"

2. Hệ thống sẽ yêu cầu sinh viên nhập vào tên tấMẹhôán và ngày thi.

3. Hệ thống sẽ tìm tất cả các bài thi mà sinh: vỉện dó đã thi trong ngày yêu

" ' .........." d S k V ^ ............ ’4. Hệ thống sẽ thông báo ch<Mịnh yiêntên tất cả các bài thi tìm được theo

thứ tự thời gian. V%J,

5. Sinh viên nhập vặo sốthứ tự của bài thi muốn biết kết quả.

6. Hệ thống thông báo kết quả của bài thi cho sinh viên.

s.2.2.2.2.2 Các (lòng sự kiện khác:

Sinh viên nhập tên tài khoăn không đúng. if"

Hệ thông thông báo là tên tài khoản không hợp lệ.

Sinh viên nhập ngày thi không đúng

114

Page 127: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Hệ thống sẽ thông báo là trong ngày đó sinh viên không thực hiện bài. . . , 'ị 'ịỳỵtì.thi nào cả. . 'f* .'4-.

Sinh viên chọn số thứ tự bài thi vượt ra khỏi khoảng cho. phép

Hệ thống sẽ yêu cầu sinh viên chọn lại, chó đến KỊìi sinh viên chọn

đúng hoặc nhập ký hiệu kết thúc. , % ,

B.2.2.2.3 Các yêu cầu đặc biệt: ,ị ì;A l Ỵ t '

Không có. ■ %._

Ws.2.2.2.4 Điều kiện tiên quỵết:

Không có. , , c \f ĩ m

8.2.2.2.S Điều kiện kết thúc:

Không Co' "

8.2.2.2!6;Điểin mờ rộng:

Không có. . Ệ»

8.2.2.3 Đặc lủ Use-Case “ViewMemberResults ”

8.2.2.3.1 Tóm tắt..........................................................._kỉ}-, 1 ■■

Use-case này cho phép người (lùng xem kết quả íhị cùa các sinh viên đã thi 1

bài thi nào đó. | R ị V

ị i, 1 s t % s •*?f' / <■ "’"v

8.2.2.3.2 Dòng sự kiện

8.2.2.3.2.1 Dòng sự kiện ckfnhf. ' j'.

1. Use-case nàỵ bắt đầu khi người dùng chọn yêu cầu “View all m em ber

‘s results”. V•¡s '<•

2. Hệ thống ghi nhận lại đề thi nào được yêu cầu xem kết quà thi.

■ * % Hẹ thống đọc trong cơ sở dữ liệu các sinh viên nào đã thi bài thi đó.

4. Hệ thống lấy kết quả thi bài thi đó cùa từng sinh viên trong danh sách

đọc được.

115

Page 128: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

5. Hệ thống phân tích chuỗi kết quà cùa các thí sinh (chuỗi kết quả được

lưu dưới dạng xml). . <’ịs£Ị

6. Hệ thống mở ra trang mới hiển thị danh sách thí sinhicimg kết quả chi

tiết bài thi. ‘ể t ’ %

8.2.2.3.2.2 Các dòng sự kiện khác jịịi, . v \ m

#Không có.

s.2.2.3.3 Các yêu cầu đặc biệt *

Không có.

8.2.2.3.4 Điều kiện tiên quyết

% H - ' 1 % %

f s \

Người dùng phải đăiìg nhập ứiành công vào hệ thống với quyền giáo viên hoặc

người quản trị. }: L y'■ỉ 'Hí. S "

rị ỉ 'ứ 8.2.2.3i5 Điều kiện kết thúc

KỈÍòng cỏ. f > %

, ‘\% ỉ k V í

8.2.2.3.6 Điểm mở rộng , m *

Không có

, v

; ế ị

Page 129: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

8.3 Câc lu’O’c do tuân ty chinh8.3.1 Liro'c do tuàn tir “D oTest”

<:■ r_______________________ .: Cnqine-AssessmentController ï-

/ \: Student

• L

1 : choose "Custom Tests"

2 ://show Estasses:K

3 ://choose assessment

4:

f '13

. n V ’

«showpage |

S; , >

8: Il read question type information from file xml in order to load right view control to show q(<---

— > m11 : OnBMFinl3h_ClckO

Page 130: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

8.3.2 Lược đồ tuần tự “R equestR esult”

8.3.3 Lược đồ tuần tự “VievvM emberResults” 'uỆi "•«>'

8.4 Giao diện và hướng dẫn sử dụng , ;ị '•••;, Ệ 'X , , . 4 ? m ■ v

8.4.1 Sơ đô màn hình giao diện

------------------- h ”* 1 ^

.•• ' X &

i

k

ö l‘h à . *b/y* % c w

' 7 y . -

Hình 8-2 Sơ đồ các màn hình giaọ diện module thì cử

8.4.2 C hức năng thi V ịt

Thí sinh sau khi chộn chức nằng “Thi” thì màn hình sẽ hiển thị (lanh sách các

bài thi thuộc quyền quan,ly ẹiia giáo viên phụ trách thí sinh đó.

Thí sinh chọri 1 bài thi muốn thi. Màn hình sẽ hiển thị nội dung đầy đù cùa bài V V V i ,

thi dược chọn. Thí sinh thao tác trà lởi trực tiêp trên trang màn hình này. Sau khi

hoàn tạt bài thi. thí sinh sẽ nhấn vào nút “Hoàn thành” để thông báo cho hệ thống

biết. Nếu thí sinh chưa hoàn thành bài thi nhưng đã hết giờ thi thì hệ thống cũng sẽ

tự động xừ lý tương tự như khi thí sinh nhấn vào nút “Hoàn thành”.

118

Page 131: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Sau khi thi xong, tùy theo yêu cầu của giáo viên mà thí sinh sẽ được.phép xem

kết quả thi ngay hay phải gọi điện thoại đến hộp Ihư thoại thông báo kết.quà thi của

hệ thống.

Lịch sử Việt Nam

Các em không đươc sử dung tài liệu!Gián thị không giải thích gì thêm.

Lịch sử Việt Nam cận đạiPhần này chù yẽu kiểm tra cá c em vê lịch sử Việt Nam thể kỷ 19

Câu hỏ i 1

Phan Chu Trinh là ngưòí đã lằnh đạo phong trào nào sau đây ?

C c ư ớ p kho thóc chia cho dân nghèo

C c ư ở p chính quyên năm 1895

C T ẩ y chay người Pháp những năm CUÕI thẽ k ỳ 19

c Không có việc nào trong số này

Câu hòi 2

Trong thẽ kỳ 19, có tôt cà bao nhiêu cuộ c khởi nghĩa ló’n đâ diễn ra ?

C2C 4

CHƠ n 10

4 % .% %Hình 8-3 Hình ảnh một bài thì

8.4.3 C hức năng tra cứu danh sách thí sinh và kết quả bài thi

Chức năng này được hặ trợ thêm cho giáo viên trong trang quản lý chung của

các bài thi. Mỗi bài thi .đều có Ị liên kết đế tra cứu canh sách thí sinh đã đăng ký thi

và 1 liên kết để xem kết qụã của tất cà các thí sinh dã thi bài thi được chọn.

. \ i

119

Page 132: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Danh sách tấ t cả th í sinhS T "

1

2

Mâ thí sinhhaithonh

haithanh

HọMoi Hài

Mai Hải

Tên

Thanh

Thanh

Ngày sinh

Ngày 0 tháng 1C năm 1983

Ngây 6 tháng 1C năm 1983

Đã thi

(3 Thi

0 T h i

3 haithanh Mãi Hải Thanh Ngày ó tháng 1C năm 1983 0 T h i

4 haithanh Mai Hài Thanh Ngày 6 tháng 1C năm 1983 0 T h i

5 haithanh Mai Hải Thanh Ngày 6 tháng 1C năm 1983 0 T h i

6 haithanh Mai Hài Thanh Ngày 6 thảng 1C năm 1983 0 T h i

[ Câp nhật I

ỹ v;, VíHình 8-Ậ ũạìih sách thí sinh đủ thỉ

" \ ' i' *>Đ ây \ầ báo cáo kẽt quả lầm bài thi Lịch sử Việt N â r n của các thí sinh

® Xem biểu đô(s) G iíi m a il th ô n g b áo kẽ t q uà ch o s in h v iên

S T T Mã thành viồn HỌ Tên Trường Điếm Thời điểm nộp bãi1 haithanh Mai Hải Thanh 5 8 giở 35 phút S6 g iây , ngày 11 tháng 7 năm 200S2 haithanh Mai Hài Thanh s 14 giở 41 phút 32 giây , ngây 11 tháng 7 năm 20053 haithanh Mai Hài Thanh 4 14 giở 31 phút S I giây , ngây 11 tháng 7 năm 200S4 haithanh Mai Hải Thanh 4 15 giở 13 phút 52 QÌây , ngày 11 tháng 7 năm 2005s haithanh Mai Hải Thanh 3 14 giờ 31 phút 5 g iây , ngày 11 tháng 7 nẫm 20056 haithanh Mai Hài Thanh 3 14 giờ 32 phút 8 giây , ngày 11 tháng 7 nẫm 2005

Tống sõ trang : 1 « T r a n Q l »

Page 133: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Thòng ké bải thi

ị '-'ý--.'"- Hĩnh 8-6 Thông tin thổng kê tình hình diểm số cùa một hài thi

S

ỉ flA Vf

W

, Ä \ V, Á ' f >

t ® -

*

, \ ÿ s \ M

121

Page 134: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Chương 9 Các kỹ thuật bổ sung' - Ị . 1 ' "

9.1 Kỹ thuật thiết kế web application linh động và load động user

control #

Binh thường, khi thiết kế web, đa phần trong chúng ta đều thiết kế theo kiểu:

mồi khi cần một Irang web, chúng ta tạo rạ một file áspx. Đó thật sự là một trang

web. Tuy nhiên, giă sử khi chúng ta cầnithảy,đồi style của cả website thỉ sao!. Lúc

ấy, chúng ta phải đi đến từng trang aspx, sửa những vị tri màu sắc, font chữ trực

tiếp hoặc trong các style được định nghĩa, hoặc ít nhất thì cũng phải là sửa đường

dẫn đến file định kiềụ c.sí.

Như vậy, cách thiểt kề nhự vặy tỏ ra có nhiều bất tiện và tiêu tốn rất nhiều thời gian.

Thav vào đó, chúng tanên thiết kế theo hướng sau:

o ; C ả -wcBsitc SC chi có m ột vài trang wcb thật sự, tức là chỉ có 3 hay 4 trang‘ Á . . % ■ ■ ■ '>

aspx thật sự mà thôi. Các trang web này sẽ đóng vai trò là các cổng vào

ttung tâm cho trang web.à Ệ * < -

o Mỗi khi thêm một chức năng gì có cần đến việc thêm mệt tiang web, thay vì

thêm vào một trang web thật sự, chúng ta thêm vào một user control,

o Trên trang web thật, trong liên kết đến chức năng TBặy, chúng ta đề nó liên

kết đến chính nó với tham số module là phỉ yến íiser control chúng ta cần.

o Sau đó, chúng ta sẽ thực hiện việc load 4ộng các user control này. Neu user, ■?;>.. ' í '

control này là một phân cùa project đàng thực hiện, chúng ta chỉ việc dùng

lệnh LoadControl và truyền vảo đường (lẫn đến file ascx (file user control)

mà ta cần. Nếu Ji^ef -control nảy được phát triển trong một project khác,

ngoài việc trên, ohúng tá còn cần chép file dll xử lý (nếu có) cùa user control

vào thư mục bin cua ứng dụng web.

o Sau khi gội hàm LoadControl, chúng ta được ưả về một đối tượng Control,

o Trộng irailg web aspx, ta có thê dùng một đôi lượng nào đó làm place holder,

thòng thường là một cell cùa một table. Cell này được đặt thuộc tính là

runat=server và id=”tên place holder”, giả sử được đặt là placeHolder.

122

Page 135: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

o Khi lấy được đối tượng Control rồi, ta gọi tiếp lệnh:

placeHolder.Controls.Add (myControl);ị ' % \ . \ c '

o Như vậy, ta đã hoàn thành việc load động các control vào websjte cùa chúng* • :& ta thông qua trang web với vai trò là công thông tin. *.

c i #Code minh họa: ... % \• ỉ ĩi v ỉ ■String module = Request. QueryString [ "module"]-; string filename = "UserControls/"; ị }iỆ{ịx ■■ switch (module) .¿ -,Ị ^ *{

case "news"filename += "NewsLÍ SitGon^tainer. ascx" break;

case "createnews&'r

W ”; j ‘>>ệ

vi'.i . . ■

LÍstGpn£áirier

■■ ■■"createnew sj’’: filename v’Cr^ateNews . ascx";

bref Y hcase "viewñfewsdetail":filename += "NewsDetail.ascx";

f ;:.pa£Íe~ " s á it ip le te s t" :filename += "ViewSampleQuestion. ascx";

rh break;

case ntestlist": filename +■ break;

case "configui": filename +■ break;

default:filename +■ break;

"CustomTestList.ascx";

"ConfigUI.ascx" ;

”De f au11Cont rjỌ ■

UserControl Ctrl = (userControl) Lfoa MainPlaceHolder. Controls^ J¿lea2:( ) ; MainPlaceHolder. Contorcíais .Add (Ctrl) ; ------------------- rr^T— % ----- ~ -----------.V. J 'e •. *,»■Il V, : . ' Ị Ị, r

UserControl Ctrl = (UserControl) ijpadControl (filename) ;

123

Page 136: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

9.2 Kỹ thuật automation Microsoft Word ,,,/

9.2.1 Giói thiệu

Automation là kỹ thuật cho phép tận dụng các tính năng của 1 ứng đụng có sẵn và

tích hợp vào trong chương trình của mình.

Hệ thống của chúng em đòi hỏi phải kết xuất .các đề thi ra file để phục vụ cho yêu

cầu thi trên giấy, cũng như phải nhập được, dữ liệu câu hỏi từ các định dạng file để

tận dụng ngân hàng đề thi đã có tò trươẹ.ậéạ riầy

Theo nhận xét thì định dạng file .doc yà nie .pdf là phổ biến nhất hiện nay cho việc, % w

lun trừ ngân hàng đê ihiytúỳ nhiên đã có nhiêu chương trình hô trợ cho việc chuyên' í h:

qua lại giữa 2 định dạng nie này. Thêm nữa, file .doc có thể dễ dàng được tạo ra vì

MS W ord là trình soạn thảo văn bản rất thân thiện, phổ biến. Vì vậy, chúng emÄ .

quyết đinh sở dụng kỹ thuật automation để automate MS Word nhằm sử dụng trực

tiếp ẹạc tinh liàng có sẵn của Word phục vụ cho yêu cầu nhập xuất/kết xuất ngân■•'xĩ ỈỊL -y

hàng đề thi, câu hỏi của hệ thống. A %.'f. "'m.

Hình 9-1 So' đồ quan hệ của các đối tượng của MS Word

124

Page 137: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

- Application chính là ứng dụng MS Word đang được gọi thực thi. í ị ,

- Document là đại diện cho các văn bản Word đang quản lý. Kỉiỉ mở hay tạo 1i’-. ' ỉ h ' à í % , Ậ

% % I» « ?văn bản mới chính là tạo nên 1 đôi tượng document và thêm đội tượng này

vào tập hợp các document của application hiện hành. Văn bản đang được

trực tiếp xử lý là active document. Wj/Ï. \ %

- Selection đại diện cho vùng văn bản đang đượe chọn. Khi không có gì được* Ũ ' % . , > -

chọn thì selection chính là vị trí cộn trộ:; Sélection có thế bao gồm nhiều

vùng văn bản không liên tiếp nhau

- Range đại diện cho 1 vùng vẩn bản liên tục được xác định bởi ký tự bắt đầu

và ký tự kết thụcSmng; văn bản. 1 document có thể được chứa nhiều range.-* v-i --Ì 'ýỳ\

Range có thể: \

■ Chỉ chứă <dũỵ ĩìiiất vị trí con trỏ (điểm chèn) hay 1 đoạn văn bản hay toàn

bộ document.■;Ặ ỉ* *■ '. ': Gồ m cả các ký tự không in được như là khoảng trắng, khoảng tab, dấu

% phân cách đoạn văn bản ... •%%

■ Chỉ tồn tại khi đoạn code tạo ra nó đang được thực thi. Ị ụ ,

- Bookmark cũng đại điện cho 1 vùng văn bản liên tục, đượẹỊ sợ đụng để đánh

dấu vị trí. Bookmark có thể chỉ là 1 điểm chèn, mà cũng có thể là toàn bộ-S % >văn bản. Bookmark có các đặc điêm sau: =; d : 'AỊk ■

%r Vf. •- h■ Có thể có tên. â %Jj|. \ v

■ ịu l V•i\_ V, -y

■ Được lưu cùng với document, iÿj; ị . '

■ Mặc định là được ẩn đi.

9.2.3 Ngôn ngữ VBA (Microsoft Visual Basic for Applications)

Tất cả các ứng dụng của Microsoft Office đều có ngôn ngừ script của nó, đó

chính là VBA. Ngộn ngữ: nàỹ có thể được sử dụng để thực hiện các nhiệm vụ trong

ứng dụng. Nói ì cách dễ hiểu thì tất cả các thao tác trên ứng dụng thông qua thanh

menu và bàn phím đều có thể được diễn tả lại bằng ngôn ngữ này. Vì vậy, có 1 cách

giúp cht> người chưa quen với đối tượng của MS Word xác định được các công việc

125

Page 138: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

phải làm khi thực hiện automation là sử dụng các macro của chính MS Word ghi lại

các thao tác muốn automate. , C'v'v•ạ ỸẬ ^

Ví dụ bạn muốn automate MS Word để tạo 1 file mới, gõ vầq ỉ đoạn text rồi

lun lại nhưng bạn không biết phải sử dụng các hàm nào, Bạn có thể thông qua các

macro để biết được điều đó. ,■ \ %

Trước tiên, bạn phải ghi lại 1 macro mớị. ■'vît ‘iị 'ĩủ

Format

A I v*

Tools I Tàble Window Help

Spelling and Grammar... F7 100% - sy ,J Read : Ạ4 Normal - Ti

a Research... Alt+Click

Language ►

Shared Workspace...

Letters and Mailings ►

Macro ► > Macros... Alt+F8

Customize... 9 Record New Macro...

Options... Security...V

Visual Basic Editor A lt+ F ll

*✓< Microsoft Script Editor Alt+Shift+F l 1

% % 1Hình 9-2 Record macro trong MS Word

Sau đó, bạn thực hiện các thao tác m uện automate rồi dừng việc ghi macro lại., ' i _ % f'Ị|, ,

Và cuôi cùng, bạn chỉ việc xem MS Word đẵ thao tác như thê nào thông qua macro

vira ghi dugc. !v m

ïMï * w

126

Page 139: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Macros E H ’Macro name:

1 Run JMacrolMacro2Macro3 Step Into 1

1 m 1

£reate

Delete

Or ganger...

I Macros in:

I Description:

All active templates and documents Cancel

I1Ylacro recorded 6/7/2005 by Dao Phuong Thuy

1____________________________________________________________________________________ 1

# % %

'ầ% i t ■

Jk MltrMflfl InimI n»K

3H*1

san

Hìtth 9-3 Edit macro trong MS Word

■I

b+ fcc* n**n 9*- 4 < ’¿ 2 ■»' ** ...

H l K t i M . f t m T ÿ 1*111’ » O L iM , C iM iR ti» !. l a t * i * i * « « t i t » M i f*ỉ«-M itfft.towPitfi* 7*»« I *< »*f. (« iiM flH l M f I M . » w » f » M t t i ' M L i M , C o u n t 1*1 t e l M t i M . l m l ĩ g M tk ic i*w « C k M *c t« r . r« H M ia t ,

I Ml Mtecro4||

•KTV4 «Kt»* I k t « ( K O f t M 1 /7 / IB M f i t ếmm ftumnQ Thor

ầẩTt>^>ĩ-f — x .THiw.ldd MAọai-toitction.tane*. BwColM i!*». H t M t t T t b U k M V i u ^ i d l a r đ l T t t U l a h n ĩ o r . AutoritM h tT io i : •

« d iM e f l t f U M V l«k l * l K t i a « . T « b l M l t |

I t .to ri* <* *T«bi* âffid* T*»»• t t f i « • 0 *14"

I h l I f■«•««« - T r »

. » r t • T ì «

. i i i i f K r u r u f t C t i M • T r«

.l i f iT S t f K U n C o lm • T r«I f l « s tkI«l«<t IM. U i U I 0 r l

* c m « c « « u i *z.» S « Ĩ * 1* Ợ » \A U n « « r D oo « aM M « S R r r 1 - 1 u r # » . Î « » * Ỉ* M c t a u ' l i « M I U O N * , u u T c r u « i * r * i M . «« W IU M B C I— B ti» T n w

Z P i L

ÿ h - ï 'S-

Cl, 11 ///n/ỉ 9-4 Ket quả edit macro trong MS Word

>. ' 1

127

Page 140: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

9.2.4 ứng dụng trong hệ thống

Đê có thê thực hiện automation, trước tiên phải cho phép chứơng trình thamtì>. % %: <5. %,

chiếu đến thư viện xử lý của Word.

Add Reference

, Ệ % ' 'I lk

ư\

.NET COM I Projects I

Component Name 1 TypeLib Ver... 1 Path AMicrosoft Windows Common Controls-2 5.0 (SP2) 1.1 C:\WINDOWiMicrosoft Windows Common Controls-2 6.0 (SP4) 2.0 C:\WINDOWiMicrosoft Windows Common Controls-3 6.0 1.1 C:\WINDOWiMicrosoft Windows Image Acquisition 1.01 Type Li.. 1.0 C:\WINDOWiMicrosoft Windows Installer Object Library 1.0 C:\WINDOWiMirrnsnft WinHTTP Servir ft*;, version 5.1 5.1 C: (w in d o w 1Microsoft WinRTC Instant Messaging Provider 1.0.. 1.0 C:\Program FMicrosoft Winsock Control 6.0 1.0 C:\WINDOW!Microsoft WMI Scripting V I.2 Library 1,2 C;\WINDOW!

H S iJ U il- j t i iU lJ yVMI . .O C o c rAUJTM VtUX -

< >

Browse..

Selected Components:

Component Name .JXP-g- Source RemoveMiaosof t Word 11.0 Object Libr... COM C:\Progr am Files\Microsoft o ffi...

OK Cancel Help

.V •••

Hinh 9-5 Add reference den Word Object Library trong .NET v "./*% -i&ii '*4 «„• %. '»9.2.4.1 Import 5

Thao tác import trong hệ thống cần phải ỵ ặ - việè import hình ảnh. Mà

như đã biết, các hình ảnh được chèn vào trong file .doc thì sẽ được lưu cùng với■'S.ịjp wf’tjj ĩ ’

file .doc đó. Do vậy, để lấy được hình cụ thể, chúng em phải tiến hành lưu tạm

file .doc dưới dạng trang web, rồi tirri trong source của trang web liên kết đến hình

ảnh cụ thể để copy lưu vào trong cơ sơ dữ liệu.

Object missing = Sys£eir|. Reflection.Missing.Value;% ề %.

object saveFileNạme • ;«••;;UniqueFileName;object fileFormati, =_ Word. WdSaveFormat. wdFormatHTML;

•»II* ĩh W1

// Luu vacriflile lam duoi dang html wordApp. Actrlvebocument. SaveAs (

Ẽtẹi sấyẹSỊÌeName, ref fileFormat, ref missing, ref missing, ref-:misáing, ref missing, ref missing,re£|.m%ssing, ref missing, ref missing, ref missing, ref missing,ref missing, ref missing, ref missing, ref missing);

128

Page 141: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

wordApp.ActiveDocument.Close(ref missing, ref missing, ref missing);

StreamReader r = new StreamReader(uniqueFileName); string str = r .ReadToEnd(); r.Close 0 ;

int nl = str. IndexOf ("<body"); 'ị||char tempChar = ' <'; >1while (tempChar != ’>') . i %. %{ ... ì Ệ ệ ' | l k

tempChar = str[nl]; ị,'' ":'f.

1 . i, w %' _ . % f. int n2 = str. IndexOf ("</body>") ; V f:string strFinal = str. Substringijnl/Ị;ỉiỉ§ “rr. nl);

Dựa vào các dấu phân cách quỷ định sẵn, chúng em sẽ tách được nội dung các

câu hỏi, và trong mồi câtì hỏi sẽ lọc ra được đâu là nội dung hỏi và đâu ra nội dung

các lựa chọn (đơn thuận cKí.là thao tác xử lý chuỗi). Cụ thể, một câu hỏi ừong file

muốn import phải cộ định dạng như sau:

[!!!] Nội dung hỏi

^Ụ !> NỘi dung lựa chọn thứ 1 *

<Hr> Nội dung lựa chọn thứ 2

<!! !> Nội dung lựa chọn thứ 3

<!! !> Nội dung lựa chọn thứ 4 *

<!! !> Nội dung lựa chọn thứ 5

Trong đó:

•í\ ị . '-W, i:ị.

'a ‘i|. {1 %

ị ậ ậ ũ . . %ệí

"rong đó: á # l i l k■;í: % . ••' m 5Ịỉ $

[!!!] là dâu quy định phân cách các câu hd[.

■ l i ' i Ệ k . i \Sk .ý. ■; ■?

t %

- <!! !> là dấu quy định phân cách các lựa chọn.

- * là dấu quy định lựa chọn đúng. ■ •

- Số lựa chọn và số lựạ:ịệhọn đúng là không có giới hạn.

Thông tin nội dung câu hỏi lấy được sẽ được sử dụng để xây dựng thành chuồilo * mi-ịy

%.

129

Page 142: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

9.2A.2 Export

Hệ thống hỗ trợ việc export 1 đề thi ra file .doc theo 1 template đễ thi, có sẵn.ft-, %■ % r.

Template đề thi được tạo ra theo ý thích của các giáo viên và được copy vào trong

thư mục WordFile Temlates của hệ thống. 1 template đề thi phai đáp ứng các yêuX í a l . . % '1 1 'câu sau: X . %

- Có 1 bookmark có tên là assName đặt tại v i trí giáo viên muốn hiển thị tên

bài thi. A Ỉ Ề k y s * ?ậ- Có 1 bookmark có tên là assíĩẹađe tđặ t tại vị trí giáo viên muốn hiển thị các

P i t ? ghi chú đầu bài thi (hẹader) %Ệ

- Có 1 bookmark cỏ tên là assFooter đặt tại vị trí giáo viên muốn hiển thị các-* m :ịẮ;

ghi chú cuối bầi thi (footer)

- Có 1 bookmark CO tên là assSections đặt tại vị trí giáo viên muốn bắt đầu

hiển ệiị cấạ section, các câu hỏi của bài thi.ÍỊỊ*.

- phần nào giáo viên không muốn hiển thị thì bookmark đánh dấu phần đó

không cần phải được tạo ra. % i|i'

Khi có yêu cầu export 1 đề thi ra file, chương trình sẽ tìm yị Ịrí-cácìpòỏkmark,•.-2* BẬ

nếu bookmark tồn tại trong file template được chọn thì chương trình sẽ ghi đoạn■ ‘?y. '

văn bản phù hợp vào vị trí bookmark đó.

foreach (Word.Bookmark brm in privateWordApp'iÁặỊtiyeDocumènt.Bookmarks) if (brm.Name == "assHeader") . Ị '

ReplaceBookmarkText ( "assHeader", pr.i.vat.eAssessment. HeaderNote) ;

Trường họp đoạn văn bản can ghi có chứa tag image (tức là phải chèn 1 hình

vào file) thì chương trình sẽ thực hiện thêm 1 đối tượng Word. Shape vào tập họp

hình ảnh mà văn bản đang điỉợc xử lý quản lý. Khi lưu văn bản, các hình ảnh cũng

sẽ được lưu trữ theo.Ị,. % : % .

private void TyfjẹStrr3,r%(wbrd.ApplicationClass privateWordApp, string strText){ __ 1% m

int ipos Ki stçText. IndexOf ( "<img" ) ; whiled Cpps ÿ- 0 )n J k \ V ;v

“iptivateWordApp. Selection.TypeText (strText. Substring (0, pos) ) ;

strText = strText.Remove(0, pos);

130

Page 143: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

pos = strText.IndexOf("src=") strText.Remove(0, pos+1);

pos = strText.IndexOf("\"")

string image = strText.Substring(0, pos)

Object oFalse = false;Object oTrue = true;Object oMissing = Type.Missing

// them 1 hinh anh vao tap hop, iSiiisisShapesprivateWordApp. Selection. Iniip^S.|iap^s r^ddPicture (image, ref

oFalse, ref oTrue, ref oMissing) ; % V i.-, ;

pos = s t r T e x t . IndexOf ( )’ii V strText. Remove (0, pos);

, f! . % ' • & ’

pos = strText .¿pj|§lxC%( "<img");

Page 144: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

C hương 10 T ổng kết, '4

%10.1 Kết luận

Sau thời gian nghiên cứu, tìm hiêu các hình thức trăc nghiệm và phát triên ứng

dụng, đề tài đã đạt được các mục tiêu sau: s é m % %

o Xây dựng được một cổng dịch vụ thàícử ìà một hệ thống liên hoàn phối• à MI?.

hợp nhuần nhuyễn giữa môi trựờng web và windows trong việc quản lý

ngân hàng câu hỏi, đề thi va to chức thi trắc nghiệm,

o Có một khung ứng dụng (framework) hết sức linh động, có tính tiến hóa

cao giúp cho việc mở rộng và nâng cấp hệ thống thật sự dễ dàng và hiệuípsý •III, %quả. %' ?ị;%

o Xậytdựng được các ứng dụng trên web và trên windows tiện dụng, ổn

địhH ;và nhiều tính năng hữu ích, có thể ứng dụng được ngay trong thực tế

I f f trỏng việc soạn câu hỏi, đề thi trắc nghiệm và thực hiện v iệ | đánh giá,

kiếm tra nhanh chóng. Ipặ 'ttti-A ' \ % .o Câu trúc câu hỏi ừăc nghiệm tuân theo đặc tả IMSỌTỈ 'm ột đặc tả XML,

là đặc tả quốc tế được sử dụng rộng rãi nhất trệii thế giới. Nhờ đó, cơ sở

dữ liệu ngân hàng câu hỏi của hệ thống có kha nẵng trao đôi, có thế phân

phối hay sử dụng lại ở bất cứ hệ thống nậo khác trên thế giới có sử dụng

đặc tả này. -

’ I W

_ J pThêm nhiều loại câu hổi thêm ỉiữa

VỊ .

Hỗ trợ thêm nhiều phiên ban khác nhau cho từng loại câu hỏi

Hoàn thiện thêm các .chức năng giúp thuận tiện hơn cho người sử dụngf j . S ề

, W %ị v ồ

10.2 Hướng phát triển

132

Page 145: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

t-;.Phu'íl UC A - Export database theo dác tá IMSQTI B:

% \ \ V. VNoi dung file XSLT lám nhiém vu export: ^

<?xml version="l.0"?><xsl:stylesheet version="l.0"tyiesneet version="i.u" ■« ^ y-.-

xmlns : xsl="http: //www. w3 .org/1999/XS|i/Trari$fO:rm'' >■% v? #

<xsl: template match="6*|node() "> 2 ' % ^ 'K<xsl:apply-templates seleqt%t:*"‘l:/ % ■

</xsl: template> %'% 'Wí-v

<xsl: template match="assessme|i’fc:i%eífi"><xsl:copy>

<xsl:apply-templóles sfelect="@* I text() I node()" />'* v i &</xsl:copy> ^

</xsl: template^ '%

<xsl: templati^'v.ma%ilih="responseDeclaration"><xsl: ccfeH.y¡.¿/;;<xllj’a|spiy-templates select="@* I text () I node () " /> <^XSl‘r-oopy>

</xsítófemplate>

<xsl:template match="responseDeclaration/node() , ' 1$%%| responseDeclaration/text () % % % V'| responseDeclaration/node ()/node () w|.| responseDeclaration/text ()/node () "> ,-íí "* ^

Vy. ■<xsl:copy> e ^<xsl:apply-templates select="@* | téxfeO |\yx>fe()" />

</xsl: copy> ,= W « k '*</xsl: template> ■=■, % '% \'-w

•-il

<xsl: template match="outcomeDeclaration',,><xsl:copy> ,F.

<xsl: apply-templates séáL^'Sír"®’* | text () I node () " /> </xsl:copy> 'IVÍa ** *

</xsl: template> <&■ & 'fp•*fe Y ¿ ■"

<xsl:template mat;P^=,r'ltefíÍBody"><xsl: copy> '%

<xsl: appl^-tenlates select="@* I text () I node () " />< / x s 1 : c opy>

</xsl: tem^l#té>, X. V ' l ,

i*/. ■!<xsl;iten^lá'te match=lfitemBody/node () | itemBody/text ()| ibemBody/node()/node() | itemBody/node()/text()"><xsi :-copy>

<xsl:apply-templates select="0* | text() | node()" /></xsl:copy>

133

Page 146: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

</xsl:template> |kH-'

<xsl: template match="itemBody/questionView"> 4 If-</xsl: template> % \ \ % V ’

' ■ v f i f - Id l<xsl: template match="responseProcessing"> ,;®| A,,

<xsl:copy> ^<xsl: apply-templates select="0* I text-() i' .noiie () " />

</xsl:copy> m m Sg|k< / x s 1: t emp 1 a t e > 3. % % ‘4

%

*,$ 1 |l |. %.<xsl: template match="@*"> ||| . %^|

<xsl:copy> m -silk % %<xsl: apply-templates s^iec!=%*'*'• '/>

</xsl:copy> '</xsl: template> ^ tl"

<xsl: template matcli=,,:tex'fe() "><xsl:copy> 0 . 'Vs.

<xsl: appiy-tem|si|,a£es select="*" /></xsl: copy>

</xsl:template> ^

</x%l|: s!i|y|.e ieet>____________________________________________

Page 147: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

Phuĩluc B - Phần lưu trữXM L của một số dạng câu hỏi trong đặc tả IMSQTI *

'8 ; % ■■

o Câu hỏi inlineChoicelnteraction: < ||; ' ộ - %

<?xml version="l. 0" encoding="UTF-8"?> %. %<assessmentltem identifier="choiceMultiplé” ■-

title="Composition of Water" \ %adaptive="false" timeDependent^^ateỊè"^!<responseDeclaration identif i-er^RE5i%NSE" cardinalitỵ="multiple" ba.seTyp --!i;Bdentif ier">

<correctResponse> % %.<value>H</value> %,.§• *<value>0</valtae> ‘¿Ậ w

</correctRespo^e>\<mapping lowe^Bojjncif0" upperBound="2" defaultValue="-2">

<mapEn^cy?;^pi^4y= "H" mappedValue=" 1"/><mapEn^ry Sầ^Keỵ="0" mappedValue="l"/> <mappnt£§^|mapKey="Cl" mappedValue="-1"/>

<%itaomeBeclaration identifier="SCORE" cardinality="single" ba|^yp&="integer"/> A<it^aSBody> •:&%

<choiceInteraction response Identif ier="MR01" shuff-lej^'true" maxChoice s=" 4 " >

<prompt>Which of the following elements areij^elLifeo' form water?</prompt> ^ %.%<simpleChoice identifier="H" ^ " ¡ \ \fixed="false">Hydrogen</simpleChoi4e><simpleChoice identifier="He" \ %f ixed= " f al se " >He 1 ium< / s impleChdlce:?<simpleChoice identifier="g'%j‘|. \ ' fixed="false">Carbon</s imp lediioi c e><simpleChoice identififer'=f" *: i fixe d= "false" >Oxy ge n£/.simpl e(Sio i c e ><simpleChoice identifei%r%'%" f ixed="f alse">M:itrogeii’fl‘/ simpleChoice><simpleChoic e . ffientlfier = "Cl" f ixed="f al5e;i|>Chlorine</simpleChoice>

< / choi ce I nt%r'act ioni*

template="ht|&p: / /.WWW. imsglobal. org/xml/imsgti_item_v2pO/rpMapResponse" ; ~iV Ci4

-tìặm|ễíạỊeỊJơcation=" . . /RPTemplates/rpMapResponse.xml"/>< / a sses s:mệri 111 em>

135

Page 148: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

o Cau hoi textEntrylnteraction:

<?xml version="l. 0" encoding="UTF-8"?> ir k<assessmentltem identifier="textEntry" title="Richa.r& 1JI,-. $ake

. ■ I Y'\ ;■? ’v

adaptive="false" timeDependent="false"> ¿gk *|.!i<responseDeclaration identifier="RESPONSE"^ar%.&%J-ity="single"

baseType="string"> 1%, % W<correctResponse> "L, ' &

<value>York</value> % %%</correctResponse> . \<mapping defau 11Value=" 0 " > % %

<mapEntry mapKey="York-V. 1|aif|p%dVaiue="l"/> cmapEntry mapKey="ydp':k."!|p4p^s^Value="0.5"/>

< /mapping> '%■'' > •'</responseDeclarati^if> ... "ff?CoutcomeDeclaratibfr'identifier="SCORE" cardinality="single"

baseType=" float" /;>|, ¥_ %<itemBody>

<p>Identi‘8y t-he missing word in this famous quote from Shakespeare's Richard III.</p>

<b 1 o ckquo t e’S?... %■ the winter of our discontent<br/> Made glorious

summer by. this sun of<textEntryInteraction responseldentifier="RESPONSE"

expec't;e'dLength="15"/>; <br/> .,.„1And all the clouds that lour'd upon our house<3>r/> In

the deep bosom of the ocean buried.</p> %. \ ' >Jf</blockquote>

</itemBody> t<responseProcessing *

template="http: //www. imsglobal. org/xml/imsqti_i'tem_vSpO/rpMapRespo nse" \

templateLocation=" . . /RPTemplates/rj^apRe%?onse . xml"/> </assessment!tem>_________________________________________________

Page 149: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

o Cau hoi orderlnteraction:

<?xml version=" 1.0" encoding="UTF-8"?><assessmentltem identif ier="order" title="Grand Prix'iof;. Bahrain" adaptive*"false" timeDependent="false"> tfp. '1%?

<responseDeclaration identifier="RESPONSE" ,«| cardinality="ordered" baseType="identifier"> \ | | %

<correctResponse> tji... \ X>'<value>DriverC</value> IKv<value>DriverA</value> 1<value>DriverB</value> * S: 2 a

</correctResponse> i. *"</responseDeclaration> .<outcomeDeclaration identifle^nVSCORE" cardinality="single"

baseType="integer"/> V i;, %<itemBody> t|| ^ If

<orderInteraction" ResponseIdentifier="RESPONSE" shuffle="true"> . '1,”’ %

<prompt>Tlie\,fallowing FI drivers finished on the podium in the first ever'Grand Prix of

Bahrain,.Can you rearrange them into the correct finishing _or3er?Wprompt>

. ^limpieChoice identif ier="DriverA">Rubens Barr.iche!il6^ysimpleChoice>

*<s;impleChoice identifier“"DriverB">Jenson ButtoiK/simpleChoice>

<simpleChoice identifier="DriverC">Michael Schumacher</simpleChoice> %. t \ ' >Jf

</orderInteraction> ‘</itemBody> t

, / M ;Sii<responseProcessing

1 % ., li. "T-

ft W I %

Page 150: 08 9:;; < # ) =dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/... · ,>, o, dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9

[1]

[2]

[3]

[4]

[5]

[6]

TÀI LIỆU THAM KHẢOwww.msdn.microsoft.com

www.imsglobal.org

www.el.edu.net.vn

www.codeproject.com

www.dnzone.com

www.asp.net

S ĩ ,< & éé ■ ^

ị '’ế % %

.. i A \ w

É • '■fị :*ĩ ¿1 V*V;.-•

V

138