You are on page 1of 32

GVHD: NGUYN MINH QU

BTL MN PTTK

TRNG I HC S PHM K THUT HNG YN KHOA CNG NGH THNG TIN

BI TP LN MN: PHN TCH THIT K H THNG TI: PHN TCH THIT K H THNG PHN MM DY HC NGN NG LP TRNH C# Gio vin hng dn: Thy: Nhm sinh vin thc hin: Nguyn Th Tm Nguyn Th Thu Dng Th Yn ( 17/10/1987 _ Vnh Phc) Lp: TK3(2) Nguyn Minh Qu

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

MC LC: NI DUNG Trang Li m u PHN I: KHO ST HIN TRNG V PHN TCH I. Tnh hnh, nhu cu v xu hng pht trin ca nn gio dc: II. Yu cu v mc tiu ca phn mm III. Ngun v phng php iu tra IV. Phm vi v hn ch ca phn mm V. Ph phn hin trng PHN II: PHN TCH CHC NNG CA H THNG I. Biu phn cp chc nng ca h thng I.1.Phn tch biu phn cp chc nng I.2. Biu phn cp chc nng II. Biu lung d liu II.1.Biu lung d liu II.2. Phn tch biu lung d liu PHN III: V BIU ERD V LC QUAN H III.1 Biu ERD III.2 Lc quan h PHN IV: THIT K GIAO DIN KTLUN 3 4

17

21 31

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

LI M U Cuc sng ngy cng hin i cng vi s pht trin ca KHKT, mi th din ra vi tc chng mt, t ra yu cu bc thit v cng ngh v cht lng sn phm cho mi ngnh, mi ngh, mi lnh vc. Trong tin trnh pht trin ca x hi, CNTT l mt trong nhng ngnh i u trong vic i mi cng ngh, l ngnh n u trn con ng bc vo k nguyn mi _ k nguyn pht trin ca th gii CNTT. Hin nay CNTT c em vo s dng cho tt c cc b, ngnh v em li hiu qu rt cao. c bit n l nhu cu khng th li thiu c trong s pht trin kinh t, cc dch v thng mi in t, bu chnh vin thng, cc hnh thc trao i thng tin, dch v th trng o, x nghip o trn mng InternetVn t ra l phi vn dng v khai thc CNTT vo tng lmh vc nh th no em li hiu qu cao nht v gi c ph hp nht. Trc tm quan trng ca CNTT nh vy, chng ti nhng sinh vin nm th hai khoa Cng Ngh Thng Tin, mun th sc mnh vi to ra mt phn mm dy hc trn my vi tnh gp phn vo vic nng cao cht lng dy v hc trong nn gio dc _ mt ti c tnh thc t cao. ti ca chng ti l dy v hc ngn ng lp trnh C# trn my tnh c nhn. ti c pht trin trn ngn ng lp trnh C# v CSDL Microsoft SQL Server 2000. Chng ti xin chn thnh cm n s hng dn ca thy Nguyn Minh Qu v cc thy c gio trong khoa gip chng em hon thnh ti ny. Ngoi ra chng ti xin chn thnh cm n cc ch lp H HCKT TINK3 gip , cung cp cho chng ti nhiu thng tin chng trnh ca chng ti c gn gi vi thc t hn. Do ln u tin lm mt chng trnh mang tnh ng dng thc t nn cn nhiu sai xt, mong c s thng cm v ng gp kin ca cc bn. Hng Yn ngy 28 thng 5 nm 2007 Nhm sinh vin thc hin

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

