Hình PL-8 : nh sau khi bi nđ it l còn 60% so vi nh ban đu
B ng 3-40: Danh sách thu c tính lp Recognition
Ü Danh sách các hàm thành ph n:
STT Tên Tham s Tr v X lý Ghi chú
1 Start Không Khơng Kh i đ ng q
trình ch m đi m
2 PreProcessing Không Không
Tô màu vi n
đen và bi n đ i nh thành nh nh phân
3 CornerDetection Khơng Khơng
Tìm đ l ch c a nh, xoay nh, và xén nh 4 RecogTextField Bitmap, TextField, ref string, ref string Không L y câu ng i dùng vi t và câu ng i dùng tô trong TextField. 5 RecogChoice Bitmap, Choice string L y nh ng l a ch n c a ng i dùng trong ph n Choice 6 RecogAnswerSheet Bitmap, AnswerSheet, ref float Answer Nh n bài làm c a thí sinh trong b ng AnswerSheet và tính đi m cho thí sinh đó.
7 IsFill Bitmap bool
Ki m tra xem nh có đ c tơ hay không
8 ExtractBitmap Entity Bitmap
L y ra ph n nh c a đ i t ng đó. B ng 3-41: Danh sách ph ng th c l p Recognition 3.5 Thi t k c s d li u: 3.5.1 S đ :
Hình 3-9: Mơ hình c s d li u
3.5.2 Mô t các b ng:
3.5.2.1 MauThi:
STT Thu c tính Ki u Di n gi i Ghi chú
1 MaMau Autonumber Mã m u
2 TenMau Text (50) Tên m u
3 NoiDung Memo
N i dung c a m u. Là chu i XML mô t thông tin c a m u.
(1)
B ng 3-42: Danh sách các tr ng trong b ng MauThi
Ghi chú:
(1): M i bi u m u đ c xem là m t “Document” g m nhi u trang “Page”. M i trang l i g m các đ i t ng khác. Sau đây là cách th c l u tr m t s đ i t ng nh đã phân tích trên.
<Text left="10.92917" top="6.166666" rotate="0" size- width="11.68376" size-height="6.210938" caption="Text" font- name="Arial" font-size="5" font-style="Regular" />
b) TextField:
<TextField left="10.13542" top="20.18958" rotate="0" size-
width="20" size-height="125.0898" width="4" space="0" value="TextField1" field="">
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
</TextField>
c) AnswerSheet:
<AnswerSheet left="52.46875" top="15.95625" rotate="0" size-
width="25.03646" size-height="25.84375" style="Horizontal" space="2" width="4" start="1" value="AnswerSheet1">
<AnswerCell space="1" count="4" /> <AnswerCell space="1" count="4" /> <AnswerCell space="1" count="4" /> <AnswerCell space="1" count="4" /> </AnswerSheet>
<Choice left="55.11459" top="63.58125" rotate="0" size- width="23.69694" size-height="22" hspace="2" vspace="2" width="4"
font-name="Arial" font-size="5" font-style="Regular" value="Choice1" visible="True">
<ChoiceElement space="2" content="Choice" /> <ChoiceElement space="2" content="Choice" /> <ChoiceElement space="2" content="Choice" /> <ChoiceElement space="2" content="Choice" /> </Choice>
e) Line:
<Line left="92.68542" top="14.10417" rotate="0" size-
width="16.13958" size-height="27.25208" direction="True" width="0.1" />
f) Rect:
<Rect left="92.68542" top="55.64375" rotate="0" size- width="26.72291" size-height="14.81667" width="0.1" fill="False" />
g) Ellipse:
<Ellipse left="94.80208" top="83.16042" rotate="0" size- width="26.9875" size-height="14.55209" width="0.1" fill="False" />
h) Page:
<Page num="1" style="A4" width="210" height="297" left="15" right="15" top="15" bottom="15">
<Text left="10.92917" top="6.166666" rotate="0" size- width="11.68376" size-height="6.210938" caption="Text" font- name="Arial" font-size="5" font-style="Regular" />
<TextField left="10.13542" top="20.18958" rotate="0" size-
width="20" size-height="125.0898" width="4" space="0" value="TextField1" field="">
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
<TextCell style="Char" startchar="A" endchar="Z" startnum="0" endnum="9" symbol=" " />
</TextField>
<AnswerSheet left="52.46875" top="15.95625" rotate="0" size-width="25.03646" size-height="25.84375" style="Horizontal" space="2" width="4" start="1" value="AnswerSheet1">
<AnswerCell space="1" count="4" /> <AnswerCell space="1" count="4" /> <AnswerCell space="1" count="4" /> <AnswerCell space="1" count="4" /> </AnswerSheet>
<Choice left="55.11459" top="63.58125" rotate="0" size- width="23.69694" size-height="22" hspace="2" vspace="2" width="4"
font-name="Arial" font-size="5" font-style="Regular" value="Choice1" visible="True">
<ChoiceElement space="2" content="Choice" /> <ChoiceElement space="2" content="Choice" /> <ChoiceElement space="2" content="Choice" />
<ChoiceElement space="2" content="Choice" /> </Choice>
<Line left="92.68542" top="14.10417" rotate="0" size-
width="16.13958" size-height="27.25208" direction="True" width="0.1" />
<Rect left="92.68542" top="55.64375" rotate="0" size- width="26.72291" size-height="14.81667" width="0.1" fill="False" />
<Ellipse left="94.80208" top="83.16042" rotate="0" size- width="26.9875" size-height="14.55209" width="0.1" fill="False" />
</Page>
i) C u trúc l u tr bi u m u:
<Document use-hidden-color="False" hidden-color="Red">
<Page num="1" style="A4" width="210" height="297" left="15" right="15" top="15" bottom="15">
… </Page> … </Document> 3.5.2.2 KyThi: STT Thu c tính Ki u Di n gi i Ghi chú
1 MaKT Autonumber Mã k thi
2 TenKT Text (50) Tên k thi
3 Thang Number Tháng di n ra k thi 0< Thang <13
4 Nam Number N m di n ra k thi
B ng 3-43: Danh sách các tr ng trong b ng KyThi
STT Thu c tính Ki u Di n gi i Ghi chú
1 MaMT Autonumber Mã môn thi
2 MaMon Text (20) Mã môn thi (do ng i
dùng n đnh)
3 TenMT Text (50) Tên môn
B ng 3-44: Danh sách các tr ng trong b ng MonThi
3.5.2.4 DeThi:
STT Thu c tính Ki u Di n gi i Ghi chú
1 MaDe AutoNumber Mã đ thi
2 MaMau Number Mã m u thi
3 MaKT Number Mã k thi
4 MaMT Number Mã môn thi
5 NgayThi Date Ngày thi
6 GhiChu Text (50) Thông tin ghi chú c a đ thi.
7 NoiDungDA Memo C u trúc XML mô t
n i dung c a đáp án. (1)
B ng 3-45: Danh sách các tr ng trong b ng DeThi
Ghi chú:
(1): C u trúc l u tr đáp án g m có: cách tính đi m và các đáp án c a các câu.
<AnswerKeys>
<Estimation type="0">
<Rate from="1" to="10" mark="5" /> <Rate from="11" to="20" mark="10" /> …
</Estimation>
<AnswerKey name="AnswerSheet3">
<Key num="61" mark="1" count="4" value="0000" /> <Key num="62" mark="1" count="4" value="0000" />
<Key num="63" mark="1" count="4" value="0000" /> <…> </AnswerKey> … </AnswerKeys> 3.5.2.5 BaiLam: STT Thu c tính Ki u Di n gi i Ghi chú
1 MaBL Autonumber Mã bài làm
2 MaDT Long Mã đ thi
3 MaTS Text (20) Mã thí sinh
c đ c ra t bài làm c a thí sinh.
4 HoTen Text(30) H tên thí sinh.
c đ c ra t bài làm c a thí sinh
5 ChiTietBaiLam Memo
Thơng tin v bài làm c a thí sinh đ c l u d i d ng XML
(1)
6 GhiChu Memo Các thông tin thêm v
bài làm c a thí sinh.
B ng 3-46: Danh sách các tr ng trong b ng BaiLam
Ghi chú:
(1): c u trúc bài làm g m các tr l i trong t ng câu c a thí sinh và k t qu
đúng sai c a t ng câu.
<ExaminationPaper>
<Answer name="AnswerSheet3">
<Sentence num="61" mark="1" count="4" value="0000" result=”true” />
<Sentence num="62" mark="1" count="4" value="0000" result=”false” />
<Sentence num="63" mark="1" count="4" value="0000" result=”true” /> <…> </Answer> … </ExaminationPaper> 3.5.2.6 ThiSinh: STT Thu c tính Ki u Di n gi i Ghi chú
1 MaTS Text (20) Mã thí sinh
2 HoTen Text (50) H tên thí sinh
3 NgaySinh Date Ngày sinh
4 GioiTinh Yes/No Gi i tính Yes: Nam
No: N
5 GhiChu Memo Thông tin thêm c a thí
sinh.
B ng 3-47: Danh sách các tr ng trong b ng ThiSinh
3.6 Thi t k giao di n m t s màn hình chính:
Hình 3-10: Màn hình thi t k bi u m u
Hình 3-11 : Màn hình ch m đi m t đ ng
3.7 Cài đ t:
Ph n m m “Thi t k và ch m đi m t đ ng bi u m u thi tr c nghi m” đ c phát tri n s d ng các công c và mơi tr ng sau:
• Cơng c phân tích và thi t k :
o Rational Rose 2002
o Microsoft Visio 2003
• Mơi tr ng l p trình:
o Visual Studio .Net 2003
• C s d li u:
Ch ng 4: TH C NGHI M, ÁNH GIÁ VÀ T NG K T
4.1 Th c nghi m:
Ch ng trình đã đ c ng d ng đ thi t k th các bi u m u quen thu c, c th là 3 m u c a k thi TOEFL, k thi sát h ch chu n k s Nh t B n, c ng nh đ
thi tr c nghi m c a m t s môn h c trong Khoa...
ng th i, nhóm c ng đã th c hi n vi c thi t k m u cho k thi ki m tra gi a k môn M ng không dây và an ninh m ng đ c t ch c vào ngày 21/07/2005.
4.2 K t qu
4.2.1 Ph n thi t k các bi u m u:
Ch ng trình có kh n ng th c hi n thi t k đ c t ng t h u h t các bi u m u thông d ng v i th i gian t ng đ i nhanh, và d dùng.
Sau đây là m u thi Institutional TOEFL th c t và m u đ c thi t k t ch ng trình.
Hình 4-2: m u TOEFL đ c thi t k t b i ch ng trình
Th i gian đ th c hi n thi t k m u thi TOEFL đo đ c là 1,5 ti ng. M u đ c a k thi sát h ch chu n k s Nh t B n đ c so n trong th i gian ng n h n, ch 40 phút.
Và sau đây là m u đ thi đ c s d ng trong k thi M ng không dây và an ninh m ng t ch c ngày 21/07/2005.
4.2.2 Ph n ch m đi m t đ ng:
Chúng em đã th c hi n vi c ch m bài thi qua 2 cách th c:
̇ Ch m b ng tay b ng cách s d ng b ng đ c l .
̇ Ch m b ng ch ng trình ch m đi m t đ ng.
V i m i cách ch m đ c th c hi n b i 2 ng i và thu đ c k t qu nh sau: - V m t th i gian:
̇ Ch m th công: th i gian t ng c ng là 4 gi 30 phút. Tuy nhiên đây ch là kho ng th i gian đ ch m bài ch ch a k đ n vi c ghi l i thơng tin thí sinh và t o b ng đi m.
̇ Ch m b ng ch ng trình ch m đi m t đ ng: Th i gian t ng c ng là
2 gi 26 phút. Trong đó th i gian đ scan vào là 2 gi 15 phút và th i gian đ nh n d ng là 278 bài là 10 phút 51 giây. Ta th y r ng vi c ch m đi m b ng ph m m m s d th i gian lâu là do th i gian scan (2 gi 15 phút chi m 92.56% th i gian).
- V k t qu :
̇ Ch m th công: s bài ch m sai là 24/278 bài chi m t l 8.63%.
Nguyên nhân c a vi c ch m sai này là do ng i ch m nh m l n. Trong đó s câu ch m sai là 33/(70*278) câu (m i đ thi có 70 câu)
chi m t l 0.17%. V y t l ch m chính xác c a ph ng pháp này là 99.83%.
̇ Ch m b ng ch ng trình ch m đi m t đ ng: s bài ch m sai 11/278
bài chi m t l 3.96%. T l ch m chính xác c a cách này là 96.04%. Trong đó s câu b ch m sai là 17/(70*278) câu chi m t l 0.09%. V y t l ch m chính xác c a ph ng pháp này là 99.1%. Tuy nhiên vi c ch m sai này ch y u t p trung vào 3 nguyên nhân:
X Thí sinh dùng bút chì tơ q nh t làm ch ng trình khơng th nh n ra đ c v trí tơ.
X Thí sinh đã xóa khơng k nh ng câu ch n sai và ch ng trình đã hi u nh m n i đó v n có tơ.
X Thí sinh tơ khơng tr n vùng tô ho c tô lem ra ngồi vùng tơ.
Nh v y ta có th th y nguyên nhân sai không ph i là do l i ch ng trình mà do thí sinh tô không đúng qui cách. N u các bài làm
đ c tơ đúng qui cách thì t l này s còn cao h n nhi u.
Ch m b ng máy Ch m b ng tay
- Th i gian: 2 gi 26 phút
(scan: 2 gi 15 phút, ch m đi m: 10 phút 51 giây).
- Th i gian: 4 gi 30 phút
(ch a k th i gian l y thơng tin c a thí sinh và l p b ng đi m).
- S bài sai: 11/278. Chi m t l 3.96%. Nguyên nhân: do bài làm tô không đ đ m hay bài thi b d do t y xóa khơng k .
- S bài sai: 24/278. Chi m t l 8.6%. Nguyên nhân: do ng i ch m nh m l n.
- S câu sai: 17/(70*278). Chi m t l 0.09%.
- S câu sai: 33/(70*278). Chi m t l 0.17%.
B ng 4-1 : So sánh ch m b ng tay và ch m b ng máy
4.3 ánh giá
K t qu th c hi n c a c 2 ch ng trình thi t k và ch m đi m t đ ng là r t kh quan, t c đ và k t qu ch p nh n đ c.
Tuy nhiên, trong ph n ch m đi m t đ ng, khuy n ngh ng i dùng nên quét bài thi có góc l ch khơng q 5 đ , đ phân gi i t 200 DPI đ n 300 DPI`
Ngồi ra, do ch ng trình ch m đi m chuy n các c nh báo v các d ng không h p l trong bài thi ra ph n thông tin tham kh o, cho nên k t qu ch m đi m c a bài thi v n không b nh h ng. C th nh ph n so sánh gi a ch vi t tay v i v trí tơ: N u khơng kh p, chúng v n không làm nh h ng đ n k t qu làm bài, thay vào đó s có nh ng thơng tin tham kh o thêm v v trí sai gi a ch vi t tay và vùng tô, đ ng th i bài làm đ c đánh d u c n xem l i.
4.4 K t lu n
Lu n v n đã đ t đ c m t s m c tiêu đ ra ban đ u. u tiên, ph n m m này là m t gi i pháp thi tr c nghi m có th áp d ng ngay, c th là Khoa Công Ngh Thông Tin chúng ta v i giá thành khá r . Ti p đ n, ph n m m cho phép linh
đ ng t o các m u đ thi theo nhu c u.
Tuy nhiên, ph n m m th c hi n v n còn m t s h n ch c n đ c kh c ph c. Do nh n d ng ch vi t tay in hi n ch cho k t qu đúng t 70% đ n 80%, nên k t qu nh n d ng này ch a có giá tr s d ng trong vi c ki m tra tính h p l c a bài thi mà ch đ c xem là thơng tin tham kh o. Ngồi ra, ph n m m ch có th nh n d ng
đúng đ i v i các bài thi còn nguyên v n (đ c bi t là các đánh d u 4 góc) và khơng
đ c quét vào mà có góc l ch quá 5 đ .
4.5 H ng phát tri n:
Trong t ng lai, ph n m m c n đ c k t h p v i các ngân hàng câu h i tr c nghi m. Khi th c hi n đ c đi u này, bi u m u s có thêm ph n n i dung các câu h i, và đáp án đ c t đ ng t o ra theo d li u có s n trong ngân hàng câu h i. Do
đó, t ng thêm tính hi u qu c a ch ng trình, h tr t i đa ng i dùng trong vi c thi t k m t đ thi tr c nghi m hoàn ch nh, bao g m ph n tr l i và ph n đ thi.
Ti p đ n, ch ng trình c n đ c c i ti n các thu t tốn nh n d ng góc, nh m t ng t c đ th c hi n ch m bài và cho phép bài thi quét vào có d ng t ng quát h n (t c đ c phép l ch nhi u h n).
Thêm các thông tin c nh báo v bài làm n u có gì nghi ng nh m giúp ng i dùng có th ki m tra thông tin đ c d dàng. Cu i cùng, ph n nh n d ng ch vi t tay in c n đ c xem xét l i cách th c hi n đ nâng cao hi u su t nh n d ng h n, góp ph n vào vi c ki m tra tính h p l c ng nh cung c p các thông tin kèm theo cho bài làm.
PH L C
PL.1 Các thao tác x lý nh c b n:
PL.1.1 Làm xám nh:
Cách th c hi n:
M i nh bitmap bao g m nhi u pixel. M i pixel c a nh l i bao g m 3 giá tr Red, Green và Blue h p l i t o nên màu s c th hi n c a pixel đó. Cho nên, m i pixel g m 3 byte, v i m i byte l u các giá tr riêng bi t cho t ng s c Red, Green và Blue riêng bi t mà ta l n l t đ t tên là byte RED, byte GREEN và byte BLUE. Quá trình làm xám nh chuy n giá tr m i pixel c a nh g c t 3 byte v thành m t byte, trong đó giá tr c a byte k t qu đ c tính b ng các cơng th c tu theo cách làm xám nh đ c dùng.
Ví d , đ i v i cách làm xám nh BT709 (đ c áp d ng cho đ tài), ta có