Building software to manage a bank of multiple choice questions for university admissions - 26



6

DocDanhSachMaM TChinhTenMTChin h



DataTable

Read list of codes, target names

main



7

Read the book list



DataTable

Read list of codes, names

child target


8

FindTarget

string,string

int[]

Find item code

by name



9

FindMaMTChinhTh by Name


int[],string


Find item code

main title by name



10

TimMaMTConTheoTen


int[],string


Find child target code by

name



11

CreatePostPreferences



Make a copy

main objective


12

CreatePostText

uCon



Make a copy

child target



13


Delete Question According to Main Criteria



Delete multiple choice questions by objective

main



14

Delete Question By Criteria



Delete multiple choice questions by

child target


Maybe you are interested!

Building software to manage a bank of multiple choice questions for university admissions - 26


B.2.2.11 Class XL_MonthContent


XL_SubjectContent

dtNoiDungChinh: DataTable dtNoiDungCon: DataTable dtBanSaoNoiDungChinh: DataTable dtBanSaoNoiDungCon: DataTable

ltNoiDungMonHoc: LT_NoiDungMonHoc

XoaNoiDungConThuocNoiDungChinh(int) DocDanhSachNoiDungChinh():DataTable DocDanhSachNoiDungCon():DataTable CapNhatNoiDungChinh() CapNhatNoiDungCon()

DocDanhSachMaMTChinhTenMTChinh():DataTable DocDanhSachMaMTConTenMTCon():DataTable TimMaNoiDung(int,string,string): int[] TimMaNDChinhTheoTen(int[],string) TimMaNDConTheoTen(int[],string) TaoBanSaoNoiDungChinh() TaoBanSaoNoiDungCon() XoaCauHoiTheoNoiDungChinh()

DeleteQuestionByContent()




List of member variables:


STT

Name

Type/Model

Meaning

Note

1

dtMainTier

DataTable

List of contents

main


2

dtContent

DataTable

List of contents

child


3

dtBanSaoContentMain

DataTable

Copy of list

Main content


4

dtWhyContent

DataTable

Copy of list

child content


5

ltSubjectContent

LT_NoiDun

gMonHoc

Internal storage object

subject content



List of member functions:


STT

Function name

Parameters

Result

Handle

Note


1

DeleteContentPreferredMainContent


int


Delete content

children according to main content



2

Read List of Correct Contents



DataTable

Read the list

main content book



3

ReadList of Contents()



DataTable

Read the list

child content book


4

UpdateContent

picture



Update content

main content


5

UpdateContent

on



Update content

don't




6

DocDanhSachMaN DChinhTenNDChin h



DataTable

Read list of codes, content names

main



7

DocDanhSachMaN DConTenNDCon



DataTable

Read list of codes, names

child content


8

FindMaNoiDung

int,string,string

g

int[]

Find internal code

by name



9

FindMaNDChinhTh theoTen


int[],string


Find internal code

main content by name



10

TimMaNDConBy Name


int[],string


Find child content code by

name



11

CreatePost ...



Make a copy

Main content


12

CreatePostNoiDun

gCon



Make a copy

child content



13


Delete Question According to Main Content



Delete multiple choice questions by content

main



14

Delete QuestionNumberContainer



Delete multiple choice questions by

child content



B.2.2.12 Class XL_Author


XL_Author

dtAuthor: DataTable

dtBanSaoTacGia: DataTable ltTacGia: LT_TacGia

CapNhat() DocDanhSachTacGia(): DataTable

DocDanhSachMaTGTenTG(): DataTable TimMaTGTheoTen(string):int TaoBanSao()

DeleteQuestionByAuthorDelete()


List of member variables:


STT

Name

Type/Model

Meaning

Note

1

Author

DataTable

List of authors


2

dtBanSaoTacGia

DataTable

Copy of author list

fake


3

Author

LT_Author

Object storage

fake





List of member functions:


STT

Function name

Parameters

Result

Handle

Note


1


CapNhat



Update author list to base

data


2

DocDanhSachTacG

ia


DataTable

Read the list

author books



3

DocDanhSachMaT GTenTG



DataTable

Read list of codes, names

author


4

FindMaTGByName

string

int

Find the code

fake by name



5


CreateSell



Make a copy of the author list

fake



6

Delete Question According to the Question List Delete



Delete question

by author deleted


B.2.2.13 Rating Information Class


InformationRating

m_MaCH: string m_SigmaX: float m_SigmaX2: float m_SigmaY: float m_SigmaY2: float

m_SigmaXY: float




List of member variables:


STT

Name

Type/Model

Meaning

Note

1

m_MaCH

string



2

m_SigmaX

float



3

m_SigmaX2

float



4

m_SigmaY

float



5

m_SigmaY2

float



6

m_SigmaXY

float



B.2.2.14 DisOrderTest Class


DisOrderTest

m_arrDeThi: CauTN[][]

fTyLeTrungBoDeThi: float

KiemTraTrungPhuongAnTraLoi(CauTNDaLuaChon,CauTNDaLuaChon): Boolean

TyLeTrung2DeThi(CauTN[], CauTN[]): float TyLeTrungBoDeThi(CauTN[]): float XaoTron(CauTN[],float): CauTN[] LayDanhSachCauTN(CauTN[],LoaiCauHoiTN): CauTN[] XaoTronThuTu TrongDanhSach(CauTN[]) XaoTronPhuongAntrongCau(CauTNDaLuaChon,int[]) CapNhatNoiDungPhuongAnMix(CauTNDaLuaChon,int[])

Duplicate the Answer Method of All Questions(Question[])


List of member variables :


STT

Name

Type/Model

Meaning

Note

1

m_arrDeThi

CauTN[][]

The array of exam questions has been

be shuffled




2


fTyLeTrungBoDeThi


float

Proportion

exam

exam rules

duplicate

between arrays

the

subject



List of member functions :


STT

Function name

Parameters

Result

Handle

Note


1


Check the error

CauTNDaLuaChon,CauTNDaLu aChon


Boolean

Check

duplicate answer options between

question



2


TyLeTrung2DeThi


CauTN[], CauTN[]


float

Check and return the overlap ratio between 2

exam



3


TyLeTrungBoDeTh i


CauTN[]


float

Check and return the duplicate rate of all exam papers

has been disturbed.



4


XaoTron

CauTN[],fl oat


CauTN[]

Sentence shuffle

ask to create exam



5

Get Question List

CauTN[],L

oaiQuestion TN


CauTN[]

Filter out questions of the same type



6

XoaiTronTuTongList


CauTN[]


Shuffle the order of questions

in the list


Comment


Agree Privacy Policy *