Luận văn
Đề tài: Xây dựng chương trình quản lý
ngân hàng câu hỏi và hỗ trợ trộn đề thi
của trường Đại Học Điện Lực
!"#$%&'() *
Lời cảm ơn
+
,-./012(3.456-,-(3-01,737
89:4:;6---7-<=>(7?87!@%;
=7A6-!BCD8E2<6-F'.
!"7'5G;9 =>(HI,"1(JK-6-%K%LB
.<1(J<M!"7?8E1C'6-
7'M./)/<M.(0NF=>(
%F(5'!"7'5G;7:=>(4:;.;
7-9
OF=>(HK-1(J&'()!"7?8
E!BCD<PF1<736Q6-@=>(%0E;
7--9",-(7R<=>(.M5S7!@
M./)(-T5S7!@.1,-(6Q(=<73,86-4
(6B62(E9
=>(UF-S%;1(JB8:VW73:
((%*;3>7?==>(8E"=>(
;86-0E,-(79
X1(JF',B YM!"F'7-7?E73
6Q<23<=7AF5(E%"58U!";
7-9
R<=>(HF-S,TF/J6'76B(Z6-7E
M!"KH07?,736Q<.[,6-'7.\
=>(0E589
Cee27:'7L(;,8hi/>E
)74%j(\\"6-%)6-[F1(8%j.9
)!BM.4.6-)6-\,-\7!@(05
26)Ce6-1C'9dM;/
2!"!"'5G;=>(7?/./6-HKC;((
01,NK-KS6-@37!"'5G;9&
((@16Q01,NK-KS6-37Q([
46-CkC-9
Mục tiêu thực hiện đề tài:
!"#$%&'() l
Q7-fXây dựng chương trình quản lý ngân hàng câu hỏi và hỗ trợ
trộn đề thi của trường Đại Học Điện Lựcg9
&((7!@HKC;m(K012c)<01,N
,!MK-KS<71(F1,@6"<E)<FV,37
.K7216Q</.(7!@%),;6-[9$74%j'/
MQ;Im(K\,!@582%6Q6-
01C'5216Q9
!JE%.7!@-%j=0N4:01,NCkC-
K-KSL(,;5<KS;,86-@37
6BKS7!@5,5<7>d\73.9F
T^Q(KSdn,>>M7VC'(-7OQ
4:%' 1KL(<;,8Fm[!JE
]%noC<(3!JE\0>36-,@9B6
%ICeE%'1]%noCQ0N4:p)
5<E1<F:!@<.NQ-h(-.%@FV(\77V
C'O.:V7!@.(-H\794.1(W3
-(3,B@[.'Q(3-P
7!@%ICeCe9
Đối tượng tìm hiểu: #16Q!"G1C'U
U7?7!@Q)6-)Ce3?,t6;<
7OF,-,t6;#Ce6--'<57?W-(3e.
:/01,N6-1C'9
.1%0E01,NK-76-7'!"'5
G;<=>(7?E(:6-HKC;!JE01,NK-K
S6-@379HKC;!JE7!@;>0E
((!B7!@9 =>(7?./@7!@C'KS
(37!L(<;,8h6BKS7!@5,5<7
>d\73.=4:01,NK-KS(3
,\9fXKC;01,NK-KS6-@7'
!"'5G;g,-(7-m(K012
c)01,N,!MK-KS<77!@01,NQ(O<,@6
"<E)<,37.K726Q<.170
F3801,N.</.(7!@[9$74%j71(F16C'
6-5>7=7!J(5<71(F17=Qu76-'/
MQ;m(K\,!@I<K01C'59
OF<!JE^%'1KL(<;
,8999Fm[!JE]%noC<(3!JE\K6-
0>3v6B\19 [6E%ICe]%noC,-(E%'
1KL(<;,8999(-4:83C2n,>oC6B
7VC'(-((7?07V<4:p)5<E
1<F:!@<.NQ-h(-.%@FV(\7VC'O.
:V7!@.7H\79 !JE4.1(W3-(3
,B@E)KSL(<;,8999.d
KS9 =>(65m<7--%j87!@%;0K(
!"#$%&'() Y
2%ICeFW!JEQ([,4Nt.4e6e
!"\,-e6e,t6;Ce9
1.2. Mục đích của chương trình
7PCR(3,<.CR,'.y%<O/4CR
17c3CO32KS7:'-7(B9
B!"@7L(Q\<6Q1;%'2<
6\616-(\"9
/7'20EQ7;2<\,-
7'5KS<H3KS6-79 [6E/6 /%).4
.<)'<110.K6E/[[H6-73F1(8.
7!@FV(,D9
2.1.2. Các chức năng chính của chương trình
2.1.2.1. Tạo và quản lí ngân hàng câu hỏi trắc nghiệm , tự luận
!JE%j01,NK-KSd(4a,'KSfK
SL(6-KS;,8g6-(KSK,'>()73f.4<
FE6-Ckg9]KSR@>d.6-d\5f5<
7'5<7z6-\g9
!"#$%&'() {
!JE^!"CR%'1KSL(<KS;
,8Fm[!JE]%noC7?7!@[@%w!J
E9
KS7!@%LH/>
+ .
+ >5
+ (5
+ Q-
+ ])73.4
i!"CR4:88Q(KS>dQ72(5
6->E)!L(<;,8<@9"4:Q(<%I<
H4KS9
!JEU@e%116-01,NKS=
!"01V;CkC-<!
CKS2(53F3((EC'9!W.40H>(
F\.yK-KS(5-3.(Ee9
2.2. Phân tích thiết kế hệ thống
2.2.1. Các tác nhân của hệ thống
Ea9*9 K736-9
Người quản trị hệ thống: 4:Fc%<7cM!"%ICe<88
C%76-C5CZCM,h
!"#$%&'() **
Nhân viên phòng khảo thí: ,-M!".:(\,!@7<H>(C
%7<376-72\1F859
Trưởng khoa: ,-!"Fc%<7cM!"%ICe3.(E<
.:(\,!@7<4:7<376-72M(
(-.(E01,N9
Giáo viên giảng dạy:,-M!"01,N;/K-KS<7
<376-7<7M(5(-(E1C'9
2.2.2. Các trường hợp ca sử dụng
Ea9aq:7•%> %>29
!"#$%&'() *a
Ea9bq:7•%> %>/2•%> %>Gi 9
Ea9lq:7•%> %>/2•%> %>G$>9
2.2.3. Đặc tả ca sử dụng
2.2.3.1. Quản lý đăng nhập hệ thống9
!"#$%&'() *b
Tác Nhân: i!"01V<K6QT.1[<!W.<
6e.<16Q9
Mô tả: i!"01V<K6QT.1[<!W.<6e
.<16Q,-M!";/%ICeQ78
!J(52(E9[Ce!16Q4:Q((B(3!J
6-(5(E1C'OU4:H4(3!J.SC%9
2.2.3.6. Quản lý loại câu hỏi9
Tác nhân: #16Q(5<!"01V9
Mô tả: 1,N,'KS,-(3ML2!JE9
i!"CR%.786-6B07!@\4:;
/6B)-9 )-Hj=!"CRCkC-Q((B(3,'
KS7:7)2(E9
2.2.3.7. Quản lý mức độ câu hỏi.
Tác nhân: i!"01V<16Q(59
Mô tả:i!"CR%.786-6B0'7!@\4
:;/6B)01,N()73KS9:7KS
E!"CR4:4()73.f1%I!()73%.4<
FE<Ckg9
2.2.3.8. Quản lý trình độ câu hỏi.
Tác nhân: i!"01V<16Q(59
Mô tả:B)-2E!"CR4:Q((B(3
E73KS(BO,-%I7c6E73-74C%E
73KS9
2.2.3.9. Quản lý ngân hàng câu hỏi.
Tác nhân: #16Q(59
Mô tả: )01,NK-KS,-(3M)0
5\2!JE9.786-E16Q2(
54:;/6BC%KS2(5(E;/1
C'9i!"CR4,;574,-Q((BKS>n,>C%O4
:Q((BdKS9i-<16Q4:P%I6KS9
2.2.3.10. Quản lý ra đề thi.
Tác nhân: !W.<6Q1C'9
!"#$%&'() *r
K736-!W.<!"01V9
q:7•%> %>2•%> %>01,NF3(9
Ea9x9q:7•%> %>Gq]
q7(Q1'732•%> %>01,NF3(9
Ea9{9q:7'732•%> %>Gq]
q:7E;CT%;.G\C%F3(9
!"#$%&'() *x
Ea9*+9q:7E;,\C%F3(2•%> %>Gq]
q:7E;CT%;.Q((BF3(9
Ea9**9q:7E;Q((BF3(2•%> %>Gq]9
q:7E;CT%;.X4F3(9
!"#$%&'() *{
Ea9*a9q:7E;H4F3(2•%> %>Gq]9
2.2.4.3. Use Case quản lý môn học
K73B•%> %>i!"01V<!W.9
q:7•%> %>2•%> %>01,N(59
Ea9*b9q:7•%> %>G]9
q:7(1'732•%> %>01,N(59
!"#$%&'() a+
Ea9*l9q:7'732•%> %>G]9
q:7E;CT%;.G\C%(59
!"#$%&'() a*
Ea9*r9q:7E;,\C%(5
q:7CT%;.Q((B(56-C%9
Ea9*s9q:7E;Q((B(5
q:7E;CT%;.X4(5.SC%9