You are on page 1of 31

LI M U

Trong xu th pht trin ca th gii vi s bng n mnh m ca nghnh


cng ngh thng tin. Nhu cu phn mm s gip con ngi hiu qu hn trong
cng vic ngy cng cao.Ko theo l nhng kh khn ca ngi lp trnh
phn mm. S rt phc tp nu nh bn xy dng mt phn mm no m
khng lm n theo mt m hnh nht nh cho d bn gii n mc no. M
hnh ha rt mnh trong vic thit k phn mm. Ngi thit k s phn tch
yu cu ca khch hng v chuyn i n thnh ngn ng chuyn ngnh gip
cho ngi dung ngi lp trnh d lm d p dng.

Ni dung bo co s trnh by c th cc bc m hnh ha thng qua d


n thc t xy dng phn mm qun l sinh vin.

Bi bo co gm nhng chng sau:

Chng I:M t h thng

Chng II: M hnh ha d liu quan h

Chng III: M hnh ha d liu bng m hnh OOP

Trong khong thi gian thc hin ti ny, chng em nhn c s


gip , ch bo tn tnh ca thy c b mn. Chng em xin gi li cm n su
sc n qu thy c c bit xin chn thnh cm n Th.s Ng Th Ngc Thm
cng l ging vin ph trch trc tip ging dy chng em-l ngi hng dn,
cung cp cho chng em nhng ti liu v iu kin thun li gip chng em
hon thnh ti mt cch tt nht. Chng em cng gi li cm n n bn b
gip chngs em hon thnh d ti ny. Do thi gian v kin thc c hn nn
mc d c gng ht kh nng nhng ti khng no trnh khi nhng thiu
st. Rt mong c s ng gp ca qu thy c ti ny hon chnh hn.

Nhm sinh vin thc hin

Nguyn Th Xun Nga

V Th Linh

Phm Vn Khnh
CHNG 1 M T H THNG

1.M T NGHIP V CA H THNG

1.1 Nhim v c bn
Mt trng a i ho c mu n quan ly sinh vin b ng h th ng ph n m m quan
ly sinh vin.Trng nhi u phong quan ly vi du : quan ly thng tin sv, quan ly
i m,quan ly lich ho c.Mi phong se co 1 chc nng khac nhau trong
thi,lich
ph n m m quan ly sinh vin
Quan ly thng tin sinh vin:SV mu n nh p ho c phai n p n ng ky
vo phong ao ta o trong n ng ki g m co ( bang s y u ly lich, i m a i
ho c, b ng c p 3,) phong ao ta o sec c p nh p danh sach sinh vin va phn
chia lp ho c thu c khoa o do sinh vin ng ki theo nghanh ma SV a ng
ky. Sau o danh sach SV se c chuy n cho phong quan ly sinh vin n u thng
tin sinh vin khng y u phong quan ly sinh vin se g p sv c p nh t thng
tin sau o in danh sach sinh vin cac lp, va in the sinh vin.
Quan ly i m:Trc khi t chc thi GV se t ng h p i m qua trinh va
n p cho ban khao thi.Sau khi t chc thi theo lich a inh
phong ban khao thi
se ch m i m va t ng k t i m va giao la i phong QLSV n u sinh vin nao co
th c m c trong bai thi se giai ap th c m c phong ban khao thi .N u khng
co sv nao khi u na i ho c thi i m se t phong QLSV chuy n ln phong ao
ta o va ti n hanh nh p i m.
Quan ly Thng tin Mn ho c Lp ho c Va Thi Khoa bi u:Sau khi phn
chia lp phong ao ta o se ti p tu c phn chia mn ho c va phn cng giang vin
giang da y mn ho c o phong s bao nhiu va l p thi khoa bi u cho tng lp
ho c.
Quan ly vic ho c b ng:Khi co i m t ng k t 1 hk cua sv phong ao ta o
se a ra danh sach sv a t loa i kha tc 2.5 i m tr ln h cua sinh vin a i
ho c va 7.0 tr ln cua sinh vin cao ng nh n ho c b ng.
Quan ly vic thi ho c:N u sinh vin cha ong ho c phi ho c nghi ho c
qua nhi u mn phong QLSV se lin h n u khng nh n c ly do chinh ang
sv se c phong ln ds thi ho c chuy n ln phong ao ta o.
Quan ly vic thi ho c la i:Sv bi rt mn se k ho c la i phong ao ta o
.Phong ao ta o se l p TKB cho sv ho c la i va chuy n k hoa ch thi cho phong
ban khao thi. Trc khi t chc thi GV se t ng h p i m qua trin h va n p cho
ban khao thi.Sau khi t chc thi theo lich a inh phong ban khao thi se ch m
i m va t ng k t i m va giao la i phong QLSV n u sinh vin nao co th c m c
trong bai thi se giai ap th c m c phong ban khao thi .N u khng co sv nao
khi u na i ho c thi i m se t phong QLSV chuy n ln phong ao ta o va ti n
hanh nh p i m.
1.2 C cu t chc v s phn cng trch nhim

