Quản lý ngân hàng câu hỏi và tổ chức thi trắc nghiệm trên mạng

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.

 

doc40 trang | Chia sẻ: luyenbuizn | Lượt xem: 959 | Lượt tải: 0download
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. + 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. 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. -> L­u 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 l­u 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 - L­u 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 l­u 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µ l­u 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 l­u 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, l­u 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 l­u 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: l­u 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: l­u 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: l­u 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: l­u 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 nh­ng 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 nh­ng 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 nh­ng 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 “Ch­a 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 nh­ng 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:

  • docDE6_Qu7843n l ngn hng cc cu h7887i tr7855c nghi7879m.doc