Ng 3-40: Danh sách thu c tính lp Recognition

Một phần của tài liệu luận văn cử nhân tin học phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm (Trang 89)

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ó

Một phần của tài liệu luận văn cử nhân tin học phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm (Trang 89)

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

(123 trang)