PHN I: KHO ST HIN TRNG V PHN TCH YU CU NGI DNG I. Tnh hnh, nhu cu v xu hng pht trin ca nn gio dc: Hin nay, nn gio dc ang l mi quan tm hng u ca x hi. Cht lng dy v hc hin nay ang i n u? Dy v hc nh th no cho hiu qu? L cu hi t ra khng ch cho tng gia nh, tng cp, tng trng, cho ngnh gio dc m cho ton x hi. Dy hc l mt hot ng giao tip gia thy v tr. Ngi thy truyn th (dy) v hc tr tip nhn (hc) tri thc. Mc tiu l chuyn c tri thc cho hc tr c th pht trin thm kh nng ca mnh. Dy hc cng l hot ng c tip cn trn nhiu phng din nhm p ng cc vn sau: Dy ci g? Ni dung ca tri thc c truyn ti bi chuyn gia ca mn hc Dy cho ai? Cch thc dy c xc nh cho tng loi i tng hc tr da trn c s v tm l nhn thc, chnh l m hnh hc tr. Dy nh th no? p dng nh th no cc phng php s phm ph hp vi tm l nhn thc? a ra mt chin lc s phm tt p dng ln mt hc sinh c th l mt iu kh khn m phi c kinh nghim ngh nghip tt. Dy bng g? Dy di s tr gip ca cc phng tin m thanh, hnh nh trc quan m bo cho vic dy v hc ca thy v tr. s tr gip ny c hiu qu ta phi c mt m hnh giao din. Dy u? Ni n hnh th vn ha x hi, ni ta tin hnh hot ng dy hc, v tr l mt nhn t ca s pht trin khi ta cp mt s nhn thc bi s tng tc gia ch th v mi trng hc m bo tnh thoi mi m hc c hiu qu. Ti sao dy? Mc ch cn t ti, t ta c mt m hnh kim tra, nh gi v kh nng v cht lng nhn thc ca hc sinh. Vic thay i phng thc dy v hc cho ph hp vi xu hng pht trin ca x hi l rt cn thit. CNTT hin nay ang l ngnh mi nhn ca x hi, v vy n v ang c a vo ph cp gio dc, dn dn tr thnh mn hc chnh, v ang c nng cao cht lng o to trong cc trng o to chuyn nghip.

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

Tin hc trong dy hc c th c tip cn trn nhiu phng din: l cng c trong mn hc (tnh ton, ti liu), l mn hc (hc lp trnh, hc s dng my), l cng c trong dy hc ( hc, pht hin, x l). Xt v phng din no th Tin hc cng c kh nng tc ng n hc tr, n gio vin v n vic qun l. Vn m chng ta quan tm y chnh l cng c tr gip dy v hc. Trc nhng nhu cu cp thit ca nn gio dc, c rt nhiu phn mm ng dng phc v cho vic dy v hc ra i v em li cho nn gio dc mt phng thc dy v hc hon ton mi v tin b. ng dng cng ngh vo dy v hc ngy cng c p dng rng ri. Trong nhng phn mm dy hc t xa, dy hc trc tuyn l nhng phn mm thng dng v c s dng rng ri bi kh nng p ng nhu cu bn c v ph hp vi xu th chung ca thi i. Nhm gp phn p ng nhu cu hc t xa cho bn c, chng ti quyt nh xy dng phn mm dy hc vi s tr gip ca my tnh c nhn s cung cp cho ngi hc nhng kin thc cn thit ca vic hc ngn ng lp trnh. II. Yu cu v mc tiu ca phn mm II.1. Yu cu: Vic la chn h qun tr CSDL phi cho php xy dng ngn hng d liu thch ng vi m hnh thng tin a dng v phong ph, p ng nhu cu v ng dng thc t. D liu bi hc phi y kin thc, sp xp theo trnh t t phn, chng, bi, mcd hiu, chi tit ngi hc c th tip thu bi hc mt cch nhanh v c hiu qu nht. Song song vi vic chn h qun tr CSDL, xy dng ni dung bi hc th vic la chn ngn ng lp trnh tng thch vi n l rt quan trng. N i hi phi m bo tnh cht ch, hiu qu m yu cu h thng t ra. V vy chng ti chn ngn ng lp trnh C# phc v cho vic lp trnh ca h thng. y l ngn ng mi, c tnh nng t ng cao, giao din p, kh nng kt ni, truy cp cc tp CSDL n gin v d lm. II.2. Mc tiu: - p ng nhu cu hc t xa ca bn c - Tin tra cu v d s dng - Tit kim thi gian cho ngi hc - C th hc ti nh - D hc, trc quan vi giao din p

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

