Ng 3-22: Danh sách thu c tính lp Ellipse

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 82)

Hình PL-8 : nh sau khi bi nđ it l còn 60% so vi nh ban đu

B ng 3-22: Danh sách thu c tính lp Ellipse

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 Clone Không có Entity

Override. T o b n sao c a đ i t ng

2 Draw Graphics Không

Override. V đ i t ng lên Graphics 3 WriteToToXML XmlTextWriter, int, int Không Override. Ghi n i dung đ i t ng ra XML 4 ReadXML XmlTextReader, int, int Ellipse Static. c thông tin thu c tính c a đ i t ng t n i dung XML

5 TestCorner PointF byte

Ki m tra xem đi m đó thu c góc nào c a đ ng th ng 0: không 1: trên, trái 2: trên, ph i 3: d i,

trái 4: d i, ph i B ng 3-23: Danh sách ph ng th c l p Ellipse 3.4.2.12 L p ImageObj: Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _img Image nh c a đ i t ng

B ng 3-24: Danh sách thu c tính l p ImageObj

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 Clone Khơng có Entity

Override. T o b n sao c a đ i t ng

2 Draw Graphics Không

Override. V đ i t ng lên Graphics 3 WriteToToXML XmlTextWriter, int, int Không Override. Ghi n i dung đ i t ng ra XML 4 ReadXML XmlTextReader, int, int ImageObj Static. c thơng tin thu c tính c a đ i t ng t n i dung XML B ng 3-25: Danh sách ph ng th c l p ImageObj 3.4.2.13 L p Page: Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _nLeftMargin int L trái c a trang 2 _nRightMargin int L ph i c a trang

3 _nTopMargin int L trên c a trang

5 _nWidth int Chi u r ng c a trang

6 _nHeight int Chi u dài c a trang

7 _nNumPage byte S th t c a trang

8 _ePageStyle PageStyle Ki u trang (1)

9 _lsObject ArrayList Danh sách các đ i t ng c a trang

B ng 3-26: Danh sách thu c tính l p Page

Ghi chú:

(1): PageStyle là ki u li t kê (enum) g m nh ng giá tr mô t kh gi y nh sau:

̇ A4: kh gi y A4

̇ Booklet: kh gi y ½ A4

̇ Custom: tùy ch n

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 Draw Graphics, bool Không Các đ i t ng lên Graphics. 2 DrawCorner Graphics B ng 3-27: Danh sách ph ng th c l p Page 3.4.2.14 L p Key: Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _iNum int S th t c a câu

2 _fMark float i m c a câu

3 _keys bool[] M ng l u đán án.

V trí câu đúng l u giá tr True, ng c l i là False.

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 WriteToToXML XmlTextWriter Không

Override. Ghi n i dung đ i t ng ra XML

2 ReadXML XmlTextReader Key

Static. c thông tin thu c tính c a đ i t ng t n i dung XML 3 FromAnswerCell AnswerCell Key

T o ra đ i t ng Key t AnswerCell B ng 3-29: Danh sách ph ng th c l p Key 3.4.2.15 L p AnswerKey: Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _strField string Tên c a AnswerSheet có

đáp án này.

2 _lsAnswer ArrayList Danh sách các Key

B ng 3-30: Danh sách thu c tính l p AnswerKey

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 WriteToToXML XmlTextWriter Không

Override. Ghi n i dung đ i t ng ra XML

2 ReadXML XmlTextReader Key

Static. c thông tin thu c tính c a đ i t ng t n i dung XML 3 FromAnswerSheet AnswerSheet AnswerKey

T o ra đ i t ng

AnswerKey t AnswerSheet

3.4.2.16 L p Rate:

Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _iFrom int M c d i c a s câu đúng

2 _iTo int M c trên c a s câu đúng

3 _fMark float i m s c a câu

B ng 3-32: Danh sách thu c tính l p Rate

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 WriteToToXML XmlTextWriter Không

Override. Ghi n i dung đ i t ng ra XML

2 ReadXML XmlTextReader Key

Static. c thơng tin thu c tính c a đ i t ng t n i dung XML

3 Clone Không Rate T o b n sao c a

đ i t ng

B ng 3-33: Danh sách ph ng th c l p Rate

3.4.2.17 L p Estimation:

Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _bType bool Ki u đánh giá

- True: đánh giá theo cách tính đi m là t ng s đi m c a các câu đúng. - False: tính đi m d a theo kho ng câu đúng đã đnh. VD: 35-40: 10đ 30-34: 9đ

2 _lsRate ArrayList Danh sách các đnh m c

B ng 3-34: Danh sách thu c tính l p Estimation

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 WriteToToXML XmlTextWriter Không

Override. Ghi n i dung đ i t ng ra XML

2 ReadXML XmlTextReader Estimation

Static. c thơng tin thu c tính c a đ i t ng t n i dung XML

3 GetMark int float L y đi m d a

vào s câu đúng

B ng 3-35: Danh sách ph ng th c l p Estimation

3.4.2.18 L p Sentence:

Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _iNum int S th t câu

2 _fMark float i m c a câu

3 _keys bool[] Danh sách các tr l i c a

thí sinh.

ng v i v trí thí sinh ch n là True, ng c l i là False.

4 _bResult bool K t qu c a câu tr l i c a thí sinh

True: đúng False: sai.

B ng 3-36: Danh sách thu c tính l p Sentence

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 WriteToToXML XmlTextWriter Không

Override. Ghi n i dung đ i t ng ra XML

2 ReadXML XmlTextReader Sentence

Static. c thông tin thu c tính c a đ i

t ng t n i dung XML

B ng 3-37: Danh sách ph ng th c l p Sentence

3.4.2.19 L p Answer:

Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _strField string Tên c a AnswerKey có câu tr l i này.

2 _lsAnswer ArrayList Danh sách các Sentence

B ng 3-38: Danh sách thu c tính l p Answer

Ü Danh sách các hàm thành ph n:

STT Tên Tham s Tr v X lý Ghi chú

1 WriteToToXML XmlTextWriter Không

Override. Ghi n i dung đ i t ng ra XML

2 ReadXML XmlTextReader Key

Static. c thơng tin thu c tính c a đ i t ng t n i dung XML 3 FromAnswerKey AnswerKey Answer

T o ra đ i t ng Answer t AnswerKey B ng 3-39: Danh sách ph ng th c l p Answer 3.4.2.20 L p Recognition: Ü Danh sách các bi n thành ph n:

STT Tên Ki u/L p Ý ngh a Ghi chú

1 _bmpSrc Bitmap nh ch a bài làm c a thí

sinh.

2 _dtInfo DataTable

B ng ch a thơng tin c a thí sinh và bài làm c a thí sinh sau khi đ c ch m.

3 _estimation Estimation Cách tính đi m c a bài thi. 4 _hashAnsKey Hashtable Danh sách đáp án c a bài

thi đó.

B ng 3-40: Danh sách thu c tính l p 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 quá

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.

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 82)

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

(123 trang)