Professional Documents
Culture Documents
8 Voduythanh
8 Voduythanh
TM TT
Chng ti trnh by mt phng php s dng Unified Modeling Language (UML) phn
tch thit k h thng (PTTKHT) qun l tuyn sinh ti i hc Nng. Qu trnh PTTKHT
gm cc bc t khu kho st thc t, xy dng m hnh dng d liu, xc nh cc tc
nhn, cc i tng, cc lp xy dng cc biu nh biu trnh t, biu lp, biu
i tng, biu cc trng hp s dng. Chng ti ng dng phn mm Rotation
Rose pht sinh m ngun chng trnh. Phng php ny c th vn dng gii quyt cc
bi ton khc: qun l sinh vin, qun l k ton,
ABSTRACT
In this article we present a method of using UML (Unified Modeling Language) for analysis and
design of the information systems, especially, the management of national entrance
examination at the University of Danang. This process contains the following stages: to make
an examination actually work, to create a data model, to identify agents, objects, classes and
construction of the diagrams such as diagram of order, diagram of classes, diagram of objects,
diagram of case, etc. We have used Rotation Rose software to design and generate the
source code of the program. This method can be applied in solving different problems such as
management of students, records accountancy, etc.
T kho: H qun tr c s d liu, phn tch thit k h thng, s dng d liu, tuyn
sinh.
1. Gii thiu
Vic ng dng UML trong phn tch, thit k h thng cho bi ton tuyn sinh i
hc Nng (HN) l vic lm c ngha thc t cao. Hin nay, tuy c chng trnh
tuyn sinh ca B Gio dc v o to (GD & T) nhng vn cha n nh v phi thay i
hng nm nn gy kh khn cho ngi s dng (v d: khi mun thay i mt s chc nng,
hoc iu chnh, thm mi, tnh ton, sa cc biu mu, chn im chun,... theo c th ca
tng trng, tng ngnh th chng trnh kh p ng c vi yu cu). Vi s pht trin
ca cng ngh phn mm, nhiu cng c lp trnh c pht trin v c kh nng h tr
mnh cho ngi s dng, gim thiu c cng sc ca lp trnh vin khi xy dng chng
trnh. Khi trin khai tin hc ho cc bi ton trong thc t, chng ta khng cn gp nhiu kh
khn khu vit chng trnh m vn chnh l khu thc hin phn tch, thit k h
thng cho bi ton .
Phng php phn tch, thit k h thng hng i tng gip chng ta hiu r
nhng cng vic phi lm, nhng yu cu thc t v s liu cn phi p ng, v trn c s
xy dng cc m hnh cn thit m t mi tng quan gia cc thnh phn trong h thng,
t d dng hn rt nhiu trong vic trin khai lp trnh cng nh bo tr, nng cp cho h
thng hot ng tt, p ng cc yu cu hay thay i ca ngi s dng.
2. C s ca ti
2.1. Cng tc tuyn sinh ti HN
Cng tc tuyn sinh vo i hc v Cao ng (H & C) din ra hng nm tuyn
chn hc sinh cho cc trng H & C. Tuyn sinh lin quan n rt nhiu cc i tng,
cc n v v yu cu c t chc cht ch, chnh xc, i hi s phi hp ng b gia B
Gio dc v o to (GD & T), cc S Gio dc - o to (GD - T), hi ng tuyn sinh
cc trng i hc, cao ng, cng cc ban, ngnh lin quan...
Thc t, do qui ch tuyn sinh thay i hng nm nn dn n cc chng trnh phc
v tuyn sinh ca B cng thay i thng xuyn. i hc Nng (HN) cng tc
tuyn sinh c mt s c th ring m chng trnh tuyn sinh ca B cha x l. Hng nm,
chng ti s dng chng trnh ca B cho nhng khu chnh nh nhp h s, in cc bo co
theo biu mu ca B, nhng chng ti phi t vit chng trnh x l cc cng on khc
nh phn chia a im v phng thi, dn ti v nh phch, v.v Chnh v l do trn, vic
hiu bit mt cch tng quan bi ton tuyn sinh l rt quan trng v cn phi c s PTTKHT
mt cch r rng.
2.2. Phng php PTTKHT
c nhiu phng php PTTKHT ang c s dng hin nay v ph bin hn c l
nhng phng php c cu trc nh: SADT (Structured Analysis and Design Technique - K
thut Thit k v Phn tch cu trc), phng php MERISE (Mthode pour Rassembler des
Ides Sans Effort - Phng php tp hp cc tng khng cn n lc), phng php
MCX (Mthode de Xavier Castellani - Phng php ca Xavier Castellani),
Mi phng php c nhng im mnh v im yu ring, vn m chng ti u
tin khi chn la mt phng php PTTKHT l: d s dng, c th m hnh ha mt cch
tng qut nht cc vn t ra trong thc t, c kh nng p dng cho lp cc bi ton phc
v qun l v c kh nng chuyn thnh chng trnh s dng trong thc t nhanh nht.
Trn c s yu cu trn, chng ti chn UML tin hnh PTTKHT cho bi ton
tuyn sinh ti HN. UML c pht trin bi Grady Booch, James Rumbaugh v Ivar
Jacobson ti cng ty phn mm Rational. Mc tiu ca h l to ra mt phng php mi,
phng php thng nht da trn cc phng php PTTK hng i tng xut ring r
trc bi Grady Booch, James Rumbaugh v Jacobson. Da vo vic hp nht cc k hiu
s dng trong khi phn tch, thit k cc phng php , UML a ra mt nn tng chun b
cho vic phn tch, thit k v kt qu c th vn dng t sinh m ngun. UML ra i cui
nm 1980, c hp nht t cc phng php hng i tng Booch, Oose (Jacobson) v
OMT (Rum buygh), UML c hng Rational pht trin t nm 1997, t nm 1997 c
hng OMG pht trin
S dng UML PTTKHT cn thc hin cc bc nh sau:
Bc 1: Xc nh cc tc nhn (actor), cc trng hp s dng (use case), mi quan
h gia cc trng hp s dng, t xy dng c biu cc trng hp s dng.
Bc 2: M t cc thuc tnh v cc phng php cho tng lp.
Bc 3: Xc nh lp cc i tng, mi quan h gia chng xy dng biu
lp, t xy dng cc biu i tng.
Bc 4: Xc nh cc th tc t cc trng hp s dng, t xy dng biu trnh
t v biu hp tc.
Bc 5: Xc nh cc ng x ca mi i tng thng qua cc biu .
Bc 6: Xc nh kin trc ca h thng bng cch xc nh cc thnh phn ca h
thng, xy dng cc biu thnh phn v biu trin khai.
chuyn cho th sinh d thi, h thng TS x l phch, im thi, chuyn kim sot kim tra xc
nhn kt qu thi, h thng in phiu bo kt qu thi chuyn v cho th sinh.
4.2. Biu trng thi
Hnh 6. Biu lp
5. Cng c s dng
Trn c s PTTKHT nh trn, chng ti p dng phn mm Rotional Rose trin
khai vic PTTKHT v kim tra tnh ng n ca h thng. Rational Rose l mt phn mm
ca cng ty IBM, n cho php c t cc i tng, thit k cc biu mt cch trc quan
v trn c s s pht sinh t ng m ngun chng trnh theo ngn ng lp trnh c
chn nh C/C++, Visual, DB2, Foxpro, Dnh cho cc h qun tr c s d liu, chng ta c
th s dng Rotional Rose m t cc i tng, cc tc nhn, thit k cc biu v trn