III. Ngun v phng php iu tra III.1.Ngun iu tra - T nhu cu x hi c tm hiu t thc t v qua mng Internet. - T bn c v t bn thn l cc sinh vin _ ngi c nhu cu hc. - T cc phn mm dy hc c xy dng v a vo ng dng. l cc chng trnh dy hc t xa v dy hc trc tuyn trn Internet, cc a mm hc FPT v cc phn mm hc c ci trn my tnh khc. - T kinh nghim ca ngi xy dng phn mm (Cc ch lp TK3HHCKT vi ti nghin cu khoa hc: thit k phn mm dy hc dng ASP) III.2. Phng php iu tra - Nghin cu ti liu thu thp c (quy cch v cc bc xy dng phn mm) - Quan st, phn tch h thng thng tin thu thp c - Khai thc thng tin t bn c v nhu cu t xy dng chc nng cho h thng. - Quan st giao din gia h thng phn mm vi ngi dng, t nh hnh tm ra cch tt nht to ra cc giao din thn thin d chu cho ngi s dng. IV. Phm vi v hn ch ca phn mm Do kh nng v thi gian c hn nn trong phn mm m chng ti phn tch thit k ch s dng cho my tnh c nhn. Do phn mm ca chng ti p ng c cho bn c: 1. Kin thc ca bi hc 2. Qun l, ng nhp vo h thng phn mm hc 3. Hin th cho bn c ni dung bi hc 4. Cho php ngi c tm kim nhanh ni dung hc cn tra cu 5. Kim tra li bi hc thng qua cc bi trc nghim 6. nh du li bi hm nay hc hm sau hc tip t phn Trong phn mm dy hc ny, chng ti s trnh by v mt ngn ng lp trnh.

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

Hin nay c rt nhiu ngn ng lp trnh mnh dnh cho cc nh lp trnh. Xong, tr thnh mt lp trnh vin gii khng nht thit phi bit nhiu ngn ng m ta ch cn nm chc mt ngn ng v c s k thut lp trnh, nm chc thut ton, m bo bn c th tr thnh mt lp trnh vin. Vy vn chn ngn ng no cho mnh chuyn su v n? Qua tm hiu, ng trn phng din l nhng ngi thit k v l nhng sinh vin, chng ti thng nht dy ngn ng lp trnh C#. y l mt trong nhng ngn ng mnh nht c s dng hin nay: Ch khong hn 80 t kho v gn 20 kiu d liu c xy dng sn, C# bao gm tt c nhng h tr cho cu trc, thnh phn component, lp trnh hng i tng c xy dng trn nn tng ca hai ngn ng mnh l C++ v Java. V. Ph phn hin trng - Ti mt thi im ch c th hc c mt ngn ng lp trnh. - Nu c thc mc trong khi hc th hc sinh phi t xem li kin thc bi v t tr li v h thng khng c phn tr li trc tuyn cho bn c. - Ngi hc khng c quyn thay i d liu bi hc do h thng son tho sn.

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

PHN II: PHN TCH CHC NNG CA H THNG I.Biu phn cp chc nng ca h thng I.1. Phn tch: Chng ti xy dng phn mm nhm phc v cho hai i tng gio vin v sinh vin (tc ngi dy v ngi hc). a.i tng gio vin: Phn mm c tnh nng m, gio vin l ngi qun tr c quyn cp nht d liu, thay i ni dung bi hc. b. i tng hc sinh: Phn mm cung cp cho sinh vin v hc sinh cc bi hc l thuyt v bi tp thc hnh sau mi bi hc. Ngoi ra ngi hc c th c xem li phn tm lc ni dung bi hc sau mi chng v c th sc mnh qua nhng bi Test trc nghim vi giao din trc quan, d s dng qua mi bi hc. p ng yu cu ca hai i tng trn, chng ti phn h thng ra lm 6 chc nng chnh sau: Son: Phn ny cho php ngi qun tr (gio vin) t chc h thng bi hc. Chc nng ny bao gm cc modul sau: - Son ni dung bi hc: Ngi gio vin s son ni dung bi hc theo trnh t t phn -> chng -> bi -> ni dung chi tit cho bi ging, v d minh ho v bi tp (c p n). - Son b Test: Gio vin s son b cu hi trc nghim v p n cho mi bi hc. iu gip cho ngi hc c th kim tra li kin thc ca mnh tip thu sau mi bi hc. - Cp nht: Ngoi ra gio vin c th b sung, sa i, hoc xo ni dung khng cn thit trong phn son ca mnh. Chc nng ny c thc hin trong c s d liu trong h qun tr. Chc nng ny khng c hin th ra ngoi. Qun l: Trong h qun tr c s d liu h thng phn quyn cho gio vin v cho ngi hc.

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

