You are on page 1of 29

n Phn tch thit k h thng thng tin

1. M t
Chng trnh c thit k nh mt trang web vi mc ch cho sinh vin khoa Ton Tin hc thi cui hc k bng phng php trc nghim qua mng. Chng trnh bao gm hai phn quyn s dng l quyn qun tr mng v quyn ngi dng (th sinh). - Quyn qun tr: bao gm cc quyn thm, xa, cp nht cc thng tin v b thi, mn thi v cc cu hi ca b thi. Ngoi ra qun tr cng c tt c cc quyn nh mt ngi dng thng thng. - Quyn th sinh: th sinh mun s dng cc chc nng ca trang web phi ng k lm thnh vin ca website. Cc chc nng ca chng trnh bao gm thi trc nghim v tm kim th sinh, cu hi, b theo cc tiu chun tm kim . - Khi ngi dng ng nhp vo h thng vi quyn th sinh, h thng s yu cu cho bit tn ng nhp. Nu cha ln no ng nhp th s cho ng k thnh vin. Khi th sinh mun thi th phi ng k mn thi v mc thi. ng vi 1 mn v 1 mc s c 1 s thi,th sinh c th chn thi ty trong 1 thi lm bi. Da trn p n cu hi tng ng vi ca th sinh lm v cu tr li ca th sinh chm im cho bi lm ca th sinh. Quy nh :1 im cho mi cu tr li ng v nu cu tr li sai th im ca cu l 0. Th sinh mun lm li th c th chn m khc lm hoc ng k lm bi mi ng vi mt mn v mc khc nhau. - Khi ngi dng ng nhp h thng vi quyn nh qun tr(Admin) vi tn ng nhp v mt khu ng k s c quyn thm, xa, sa trn cc d liu h thng v mn thi, thi,cu hi.

2. Chc nng chng trnh ng dng:


2.1. 2.2. Lu tr Thng tin th sinh ng nhp vo h thng Thng tin phiu ng k d thi Thng tin bi lm ca th sinh Thng tin v cu hi Thng tin mn thi Thng tin thi Tra cu Thng tin v cu hi Thng tin th sinh Thng tin thi

3. Mi trng thit k ng dng: Nhm thc hin: 0211196 0211343


1

n Phn tch thit k h thng thng tin


H qun tr C s d liu: SQL Server 2000 Ngn ng lp trnh : ASP.NET

4. Cc thc th, cc mi kt hp:


4.1.Thc th THISINH: Mi thc th m t mt th sinh ( l thnh vin). Vi cc thuc tnh TENDN,TENTS,MATKHAU,TUOI,DIACHI,EMAIL. 4.2.Thc th QUANTRI: Mi thc th m tnh:TENDN,MATKHAU. t mt ngi qun tr. Cc thuc

4.3.Thc th MON: Mi thc th m t mt mn hc. vi cc thuc tnh MAMON,TENMON. 4.4.Thc th DETHI: M t thi ca mt mn hc. cc thuc tnh :MADE, TENDE, MAMON, MUCDO. 4.5.Thc th CAUHOI: Mi thc th m t mt cu hi trong kho d li . vi cc thuc tnh:MACAUHOI,NOIDUNG,CAUA,CAUB,CAUC,CAUD,DAPAN,MA DE. 4.6.Thc th PHIEUDK: Mi PHIEUDK th hin mt phiu ng k,vi cc thuc tnh: MAPDK,TENDN,MAMON,MUCDO. 4.7.Thc th BAILAM: Lu bi lm ca th sinh( ng thi xong v c kt qu). Cc thuc tnh: MABL,MAPDK,MADE,TONGDIEM. 4.8.Mi kt hp Tra loi: Cc thuc tnh TRALOI,DIEM.

5. M hnh ERD:

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin

6. M hnh quan h d liu:

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin

7. M hnh DFD:
*Mc 0:

NGUOIDUNG

Yeu cau tra cuu Ket Qua Tra Cuu

TTin Thi Sinh THISINH Ket Qua Bai Lam

1 He Thong Thi Trac Nghiem Qua Mang TTin Mon_DeThi_CauHoi NHAQUANTRI

*Mc 1: +NGI DNG BT K :


1.1 [Yeu cau tra cuu] NGUOIDUNG Tra cuu ThiSinh_DeThi_ CauHoi NGUOIDUNG

[Ket Qua Tra Cuu]

+TH SINH:

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin


