1. Trang chủ
  2. » Luận Văn - Báo Cáo

Chương trình hỗ trợ ra đề thi trắc nghiệm qua web

72 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chương trình hỗ trợ ra đề thi trắc nghiệm qua web
Tác giả ThS. Vũ Thanh Hiển, Trần Thế Thanh, Quach Kỳ Linh
Trường học Trường Đại học Dân Lập Ngoại Ngữ - Tin Học TP.HCM
Chuyên ngành Tin Học
Thể loại Chương trình hỗ trợ
Năm xuất bản 2003
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 72
Dung lượng 26,57 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

phat trien clla Cong Ngh~ Thong Tin, vi~c 140 ramQt phftn mem h6 trQ cho vi~c 140 tl:fdQng rnQt de thi trac nghi~m vdi dfty dd cac tinh nang ke tren khong phai la mQt rno udc xa voi rna

Trang 1

BO GIAO DT)C vA DAo T~O TRUONG D~I HOC DAN L~P NGO~I NGU - TIN HOC TP.HCM

KHOACONGNGHtTHONGTIN

RA DE THI TRAC NGHI~M QUA WEB

GIANG VIEN HUdNG DAN:

SINH VIEN THVC mtN :

ThS vU THANH HIEN TRAN THE THANH HAl QUACH KY LINH

or

THANH PHO HO cm MINH - 2003

Trang 2

Cuai cling xin cam dnta't ca b~n be cling nhtl'ng ngu'C1ithan da dQng vien ghlp d<Jtoi hoan thanh lu~n van t6t nghi~p nay.

Ngay 21 thang 7 ndm 2003

Train Th6 Thanh HaliQuach Ky Linh

Trang 3

M\lc L\lc

MT)C LT)C

Chu'dng 1 : Gidi thi~u d~ ta i

Chu'dng 2 : Phan nch h~ th6ng

2.5 Me>tso' cong thuc danh gia de>kh6 cau hoi 27Chu'dng 3 : Thie't ke' h~ th6ng

Trang 4

Ke't lu~n va hudng phat tri~n 70

4

Trang 5

Loi gidi thi~u 5