Gm c qun l ngi dng (gio vin v ngi hc) v cho h c ng nhp vo h thng. - Qun l ngi dng: Gio vin: c quyn truy cp ti mi chc nng ca h thng, c bit c quyn truy cp ti chc nng Son thay i ni dung bi hc v son b Test mi. Ngi hc ch c quyn truy cp chc nng hin th ni dung bi hc hc, chc nng tm kim nhanh theo cm t kho ly ra ni dung cn tra cu v tham gia vo bi test trc nghim kim tra li kin thc v chc nng nh du bi hc m khng c quyn truy nhp vo chc nng son bi hc hay truy nhp vo c s d liu. Hin th: Sau khi ngi dng ng nhp c vo h thng hc th h thng c chc nng hin th cho ngi hc: - Hin th mc: Cc mc ca ton b mn hc s c hin th phn bn tri ca mn hnh c t chc theo dng hnh cy khi ngi hc mun hc phn no th ch cn kch hot vo mc . - Hin th ni dung: Sau khi ngi hc kch hot vo mc mun hc th ni dung bi hc ca phn s c hin th chi tit ra mn hnh. Tm kim nhanh: h tr ngi hc truy cp nhanh n ni dung hc cn tra cu theo mun, phn ny cung cp chc nng tm kim nhanh bng cc cm t kho c trong ni dung cn tra cu. C th trong khi ang hc ngi hc mun tm n mt phn no xem thm th cng c th dng n chc nng ny tm kim. Trc nghim: Sau khi ngi hc hc xong ni dung ca mt bi hc th c th kim tra li kin thc ca mnh bng cch th sc mnh vi cc cu hi trc nghim ca h thng c son tho sn. Sau khi ngi hc kch hot vo phn trc nghim th h thng s: - Hin th cu hi: Mt chui cc cu hi ca bi hc di hnh thc tch vo p n NG SAI hoc chn mt p n ng nht trong cc p n m chng trnh a ra. - Hin th thi gian: H thng s quy nh mt lng thi gian ph hp cho ngi hc lm bi. H thng ch hin th ni dung cu hi trong thi gian ny.

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

- Hin th im: Sau khi ngi hc thc hin xong bi trc nghim ca mnh ri th h thng s a ra im m ngi hc t c v p n ng ca cc cu hi. nh du: Khi ang hc d m khng mun hc na th chc nng ny c tc dng nh du li phn bi hc m ngi hc ang hc ca bi hm (nu ngi hc mun nh du) hm sau hc s bit mnh ang hc n u v vo hc tip ni dung ang hc d. I.2. Biu phn cp chc nng:

DY - HC

Son

Tm kim

Qun l

Hin th

nh du

Trc nghim

Son ni dung

QL ngi dng

HT mc

HT cu hi

Son bi test

ng nhp

HT ni dung

QL thi gian

Cp nht

HT im

NHM SVTH

10

GVHD: NGUYN MINH QU

BTL MN PTTK

II.Biu lung d liu II.1. Mc ng cnh:


Thng tin ng nhp Y/C nh du bi hc Y/C trc nghim Thng tin ng nhp Thng tin cp nhp Ni dung b Test

NGI HC

Y/C tm kim

DY HC

Ni dung cc bi hc Kt qu ng nhp Kt qu tr ra