S 1.1: S c cu t chc

S 1.2: S phn cng trch nhim


1.3 Quy trnh x l v d liu x l
Lu y: d liu x l c gch chn.

1.3.1Lu thng tin sinh vin:( b phn qun l sinh vin)

H thng qun l sinh vin lm vic sau khi b phn tuyn sinh hon
tt mi vic lin quan n k thi tuyn sinh v nhn hc sinh vo trng. Mi
sinh vin khi nhp trng s np mt b h s nhp trng cho b phn
qun l sinh vin. S yu l lch gm h s nhp trng v h s tuyn sinh
c gi v phng my tnh nhp vo kho thng tin c nhn. y l thng
tin gc v mt sinh vin, s c s dng trong qu trnh xt hc bng, xt
mc hc ph. Sau khi c thng tin sinh vin b phn o to s tin
hnh phn lp,khoa cho sinh vin v sau cp nht vo h s thng tin
sinh vin. qun l, mi sinh vin c pht mt tm th gi l th sinh
vin, sinh vin chuyn chuyn ngnh th s c cp th mi (tuy nhin vic
sinh th mi vn m bo tnh lin h vi th c thng th th mi ch thay
i phn m ngnh).

1.3.2 Qun l kt qu hc tp:( b ph n ao ta o)


Khi hc xong s tit ca mi mn hc gio vin s thng k im h s 1,
h s 2, tnh im trung bnh mn, s tit ngh ca sinh vin v sau gi cho
ban kho th. Ban kho th s da vo bng im ny (im mn hc) xem
xt sinh vin no iu kin thi v sau t chc v gim st thi. Sau khi c
im thi ban kho th s tin hnh tnh tng kt mn hc cho sinh vin v
gi bng im tng kt mn hc cho phng qun l sinh vin in bng im
cho sinh vin bit. Cui mi hc k phng qun l sinh vin s da vo im
tng kt cc mn v kt qu rn luyn tnh im tng kt hc k (theo h
ch, v h s) xp loi hc lc ca tng sinh vin (bng im hc k). Da vo
bng im hc k ny b phn qun l sinh vin s lp danh sch sinh vin
c hc bng, hc li, thi li t b phn o to xt duyt v cp hc bng
cho sinh vin, b phn ban kho th s lp danh sch cc mn hc li v thi li
cho sinh vin. T chuyn danh sch cc mn hc li thi li cho b phn o
to b phn o to lp lch thi v lch hc li cho sinh vin. Khi sinh vin
hon thnh ht chng trnh hc b phn o to s sp xp lch thi tt
nghip tin hnh thi v cp bng tt nghip cho sinh vin ra trng.
1.3.3Phn lp:
Sau khi sinh vin nh p ho c va hoan thanh h s y u phong ao ta o ti n
hanh phn lp theo tng khoa ma sinh vin a ng ky theo ho c.
1.3.4 Xet ho c b ng:
Sau khi hoan thanh chng trinh ho c cua tng nm ho c ta se co i m cua
nm ho c o phong ao ta o se l p danh sach nhng sinh vin co i m >= 2.5
xet ho c b ng.Danh sach se c chuy n v phong Quan ly sinh vin ti p tu c
xet cac m t phong trao sau thi gia 1 thang cac ba n sinh vin u i u ki n se
c lan h ho c b ng.
1.3.5 Xet thi ho c:
Sau khi k t thuc tng nm ho c phong quan ly sinh vin se ln danh sach
nhng ba n sinh vin nghi qua s mn va bu i ho c.Se lin h trc ti p vi tng
ba n sinh vin sau o n u ba n khng cai thi n danh sach se c a v phong
ao ta o va l p bin ban dng ho c.