Thy OOien, hlnh thuc thi trac nghi~m l~i chua dUQcap dl,lng mQt cachph6 thong (jnudc tao Vi~c ra de thi trac nghi~rn khong phai la don gian, n6doi hoi mQt qui trloo ch~t che gay khong it kh6 khan d6i vdi nhieu nguoi.Qui trlnh d6 bao g6m OOieu giai do~n OOu:thu th~p cac kie'n thuc cftn thie't,hiu tn1 , tim kie'm , daOOgia muc dQ kh6 Clla cau hoi, cha'rn thi Ia nhungyeu cftu khong the thie'u d6i vdi mQt de thi c6 "cha't lUQngt6t"

Ngay nay, vdi sl! phat trien clla Cong Ngh~ Thong Tin, vi~c 140 ramQt phftn mem h6 trQ cho vi~c 140 tl:fdQng rnQt de thi trac nghi~m vdi dfty

dd cac tinh nang ke tren khong phai la mQt rno udc xa voi rna la mQt thl,l'Cte' hoan toan c6 the thl,l'chi~n dUQC

Trang 7

Chu'dng 1: Gidi thic$ud~ tAi

1.1Muc dlch d~ tai :

Hi~n nay, hinh thuc thi tclc nghi~m dff du'<;jcBQ Ghio d\lC va dao ~okhuye'n khich dlta vao sa d\lng trong cac tru'C1ng,Idp TeSchtJc cac cUQc thitclc nghic$m nhu' the' cit cftn thie't d€ danh gia dung kha nang va kie'n tht1'cclla hQc vien Vdi mQt cUQCthi tclc nghic$m blnh thu'C1ngb4ng gia'y vie'tdu'<;jcteScht1'cvdi mQt quy mo Idn se g~p phai cac va'n de sau day:

• Chi phI nhieu cho vic$cin fin, photo de thi cho hQc vien rfit t6n kern

• Huy dQng nhieu nhan ltlC cho vic$ccha'm thi va gac thi

• Vic$ccha'm bai cho hQc vien rfit ma't nhieu thC1igian va c6 th€ c6 sais6t

• Do de thi clIng mQt mftu nen hQc vien d€ quay c6p nhau trong lucthi, khong dam bao dlt<;jctinh cong bhng clla cUQcthi

7

Vi the' chung em vie't mQt chltdng trinh thi trifc nghic$m tren may tinhthay cho gia'y vie't, chu'dng trlnh nay dlt<;jcteSchuc tren mQt hc$ th6ng cacmay tinh n6i IlliJ.ngvdi nhau Vic$cteSchuc chltdng trinh ten may tinh se c6cac di€m thu~n l<;jinhu'sau :

• Khong cftn phai t6n chi phI gia'y m,!c m6i Iftn thi

• Khong cftn phai huy dQng nhieu nhan l,!c cho vic$cgac thi

• Trong luc thi, cac cau hoi du'<;jcla'y ng~u nhien trong bQ de thi, dod6 h~n che' du'<;jctlnh tr~ng cac hQc vien xem bai nhau

• Vic$ccha'm bai du'<;jcchu'dng trinh th,!c hic$nhoan toan t11dQng va c6ke't qua l~p tuc ngay sau khi thi xong Ngoai ra con dam bao dlt<;jctfnh cong bhng khi cha'm di€m do cac thao lac deu do may tfnh tht;tchien

• Bai thi clla hQc vien dlt<;jct11dQng lu'Ul~i trong cd sCfdir li~u Sinhvien d€ dang th€ xem danh sach di€m clla ta't ca cac mon rna sinhvien dff thi

1.2 Ngon ngil stl d\lng:

Chu'dng trinh du'<;jcvie't bhng ngon ngl1 ASP va sit d\lng MicrosoftSQL Server 2000 d€ quan 1:9 dir li~u Sau day chung ta se nghien cU'llvainet ve cac cong C\l du'<;jcsit d\lng trong chu'dng trinh

Trang 8

ChU'dng 1: Gidi thic$ud~ rai

1.2.1 T6ng quan v~ Web Database:

Cac dng dt;mgWeb Database c6 00 di~m hi: dl,l'avao the' ~oo cua giao di~n Web trong khi lam vi~c vdi cd sCIdl1li~u, Database du'Qc100 tril'

~p trung, bao ~t cao OOungl~i cho phep d€ dang truy xua't, c6 th~ dung nhieu lo~i Database khac OOaunh11SQL Server, Oracle, MS Access, MS Foxpro,

Mo blOOm9t dng d\lng Web Database 0011sau:

Vi~c vie't cac li'ng d\lng Web cho phep giao tie'p dil'li~u giil'a Browser

va Web Server, cling 0011vi~c giao tie'p gil1a dng d\lng vdi cd sCIdil' li~u hi~n nay cling c6 nhieu ph11dngphap va Icy thu~t khac OOau.Thy nhien, n6i b~t trong s6 d6 la moi trU'ongpha t tri~n dng d\lng Active Server Pages (ASP) cua Microsoft D~c bi~t, ASP xay dl,l'ngsan m9t thu' vi~n ra't ~nh

me cho phep giao tie'p vdi Database thong qua ODBC gQila ADO (ActiveX Data Object).

1.2.2 Internet Information Server :

Internet Information Server (llS) la m9t Web server cho phep ta cong b6 thong tin tren ~ng Intranet hay Internet Internet Information Server truyen tiii thong tin bhng cach dung Hypertext Transfer Protocol (HTTP), Internet Information Server cling c6 th~ dung ph11dng thli'c FTP ho~c Gopher.

Trang 9

Chttdng 1: Gidi thit$u d~ ffii

1.2.2.1 Phltdng thue lam vi~e eua Internet Information Server

Web la m(>th~ th6ng yeu c~u (Request) va dap ang (Response) Webbrowser yeu c~u thong tin bhng cach giri mQt URL tdi Web server, Webserver dap ang ~i bhng cach tnll~i m(>ttrang HTML cho Web browser

9

~ Cient

Internet or intranet

~ Server

HTML co th~ la m(>t trang Web tinh du'QcIttu san (J ~n Web serverhollic co th~ la mQt trang Web d(>ng rna server ~o ra khi dap ang yeu c~uclla ngu'C1isii' d1.;1nghollic la m(>ttrang (jthu' m1.;1cnao do tren server

Web Browser URL Request

M6i trang Web tren Intranet hollic Internet co m(>t URL duy OOa't.Web browser yeu c~u m(>t trang bhng cach giri m(>t URL tdi m(>t Webserver Web server sii' d1.;1ngthong tin trong URL de xac djnh va cho hi~n thjtrang Web theo yeu c~u clla Browser

Cll pha p URL la m(>t chu6i van ban tu~n t11 g<5m co : Protocol,Domain Name, va du'C1ngdan (Path) tdi thong tin yeu c~u Protocol lachu~n truy~n thong dung de truy~n tai thong tin 001.1'la : HTP, FfP vaGopher Domain Name chiOOIa Domain Name System (DNS) clla may tinhchaa thong tin Path la du'C1ngdan tdi thong tin yeu c~u tren may tinh.Vi d1.;1:

E>ttCJng dAn (Path) Ibackoffice

/ca talog/orders.htm

/researchlastronom /index.htm /stars/alpha quadrantlstarlist.txt

MQt URL ding co th~ chaa thong tin rna Web server c~n phai xii'lytru'dc khi tcll~i mQt trang, dl1li~u trong URL du'Qc gan them vao cu6i

Trang 10

Chu'c1ng 1: Gidi thic$ud~ t~li

du'ong d~n Web server gd'i diYli~u nay tdi mQt chu'dng trlng hay ffiQtScirptd~ xU'19 va tni l~i ke't qua trong mQt trang web

Trang HTML tinh (Static Page)

MQt trang HTML tinh la trang dii du'<;1cchufin bi san cho cac yeu c~unhfft dinh va du'<;1Cd~t san tren Web server Ngu'ClistYdvng yeu c~u IDQt

trang HTML tinh bhng cach go tn.tc tie'p URL ho~c la Click vao Hyperlinkcua URL nao do, URL du'<;1cgd'i tdi server Server dap l1ng bhng cach tra l~itrang HTML tinh

1.2.2.2 Sit d\lng Internet Information Server.

Internet Information Server du kha nang da p l1ng cac chl1c nang quantrQng cho cac t5 chl1c khac nhau Chung ta co th~ stYd\lng ffiQtServer chomQt Web site ho~c cling co th~ stYd\lng nhieu server cho mQt Web site

MQt trong nhung nhan to' d~ xac djnh cffu hinh Internet Information Server

la no du'<;1cstYd\lng ben trong nQi bQ cua ffiQt~ng Intranet hay no du'<;1Cn6i ke't tdi Intetnet

Cac kjch ban sau mo ta ph~m vi va kha nang stYdvng cua ITS :

Cac kich ban Intranet:

Trong mQt nhom(Workgroup) ta co th~ nch h<;1pITS vdi mQt Server.Web server cua Workgroup co kha nang t5 chl1c cac lo~i trang web d~ daptfng cho cac tfng d\lng trong workgroup nhlt la cho phep giao tie'p vdi

Database SQL hay la cho phep truy xufft rai nguyen til' xa (Remote AccessService)

Trang 11

Chttdng 1: Gidi thi~u d~ rai 11

lMndows NT Server running Internet Infonnation Server RAS Server

SQL Serwr file and Print Services

Laptop

Trong mQt ~ng Idn e6 nhi~u bQ ph~n (workgroup), m6i bQ ph~n

eh~y lIS tren server eua mlnh MQt server trung tam du'<;1edung de ph6i

h<;1pva quan ly ta't ea thong tin tren ~ng

En ineering

lMndows NT Server ItInning Internet Information Server

lMndows NT Server ItInning Internet Information Server

Finance

Cae kieh min Internet:

Internet Information server e6 the la mQt Web server ddn gian tren

Internet nhu'VI d\l minh hQa sau day

lMndows NT Server running Internet Information Server

Trang 12

Chltdng 1: Gidi thic$ud~ tai

Trong cac Site Idn hdn, ta co th~ cho phep cac thanh vien trong ~ng troy xua't tdi Web server va sa dQngcac cong CQche' lac nhu'FrontPage de

che' lac nQi dung cho Web server.

Trang 13

Chltdng 1:Gidi thic$ud~ rai

Nhic5ulQch ban n6i ke't tdi Internet con lien quan tdi thanh ph~n thu' ba

la cac Routersva cac thie't bi an ninh nhm giii'a may tinh clla ta va Internetdung d~ IQc cac g6i (packets) thong tin gii'i qua chung Cac tIltC1ngh<;1pnaychu'a du'<;1cdc5c~p trong cac lQch ban (jtren

13

• 1.2.3 M6 hlob cua Active Server Pages

Cac Script clla ASP chl1'a trong cac text file c6 duoi la asp TrongScript c6 chl1'acac l~nh clla m<)tngon ngii' script nao d6

Browser gii'i m<)tRequest tdi Server yeu c~u m<)t fue ASP Khi WebServer nh~n dl1<;1Crequest clla browser, n6 se dQc til' d~u de'n cu6i fue ASPsau d6 thlfC hi~n cac l~nh script va tra l~i ke't qua cho browser du'di d~ngfile HTML

M6 hinh cae d6i tltdng dttdc xiy dUng dn trong ASP

Trang 14

Chltdng 1: Gidi thic$ud~ rai

I Response Object ServerObjectI

. 1 ObjectContext Object ~ Session

Object

Cong ngh~ ASP dff dlt<Jcxay dlfng vdi 6 d6i t1t<Jngrfft ~nh Cac d6itlt<Jngnay khong quan h~ vdi nhau theo rno hinh phan ca'p, cha con, chunglien h~ nhau dlfa tren vai tro va tinh nAng rna chung cung cffp Cac d6itlt<Jng nay bao g5rn Server, Appliaction, Session, Request, Response vaObjectContext xay dlfng nen rnoi trltCfngcho cac ang d\)ng Active Server

Trong rno hlnh tren, d6i t1t<JngApplication dlt<Jcdung d€ chia se thong tingiua cac user trong cung mQt ung d\)ng M6i Application bao g5m nhieuphien lam vi~c cua user khac nhau rna d~i di~n cho m6i phien lam vi~c lamQt d6i tlt<Jng Session Chung ta dung d6i t1t<JngSession nay d€ btu trii'nhung thong tin rieng chI danh cho user d6 rna thoi Cac bie'n trong d6itlt<Jng Session v~n t5n ~i khi user nhay qua l~i giii'a cac trang web trongung d\)ng d6

Ngoai ra ASP con cung cffp d6i t1t<JngRequest cho phep nam bat cacthong tin dlt<Jcyeu cffu tir user va cho phep cac ang d\)ng ch~y tren serverxU'l:9 chung Server se nh~n nhung gia tri dlt<Jcdlta de'n qua yeu cffu HTTP

va d~t chung trong d6i t1t<JngRequest na y

Nglt<Jcl~i, d€ gii'i dl1li~u l~i cho tr1nh duy~t tren may client ta c6 d6i t1t<JngResponse Cac ham va thuQC tinh cua n6 cho phep ta ~o va sU'a d6i thongtin phan h5i ve cho client

14

Trang 15

Chltdng 1: Gi~i thi~u d~ tai

D6i tlt<;fngObjectContext dtf<;fCxay dtfng nhhm qmln 1:9 cac giao cijch dl1atren lenh gQi ASP script de'n Microsoft Transaction Server (MTS)

MOt s6 Component cua ASP

Ngoai cac Built-in object, ASP con cung ca'p s£n m{>tsci ActiveX Servercomponent, dtf<;fcthiet ke' d€ ch~y tren cac Web server nhtf la m{>tph~n cllacac ti'ng dl;lng Web M6i m{>tserver component la m{>tthtf vien cac Class(hay Object) dlt<;fcthie't ke' CJ~ng Automation Server, thl1c hien m{>tnhomoong viec chung nha't cho m{>tthao lac nao, vi dl;1nhtf viec truy xua't cd sCJdulieu, truy xua't flie nhC1do ta khong phiii ~o l~i cac chti'c nang naynua Thy nhien, ASP v~n cho phep ngltC1il~p trinh co th€ ~o rieng servercomponent clla mlnh va add vao ti'ng dl;lng Web

Cac component dlt<;fCcai s£n trong Active Server Pages g6m:

Cac ASP script dlt<;fcvie't dtfa tren cac ngon ngtl hltdng dcii tlt<;fngnen ra'ttien l<;fis£n co cac object di kem nhlt : requast, Response, Application,Server ,Session T~n dl;1ngdlt<;fccac Activex Components nhlt : DatabaseAccess, Content Linking, Collaboration Data Object, BrowserCapabilities, File access, Hdn mla no cling co th€ ~n dl;lng dtf<;fcComponents til cac nha phan phcii khac, cung ca'p dltdi ~ng cac flie dllASP cho phep ~o ra cac ti'ng dl;lng Web thltdng ~i co tltdng lac chti'khong phiii ddn thu~n 13.ph5 bie'n cac n{>idung tinh Vi dl;lnhlt d8 hm l~ithong tin v€ cac khach hang da ghe tham qua Website clla minh, Web

15

Trang 16

Chltdng 1: Gidi thic$ud~ tai

builder c6 th€ dung ASP d€ ~o cac fue CSDL khach hang lltU tren maychu, khi cfrn c6 th€ ti~n tra CUll

- D€ ~ng ntcJng thlch vdi cac cong ngh~ cua Microsoft ASP sa d\lngActive X Data Object (ADO) d€ thao rac vdi CSDL he't stfc ti~n lqi, ne'i

so vdi COl thl ASP hcJnh~n ve ~t nay

- Vdi OOung gl ASP cung ca'p, cac OOa dng d\lng Web d€ dang tie'p c~ncong ngh~ nay va OOaOOch6ng ~o ra cac san phffm c6 gia tri

- ASP c6 tioo nang mC:;.N6 cho phep cac OOa l~p trinh xay d\lng cacComponent va dang leY sa d\lng d€ dang Hay n6i cach khac ASP c6tiOOnang COM (Component Object Model)

ASP khong dli'qc h6 trq OOieutil cac hang thtf ba

- Cac tfng d\lng ASP ch~y ch~m hcJncong ngh~ Java Servlet

1.2.4Ktt chddng :

Qua chli'cJngnay ta c6 dli'qc cai OOinbao quat ve mQt ch11cJngtriOOthitr~c nghi~m va cac cong C\l dung xay dl1ng nen ch11cJngtrinh

16

Trang 17

Chu'dng 2 : Phan uch h~ th6ng

CmJONG2

17

Trang 18

Chu'dng 2 : Phan tfch h~ th6ng 18

M9t chu'dng trinh quan tIi cd sO dl1li~u thu'Cfngdu'<;1cdlfa tren m9t quatrinh phan nch va thie't ke' h~ th6ng quan tIi thong tin de dam bao tfnh chinhxac va d~ dang hdn trong vi~c bao tri, phai trien chu'dng trinh Chu'dng trinhthi trac nghi~m th11ccha't Ia m9t chu'dng trinh quan tIi cd sO dl1li~u, vi the'chung ta phai tie'n hanh cac bu'dc phan tfch de co du'<;1cm9t cd sO dl1 li~uchinh xac cho chu'dng trinh

2.1 Y~u eau eua ehddng trinh :

Cac yeu cftu clla chu'dng trlnh bao g6m :

• Be chu'dng trinh co the quan ly diem thi clla thi sinh, chu'dng trinh cftnphai co chuc nang c~p nh~t va lu'Utrl1 thong tin v€ danh sach thi sinh (sinhvien)

• Ngan hang d€ thi du'<;1cgiang vien du'a vao chu'dng trinh trttdc d6 vacac cau hoi du'<;1cla'y ra m9t cach ng~u nhien trong luc thi Ne'u trong lucthi m9t mon nao do xay ra s11co' khie'n khong the tie'p tl;lc thi thi chu'dngtrinh se t1!d9ng sao lu'Utr~ng thai trttdc khi xay ra s11co' de thi sinh c6 thetie'p tl;lc thi mon d6 sau khi da khiic pht;lc s11co'

• Thi sinh co the thi nhi€u Iftn mQt mon ne'u diem thi chu'a d~t 5

• Sau khi thi xong thi thi sinh se bie't ke't qua lam bai thi ngay

• Cac chuc nang c~p nh~t cd sO dl1li~u cho chu'dng trinh phiii thong quacac user co quy€n h~n tu'dng ung mdi cho phep c~p nh~t

• Cac bai lam clla thi sinh se du'<;1Clu'Ul~i tren cd sO dl1li~u de sau nayxem l~i

• Chu'dng trinh cfing c6 cac chl1c nang in danh sach ldp, in bang diemcac mon clla sinh vien

2.2 Cae ehue nang:

2.2.1 Chue nang e{lpnh{lt:

2.2.1.1 Dang nh{lp:

Chuc nang nay dung de kiem tra quy€n h~n clla user

+Nh~p : Ma so' , password (ne'u la giang vien)

+Xua't : thong bao ke't qua

Logic clla process: Khi user dang nh~p vao H~ th6ng, user se chQnnh6m (l trong 3 nh6m : Ngu'CfiQuan Tri, GiangVien, SinhVien) va nh~pvao ~t khffu truy c~p (bao g6m MaGV, password d6i vdi giang vien va

Trang 19

ChutIng 2: Phan tich h~ th6ng 19

MaSV d6i vO'isinh vien), tiiy theo nh6m user rna H~ th6ng se Iffy thong tintu'dng U'ng til' CSDL d~ ki~m tra va tra ke't qua v8 cho user Ne'u ~t khffudung thi user d6 du'<;Jcphep dang nh~p vao h~ th6ng, ngu'<;JcI~i, h~ th6ng sekhong cho phep user nay dang nh~p vao va yeu cftu user nh~p I~i

2.2.1.2 D6i password giang vien :

ChU'c nang nay d~ giang vien c6 th~ d5i ~t khffu cua minh

+Nh~p : Mil SV, HQ SV,Ten SV,Ngay sinh,Phai,Dja chi,Mil Idp

+Xufft : thong bao ke't qua

Logic cua process: Khi ngu'oi quan tri c6 yeu cftu ~o mdi m9t sinhvien , sau khi nh~p dfty du cae yeu cftu cftn thie't cho d6i tu'<;Jngcftn ~o, H~th6ng se ki~m tra d6i tu'<;JngmO'inay da t6n ~i trong H~ th6ng chua va caethong tin cftn thie't nh~p vao c6 h<;JpI~ hay khong Ne'u da t6n t~i ho~c difli~u nh~p vao khong h<;JpI~, thi H~ th6ng se tra v8 thong bao I6i tu'dng U'ng.Ngu'<;JcI~i, H~ th6ng chffp nh~n them vao CDSL d6i tu'<;Jngmdi nay va dlta

ra thong bao dil hoan ta't vi~c ~o mdi m9t Sinh vien

*Xoa:

+Nh~ p : Mil s6sv

+Xufft : Thong bao ke't qua

Logic cua process: Khi ngu'oi quan trj c6 yeu cftu x6a be d6itu'<;JngSinh vien, H~ th6ng yeu cftu nh~p vao rna Sinh vien Ne'u d6i tu'<;Jngnay t6n ~i thl H~ th6ng se chffp nh~n va x6a be di d6i tu'<;Jngnay trong H~th6ng, sau d6 thong bao vi~c x6a be d6i tu'<;Jngdil hoan ta't Ngu'<;JiI~i, H~th6ng se thong bao Ia d6i tu'<;Jngnay khong t6n ~i trong H~ th6ng va yeucftu x6a be d6i tu'<;Jngnay se khong dlt<;Jcchffp nh~n

Trang 20

Chuang 2: Phan uch h~ th6ng 20

+Nh~ p : Mff sO'SV va cac thong tin cffn sU'a

+Xua't : Thong bao ke't qua

Logic cua process: Khi ng1tCJiquan tIi c6 yeu cffu sU'achua cac sais6t ho~c c~p nh~t mdi v~ thong tin cua d6i tU<;1ngSinh vien, H~ th6ng sexem xet dii' li~u c~p nh~t c6 h<;1p1~ hay khong (vi dV : ne'u thay d6i MaSVthl phai xet xem MaSV nay dff t6n ~i trong H~ th6ng hay chua d~ tranh bitrUng Mp ) Vi~c xem xet nay dlfa tren d6i tU<;1ngSinh vien dff t6n ~itrong H~ th6ng Ne'u ta't ca d~u thoa man nhung yeu cffu rna H~ th6ng dffdua ra thl vi~c c~p nh~t se du<;1ccha'p nh~n , H~ th6ng c~p nh~t nhungthong tin nay vao CSDL va tra v~ thong bao hoan ta't vi~c c~p nh~t chouser bie't Ng1t<;1cl~i, H~ th6ng se thong bao 16i tUong ung

Logic cua process: Khi ng1tCJiquan tIi c6 yeu cffu ~o mdi cho d6itU<;1nggiang vien , sau khi nh~p dffy du cac yeu cffu cffn thi6t cho d6i tU<;1ngcffn ~o, H~ th6ng se ki~m tra d6i tU<;1ngmdi nay dff t6n ~i trong H~ th6ngchua va cac thong tin cffn thie't nh~p van c6 h<;1p1~ hay khong N€u dff t6n

~i ho~c duli~u nh~p van khong h<;1p1~, thl h~ th6ng se tra v~ thong bao 16itUong ung Ng1t<;1cl~i, H~ th6ng cha'p nh~n them van CDSL d6i tU<;1ngmdinay va du'a ra thong bao dff hoan ta't vi~c ~o mdi giang vien

+Nh~p : Mff GV va cac thong tin cftn sU'a

+Xua't: Thong bao ke't qua

Trang 21

Chu'dng 2: Phan nch h~ th6ng 21

Logic clla process: Khi ngu'Cfiqmln tIi c6 yeu c~u slYachua cac sais6t ho~c c~p nh~t mdi v~ thong tin clla d6i tu'<;1nggiang vien H~ th6ng sexem xet dii' li~u c~p nh~t c6 h<;1pl~ hay khong (vI d1J: ne'u thay do1passsword thl phai xet xem password nay dff t6n ~i trong h~ th6ng haychu'a d~ tranh bi trUng l~p ) Vi~c xem xet nay dlfa tren d6i tu'<;1nggiangvien dff t6n ~i trong h~ th6ng Ne'u ta't ca d~u thmi man nhung yeu c~u rnah~ th6ng dff du'a ra thl vi~c c~p nh~t se dlt<;1Cchap nh~n , H~ th6ng c~p nh~tnhung thong tin nay vao CSDL va tra v~ thong bao hoan tat vi~c c~p nh~tcho user bie't Ngu'<;1Cl~i, h~ th6ng se thong bao 16i tu'dng ung

+Nh~ p : Mff Lop va cac thong tin c~n slYa

+Xufft : Thong bao ke't qua

2.2.1.6 C~p nh~t Mon Thi:

Chuc nang nay cho phep user c6 quy~n h~n c6 th~ them, slYathong tinMon thi

Trang 22

Chu'dng 2: Phan nch he;thcSng

+ Nh~p : Ma Man, Ten Mon,s6 cau hoi, Cach thi, Thoi gian thi + Xua't : thong bao ke't qua

*Xoa:

+ Nh~p: Ma Man

+ Xua't : Thong bao ke't qua

+ Nh~p : Ma Man va cac thong tin c~n sti'a

+ Xua't : Thong bao ke't qua

+ Nh~p: Ma Cau hoi

+ Xua't: Thong bao ke't qua

Logic clla process: Khi giang vien c6 yeu c~u x6a bo mQt cau hoi, giang vien chiCc~n nh~p vao rna cau hoi cau hoi He; th6ng se ki6m tra rna cau hoi d6 c6 t6n ~i hay khong Ne'u t6n ~i thi He; th6ng se gQi tie'p

Trang 23

Chu'dng 2: Phan uch h~ th6ng 23

process xoa bo cac cau tnlWi tu'dng ung cho cau hoi nay Sau do, H~ th6ngxoa bd cau hoi d6ng Ngu'Qc l~i, H~ th6ng se bao 16i

+Nh~p :Mil: Cau hoi va cac thong tin cfin sti'a

+Xua't : Thong bao k€t qua

Logic clla process: Khi giang vien co yeu cfiu c~p nh~t n(>i dungclla m(>t cau hoi, giang vien cfin nh~p vao rna cau hoi H~ th6ng se ki~mtra rna cau hoi do co t6n ~i trong H~ th6ng hay khong N€u khong t6n ~ithi H~ th6ng se bao 16i Ngu'Qc l~i, H~ th6ng se hi~n thi n(>idung tu'dng ungcho cau hoi nay Sau khi c~p nh~t xong n(>idung clla cau hoi, giang vien coth~ ti€p l\1c c~p nh~t n(>idung cac cau tra Witu'dng ung clla cau hoi nay

2.2.1.8C~p nh~t cau tra Uti:

+Nh~p :Mil: Cau tclloi, N(>idung cau tra loi, Mil: Cau hoi

+Xua't : thong bao k€t qua

*Xoa :

+Nh~p :Mil: Cau tra loi

+Xua't : Thong bao k€t qua

+Nh~p :Mil: Cau tra Wi va cac thong tin cfin sti'a

+Xua't: Thong bao k€t qua

Trang 24

Chudng 2 : Phan tich h~ th6ng 24

, 2.2.2 Chuc nang chQn moo thi :

Bay la chuc nang ~itlp sinh vien c6 th~ chQn mon thi trong danh sachcac mon thi

+Nh~p: ChQn mon thi trong danh sach mon thi+Xua't : Thong bao ke't qua

Logic cua process: Sinh vien dang leY mon thi, H~ th6ng se ki~m traxem Sinh vien nay da thi mon nay hay chua ho~c ne'u da thi r5i thi sO'di~mc6 d~t yeu cffu khong (dl!a tren rna Sinh vien, rna mon thi, rna giang vientrlfc tie'p ra d€ thi) Ne'u Sinh vien nay chua thi mon nay Iffn nao, ho~c dathi r5i nhu'ng chua d~t yeu cffu thl H~ th6ng se cha'p nh~n va tra v€ choSinh vien d6 d€ thi va b~t dffu tinh thai gian Ngu<jc l~i, H~ th6ng se khongcho phep Sinh vien nay thi va tra v€ thong bao rAng Sinh vien nay da hoantfft mon thi do

2.2.3 Chuc nang thi :Chuc nang thi la chuc nang quan trQng trong chu'dng trinh, cho phep cacthr sinh co th~ thl!c hi~n thi tr~c nghi~m tren may tinh

2.2.4 Chuc nang chAmthi :

+ Nh~p : gdi bai lam ( sau khi ke't thnc bai thi)+Xua't : Thong bao ke't qua

Logic cua process: Sau khi Sinh vien lam bai xong, Sinh vien se gdibai lam cua mlnh len H~ th6ng Sau khi d6i chie'u vdi dap an du<jc 100 trUtrong H~ th6ng, H~ th6ng se tinh ra sO'di~m rna Sinh vien d6 d~t du'<jcvathong bao ke't qua nay cho Sinh vien bie't d5ng thai c~p nh~t vao CSDL

2.2.5 Chuc nang xii ly sf/ clf khi thi :

+Nh~P :fun l~i bai thi+Xua't: Thong bao ke't quaLogic cua process: Trong Inc lam bai, sinh vien c6 th~ g~p phai slfcO'xay ra ngoai y mu6n lam gian do~n tie'n trinh lam bai cua mlnh Trongtru'ang h<jp nay, H~ th6ng se tlf dQng 100 l~i qua trinh lam bai cua sinh vien

Trang 25

Chuang 2 : Phan tich h~ thO'ng 25

"

cho den khi nao sinh vien co the lam bai IC;lithi H~ thO'ng se tni v€ bai danglam dd dang de sinh vien co the hoan tftt bai lam nay Thy nhien, vi~c kh~cphvc sl;1'cO'nay chi xay ra mQt sO'l~n nha't dinh t1ng vdi tltng bai lam Detninh tntCfng hQp sinh vien co thCfigian xem tntdc nQi dung d€ nen l~n thisau thi nhung cau chua lam se la nhung cau khac tntdc Sau khi hoan tfttbai lam clla mlnh ho~c sinh vien nay thi mon khac ngay sau do thi H~thO'ng se xoa bo vi~c lillJ IC;liqua trinh lam bai nay

2.2.6 Chuc nang xem thong tin:

2.2.6.1 Xem bai lam :Cht1c nang nay dUQc ~o ra giup thi sinh co the xem IC;libai thi dil: lamtntdc do

+Nh~p : Mil: SV, Mil:Mon va chQn bai thi muO'n xem+Xua't : bai thi dUQcyeu c~u

2.2.6.2 Xem bang di~m :Chuc nang nay giup thi sinh biet dUQcdiem thi cua mlnh

+Nh~p : Mil: SV, Mil:Mon muO'n xem+Xua't : diem bai thi dUQcyeu c~u

2.2.6.3 Xem bang di~m sinh vien :Day la cht1c nang giup giang vien co the biet dUQc diem clla cac sinhvien

+Nh~ p : Mil:SV, Mil:Mon va chQn bai thi muO'n xem+Xua't : diem bai thi dUQcyeu c~u

2.2.7 Chuc nang hudng din s~ dl}ngchudng trinh :Cht1c nang nay giup do user co the sa dvng dUQc cac cht1c nang cllachuang trinh

+Nh~p : yeu c~u hudng dftn sa dvng+Xua't : cac hudng dftn sa dVng chuang trinh2.2.8 Chuc nang th6ng ke dq kh6 :

+Nh~p : yeu c~u thO'ngke dQ kho

Trang 26

+Xua't: ke't qua th6ng ke

Logic clla process: Sau m6i Iffn thi, h~ th6ng se tlf dQng c~p OO~tke'tqua clla tling cau hoi vao trong CSDL Khi giang vien c6 yeu cffu th6ng ket6ng quat ve dQ kh6 nghla Ia : muc dQ kh6 clla tling cau hoi 0011the' nao(tha'p, trung blOO,kh6 ), dQ cheOO I~OOgiua OOung cau hoi CJ muc dQ cao

va tha'p 0011the' nao D~ til' d6, ngu'Cfira de c6 th~ ~o ra mQt de thi c6trlOOdQ phil h<;1pcho cac d6i W<;1ng

2.3 Cae d6i tlic1ng sil d\lng h~ th6ng :

• D6i W<;1ngdffu tien d€ tha'y OOa'tla thi sinh (sinh vien) dl1 thi Day lalo~i d6i W<;1ngChll ye'u giao tie'p vdi chu'dng trloo tUc thlfc hi~n caccUQcthi

• D6i W<;1ngke'tie'p Ia giang vien thlfC hi~n chuc nang so~n de thi ding0011cac dap an Wdng ung Day Ia d6i W<;1nggiup quan 19 thong tin vem9i cau hoi cling 0011cau tcl lCficlla de thi, Ia d6i W<;1ngquye't diOOcac thong so' Clla cUQc thi 0011thCfigian thi, so' 111<;1ngcau hoi thi clla

de thi

• Ngoai hai d6i W<;1ngk~ tren con t6n ~i mQt d6i t1.t<;1ngkhac la d6iW<;1ngngu'Cfiquan trio D6i W<;1ngnay cling Ia mQt lo~i giang vienOO11ngc6 quyen h~n cao hdn, c6 th~ thao mc du'<;1ctren cac thong tin

ve sinh vien cling 0011giang vien trong h~ th6ng

Nhu' v~y, trong h~ th6ng c6 31o~i user chiOO:

+ Sinh vien (thi sinh)

Qua trloo d~ hoan ttt 1 bai thi tclc nghi~m g6m cac bu'dc :

• Dang OO~pvao h~ th6ng vdi Mil SV du'<;1cca'p

• Thl1c hi~n dang kY mon thi (ne'u ch11adang kY)

• Ch9n mon thi trong daOOsach cac mon dil dang "GOAl N '

• Ke't thuc bai thi va yeu cffu cha'm di~m (~~'/ T UVI'; 't

Trang 27

Chu'dng 2 : Phan tich h~ th6ng 27

2.4.2 C~p nh~t va bao tri h~ th6ng :

Day la phfin vi~c nh~m duy trl ho~t dQng clla h~ th6ng do giang vien vangu'oi quan tIi (cfing la giang vien nhu'ng c6 quyen h~n cao hdn ) thifc hi~n,g6m cac cong vi~c sau :

• C~p nh~t sinh vien

• C~p nh~t giang vien

• C~p nh~t Mon thi

• C~p nh~t Ldp

2.5 MOt s6 cong thdc danh ghi dO kh6 :

2.5.1 DO kh6 cua diu trAc nghi~m

Ty l~ cac cau tra loi dung cho ta mQt sO'do ve dQ kh6 clla cau hoi B~nc6 the phan lo~i dQ kh6 clla cau hoi nhu'sau:

- Cau d~ : 70% - 100% cau dung

- Cau trung binh : 30% - 70% cau dung

- Cau kh6 : 0% - 30% cau dung

Cong thuc tinh:

k=~

k: DQ kh6 clla c~u tri(c nghi~m

D: sO' ngu'oi lam dung cau tri(c nghi~m

N: T6ng sO'ngu'oi lam bai tri(c nghi~m

2.5.2 DO phAn cach cua cAu trAc nghi~m

DQ phan cach clla cau ~c nghi~m la de do kha nang clla cau hoi phanbi~t ro ke't qua lam bai cua cac nh6m thf sinh c6 nang lifCkhac nhau

Cong thuc tinh:

N

P: DQ phan cach

C: sO' ngu'oi lam dung cau tri(c nghi~m C1 nh6m cao

T: sO' ngu'oi lam dung cau tri(c nghi~m C1 nh6m thftp

N: T6ng s6 ngu'oi lam bai tri(c nghi~m

Trang 28

Chltong 2 : Phan tieh h~ th6ng

2.5.3 Ili~m trung binh toan bai

M-~> -Ii

M: Di~m trung binh toan bai tr~e nghi~m

X: Di~m ella m9t bai thi tr~i:cnghi~m

N: T6ng s6 bai thi tr~e nghi~m

2.5.4 Ill) l~ch tien chuan

D = Ld2 • D = X - M

N '

D: D91~eh tieu ehuffn

d: D9 1~eh tho eua m9t bai thi trAe nghi~m

x: Di~m ella m9t bai thi tr~e nghi~m

N: T6ng s6 bai thi trAe nghi~m

28

2.5.5 H~ s6 tin c~y

Hc$ s6 tin e~y ella m9t b9 di€m ella m9t nh6m thl sinh 1a m9t h~ s6Wong quan gitla b9 di~m d6 vdi b9 di~m s6 khae ella bai thi tr~e nghi~mWong dl10ng thu dlt<;1em9t each dge 1~p tll cae thanh vien ella eung m9tnh6m thl sinh d6

Cong thue tinh:

R = L(l- LPq). (j = D

R: H~ s6 tin e~y

k: s6 eau trAe nghi~m

p: Ty 1~ s6 tra 1C1idung eho m9t e~u We nghi~m

q: Ty 1~ s6 trii 1C1isai eho m9t e~u tr~e nghi~m

0- : D9 1~eh tieu ehuffn

Trang 29

Chltdng 3 : Thie't ke' h~ th6ng

CHl1ONG3

29

Trang 30

Chuang 3 : Thie't ke' h~ th6ng

3.1 Sd d6 philn ra chuc nang:

30

Thay ltc1i password

Tl;\Ogiang vien m<.1i

C~p nh~t thong tin

T~o sinh vien m<.1i

C~p nh~t thong tin

Xoa sinh vien

Tl;\O mOn thi m<.1i

C~p nh~t Mon thi

C~p nh~t L<.1p

Trang 31

Chuang 3 : Thie't ke' h~ th6ng 31

di€m sinh vien

~ So~n diu hoi

Giang vien

-11 m; }j'

Sii'a cau hoi

Xoa cau hoi

. DQ kh6 cua cau

hoiTh6ngke ~

. Thong tin chung

ve dQ kh6

IDOO 2: Sa d6 chU'cnang cua Giang vien

Trang 32

Chuang 3 : Thie't ke' h~ th6ng

Xembang

~

di~m

,,'

- Lam tie'p bai

~

thi

Blob 3: Sa d6 ehue nang eua Sinh vien

32

Trang 33

Chu'dng 3 : Thie't ke' h~ th6ng

3.3 Sd d6 DFD:

34

IDnh 5: Mo hlnh DFD muc O

Trang 34

IT Lop ~ [CN sinh vlen) \

~" [Xem Thong TIn] '".',

Trang 35

Chu'dng 3 : Thie't ke' h~ th6ng

Them GV

SuaGV ADMIN

HInh 7: Me hinh DFD mac 2 - C~p nh~t giang vien

Xoa Sv SVcan xoa

HInh 8:Me hinh DFD mac 2 - C~p nh~t sinh vien

Trang 36

THEM DL man !hi !hem

ADMIN [CN mon!hij Sua ttin mon !hi DL mn!hi sua

[DL man !hi]

MONTHI

Xaa man !hi

Man !hi can xoa

HlOO10: Mo hlnh DFD mt1'e2 - C~p OO~tmon thi

Ngày đăng: 01/09/2023, 21:57

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w