GIO VIN

Y/C bi hc
Kt qu ng nhp Kt qu phn hi Ni dung bi test

NGI HC

II.2. Mc nh:

NHM SVTH

11

GVHD: NGUYN MINH QU

BTL MN PTTK

DL B Test

SON

Ni dung cc bi hc Ni dung b test Thng tin cp nht KQ thnh cng hay tht bi

DL bi hc

NGI HC

Yu cu bi hc Ni dung bi hc

HIN TH

Yu cu bi hc Ni dung bi hc

GIO VIN

DS ngi hc Thng tin ng nhp user Kt qu ng nhp Thng tin ng nhp (U, P)

QUN L

Kt qu ng nhp Thng tin ngi dng mi Kt qu bo ra

DS gio vin

D liu bi hc

Yu cu tm kim Kt qu tm kim

TM KIM

Yu cu tm kim Kt qu tm kim

D liu b test Ni dung trc nghim Yu cu trc nghim

NGI HC

Y/C trc nghim

TRC NGHIM

Ni dung bi trc nghim

GIO VIN

Kho lu nh du Yu cu nh du Kt qu nh du Yu cu nh du Kt qu nh du

NH DU

NHM SVTH

12

GVHD: NGUYN MINH QU

BTL MN PTTK

II.3. Mc di nh: II.3.1. Phn d chc nng son:


Ni dung chi tit bi hc Kt qu son Thng tin cp nht Kt qu cp nht

SON NI DUNG

D liu bi hc

GIO VIN

CP NHT
D liu b test

Kt qu tr ra Ni dung cc bi test

SON B TEST

II.3.2. Phn d chc nng qun l:

Danh sch ngi hc

QUN L NGI DNG

Cp nht ngi hc Kt qu tr ra

NGI HC

Thng tin ng nhp User Kt qu ng nhp

Thng tin ng nhp

GIO VIN

NG NHP

Kt qu ng nhp DS gio vin

NHM SVTH

13

GVHD: NGUYN MINH QU

BTL MN PTTK

II.3.3. Phn d chc nng hin th:


Yu cu bi hc

HIN TH MC NGI HC
Ni dung bi hc

Yu cu bi hc

GIO VIN

H.TH NI DUNG
D liu bi hc

Ni dung bi hc

III.3.4. Phn d chc nng trc nghim:

D liu b test

Yu cu trc nghim Ni dung cu hi

HIN TH CU HI

Yu cu trc nghim Ni dung cu hi

NGI HC

Y/C hin th im im v p n

HIN TH IM

Y/C hin th im im v p n

GIO VIN

Thi gian lm bi

QL THI GIAN

Thng tin v thi gian

NHM SVTH

14

GVHD: NGUYN MINH QU

BTL MN PTTK