Tn Biu mu
d
liu
x l
S
yu l
lch

TRNG S QUAN KTQSS


Bng KHOA: QUN S CNG HA X HI CH NGHAVIT NAM
im PHIU IM
c lp-T do- Hnh phuc

tng Hc phn thi: gio dc th cht S tn ch: 2 Ln thi 1


Lp: 14DDS04032 Hc k : 2 Nm hc: 2014-2015
kt Ngy thi: 32/12/2016 Hnh thc thi: TH a im thi:
mn stt M H v S K tn Thi Thi im im im Ghi
ssv tn gian gian trung thi HP ch
nhn kt bnh
thc
1
2
3
4
5
Thng
tin
nhp
trng
H tn im im im Loi Tit S tit Ch Ghi
im thng
xuyn
kim
tra
trung
bnh
ngh
hc
k SV ch

mn (hs1) (hs2)

hc 1 A 5 7 8 kh 45 0%

Bng
im
hc k

Bng 1.3: Bng biu mu d liu x l

1.4 Ph phn hin trng

Qua trinh lu gi thng tin con nhi u phc ta p thng qua s sach, gi y
t..do o qua trinh chuy n d li u cung tr nn c ng k nh, kho khn.Ni
lu tr gi y t t n khng gian r ng ln,t n din tich.Khng gian ln kho
khn trong vi c tim ki m thng tin sinh vin c p nh t la i i m sinh vin se
m t nhi u thi gian se dn n sai sot d li u
CHNG 2 M T TIN TRNH NGHIP V CA H THNG
1. nh ngha cc i tng trong m hnh
1.2 Xc inh cc i tng
Tn i din Vai tr
Ngi qun l Ngi qun l o Theo di qun l
to, gio vin sinh vin
Ngi dng Sinh vin a cc Cung cp thng
thng tin h thng, tin
xem thng tin
Bng 2.1: Bng m t tm tt cc i tng lin quan
Tn M t i tng lin
quan
Qun tr vin L nhn vin qun tr Ngi qun l
h thng, c quyn
ng nhp vo phn
mm thc hin
nhng chc nng nh
qun l kha hc,
qun l lp hc, qun
l ngi dng. Ngoi
ra qun tr cn c th
thc hin c nhng
chc nng ca qun l.
Qun l vin L nhng ngi c Ngi qun l
quyn qun l nh
gio vin,c quyn
ng nhp vo web
thc hin nhng chc
nng nh qun l mn
hc, qun l im thi,
qun l sinh vin,
thng k v bo co.
Sinh vin L nhng sinh vin c
nhu cu xem kt qu
hc tp khoa m
mnh ang hc. C th
gi chung l Khch
Bng 2.2: Bng m t tm tt ngi dng

STT Usecase M t (vi dng)