[TTin Thi Sinh] THISINH 1.2 Dang ki thanh vien _Lam bai TTin TS chua ton tai MON Mon thi TTin TSinh 1.3 Dang ki thanh vien moi TTin thi sinh moi

1.4 Dang ki mon va muc do de thi

TTin Phieu DK

THISINH

PHIEU_DANG_KI CAU_HOI Mon_MucDo Cac cau hoi trong de 1.5 Chon de thi cua bai lam 1.6 Ma de Lam bai TTin Bai Lam [Ket Qua Bai Lam] TTin chi tiet bai lam THISINH CHI_TIET_BAI_LAM BAILAM

*NH QUN TR:

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin


1.7 [TTin Mon_DeThi_CauHoi] NHAQUANTRI Xu li Them Xoa Sua TTin Mon thi TTin De thi 1.10 1.8 Them_Xoa_Sua Cau Hoi 1.9 Them_Xoa_Sua De thi Them_Xoa_Sua Mon thi

TTin Cau hoi

Thong tin Mon thi Thong tin Cau hoi Thong tin De thi

CAUHOI

DETHI

MONTHI

8. S logic: 9.
QUANTRI

THISINH

MON

PHIEUDK

DETHI

BAILAM

CTBAILAM

CAUHOI

10.M t c s d liu:
7.1. Bng THISINH: Tn TENDN TENTS MATKHAU TUOI Din gii Tn ng nhp Tn th sinh Mt khu Tui th sinh Kiu d liu CD CD CD SN Loi kho Kho chnh

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin


DIACHI EMAIL a ch Email CD CD

7.2. Bng QUANTRI (bng tham s): Tn TENDN MATKHAU 7.3. Bng MON Tn MAMON TENMON Din gii M mn hc Tn mn Kiu d liu CD CD Loi kho Kha chnh Din gii Tn ng nhp nh qun tr Mt khu nh qun tr Kiu d liu CD CD Loi kho Kha chnh

7.4. Bng DETHI Tn MADE TENDE MAMON MUCDO Din gii M Tn thi M mn thi Mc Kiu d liu SN CD CD CD Min gi tr Loi kho Kho chnh Kho ngoi {DE,KHO,T RUNG BINH}

7.5. Bng CAUHOI

Tn MACAUHOI NOIDUNG CAUA CAUB CAUC CAUD

Din gii M cu hi Ni dung cu hi Ni dung cu A Ni dung cu B Ni dung cu C Ni dung cu D

Kiu d liu SN CD CD CD CD CD

Min gi tr

Loi kho Kho chnh

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin


