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.