H thng cho sinh vin xem bng im ca mnh
1 Xem im
sau khi nhp ng m s sinh vin.
Ngi dng cn nhp ng ti khon v mt khu
2 ng Nhp ca mnh c th thc hin cc thao tc cp nht
thng tin cho h thng.
3 Kim tra ti khon H thng kim tra ti khon nhp c chnh xc vi
ti khon t c s d liu hay khng
H thng kim tra mt khu nhp c chnh xc vi
4 Kim tra mt khu
mt khu t c s d liu hay khng
Cho php ngi dng hy b tnh trng ng nhp
5 ng xut
vi h thng
Chc nng ny c ngi dng s dng cp
6 Qun l sinh vin nht thng tin ca sinh vin nh thm thng tin c
nhn sinh vin mi hay xa nhng thng tin ca sinh
vin hay sa thng tin c nhn.
Chc nng ny c ngi dng s dng cp
7 Qun l mn hc nht thng tin ca mn hc nh thm thng tin mn
hc mi hay xa mn hc hay sa thng tin mn
hc hay chn mn hc cho lp.
Chc nng ny c ngi dng s dng cp
8 Qun l im nht kt qu hc tp cho sinh vin nh thm mi
im hay sa im.
Chc nng ny c ngi dng s dng xem
9 Bo co
danh sch sinh vin hay bnng im ca sinh vin.
Chc nng ny c ngi dng s dng cp
10 Qun l kha hc nht thng tin ca kha hc nh thm thng tin
kha hc mi hay xa kha hc hay sa thng tin
kha hc.
Chc nng ny c ngi dng s dng cp
11 Qun l lp hc nht thng tin ca lp hc nh thm thng tin lp
hc mi hay xa lp hc hay sa thng tin lp hc.
Chc nng ny c ngi dng s dng cp
Qun l ngi
12 dng nht thng tin cho ngi dng nh thm ngi dng
mi hay sa thng tin ngi dng. (Ngi
Bng 2.3: Danh sch cc use case
1.3Xc nh cc tc nhn

TAC NHN NGHIP VU



Quan tri vin Thm sinh vin
Sa sinh vin
Xoa sinh vin
In danh sach sinh vin
Tim ki m sinh vin
Thm thng tin sinh vin
Sa thng tin sinh vin
Xoa thng tin sinh vin
Quan ly vin Thm i m
Sa i m
Xoa i m
Tinh i m trung binh
Xet ho c b ng
Sinh vin Tim ki m thng tin sinh vin
Tim ki m i m
Bng 2.4: bng xc nh tc nhn

1.4 V m hnh tin trnh nghip v

S 2.5: S use case tng quan


S 2.6: S use case
1.5 c t mt s use case
1.5.1 UseCase DangNhap

M ta Khi actor ngi dung mu n s du ng h th ng thi phai


ng nh p vao h th ng.
Lu ng s kin Trn giao din ng nhp ngi dng nhp tn ng
h
chin nhp v password
H thng tip nhn thng tin, kim tra username v
password quyn ng nhp ca ngi dng

Nu hp l, h thng chp nhn ng nhp, hin th


thng bo ng nhp thnh cng.
Kt thc Use case

Lung s kin r Lung 1:


nhnh B1: Ti giao din ng nhp, ngi dng khng
mun tip tc, chn Cancel
B2: kt thc use case
Lung 2:
B1: H thng kim tra thng tin ng nhp khng
chnh xc
B2: H thng t chi ng nhp, hin th thng
bo
B3: Kt thc use case
Lung 3:
B1: H thng kt ni c s d liu kim tra thng
tin, qu trnh kt ni khng thnh cng khng thc hin
kim tra c
B2: Hin th thng bo li
B3: kt thc use case

S hot ng miu t use case ng nhp

1.5.2 Use case Qun l ngi dng


Thm ngi dng
M ta Khi actor ngi dung mu n s du ng h th ng thi phai
ng nh p vao h th ng sau o truy c p vao quy n
ngi dung.
Lu ng s kin B1: ti giao din qun l ngi dng qun tr vin
chinh nhp thng tin tn ngi dng password v quyn ng
nhp cho ngi dng mun thm
B2: h thng tip nhp thng tin kim tra thng tin
B3: thng tin ngi dng hp l h thng tin
hnh thm ngi dng v thng bo thm thnh cng
B4: kt thc use case
Lung s kin r B1: ti giao din qun l ngi dng qun tr vin
nhnh nhp thng tin tn ngi dng password v quyn ng
nhp cho ngi dng mun thm
B2: h thng tip nhn v kim tra thng tin ngi
dng
B3: thng tin ngi dng khng hp l h thng
thng bo
B4: kt thc use case

S hot ng,tun t m t use case Qun l ngi dng

Thm ngi dng

Sa ngi dng
Xa ngi dng

1.5.3 Use case qun l sinh vin


Use case thm sinh vin
S hot ng,tun t use case qun l sinh vin
M ta Khi actor ngi dung mu n quan ly sinh vin thi phai
ng nh p vao h th ng sau
Lu ng s kin B1: ti giao din qun l sinh vin qun tr vin
h
chin nhp d liu sinh vin mun thm
B2: h thng tin hnh kim tra thng tin
B3: thng tin hp l, h thng tin hnh cp nht
thng tin sinh vin vo c s d liu v thng bo thm
thnh cng
B4: kt thc use case
Lung s kin r B1: ti giao din qun l sinh vin qun tr vin
nhnh nhp d liu sinh vin mun thm
B2: h thng tin hnh kim tra thng tin
B3: thng tin khng hp l, h thng thng bo
thng tin d liu khng hp l yu cu nhp li thng
tin
B4: kt thc use case

Thm sinh vin


Xa sinh vin
Sa sinh vin
1.5.4 Use case qun l kha hc
Thm kha hc
Sa kha hc
Xa kha hc
1.5.5 Use case qun l mn hc
Thm mn hc
Sa mn hc
Xa mn hc
CHNG 3 M HNH HA D LIU QUAN H

1. XY DNG M HNH THC TH LIN KT M RNG


1.1. Ti sao phi xy dng R m rng
M hnh ER c bn khng cu trc din t nhng h thng thng tin
phc tp nn cn m hnh thc th m rng din t c cc quy tc nghip
v phc tp v to c nhng kiu thc th tng qut hn
1.2. nh ngha cc i tng trong m hnh
a) Thc th - kiu thc th :
Thc th l mt vt th c th hay tru tng, tn ti thc s v kh n
nh trong th gii thc m ta mun phn nh n trong h thng thng tin
Kiu thc th l mt tp hp cc thc th biu din cho mt lp t nhin
cc vt th trong th gii thc
V d : SINH VIN ,.
b) Thuc tnh kiu thuc tnh :
Thuc tnh l mt gi tr dng m t mt kha cnh no ca mt thc
th
V d : tui , ngy sinh ,
c) Lin kt kiu lin kt :
Lin kt l mt s gom nhm cc thc th trong mi thc th c mt
vai tr nht dnh
V d : Anh A l hc tr ca c B
1.3. V m hnh