DAPAN MADE p n(A/B/C/D) M thi` CT SN {A,B,C,D} Kho ngoi

7.6. Bng PHIEUDK Tn MAPDK TENDN MAMON MUCDO Din gii M phiu ng k Tn ng nhp M mn ng k thi Mc ng k thi Kiu d liu SN CD CD CD Min gi tr Loi kho Kho chnh Kho ngoi {DE,KHO,T RUNG BINH}

7.7. Bng BAILAM Tn MABL MAPDK MADE TONGDIEM Din gii M bi lm M phiu ng k M thi S im ca bi lm Kiu d liu SN SN SN SN Min gi tr Loi kho Kho chnh Kho ngoi Kho ngoi

[0,10]

7.8. Bng CTBAILAM: Tn MABL MACAUHOI TRALOI DIEM Din gii M bi lm M cu hi Cu tr li im s (1/0) Kiu d liu SN SN CT SN Min gi tr Loi kho Kho chnh Kho chnh

{A,B,C,D} {0,1}

* M t cc rng buc ton vn trn cc bng d liu a. Rng buc ton vn min gi tr R1: p n ch nhn cc gi tr l A, hoc B, hoc C, hoc D - M t : ch CAUHOI: ch.DAPAN {A,B,C,D} R2: Phn tr li trong CTBAILAM ch nhn cc gi tr A, hoc B, hoc C, hoc D - M t : ctbl CTBAILAM: ctbl.TRALOI {A,B,C,D}

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin


R3: im s trong chi tit bi lm l 0 hoc 1 - M t : ctbl CTBAILAM: ctbl.DIEM {0,1} b. Rng buc ph thuc tn ti R1: Vi mi ctbailam phi nm trong danh sch cc bailam - M t: ctbl CTBAILAM, bl BAILAM: ctbl[MABL] bl [MABL] c. Rng buc lin quan h lin thuc tnh R1: Tng im trong bi lm ca th sinh bng tng s im ca cc cu tr li tng ng vi bi lm - M t: bl BAILAM bl.TONGDIEM=sum (ctbl.DIEM) vi ctbl CTBAILAM / bl.MABL = ctbl.MABL

11.S chc nng

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin

Trang chnh

Ngi s dng thng thng

Th sinh

Nh qun tr

ng nhp Tm th sinh

ng nhp

Tm thi ng k thnh vin

Trang chnh nh Qun Tr

Tm cu hi

Thm/Xo/Sa Mn Thm, xa, sa thi Thm, xo , sa cu hi

ng k d thi

Chn thi

Bi lm

Xem kt qu

12.Danh sch cc trang ASPX ca ng dng

STT

Trang ASPX

Ni dung
1 0

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Homepage.aspx TieuDe.aspx CuoiTrang.aspx CauHoiView.aspx ThemCauHoi.aspx CapNhatCauHoi.aspx MonView.aspx AddMon.aspx CapNhatMon.aspx DeThiView.aspx ThemDeThi.aspx CapNhatDeThi.aspx TimKiem.aspx SearchTS.aspx KetQuaTimTS.aspx SearchCauHoi.aspx KetQuaTimCauHoi.aspx SearchDeThi.aspx KetQuaTimDeThi.aspx SaveMon.aspx

20

LuuDeThi.aspx

20

LuuCauHoi.aspx

21 21 22 23

Login.aspx LoginQT.aspx DangKi.aspx LuuDK.aspx

Trang ch ca ng dng Tiu trang Chn trang Xem danh sch cc cu hi Trang to mi mt cu hi Trang hiu chnh cu hi Xem danh sch cc mn thi Trang to mi mt mn thi Trang hiu chnh cc mn thi Xem danh sch cc thi Trang to mi mt thi Trang hiu chnh cc thi Trang tm kim (c gi t trang ch) Trang tra cu th sinh(gi t trang tm kim) Trang kt qu tra cu th sinh(gi t trang SearchTS.aspx) Trang tra cu cu hi(gi t trang tm kim) Trang kt qu tra cu cu hi(gi t trang SearchCauHoi.aspx) Trang tra cu thi(gi t trang tm kim) Trang kt qu tra cu thi(gi t trang SearchDeThi.aspx) Trang lu thng tin mn thi(c gi t cc trang AddMon.aspx, MonView.aspx, CapNhatMon.aspx) Trang lu thng tin thi(c gi t cc trang ThemDeThi.aspx, DeThiView.aspx, CapNhatDeThi.aspx) Trang lu thng tin cu hi(c gi t cc trang ThemCauHoi.aspx, CauHoiView.aspx, CapNhatCauHoi.aspx) Trang ng nhp quyn th sinh(gi t trang ch) Trang ng nhp quyn qun tr(gi t trang ch) Trang ng k thnh vin(gi t trang ch) Trang lu thng tin ng k thnh vin(gi t trang DangKi.aspx)
1 1

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin 24 25 26 27 28 29 30 PhieuDK.aspx LuuPDK.aspx DKiLamBai.aspx BaiLam.aspx CTBaiLam.aspx LuuBaiLam.aspx Common.aspx 13.Bng d liu mu:
10.1. Bng THISINH:

Trang thng tin phiu ng k d thi Trang lu thng tin phiu ng k d thi(gi t trang PhieuDK.aspx) Trang a ra thng tin cc phiu ng k hp l c th lm bi thi Trang thng tin bi lm ca th sinh (gi t trang DkiLamBai.aspx) Trang thng tin chi tit bi lm ca th sinh (gi t trang BaiLam.aspx) Trang lu thng tin bi lm v chm im cho th sinh (gi t trang CTBaiLam.aspx) Trang th vin ca ng dng

10.2. Bng QUANTRI:

10.3. Bng MON:

10.4. Bng DETHI:

Nhm thc hin: 0211196 0211343

1 2

n Phn tch thit k h thng thng tin

10.5. Bng CAUHOI:

10.6. Bng PHIEUDK

Nhm thc hin: 0211196 0211343

1 3

n Phn tch thit k h thng thng tin

14. Thit k giao din ca chng trnh: 9.1. Trang ch (homepage.aspx)

(1) (2) (3)

(4)

Nhm thc hin: 0211196 0211343

1 4

n Phn tch thit k h thng thng tin


STT Tn i tng 1 ng k Kiu i tng Mc ch Hyperlink text Gi trang Dangki.aspx. Th sinh mun d thi phi ng k trc. Hyperlink text Gi trang LoginQT.aspx ca nhng ngi c quyn qun tr. Submit button Gi trang Timkiem.aspx Hyperlink text Gi trang Login.aspx vo ti khon ang k.

Qun l

3 4

Tm kim ng nhp

9.2. Trang ng k thnh vin (DangKi.aspx)

Nhm thc hin: 0211196 0211343

1 5

n Phn tch thit k h thng thng tin

STT Tn i tng 1 Tn ng nhp 2 Tn th sinh 3 Mt khu 4 5

6 7

Kiu i Trang aspx Rng buc Ghi ch tng x l in tn ng Edit text L chui k Kha nhp t chnh in h tn Edit text L chui k th sinh t in mt password khu Tui Nhp tui th Edit text L s sinh nguyn a ch Nhp a ch Edit text L chui k lin h vi th t sinh a ch Nhp a ch Edit text L chui k Email email t ng k nhn nt ng Submit LuuDK.aspx k s gi n button trang LuuDK.aspx kim tra xem cc thng tin ng k c hp l khng? Nu hp l th sinh s c quyn d thi. Nu khng hp l s cho ng k li.

Mc ch

9.3. Trang ng nhp (Login.aspx)

Nhm thc hin: 0211196 0211343

1 6

n Phn tch thit k h thng thng tin

STT 1 2 3

Tn i tng Tn ng nhp Mt khu ng nhp

Mc ch in tn ng nhp ca th sinh. in mt khu Nhn gi tr tn ng nhp v mt khu trn x l

Kiu i tng Edit text password Submit button

Trang aspx x l

Login.aspx

9.4. Trang qun tr (QuyenAdmin.aspx)

Nhm thc hin: 0211196 0211343

1 7

n Phn tch thit k h thng thng tin

(1)

(2)

(3)

STT Tn i tng Mc ch 1 Mn thi Tr lin kt n trang thm, xa, cp nht cc thng tin v mn thi 2 thi Tr lin kt n trang thm, xa, cp nht cc thng tin v thi 3 Cu hi Lin kt n trang thm xa, cp nht cc thng tin v cu hi.

Kiu i tng Hyperlink text

Trang aspx x l MonView.aspx

Hyperlink text

DeThiView.aspx

Hyperlink text

CauHoiView.aspx

9.5. Trang thm, xa, cp nht thng tin mn thi (MonView.aspx)

Nhm thc hin: 0211196 0211343

1 8

n Phn tch thit k h thng thng tin

(1)

(2)

(3)

STT 1

Tn i tng Thm mi

Cp nht

Hy

Mc ch Gi trang AddMon.aspx thm mi mt mn thi Gi trang CapNhatMon.aspx cp nht cc thng tin v mn thi Thao tc hu mt mn thi trong bng MON.

Kiu i tng Hyperlink text

Trang aspx x l AddMon.aspx

Hyperlink text

CapNhatMon.aspx

Hyperlink text

Nhm thc hin: 0211196 0211343

1 9

n Phn tch thit k h thng thng tin

9.6. Trang cp nht, thm, xa thng tin thi (DeThiView.aspx)

STT 1

Tn i Mc ch tng Cp nht Gi trang CapNhatDeThi.aspx cp nht thi Hy Xa mt thi trong bng DETHI.

Kiu i Trang aspx x l tng Hyperlink CapNhatDeThi.aspx Text Hyperlink Text

Nhm thc hin: 0211196 0211343

2 0

n Phn tch thit k h thng thng tin

9.7. Trang cp nht, thm, xo cu hi (CauHoiView.aspx)

STT 1

Tn tng Thm

i Mc ch Tr n trang ThemDeThi.aspx thm thi vo bng DETHI Tr n trang CapNhatDeThi.aspx sa thi.

Kiu i tng Trang aspx x l Hyperlink Text ThemDeThi.aspx

Cp nht

Hyperlink Text

CapNhatDeThi.aspx

Nhm thc hin: 0211196 0211343

2 1

n Phn tch thit k h thng thng tin


3 Hy Hy thi trong Hyperlink tex bng DETHI

9.8. Trang ng k lm bi thi

(1)

(2)

Nhm thc hin: 0211196 0211343

2 2

n Phn tch thit k h thng thng tin

STT 1

Tn i tng ng k mi

Bi lm

Mc ch Kiu i tng Tr lin kt ti Hyperlink text trang PhieuDK.aspx th sinh cung cp cc thng tin ang k cn thit lm bi Tr n trang Hyperlink text BaiLam.aspx

Trang aspx x l PhieuDK.aspx

BaiLam.aspx

9.9. Trang thng tin bi lm ca th sinh (BaiLam.aspx)

Nhm thc hin: 0211196 0211343

2 3

n Phn tch thit k h thng thng tin

STT Tn i tng 1 M phiu ng k Chn thi Chi tit bi lm

Mc ch

Kiu i tng

Trang aspx c gi

Xem m phiu SN ng k ly t bng PHIEUDK Chn thi vi Select m phiu ng k trn. Lin kt trang Submit button CTBailam.aspx bt u lm bi.

CTBailam.aspx

9.10. Trang bi lm ca th sinh (CTBaiLam.aspx)

STT 1

Tn tng Lu

i Mc ch

Kiu i tng

Trang aspx x l LuuBaiLam.aspx

Lu bi lm vo Submit button

Nhm thc hin: 0211196 0211343

2 4

n Phn tch thit k h thng thng tin


BAILAM v chm im cho th sinh.

9.11. Trang tm kim th sinh

STT 1

Tn i tng Tui ln hn Tui nh hn Tm kim

Mc ch

Kiu i tng

Trang aspx c gi

Nhp gi tr nh Edit text ca khong tui th sinh cn tm. Nhp gi tr ln Edit text ca khong tui th sinh cn tm Nhn cc gi tr Submit button va nhp vo lm iu kin cho vic tm kim th sinh.

KetQuaTimTS.aspx

Tn x l Tm kim

Form SearchTS.aspx

Input Output Table lin quan tui ca th Thng tin ca THISINH


2 5

Nhm thc hin: 0211196 0211343

n Phn tch thit k h thng thng tin


sinh cn tm. th sinh c tui nh trn.

Hm Tm kim(tn:int,tl:int) return records Bt u Select TENDN,TENTS,TUOI,EMAIL from THISINH whereTUOI IN(tn,tl) Kt thc.

Nhm thc hin: 0211196 0211343

2 6

n Phn tch thit k h thng thng tin

9.12. Trang tm kim thi

STT 1 2 3

Tn i Mc ch tng Mn Chn tn mn Mc Chn mc ca thi Tm kim Nhn cc thng tin trn vo lam iu kin tm kim v tm kim

Kiu tng Select Select

i Trang aspx c gi

Submit button

KetQuaTimDeThi.aspx

Nhm thc hin: 0211196 0211343

2 7

n Phn tch thit k h thng thng tin

Tn x l Tm kim

Form TimDeThi

Input Output Table lin quan Mn, Mc Danh sch cc DETHI, MON ca thi thi vi Mn v Mc nhp.

Hm Tm KiemDThi(mon:chui,mucdo:chui) return records Bt u Select * from DETHI where MUCDO=mucdo and MAMON=select MAMON from MON where TENMON=mon Kt thc.

9.13. Trang tm kim cu hi

STT 1

Tn i Mc ch Kiu tng tng Mc Mc cu Select

i Trang aspx c gi

Nhm thc hin: 0211196 0211343

2 8

n Phn tch thit k h thng thng tin


hi cn tm thi cn tm Select thuc mn g. Nhn cc gi Submit button tr trn lm iu kin tm kim. Input Mc , mn ca cu hi cn tm.

2 3

Mn Tm kim

KetQuaTimCauHoi.aspx

Tn x l Tm kim

Form SearchCauHoi

Output Table lin quan Danh sch cc MON,DETHI, cu hi tha CAUHOI. iu kin.

Hm Tm kim(Mc :chui,Mn:chui) Bt u Select * from CAUHOI where MADE=(select MADE from DETHI where MUCDO=Mc and MAMON=select MAMON from MON where TENMON=Mn) Kt thc. Bng tng hp: a.Phn cng cng vic: -Phn tch,thit k :Nguyn Tun Quc. -Giao din v lp trnh chy th chng trnh: Phm Vn Nhn. b.Nhn xt Gi tr v tnh kh thi ca n: Chng trnh ny c xy dng hon chnh v chy th. p dng cho vic n luyn hay thi th hay t kim tra kin thc rt tt. Nhng mt hn ch ca n: Cc chc nng ca trang web cn s si, hn ch, cn nng cp mi c th p dng vo thc t. C s d liu s dng qu nhiu chui ng(CD) nn gy lng ph b nh.

Nhm thc hin: 0211196 0211343

2 9

You might also like