III.5. Phn tch biu lung d liu Mc ng cnh: Chc nng ca h thng l DY - HC. i tc ca h thng gm c gio vin (tc ngi dy) v ngi hc. Ngi hc v gio vin a ra cc yu cu ca mnh i vi h thng nh: Yu cu ng nhp vo h thng , yu cu bi hc, yu cu tm kim hay trc nghimSau khi nhn c yu cu t pha ngi dng h thng s tr ra kt qu ng nhp (thnh cng hay khng thnh cng), tr ra ni dung bi hc m ngi dng yu cu. Mc nh: Mc ng cnh ca h thng c th phn r ra thnh cc chc nng con nh: Son, qun l, hin th, nh du, trc nghim v tm kim. Gio vin a vo h thng phn mm nhng bi ging chi tit, ni dung cc bi trc nghim lm d liu bi hc. Ngi hc khng th vo chc nng ny ca h thng. Khi ngi dng mun s dng phn mm hc th h phi ng nhp vo h thng. H c th vo cc chc nng ca h thng nh: hin th ngay ni dung bi hc m h mun hc. Hoc h c th vo ngay cc chc nng khc hoc ang hc c th yu cu cc chc nng ny nh: Yu cu tm kim tm ni dung mnh cn tra cu, yu cu trc nghim kim tra li kin thc hay yu cu nh du bi hc ca ngy hm li Sau h thng s t ng vo cc kho d liu ly d liu tr ra kt qu m ngi dng yu cu. Mc di nh: Chc nng Son c phn r ra thnh cc chc nng: Son ni dung, son b test v cp nht. Sau khi ngi gio vin son ni dung bi ging th h thng s a n vo kho d liu bi hc. Nhng thay i, cp nht, b sung nhng thiu xt ca bi hc s c gio vin sa i v c h thng cp nht ngay vo kho d liu ny. Ni dung cc bi test trc nghim (bao gm cu hi v p n cho mi cu) s c cho vo d liu b test. Chc nng qun l c phn d thnh chc nng qun l ngi dng v chc nng ng nhp. Chc nng qun l ngi dng ch cho php ngi dng truy nhp vo h thng hc m khng th thay i chc nng son c. Sau khi ngi dng ng nhp tn v password ca mnh vo h thng th h thng s vo kho danh sch ngi dng tm xem trong kho d liu c ngi ny cha nu cha c th s cp nht, b sung ngi ny vo kho danh sch ngi dng, nu c ri th cho php ngi vo hc. Chc nng hin th c phn d thnh chc nng hin th mc v chc nng hin th ni dung bi hc. Cc mc ca mn hc s c hin

NHM SVTH

15

GVHD: NGUYN MINH QU

BTL MN PTTK

th trn giao din. Ngi hc ch cn kch vo phn mnh mun hc sau h thng s hin th ton b ni dung ra theo yu cu ca ngi dng Chc nng trc nghim: Sau khi ngi hc c yu cu trc nghim th h thng s hin th cu hi ca bi hc ra vi mt lng thi gian c nh sn lm bi. Hc sinh ch c lm bi vi lng thi gian c quy nh lm bi hc . Ht thi gian th h thng s hin th im cho ngi hc. Ngi hc cng c th yu cu h thng hin th p n nu cn.

NHM SVTH

16

GVHD: NGUYN MINH QU

BTL MN PTTK

PHN III.BIU ERD V CC LC QUAN H 1.BIU ERD:

NHM SVTH

17

GVHD: NGUYN MINH QU

BTL MN PTTK

2.V CC BNG QUAN H: Cn c vo cc thuc tnh ,cc thng tin ,cc ti liu cn cho h thng dy hc ta s cn c 7 bng quan h sau y: 1)BNG GIOVIN: TblGiaovin TYPE WIDTH VARCHAR 50 VARCHAR 50

STT FIELDS 1 USER 2 PASSWORD 2)BNG SNHVIN:

DESCRIPTION TN NGI DNG MT KHU

STT Fields 1 User 2 Password 3)Bng BiGing:

TblSinhvin Type Width varchar 50 varchar 50

Description Tn ngi dng mt khu

STT 1 2 3

Fields Mbi Tnbi User

TblBiging Type Width char 10 nvarchar 50 varchar 50

Description M ca bi hc Tn bi M gio vin son

NHM SVTH

18

GVHD: NGUYN MINH QU

BTL MN PTTK

4)Bng Mc: TblMc Type Width Char 10 nvarchar 50

STT Fields 1 M bi 2 Tn bi

Desciption M bi hc Tn bi hc

5)Bng Btest: TblBtest Type Width Char Int nvarchar Nvarchar varchar 10 4 500 500 50

S T T 1 2 3 4 5

Fields Mbi SCH NDCh n User 6)Bng Kholunhdu:

Description M bi hc S cu hi Ni dung cu hi p n Tn gio vin son

STT 1 2 3

Fields User Password TnMDD

TblKholunhdu Type Width Varchar 50 Varchar 50 Nvarchar 50

Description Tn ngi dng Mt khu Tn mc nh du

7)Bng Quynhn: TblQuynhn Type Width Varchar 50

STT 1

Fields User

Description Tn ngi dng


19

NHM SVTH

GVHD: NGUYN MINH QU

BTL MN PTTK

2 3