Hnh 2.1 M hnh thc th lin kt m rng

1.3.1 CHUYN M RNG SANG KINH IN


1.3.1.1 Ti sao phi xy dng ER kinh in
Cc h QT CSDL quan h ngy nay i hi gi tr n cho cc kiu thuc
tnh v cm cc khi nim k tha gia cc quan h. Do thnh lp mt
CSDL quan h bt u t mt lc khi nim theo m hnh ER m rng,
trc ht phi chuyn lc ny sang ER kinh in
1.3.1.2 Cc bc chuyn t m rng sang kinh in
X l cc thuc tnh a tr ca mt kiu thc th
X l cc kiu thuc tnh a tr ca mt kiu lin kt
X l cc kiu thc th phc hp
X l cc kiu thc th con
1.3.1.3V m hnh kinh in

Hnh 2.2 M hnh thc th kinh in


1.3.2 CHUYN KINH IN SANG QUAN H
1.3.2.1 Ti sao phi xy dng m hnh quan h
M hnh quan h bao gm mt hoc nhiu quan h (Relation). Thc th
v thuc tnh trong m hnh ERD tr thnh quan h v thuc tnh ca quan h.
Mi kt hp s tr thnh kho ngoi.
Rng buc min, kha chnh v kha ngoi c coi l nhng khi nim
c bn ca m hnh quan h v c c bit quan tm trong hu ht cc h
thng qun tr c s d liu thng mi. Tuy nhin, trong mt s trng hp,
chng ta cn xc nh thm cc rng buc khc.
1.3.2.2 Cc bc chuyn t kinh in sang quan h
X ly cac ki u lin k t 1-1.
X ly cac ki u lin k t nhi u nhi u
1.3.2.3V quan h

Hnh6 : m hnh quan h


1.3.2.4M t chi tit cc bng
tblKhoaHoc
STT Khoa Khoa Tn trng Ki u d liu Din giai
chinh ngoa i
1 MaKhoaHoc Char(30) Ma Khoa
Ho c
2 TenKhoaHoc Nvarchar(30) Tn Khoa
Ho c
3 NamHoc int Nm Ho c
4 MaLop Char(30) Ma Lp
tblMonHoc
STT Khoa Khoa Tn trng Ki u d liu Din giai
h
chin ngoa i
1 MaMonHoc Char(30) Ma Mon
Ho c
2 TenMonHoc Nvarchar(50) Tn Mn
Ho c
3 NamHoc int Nm Ho c
tblNguoiDung
STT Khoa Khoa Tn trng Ki u d liu Din giai
chin h ngoa i
1 TenNguoiDung Varchar(50) Tn Ngi
Dung
2 Password Varchar(50) M t Kh u
3 Quyen Varchar(50) Quy n

