You are on page 1of 5

Tuyn tp Bo co Hi ngh Sinh vin Nghin cu Khoa hc ln th 6

i hc Nng - 2008

THUT TON T MU TH V NG DNG XP LCH THI


THE GRAPH COLORING ALGORITHM AND EXAMS SCHEDULING APPLICATION SVTH: NGHIM VN HNG
Lp: 04CCT02, Trng i hc S Phm

GVHD: PGS. TSKH TRN QUC CHIN


Khoa Tin hc, Trng i hc S Phm

TOM TT L thuyt th l mt ngnh khoa hc c nhiu ng dng hin i. ti ny c mc tiu l nghin cu thut ton t mu th, mc ch l xy dng chng trnh xp lch thi hc k. ABSTRACT Graphics theory is an important science which has many modern application. This subject has got the goal: research graph coloring algorithm, the purpose: build an exams scheduling application.

1. M U 1.1. L do chn ti Vi hnh thc hc ch tn ch, sinh vin c th ch ng chn ng k mn hc theo k hoch hc tp ca mnh. iu ny lm cho vic xp lch thi tr nn kh khn hn. Phng o to phi sp xp lch thi sao cho khng c sinh vin no thi nhiu hn mt mn ti cng mt thi im. Vic xp lch th cng nh trc y l khng kh thi. Do , ti ny c mc ch l xy dng mt chng trnh xp lch thi, gp phn tin hc ha cng tc o to. 1.2. i tng nghin cu L thuyt th l ngnh khoa hc c pht trin t lu nhng li c nhiu ng dng hin i. Mt th l mt tp hp cc nh v cc ng ni cc nh gi l cnh (cung). T mu th l php gn mu cho mi nh sao cho khng c hai nh k nhau c gn cng mu. Bi ton xp lch thi c m hnh ha thnh bi ton t mu th nh sau: lp th c cc nh l cc mn thi, hai mn thi k nhau nu c mt sinh vin thi c hai mn ny. Thi im thi ca mi mn c biu th bng cc mu khc nhau. 1.3. Gii php cng ngh - Phn tch, thit k hng i tng vi UML. - Ngn ng lp trnh Visual C# 2005. - H qun tr c s d liu SQL Server 2000.

271

Su t m b i: www.daihoc.com.vn

Tuyn tp Bo co Hi ngh Sinh vin Nghin cu Khoa hc ln th 6

i hc Nng - 2008

2. NI DUNG 2.1. C s l thuyt 2.1.1. Thut ton t mu th Input: th G = (V, E). Output: th G = (V, E) c cc nh c gn mu. Cc bc:

Lp danh sch cc nh ca th E:=[v1,v2,,vn] c sp xp theo th t bc


gim dn: d(v1) d(v2) d(vn) t i := 1;

T mu i cho nh u tin trong danh sch. Duyt ln lt cc nh tip theo v t


mu i cho nh khng k nh c t mu i.

Nu tt c cc nh c t mu th kt thc, th c t bng i mu. Ngc


li, sang bc .

Loi khi E cc nh t mu. Sp xp li cc nh trong E theo th t bc gim


dn. t i := i + 1 v quay li bc .

2.1.2. Xy dng cc heuristic Largest degree first: Cc nh c sp xp theo bc. Qu trnh t mu l chn tng mn thi t nh ca danh sch v gn cho mu thp nht ( n gin cc mu c nh theo s) khng xung t. Largest degree first: fill from top - Cc nh vn c sp xp theo bc. Chng ta s duyt ht danh sch cc nh, t cng nhiu nh c th c vo slot thi gian u tin (mu thp nht) sau tr v u danh sch tip tc cho mu th hai, v c nh vy. Largest degree first recursive: fill from top tng t nh heuristic th hai, ch khc ch khi t mu xong nh no, ta loi b nh khi danh sch, tnh ton li bc ca cc nh v sp xp li danh sch. Heuristic ny rt ph hp vi ti v c chn ci t chng trnh. 2.2. Phn tch Thit k

272

Tuyn tp Bo co Hi ngh Sinh vin Nghin cu Khoa hc ln th 6

i hc Nng - 2008

2.2.1. Phn

tch

bng

UML

H thng c 5 tc nhn (Actor) l: - Ging vin: cung cp d liu nhng sinh vin c php thi. - T ti v: cung cp d liu v nhng sinh vin cha np hc ph; nhng sinh vin ny s khng c ng k thi. - T qun l thit b: cung cp d liu v phng thi. - Sinh vin: ng k thi. - Phng o to: cung cp d liu mn thi, d liu ngy thi (t ngy , n ngy ), ra quyt nh xp lch thi. H thng c 5 chc nng (c th hin bng cc Use case trn hnh v) - X l u vo: x l d liu sinh vin ng k. - Xp lch thi: thc hin xp lch. - Xem lch: khi lch thi c xp xong, h thng cho php xem lch. - In lch: khi lch thi c xp xong, h thng cho php in lch. - Tra cu: ngi s dng c th tra cu thng tin v lch thi. C 2 cch tra cu: tra cu theo ngy hoc tra cu theo m mn. 2.2.2. Thit k c s d liu

273

Tuyn tp Bo co Hi ngh Sinh vin Nghin cu Khoa hc ln th 6

i hc Nng - 2008

2.3. Kin trc chng trnh theo m hnh 3 tng (three tier)

3. KT LUN Chng trnh c xy dng qua cc giai on hon chnh: giai on kho st, giai on phn tch, giai on thit k, giai on lp trnh v giai on kim th.

274

Tuyn tp Bo co Hi ngh Sinh vin Nghin cu Khoa hc ln th 6

i hc Nng - 2008

C s ca chng trnh l gii thut t mu th kt hp vi mt s heuristic. Chng trnh chy tt. Chng trnh cung cp nhiu ty chn khc nhau cho ngi s dng nh chc nng xp lch, chc nng xem lch, chc nng tra cu, in n. TI LIU THAM KHO [1] Nguyn Vn Ba: Pht trin h thng hng i tng vi UML, HBKHN, 2004. [2] PGS. TSKH. Trn Quc Chin: Gio trnh C s d liu, HSP-HN, 2002. [3] PGS. TSKH. Trn Quc Chin: Gio trnh CTDL & GT, HSP-HN, 1998. [4] PGS. TSKH. Trn Quc Chin: Gio trnh L thuyt th, HSP-HN, 2005. [5] ThS. Nguyn Vn Hng: Gio trnh Phn tch v thit k h thng thng tin, 2005. [6] Phm Hu Khang: Lp trnh C#, Nxb Lao ng x hi, 2006. [7] Trn Nguyn Phong: SQL Server 2000, HKH Hu, 2004. [8] Nguyn T Thnh, Nguyn c Ngha: Gio trnh ton ri rc, HBKHN, 1994. [9] S tay dnh cho sinh vin: Quy ch o to theo hc ch tn ch. [10] Tuyn tp bo co Hi ngh SV nghin cu khoa hc ln th 6, HSP - HN. [11] Tp ch tin hc v nh trng: http://www.thnt.com.vn [12] Din n tin hc VietNammese IT: http://www.diendantinhoc.com

275

You might also like