Password Quynhn 3.RELATIONSHIPS

Varchar Nvarchar

50 50

Mt khu Quyn hn

Di y l m hnh quan h gia cc bng:

NHM SVTH

20

GVHD: NGUYN MINH QU

BTL MN PTTK

PHN IV:THIT K GIAO DIN TNG QUAN V THIT K GIAO DIN CHO PHN MM Phn thit k giao din l phn rt quan trng cho phn mm dy hc ca chng ti. Giao din phi p ng c yu cu to cm gic thn thin, khoa hc, d s dng v trc quan i vi ngi dng. Trc nhng yu cu chng ti thit k mt s Form chnh cho phn mm nh sau: u tin l Form ng nhp yu cu ngi dng nhp thng tin Username v Passwork ng nhp vo h thng. Form1: ng nhp

Sau khi thng tin c ngi dng nhp vo v click vo nt OK, Form s c chc nng nh x thng tin nhp vi danh sch ngi dng v bng phn quyn trong CSDL v trao quyn c cp do admin cho ngi dng. i vi nhng ngi dng mi ng nhp vo h thng, h thng s t ng ghi li username v passwork vo danh sch ngi dng ng thi cp quyn vi phm vi ca ngi hc. Khi nhn OK mt giao din ngi hc s hin ra ( Form2). Nt Cancel ngi dng nhp li thng tin ng nhp truy cp vo h thng. Form2: giao din ngi dng
NHM SVTH

21

GVHD: NGUYN MINH QU

BTL MN PTTK

Form2 ny c chc nng to giao din thn thin gia ngi dng vi cc chc nng ca h thng: Hin th ni dung bi hc:Form c hai listbox, listbox1 cha cc mc v listbox2 cha ni dung ca bi hc. Khi ngi dng click vo tn mt bi hc bn listbox cha mc th h thng s nh x n bng bi ging v listbox 2 s hin th ni dung bi hc c chn. chcnng ny p ng tnh trc quan,d s dng v khoa hc,to cm gic thn thin vi ngi dng phn mm. Di y l giao din Form2:

. Khi click vo nt file mt menu s c hin ra nh hnh di y:

NHM SVTH

22

GVHD: NGUYN MINH QU

BTL MN PTTK

Chc nng cha trong cc menu trn dnh cho ngi s dng c quyn admin gm to mi new son tho, m file d liu, save v save as, exit thot khi chc nng son, cp nht ca h thng Vi ngi dng c quyn admin th nt file mi c kch hot v hin r trn form. Cn nu khng c quyn admin th file ny s khng c kch hot. Khi nt edit c click , mt menu nh sau s c hin th:

NHM SVTH

23

GVHD: NGUYN MINH QU

BTL MN PTTK

Nt edit dnh cho c admin v ngi hc. i vi admin th tt c cc chc nng u c kck hot cn nu l ngi hc th ch c chc nng Undo, Redo, copy. Undo : b thao tc va thc hin Redo : lm li thao tc va thc hin Copy : sao chp ni dung c bi en Paste : dn ni dung copy hoc cut Cut : ct ni dung c bi en Select all : chn tt c Nt ny h tr cho ngi hc mt s thao tc nh ni trn nhm lm cho qu trnh s dng phn mm thm hiu qu v tin dng. Cn i vi admin th ngoi nhng quyn ging nh ca ngi hc th n cn h tr trong qu trnh son tho. Nt th ba l nt nh du, khi nt ny c kck hot th mt menu hin ra nh hnh di. Menu cha thng bo bn mun nh du bi? Di y l hnh nh c th:

NHM SVTH

24

GVHD: NGUYN MINH QU

BTL MN PTTK

Nu click vo dng thng bo trn th mt Form3 hin ra nh sau:

Form ny c chc nng cho ngi dng nh du vo bi hc m h chn. Khi thng tin bi c nh du nhp xong ti listbox. Nu nhn nt Lu li th h thng s t ng truy xut n kho lu nh du lu li bi nh du trong CSDL. Nu nhn nt B qua th thao tc trc s c hu b. V thot khi Form nh du ny.