tblLopHoc
STT Khoa Khoa Tn trng Ki u d liu Din giai
chinh ngoa i
1 MaLop Char(30) Ma Lp
2 MaKhoaHoc Char(30) Ma Khoa
Ho c
3 Tn Lp Nvarchar(50) Tn lp
tblDiem
STT Khoa Khoa Tn trng Ki u d liu Din giai
chinh ngoa i
1 MaMonHoc Char(30) Ma Mn
Ho c
2 MaSinhVien Char(30) Ma Sinh
Vin
3 DiemHS1 float i m h s
1
4 DiemHS2 float i m h s
2
5 DiemThi float i m Thi
tblSinhVien
STT Khoa Khoa Tn trng Ki u d liu Din giai
chin h ngoa i
1 MaLop Char(30) Ma Lp
2 MaSinhVien Char(30) Ma Sinh
Vin
3 TenSinhVien Nvarchar(50) Tn sinh
vin
4 NgaySinh datetime Ngay sinh
5 QueQuan Nvarchar(50) Qu Quan
6 GioiTinh Nvarchar(10) Gii Tin h
7 TrangThai Varchar(20) Tra ng Thai

1.3.2.5 Kt qu thu c sau khi phn tch d liu l g?


Xy dng c m hnh quan h to t c th xy dng c s
lp v xy dng c s d liu cho phn mm
Chng 4: M HNH HA D LIU BNG
M HNH OOP
1.Ti sao phi m hnh ha d liu bng m hnh oop
Cu trc ho c cc cu trc phc tp v s dng c cu trc qui:
cc phng php i tng u s dng cc m hnh bao gm nhiu khi nim
biu din nhiu ng ngha khc nhau ca h thng. V d: trong m hnh lp
caOMTckhi nim mi kt hp thnh phn cho php m t mt i tng l
mt thnh phn ca i tng khc, trong khi nu dng m hnh ER truyn
thng khng c khi nim ny do khng th biu din c quan h thnh
phn
Xc nh c i tng ca h thng qua nh danh i tng1
Tnh tha k c a ra to tin cho vic ti s dng
2.nh ngha cc i tng v v m hnh

Hnh 7 : S lp phn mm
3.M t chi tit cc thuc tnh, phng thc
Thu c tin h:
Lp c thuc tnh miu t nhng c im ca i tng. Gi tr ca thuc
tnh thng l nhng dng d liu n gin c a phn cc ngn ng lp
trnh h tr nh Integer, Boolean, Floats, Char,
Thuc tnh c th c nhiu mc trng thy c (visibility) khc nhau,
miu t liu thuc tnh c th c truy xut t cc lp khc, khc vi lp
nh ngha ra n. Nu thuc tnh c tnh trng thy l cng cng (public), th
n c th c nhn thy v s dng ngoi lp . Nu thuc tnh c tnh trng
thy l ring (private), bn s khng th truy cp n t bn ngoi lp . Mt
tnh trng thy khc l bo v (protected), c s dng chung vi cng c
khi qut ha v chuyn bit ha. N cng ging nh cc thuc tnh ring
nhng c thz k bi cc lp dn xut.
Trong UML, thuc tnh cng cng mang k hiu "+" v thuc tnh ring
mang du "-".
Gi tr c gn cho thuc tnh c th l mt cch miu t trng thi
ca i tng. Mi ln cc gi tr ny thay i l biu hin cho thy c th
xy ra mt s thay i trong trng thi ca i tng.
Phng thc:
Phng thc nh ngha cc hot ng m lp c th thc hin. Tt c cc
i tng c to t mt lp s c chung thuc tnh v phng thc. Phng
thc c s dng x l thay i cc thuc tnh cng nh thc hin cc cng
vic khc. Phng thc thng c gi l cc hm (function), nhng chng
nm trong mt lp v ch c th c p dng cho cc i tng ca lp ny.
Mt phng thc c miu t qua tn, gi tr tr v v danh sch ca 0 cho ti
nhiu tham s. Lc thi hnh, phng thc c gi km theo mt i tng
ca lp. V nhm cc phng thc miu t nhng dch v m lp c th cung
cp nn chng c coi l giao din ca lp ny. Ging nh thuc tnh, phng
thc cng c tnh trng thy c nh cng cng, ring v bo v.
4. Kt qu thu c sau bc phn tch d liu l g?
-Xy dng c s lp.

You might also like