Ngoại ngữ là môn học chung của toàn trường nên có rất nhiều sinh viên theo học. Vì vậy tổ chức thi hết môn cho sinh viên toàn trường là việc khó khăn. Trắc nghiệm là hình thức thi được tổ bộ môn sử dụng trong những năm gần đây.
- Ưu điểm:
+ Có nhiều dạng đề khác nhau nên việc đánh giá trình độ của từng sinh viên là chính xác hơn .
+ Việc chấm thi đỡ tốn thời gian hơn so với thi viết.
- Nhược điểm:
+ Việc tạo ra nhiều đề rất mất thời gian: dùng phương pháp thủ công nên mất nhiều người để làm việc này.
+ Lưu trữ đề thi không an toàn (chủ yếu bằng văn bản).
+ Các kì thi tiếp theo muốn thay đổi nội dung đề thi thì các giáo viên lại phải soạn câu hỏi và ra đề thi. Công việc này mất thời gian và không hiệu quả.
+ Số lượng sinh viên đông nên chi phí cho việc phô tô đề thi lớn.
+ Chấm thi bằng tay: nhiều giáo viên tham gia.
+ Khi sinh viên làm sai muốn sửa lại sẽ gây ra việc gạch xoá, bài thi không đẹp mắt.
40 trang |
Chia sẻ: luyenbuizn | Lượt xem: 1054 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Quản lý ngân hàng câu hỏi và tổ chức thi trắc nghiệm trên mạng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
KÕ ho¹ch lµm viÖc
Tªn thµnh viªn
Modul
Tr¬ng C«ng HiÕu
hieubaba@gmail.com
- Qu¶n lý danh môc hÖ thèng.
Hoµng ThÞ D¬ng
- Qu¶n lý ®Ò thi.
NguyÔn §¹i D¬ng
- Tæ chøc thi.
Hµ ThÞ Hång Duyªn
- T×m kiÕm, thèng kª.
PhÇn I. kh¶o s¸t
i. kh¶o s¸t môc tiªu bµi to¸n
1. T×m hiÓu chung vÒ tæ chøc thi tr¾c nghiÖm cña bé m«n tiÕng anh cña §HHH:
Ngo¹i ng÷ lµ m«n häc chung cña toµn trêng nªn cã rÊt nhiÒu sinh viªn theo häc. V× vËy tæ chøc thi hÕt m«n cho sinh viªn toµn trêng lµ viÖc khã kh¨n. Tr¾c nghiÖm lµ h×nh thøc thi ®îc tæ bé m«n sö dông trong nh÷ng n¨m gÇn ®©y.
- u ®iÓm:
+ Cã nhiÒu d¹ng ®Ò kh¸c nhau nªn viÖc ®¸nh gi¸ tr×nh ®é cña tõng sinh viªn lµ chÝnh x¸c h¬n .
+ ViÖc chÊm thi ®ì tèn thêi gian h¬n so víi thi viÕt.
- Nhîc ®iÓm:
+ ViÖc t¹o ra nhiÒu ®Ò rÊt mÊt thêi gian: dïng ph¬ng ph¸p thñ c«ng nªn mÊt nhiÒu ngêi ®Ó lµm viÖc nµy.
+ Lu tr÷ ®Ò thi kh«ng an toµn (chñ yÕu b»ng v¨n b¶n).
+ C¸c k× thi tiÕp theo muèn thay ®æi néi dung ®Ò thi th× c¸c gi¸o viªn l¹i ph¶i so¹n c©u hái vµ ra ®Ò thi. C«ng viÖc nµy mÊt thêi gian vµ kh«ng hiÖu qu¶.
+ Sè lîng sinh viªn ®«ng nªn chi phÝ cho viÖc ph« t« ®Ò thi lín.
+ ChÊm thi b»ng tay: nhiÒu gi¸o viªn tham gia.
+ Khi sinh viªn lµm sai muèn söa l¹i sÏ g©y ra viÖc g¹ch xo¸, bµi thi kh«ng ®Ñp m¾t.
2. Môc tiªu vµ ph¬ng ¸n gi¶i quyÕt:
- Ph¬ng ¸n gi¶i quyÕt: x©y dùng ®îc hÖ thèng qu¶n lý ng©n hµng c©u hái tæ chøc thi tr¾c nghiÖm trªn m¹ng m¸y tÝnh vµ sö dông cho nhiÒu m«n häc kh¸c nhau.
- Môc ®Ých: Ph¸t huy u ®iÓm vµ kh¾c phôc nhîc ®iÓm cña hÖ thèng cò.
+ X©y dùng ng©n hµng c©u hái víi møc ®é khã dÔ kh¸c nhau.
+ Tù ®éng sinh ®Ò thi dùa theo mÉu vµ mét quy t¾c quy ®Þnh s½n.
+ Qu¶n lý danh s¸ch sinh viªn thi.
+ Cho phÐp sinh viªn thi vµ chÊm ®iÓm tù ®éng.
II. X¸c lËp dù ¸n:
1. Dù trï vÒ trang thiÕt bÞ
2. Lªn kÕ ho¹ch
- ViÖc cÇn lµm, thêi gian
3. Dù trï vÒ con ngêi vµ thêi gian.
III. Kh¶o s¸t
1. M«i trêng ho¹t ®éng
Ban gi¸m hiÖu
- C¬ cÊu tæ chøc:
Bé m«n kh¸c
Bé m«n ANH V¡N
Trëng bé m«n
C¸c gi¸o viªn
- PhÇn mÒm qu¶n lý ng©n hµng c©u hái tæ chøc thi tr¾c nghiÖm:
+ §îc sö dông cho mét tæ bé m«n, ho¹t ®éng trªn m«i trêng m¹ng lan.
-> §¸p øng m« h×nh tæ chøc thi tr¾c nghiÖm trªn m¹ng m¸y tÝnh: nhiÒu sinh viªn cã thÓ thi cïng mét lóc.
-> Sinh nhiÒu ®Ò kh¸c nhau, tr¸o ®æi ph¬ng ¸n tr¶ lêi.
-> Qu¶n lý ®îc ng©n hµng c©u hái víi sè lîng lín.
-> ChÊm thi tù ®éng.
-> Lu tr÷ kÕt qu¶ bµi thi.
2. C¸c nghiÖp vô trong hÖ thèng
- C¸c gi¸o viªn trong bé m«n lµ ngêi trùc tiÕp so¹n c¸c c©u hái (d¹ng v¨n b¶n). MÉu c©u hái ®îc sö dông cã cÊu tróc nh ë b¶ng III.1. Mçi gi¸o viªn sÏ so¹n kho¶ng 100 c©u hái (50 dÔ, 50 khã) vµ nép l¹i cho trëng bé m«n duyÖt. Sau ®ã bé m«n sÏ häp l¹i vµ quyÕt ®Þnh c¸c c©u hái sÏ ®îc lùa chän. MÉu xÐt duyÖt nh mÉu III.2.
- Trëng bé m«n lµ ngêi cã quyÒn cao nhÊt trong bé m«n, quyÕt ®Þnh c©u hái cã ®îc sö dông hay kh«ng.
- C¸c c©u hái ®îc xÐt duyÖt xong sÏ chuyÓn cho NH¢N VI£N A (ngêi ®îc giao nhiÖm vô). Ngêi nµy cã nhiÖm vô lªn danh s¸ch ng©n hµng c©u hái vµ lµ ngêi duy nhÊt ®îc truy xuÊt, xö lý th«ng tin trªn c¬ së d÷ liÖu.
- Mét ®Ò thi hoµn chØnh (mÉu III.3) lµ tËp hîp 100 c©u hái kh¸c nhau lÊy ngÉu nhiªn tõ ng©n hµng c©u hái (quy t¾c ra ®Ò sÏ do bé m«n quyÕt ®Þnh). Ph¬ng ¸n tr¶ lêi sÏ ®îc ho¸n ®æi vÞ trÝ cho nhau ®Ó tr¸nh viÖc 2 ®Ò bµi cã chung mét c©u hái, thø tù c©u hái gièng nhau. Yªu cÇu sinh viªn lµm bµi thi trong thêi gian lµ 100 phót.
- Sinh viªn tr¶ lêi c©u hái b»ng c¸ch chän mét trong 4 ph¬ng ¸n tr¶ lêi A, B, C, D. Mçi c©u tr¶ lêi ®óng t¬ng øng víi 1 ®iÓm. Kh«ng chän ph¬ng ¸n nµo hoÆc chän sai sÏ kh«ng cã ®iÓm. Bµi thi cña sinh viªn sÏ ®îc lu l¹i trong c¬ së d÷ liÖu vµ ®îc NH¢N VI£N A tæng hîp vµ kiÓm tra. Khi nh©n viªn muèn lÊy kÕt qu¶ bµi thi cña sinh viªn th× sÏ lÊy tõ b¶ng III.4.
- Cuèi ®ît thi, NH¢N VI£N A tæng kÕt ®iÓm Y (®iÓm thi tr¾c nghiÖm) vµ c¨n cø vµo ®iÓm X ®Ó tÝnh ®iÓm Z cho sinh viªn. Cuèi cïng lµ ®a ra b¶ng ®iÓm cña tõng líp (B¶ng III.5)
3. C¸c biÓu mÉu
- B¶ng III.1.
CÊu tróc mét c©u hái:
C©u sè: ....
...........................................................(C©u hái)
(C¸c ph¬ng ¸n tr¶ lêi)
O A. ............... O B. ................... O C. ................ O D. ...............
- MÉu III.2:
TRêng ®hhhvn
Khoa:...................
Tæ bé m«n: ...........
céng hoµ x· héi chñ nghÜa viÖt nam
§éc lËp – Tù do – H¹nh phóc
-------***--------
B¶n xÐt duyÖt
Vµo håi ...h...’ ngµy ... th¸ng ... n¨m .... tæ bé m«n.....®· häp vµ xÐt duyÖt .... c©u hái thi tr¾c nghiÖm m«n ... n¨m häc ...
Tæ trëng bé m«n
(Ký, ghi râ hä tªn)
- MÉu III.3:
§Ò sè:.....
§Ò thi M«n
............ LÇn: ....
Thêi gian lµm bµi: 100’
Chñ nhiÖm bé m«n
...........
Chän ph¬ng ¸n tr¶ lêi ®óng:
C©u sè: 001 .......................................
O A. ............... O B. ................... O C. ................ O D. ...............
.........................
C©u sè: 100
.......................................
O A. ............... O B. ................... O C. ................ O D. ...............
M· sv:.......................
Hä vµ tªn:..........................
Ngµy sinh:.....................
Líp:...........................
Khoa:.......................
- B¶ng III.4:
KÕt qu¶ bµi thi m«n......lÇn ...
§Ò sè:... Ngµy thi:...............
M· sinh viªn:....
Hä vµ tªn:.........................
Ngµy sinh:..............
Líp:..........
Khoa:...........
Tr¶ lêi: ....../100
§iÓm:.......
- B¶ng III.5
Trêng §HHHVN
Khoa:.......
Líp:........
KÕt qu¶ häc phÇn lÇn...
--------------------
N¨m häc:.......
M«n:.......
Häc kú: .....
... Ngµy.... th¸ng ... n¨m ...
TT
Hä vµ tªn
Ngµy sinh
sè ®Ò
kÕt qu¶
§iÓm Z
(b»ng ch÷)
Ghi chó
X
Y
Z
Sè SV thi.... Tû lÖ ®iÓm giái:...... Tû lÖ ®iÓm kh¸:...... Tû lÖ ®iÓm TB
Sè SV ®¹t yªu cÇu trë lªn:..... Sè SV vi ph¹m kû luËt.....
.... Ngµy ... th¸ng ... n¨m ....
Chñ nhiÖm bé m«n
PhÇn II: Ph©n tÝch vµ thiÕt kÕ hÖ thèng
I. S¬ ®å ph©n r· chøc n¨ng:
QL ng©n hµng c©u hái vµ HT thi tr¾c nghiÖm
QL ®Ò thi
QL Danh môc
Tæ chøc thi
Thi
T×m kiÕm
Thèng kª
C©u hái
M«n
Khoa
Líp
Quy t¾c ra ®Ò
T¹o ®Ò
Ph¸t hµnh ®Ò
QLDS SV
QL DS bµi thi
II. X¸c ®Þnh ®Çu vµo, ®Çu ra cña hÖ thèng
1. Chøc n¨ng qu¶n lý danh môc
1.1. Môc tiªu
- Chøc n¨ng nµy t¬ng øng víi nghiÖp vô so¹n c©u hái, cho phÐp cËp nhËt c¸c néi dung vÒ m«n thi, c©u hái, khoa, líp cña sinh viªn.
- Nã cho phÐp qu¶n lý c¸c néi dung trªn víi c¸c thao t¸c thªm, söa, xo¸.
1.2. Th«ng tin ®Çu vµo
- Danh s¸ch c¸c m«n thi vµ danh s¸ch c©u hái cña c¸c m«n ®ã
- Danh s¸ch khoa, líp cña sinh viªn
- Th«ng tin vÒ m«n thi, khoa, líp th× kh¸ ®¬n gi¶n vµ bao gåm m· vµ tªn. Cßn vÒ c©u hái sÏ cã nh÷ng møc ®é khã, dÔ kh¸c nhau chóng ta dùa trªn mÉu c©u hái (mÉu 01)
- Th«ng tin vÒ kú thi (tæng hîp tõ 3 mÉu biÓu: mÉu III.3, III.4, III.5).
1.3.Th«ng tin ®Çu ra
- Lu c¸c th«ng tin vµo c¬ së d÷ liÖu ®Ó lµm ®Çu vµo cho c¸c chøc n¨ng kh¸c.
2. Chøc n¨ng qu¶n lý ®Ò thi
2.1. Môc tiªu
- Lµm viÖc víi c¸c c©u hái ®· hoµn chØnh. Nã cho phÐp ®a ra mét quy t¾c ra ®Ò nhÊt ®Þnh.
- Chøc n¨ng nµy t¬ng øng víi nghiÖp vô t¹o ®Ò thi cña phßng ®µo t¹o. Chøc n¨ng nµy sÏ t¹o ra mét sè lîng ®Ò theo quy t¾c nµo ®ã.
2.2.Th«ng tin ®Çu vµo
- Chøc n¨ng nµy lÊy d÷ liÖu cña c¸c c©u hái, c¸c m«n ®îc t¹o tõ chøc n¨ng tríc, vµ c¨n cø vµo c¸c c©u hái ®ã ta cã ®îc mét ®Ò thi hoµn chØnh (mÉu 02).
2.3. Th«ng tin ®Çu ra
- Néi dung ®Ò thi lu tr÷ trong c¬ së d÷ liÖu. Th«ng tin nµy sÏ lµ ®Çu vµo cña chøc n¨ng kh¸c.
- §a ra ®îc mét quy t¾c ra ®Ò víi møc ®é c¸c c©u khã, dÔ phï hîp vµ lu tr÷ trong c¬ së d÷ liÖu.
3. Chøc n¨ng tæ chøc thi
3.1. Môc tiªu
- T¬ng øng víi nghiÖp vô tæ chøc thi
- TiÕn hµnh ph¸t hµnh ®Ò thi ®Ó cho sinh viªn thi ë bíc tiÕp theo
- Lªn danh s¸ch sinh viªn vµ ®Ò thi ®a ra ®îc tõng bµi thi ®Çy ®ñ
3.2.Th«ng tin ®Çu vµo
- D÷ liÖu sinh viªn c¨n cø vµo néi dung sinh viªn ghi trong phiÕu ®¨ng ký thi.
- C¸c ®Ò thi hoµn chØnh ®· ®ù¬c t¹o tõ bíc t¹o ®Ò.
- Th«ng tin vÒ kú thi (tæng hîp tõ 3 mÉu biÓu: mÉu III.3, III.4, III.5).
3.3.Th«ng tin ®Çu ra
- D÷ liÖu sinh viªn, bµi thi ®îc lu trong c¬ së d÷ liÖu ®Ó lÊy ra sö dông trong chøc n¨ng Thi
4. Chøc n¨ng thi
4.1. Môc tiªu
- Chøc n¨ng nµy t¬ng øng víi nghiÖp vô lµm bµi thi cña sinh viªn.
- Cho phÐp sinh viªn thi trong mét kho¶ng thêi gian nµo ®ã t¬ng øng víi m«n.
- ChÊm ®iÓm bµi thi cña sinh viªn mét c¸ch tù ®éng.
4.2. Th«ng tin ®Çu vµo
- Th«ng tin ®Çy ®ñ vÒ sinh viªn, bµi thi vµ c¸c th«ng tin vÒ thêi gian thi, ngµy thi cô thÓ ®Ó ®¶m b¶o kh«ng x¶y ra thiÕu sãt trong qu¸ tr×nh thi.
- C¸c d÷ liÖu ®îc ®a vµo sö dông vµ sinh viªn trùc tiÕp lµm bµi thi
4.3. Th«ng tin ®Çu ra
- Bµi lµm chi tiÕt sinh viªn.
- §iÓm bµi thi cña sinh viªn ®îc chÊm tù ®éng, lu tr÷ trong c¬ së d÷ liÖu vµ tr¶ kÕt qu¶ vÒ cho sinh viªn.
5. Chøc n¨ng t×m kiÕm vµ thèng kª
5.1.Th«ng tin ®Çu vµo:
- C¸c th«ng tin cã trong qu¸ tr×nh tõ khi b¾t ®Çu t¹o ®Ò ®Õn khi thi xong gåm cã d÷ liÖu c©u hái, khoa, líp, sinh viªn, ®Ò thi, bµi thi, ngµy thi, ®iÓm, .....
- Cho phÐp t×m kiÕm, thèng kª theo c¸c tiªu chÝ trªn.
5.2. Th«ng tin ®Çu ra:
- KÕt qu¶ t×m kiÕm, thèng kª tr¶ vÒ cho Nh©n viªn lu vµo c¬ së d÷ liÖu ®Ó göi tíi c¸c Khoa vµ sinh viªn
II. S¬ ®å luång d÷ liÖu
Bµi thi
1. S¬ ®å møc ng÷ c¶nh:
Dl
1. NhËp dl
QLng©n hµng c©u hái vµ HT thi tr¾cnghiÖm
D÷ liÖu
Nh©n viªn
c©u hái
2. T×m kiÕm, thèng kª
KÕt qu¶ t×m kiÕm
KQ
§Ò thi
§¨ng ký, lµm bµi
Sinh viªn
2. S¬ ®å møc ®Ønh:
Kú thi
1. NhËp DM
QL Danh môc
DLDM
Danh môc
quy t¾c ®Ò
C©u hái
2. NhËp T2 ®Ò thi
Nh©n viªn
DL §T
QL §Ò thi
§Ò thi
DL §T
Kú thi
Líp
M«n
Khoa
3. NhËp DS SV, sè lîng ®Ò thi
DL SV
Sinh vien
Tæ chøc Thi
Lµm bµi
DL SV
DL BT
Bµi thi
KÕt qu¶
Sinh viªn
DL BT
Thi
T×m kiÕm
4. T×m kiÕm
5. Thèng kª
Thèng kª
3. S¬ ®å møc díi ®Ønh:
3.1. Qu¶n lý danh môc:
1.NhËp, söa ds
c©u hái
QL DS
c©u hái
Dl c©u hái
C©u hái
Nh©n viªn
Dl m«n thi
2.NhËp, söa ds
m«n thi
QL DS
M«n thi
Dl m«n thi
M«n thi
Kú thi
Dl kú thi
3.NhËp, söa ds
khoa
QL DS
Khoa
Dl khoa
Khoa
Dl khoa
4.NhËp, söa ds
líp
QL DS
Líp
Dl líp
Líp
3.2 Qu¶n lý ®Ò thi:
Nh©n viªn
T¹o ®Ò
1.NhËp,söa sè lîng ®Ò
C©u hái
§Ò thi
Dl c©u hái
Dl ®Ò thi
Quy t¾c
ra ®Ò
2.NhËp,söa quy t¾c ra ®Ò
quy t¾c ®Ò
Dl quy t¾c ®Ò
M«n
Khoa
Dl m«n
Dl khoa
Sinh viªn
QL DS
bµi thi
Dl bµi thi
QL DS
SV
§Ò thi
Dl ®Ò thi
Sinh viªn
3. Lµm bµi thi
Dl SV
1. §¨ng ký
Khoa
Ph¸t hµnh ®Ò
Líp
m«n
2. Ra ®Ò thi
3.3. Tæ chøc thi:
bµi thi
3.4. Thi:
M«n
Sinh viªn
bµi thi
Dl sv
Dl m«n
ChÊm ®iÓm
Sinh viªn
Sinh viªn
IV. ph©n tÝch hÖ thèng d÷ liÖu
1. X¸c ®Þnh c¸c thùc thÓ
1.1. M« t¶ c¸c thùc thÓ
* Danh s¸ch c¸c thùc thÓ
- M«n häc
- Kú thi
- C©u hái
- §Ò thi
- Quy t¾c ra ®Ò
- Bµi thi
- Khoa
- Líp
- Sinh viªn
* Vai trß c¸c thùc thÓ
- M«n: lu tr÷ th«ng tin vÒ m«n. C¸c th«ng tin vÒ m«n gåm m· m«n häc, tªn m«n häc
- Kú thi: lu tr÷ th«ng tin vÒ mét ®ît tæ chøc thi trong n¨m häc nµo ®ã. C¸c th«ng tin vÒ kú thi gåm: m· kú thi, diÔn gi¶i, n¨m häc, häc kú, lÇn thi, thêi gian.
- C©u hái ph¶i thuéc m«n nµo ®ã, c©u hái tham gia cÊu t¹o nªn ®Ò thi vµ lµ phÇn chÝnh cña ®Ò thi. C¸c th«ng tin vÒ c©u hái gåm m· c©u hái, néi dung c©u hái, ph¬ng ¸n tr¶ lêi, ®¸p ¸n ®óng vµ møc ®é c©u hái
- §Ò thi: d÷ liÖu chÝnh ®Ó tæ chøc thi. Th«ng tin vÒ ®Ò thi gåm m· ®Ò, tªn ®Ò.
- Quy t¾c ra ®Ò: Quy t¾c ®Ó tæ chøc mét ®Ò thi. Th«ng tin vÒ quy t¾c ra ®Ò gåm cã: m· quy t¾c, sè lîng ®Ò, sè lîng c©u, sè c©u hái khã, sè c©u hái trung b×nh vµ sè c©u hái dÔ.
- Khoa: lu tr÷ th«ng tin vÒ khoa, gåm m· khoa vµ tªn khoa
- Líp: tham gia vµo chøc n¨ng líp sinh viªn, nã x¸c ®Þnh danh môc c¸c líp mµ khoa ®ang qu¶n lý. Th«ng tin vÒ líp gåm m· líp, tªn líp
- Sinh viªn: lu tr÷ danh s¸ch sinh viªn cña mét líp, tham gia vµo cÊu tróc cña bµi thi. Th«ng tin sinh viªn gåm m· sinh viªn, tªn sinh viªn, ngµy sinh, ghi chó
- Bµi thi: §©y lµ tæng hîp tÊt c¶ néi dung cña bµi thi víi sinh viªn. D÷ liÖu gåm m· bµi thi, ngµy thi, lÇn thi vµ thêi gian thi, sè c©u ®óng, ®iÓm.
2.2. Quan hÖ gi÷a c¸c thùc thÓ
- XÐt 2 thùc thÓ: M«n vµ c©u hái.
Mét m«n häc cã nhiÒu c©u hái nhng mét c©u hái chØ thuéc mét m«n häc
M«n 1- n c©u hái
- XÐt 2 thùc thÓ: M«n vµ kú thi
Mét kú thi cã rÊt nhiÒu m«n thi vµ mét m«n thi chØ thuéc mét kú thi cña n¨m häc.
kú thi 1 - n m«n
- XÐt 2 thùc thÓ: §Ò thi vµ M«n.
§Ò thi vµ quy t¾c ra ®Ò: Mét m«n häc cã thuéc nhiÒu ®Ò thi (x¸o trén vÞ trÝ c©u vµ ®¸p ¸n) vµ mét ®Ò thi chØ thuéc mét m«n nhÊt ®Þnh.
M«n 1- n §Ò thi
- XÐt 2 thùc thÓ: §Ò thi vµ quy t¾c ra ®Ò
NhiÒu ®Ò thi cã chung mét quy t¾c ra ®Ò vµ 1 quy t¾c ra ®Ò ®îc ¸p dông cho nhiÒu ®Ò thi.
Quy t¾c ra ®Ò 1 – n §Ò thi
- XÐt 2 thùc thÓ: C©u hái vµ ®Ò thi
NhiÒu c©u hái thuéc nhiÒu ®Ò thi kh¸c nhau vµ nhiÒu ®Ò thi cã thÓ cã nhiÒu c©u hái kh¸c nhau.
C©u hái n - n §Ò thi
- XÐt 2 thùc thÓ: C©u hái vµ bµi thi.
Mét c©u hái thuéc bµi thi vµ mét bµi thi cã nhiÒu c©u hái.
C©u hái n - 1 Chi tiÕt bµi thi
- XÐt 2 thùc thÓ: §Ò thi & Bµi thi
Mét ®Ò thi chØ thuéc mét bµi thi vµ mét bµi thi chØ cã mét ®Ò
§Ò thi 1 - 1 bµi thi
- XÐt 2 thùc thÓ: Sinh viªn & Bµi thi
Mét sinh viªn lµm nhiÒu bµi thi vµ mét bµi thi chØ ®Ó mét sinh viªn lµm
Sinhviªn 1- n Bµi thi
- XÐt 2 thùc thÓ: Khoa & Líp.
Mét khoa cã nhiÒu líp nhng mét líp chØ thuéc mét khoa duy nhÊt
Khoa 1- n Líp
- XÐt 2 thùc thÓ: Líp & Sinh viªn
Mét líp cã nhiÒu sinh viªn nhng mét sinh viªn chØ ®îc häc trong mét líp
Líp 1- n Sinhvien
2.3. S¬ ®å quan hÖ thùc thÓ (E-R)
tæ chøc thi
cã
cã
* S¬ ®å tËp thùc thÓ ban ®Çu:
1
kú thi
- makt
- diengiai
- namhoc
- hocky
- lanthi
- thoigian
n
1
1
n
n
M«n
- mam
- tenm
quy t¾c ra ®Ò
- maqt
- soluongcau
- socaukho
- socautrungbinh
- socaude
thuéc
§Ò
- made
- tende
1
n
n
thuéc
Bµi thi
- mabt
- ngaythi
- socaudung
- diem
1
C©u hái
- mach
- noidung
- luachon1
- luachon2
- luachon3
- luachon4
- dapan
- mucdo
n
thuéc
lµm
n
n
1
líp
- mal
- tenl
Sinh viªn
- masv
- tensv
- ngsinh
- ghichu
- traloi
n
1
cã
n
1
cã
khoa
- mak
- tenk
* S¬ ®å tËp thùc thÓ liªn kÕt møc h¹n chÕ
chi tiÕt ®Ò thi
- stt
- made
- mach
quy t¾c ra ®Ò
- maqt
- soluongcau
- socaukho
- socautrungbinh
- socaude
®Ò thi
- maqt
- made
- tendethi
- mam
bµi thi
- made
- mabt
- masv
- ngaythi
- socaudung
- diem
m«n
- makt
- mam
- tenm
kú thi
- makt
- diengiai
- namhoc
- hocky
- lanthi
- thoigian
sinh viªn
- masv
- mal
- tensv
- ngsinh
- ghichu
c©u hái
- mach
- noidung
- luachon1
- luachon2
- luachon3
- luachon4
- dapan
- mucdo
chi tiÕt bµi thi
- mabt
- mach
- traloi
líp
- mal
- mak
- tenl
khoa
- mak
- tenk
2. S¬ ®å d÷ liÖu quan hÖ
2.1. C¸c b¶ng d÷ liÖu:
- m«n(m· m«n, tªn m«n)
- kú thi(m· k× thi, diÔn gi¶i, n¨m häc, häc kú, lÇn thi, thêi gian)
- c©u hái (m· c©u hái, néi dung, ph¬ng ¸n tr¶ lêi, ®¸p ¸n, møc ®é, lùa chän 1, lùa chän 2, lùa chän 3, lùa chän 4, ®¸p ¸n)
- ®Ò thi(m· ®Ò, m· quy t¾c, m· m«n, tªn ®Ò thi)
- chi tiÕt ®Ò thi(stt, m· ®Ò thi, m· c©u hái)
- quy t¾c ra ®Ò (m· quy t¾c, sè lîng c©u, sè c©u khã, sè c©u trung b×nh, sè c©u dÔ )
- bµi thi (m· bµi thi, m· ®Ò thi, m· sinh viªn, ngµy thi, sè c©u ®óng, ®iÓm)
- chi tiÕt bµi thi (m· bµi thi, m· c©u hái, tr¶ lêi)
- khoa (m· khoa, tªn khoa)
- líp (m· líp, m· khoa, tªn líp)
- sinh viªn (m· sinh viªn, m· líp, tªn sinh viªn, ngµy sinh, ghi chó)
* B¶ng m«n:
Name
Data type
Size
Nulls
DiÔn gi¶i
mam
varchar
10
m· m«n
makt
varchar
10
m· kú thi
tenm
nvarchar
50
tªn m«n
* B¶ng kú thi:
Name
Data type
Size
Nulls
DiÔn gi¶i
makt
varchar
10
m· kú thi
diengiai
nvarchar
30
diÔn gi¶i
namhoc
varchar
12
n¨m häc
hocky
smallint
2
häc kú
lanthi
smallint
2
lÇn thi
thoigian
int
4
thêi gian
* B¶ng c©u hái:
Name
Data type
Size
Nulls
DiÔn gi¶i
mach
varchar
10
m· c©u hái
noidung
nvarchar
255
néi dung
luachon1
nvarchar
30
lùa chän 1
luachon2
nvarchar
30
lùa chän 2
luachon3
nvarchar
30
lùa chän 3
luachon4
nvarchar
30
lùa chän 4
dapan
nvarchar
30
®¸p ¸n
mucdo
char
10
møc ®é
* Quy t¾c ra ®Ò:
Name
Data type
Size
Nulls
DiÔn gi¶i
maqt
varchar
10
m· quy t¾c
soluongch
int
4
sè lîng c©u hái
kho
int
4
sè c©u hái khã
tb
int
4
sè c©u hái trung b×nh
de
int
4
sè c©u hái dÔ
* B¶ng ®Ò thi:
Name
Data type
Size
Nulls
DiÔn gi¶i
made
varchar
10
m· ®Ò
maqt
varchar
10
m· quy t¾c
mam
varchar
10
m· m«n
tende
nvarchar
30
tªn ®Ò
* B¶ng chi tiÕt ®Ò thi
Name
Data type
Size
Nulls
DiÔn gi¶i
stt
int
4
sè thø tù
made
varchar
10
m· ®Ò
mach
varchar
10
m· quy t¾c
* B¶ng bµi thi:
Name
Data type
Size
Nulls
DiÔn gi¶i
mabt
varchar
10
m· bµi thi
made
varchar
10
m· ®Ò
masv
varchar
10
m· sinh viªn
ngaythi
datetime
8
ngµy thi
socaudung
int
4
sè c©u ®óng
diem
smallint
2
®iÓm
* B¶ng chi tiÕt bµi thi:
Name
Data type
Size
Nulls
DiÔn gi¶i
mabt
varchar
10
m· bµi thi
mach
varchar
10
m· c©u hái
traloi
nvarchar
30
tr¶ lêi
* B¶ng khoa:
Name
Data type
Size
Nulls
DiÔn gi¶i
mak
varchar
10
m· khoa
tenk
nvarchar
50
tªn khoa
* B¶ng líp:
Name
Data type
Size
Nulls
DiÔn gi¶i
mal
varchar
10
m· líp
mak
varchar
10
m· khoa
tenl
nvarchar
50
tªn líp
* B¶ng sinh viªn:
Name
Data type
Size
Nulls
DiÔn gi¶i
masv
varchar
10
m· sinh viªn
mal
varchar
10
m· líp
tensv
nvarchar
50
tªn sinh viªn
ngaysinh
datetime
8
ngµy sinh
ghichu
nvarchar
50
+
ghi chó
3.2.2. S¬ ®å m« h×nh quan hÖ
PHÇN III: ThiÕt kÕ giao diÖn
frmdangnhap
§¨ng nhËp ngêi dïng
1. §¨ng nhËp
txtuser size = 30
User name
txtpass size = 30
Password
pictureBox1
Exit
OK
btnOK
btnExit
size = (70,40)
size = (70,40)
Tr¹ng th¸i khëi t¹o:
- btnOk, btnExit cã enable = true.
- txtpass cã passwordChar = *
- pictureBox1 show 1 icon.
Hµnh ®éng:
- Khi click vµo btnExit th×: tho¸t khái frmdangnhap.
- Khi click vµo btnOk th× kiÓm tra trong b¶ng dangnhap vµ d÷ liÖu ®îc nhËp vµo tõ 2 « text.
NÕu txtuser.text hoÆc txtpass.text = “ ” th× th«ng b¸o “Cha nhËp ®ñ th«ng tin”.
NÕu upper(txtuser.text) != “ADMIN” hoÆc “TEACHER” hoÆc “STUDENTS” hoÆc mat_ma kh«ng trïng th× th«ng b¸o “nhËp sai th«ng tin”.
NÕu upper(txtuser.text) == “ADMIN”, vµ trïng c¶ mat_khau th× th«ng b¸o “B¹n ®¨ng nhËp quyÒn Admin”.
Tho¸t khái frmdangnhap vµ show Frmmain cã tr¹ng th¸i khëi t¹o: tÊt c¶ menu cña Frmmain cã enable = true.
NÕu upper(txtuser.text) == “TEACHER”, vµ trïng c¶ mat_khau th× th«ng b¸o “B¹n ®¨ng nhËp quyÒn gi¸o viªn”.
Tho¸t khái frmdangnhap vµ show Frmmain cã tr¹ng th¸i khëi t¹o:
+ mnuthongtin, mnuquytac, mnutaode cã enable =false.
NÕu upper(txtuser.text) == “STUDENTS”, vµ trïng c¶ mat_khau th× th«ng b¸o “B¹n ®¨ng nhËp quyÒn sinh viªn”.
-> Tho¸t khái frmdang nhap vµ show frmdangnhapsv.
Frmmain
2. Formmain:
ch¬ng tr×nh tæ chøc thi tr¾c nghiÖm
HÖ thèng
CËp nhËt
Tra cøu/Thèng kª
Th«ng tin
Danh môc hÖ thèng
Danh s¸ch sinh viªn
Tæng hîp
Help
§æi mËt khÈu
Th«ng tin kú thi
Exit
Sign out
Quy t¾c ®Ò
T¹o ®Ò thi
- 5 menu chÝnh: mnuhethong, mnucapnhat, mnutracuu, mnutkthongke, mnuthongtin.
- mnuhethong: mnudmhethong, mnudoimatkhau, mnuthongtin, mnusignout.
- mnucapnhat: mnudanhsachsv, mnuthongtinkythi, mnuquytac, mnutaode
- mnutracuu: mnutracuutonghop
* Tr¹ng th¸i khëi t¹o:
- Tuú theo ngêi dïng ®¨ng nhËp quyÒn Admin hay Teacher mµ frmmain sÏ cã menu nµo ®îc ho¹t ®éng.
- C¸c thuéc tÝnh: locked = true, MinimizeBox = false, WindowState = Maximized.
* Hµnh ®éng:
- Khi ngêi dïng:
+ Click vµo mnuexit th× tho¸t khái ch¬ng tr×nh.
+ Click vµo mnusignout th× tho¸t khái Frmmain, trë vÒ frmdangnhap.
+ Click vµo mnudoimatkhau th× hiÓn thÞ frmdoimatkhau
+ Click vµo mnuthongtin (quyÒn admin) th× hiÓn thÞ frmthongtinnguoidung
+ Click vµo mnuhelp: mét file help sÏ ®îc më ra, giíi thiÖu vÒ th«ng tin vÒ phÇn mÒm vµ toµn bé híng dÉn cô thÓ vÒ c¸ch sö dông phÇn mÒm.
+ Click vµo mnudanhmuc: show form frmdanhmuc
+ Click vµo mnudanhsachsv: hiÓn thÞ frmdanhsachsv
+ Click vµo mnuthongtinkythi: hiÓn thÞ frmthongtinkythi
+ Click vµo mnuquytactaode: hiÓn thÞ frmquytactaode
+ Click vµo mnutaode: hiÓn thÞ frmtaode
+ Click vµo mnutracuutonghop: hienthi frmtracuutonghop
3. CËp nhËt danh môc
frmdanhmuc
Danh môc hÖ thèng
CËp nhËt danh môc
Th«ng tin cËp nhËt
Chøc n¨ng:
txt1
Danh môc dïng chung
Label1
txt2
Label2
ComboBox2 size 120,25
Label3
ComboBox
size 120,25
gridview
Save
Tho¸t
btnSave
Cancel
Xo¸
Söa
Thªm
btnCancel
btnthoat
btnthem
btnsua
btnxoa
- ComboBox: Items (collection) :
- 1. M«n
- 2. C©u hái
- 3. Khoa
- 4. Líp
* Tr¹ng th¸i khëi t¹o:
- frmdanhmuc cã Font: TimeNewRoman 12. WindowState = Maximized;
- txt1, txt2 cã Multiline = true, Size = 200,30;
- ComboBox2.text = “ ”; ComboBox2.enable = false;
- ComboBox.text= “ ”; btnthem, btnsua, btnxoa, btnCancel, btnSave cã enable = false.
- gridview:
+ Kh«ng cho phÐp thªm, söa, xo¸ trùc triÕp trªn gridview.
+ C¸c dßng xen kÏ mµu kh¸c nhau.
+ ChÕ ®é chän: FullRowSelect.
* Hµnh ®éng:
Khi ngêi dïng:
- Click ComboBox chän dßng “M«n”:
+ gridview n¹p tÊt c¶ danh s¸ch ®· nhËp cña b¶ng mon.
+ btnthem, btnsua, btnxoa cã enable = true;
+ ComboBox2.enable = true, hiÓn thÞ tªn kú thi nhng tr¶ vÒ gi¸ trÞ lµ makt; lable3.Visible = true; lable1.text = “M· m«n”; lable2.text = “Tªn m«n”, lable3.text = “Tªn kú thi”;
+ LÊy th«ng tin vÒ mon cña dßng t¬ng øng ®a vµo c¸c « txt1, txt2, ComboBox2
+ NÕu kh«ng cã b¶n ghi nµo trong danh s¸ch th× btnsua, btnxoa cã enable = false; NÕu cã b¶n ghi trong danh s¸ch th× btnxoa, btnsua cã enable = true;
+ Khi click vµo nót thªm:
btnthem, btnsua, btnxoa, cã enable = false; btnSave, btnCancel cã enable = true; ComboBox.enable = false; txt1.text= “ ”, txt2.text = “ ”;
-> Click nót Cancel th× trë vÒ tr¹ng th¸i tríc khi click nót thªm.
-> Khi txt1.text != “ ” & txt2.text != “” th×: btnSave.enable = true;
Khi nhÊn nót Save:
/. mam trïng th× th«ng b¸o “trïng m· m«n”.
/. nÕu mam kh«ng trïng th× thªm b¶n ghi míi vµo b¶ng mon. N¹p l¹i danh s¸ch mon lªn gridview. ChuyÓn btnthem, btnsua, btnxoa, ComboBox cã enable = true; btnSave, btnCancel cã enable = false;
+ Khi click nót söa: XÐt mét b¶n ghi trong danh s¸ch
ComboBox.enable = false; btnthem.enable = false; btnxoa.enable = false;
btnCancel.enable = true; txt1.Readonly = true; btnSave.enable = true; btnsua.enable= false;
LÊy th«ng tin vÒ mon cña dßng ®ang xÐt ®a vµo c¸c « txt1, txt2. ChuyÓn con trá vÒ « txt2;
/. Khi click vµo nót Cancel:
Trë l¹i tr¹ng th¸i tríc khi click nót söa.
/. Khi click vµo nót Save:
-> NÕu ngêi dïng söa « txt2.text = “ ” th× th«ng b¸o “tªn m«n kh«ng ®Ó trèng”. Ngîc l¹i th× ®Èy vµo b¶ng mon. Trë l¹i tr¹ng th¸i tríc khi click nót söa.
+ Khi click nót xo¸: XÐt mét b¶n ghi trong danh s¸ch
-> NÕu cã sù rµng buéc kh«ng xo¸ ®îc th× th«ng b¸o “kh«ng thÓ xo¸ b¶n ghi”.
-> NÕu kh«ng cã sù rµng buéc víi c¸c b¶ng kh¸c th× xo¸ b¶n ghi khái danh s¸ch.
-> Khi xo¸ hÕt b¶n ghi trong danh s¸ch, btnxoa.enable = false;
- Click ComboBox chän dßng “3. Khoa”:
+ gridview n¹p tÊt c¶ danh s¸ch ®· nhËp cña b¶ng khoa.
+ btnthem, btnsua, btnxoa cã enable = true;
+ ComboBox2.enable = false; lable3.Visible = false; lable1.text = “M· khoa”; lable2.text = “Tªn khoa”;
+ LÊy th«ng tin vÒ khoa cña dßng t¬ng øng ®a vµo c¸c « txt1, txt2.
+ NÕu kh«ng cã b¶n ghi nµo trong danh s¸ch th× btnsua, btnxoa, btnSave, btnCancel cã enable = false; NÕu cã b¶n ghi trong danh s¸ch th× btnxoa, btnsua cã enable = true;
+ Khi click vµo nót thªm:
btnthem, btnsua, btnxoa cã enable = false; btnCancel.enable = true; ComboBox.enable = false; txt1.text= “ ”, txt2.text = “ ”; btnSave.enable = true;
-> Click nót Cancel th× trë vÒ tr¹ng th¸i tríc khi click nót thªm.
-> Khi txt1.text != “ ” & txt2.text != “” th×: btnSave.enable = true;
Khi nhÊn nót Save:
/. mak trïng th× th«ng b¸o “trïng m· khoa”.
/. nÕu mak kh«ng trïng th× thªm b¶n ghi míi vµo b¶ng khoa. N¹p l¹i danh s¸ch khoa lªn gridview. ChuyÓn btnthem, btnsua, btnxoa, ComboBox cã enable = true; btnSave, btnCancel cã enable = false;
+ Khi click nót söa: XÐt mét b¶n ghi trong danh s¸ch
ComboBox.enable = false; btnthem, btnsua, btnxoa cã enable = false;
btnCancel.enable = true; txt1.Readonly = true; btnSave.enable = true;
LÊy th«ng tin vÒ khoa cña dßng ®ang xÐt ®a vµo c¸c « txt1, txt2. ChuyÓn con trá vÒ « txt2;
/. Khi click vµo nót Cancel:
Trë l¹i tr¹ng th¸i tríc khi click nót söa.
/. Khi click vµo nót Save:
-> NÕu ngêi dïng söa « txt2.text = “ ” th× th«ng b¸o “tªn khoa kh«ng ®Ó trèng”. Ngîc l¹i th× ®Èy vµo b¶ng khoa. Trë l¹i tr¹ng th¸i tríc khi click nót söa.
+ Khi click nót xo¸: XÐt mét b¶n ghi trong danh s¸ch
-> NÕu cã sù rµng buéc kh«ng xo¸ ®îc th× th«ng b¸o “kh«ng thÓ xo¸ b¶n ghi”.
-> NÕu kh«ng cã sù rµng buéc víi c¸c b¶ng kh¸
Các file đính kèm theo tài liệu này:
- DE6_Qu7843n l ngn hng cc cu h7887i tr7855c nghi7879m.doc