NHM SVTH

25

GVHD: NGUYN MINH QU

BTL MN PTTK

Nt tip theo ca Form2 l nt Tm kim. Khi click vo nt tm kim th hin ra mt thng bo nh hnh di y:

Khi click vo dng thng bo trn th Form 4: Tm kim s c hin th:

Nhp thng tin tm kim vo trong hp thoi v nhn OK th h thng s thc hin tm kim trong CSDL v tr ra kt qu ti Form2, nu nhn cancel thot khi Form tm kim.

NHM SVTH

26

GVHD: NGUYN MINH QU

BTL MN PTTK

Begin Yes Chn tiu ch tm kim

NhpND tm kim

Tip tc?

No

Tm thy? Yes

Hin th kt qu No End.

Nt k tip ca Form2 l Trc nghim. Khi click vo nt ny mt thng bo s c hin th nh hnh di :

NHM SVTH

27

GVHD: NGUYN MINH QU

BTL MN PTTK

Nu click vo thng bo trn th Form5: trc nghiem s c hin th nh sau:

Form ny thc hin chc nng cho ngi hc trc nghim .


NHM SVTH

28

GVHD: NGUYN MINH QU

BTL MN PTTK

Form c hai listbox nh trn, listbox mt cha tn cc bi trc nghim. Khi click vo mt trong s cc bi v nhn nt Bt u th ni dung bi test s hin listbox2 v bt u tnh thi gian lm bi. Trong bi test c cc checkbox cho ngi hc chn la p n Trong qu trnh lm bi , nu click vo nt quay li th s chn li p n. Nu click vo nt cu tip th s chuyn sang cu tip theo.V khi click nt thot th s thoat khi bi test .Nu ht thi gian th ti hp im s thng bo im s ca bn. Nt cui cng l nt tr gip. Nu click vo nt ny mt menu s hin ra nh sau:

Menu gm c:chc nng tm kim, ch mc, v gii thiu ttng quan v phm mm. Nu click vo tm kim th Form tmkim s c hin th nh phn trn ni v thc hin chc nng tm kim. Nu click vo ch mc th s hin th ch mc cho bn chn bi hc. V click vao Gii thiu phn mm s a ra mt s thng tin v cch s dng phn mm.

NHM SVTH

29

GVHD: NGUYN MINH QU

BTL MN PTTK

KT LUN CHUNG: Trn y l ton b ni dung ca ti Xy dng phn mm dy hc C# ca chng ti. Qua qu trnh tm hiu, kho st hin trng dy hc trn ging ng v cc phn mm dy hc c xy dng rt ra nhng mc tiu, yu cu cho h thng cn xy dng v nhng mt hn ch vn cn tn ti ca cc phn mn. Trong qu trnh phn tch v v cc biu phn cp chc nng, biu lung d liu,biu thc th lin kt, lc quan h chng ti ny sinh rt nhiu tng mi cho phn mm so vi nhng d kin ban u xong do lng kin thc thc t cn rt hn ch nn mc d ht sc c gng nhng chng ti chc chn l khng chnh khi c nhng sai st trong qu trnh thit k. Bn cnh , do ngn ng lp trnh cha mnh v cha c kinh nghim trong qun l CSDL ln chng ti cha th vit code cho phn mm.Mi th mi ch l nhng ti liu phn tch v thit k cho cc nh lp trnh cha c phn mm chy thc s. y cng chnh l im khin nhm chng ti cm thy khng hi lng nht ca ti. Tuy nhin, do chng ti va mi lm quen ln mi th cn nhiu ng ngng, hn ch l khng chnh khi. Mong c s ng gp kin xy dng phn mm ngy cng hon thin v ti u hn ca thy c v cc bn! Chng ti xin chn thnh cm n! Nhm thc hin

NHM SVTH

30

GVHD: NGUYN MINH QU

BTL MN PTTK

**************** HT****************

NHM SVTH

31

GVHD: NGUYN MINH QU

BTL MN PTTK

NHM SVTH

32

You might also like