SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
1
Môc lôc
Môc lôc.....................................................................................1
Lêi nãi ®Çu ...............................................................................3
Ch­¬ng 1 ..................................................................................6
Ph©n TÝch Yªu CÇu.................................................................6
1.1 TÝnh cÊp thiÕt cña ®Ò tµi.............................................6
1.2 Môc ®Ých vµ yªu cÇu cña ®Ò tµi..................................6
1.3 Kh¶o s¸t hÖ thèng thùc tÕ.........................................7
1.3.1 Qu¶n lý hå s¬ sinh viªn ...............................................7
1.3.2 Qu¶n lý líp häc...........................................................7
1.3.3 Qu¶n lý m«n häc vµ hÖ sè m«n häc ..............................7
1.3.4 Qu¶n lý ®iÓm cña sinh viªn ..........................................7
1.3.5 C¸ch thøc t×m kiÕm th«ng tin vÒ häc sinh.......................8
1.4 Nh­îc ®iÓm cña ph­¬ng ph¸p thñ c«ng ...................8
1.5 ­u ®iÓm cña ph­¬ng ph¸p thñ c«ng ..........................8
1.6 Yªu cÇu ®æi míi hÖ thèng ...........................................8
1.7 ­u ®iÓm cña hÖ thèng míi ...........................................8
1.8 Nh­îc ®iÓm cña hÖ thèng míi ....................................9
Ch­¬ng 2 ..................................................................................9
Ph©n TÝch Vµ ThiÕt KÕ HÖ Thèng Qu¶n Lý Sinh Viªn ......9
2.1 Ph©n tÝch vµ thiÕt kÕ hÖ thèng .................................9
2.1.1 Kh¸i niÖm ...............................................................10
2.1.2. Môc ®Ých.................................................................10
2.1.3. Ph­¬ng ph¸p............................................................10
2. 2 Ph©n tÝch chøc n¨ng nghiÖp vô .............................11
2.2.1 BiÓu ®å ph©n cÊp chøc n¨ng .......................................11
2.2.1.1 §Þnh nghÜa .....................................................11
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
2
2.2.1.2 §Æc ®iÓm.........................................................11
2.2.1.3 S¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng ..............13
2.2.2 BiÓu ®å Luång d÷ liÖu................................................13
2.2.2.1 BiÓu ®å luång d÷ liÖu møc khung c¶nh ...............16
2.2.2.2 BiÓu ®å luång d÷ liÖu møc ®Ønh..........................16
2.2.2.3 BiÓu ®å luång d÷ liÖu møc d­íi ®Ønh ..................18
2.2.2.3.1.BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý
hå s¬ .........................................................................18
2.2.2.3.2 BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý
®iÓm..........................................................................18
2.2.2.3.3 BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý
m« häc ......................................................................19
2.3 M« h×nh thùc thÓ liªn kÕt .......................................20
2.3.1 Ph¸t hiÖn kiÓu thùc thÓ liªn kÕt ...................................21
2.3.2 Ph¸t hiÖn kiÓu liªn kÕt, x¸c ®Þnh mèi quan hÖ gi÷a c¸c thùc
thÓ ..............................................................................21
2.3.3 BiÓu ®å luång d÷ liÖu ER ...........................................23
2.4 C¬ së d÷ liÖu ...............................................................23
2.4.1 Kh¸i niÖm C¬ së d÷ liÖu.............................................23
2.4.2 Sù cÇn thiÕt cña CSDL ...............................................24
2.4.3 C¸c b­íc x©y dùng mét CSDL ....................................24
2.4.4 HÖ qu¶n trÞ CSDL......................................................25
2.4.5 Ph©n lo¹i c¬ së d÷ liÖu ..............................................25
2.4.5.1 C¬ së d÷ liÖu m¹ng ..........................................26
2.4.5.2 C¬ së d÷ liÖu ph©n cÊp .....................................26
2.4.5.4 C¬ së d÷ liÖu quan hÖ .......................................26
2.4.5.4.1 C¸c kh¸i niÖm c¬ b¶n ....................................26
2.4.5.4.2 C¸c thµnh phÇn cña CSDL .............................28
2.4.6 ThiÕt kÕ c¸c File d÷ liÖu............................................30
2.5 Ng«n ng÷ lËp tr×nh VisualBasic ..............................33
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
3
2.5.1 Giíi thiÖu vÒ ng«n ng÷ lËp tr×nh Microsoft Visual Basic 33
2.5.2 §Æc ®iÓm cña mét ch­¬ng tr×nh Visual Basic...............34
2.6 ThiÕt kÕ giao diÖn cho ch­¬ng tr×nh .....................35
2.6.1 Giao diÖn chÝnh cña ch­¬ng tr×nh................................35
2.6.2 Form NhËp hå s¬ Sinh Viªn........................................35
2.6.3 Form NhËp Líp.........................................................36
2.6.4 Form NhËp §iÓm ......................................................37
2.6.5 Form NhËp M«n Häc.................................................38
2.6.6 Form NhËp Khoa.......................................................39
2.6.8 Form NhËp Kho¸ Häc................................................40
2.6.9 Form NhËp D©n Téc..................................................41
2.6.10 Form NhËp T«n Gi¸o ...............................................42
2.6.11 Form T×m KiÕm ......................................................43
2.7 ThiÕt kÕ c¸c Modul ....................................................44
2.7.1 Modul hå s¬ sinh viªn................................................44
2.7.2 Modul ®iÓm..............................................................60
Ch­¬ng 3 ................................................................................68
H­íng dÉn cµi ®Æt vµ b¶o tr×................................................68
3.1 Cµi ®Æt ..........................................................................68
3.2 B¶o tr× vµ b¶o d­ìng m¸y tÝnh ...............................69
KÕt luËn..................................................................................70
Tµi liÖu tham kh¶o ................................................................70
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
4
Môc lôc
Môc lôc.....................................................................................1
Lêi nãi ®Çu ...............................................................................3
Ch­¬ng 1 ..................................................................................6
Ph©n TÝch Yªu CÇu.................................................................6
1.1 TÝnh cÊp thiÕt cña ®Ò tµi.............................................6
1.2 Môc ®Ých vµ yªu cÇu cña ®Ò tµi..................................6
1.3 Kh¶o s¸t hÖ thèng thùc tÕ.........................................7
1.3.1 Qu¶n lý hå s¬ sinh viªn ...............................................7
1.3.2 Qu¶n lý líp häc...........................................................7
1.3.3 Qu¶n lý m«n häc vµ hÖ sè m«n häc ..............................7
1.3.4 Qu¶n lý ®iÓm cña sinh viªn ..........................................7
1.3.5 C¸ch thøc t×m kiÕm th«ng tin vÒ häc sinh.......................8
1.4 Nh­îc ®iÓm cña ph­¬ng ph¸p thñ c«ng ...................8
1.5 ­u ®iÓm cña ph­¬ng ph¸p thñ c«ng ..........................8
1.6 Yªu cÇu ®æi míi hÖ thèng ...........................................8
1.7 ­u ®iÓm cña hÖ thèng míi ...........................................8
1.8 Nh­îc ®iÓm cña hÖ thèng míi ....................................9
Ch­¬ng 2 ..................................................................................9
Ph©n TÝch Vµ ThiÕt KÕ HÖ Thèng Qu¶n Lý Sinh Viªn ......9
2.1 Ph©n tÝch vµ thiÕt kÕ hÖ thèng .................................9
2.1.1 Kh¸i niÖm ...............................................................10
2.1.2. Môc ®Ých.................................................................10
2.1.3. Ph­¬ng ph¸p............................................................10
2. 2 Ph©n tÝch chøc n¨ng nghiÖp vô .............................11
2.2.1 BiÓu ®å ph©n cÊp chøc n¨ng .......................................11
2.2.1.1 §Þnh nghÜa .....................................................11
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
5
2.2.1.2 §Æc ®iÓm.........................................................11
2.2.1.3 S¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng ..............13
2.2.2 BiÓu ®å Luång d÷ liÖu................................................13
2.2.2.1 BiÓu ®å luång d÷ liÖu møc khung c¶nh ...............16
2.2.2.2 BiÓu ®å luång d÷ liÖu møc ®Ønh..........................16
2.2.2.3 BiÓu ®å luång d÷ liÖu møc d­íi ®Ønh ..................18
2.2.2.3.1.BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý
hå s¬ .........................................................................18
2.2.2.3.2 BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý
®iÓm..........................................................................18
2.2.2.3.3 BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý
m« häc ......................................................................19
2.3 M« h×nh thùc thÓ liªn kÕt .......................................20
2.3.1 Ph¸t hiÖn kiÓu thùc thÓ liªn kÕt ...................................21
2.3.2 Ph¸t hiÖn kiÓu liªn kÕt, x¸c ®Þnh mèi quan hÖ gi÷a c¸c thùc
thÓ ..............................................................................21
2.3.3 BiÓu ®å luång d÷ liÖu ER ...........................................23
2.4 C¬ së d÷ liÖu ...............................................................23
2.4.1 Kh¸i niÖm C¬ së d÷ liÖu.............................................23
2.4.2 Sù cÇn thiÕt cña CSDL ...............................................24
2.4.3 C¸c b­íc x©y dùng mét CSDL ....................................24
2.4.4 HÖ qu¶n trÞ CSDL......................................................25
2.4.5 Ph©n lo¹i c¬ së d÷ liÖu ..............................................25
2.4.5.1 C¬ së d÷ liÖu m¹ng ..........................................26
2.4.5.2 C¬ së d÷ liÖu ph©n cÊp .....................................26
2.4.5.4 C¬ së d÷ liÖu quan hÖ .......................................26
2.4.5.4.1 C¸c kh¸i niÖm c¬ b¶n ....................................26
2.4.5.4.2 C¸c thµnh phÇn cña CSDL .............................28
2.4.6 ThiÕt kÕ c¸c File d÷ liÖu............................................30
2.5 Ng«n ng÷ lËp tr×nh VisualBasic ..............................33
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
6
2.5.1 Giíi thiÖu vÒ ng«n ng÷ lËp tr×nh Microsoft Visual Basic 33
2.5.2 §Æc ®iÓm cña mét ch­¬ng tr×nh Visual Basic...............34
2.6 ThiÕt kÕ giao diÖn cho ch­¬ng tr×nh .....................35
2.6.1 Giao diÖn chÝnh cña ch­¬ng tr×nh................................35
2.6.2 Form NhËp hå s¬ Sinh Viªn........................................35
2.6.3 Form NhËp Líp.........................................................36
2.6.4 Form NhËp §iÓm ......................................................37
2.6.5 Form NhËp M«n Häc.................................................38
2.6.6 Form NhËp Khoa.......................................................39
2.6.8 Form NhËp Kho¸ Häc................................................40
2.6.9 Form NhËp D©n Téc..................................................41
2.6.10 Form NhËp T«n Gi¸o ...............................................42
2.6.11 Form T×m KiÕm ......................................................43
2.7 ThiÕt kÕ c¸c Modul ....................................................44
2.7.1 Modul hå s¬ sinh viªn................................................44
2.7.2 Modul ®iÓm..............................................................60
Ch­¬ng 3 ................................................................................68
H­íng dÉn cµi ®Æt vµ b¶o tr×................................................68
3.1 Cµi ®Æt ..........................................................................68
3.2 B¶o tr× vµ b¶o d­ìng m¸y tÝnh ...............................69
KÕt luËn..................................................................................70
Tµi liÖu tham kh¶o ................................................................70
Lêi nãi ®Çu
Ngµy nay cïng víi sù ph¸t triÓn vÒ mäi mÆt cña x· héi, ngµnh c«ng ngÖ
th«ng tin ®· trë thµnh mét nhu cÇu kh«ng thÓ thiÕu trong ®êi sèng con ng­êi. Lµ
mét ngµnh khoa khäc kü thuËt x©y dùng trªn nh÷ng hÖ thèng xö lý d÷ liÖu tinh
s¶o (Data processing system).
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
7
NÒn khoa khäc m¸y tÝnh ngµy nay ®ang gi÷ mét vÞ trÝ trung t©m trong
hÇu hÕt c¸c lÜnh vùc cña x· héi.
Trong thêi ®¹i C«ng nghÖ th«ng tin bïng næ trªn toµn cÇu th× c¸c quèc gia
trªn thÕ giíi dï lµ ph¸t triÓn hay ®ang ph¸t triÓn ®Òu cè g¾ng ¸p dông tin häc vµo
mäi mÆt cña ®êi sèng x· héi. Tin häc lu«n cã mÆt mäi lóc, mäi n¬i nh»m hç trî
cho c¸c ngµnh nghiªn cøu ®¹t ®­îc nh÷ng thµnh tùu to lín còng nh­ ®Ó hiÖn ®¹i
ho¸ quy tr×nh qu¶n lý s¶n xuÊt kinh doanh nh»m ®¹t hiÖu qu¶ kinh tÕ cao nhÊt.
ChÝnh v× vËy, trong thêi gian gÇn ®©y mäi ngµnh nghÒ ®· chó träng ®Õn viÖc x©y
dùng c¸c phÇn mÒm øng dông tin häc trong c«ng t¸c qu¶n lý.
Víi nh÷ng lîi Ých hiÓn nhiªn do C«ng nghÖ th«ng tin mang l¹i, c¸c nhµ qu¶n
lý ®· kÞp thêi ®­a nh÷ng øng dông tin häc vµo phôc vô cho c«ng t¸c qu¶n lý kinh
doanh. Tuú thuéc vµo quy m«, môc ®Ých thÞ tr­êng, møc ®é phôc vô, quyÒn së
h÷u mµ ta ph©n tÝch thiÕt kÕ sao cho ng­êi qu¶n lý n¾m ®­îc nhanh chãng chÝnh
x¸c ®ång thêi gi¶m ®­îc c¸c chi phÝ, c¸c thao t¸c thñ c«ng vµ ®¹t hiÖu qu¶ kinh
tÕ cao nhÊt.
ThÕ kû XXI lµ thÕ kû cña sù ph¸t triÓn khoa häc kü thuËt trong ®ã Tin häc
®ãng mét vai trß quan träng, nã ®¹t ®­îc nhiÒu thµnh tùu to lín. ViÖc ¸p dông
c¸c c«ng nghÖ khoa häc kü thuËt vµo ®êi sèng cña con ng­êi ngµy cµng t¨ng vµ
kh«ng ngõng can thiÖp vµo hÇu hÕt c¸c c«ng viÖc trong ®êi sèng. C«ng nghÖ
th«ng tin lµ mét trong nh÷ng nghµnh khoa häc ®ã. Song song víi sù ph¸t triÓn
cña c«ng nghÖ chÕ t¹o c¸c thiÕt bÞ m¸y tÝnh th× viÖc c¸c s¶n phÈm phÇn mÒm øng
dông ra ®êi cã tÝnh chÊt quyÕt ®Þnh ®èi víi viÖc ¸p dông nghµnh khoa häc nµy.
PhÇn mÒm tin häc ®­îc øng dông réng r·i trong qu¶n lý, häc tËp Nã gióp
cho con ng­êi sö dông cã ®­îc nh÷ng th«ng tin nhanh chãng vµ chÝnh x¸c, tõ ®ã
mµ chÊt l­îng c«ng viÖc ®¹t hiÖu qu¶ cao.
Cã rÊt nhiÒu s¶n phÈm phÇn mÒm ra dêi víi c¸c ng«n ng÷ lËp tr×nh kh¸c nhau
nh­: Assembly, C++, Visual Basic...: Trong ®ã Visual Basic g¾n liÒn víi kh¸i
niÖm trùc quan, nghÜa lµ khi thiÕt kÕ ch­¬ng tr×nh b¹n sÏ thÊy ngay ®­îc kÕt qu¶
sau tõng thao t¸c vµ giao diÖn khi ch­¬ng tr×nh thùc hiÖn. Visual Basic cho phÐp
b¹n chØnh söa ®¬n gi¶n, nhanh chãng vÒ mÆt mµu s¾c kÝch th­íc, h×nh d¸ng cña
c¸c ®èi t­îng cã mÆt trong c¸c øng dông.
MÆc dï Windows ®· x©m nhËp kh¸ réng r·i vµo n­íc ta, c¸c øng dông trong
m«i tr­êng Windows ®· vµ xuÊt hiÖn ngµy cµng nhiÒu vµ v« cïng phong phó, tuy
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
8
nhiªn ë n­íc ta ng­êi ta biÕt Windows hiÖn nay chñ yÕu th«ng qua c¸c phÇn
mÒm øng dông nh­ Word, Excel, Access
Mét trong nh÷ng øng dông cña c«ng nghÖ th«ng tin vµo viÖc qu¶n lý. Mäi
th«ng tin ®­îc thÓ hiÖn vµ l­u tr÷ d­íi d¹ng d÷ liÖu vµ tr­¬ng tr×nh trªn mét hÖ
thèng qu¶n trÞ c¬ së d÷ liÖu, lµm t¨ng thªm kh¶ n¨ng qu¶n lý, tra cøu vµ tinh gi¶n
®­îc ®¸ng kÓ c«ng viÖc.
Víi nh÷ng lîi Ých hiÓn nhiªn do C«ng nghÖ th«ng tin mang l¹i, c¸c nhµ qu¶n
lý ®· kÞp thêi ®­a nh÷ng øng dông tin häc vµo phôc vô cho c«ng t¸c qu¶n lý sinh
viªn.
Bµi to¸n “ Qu¶n lý Sinh Viªn” nh»m gi¶i quyÕt vµ ®¸p øng mét c¸ch hiÖu
qu¶ c¸c nhu cÇu vÒ mÆt qu¶n lý th«ng tin trong c¸c tr­êng §¹i Häc. Tin häc ho¸
trong c«ng t¸c qu¶n lý nh»m gi¶m bít søc lao ®éng cña con ng­êi, tiÕt kiÖm ®­îc
thêi gian, ®é chÝnh x¸c cao, gän nhÑ vµ tiÖn lîi h¬n rÊt nhiÒu so víi viÖc lµm thñ
c«ng qu¶n lý trªn giÊy tê nh­ tr­íc ®©y. Tin häc ho¸ gióp thu hÑp kh«ng gian l­u
tr÷, tr¸nh ®­îc thÊt l¹c d÷ liÖu, tù ®éng hÖ thèng ho¸ vµ cô thÓ ho¸ c¸c th«ng tin
theo nhu cÇu cña con ng­êi.
Lµ mét ®Ò tµi mang tÝnh thùc tiÔn cao, do vËy t«i ®· nhËn ®Ò tµi nµy phÇn nµo ®­a
ra ®­îc nh÷ng nhËn xÐt, ®¸nh gi¸ tæng thÓ vµ tõ ®ã ®­a ra hÖ thèng míi cã nhiÒu
chøc n¨ng ¸p dông cho c«ng t¸c qu¶n lý dùa trªn sù hç trî cña m¸y tÝnh. Víi vèn
kiÕn thøc ®· ®­îc häc t¹i tr­êng, sù ®am mª tin häc céng vµo ®ã lµ nh÷ng nhu
cÇu cÊp thiÕt cña x· héi trong giai ®o¹n mµ tin häc ph¸t triÓn nh­ vò b·o, chóng
em mong muèn thiÕt kÕ mét ch­¬ng tr×nh cã thÓ øng dông ®­îc vµo thùc tÕ. V×
vËy em ®· chän ®Ò tµi: “Qu¶n lý sinh viªn”. ChÝnh v× vËy ®Ò tµi nµy sÏ phÇn nµo
®­a ra ®­îc nh÷ng nhËn xÐt, nh÷ng ®¸nh gi¸ tæng thÓ vµ tõ ®ã ®­a ra ®­îc hÖ
thèng míi víi c¸c chøc n¨ng nhËp, t×m kiÕm, xem, söa, xo¸. Trong c«ng t¸c qu¶n
lý dùa trªn sù hç trî cña m¸y tÝnh. HÖ thèng qu¶n lý sÏ ®­îc x©y dùng trªn ng«n
ng÷ Visual Basic vµ c¶ HÖ thèng qu¶n lý d÷ liÖu vÒ c¸c nhµ khoa häc ®­îc x©y
dùng trªn hÖ qu¶n trÞ c¬ së d÷ liÖu Microsoft ACCESS, ®­îc ®¸nh gi¸ cao trong
sè c¸c phÇn mÒm qu¶n trÞ CSDL trªn m¸y PC hiÖn nay do søc m¹nh, tÝnh linh
ho¹t cïng víi mäi møc ng­êi dïng vµ rÊt dÔ sö dông.
§Ó cã ®­îc nh÷ng c¬ së d÷ liÖu cÇn thiÕt cho viÖc thùc hiÖn ®Ò tµi, em ®·
nhËn ®­îc sù gióp ®ì cña ThÇy c« vµ c¸c b¹n. Mét lÇn n÷a em xin ®­îc bµy tá
lßng kÝnh träng vµ biÕt ¬n tíi thÇy c« gi¸o ®· tËn t×nh d¹y dç, truyÒn ®¹t cho em
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
9
nh÷ng kiÕn thøc quý b¸u trong suèt bèn n¨m häc tËp. §Æc biÖt, em xin ®­îc bµy
tá lßng biÕt ¬n s©u s¾c tíi ThÇy gi¸o –PGS-TS §oµn V¨n Ban.
Trong ph¹m vi ®å ¸n em kh«ng thÓ tr×nh bµy ®­îc cÆn kÏ vÒ hÖ thèng qu¶n
lý, Do ®ã em chØ nªu lªn nh÷ng vÊn ®Ò mµ m×nh ®· thùc hiÖn ®­îc trong viÖc
ph©n tÝch vµ thiÕt kÕ hÖ thèng x©y dùng ch­¬ng tr×nh. MÆc dï cã nhiÒu cè g¾ng
nh­ng ®å ¸n cña em kh«ng thÓ tr¸nh khái nh÷ng thiÕu sãt kÝnh mong c¸c thÇy c«
vµ b¹n ®­a ra ý kiÕn ®Ó em cã thÓ lµm viÖc thËt tèt chuyªn ngµnh mµ em chän.
Em rÊt mong ®­îc sù gãp ý cña thÇy c« vµ c¸c b¹n.
Ch­¬ng 1
Ph©n TÝch Yªu CÇu
1.1 TÝnh cÊp thiÕt cña ®Ò tµi
Cïng víi sù ph¸t triÓn m¹nh mÏ cña c«ng nghÖ th«ng tin vµ cïng víi sù
x©m nhËp nhanh chãng cña tin häc vµo mäi lÜnh vùc cña ®êi sèng x· héi th× viÖc
sö dông m¸y tÝnh trong c«ng t¸c qu¶n lý ®· trë thµnh mét nhu cÇu cÊp b¸ch, nã
lµ mét trong nh÷ng yÕu tè kh«ng thÓ thiÕu nh»m n©ng cao chÊt l­îng vµ hiÖu qu¶
trong c«ng t¸c qu¶n lý.
Trong lÜnh vùc qu¶n lý sinh viªn viÖc ®iÒu chØnh vµ bæ xung th«ng tin thùc
hiÖn rÊt khã kh¨n vµ kh«ng râ rµng, viÖc t×m kiÕm th«ng tin mÊt nhiÒu thêi gian,
®é chÝnh x¸c kÐm.
Do ®ã viÖc Tin häc ho¸ c¸c ho¹t ®éng trong nhµ tr­êng vµo “Qu¶n lý sinh
viªn” ngµy cµng trë nªn cÇn thiÕt. ViÖc øng dông Tin häc trong c«ng t¸c qu¶n lý
gióp cho con ng­êi tho¸t khái lao ®éng thñ c«ng, n©ng cao hiÖu qu¶ cña c«ng
viÖc, tiÕt kiÖm ®­îc rÊt nhiÒu thêi gian.
1.2 Môc ®Ých vµ yªu cÇu cña ®Ò tµi
Qu¶n lý sinh viªn lµ c«ng viÖc nh»m qu¶n lý tÊt c¶ qu¸ tr×nh ho¹t ®éng vµ
häc tËp cña sinh viªn trong c¸c tr­êng §¹i häc còng ®Ó n©ng cao vÒ c«ng nghÖ
th«ng tin.
Qu¶n lý sinh viªn trong c¸c tr­êng §¹i häc chÝnh lµ qu¶n lý qu¸ tr×nh häc
tËp, trong ®ã cã tÊt c¶ hå s¬ cña sinh viªn vµ diÓm trong qu¸ tr×nh häc tËp t¹i
tr­êng ®Òu ®­îc l­u trong ch­¬ng tr×nh “Qu¶n lý sinh viªn”
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
10
Trong qu¶n lý sinh viªn cã nhiÒu ®Çu ®iÓm, cã nhiÒu m«n vµ cã ®iÓm cña
nhiÒu lÇn thi.
Ch­¬ng tr×nh “Qu¶n lý sinh viªn gåm nhiÒu lÜnh vùc nh­ qu¶n lý hä tªn,
ngµy sinh, giíi tÝnh, d©n téc, n¬i sinh...
X©y dùng ch­¬ng tr×nh Qu¶n lý sinh viªn nh»m hç trî cho c«ng t¸c qu¶n lý
hä tªn, ngµy sinh, ®iÓm. Bµi to¸n ®Æt ra lµ ph©n tÝch thiÕt kÕ hÖ thèng th«ng tin
vÊn ®Ò ®Æt ra lµ t¹i sao ph¶i qu¶n lý? Vµ qu¶n lý c¸i g× vµ qu¶n lý nh­ thÕ nµo ®Ó
c«ng viÖc cã hiÖu qu¶, tiÕt kiÖm ®­îc thêi gian cho c¸n bé c«ng nh©n viªn.
1.3 Kh¶o s¸t hÖ thèng thùc tÕ
1.3.1 Qu¶n lý hå s¬ sinh viªn
Qu¶n lý hå s¬ sinh viªn trong tr­êng §¹i häc lµ mét vÊn ®Ò cÇn ®Ò cËp ®Õn.
ViÖc qu¶n lý hå s¬ kh«ng tèt sÏ lµm ¶nh h­ëng ®Õn viÖc theo dâi sinh viªn vµ
nh÷ng viÖc liªn quan ®Õn sinh viªn ®ang theo häc t¹i tr­êng còng nh­ nh÷ng sinh
viªn ®· ra tr­êng. Qu¶n lý hå s¬ sinh viªn tèt sÏ gióp ®ì chóng ta biÕt ®­îc th«ng
tin vÒ sinh viªn ®ã.
Khi mµ chóng ta muèn biÕt th«ng tin vÒ ai ®ã th× chóng ta cã thÓ sö dông hå
s¬ mµ chóng ta qu¶n lý ®Ó t×m th«ng tin vÒ hä. Ch¼ng h¹n nh­: Sinh viªn thuéc
diÖn ­u tiªn nµo? t×nh tr¹ng nghØ häc cña sinh viªn, sinh viªn chuyÓn líp.
1.3.2 Qu¶n lý líp häc
Líp häc lµ ®¬n vÞ c¬ b¶n ®Ó qu¶n lý sinh viªn trong tr­êng §¹i häc tuú theo
tõng tr­êng mµ trong líp häc chØ cã sinh viªn häc theo ngµnh kh¸c nhau. Mét líp
häc th­êng bao gåm c¸c th«ng tin sau : M· líp, tªn líp.
1.3.3 Qu¶n lý m«n häc vµ hÖ sè m«n häc
M«n häc lµ ®¬n vÞ häc tËp cña tõng sinh viªn. Muèn cho mét líp häc nµo ®ã
häc m«n nµy, th× cÇn ph¶i cã th«ng tin vÒ m«n häc nµy trong danh s¸ch c¸c m«n
häc cña tr­êng.
1.3.4 Qu¶n lý ®iÓm cña sinh viªn
Qu¶n lý ®iÓm trong tr­êng §¹i häc th× hÇu hÕt c¸c tr­êng lµm ®Òu kh¸ tèt
kh«ng cßn t×nh tr¹ng nhÇm ®iÓm hay sai ®iÓm. §iÓm trong tr­êng §¹i häc lµ hÖ
thèng ®iÓm cã rÊt nhiÒu ®Çu ®iÓm víi nhiÒu hÖ sè. V× vËy viÖc qu¶n lý còng hÕt
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
11
søc khã kh¨n, ®Æc biÖt lµ kh©u tÝnh ®iÓm. HÖ thèng ®iÓm trong tr­êng §¹i häc
gåm nh÷ng ®Çu ®iÓm: §iÓm lý thuyÕt lÇn 1, ®iÓm thùc hµnh lÇn 1, diÓm lý thuyÕt
lÇn 2, ®iÓm thùc hµnh lÇn 2, ®iÓm trung b×nh häc kú, ®iÓm trung b×nh n¨m.
1.3.5 C¸ch thøc t×m kiÕm th«ng tin vÒ häc sinh
Trong c¸c tr­êng §¹i häc viÖc t×m kiÕm cßn lµ vÊn ®Ò mµ chóng ta cÇn quan
t©m. ViÖc t×m kiÕm mét sinh viªn gÆp rÊt nhiÒu khã kh¨n nh­: C¸c sinh viªn kh¸,
giái, nh÷ng sinh viªn lµ c¸n bé líp ....
1.4 Nh­îc ®iÓm cña ph­¬ng ph¸p thñ c«ng
L­u gi÷ th«ng tin vÒ sinh viªn, gi¸o viªn phøc t¹p ph¶i sö dông nhiÒu lo¹i
giÊy tê, sæ s¸ch nªn rÊt cång kÒnh, n¬i l­u gi÷ kh«ng ®­îc thuËn tiÖn, cÇn nhiÒu
nh©n viªn.
Khi cÇn t×m kiÕm th«ng tin vÒ sinh viªn, gi¸o viªn sÏ mÊt nhiÒu thêi gian v×
ph¶i trùc tiÕp ®i t×m c¸c th«ng tin ®ã trong nh÷ng giÊy tê sæ s¸ch ®· ®­îc ghi
chÐp l¹i.
1.5 ­u ®iÓm cña ph­¬ng ph¸p thñ c«ng
Vèn ®Çu t­ Ýt tèn kÐm h¬n, c¸c thiÕt bÞ tin häc, c¸c phÇn mÒm tin häc cho
viÖc qu¶n lý kh«ng cÇn ph¶i ®Çu t­.
Tãm l¹i ph­¬ng ph¸p thñ c«ng kh«ng phï hîp trong Qu¶n lý sinh viªn v×
qu¶n lý b»ng ph­¬ng ph¸p thñ c«ng sÏ rÊt phøc t¹p, hÖ thèng nµy ®ßi hái ph¶i cã
lùc l­îng lín nh©n viªn ®Ó thùc hiÖn c¸c c«ng viÖc. Do ®ã sÏ t¹o ra mét bé m¸y
cång kÒnh ho¹t ®éng kÐm hiÖu qu¶. Kh¶ n¨ng ®¸p øng kh«ng cao.
XuÊt ph¸t tõ nhu cÇu ®æi míi vµ phï hîp víi sù ph¸t triÓn cña x· héi ngµy
nay, viÖc thay ®æi hÖ thèng qu¶n lý thñ c«ng b»ng mét hÖ thèng qu¶n lý míi tèi
­u h¬n lµ mét ®iÒu tÊt yÕu.
1.6 Yªu cÇu ®æi míi hÖ thèng
Víi sù trî gióp ®¾c lùc cña Khoa häc vµ C«ng nghÖ th«ng tin, ®Æc biÖt lµ
nh÷ng øng dông cña C«ng nghÖ th«ng tin, hÖ thèng qu¶n lý sinh viªn ph¶i ®¸p
øng ®­îc nh÷ng yªu cÇu sau:
1. H¹n chÕ tèi thiÓu viÖc xö lý thñ c«ng.
2. Chñ ®éng trong viÖc n¾m b¾t th«ng tin.
3. T×m kiÕm trong ®iÒu kiÖn bÊt kú.
4. L­u gi÷ ®­îc th«ng tin trong mét thêi gian dµi.
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
12
1.7 ­u ®iÓm cña hÖ thèng míi
1. Rót ng¾n ®­îc thêi gian chê ®îi cña sinh viªn.
2. Sö dông m¸y tÝnh vµo c¸c c«ng viÖc t×m kiÕm c¸c th«ng tin chi tiÕt vÒ
sinh viªn sÏ dÔ dµng nhanh chãng vµ thuËn tiÖn. ViÖc l­u tr÷ sÏ ®¬n gi¶n,
kh«ng cÇn ph¶i cã n¬i l­u tr÷ lín, c¸c th«ng tin vÒ sinh viªn sÏ chÝnh x¸c
vµ nhanh chãng.
3. ViÖc thèng kª ®Þnh kú tõng kú, tõng n¨m thuËn tiÖn, nhanh chãng.
4. Víi chøc n¨ng xö lý hÖ thèng míi sÏ rót ng¾n c«ng viÖc cña nh©n viªn
qu¶n lý vµ gi¶m sè l­îng nh©n viªn qu¶n lý, tr¸nh t×nh tr¹ng d­ thõa.
1.8 Nh­îc ®iÓm cña hÖ thèng míi
Kinh phÝ ®Ó x©y dùng mét hÖ thèng qu¶n lý thiÕt bÞ míi cho nhµ tr­êng bao
gåm m¸y mãc, phÇn mÒm... rÊt tèn kÐm.
Ch­¬ng 2
Ph©n TÝch Vµ ThiÕt KÕ HÖ Thèng Qu¶n Lý
Sinh Viªn
2.1 Ph©n tÝch vµ thiÕt kÕ hÖ thèng
Ph©n tÝch hÖ thèng lµ b­íc c¬ b¶n quan träng trong qu¸ tr×nh x©y dùng
triÓn khai mét hÖ thèng qu¶n lý th«ng tin trªn m¸y tÝnh. HiÖu qu¶ cña hÖ thèng
phô thuéc vµo kÕt qu¶ ph©n tÝch ban ®Çu. NÕu ph©n tÝch thiÕt kÕ hÖ thèng tèt th×
s¶n phÈm lµ ch­¬ng tr×nh qu¶n lý sÏ ®­îc triÓn khai ®óng môc ®Ých, ®óng ®èi
t­îng vµ cã hiÖu qu¶ sö dông cao h¬n. H¬n n÷a, ch­¬ng tr×nh sÏ s¸ng sña h¬n, dÔ
hiÓu, dÔ b¶o tr×, gióp cho ta nhÑ ®­îc c¸c chi phÝ phÇn mÒm. Víi hÖ thèng nµy,
tiÕn hµnh theo h­íng ph©n tÝch tõ trªn xuèng (ph©n tÝch Top-Down), ph©n r· hÖ
thèng tõ tæng thÓ ®Õn chi tiÕt, tõng b­íc ph©n ho¸ c¸c chøc n¨ng cña hÖ thèng
thµnh nh÷ng chøc n¨ng nhá h¬n vµ tiÕn tíi x©y dùng c¸c m«dul ch­¬ng tr×nh
nh»m x©y dùng ch­¬ng tr×nh mét c¸ch hiÖu qu¶.
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
13
Sau khi tiÕn hµnh kh¶o s¸t ho¹t ®éng cña ch­¬ng tr×nh Qu¶n lý sinh viªn
trong thùc tÕ, m« h×nh míi ®­îc ®­a ra víi c¸c chøc n¨ng xö lý ®­îc ph©n r·
thµnh c¸c chøc n¨ng nhá nh­ sau :
- Sinh viªn.
- Khoa.
- Giao viªn.
- Hå s¬.
2.1.1 Kh¸i niÖm
Ph©n tÝch hÖ thèng lµ mét c«ng cô vµ kü thuËt hiÖn ®¹i cho phÐp tiÕp cËn,
tæ chøc vµ thiÕt kÕ hÖ thèng th«ng tin mét c¸ch hiÖu qu¶ .([1])
2.1.2. Môc ®Ých
Ph©n tÝch hÖ thèng nh»m môc ®Ých thùc hiÖn tèt c¸c c«ng viÖc nhÊt ®Þnh.
Trong qu¸ tr×nh ph©n tÝch hÖ thèng, viÖc t¹o ra s¬ ®å dßng d÷ liÖu ®Çy ®ñ lµ mét
trong nh÷ng c«ng viÖc quan träng nhÊt. Nã cung cÊp cho ta mét ph­¬ng ph¸p
thiÕt lËp mèi quan hÖ gi÷a c¸c chøc n¨ng hÖ thèng víi th«ng tin mµ hÖ thèng sö
dông.([1])
2.1.3. Ph­¬ng ph¸p
Sö dông ph­¬ng ph¸p ph©n tÝch thiÕt kÕ cã cÊu tróc. Qu¸ tr×nh ph©n tÝch vµ
thiÕt kÕ cã 3 giai ®o¹n chÝnh :
â Giai ®o¹n chiÕn l­îc cÇn ph¶i v¹ch ra môc tiªu cña hÖ thèng, x¸c ®Þnh xem
cÇn ph¶i lµm c¸i g×, lµm trong bao l©u, cã nh÷ng thuËn lîi vµ khã kh¨n g×. Nãi
tãm l¹i cÇn x¸c ®Þnh ®óng sù cÇn thiÕt cña hÖ thèng, môc tiªu vµ nh©n tè thµnh
c«ng cña hÖ thèng .([2])
â Giai ®o¹n ph©n tÝch sÏ ®i s©u vµo ph©n tÝch chi tiÕt hÖ thèng. Tr­íc hÕt,
ng­êi ph©n tÝch cÇn ph¶i t×m hiÓu vµ kh¶o s¸t m« h×nh nghiÖp vô cña hÖ thèng
hiÖn t¹i, x¸c ®Þnh qu¸ tr×nh xö lý, c¸c ®¬n vÞ, c¸c bé phËn xö lý vµ c¸c dßng
th«ng tin liªn quan ®Õn c¸c chøc n¨ng xö lý. Qu¸ tr×nh nµy ®­îc th«ng qua t×m
hiÓu thùc tÕ. Giai ®o¹n ph©n tÝch lµ giai ®o¹n quan träng nhÊt trong toµn bé qu¸
tr×nh ph¸t triÓn, viÖc hÖ thèng cã ®­îc ph¸t triÓn ®óng theo yªu cÇu cña ng­êi
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
14
dïng hay kh«ng hoµn toµn phô thuéc vµo giai ®o¹n nµy. Trong giai ®o¹n ph©n
tÝch th­êng cã rÊt nhiÒu viÖc ph¶i lµm nh­ng cã hai nhiÖm vô chñ yÕu nhÊt lµ :
. Ph©n tÝch chøc n¨ng nghiÖp vô
. Ph©n tÝch vÒ thùc thÓ vµ mèi quan hÖ gi÷a chóng.
2. 2 Ph©n tÝch chøc n¨ng nghiÖp vô
Môc tiªu cña qu¸ tr×nh nµy lµ ®­a ra mét m« h×nh chÝnh x¸c cña c¸c chøc
n¨ng nghiÖp vô vµ ph©n r· c¸c chøc n¨ng nµy thµnh c¸c chøc n¨ng nguyªn tè . S¬
®å chøc n¨ng cã ®Æc ®iÓm :
* Cho ta c¸ch nh×n tæng qu¸t nhÊt vÒ chøc n¨ng, nhiÖm vô xö lý th«ng
tin .
* DÔ thµnh lËp, dÔ hiÓu .
Trong giai ®o¹n nµy, nÕu chØ cã s¬ ®å ph©n cÊp chøc n¨ng th× ch­a ®ñ. Muèn thÓ
hiÖn ®­îc ®Çy ®ñ m« h×nh ho¸ c«ng t¸c qu¶n lý c¶ vÒ mÆt chøc n¨ng vµ d÷ liÖu,
ta cÇn thùc hiÖn b­íc tiÕp theo trong tiÕn tr×nh ph©n tÝch lµ xem xÐt chi tiÕt h¬n
vÒ c¸c th«ng tin cÇn cho viÖc thùc hiÖn c¸c chøc n¨ng ®· ®­îc nªu vµ nh÷ng
th«ng tin cÇn cung cÊp ®Ó hoµn thiÖn chóng. C«ng cô m« h×nh ®­îc thùc hiÖn
trong trong môc ®Ých nµy lµ mét c«ng cô ®­îc sö dông nhiÒu nhÊt vµ ®­îc nhiÒu
ng­êi biÕt ®Õn nhÊt ®ã lµ s¬ ®å dßng d÷ liÖu DFD (Data Flow Diagram).
2.2.1 BiÓu ®å ph©n cÊp chøc n¨ng
2.2.1.1 §Þnh nghÜa
BiÓu ®å ph©n cÊp chøc n¨ng (BPC) lµ mét biÓu ®å cho phÐp ta ph©n r· dÇn
dÇn c¸c chøc n¨ng tõ chøc n¨ng møc cao cña hÖ thèng thµnh c¸c chøc n¨ng chi
tiÕt nhá h¬n vµ kÕt qu¶ cuèi cïng ta thu ®­îc mét c©y chøc n¨ng. C©y nµy chia
thµnh c¸c møc, møc trªn cïng gäi lµ møc gèc, ®Ó m« t¶ chøc n¨ng tæng qu¸t cña
toµn bé hÖ thèng, møc hai lµ c¸c møc tæng qu¸t. Víi mçi c©y chøc n¨ng ë møc
hai sÏ ®­îc ph©n r· thµnh c¸c chøc n¨ng ba, qu¸ tr×nh tiÕp tôc nh­ vËy ®Õn møc i
ph©n r· thµnh møc i+1. ([2])
2.2.1.2 §Æc ®iÓm
- BPC cho ta mét c¸ch nh×n tæng qu¸t vÒ chøc n¨ng, nhiÖm vô xö lý
th«ng tin cÇn ph¶i tiÕn hµnh.
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
15
- BPC biÓu diÔn c¸c chøc n¨ng d­íi d¹ng tÜnh v× thÕ ta kh«ng thÊy ®­îc
sù rµng buéc quan hÖ gi÷a c¸c chøc n¨ng.
- BPC gÇn gòi víi s¬ ®å tæ chøc nh­ng kh«ng ®ång nhÊt víi s¬ ®å tæ
chøc.
· Tõ yªu cÇu cña bµi to¸n qu¶n lý sinh viªn, ta cã nh÷ng th«ng tin vÒ sinh
viªn nh­ sau:
- Th«ng tin vÒ hå s¬ sinh viªn trong c¸c tr­êng §¹i häc c¸c th«ng tin chi
tiÕt vÒ hå s¬ ®­îc l­u tr÷ trong kho hå s¬ víi c¸c thuéc tÝnh nh­: hä
tªn, ngµy sinh, giíi tÝnh, d©n téc, t«n gi¸o, n¬i sinh.
- Th«ng tin vÒ ®iÓm:
- Th«ng tin vÒ d©n téc:
- Th«ng tin vÒ t«n gi¸o:
- Th«ng tin vÒ khoa_ngµnh häc
- Th«ng tin vÒ kho¸ häc
- Th«ng tin vÒ líp
- Th«ng tin vÒ m«n häc
- Th«ng tin vÒ häc lú
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
16
2.2.1.3 S¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng
Phßng ®µo t¹o
Khoa Giao viªn T×m kiÕm
Qu¶n
lý
®iÓm
Qu¶n
lý
m«n
häc
Qu¶n
lý
kho¸
T×m
sinh
viªn
T×m
®iÓm
Qu¶n
lý hå
s¬
Qu¶n
lý hå
s¬ c¸c
khoa
ngµnh
§iÓm
thi lÇn
1
§iÓm
thi lÇn
2
Qu¶n
lý
thµnh
tÝch
Qu¶n
lý
gi¸o
viªn
Qu¶n
lý líp
häc
H×nh 1: S¬ ®å ph©n cÊp chøc n¨ng
2.2.2 BiÓu ®å Luång d÷ liÖu
Sinh viªn
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
17
BiÓu ®å luång d÷ liÖu (BLD) diÔn t¶ tËp hîp c¸c chøc n¨ng cña hÖ thèng
trong c¸c mèi quan hÖ tr­íc sau trong tiÕn tr×nh xö lý, trong viÖc bµn giao th«ng
tin cho nhau. §©y lµ mét lo¹i s¬ ®å ®éng v× nã x¸c ®Þnh mèi quan hÖ gi÷a c¸c
chøc n¨ng. BLD chØ ra c¸ch vËn chuyÓn th«ng tin tõ mét qu¸ tr×nh hoÆc mét chøc
n¨ng kh¸c trong hÖ thèng, ®ång thêi nã còng chØ ra nh÷ng th«ng tin nµo cÇn cã
s½n tr­íc khi cho thùc hiÖn mét hµnh ®éng hay mét tiÕn tr×nh tøc lµ môc ®Ých cña
BLD gióp ta thÊy ®­îc nh÷ng g× thùc tÕ x¶y ra trong hÖ thèng, lµm râ nh÷ng chøc
n¨ng vµ th«ng tin nµo cÇn thiÕt cho qu¶n lý. ([1,2])
BiÓu ®å luång d÷ liÖu ®èi víi mét hÖ thèng nhá, ®¬n gi¶n th«ng th­êng
®­îc x©y dùng dÔ dµng, kh«ng cång kÒnh dÔ xem xÐt. Tuy nhiªn, ®èi víi hÖ
thèng lín phøc t¹p ch¼ng h¹n nh­ c¸c hÖ thèng kinh doanh th× c¸ch tèt nhÊt lµ
nªn tu©n theo cac h­íng dÉn ®¬n gi¶n ®Ó cã ®­îc mét biÓu ®å tèt :
+ X¸c ®Þnh c¸c thµnh phÇn tÜnh trong hÖ thèng, cã nghÜa lµ c¸c ®èi t­îng
chøa d÷ liÖu.
+ X¸c ®Þnh c¸c thao t¸c xö lý chÝnh mµ nã sö dông vµ d÷ liÖu sinh ra, ®ång
thêi x¸c ®Þnh c¸c dßng d÷ liÖu gi÷a chóng.
+ Më réng – Khai triÓn vµ lµm mÞn dÇn c¸c tiÕn tr×nh cña biÓu ®å.
+ ChØnh lý l¹i biÓu ®å, tõng b­íc thÝch hîp vµ b¶o ®¶m tÝnh logic.
Mét kü thuËt ®­îc sö dông kh¸ phæ biÕn ®Ó ph©n r· biÓu ®å lµ kü thuËt
ph©n møc. Cã 3 møc c¬ b¶n ®­îc ®Ò cËp ®Õn :
Møc 1: BiÓu ®å luång d÷ liÖu møc khung c¶nh (Context Data Flow
Diagram).
Møc 2 : BiÓu ®å luång d÷ liÖu møc ®Ønh (Top Level Data Flow Diagram).
Møc 3 : BiÓu ®å luång d÷ liÖu møc d­íi ®Ønh (Levelling Data Flow
Diagram).
BLD møc khung c¶nh (møc 1) : §©y lµ m« h×nh hÖ thèng ë møc tæng qu¸t
nhÊt, ta xem c¶ hÖ thèng nh­ mét chøc n¨ng. T¹i møc nµy hÖ thèng chØ cã duy
nhÊt mét chøc n¨ng. C¸c t¸c nh©n ngoµi vµ ®ång thêi c¸c luång d÷ liÖu vµo ra tõ
t¸c nh©n ngoµi ®Õn hÖ thèng ®­îc x¸c ®Þnh .
BLD møc ®Ønh (møc 2- BLD nhiÒu chøc n¨ng) : §­îc ph©n r· tõ BLD møc
khung c¶nh víi c¸c chøc n¨ng ph©n r· t­¬ng øng møc 2 cña BPC. C¸c nguyªn t¾c
ph©n r· :
- C¸c luång d÷ liÖu ®­îc b¶o toµn.
- C¸c t¸c nh©n ngoµi b¶o toµn.
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
18
- Cã thÓ xuÊt hiÖn c¸c kho d÷ liÖu.
- Bæ sung thªm c¸c luång d÷ liÖu néi t¹i nÕu cÇn thiÕt.
BLD møc d­íi ®Ønh (møc 3): §­îc ph©n r· tõ BLD møc ®Ønh. C¸c chøc
n¨ng ®­îc ®Þnh nghÜa riªng tõng biÓu ®å hoÆc ghÐp l¹i thµnh mét biÓu ®å trong
tr­êng hîp biÓu ®å ®¬n gi¶n. C¸c thµnh phÇn cña biÓu ®å ®­îc ph¸t triÓn nh­
sau.
- VÒ chøc n¨ng: ph©n r· chøc n¨ng cÊp trªn thµnh chøc n¨ng cÊp d­íi thÊp
h¬n.
- Luång d÷ liÖu:
+ Vµo/ra møc trªn th× lÆp l¹i (b¶o toµn) ë møc d­íi (ph©n r·).
+ Thªm luång néi bé .
- Kho d÷ liÖu: dÇn dÇn xuÊt hiÖn theo nhu cÇu néi bé.
- T¸c nh©n ngoµi: XuÊt hiÖn ®Çy ®ñ ë møc khung c¶nh, ë møc d­íi kh«ng
thÓ thªm g×.
* KÝ ph¸p
Chøc n¨ng xö lý
Luång d÷ liÖu
Kho, tÖp d÷
liÖu
CËp nhËt vµo
kho
Khai th¸c th«ng tin tõ kho
T¸c nh©n trong
T¸c nh©n ngoµi
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
19
khung c¶nh vÉn ®­îc b¶o toµn ®ång thêi cã bæ sung thªm c¸c luång d÷ liÖu
vµ c¸c kho d÷ liÖu néi bé.
Sinh viªn
Gi¸o viªn
Qu¶n lý
Hå s¬
1
Qu¶n
lý§iÓm
2
Qu¶n lý
M«n häc
3
T×m kiÕm
4
Gi¸o vô
Hå s¬
KÕt qu¶ häctËp
§¸p øng yªu
cÇu
Yªu cÇu ®¨ng
ký
Yªu cÇu thi
§¸p øng yªu cÇu
Yªu cÇu chÊm ®iÓm
ChÊm ®iÓm
Sinh viªn häc
Yªu cÇu häc
Yªu cÇu d¹y
Gi¸o viªn d¹y
Tr¶ lêi
Yªu cÇu t×m
M«n häc
H×nh 3: S¬ ®å luång d÷ liÖu møc ®Ønh
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
20
2.4.4 HÖ qu¶n trÞ CSDL
Lµ mét tËp hîp phÇn mÒm cho phÐp t¹o ra c¸c cÊu tróc ®Ó l­u gi÷ c¸c liÖu,
lµ c«ng cô cho phÐp qu¶n lý vµ t­¬ng t¸c víi CSDL nh­ xö lý, thay ®æi, truy xuÊt
CSDL. Theo nghÜa nµy, hÖ qu¶n trÞ CSDL cã nhiÖm vô rÊt quan träng nh­ lµ mét
bé diÔn dÞch víi ng«n ng÷ bËc cao nh»m gióp ng­êi sö dông cã thÓ dïng ®­îc hÖ
thèng mµ Ýt nhiÒu kh«ng cÇn quan t©m ®Õn thuËt to¸n chi tiÕt hoÆc biÓu diÔn d÷
liÖu trong m¸y tÝnh. ([3])
HÇu hÕt c¸c hÖ qu¶n trÞ CSDL ®Òu thùc hiÖn c¸c chøc n¨ng sau :
- L­u tr÷ d÷ liÖu.
- T¹o ra vµ duy tr× cÊu tróc d÷ liÖu.
- Cho phÐp nhiÒu ng­êi truy xuÊt ®ång thêi.
- §¶m b¶o tÝnh an toµn vµ toµn vÑn d÷ liÖu( tøc lµ c¸c ®iÒu kiÖn rµng
buéc ®­îc tho¶ m·n ). Trong ®ã liªn quan ®Õn vÊn ®Ò duy nhÊt cña
kho¸, sù tham chiÕu vµ miÒn gi¸ trÞ cña th«ng tin.
- Cho phÐp xem vµ xö lý c¸c d÷ liÖu l­u tr÷.
- Cung cÊp mét c¬ chÕ chØ môc (index) hiÖu qu¶ ®Ó truy nhËp nhanh c¸c
d÷ liÖu chän lùa.
- B¶o vÖ d÷ liÖu khái mÊt m¸t b»ng c¸c qu¸ tr×nh sao l­u (backup) vµ
phôc håi d÷ liÖu (recovery).
§èi víi hÖ qu¶n trÞ CSDL quan hÖ, d÷ liÖu ®­îc tæ chøc thµnh c¸c b¶ng. C¸c
b¶ng bao gåm c¸c b¶n ghi, trong b¶n ghi chøa c¸c tr­êng. Mçi tr­êng t­¬ng øng
víi mét môc d÷ liÖu trong b¶n ghi. Hai hay nhiÒu b¶ng cã thÓ liªn kÕt nÕu chóng
cã mét hay nhiÒu tr­êng chung.
* Nh×n chung mét hÖ CSDL th­êng gåm 3 thµnh phÇn sau :
- HÖ qu¶n trÞ CSDL
- Ng«n ng÷
- C¬ së d÷ liÖu
2.4.5 Ph©n lo¹i c¬ së d÷ liÖu
HiÖn nay cã nhiÒu lo¹i c¬ së d÷ liÖu : CSDL m¹ng, CSDL ph©n cÊp,
CSDL quan hÖ, CSDL ®èi t­îng.
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
21
STT Tªn tr­êng Tªn tr­êng Chó thÝch
1 Madantoc Text M· d©n téc
2 Tendantoc Text
2.5 Ng«n ng÷ lËp tr×nh VisualBasic
Cã 3 ph­¬ng ph¸p lËp tr×nh chÝnh lµ:
- LËp tr×nh cã cÊu tróc( Programming Structure)
- LËp tr×nh dùa trªn ®èi t­îng( Programming Base on Object)
- lËp tr×nh theo h­íng ®èi t­îng(Programming Orient Object)
2.5.1 Giíi thiÖu vÒ ng«n ng÷ lËp tr×nh Microsoft Visual Basic
Ng«n ng÷ lËp tr×nh Microsoft Visual Basic (lËp tr×nh dùa trªn ®èi t­îng)
®­îc sö dông phæ biÕn ®Çu tiªn lµ ng«n ng÷ Basic ®­îc ph¸t triÓn vµo ®Çu thËp
niªn. Nã ®­îc xem nh­ lµ ng«n ng÷ lËp tr×nh cã nh÷ng c¶i tiÕn v­ît bËc ®­îc
Microsoft ®­a ra thÞ tr­êng vµo gi÷a n¨m 1991. §Õn nay, VisualBasic ®ang trë
nªn lµ mét c«ng cô m¹nh nhÊt trªn Windows. VisualBasic ®­a ra ph­¬ng ph¸p
lËp tr×nh míi, n©ng cao tèc ®é lËp tr×nh so víi c¸c ph­¬ng ph¸p lËp tr×nh truyÒn
thèng , ®ång thêi l¹i cung cÊp s½n mét sè c«ng cô dÔ dµng sö dông.
C¸ch tiÕp cËn lËp tr×nh cña VisualBasic theo h­íng trùc quan, kÕt hîp tõng
c«ng ®o¹n còng nh­ toµn bé hÖ thèng cã thÓ kiÓm chøng tõng b­íc vµ dùa vµo
hç trî nhiÒu trong qu¸ tr×nh lËp tr×nh. Ng­êi lËp tr×nh cã thÓ dïng c¸c ®èi t­îng
bao, cµi ®Æt c¬ chÕ nhóng ®èi t­îng OLE, dïng c¸c hµm trong th­ viÖn ®éng
DLL dÔ dµng. Nã cã thÓ kÕt nèi ®­îc víi nhiÒu hÖ qu¶n trÞ CSDL nh­ Access,
SQL Server . §Æc biÖt trong nh÷ng kh¸i niÖm qu¶n lÝ CSDL míi nh­ CSDL më
ODBC, truy xuÊt ®èi t­îng d÷ liÖu DAO.
C¸c thao t¸c trong lËp tr×nh ®èi t­îng ®­îc gäi lµ c¸c ph­¬ng thøc hay hµnh
vi cña ®èi t­îng ®ã. Ph­¬ng thøc vµ d÷ liÖu cña ®èi t­îng lu«n lu«n t¸c ®éng lÉn
nhau vµ cã vai trß ngang nhau. Ph­¬ng thøc cña ®èi t­îng ®­îc quy ®Þnh bëi d÷
liÖu vµ ng­îc l¹i, d÷ liÖu cña ®èi ®­îc ®Æc tr­ng bëi ng«n ng÷ cña ®èi t­îng.
ChÝnh nhê sù g¾n bã ®ã, chóng ta cã thÓ göi cïng mét th«ng ®iÖp ®Õn c¸c ®èi
t­îng kh¸c nhau. §iÒu nµy gióp c¸c nhµ lËp tr×nh kh«ng ph¶i xö lÝ trong ch­¬ng
tr×nh mµ chØ cÇn thao t¸c trªn c¸c ®èi t­îng cña chóng. ([5])
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
22
Th«ng tin vÒ m«n häc: C¸c th«ng tin vÒ m«n häc sÏ ®­îc cËp nhËt vµo kho
m«n häc víi th«ng tin chi tiÕt vÒ m«n häc bao gåm: M· m«n häc, tªn m«n häc,
sè ®¬n vÞ häc tr×nh, hÖ sè lý thuyÕt ,hÖ sè thùc hµnh, häc kú.
2.6.6 Form NhËp Khoa
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
23
Th«ng tin vÒ kho¸ häc. C¸c th«ng tin vÒ kho¸ häc sÏ ®­îc cËp nhËt vµo
kho kho¸ häc víi th«n tin chi tiÕt vÒ kho¸ häc bao gåm: M· kho¸ häc, tªn kho¸
häc. V× vËy ta sö dông giao diÖn nµy.
2.6.9 Form NhËp D©n Téc
Loop
rs.Close
End Sub
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
24
Private Sub CmdExit_Click()
Unload Me
End Sub
Private Sub Display_Listview()
Dim mItem As ListItem
Dim rs As New ADODB.Recordset
Dim str
Lvitem.ListItems.Clear
str = select * from sinhvien order by tensinhvien,ngaysinh desc
rs.Open str, CN, adOpenKeyset, adLockOptimistic, adCmdText
If rs.EOF = False Then
While Not rs.EOF
Set mItem = Lvitem.ListItems.Add(, , rs!maSinhVien)
mItem.SubItems(1) = rs!tenSinhVien
mItem.SubItems(2) = rs!ngaySinh
mItem.SubItems(3) = rs!gioiTinh
mItem.SubItems(4) = rs!diachi
mItem.SubItems(5) = rs!dienThoai
mItem.SubItems(6) = rs!choOHienNay
mItem.SubItems(7) = rs!maDanToc
mItem.SubItems(8) = rs!matongiao
mItem.SubItems(9) = rs!maLop
mItem.SubItems(10) = rs!maKhoa
mItem.SubItems(11) = rs!makhoahoc
mItem.SubItems(12) = rs!ngayNhapHoc
mItem.SubItems(13) = rs!tenBo
mItem.SubItems(14) = rs!ngheBo
mItem.SubItems(15) = rs!tenMe
mItem.SubItems(16) = rs!ngheMe
mItem.SubItems(17) = rs!Diemdauvao1
rs1.Close
End If
txtDienthoai = Item.SubItems(5)
cmbTongiao = Item.SubItems(8)
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
25
TxtChoohiennay = Item.SubItems(6)
CmbKhoahoc = Item.SubItems(9)
mskNgaynhaphoc = Format(Item.SubItems(12), dd/mm/yyyy)
TxtTenbo = Item.SubItems(13)
TxtNghebo = Item.SubItems(14)
TxtTenme = Item.SubItems(15)
TxtNgheme = Item.SubItems(16)
txtDiemvao1 = Item.SubItems(17)
TxtDiemvao2 = Item.SubItems(18)
TxtDiemvao3 = Item.SubItems(19)
If Item.SubItems(20) =  Then
Image1.Picture = LoadPicture(App.path  imagesno_photo.gif)
Else
Image1.Picture = LoadPicture(App.path  images  Item.SubItems(20))
End If
End Sub
Private Sub TxtMa_GotFocus()
TxtMa.BackColor = HC0E0EF
End Sub
Private Sub TxtMa_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 13
TxtTen.SetFocus
End Select
End Sub
Private Sub TxtMa_LostFocus()
TxtMa.BackColor = HFFFFFF
TxtMa = Trim(TxtMa)
 dienThoai  ', Choohiennay='  choOHienNay  ',Madantoc=  danToc
 ,Matongiao=  tonGiao  ,Malop=  maLop  ,makhoa=  maKhoa
 ,Makhoahoc=  makhoahoc  ,Ngaynhaphoc=#  ngayNhapHoc 
#,tenbo='  tenBo  ',Nghebo='  ngheBo  ',Tenme='  tenMe
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
26
',ngheme='  ngheMe  ',diemdauvao1=  diemvao1  ,diemdauvao2=
 diemvao2  ,diemdauvao3=  diemvao3  ,Anh='  anh  ' where
masinhvien='  Trim(TxtMasinhvien)  '
CN.Execute (str)
End If
Lock_Text
Display_Listview
CmdNew.SetFocus
Me.MousePointer = 0
End Sub
Private Sub SET_NULL()
TxtMasinhvien = 
TxtTensinhvien = 
cmbmalop = 
cmbDantoc = 
cmbmakhoa = 
cmbTongiao = 
Cmbgioitinh = 
TxtNghebo = 
TxtTenbo = 
TxtTenme = 
TxtNgheme = 
TxtChoohiennay = 
TxtDiachi = 
CmbKhoahoc = 
txtDiemvao1 = 
TxtDiemvao2 = 
TxtDiemvao3 = 
txtDienthoai = 
mskNgaynhaphoc = __/__/____
mskNgaysinh = __/__/____
End Sub
Private Sub Lock_Text()
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
27
TxtMasinhvien.Enabled = False
TxtTensinhvien.Enabled = False
cmbmalop.Enabled = False
cmbDantoc.Enabled = False
cmbmakhoa.Enabled = False
cmbTongiao.Enabled = False
TxtTenbo.Enabled = False
TxtTenme.Enabled = False
TxtNgheme.Enabled = False
TxtChoohiennay.Enabled = False
Cmbgioitinh.Enabled = False
TxtDiachi.Enabled = False
txtDiemvao1.Enabled = False
TxtNghebo.Enabled = False
TxtDiemvao2.Enabled = False
TxtDiemvao3.Enabled = False
txtDienthoai.Enabled = False
mskNgaynhaphoc.Enabled = False
mskNgaysinh.Enabled = False
'TxtMasinhvien.SetFocus
CmdSkip.Enabled = True
CmdSave.Enabled = True
CmdSave.Enabled = False
CmdSkip.Enabled = False
CmdNew.Enabled = True
CmdUpdate.Enabled = True
Cmddel.Enabled = True
flag = 
End Sub
Private Sub Un_Lock_Text()
TxtMasinhvien.Enabled = True
TxtTensinhvien.Enabled = True
cmbmalop.Enabled = True
cmbDantoc.Enabled = True
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
28
Cmbgioitinh.Enabled = True
TxtNghebo.Enabled = True
cmbmakhoa.Enabled = True
cmbTongiao.Enabled = True
TxtTenbo.Enabled = True
TxtTenme.Enabled = True
TxtNgheme.Enabled = True
TxtChoohiennay.Enabled = True
TxtDiachi.Enabled = True
txtDiemvao1.Enabled = True
TxtDiemvao2.Enabled = True
TxtDiemvao3.Enabled = True
txtDienthoai.Enabled = True
mskNgaynhaphoc.Enabled = True
mskNgaysinh.Enabled = True
TxtMasinhvien.SetFocus
CmdSkip.Enabled = True
CmdSave.Enabled = True
CmdNew.Enabled = False
CmdUpdate.Enabled = False
Cmddel.Enabled = False
End Sub
Private Sub Sua_Du_Lieu()
If TxtMasinhvien =  And TxtTensinhvien =  Then
MsgBox Chon du lieu can sua!, vbInformation, Thong bao
Exit Sub
End If
Un_Lock_Text
TxtMasinhvien.Enabled = False
TxtTensinhvien.SetFocus
End Sub
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
29
2.7.2 Modul ®iÓm
Option Explicit
Private flag As String
Dim anh As String
Private Sub cmbDantoc_DropDown()
Dim rs As New ADODB.Recordset
rs.Open select * from dantoc , CN
cmbDantoc.Clear
Do Until rs.EOF
cmbDantoc.AddItem rs!Tendantoc
cmbDantoc.ItemData(cmbDantoc.ListCount - 1) = rs!maDanToc
rs.MoveNext
Loop
rs.Close
End Sub
Private Sub Cmbgioitinh_DropDown()
Cmbgioitinh.Clear
Cmbgioitinh.AddItem Nam
Cmbgioitinh.AddItem N÷
End Sub
Private Sub CmbKhoahoc_Click()
Me.Caption = CmbKhoahoc.ItemData(CmbKhoahoc.ListIndex)
End Sub
Private Sub CmbKhoahoc_DropDown()
Dim rs As New ADODB.Recordset
rs.Open select * from Khoahoc , CN
CmbKhoahoc.Clear
Do Until rs.EOF
CmbKhoahoc.AddItem rs!Tenkhoahoc
CmbKhoahoc.ItemData(CmbKhoahoc.ListCount - 1) = rs!makhoahoc
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
30
rs.MoveNext
Loop
rs.Close
End Sub
Private Sub cmbmakhoa_DropDown()
Dim rs As New ADODB.Recordset
rs.Open select * from khoa , CN
cmbmakhoa.Clear
Do Until rs.EOF
cmbmakhoa.AddItem rs!Tenkhoa
cmbmakhoa.ItemData(cmbmakhoa.ListCount - 1) = rs!maKhoa
rs.MoveNext
Loop
rs.Close
End Sub
Private Sub cmbmalop_DropDown()
Dim rs As New ADODB.Recordset
rs.Open select * from Lop , CN
cmbmalop.Clear
Do Until rs.EOF
cmbmalop.AddItem rs!tenlop
cmbmalop.ItemData(cmbmalop.ListCount - 1) = rs!maLop
rs.MoveNext
Loop
rs.Close
End Sub
Private Sub cmbTongiao_DropDown()
Dim rs As New ADODB.Recordset
rs.Open select * from tongiao , CN
cmbTongiao.Clear
Do Until rs.EOF
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
31
cmbTongiao.AddItem rs!Tentongiao
cmbTongiao.ItemData(cmbTongiao.ListCount - 1) = rs!matongiao
rs.MoveNext
Loop
rs.Close
End Sub
Private Sub CmdExit_Click()
Unload Me
End Sub
Private Sub Cmddel_Click()
Xoa_Du_Lieu
End Sub
Private Sub CmdNew_Click()
Un_Lock_Text
SET_NULL
End Sub
Private Sub CmdPrint_Click()
Unload De1
RptSinhvien.Show 1
End Sub
Private Sub CmdSave_Click()
If flag  Update Then
flag = Save
End If
Luu_du_lieu
End Sub
Private Sub CmdSkip_Click()
SET_NULL
Lock_Text
End Sub
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
32
Private Sub CmdUpdate_Click()
flag = Update
Sua_Du_Lieu
End Sub
Private Sub Command7_Click()
With CommonDialog1
.DialogTitle = Chon anh
.Filter = *.GIF|*GIF
.FilterIndex = 0
.ShowOpen
Lblanh.Caption = CommonDialog1.FileName
Image1.Picture = LoadPicture(CommonDialog1.FileName)
End With
Dim i As Integer
For i = Len(CommonDialog1.FileName) To 1 Step -1
If (Mid(Lblanh.Caption, i, 1)) =  Then
Exit For
End If
Next
anh = Right$(Lblanh.Caption, Len(Lblanh.Caption) - i)
End Sub
Private Sub Form_Load()
Lock_Text
Lblanh = 
Display_Listview
End Sub
Private Sub LvItem_ItemClick(ByVal Item As MSComctlLib.ListItem)
Lblanh = 
TxtMasinhvien = Item.Text
TxtTensinhvien = Item.SubItems(1)
mskNgaysinh = Item.SubItems(2)
TxtDiachi = Item.SubItems(4)
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
33
Cmbgioitinh = Item.SubItems(3)
Dim str
Dim rs As New ADODB.Recordset
rs.Open select sinhvien.*,Lop.* from sinhvien,lop where
sinhvien.malop=lop.malop and Masinhvien='  Trim(TxtMasinhvien)  ', CN
If rs.EOF = False Then
cmbmalop.Text = rs!tenlop
rs.Close
End If
Dim rs1 As New ADODB.Recordset
rs1.Open select sinhvien.*,khoa.* from sinhvien,khoa where
sinhvien.makhoa=khoa.makhoa and Masinhvien='  Trim(TxtMasinhvien) 
', CN
If rs1.EOF = False Then
cmbmakhoa.Text = rs1!Tenkhoa
rs1.Close
End If
rs1.Open select sinhvien.*,dantoc.* from sinhvien,dantoc where
sinhvien.madantoc=dantoc.madantoc and Masinhvien=' 
Trim(TxtMasinhvien)  ', CN
If rs1.EOF = False Then
cmbDantoc.Text = rs1!Tendantoc
rs1.Close
End If
rs1.Open select sinhvien.*,tongiao.* from sinhvien,Tongiao where
sinhvien.matongiao=tongiao.matongiao and Masinhvien=' 
Trim(TxtMasinhvien)  ', CN
If rs1.EOF = False Then
cmbTongiao.Text = rs1!Tentongiao
rs1.Close
End If
txtDienthoai = Item.SubItems(5)
cmbTongiao = Item.SubItems(8)
TxtChoohiennay = Item.SubItems(6)
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
34
CmbKhoahoc = Item.SubItems(9)
mskNgaynhaphoc = Format(Item.SubItems(12), dd/mm/yyyy)
TxtTenbo = Item.SubItems(13)
TxtNghebo = Item.SubItems(14)
TxtTenme = Item.SubItems(15)
TxtNgheme = Item.SubItems(16)
txtDiemvao1 = Item.SubItems(17)
TxtDiemvao2 = Item.SubItems(18)
TxtDiemvao3 = Item.SubItems(19)
If Item.SubItems(20) =  Then
Image1.Picture = LoadPicture(App.path  imagesno_photo.gif)
Else
Image1.Picture = LoadPicture(App.path  images  Item.SubItems(20))
End If
End Sub
Private Sub TxtMa_GotFocus()
TxtMa.BackColor = HC0E0EF
End Sub
Private Sub TxtMa_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 13
TxtTen.SetFocus
End Select
End Sub
Private Sub Lock_Text()
TxtMasinhvien.Enabled = False
TxtTensinhvien.Enabled = False
cmbmalop.Enabled = False
cmbDantoc.Enabled = False
cmbmakhoa.Enabled = False
cmbTongiao.Enabled = False
TxtTenbo.Enabled = False
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
35
TxtTenme.Enabled = False
TxtNgheme.Enabled = False
TxtChoohiennay.Enabled = False
Cmbgioitinh.Enabled = False
TxtDiachi.Enabled = False
txtDiemvao1.Enabled = False
TxtNghebo.Enabled = False
TxtDiemvao2.Enabled = False
TxtDiemvao3.Enabled = False
txtDienthoai.Enabled = False
mskNgaynhaphoc.Enabled = False
mskNgaysinh.Enabled = False
'TxtMasinhvien.SetFocus
CmdSkip.Enabled = True
CmdSave.Enabled = True
CmdSave.Enabled = False
CmdSkip.Enabled = False
CmdNew.Enabled = True
CmdUpdate.Enabled = True
Cmddel.Enabled = True
flag = 
End Sub
Private Sub Un_Lock_Text()
TxtMasinhvien.Enabled = True
TxtTensinhvien.Enabled = True
cmbmalop.Enabled = True
cmbDantoc.Enabled = True
Cmbgioitinh.Enabled = True
TxtNghebo.Enabled = True
cmbmakhoa.Enabled = True
cmbTongiao.Enabled = True
TxtTenbo.Enabled = True
TxtTenme.Enabled = True
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
36
TxtNgheme.Enabled = True
TxtChoohiennay.Enabled = True
TxtDiachi.Enabled = True
txtDiemvao1.Enabled = True
TxtDiemvao2.Enabled = True
TxtDiemvao3.Enabled = True
txtDienthoai.Enabled = True
mskNgaynhaphoc.Enabled = True
mskNgaysinh.Enabled = True
TxtMasinhvien.SetFocus
CmdSkip.Enabled = True
CmdSave.Enabled = True
CmdNew.Enabled = False
CmdUpdate.Enabled = False
Cmddel.Enabled = False
End Sub
Private Sub Sua_Du_Lieu()
If TxtMasinhvien =  And TxtTensinhvien =  Then
MsgBox Chon du lieu can sua!, vbInformation, Thong bao
Exit Sub
End If
Un_Lock_Text
TxtMasinhvien.Enabled = False
TxtTensinhvien.SetFocus
End Sub
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
37
Ch­¬ng 3
H­íng dÉn cµi ®Æt vµ b¶o tr×
3.1 Cµi ®Æt
- Ch­¬ng tr×nh Qu¶n lý sinh viªn ®­îc viÕt b»ng ng«n ng÷ Visual Basic 6.0
vµ sö dông HÖ qu¶n trÞ c¬ së d÷ liÖu Microsoft Access, cã thÓ cµi ®Æt trong m«i
tr­êng Windows 9x, WinNT.
- Yªu cÇu m«i tr­êng m¸y tÝnh cña kh¸ch s¹n ®­îc ®Æt t¹i trung t©m cho lÔ
t©n sö dông, mäi ®iÒu kiÖn trong m«i tr­êng ph¶i kh« r¸o vµ tho¸ng m¸t.
- Yªu cÇu m¸y tÝnh :
+ CÊu h×nh m¸y tÝnh tèc ®é tèi thiÓu 300MHZ.
+ RAM 32MB.
+ æ ®Üa mÒm.
+ æ cøng tèi thiÓu 1GB.
+ M¸y in.
- Ch¹y file Setup.exe tõ bé cµi ®Æt ch­¬ng tr×nh, ch­¬ng tr×nh sÏ ®­îc cµi vµo
m¸y b¹n.
3.2 B¶o tr× vµ b¶o d­ìng m¸y tÝnh
- Ch­¬ng tr×nh sÏ ®­îc b¶o tr× vµ n©ng cÊp d­íi d¹ng c¸c Version míi
nh»m :
+ §iÒu chØnh míi c¸c chøc n¨ng yªu cÇu.
+ C¶i thiÖn hiÖu n¨ng cña hÖ thèng ®Ó hÖ thèng ch¹y tèt h¬n, æn ®Þnh vµ
nhanh h¬n.
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
38
- Nguån ®iÖn cung cÊp cho m¸y tÝnh ph¶i ®¶m b¶o liªn tôc ®Ó tr¸nh g©y sù
cè vµ ®¸p øng liªn tôc ®èi víi kh¸ch hµng nªn cÇn cã bé l­u ®iÖn.
- Hµng ngµy nªn lau chïi c¸c thiÕt bÞ ngo¹i vi ®Ó tr¸nh ¶nh h­ëng ®Õn tuæi
thä cña m¸y.
Cµi ®Æt c¸c ch­¬ng tr×nh tiÖn Ých vÝ dô nh­ NU ®Ó tù ®éng b¶o qu¶n, söa
ch÷a lçi trªn æ cøng vµ c¸c ch­¬ng tr×nh b¸o ®éng, diÖt Virus ®Ó tr¸nh t×nh tr¹ng
m¸y ngõng ho¹t ®éng, kh«ng ®¸p øng kÞp cho nhu cÇu cña kh¸ch hµng.
KÕt luËn
Qua qu¸ tr×nh t×m hiÓu, ph©n tÝch, nghiªn cøu hÖ thèng CSDL cña c¸c
tr­êng häc ®· ®¹t kªt qu¶ nh­ sau:
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
39
§¸nh gi¸ qu¸ tr×nh qu¶n lý hÖ thèng b»ng ph­¬ng ph¸p thñ c«ng.
Ph©n tÝch ®­îc biÓu ®å ph©n cÊp ch­c n¨ng, biÓu ®å luång d÷ liÖu.
Ph©n tÝch CSDL cña hÖ thèng ®­a ra ®­îc m« h×nh quan hÖ gi÷a c¸c b¶ng.
X©y dùng ®­îc ch­¬ng tr×nh qu¶n lý sinh viªn vµ In ra ®­îc danh s¸ch c¸c
sinh viªn
Tµi liÖu tham kh¶o
[1] TrÇn Thµnh Trai -Ph©n tÝch vµ thiÕt kÕ c¸c hÖ thèng th«ng tin –Nhµ xuÊt
b¶n trÎ 1995.
[2] Th¹c B×nh C­êng - Ph©n tÝch vµ thiÕt kÕ hÖ thèng th«ng tin – Bµi gi¶ng §¹i
häc B¸ch Khoa Hµ Néi.
[3] Ph¹m V¨n Êt - H­íng dÉn sö dông Microsoft Access 97 , Nhµ xuÊt b¶n Gi¸o
Dôc.
[4] LËp tr×nh c¬ së d÷ liÖu víi Visual Basic – Nhµ xuÊt b¶n Thèng kª.
[5] NguyÔn ThÞ Ngäc Mai, NguyÔn H÷u Anh - Microsoft Visual Basic vµ LËp
tr×nh c¬ së d÷ liÖu 6.0, Nhµ xuÊt b¶n Gi¸o Dôc.
Qu¶n Lý Sinh Viªn Lª V¨n B»ng
40

Mais conteúdo relacionado

Mais procurados

Suc khoe-nghe-nghiep
Suc khoe-nghe-nghiepSuc khoe-nghe-nghiep
Suc khoe-nghe-nghiep
stop_alove
 
Nghiep Vu Ngan Hang Thuong Mai
Nghiep Vu Ngan Hang Thuong MaiNghiep Vu Ngan Hang Thuong Mai
Nghiep Vu Ngan Hang Thuong Mai
Hung Pham Thai
 
Giao trinh cau truc du lieu va giai thuat
Giao trinh cau truc du lieu va giai thuatGiao trinh cau truc du lieu va giai thuat
Giao trinh cau truc du lieu va giai thuat
Pham Minh Hai
 
Giao trinh-phan-cung-dien-tu[bookbooming.com]
Giao trinh-phan-cung-dien-tu[bookbooming.com]Giao trinh-phan-cung-dien-tu[bookbooming.com]
Giao trinh-phan-cung-dien-tu[bookbooming.com]
bookbooming1
 

Mais procurados (16)

Luận án: Nghiên cứu thống kê tài khoản vệ tinh du lịch ở VN, HAY
Luận án: Nghiên cứu thống kê tài khoản vệ tinh du lịch ở VN, HAYLuận án: Nghiên cứu thống kê tài khoản vệ tinh du lịch ở VN, HAY
Luận án: Nghiên cứu thống kê tài khoản vệ tinh du lịch ở VN, HAY
 
Suc khoe-nghe-nghiep
Suc khoe-nghe-nghiepSuc khoe-nghe-nghiep
Suc khoe-nghe-nghiep
 
Ke toan quan tri
Ke toan quan triKe toan quan tri
Ke toan quan tri
 
Đề tài hoàn thiện thanh toán tín dụng chứng từ, ĐIỂM 8, HOT
Đề tài hoàn thiện thanh toán tín dụng chứng từ, ĐIỂM 8, HOTĐề tài hoàn thiện thanh toán tín dụng chứng từ, ĐIỂM 8, HOT
Đề tài hoàn thiện thanh toán tín dụng chứng từ, ĐIỂM 8, HOT
 
Đề tài: Chiến lược cạnh tranh cho công ty xi măng Hà Tiên 1, HAY
Đề tài: Chiến lược cạnh tranh cho công ty xi măng Hà Tiên 1, HAYĐề tài: Chiến lược cạnh tranh cho công ty xi măng Hà Tiên 1, HAY
Đề tài: Chiến lược cạnh tranh cho công ty xi măng Hà Tiên 1, HAY
 
Đề tài: Chiến lược cạnh tranh cho công ty xi măng Hà Tiên 1
Đề tài: Chiến lược cạnh tranh cho công ty xi măng Hà Tiên 1Đề tài: Chiến lược cạnh tranh cho công ty xi măng Hà Tiên 1
Đề tài: Chiến lược cạnh tranh cho công ty xi măng Hà Tiên 1
 
Luận án: Bảo đảm lợi ích của bên Việt Nam trong thu hút và quản lý đầu tư trự...
Luận án: Bảo đảm lợi ích của bên Việt Nam trong thu hút và quản lý đầu tư trự...Luận án: Bảo đảm lợi ích của bên Việt Nam trong thu hút và quản lý đầu tư trự...
Luận án: Bảo đảm lợi ích của bên Việt Nam trong thu hút và quản lý đầu tư trự...
 
Tailieu.vncty.com do an-cong_nghe_san_xuat_sua_tiet_trung_9366
Tailieu.vncty.com   do an-cong_nghe_san_xuat_sua_tiet_trung_9366Tailieu.vncty.com   do an-cong_nghe_san_xuat_sua_tiet_trung_9366
Tailieu.vncty.com do an-cong_nghe_san_xuat_sua_tiet_trung_9366
 
Luận văn: Nâng cao hiệu quả hoạt động của các công ty niêm yết nhằm phát triể...
Luận văn: Nâng cao hiệu quả hoạt động của các công ty niêm yết nhằm phát triể...Luận văn: Nâng cao hiệu quả hoạt động của các công ty niêm yết nhằm phát triể...
Luận văn: Nâng cao hiệu quả hoạt động của các công ty niêm yết nhằm phát triể...
 
Nghiep Vu Ngan Hang Thuong Mai
Nghiep Vu Ngan Hang Thuong MaiNghiep Vu Ngan Hang Thuong Mai
Nghiep Vu Ngan Hang Thuong Mai
 
36.Ke.Nhan.Hoa
36.Ke.Nhan.Hoa36.Ke.Nhan.Hoa
36.Ke.Nhan.Hoa
 
36 Ke Nhan Hoa 1
36 Ke Nhan Hoa 136 Ke Nhan Hoa 1
36 Ke Nhan Hoa 1
 
Luận án: Tăng cường khả năng tự tạo việc làm cho thanh thiếu niên Việt Nam
Luận án: Tăng cường khả năng tự tạo việc làm cho thanh thiếu niên Việt NamLuận án: Tăng cường khả năng tự tạo việc làm cho thanh thiếu niên Việt Nam
Luận án: Tăng cường khả năng tự tạo việc làm cho thanh thiếu niên Việt Nam
 
Giao trinh cau truc du lieu va giai thuat
Giao trinh cau truc du lieu va giai thuatGiao trinh cau truc du lieu va giai thuat
Giao trinh cau truc du lieu va giai thuat
 
36 ke nhan hoa (phan 1)
36 ke nhan hoa (phan 1)36 ke nhan hoa (phan 1)
36 ke nhan hoa (phan 1)
 
Giao trinh-phan-cung-dien-tu[bookbooming.com]
Giao trinh-phan-cung-dien-tu[bookbooming.com]Giao trinh-phan-cung-dien-tu[bookbooming.com]
Giao trinh-phan-cung-dien-tu[bookbooming.com]
 

Semelhante a Phan tich-va-thiet-ke-he-thong-quan-ly-sinh-vien-10c9a5-139333-khotailieu.com-demo

Giao trinh csdl[bookbooming.com]
Giao trinh csdl[bookbooming.com]Giao trinh csdl[bookbooming.com]
Giao trinh csdl[bookbooming.com]
bookbooming1
 
Li thuyet dieu khien tu dong
Li thuyet dieu khien tu dongLi thuyet dieu khien tu dong
Li thuyet dieu khien tu dong
engineertrongbk
 
Luan van tien si kinh te quoc dan neu (15)
Luan van tien si kinh te quoc dan neu (15)Luan van tien si kinh te quoc dan neu (15)
Luan van tien si kinh te quoc dan neu (15)
Nguyễn Công Huy
 
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
bookbooming1
 
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
bookbooming1
 
Giáo trình nhập môn tin học đỗ thị mơ[bookbooming.com]
Giáo trình nhập môn tin học   đỗ thị mơ[bookbooming.com]Giáo trình nhập môn tin học   đỗ thị mơ[bookbooming.com]
Giáo trình nhập môn tin học đỗ thị mơ[bookbooming.com]
bookbooming1
 
Nhung cau chuyen ngu ngon hay nhat the gioi
Nhung cau chuyen ngu ngon hay nhat the gioiNhung cau chuyen ngu ngon hay nhat the gioi
Nhung cau chuyen ngu ngon hay nhat the gioi
nhatthai1969
 

Semelhante a Phan tich-va-thiet-ke-he-thong-quan-ly-sinh-vien-10c9a5-139333-khotailieu.com-demo (20)

Ứng dụng Etabs 9.7 trong tính toán công trình - Trần An Bình
Ứng dụng Etabs 9.7 trong tính toán công trình - Trần An BìnhỨng dụng Etabs 9.7 trong tính toán công trình - Trần An Bình
Ứng dụng Etabs 9.7 trong tính toán công trình - Trần An Bình
 
Luận án: Nâng cao chất lượng nguồn nhân lực đáp ứng nhu cầu xuất khẩu lao độn...
Luận án: Nâng cao chất lượng nguồn nhân lực đáp ứng nhu cầu xuất khẩu lao độn...Luận án: Nâng cao chất lượng nguồn nhân lực đáp ứng nhu cầu xuất khẩu lao độn...
Luận án: Nâng cao chất lượng nguồn nhân lực đáp ứng nhu cầu xuất khẩu lao độn...
 
Giao trinh csdl[bookbooming.com]
Giao trinh csdl[bookbooming.com]Giao trinh csdl[bookbooming.com]
Giao trinh csdl[bookbooming.com]
 
51088910 da-dang-sinh-hoc-5977
51088910 da-dang-sinh-hoc-597751088910 da-dang-sinh-hoc-5977
51088910 da-dang-sinh-hoc-5977
 
Giải pháp mở rộng XK rau quả vào thị trường Hoa Kỳ 2
Giải pháp mở rộng XK rau quả vào thị trường Hoa Kỳ 2Giải pháp mở rộng XK rau quả vào thị trường Hoa Kỳ 2
Giải pháp mở rộng XK rau quả vào thị trường Hoa Kỳ 2
 
Đồ án môn học thiết kế trạm xử lý nước thải KCN Hiệp Phước
Đồ án môn học thiết kế trạm xử lý nước thải KCN Hiệp PhướcĐồ án môn học thiết kế trạm xử lý nước thải KCN Hiệp Phước
Đồ án môn học thiết kế trạm xử lý nước thải KCN Hiệp Phước
 
Li thuyet dieu khien tu dong
Li thuyet dieu khien tu dongLi thuyet dieu khien tu dong
Li thuyet dieu khien tu dong
 
36.ke.nhan hoa1
36.ke.nhan hoa136.ke.nhan hoa1
36.ke.nhan hoa1
 
36 Kế nhân hòa (1)
36 Kế nhân hòa (1)36 Kế nhân hòa (1)
36 Kế nhân hòa (1)
 
36 Ke Nhan Hoa(Q1) 791
36 Ke Nhan Hoa(Q1) 79136 Ke Nhan Hoa(Q1) 791
36 Ke Nhan Hoa(Q1) 791
 
Luận văn: Hạn chế rủi ro tín dụng tại ngân hàng nông nghiệp và phát triển nôn...
Luận văn: Hạn chế rủi ro tín dụng tại ngân hàng nông nghiệp và phát triển nôn...Luận văn: Hạn chế rủi ro tín dụng tại ngân hàng nông nghiệp và phát triển nôn...
Luận văn: Hạn chế rủi ro tín dụng tại ngân hàng nông nghiệp và phát triển nôn...
 
Luan van tien si kinh te quoc dan neu (15)
Luan van tien si kinh te quoc dan neu (15)Luan van tien si kinh te quoc dan neu (15)
Luan van tien si kinh te quoc dan neu (15)
 
Nghiên cứu ảnh hưởng của một số thông số ĐLH tới độ bền trục các đăng xe tải ...
Nghiên cứu ảnh hưởng của một số thông số ĐLH tới độ bền trục các đăng xe tải ...Nghiên cứu ảnh hưởng của một số thông số ĐLH tới độ bền trục các đăng xe tải ...
Nghiên cứu ảnh hưởng của một số thông số ĐLH tới độ bền trục các đăng xe tải ...
 
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
 
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]Giáo trình tin học đại cương   đỗ thị mơ[bookbooming.com]
Giáo trình tin học đại cương đỗ thị mơ[bookbooming.com]
 
Ly thuyetdohoa
Ly thuyetdohoaLy thuyetdohoa
Ly thuyetdohoa
 
Giáo trình nhập môn tin học đỗ thị mơ[bookbooming.com]
Giáo trình nhập môn tin học   đỗ thị mơ[bookbooming.com]Giáo trình nhập môn tin học   đỗ thị mơ[bookbooming.com]
Giáo trình nhập môn tin học đỗ thị mơ[bookbooming.com]
 
Luận văn: Biện pháp Quản lý xây dựng tập thể sư phạm tích cực
Luận văn: Biện pháp Quản lý xây dựng tập thể sư phạm tích cựcLuận văn: Biện pháp Quản lý xây dựng tập thể sư phạm tích cực
Luận văn: Biện pháp Quản lý xây dựng tập thể sư phạm tích cực
 
Luận văn: Biện pháp Quản lý xây dựng tập thể sư phạm tích cực ở Phân hiệu Đại...
Luận văn: Biện pháp Quản lý xây dựng tập thể sư phạm tích cực ở Phân hiệu Đại...Luận văn: Biện pháp Quản lý xây dựng tập thể sư phạm tích cực ở Phân hiệu Đại...
Luận văn: Biện pháp Quản lý xây dựng tập thể sư phạm tích cực ở Phân hiệu Đại...
 
Nhung cau chuyen ngu ngon hay nhat the gioi
Nhung cau chuyen ngu ngon hay nhat the gioiNhung cau chuyen ngu ngon hay nhat the gioi
Nhung cau chuyen ngu ngon hay nhat the gioi
 

Último

xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
Xem Số Mệnh
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
dnghia2002
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
dangdinhkien2k4
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
DungxPeach
 

Último (20)

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phương
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 

Phan tich-va-thiet-ke-he-thong-quan-ly-sinh-vien-10c9a5-139333-khotailieu.com-demo

  • 1. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 1 Môc lôc Môc lôc.....................................................................................1 Lêi nãi ®Çu ...............................................................................3 Ch­¬ng 1 ..................................................................................6 Ph©n TÝch Yªu CÇu.................................................................6 1.1 TÝnh cÊp thiÕt cña ®Ò tµi.............................................6 1.2 Môc ®Ých vµ yªu cÇu cña ®Ò tµi..................................6 1.3 Kh¶o s¸t hÖ thèng thùc tÕ.........................................7 1.3.1 Qu¶n lý hå s¬ sinh viªn ...............................................7 1.3.2 Qu¶n lý líp häc...........................................................7 1.3.3 Qu¶n lý m«n häc vµ hÖ sè m«n häc ..............................7 1.3.4 Qu¶n lý ®iÓm cña sinh viªn ..........................................7 1.3.5 C¸ch thøc t×m kiÕm th«ng tin vÒ häc sinh.......................8 1.4 Nh­îc ®iÓm cña ph­¬ng ph¸p thñ c«ng ...................8 1.5 ­u ®iÓm cña ph­¬ng ph¸p thñ c«ng ..........................8 1.6 Yªu cÇu ®æi míi hÖ thèng ...........................................8 1.7 ­u ®iÓm cña hÖ thèng míi ...........................................8 1.8 Nh­îc ®iÓm cña hÖ thèng míi ....................................9 Ch­¬ng 2 ..................................................................................9 Ph©n TÝch Vµ ThiÕt KÕ HÖ Thèng Qu¶n Lý Sinh Viªn ......9 2.1 Ph©n tÝch vµ thiÕt kÕ hÖ thèng .................................9 2.1.1 Kh¸i niÖm ...............................................................10 2.1.2. Môc ®Ých.................................................................10 2.1.3. Ph­¬ng ph¸p............................................................10 2. 2 Ph©n tÝch chøc n¨ng nghiÖp vô .............................11 2.2.1 BiÓu ®å ph©n cÊp chøc n¨ng .......................................11 2.2.1.1 §Þnh nghÜa .....................................................11
  • 2. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 2 2.2.1.2 §Æc ®iÓm.........................................................11 2.2.1.3 S¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng ..............13 2.2.2 BiÓu ®å Luång d÷ liÖu................................................13 2.2.2.1 BiÓu ®å luång d÷ liÖu møc khung c¶nh ...............16 2.2.2.2 BiÓu ®å luång d÷ liÖu møc ®Ønh..........................16 2.2.2.3 BiÓu ®å luång d÷ liÖu møc d­íi ®Ønh ..................18 2.2.2.3.1.BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý hå s¬ .........................................................................18 2.2.2.3.2 BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý ®iÓm..........................................................................18 2.2.2.3.3 BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý m« häc ......................................................................19 2.3 M« h×nh thùc thÓ liªn kÕt .......................................20 2.3.1 Ph¸t hiÖn kiÓu thùc thÓ liªn kÕt ...................................21 2.3.2 Ph¸t hiÖn kiÓu liªn kÕt, x¸c ®Þnh mèi quan hÖ gi÷a c¸c thùc thÓ ..............................................................................21 2.3.3 BiÓu ®å luång d÷ liÖu ER ...........................................23 2.4 C¬ së d÷ liÖu ...............................................................23 2.4.1 Kh¸i niÖm C¬ së d÷ liÖu.............................................23 2.4.2 Sù cÇn thiÕt cña CSDL ...............................................24 2.4.3 C¸c b­íc x©y dùng mét CSDL ....................................24 2.4.4 HÖ qu¶n trÞ CSDL......................................................25 2.4.5 Ph©n lo¹i c¬ së d÷ liÖu ..............................................25 2.4.5.1 C¬ së d÷ liÖu m¹ng ..........................................26 2.4.5.2 C¬ së d÷ liÖu ph©n cÊp .....................................26 2.4.5.4 C¬ së d÷ liÖu quan hÖ .......................................26 2.4.5.4.1 C¸c kh¸i niÖm c¬ b¶n ....................................26 2.4.5.4.2 C¸c thµnh phÇn cña CSDL .............................28 2.4.6 ThiÕt kÕ c¸c File d÷ liÖu............................................30 2.5 Ng«n ng÷ lËp tr×nh VisualBasic ..............................33
  • 3. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 3 2.5.1 Giíi thiÖu vÒ ng«n ng÷ lËp tr×nh Microsoft Visual Basic 33 2.5.2 §Æc ®iÓm cña mét ch­¬ng tr×nh Visual Basic...............34 2.6 ThiÕt kÕ giao diÖn cho ch­¬ng tr×nh .....................35 2.6.1 Giao diÖn chÝnh cña ch­¬ng tr×nh................................35 2.6.2 Form NhËp hå s¬ Sinh Viªn........................................35 2.6.3 Form NhËp Líp.........................................................36 2.6.4 Form NhËp §iÓm ......................................................37 2.6.5 Form NhËp M«n Häc.................................................38 2.6.6 Form NhËp Khoa.......................................................39 2.6.8 Form NhËp Kho¸ Häc................................................40 2.6.9 Form NhËp D©n Téc..................................................41 2.6.10 Form NhËp T«n Gi¸o ...............................................42 2.6.11 Form T×m KiÕm ......................................................43 2.7 ThiÕt kÕ c¸c Modul ....................................................44 2.7.1 Modul hå s¬ sinh viªn................................................44 2.7.2 Modul ®iÓm..............................................................60 Ch­¬ng 3 ................................................................................68 H­íng dÉn cµi ®Æt vµ b¶o tr×................................................68 3.1 Cµi ®Æt ..........................................................................68 3.2 B¶o tr× vµ b¶o d­ìng m¸y tÝnh ...............................69 KÕt luËn..................................................................................70 Tµi liÖu tham kh¶o ................................................................70
  • 4. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 4 Môc lôc Môc lôc.....................................................................................1 Lêi nãi ®Çu ...............................................................................3 Ch­¬ng 1 ..................................................................................6 Ph©n TÝch Yªu CÇu.................................................................6 1.1 TÝnh cÊp thiÕt cña ®Ò tµi.............................................6 1.2 Môc ®Ých vµ yªu cÇu cña ®Ò tµi..................................6 1.3 Kh¶o s¸t hÖ thèng thùc tÕ.........................................7 1.3.1 Qu¶n lý hå s¬ sinh viªn ...............................................7 1.3.2 Qu¶n lý líp häc...........................................................7 1.3.3 Qu¶n lý m«n häc vµ hÖ sè m«n häc ..............................7 1.3.4 Qu¶n lý ®iÓm cña sinh viªn ..........................................7 1.3.5 C¸ch thøc t×m kiÕm th«ng tin vÒ häc sinh.......................8 1.4 Nh­îc ®iÓm cña ph­¬ng ph¸p thñ c«ng ...................8 1.5 ­u ®iÓm cña ph­¬ng ph¸p thñ c«ng ..........................8 1.6 Yªu cÇu ®æi míi hÖ thèng ...........................................8 1.7 ­u ®iÓm cña hÖ thèng míi ...........................................8 1.8 Nh­îc ®iÓm cña hÖ thèng míi ....................................9 Ch­¬ng 2 ..................................................................................9 Ph©n TÝch Vµ ThiÕt KÕ HÖ Thèng Qu¶n Lý Sinh Viªn ......9 2.1 Ph©n tÝch vµ thiÕt kÕ hÖ thèng .................................9 2.1.1 Kh¸i niÖm ...............................................................10 2.1.2. Môc ®Ých.................................................................10 2.1.3. Ph­¬ng ph¸p............................................................10 2. 2 Ph©n tÝch chøc n¨ng nghiÖp vô .............................11 2.2.1 BiÓu ®å ph©n cÊp chøc n¨ng .......................................11 2.2.1.1 §Þnh nghÜa .....................................................11
  • 5. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 5 2.2.1.2 §Æc ®iÓm.........................................................11 2.2.1.3 S¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng ..............13 2.2.2 BiÓu ®å Luång d÷ liÖu................................................13 2.2.2.1 BiÓu ®å luång d÷ liÖu møc khung c¶nh ...............16 2.2.2.2 BiÓu ®å luång d÷ liÖu møc ®Ønh..........................16 2.2.2.3 BiÓu ®å luång d÷ liÖu møc d­íi ®Ønh ..................18 2.2.2.3.1.BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý hå s¬ .........................................................................18 2.2.2.3.2 BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý ®iÓm..........................................................................18 2.2.2.3.3 BiÓu ®å luång d÷ liÖu ph©n r· chøc n¨ng Qu¶n lý m« häc ......................................................................19 2.3 M« h×nh thùc thÓ liªn kÕt .......................................20 2.3.1 Ph¸t hiÖn kiÓu thùc thÓ liªn kÕt ...................................21 2.3.2 Ph¸t hiÖn kiÓu liªn kÕt, x¸c ®Þnh mèi quan hÖ gi÷a c¸c thùc thÓ ..............................................................................21 2.3.3 BiÓu ®å luång d÷ liÖu ER ...........................................23 2.4 C¬ së d÷ liÖu ...............................................................23 2.4.1 Kh¸i niÖm C¬ së d÷ liÖu.............................................23 2.4.2 Sù cÇn thiÕt cña CSDL ...............................................24 2.4.3 C¸c b­íc x©y dùng mét CSDL ....................................24 2.4.4 HÖ qu¶n trÞ CSDL......................................................25 2.4.5 Ph©n lo¹i c¬ së d÷ liÖu ..............................................25 2.4.5.1 C¬ së d÷ liÖu m¹ng ..........................................26 2.4.5.2 C¬ së d÷ liÖu ph©n cÊp .....................................26 2.4.5.4 C¬ së d÷ liÖu quan hÖ .......................................26 2.4.5.4.1 C¸c kh¸i niÖm c¬ b¶n ....................................26 2.4.5.4.2 C¸c thµnh phÇn cña CSDL .............................28 2.4.6 ThiÕt kÕ c¸c File d÷ liÖu............................................30 2.5 Ng«n ng÷ lËp tr×nh VisualBasic ..............................33
  • 6. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 6 2.5.1 Giíi thiÖu vÒ ng«n ng÷ lËp tr×nh Microsoft Visual Basic 33 2.5.2 §Æc ®iÓm cña mét ch­¬ng tr×nh Visual Basic...............34 2.6 ThiÕt kÕ giao diÖn cho ch­¬ng tr×nh .....................35 2.6.1 Giao diÖn chÝnh cña ch­¬ng tr×nh................................35 2.6.2 Form NhËp hå s¬ Sinh Viªn........................................35 2.6.3 Form NhËp Líp.........................................................36 2.6.4 Form NhËp §iÓm ......................................................37 2.6.5 Form NhËp M«n Häc.................................................38 2.6.6 Form NhËp Khoa.......................................................39 2.6.8 Form NhËp Kho¸ Häc................................................40 2.6.9 Form NhËp D©n Téc..................................................41 2.6.10 Form NhËp T«n Gi¸o ...............................................42 2.6.11 Form T×m KiÕm ......................................................43 2.7 ThiÕt kÕ c¸c Modul ....................................................44 2.7.1 Modul hå s¬ sinh viªn................................................44 2.7.2 Modul ®iÓm..............................................................60 Ch­¬ng 3 ................................................................................68 H­íng dÉn cµi ®Æt vµ b¶o tr×................................................68 3.1 Cµi ®Æt ..........................................................................68 3.2 B¶o tr× vµ b¶o d­ìng m¸y tÝnh ...............................69 KÕt luËn..................................................................................70 Tµi liÖu tham kh¶o ................................................................70 Lêi nãi ®Çu Ngµy nay cïng víi sù ph¸t triÓn vÒ mäi mÆt cña x· héi, ngµnh c«ng ngÖ th«ng tin ®· trë thµnh mét nhu cÇu kh«ng thÓ thiÕu trong ®êi sèng con ng­êi. Lµ mét ngµnh khoa khäc kü thuËt x©y dùng trªn nh÷ng hÖ thèng xö lý d÷ liÖu tinh s¶o (Data processing system).
  • 7. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 7 NÒn khoa khäc m¸y tÝnh ngµy nay ®ang gi÷ mét vÞ trÝ trung t©m trong hÇu hÕt c¸c lÜnh vùc cña x· héi. Trong thêi ®¹i C«ng nghÖ th«ng tin bïng næ trªn toµn cÇu th× c¸c quèc gia trªn thÕ giíi dï lµ ph¸t triÓn hay ®ang ph¸t triÓn ®Òu cè g¾ng ¸p dông tin häc vµo mäi mÆt cña ®êi sèng x· héi. Tin häc lu«n cã mÆt mäi lóc, mäi n¬i nh»m hç trî cho c¸c ngµnh nghiªn cøu ®¹t ®­îc nh÷ng thµnh tùu to lín còng nh­ ®Ó hiÖn ®¹i ho¸ quy tr×nh qu¶n lý s¶n xuÊt kinh doanh nh»m ®¹t hiÖu qu¶ kinh tÕ cao nhÊt. ChÝnh v× vËy, trong thêi gian gÇn ®©y mäi ngµnh nghÒ ®· chó träng ®Õn viÖc x©y dùng c¸c phÇn mÒm øng dông tin häc trong c«ng t¸c qu¶n lý. Víi nh÷ng lîi Ých hiÓn nhiªn do C«ng nghÖ th«ng tin mang l¹i, c¸c nhµ qu¶n lý ®· kÞp thêi ®­a nh÷ng øng dông tin häc vµo phôc vô cho c«ng t¸c qu¶n lý kinh doanh. Tuú thuéc vµo quy m«, môc ®Ých thÞ tr­êng, møc ®é phôc vô, quyÒn së h÷u mµ ta ph©n tÝch thiÕt kÕ sao cho ng­êi qu¶n lý n¾m ®­îc nhanh chãng chÝnh x¸c ®ång thêi gi¶m ®­îc c¸c chi phÝ, c¸c thao t¸c thñ c«ng vµ ®¹t hiÖu qu¶ kinh tÕ cao nhÊt. ThÕ kû XXI lµ thÕ kû cña sù ph¸t triÓn khoa häc kü thuËt trong ®ã Tin häc ®ãng mét vai trß quan träng, nã ®¹t ®­îc nhiÒu thµnh tùu to lín. ViÖc ¸p dông c¸c c«ng nghÖ khoa häc kü thuËt vµo ®êi sèng cña con ng­êi ngµy cµng t¨ng vµ kh«ng ngõng can thiÖp vµo hÇu hÕt c¸c c«ng viÖc trong ®êi sèng. C«ng nghÖ th«ng tin lµ mét trong nh÷ng nghµnh khoa häc ®ã. Song song víi sù ph¸t triÓn cña c«ng nghÖ chÕ t¹o c¸c thiÕt bÞ m¸y tÝnh th× viÖc c¸c s¶n phÈm phÇn mÒm øng dông ra ®êi cã tÝnh chÊt quyÕt ®Þnh ®èi víi viÖc ¸p dông nghµnh khoa häc nµy. PhÇn mÒm tin häc ®­îc øng dông réng r·i trong qu¶n lý, häc tËp Nã gióp cho con ng­êi sö dông cã ®­îc nh÷ng th«ng tin nhanh chãng vµ chÝnh x¸c, tõ ®ã mµ chÊt l­îng c«ng viÖc ®¹t hiÖu qu¶ cao. Cã rÊt nhiÒu s¶n phÈm phÇn mÒm ra dêi víi c¸c ng«n ng÷ lËp tr×nh kh¸c nhau nh­: Assembly, C++, Visual Basic...: Trong ®ã Visual Basic g¾n liÒn víi kh¸i niÖm trùc quan, nghÜa lµ khi thiÕt kÕ ch­¬ng tr×nh b¹n sÏ thÊy ngay ®­îc kÕt qu¶ sau tõng thao t¸c vµ giao diÖn khi ch­¬ng tr×nh thùc hiÖn. Visual Basic cho phÐp b¹n chØnh söa ®¬n gi¶n, nhanh chãng vÒ mÆt mµu s¾c kÝch th­íc, h×nh d¸ng cña c¸c ®èi t­îng cã mÆt trong c¸c øng dông. MÆc dï Windows ®· x©m nhËp kh¸ réng r·i vµo n­íc ta, c¸c øng dông trong m«i tr­êng Windows ®· vµ xuÊt hiÖn ngµy cµng nhiÒu vµ v« cïng phong phó, tuy
  • 8. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 8 nhiªn ë n­íc ta ng­êi ta biÕt Windows hiÖn nay chñ yÕu th«ng qua c¸c phÇn mÒm øng dông nh­ Word, Excel, Access Mét trong nh÷ng øng dông cña c«ng nghÖ th«ng tin vµo viÖc qu¶n lý. Mäi th«ng tin ®­îc thÓ hiÖn vµ l­u tr÷ d­íi d¹ng d÷ liÖu vµ tr­¬ng tr×nh trªn mét hÖ thèng qu¶n trÞ c¬ së d÷ liÖu, lµm t¨ng thªm kh¶ n¨ng qu¶n lý, tra cøu vµ tinh gi¶n ®­îc ®¸ng kÓ c«ng viÖc. Víi nh÷ng lîi Ých hiÓn nhiªn do C«ng nghÖ th«ng tin mang l¹i, c¸c nhµ qu¶n lý ®· kÞp thêi ®­a nh÷ng øng dông tin häc vµo phôc vô cho c«ng t¸c qu¶n lý sinh viªn. Bµi to¸n “ Qu¶n lý Sinh Viªn” nh»m gi¶i quyÕt vµ ®¸p øng mét c¸ch hiÖu qu¶ c¸c nhu cÇu vÒ mÆt qu¶n lý th«ng tin trong c¸c tr­êng §¹i Häc. Tin häc ho¸ trong c«ng t¸c qu¶n lý nh»m gi¶m bít søc lao ®éng cña con ng­êi, tiÕt kiÖm ®­îc thêi gian, ®é chÝnh x¸c cao, gän nhÑ vµ tiÖn lîi h¬n rÊt nhiÒu so víi viÖc lµm thñ c«ng qu¶n lý trªn giÊy tê nh­ tr­íc ®©y. Tin häc ho¸ gióp thu hÑp kh«ng gian l­u tr÷, tr¸nh ®­îc thÊt l¹c d÷ liÖu, tù ®éng hÖ thèng ho¸ vµ cô thÓ ho¸ c¸c th«ng tin theo nhu cÇu cña con ng­êi. Lµ mét ®Ò tµi mang tÝnh thùc tiÔn cao, do vËy t«i ®· nhËn ®Ò tµi nµy phÇn nµo ®­a ra ®­îc nh÷ng nhËn xÐt, ®¸nh gi¸ tæng thÓ vµ tõ ®ã ®­a ra hÖ thèng míi cã nhiÒu chøc n¨ng ¸p dông cho c«ng t¸c qu¶n lý dùa trªn sù hç trî cña m¸y tÝnh. Víi vèn kiÕn thøc ®· ®­îc häc t¹i tr­êng, sù ®am mª tin häc céng vµo ®ã lµ nh÷ng nhu cÇu cÊp thiÕt cña x· héi trong giai ®o¹n mµ tin häc ph¸t triÓn nh­ vò b·o, chóng em mong muèn thiÕt kÕ mét ch­¬ng tr×nh cã thÓ øng dông ®­îc vµo thùc tÕ. V× vËy em ®· chän ®Ò tµi: “Qu¶n lý sinh viªn”. ChÝnh v× vËy ®Ò tµi nµy sÏ phÇn nµo ®­a ra ®­îc nh÷ng nhËn xÐt, nh÷ng ®¸nh gi¸ tæng thÓ vµ tõ ®ã ®­a ra ®­îc hÖ thèng míi víi c¸c chøc n¨ng nhËp, t×m kiÕm, xem, söa, xo¸. Trong c«ng t¸c qu¶n lý dùa trªn sù hç trî cña m¸y tÝnh. HÖ thèng qu¶n lý sÏ ®­îc x©y dùng trªn ng«n ng÷ Visual Basic vµ c¶ HÖ thèng qu¶n lý d÷ liÖu vÒ c¸c nhµ khoa häc ®­îc x©y dùng trªn hÖ qu¶n trÞ c¬ së d÷ liÖu Microsoft ACCESS, ®­îc ®¸nh gi¸ cao trong sè c¸c phÇn mÒm qu¶n trÞ CSDL trªn m¸y PC hiÖn nay do søc m¹nh, tÝnh linh ho¹t cïng víi mäi møc ng­êi dïng vµ rÊt dÔ sö dông. §Ó cã ®­îc nh÷ng c¬ së d÷ liÖu cÇn thiÕt cho viÖc thùc hiÖn ®Ò tµi, em ®· nhËn ®­îc sù gióp ®ì cña ThÇy c« vµ c¸c b¹n. Mét lÇn n÷a em xin ®­îc bµy tá lßng kÝnh träng vµ biÕt ¬n tíi thÇy c« gi¸o ®· tËn t×nh d¹y dç, truyÒn ®¹t cho em
  • 9. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 9 nh÷ng kiÕn thøc quý b¸u trong suèt bèn n¨m häc tËp. §Æc biÖt, em xin ®­îc bµy tá lßng biÕt ¬n s©u s¾c tíi ThÇy gi¸o –PGS-TS §oµn V¨n Ban. Trong ph¹m vi ®å ¸n em kh«ng thÓ tr×nh bµy ®­îc cÆn kÏ vÒ hÖ thèng qu¶n lý, Do ®ã em chØ nªu lªn nh÷ng vÊn ®Ò mµ m×nh ®· thùc hiÖn ®­îc trong viÖc ph©n tÝch vµ thiÕt kÕ hÖ thèng x©y dùng ch­¬ng tr×nh. MÆc dï cã nhiÒu cè g¾ng nh­ng ®å ¸n cña em kh«ng thÓ tr¸nh khái nh÷ng thiÕu sãt kÝnh mong c¸c thÇy c« vµ b¹n ®­a ra ý kiÕn ®Ó em cã thÓ lµm viÖc thËt tèt chuyªn ngµnh mµ em chän. Em rÊt mong ®­îc sù gãp ý cña thÇy c« vµ c¸c b¹n. Ch­¬ng 1 Ph©n TÝch Yªu CÇu 1.1 TÝnh cÊp thiÕt cña ®Ò tµi Cïng víi sù ph¸t triÓn m¹nh mÏ cña c«ng nghÖ th«ng tin vµ cïng víi sù x©m nhËp nhanh chãng cña tin häc vµo mäi lÜnh vùc cña ®êi sèng x· héi th× viÖc sö dông m¸y tÝnh trong c«ng t¸c qu¶n lý ®· trë thµnh mét nhu cÇu cÊp b¸ch, nã lµ mét trong nh÷ng yÕu tè kh«ng thÓ thiÕu nh»m n©ng cao chÊt l­îng vµ hiÖu qu¶ trong c«ng t¸c qu¶n lý. Trong lÜnh vùc qu¶n lý sinh viªn viÖc ®iÒu chØnh vµ bæ xung th«ng tin thùc hiÖn rÊt khã kh¨n vµ kh«ng râ rµng, viÖc t×m kiÕm th«ng tin mÊt nhiÒu thêi gian, ®é chÝnh x¸c kÐm. Do ®ã viÖc Tin häc ho¸ c¸c ho¹t ®éng trong nhµ tr­êng vµo “Qu¶n lý sinh viªn” ngµy cµng trë nªn cÇn thiÕt. ViÖc øng dông Tin häc trong c«ng t¸c qu¶n lý gióp cho con ng­êi tho¸t khái lao ®éng thñ c«ng, n©ng cao hiÖu qu¶ cña c«ng viÖc, tiÕt kiÖm ®­îc rÊt nhiÒu thêi gian. 1.2 Môc ®Ých vµ yªu cÇu cña ®Ò tµi Qu¶n lý sinh viªn lµ c«ng viÖc nh»m qu¶n lý tÊt c¶ qu¸ tr×nh ho¹t ®éng vµ häc tËp cña sinh viªn trong c¸c tr­êng §¹i häc còng ®Ó n©ng cao vÒ c«ng nghÖ th«ng tin. Qu¶n lý sinh viªn trong c¸c tr­êng §¹i häc chÝnh lµ qu¶n lý qu¸ tr×nh häc tËp, trong ®ã cã tÊt c¶ hå s¬ cña sinh viªn vµ diÓm trong qu¸ tr×nh häc tËp t¹i tr­êng ®Òu ®­îc l­u trong ch­¬ng tr×nh “Qu¶n lý sinh viªn”
  • 10. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 10 Trong qu¶n lý sinh viªn cã nhiÒu ®Çu ®iÓm, cã nhiÒu m«n vµ cã ®iÓm cña nhiÒu lÇn thi. Ch­¬ng tr×nh “Qu¶n lý sinh viªn gåm nhiÒu lÜnh vùc nh­ qu¶n lý hä tªn, ngµy sinh, giíi tÝnh, d©n téc, n¬i sinh... X©y dùng ch­¬ng tr×nh Qu¶n lý sinh viªn nh»m hç trî cho c«ng t¸c qu¶n lý hä tªn, ngµy sinh, ®iÓm. Bµi to¸n ®Æt ra lµ ph©n tÝch thiÕt kÕ hÖ thèng th«ng tin vÊn ®Ò ®Æt ra lµ t¹i sao ph¶i qu¶n lý? Vµ qu¶n lý c¸i g× vµ qu¶n lý nh­ thÕ nµo ®Ó c«ng viÖc cã hiÖu qu¶, tiÕt kiÖm ®­îc thêi gian cho c¸n bé c«ng nh©n viªn. 1.3 Kh¶o s¸t hÖ thèng thùc tÕ 1.3.1 Qu¶n lý hå s¬ sinh viªn Qu¶n lý hå s¬ sinh viªn trong tr­êng §¹i häc lµ mét vÊn ®Ò cÇn ®Ò cËp ®Õn. ViÖc qu¶n lý hå s¬ kh«ng tèt sÏ lµm ¶nh h­ëng ®Õn viÖc theo dâi sinh viªn vµ nh÷ng viÖc liªn quan ®Õn sinh viªn ®ang theo häc t¹i tr­êng còng nh­ nh÷ng sinh viªn ®· ra tr­êng. Qu¶n lý hå s¬ sinh viªn tèt sÏ gióp ®ì chóng ta biÕt ®­îc th«ng tin vÒ sinh viªn ®ã. Khi mµ chóng ta muèn biÕt th«ng tin vÒ ai ®ã th× chóng ta cã thÓ sö dông hå s¬ mµ chóng ta qu¶n lý ®Ó t×m th«ng tin vÒ hä. Ch¼ng h¹n nh­: Sinh viªn thuéc diÖn ­u tiªn nµo? t×nh tr¹ng nghØ häc cña sinh viªn, sinh viªn chuyÓn líp. 1.3.2 Qu¶n lý líp häc Líp häc lµ ®¬n vÞ c¬ b¶n ®Ó qu¶n lý sinh viªn trong tr­êng §¹i häc tuú theo tõng tr­êng mµ trong líp häc chØ cã sinh viªn häc theo ngµnh kh¸c nhau. Mét líp häc th­êng bao gåm c¸c th«ng tin sau : M· líp, tªn líp. 1.3.3 Qu¶n lý m«n häc vµ hÖ sè m«n häc M«n häc lµ ®¬n vÞ häc tËp cña tõng sinh viªn. Muèn cho mét líp häc nµo ®ã häc m«n nµy, th× cÇn ph¶i cã th«ng tin vÒ m«n häc nµy trong danh s¸ch c¸c m«n häc cña tr­êng. 1.3.4 Qu¶n lý ®iÓm cña sinh viªn Qu¶n lý ®iÓm trong tr­êng §¹i häc th× hÇu hÕt c¸c tr­êng lµm ®Òu kh¸ tèt kh«ng cßn t×nh tr¹ng nhÇm ®iÓm hay sai ®iÓm. §iÓm trong tr­êng §¹i häc lµ hÖ thèng ®iÓm cã rÊt nhiÒu ®Çu ®iÓm víi nhiÒu hÖ sè. V× vËy viÖc qu¶n lý còng hÕt
  • 11. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 11 søc khã kh¨n, ®Æc biÖt lµ kh©u tÝnh ®iÓm. HÖ thèng ®iÓm trong tr­êng §¹i häc gåm nh÷ng ®Çu ®iÓm: §iÓm lý thuyÕt lÇn 1, ®iÓm thùc hµnh lÇn 1, diÓm lý thuyÕt lÇn 2, ®iÓm thùc hµnh lÇn 2, ®iÓm trung b×nh häc kú, ®iÓm trung b×nh n¨m. 1.3.5 C¸ch thøc t×m kiÕm th«ng tin vÒ häc sinh Trong c¸c tr­êng §¹i häc viÖc t×m kiÕm cßn lµ vÊn ®Ò mµ chóng ta cÇn quan t©m. ViÖc t×m kiÕm mét sinh viªn gÆp rÊt nhiÒu khã kh¨n nh­: C¸c sinh viªn kh¸, giái, nh÷ng sinh viªn lµ c¸n bé líp .... 1.4 Nh­îc ®iÓm cña ph­¬ng ph¸p thñ c«ng L­u gi÷ th«ng tin vÒ sinh viªn, gi¸o viªn phøc t¹p ph¶i sö dông nhiÒu lo¹i giÊy tê, sæ s¸ch nªn rÊt cång kÒnh, n¬i l­u gi÷ kh«ng ®­îc thuËn tiÖn, cÇn nhiÒu nh©n viªn. Khi cÇn t×m kiÕm th«ng tin vÒ sinh viªn, gi¸o viªn sÏ mÊt nhiÒu thêi gian v× ph¶i trùc tiÕp ®i t×m c¸c th«ng tin ®ã trong nh÷ng giÊy tê sæ s¸ch ®· ®­îc ghi chÐp l¹i. 1.5 ­u ®iÓm cña ph­¬ng ph¸p thñ c«ng Vèn ®Çu t­ Ýt tèn kÐm h¬n, c¸c thiÕt bÞ tin häc, c¸c phÇn mÒm tin häc cho viÖc qu¶n lý kh«ng cÇn ph¶i ®Çu t­. Tãm l¹i ph­¬ng ph¸p thñ c«ng kh«ng phï hîp trong Qu¶n lý sinh viªn v× qu¶n lý b»ng ph­¬ng ph¸p thñ c«ng sÏ rÊt phøc t¹p, hÖ thèng nµy ®ßi hái ph¶i cã lùc l­îng lín nh©n viªn ®Ó thùc hiÖn c¸c c«ng viÖc. Do ®ã sÏ t¹o ra mét bé m¸y cång kÒnh ho¹t ®éng kÐm hiÖu qu¶. Kh¶ n¨ng ®¸p øng kh«ng cao. XuÊt ph¸t tõ nhu cÇu ®æi míi vµ phï hîp víi sù ph¸t triÓn cña x· héi ngµy nay, viÖc thay ®æi hÖ thèng qu¶n lý thñ c«ng b»ng mét hÖ thèng qu¶n lý míi tèi ­u h¬n lµ mét ®iÒu tÊt yÕu. 1.6 Yªu cÇu ®æi míi hÖ thèng Víi sù trî gióp ®¾c lùc cña Khoa häc vµ C«ng nghÖ th«ng tin, ®Æc biÖt lµ nh÷ng øng dông cña C«ng nghÖ th«ng tin, hÖ thèng qu¶n lý sinh viªn ph¶i ®¸p øng ®­îc nh÷ng yªu cÇu sau: 1. H¹n chÕ tèi thiÓu viÖc xö lý thñ c«ng. 2. Chñ ®éng trong viÖc n¾m b¾t th«ng tin. 3. T×m kiÕm trong ®iÒu kiÖn bÊt kú. 4. L­u gi÷ ®­îc th«ng tin trong mét thêi gian dµi.
  • 12. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 12 1.7 ­u ®iÓm cña hÖ thèng míi 1. Rót ng¾n ®­îc thêi gian chê ®îi cña sinh viªn. 2. Sö dông m¸y tÝnh vµo c¸c c«ng viÖc t×m kiÕm c¸c th«ng tin chi tiÕt vÒ sinh viªn sÏ dÔ dµng nhanh chãng vµ thuËn tiÖn. ViÖc l­u tr÷ sÏ ®¬n gi¶n, kh«ng cÇn ph¶i cã n¬i l­u tr÷ lín, c¸c th«ng tin vÒ sinh viªn sÏ chÝnh x¸c vµ nhanh chãng. 3. ViÖc thèng kª ®Þnh kú tõng kú, tõng n¨m thuËn tiÖn, nhanh chãng. 4. Víi chøc n¨ng xö lý hÖ thèng míi sÏ rót ng¾n c«ng viÖc cña nh©n viªn qu¶n lý vµ gi¶m sè l­îng nh©n viªn qu¶n lý, tr¸nh t×nh tr¹ng d­ thõa. 1.8 Nh­îc ®iÓm cña hÖ thèng míi Kinh phÝ ®Ó x©y dùng mét hÖ thèng qu¶n lý thiÕt bÞ míi cho nhµ tr­êng bao gåm m¸y mãc, phÇn mÒm... rÊt tèn kÐm. Ch­¬ng 2 Ph©n TÝch Vµ ThiÕt KÕ HÖ Thèng Qu¶n Lý Sinh Viªn 2.1 Ph©n tÝch vµ thiÕt kÕ hÖ thèng Ph©n tÝch hÖ thèng lµ b­íc c¬ b¶n quan träng trong qu¸ tr×nh x©y dùng triÓn khai mét hÖ thèng qu¶n lý th«ng tin trªn m¸y tÝnh. HiÖu qu¶ cña hÖ thèng phô thuéc vµo kÕt qu¶ ph©n tÝch ban ®Çu. NÕu ph©n tÝch thiÕt kÕ hÖ thèng tèt th× s¶n phÈm lµ ch­¬ng tr×nh qu¶n lý sÏ ®­îc triÓn khai ®óng môc ®Ých, ®óng ®èi t­îng vµ cã hiÖu qu¶ sö dông cao h¬n. H¬n n÷a, ch­¬ng tr×nh sÏ s¸ng sña h¬n, dÔ hiÓu, dÔ b¶o tr×, gióp cho ta nhÑ ®­îc c¸c chi phÝ phÇn mÒm. Víi hÖ thèng nµy, tiÕn hµnh theo h­íng ph©n tÝch tõ trªn xuèng (ph©n tÝch Top-Down), ph©n r· hÖ thèng tõ tæng thÓ ®Õn chi tiÕt, tõng b­íc ph©n ho¸ c¸c chøc n¨ng cña hÖ thèng thµnh nh÷ng chøc n¨ng nhá h¬n vµ tiÕn tíi x©y dùng c¸c m«dul ch­¬ng tr×nh nh»m x©y dùng ch­¬ng tr×nh mét c¸ch hiÖu qu¶.
  • 13. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 13 Sau khi tiÕn hµnh kh¶o s¸t ho¹t ®éng cña ch­¬ng tr×nh Qu¶n lý sinh viªn trong thùc tÕ, m« h×nh míi ®­îc ®­a ra víi c¸c chøc n¨ng xö lý ®­îc ph©n r· thµnh c¸c chøc n¨ng nhá nh­ sau : - Sinh viªn. - Khoa. - Giao viªn. - Hå s¬. 2.1.1 Kh¸i niÖm Ph©n tÝch hÖ thèng lµ mét c«ng cô vµ kü thuËt hiÖn ®¹i cho phÐp tiÕp cËn, tæ chøc vµ thiÕt kÕ hÖ thèng th«ng tin mét c¸ch hiÖu qu¶ .([1]) 2.1.2. Môc ®Ých Ph©n tÝch hÖ thèng nh»m môc ®Ých thùc hiÖn tèt c¸c c«ng viÖc nhÊt ®Þnh. Trong qu¸ tr×nh ph©n tÝch hÖ thèng, viÖc t¹o ra s¬ ®å dßng d÷ liÖu ®Çy ®ñ lµ mét trong nh÷ng c«ng viÖc quan träng nhÊt. Nã cung cÊp cho ta mét ph­¬ng ph¸p thiÕt lËp mèi quan hÖ gi÷a c¸c chøc n¨ng hÖ thèng víi th«ng tin mµ hÖ thèng sö dông.([1]) 2.1.3. Ph­¬ng ph¸p Sö dông ph­¬ng ph¸p ph©n tÝch thiÕt kÕ cã cÊu tróc. Qu¸ tr×nh ph©n tÝch vµ thiÕt kÕ cã 3 giai ®o¹n chÝnh : â Giai ®o¹n chiÕn l­îc cÇn ph¶i v¹ch ra môc tiªu cña hÖ thèng, x¸c ®Þnh xem cÇn ph¶i lµm c¸i g×, lµm trong bao l©u, cã nh÷ng thuËn lîi vµ khã kh¨n g×. Nãi tãm l¹i cÇn x¸c ®Þnh ®óng sù cÇn thiÕt cña hÖ thèng, môc tiªu vµ nh©n tè thµnh c«ng cña hÖ thèng .([2]) â Giai ®o¹n ph©n tÝch sÏ ®i s©u vµo ph©n tÝch chi tiÕt hÖ thèng. Tr­íc hÕt, ng­êi ph©n tÝch cÇn ph¶i t×m hiÓu vµ kh¶o s¸t m« h×nh nghiÖp vô cña hÖ thèng hiÖn t¹i, x¸c ®Þnh qu¸ tr×nh xö lý, c¸c ®¬n vÞ, c¸c bé phËn xö lý vµ c¸c dßng th«ng tin liªn quan ®Õn c¸c chøc n¨ng xö lý. Qu¸ tr×nh nµy ®­îc th«ng qua t×m hiÓu thùc tÕ. Giai ®o¹n ph©n tÝch lµ giai ®o¹n quan träng nhÊt trong toµn bé qu¸ tr×nh ph¸t triÓn, viÖc hÖ thèng cã ®­îc ph¸t triÓn ®óng theo yªu cÇu cña ng­êi
  • 14. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 14 dïng hay kh«ng hoµn toµn phô thuéc vµo giai ®o¹n nµy. Trong giai ®o¹n ph©n tÝch th­êng cã rÊt nhiÒu viÖc ph¶i lµm nh­ng cã hai nhiÖm vô chñ yÕu nhÊt lµ : . Ph©n tÝch chøc n¨ng nghiÖp vô . Ph©n tÝch vÒ thùc thÓ vµ mèi quan hÖ gi÷a chóng. 2. 2 Ph©n tÝch chøc n¨ng nghiÖp vô Môc tiªu cña qu¸ tr×nh nµy lµ ®­a ra mét m« h×nh chÝnh x¸c cña c¸c chøc n¨ng nghiÖp vô vµ ph©n r· c¸c chøc n¨ng nµy thµnh c¸c chøc n¨ng nguyªn tè . S¬ ®å chøc n¨ng cã ®Æc ®iÓm : * Cho ta c¸ch nh×n tæng qu¸t nhÊt vÒ chøc n¨ng, nhiÖm vô xö lý th«ng tin . * DÔ thµnh lËp, dÔ hiÓu . Trong giai ®o¹n nµy, nÕu chØ cã s¬ ®å ph©n cÊp chøc n¨ng th× ch­a ®ñ. Muèn thÓ hiÖn ®­îc ®Çy ®ñ m« h×nh ho¸ c«ng t¸c qu¶n lý c¶ vÒ mÆt chøc n¨ng vµ d÷ liÖu, ta cÇn thùc hiÖn b­íc tiÕp theo trong tiÕn tr×nh ph©n tÝch lµ xem xÐt chi tiÕt h¬n vÒ c¸c th«ng tin cÇn cho viÖc thùc hiÖn c¸c chøc n¨ng ®· ®­îc nªu vµ nh÷ng th«ng tin cÇn cung cÊp ®Ó hoµn thiÖn chóng. C«ng cô m« h×nh ®­îc thùc hiÖn trong trong môc ®Ých nµy lµ mét c«ng cô ®­îc sö dông nhiÒu nhÊt vµ ®­îc nhiÒu ng­êi biÕt ®Õn nhÊt ®ã lµ s¬ ®å dßng d÷ liÖu DFD (Data Flow Diagram). 2.2.1 BiÓu ®å ph©n cÊp chøc n¨ng 2.2.1.1 §Þnh nghÜa BiÓu ®å ph©n cÊp chøc n¨ng (BPC) lµ mét biÓu ®å cho phÐp ta ph©n r· dÇn dÇn c¸c chøc n¨ng tõ chøc n¨ng møc cao cña hÖ thèng thµnh c¸c chøc n¨ng chi tiÕt nhá h¬n vµ kÕt qu¶ cuèi cïng ta thu ®­îc mét c©y chøc n¨ng. C©y nµy chia thµnh c¸c møc, møc trªn cïng gäi lµ møc gèc, ®Ó m« t¶ chøc n¨ng tæng qu¸t cña toµn bé hÖ thèng, møc hai lµ c¸c møc tæng qu¸t. Víi mçi c©y chøc n¨ng ë møc hai sÏ ®­îc ph©n r· thµnh c¸c chøc n¨ng ba, qu¸ tr×nh tiÕp tôc nh­ vËy ®Õn møc i ph©n r· thµnh møc i+1. ([2]) 2.2.1.2 §Æc ®iÓm - BPC cho ta mét c¸ch nh×n tæng qu¸t vÒ chøc n¨ng, nhiÖm vô xö lý th«ng tin cÇn ph¶i tiÕn hµnh.
  • 15. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 15 - BPC biÓu diÔn c¸c chøc n¨ng d­íi d¹ng tÜnh v× thÕ ta kh«ng thÊy ®­îc sù rµng buéc quan hÖ gi÷a c¸c chøc n¨ng. - BPC gÇn gòi víi s¬ ®å tæ chøc nh­ng kh«ng ®ång nhÊt víi s¬ ®å tæ chøc. · Tõ yªu cÇu cña bµi to¸n qu¶n lý sinh viªn, ta cã nh÷ng th«ng tin vÒ sinh viªn nh­ sau: - Th«ng tin vÒ hå s¬ sinh viªn trong c¸c tr­êng §¹i häc c¸c th«ng tin chi tiÕt vÒ hå s¬ ®­îc l­u tr÷ trong kho hå s¬ víi c¸c thuéc tÝnh nh­: hä tªn, ngµy sinh, giíi tÝnh, d©n téc, t«n gi¸o, n¬i sinh. - Th«ng tin vÒ ®iÓm: - Th«ng tin vÒ d©n téc: - Th«ng tin vÒ t«n gi¸o: - Th«ng tin vÒ khoa_ngµnh häc - Th«ng tin vÒ kho¸ häc - Th«ng tin vÒ líp - Th«ng tin vÒ m«n häc - Th«ng tin vÒ häc lú
  • 16. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 16 2.2.1.3 S¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng Phßng ®µo t¹o Khoa Giao viªn T×m kiÕm Qu¶n lý ®iÓm Qu¶n lý m«n häc Qu¶n lý kho¸ T×m sinh viªn T×m ®iÓm Qu¶n lý hå s¬ Qu¶n lý hå s¬ c¸c khoa ngµnh §iÓm thi lÇn 1 §iÓm thi lÇn 2 Qu¶n lý thµnh tÝch Qu¶n lý gi¸o viªn Qu¶n lý líp häc H×nh 1: S¬ ®å ph©n cÊp chøc n¨ng 2.2.2 BiÓu ®å Luång d÷ liÖu Sinh viªn
  • 17. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 17 BiÓu ®å luång d÷ liÖu (BLD) diÔn t¶ tËp hîp c¸c chøc n¨ng cña hÖ thèng trong c¸c mèi quan hÖ tr­íc sau trong tiÕn tr×nh xö lý, trong viÖc bµn giao th«ng tin cho nhau. §©y lµ mét lo¹i s¬ ®å ®éng v× nã x¸c ®Þnh mèi quan hÖ gi÷a c¸c chøc n¨ng. BLD chØ ra c¸ch vËn chuyÓn th«ng tin tõ mét qu¸ tr×nh hoÆc mét chøc n¨ng kh¸c trong hÖ thèng, ®ång thêi nã còng chØ ra nh÷ng th«ng tin nµo cÇn cã s½n tr­íc khi cho thùc hiÖn mét hµnh ®éng hay mét tiÕn tr×nh tøc lµ môc ®Ých cña BLD gióp ta thÊy ®­îc nh÷ng g× thùc tÕ x¶y ra trong hÖ thèng, lµm râ nh÷ng chøc n¨ng vµ th«ng tin nµo cÇn thiÕt cho qu¶n lý. ([1,2]) BiÓu ®å luång d÷ liÖu ®èi víi mét hÖ thèng nhá, ®¬n gi¶n th«ng th­êng ®­îc x©y dùng dÔ dµng, kh«ng cång kÒnh dÔ xem xÐt. Tuy nhiªn, ®èi víi hÖ thèng lín phøc t¹p ch¼ng h¹n nh­ c¸c hÖ thèng kinh doanh th× c¸ch tèt nhÊt lµ nªn tu©n theo cac h­íng dÉn ®¬n gi¶n ®Ó cã ®­îc mét biÓu ®å tèt : + X¸c ®Þnh c¸c thµnh phÇn tÜnh trong hÖ thèng, cã nghÜa lµ c¸c ®èi t­îng chøa d÷ liÖu. + X¸c ®Þnh c¸c thao t¸c xö lý chÝnh mµ nã sö dông vµ d÷ liÖu sinh ra, ®ång thêi x¸c ®Þnh c¸c dßng d÷ liÖu gi÷a chóng. + Më réng – Khai triÓn vµ lµm mÞn dÇn c¸c tiÕn tr×nh cña biÓu ®å. + ChØnh lý l¹i biÓu ®å, tõng b­íc thÝch hîp vµ b¶o ®¶m tÝnh logic. Mét kü thuËt ®­îc sö dông kh¸ phæ biÕn ®Ó ph©n r· biÓu ®å lµ kü thuËt ph©n møc. Cã 3 møc c¬ b¶n ®­îc ®Ò cËp ®Õn : Møc 1: BiÓu ®å luång d÷ liÖu møc khung c¶nh (Context Data Flow Diagram). Møc 2 : BiÓu ®å luång d÷ liÖu møc ®Ønh (Top Level Data Flow Diagram). Møc 3 : BiÓu ®å luång d÷ liÖu møc d­íi ®Ønh (Levelling Data Flow Diagram). BLD møc khung c¶nh (møc 1) : §©y lµ m« h×nh hÖ thèng ë møc tæng qu¸t nhÊt, ta xem c¶ hÖ thèng nh­ mét chøc n¨ng. T¹i møc nµy hÖ thèng chØ cã duy nhÊt mét chøc n¨ng. C¸c t¸c nh©n ngoµi vµ ®ång thêi c¸c luång d÷ liÖu vµo ra tõ t¸c nh©n ngoµi ®Õn hÖ thèng ®­îc x¸c ®Þnh . BLD møc ®Ønh (møc 2- BLD nhiÒu chøc n¨ng) : §­îc ph©n r· tõ BLD møc khung c¶nh víi c¸c chøc n¨ng ph©n r· t­¬ng øng møc 2 cña BPC. C¸c nguyªn t¾c ph©n r· : - C¸c luång d÷ liÖu ®­îc b¶o toµn. - C¸c t¸c nh©n ngoµi b¶o toµn.
  • 18. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 18 - Cã thÓ xuÊt hiÖn c¸c kho d÷ liÖu. - Bæ sung thªm c¸c luång d÷ liÖu néi t¹i nÕu cÇn thiÕt. BLD møc d­íi ®Ønh (møc 3): §­îc ph©n r· tõ BLD møc ®Ønh. C¸c chøc n¨ng ®­îc ®Þnh nghÜa riªng tõng biÓu ®å hoÆc ghÐp l¹i thµnh mét biÓu ®å trong tr­êng hîp biÓu ®å ®¬n gi¶n. C¸c thµnh phÇn cña biÓu ®å ®­îc ph¸t triÓn nh­ sau. - VÒ chøc n¨ng: ph©n r· chøc n¨ng cÊp trªn thµnh chøc n¨ng cÊp d­íi thÊp h¬n. - Luång d÷ liÖu: + Vµo/ra møc trªn th× lÆp l¹i (b¶o toµn) ë møc d­íi (ph©n r·). + Thªm luång néi bé . - Kho d÷ liÖu: dÇn dÇn xuÊt hiÖn theo nhu cÇu néi bé. - T¸c nh©n ngoµi: XuÊt hiÖn ®Çy ®ñ ë møc khung c¶nh, ë møc d­íi kh«ng thÓ thªm g×. * KÝ ph¸p Chøc n¨ng xö lý Luång d÷ liÖu Kho, tÖp d÷ liÖu CËp nhËt vµo kho Khai th¸c th«ng tin tõ kho T¸c nh©n trong T¸c nh©n ngoµi
  • 19. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 19 khung c¶nh vÉn ®­îc b¶o toµn ®ång thêi cã bæ sung thªm c¸c luång d÷ liÖu vµ c¸c kho d÷ liÖu néi bé. Sinh viªn Gi¸o viªn Qu¶n lý Hå s¬ 1 Qu¶n lý§iÓm 2 Qu¶n lý M«n häc 3 T×m kiÕm 4 Gi¸o vô Hå s¬ KÕt qu¶ häctËp §¸p øng yªu cÇu Yªu cÇu ®¨ng ký Yªu cÇu thi §¸p øng yªu cÇu Yªu cÇu chÊm ®iÓm ChÊm ®iÓm Sinh viªn häc Yªu cÇu häc Yªu cÇu d¹y Gi¸o viªn d¹y Tr¶ lêi Yªu cÇu t×m M«n häc H×nh 3: S¬ ®å luång d÷ liÖu møc ®Ønh
  • 20. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 20 2.4.4 HÖ qu¶n trÞ CSDL Lµ mét tËp hîp phÇn mÒm cho phÐp t¹o ra c¸c cÊu tróc ®Ó l­u gi÷ c¸c liÖu, lµ c«ng cô cho phÐp qu¶n lý vµ t­¬ng t¸c víi CSDL nh­ xö lý, thay ®æi, truy xuÊt CSDL. Theo nghÜa nµy, hÖ qu¶n trÞ CSDL cã nhiÖm vô rÊt quan träng nh­ lµ mét bé diÔn dÞch víi ng«n ng÷ bËc cao nh»m gióp ng­êi sö dông cã thÓ dïng ®­îc hÖ thèng mµ Ýt nhiÒu kh«ng cÇn quan t©m ®Õn thuËt to¸n chi tiÕt hoÆc biÓu diÔn d÷ liÖu trong m¸y tÝnh. ([3]) HÇu hÕt c¸c hÖ qu¶n trÞ CSDL ®Òu thùc hiÖn c¸c chøc n¨ng sau : - L­u tr÷ d÷ liÖu. - T¹o ra vµ duy tr× cÊu tróc d÷ liÖu. - Cho phÐp nhiÒu ng­êi truy xuÊt ®ång thêi. - §¶m b¶o tÝnh an toµn vµ toµn vÑn d÷ liÖu( tøc lµ c¸c ®iÒu kiÖn rµng buéc ®­îc tho¶ m·n ). Trong ®ã liªn quan ®Õn vÊn ®Ò duy nhÊt cña kho¸, sù tham chiÕu vµ miÒn gi¸ trÞ cña th«ng tin. - Cho phÐp xem vµ xö lý c¸c d÷ liÖu l­u tr÷. - Cung cÊp mét c¬ chÕ chØ môc (index) hiÖu qu¶ ®Ó truy nhËp nhanh c¸c d÷ liÖu chän lùa. - B¶o vÖ d÷ liÖu khái mÊt m¸t b»ng c¸c qu¸ tr×nh sao l­u (backup) vµ phôc håi d÷ liÖu (recovery). §èi víi hÖ qu¶n trÞ CSDL quan hÖ, d÷ liÖu ®­îc tæ chøc thµnh c¸c b¶ng. C¸c b¶ng bao gåm c¸c b¶n ghi, trong b¶n ghi chøa c¸c tr­êng. Mçi tr­êng t­¬ng øng víi mét môc d÷ liÖu trong b¶n ghi. Hai hay nhiÒu b¶ng cã thÓ liªn kÕt nÕu chóng cã mét hay nhiÒu tr­êng chung. * Nh×n chung mét hÖ CSDL th­êng gåm 3 thµnh phÇn sau : - HÖ qu¶n trÞ CSDL - Ng«n ng÷ - C¬ së d÷ liÖu 2.4.5 Ph©n lo¹i c¬ së d÷ liÖu HiÖn nay cã nhiÒu lo¹i c¬ së d÷ liÖu : CSDL m¹ng, CSDL ph©n cÊp, CSDL quan hÖ, CSDL ®èi t­îng.
  • 21. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 21 STT Tªn tr­êng Tªn tr­êng Chó thÝch 1 Madantoc Text M· d©n téc 2 Tendantoc Text 2.5 Ng«n ng÷ lËp tr×nh VisualBasic Cã 3 ph­¬ng ph¸p lËp tr×nh chÝnh lµ: - LËp tr×nh cã cÊu tróc( Programming Structure) - LËp tr×nh dùa trªn ®èi t­îng( Programming Base on Object) - lËp tr×nh theo h­íng ®èi t­îng(Programming Orient Object) 2.5.1 Giíi thiÖu vÒ ng«n ng÷ lËp tr×nh Microsoft Visual Basic Ng«n ng÷ lËp tr×nh Microsoft Visual Basic (lËp tr×nh dùa trªn ®èi t­îng) ®­îc sö dông phæ biÕn ®Çu tiªn lµ ng«n ng÷ Basic ®­îc ph¸t triÓn vµo ®Çu thËp niªn. Nã ®­îc xem nh­ lµ ng«n ng÷ lËp tr×nh cã nh÷ng c¶i tiÕn v­ît bËc ®­îc Microsoft ®­a ra thÞ tr­êng vµo gi÷a n¨m 1991. §Õn nay, VisualBasic ®ang trë nªn lµ mét c«ng cô m¹nh nhÊt trªn Windows. VisualBasic ®­a ra ph­¬ng ph¸p lËp tr×nh míi, n©ng cao tèc ®é lËp tr×nh so víi c¸c ph­¬ng ph¸p lËp tr×nh truyÒn thèng , ®ång thêi l¹i cung cÊp s½n mét sè c«ng cô dÔ dµng sö dông. C¸ch tiÕp cËn lËp tr×nh cña VisualBasic theo h­íng trùc quan, kÕt hîp tõng c«ng ®o¹n còng nh­ toµn bé hÖ thèng cã thÓ kiÓm chøng tõng b­íc vµ dùa vµo hç trî nhiÒu trong qu¸ tr×nh lËp tr×nh. Ng­êi lËp tr×nh cã thÓ dïng c¸c ®èi t­îng bao, cµi ®Æt c¬ chÕ nhóng ®èi t­îng OLE, dïng c¸c hµm trong th­ viÖn ®éng DLL dÔ dµng. Nã cã thÓ kÕt nèi ®­îc víi nhiÒu hÖ qu¶n trÞ CSDL nh­ Access, SQL Server . §Æc biÖt trong nh÷ng kh¸i niÖm qu¶n lÝ CSDL míi nh­ CSDL më ODBC, truy xuÊt ®èi t­îng d÷ liÖu DAO. C¸c thao t¸c trong lËp tr×nh ®èi t­îng ®­îc gäi lµ c¸c ph­¬ng thøc hay hµnh vi cña ®èi t­îng ®ã. Ph­¬ng thøc vµ d÷ liÖu cña ®èi t­îng lu«n lu«n t¸c ®éng lÉn nhau vµ cã vai trß ngang nhau. Ph­¬ng thøc cña ®èi t­îng ®­îc quy ®Þnh bëi d÷ liÖu vµ ng­îc l¹i, d÷ liÖu cña ®èi ®­îc ®Æc tr­ng bëi ng«n ng÷ cña ®èi t­îng. ChÝnh nhê sù g¾n bã ®ã, chóng ta cã thÓ göi cïng mét th«ng ®iÖp ®Õn c¸c ®èi t­îng kh¸c nhau. §iÒu nµy gióp c¸c nhµ lËp tr×nh kh«ng ph¶i xö lÝ trong ch­¬ng tr×nh mµ chØ cÇn thao t¸c trªn c¸c ®èi t­îng cña chóng. ([5])
  • 22. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 22 Th«ng tin vÒ m«n häc: C¸c th«ng tin vÒ m«n häc sÏ ®­îc cËp nhËt vµo kho m«n häc víi th«ng tin chi tiÕt vÒ m«n häc bao gåm: M· m«n häc, tªn m«n häc, sè ®¬n vÞ häc tr×nh, hÖ sè lý thuyÕt ,hÖ sè thùc hµnh, häc kú. 2.6.6 Form NhËp Khoa
  • 23. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 23 Th«ng tin vÒ kho¸ häc. C¸c th«ng tin vÒ kho¸ häc sÏ ®­îc cËp nhËt vµo kho kho¸ häc víi th«n tin chi tiÕt vÒ kho¸ häc bao gåm: M· kho¸ häc, tªn kho¸ häc. V× vËy ta sö dông giao diÖn nµy. 2.6.9 Form NhËp D©n Téc Loop rs.Close End Sub
  • 24. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 24 Private Sub CmdExit_Click() Unload Me End Sub Private Sub Display_Listview() Dim mItem As ListItem Dim rs As New ADODB.Recordset Dim str Lvitem.ListItems.Clear str = select * from sinhvien order by tensinhvien,ngaysinh desc rs.Open str, CN, adOpenKeyset, adLockOptimistic, adCmdText If rs.EOF = False Then While Not rs.EOF Set mItem = Lvitem.ListItems.Add(, , rs!maSinhVien) mItem.SubItems(1) = rs!tenSinhVien mItem.SubItems(2) = rs!ngaySinh mItem.SubItems(3) = rs!gioiTinh mItem.SubItems(4) = rs!diachi mItem.SubItems(5) = rs!dienThoai mItem.SubItems(6) = rs!choOHienNay mItem.SubItems(7) = rs!maDanToc mItem.SubItems(8) = rs!matongiao mItem.SubItems(9) = rs!maLop mItem.SubItems(10) = rs!maKhoa mItem.SubItems(11) = rs!makhoahoc mItem.SubItems(12) = rs!ngayNhapHoc mItem.SubItems(13) = rs!tenBo mItem.SubItems(14) = rs!ngheBo mItem.SubItems(15) = rs!tenMe mItem.SubItems(16) = rs!ngheMe mItem.SubItems(17) = rs!Diemdauvao1 rs1.Close End If txtDienthoai = Item.SubItems(5) cmbTongiao = Item.SubItems(8)
  • 25. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 25 TxtChoohiennay = Item.SubItems(6) CmbKhoahoc = Item.SubItems(9) mskNgaynhaphoc = Format(Item.SubItems(12), dd/mm/yyyy) TxtTenbo = Item.SubItems(13) TxtNghebo = Item.SubItems(14) TxtTenme = Item.SubItems(15) TxtNgheme = Item.SubItems(16) txtDiemvao1 = Item.SubItems(17) TxtDiemvao2 = Item.SubItems(18) TxtDiemvao3 = Item.SubItems(19) If Item.SubItems(20) = Then Image1.Picture = LoadPicture(App.path imagesno_photo.gif) Else Image1.Picture = LoadPicture(App.path images Item.SubItems(20)) End If End Sub Private Sub TxtMa_GotFocus() TxtMa.BackColor = HC0E0EF End Sub Private Sub TxtMa_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case 13 TxtTen.SetFocus End Select End Sub Private Sub TxtMa_LostFocus() TxtMa.BackColor = HFFFFFF TxtMa = Trim(TxtMa) dienThoai ', Choohiennay=' choOHienNay ',Madantoc= danToc ,Matongiao= tonGiao ,Malop= maLop ,makhoa= maKhoa ,Makhoahoc= makhoahoc ,Ngaynhaphoc=# ngayNhapHoc #,tenbo=' tenBo ',Nghebo=' ngheBo ',Tenme=' tenMe
  • 26. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 26 ',ngheme=' ngheMe ',diemdauvao1= diemvao1 ,diemdauvao2= diemvao2 ,diemdauvao3= diemvao3 ,Anh=' anh ' where masinhvien=' Trim(TxtMasinhvien) ' CN.Execute (str) End If Lock_Text Display_Listview CmdNew.SetFocus Me.MousePointer = 0 End Sub Private Sub SET_NULL() TxtMasinhvien = TxtTensinhvien = cmbmalop = cmbDantoc = cmbmakhoa = cmbTongiao = Cmbgioitinh = TxtNghebo = TxtTenbo = TxtTenme = TxtNgheme = TxtChoohiennay = TxtDiachi = CmbKhoahoc = txtDiemvao1 = TxtDiemvao2 = TxtDiemvao3 = txtDienthoai = mskNgaynhaphoc = __/__/____ mskNgaysinh = __/__/____ End Sub Private Sub Lock_Text()
  • 27. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 27 TxtMasinhvien.Enabled = False TxtTensinhvien.Enabled = False cmbmalop.Enabled = False cmbDantoc.Enabled = False cmbmakhoa.Enabled = False cmbTongiao.Enabled = False TxtTenbo.Enabled = False TxtTenme.Enabled = False TxtNgheme.Enabled = False TxtChoohiennay.Enabled = False Cmbgioitinh.Enabled = False TxtDiachi.Enabled = False txtDiemvao1.Enabled = False TxtNghebo.Enabled = False TxtDiemvao2.Enabled = False TxtDiemvao3.Enabled = False txtDienthoai.Enabled = False mskNgaynhaphoc.Enabled = False mskNgaysinh.Enabled = False 'TxtMasinhvien.SetFocus CmdSkip.Enabled = True CmdSave.Enabled = True CmdSave.Enabled = False CmdSkip.Enabled = False CmdNew.Enabled = True CmdUpdate.Enabled = True Cmddel.Enabled = True flag = End Sub Private Sub Un_Lock_Text() TxtMasinhvien.Enabled = True TxtTensinhvien.Enabled = True cmbmalop.Enabled = True cmbDantoc.Enabled = True
  • 28. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 28 Cmbgioitinh.Enabled = True TxtNghebo.Enabled = True cmbmakhoa.Enabled = True cmbTongiao.Enabled = True TxtTenbo.Enabled = True TxtTenme.Enabled = True TxtNgheme.Enabled = True TxtChoohiennay.Enabled = True TxtDiachi.Enabled = True txtDiemvao1.Enabled = True TxtDiemvao2.Enabled = True TxtDiemvao3.Enabled = True txtDienthoai.Enabled = True mskNgaynhaphoc.Enabled = True mskNgaysinh.Enabled = True TxtMasinhvien.SetFocus CmdSkip.Enabled = True CmdSave.Enabled = True CmdNew.Enabled = False CmdUpdate.Enabled = False Cmddel.Enabled = False End Sub Private Sub Sua_Du_Lieu() If TxtMasinhvien = And TxtTensinhvien = Then MsgBox Chon du lieu can sua!, vbInformation, Thong bao Exit Sub End If Un_Lock_Text TxtMasinhvien.Enabled = False TxtTensinhvien.SetFocus End Sub
  • 29. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 29 2.7.2 Modul ®iÓm Option Explicit Private flag As String Dim anh As String Private Sub cmbDantoc_DropDown() Dim rs As New ADODB.Recordset rs.Open select * from dantoc , CN cmbDantoc.Clear Do Until rs.EOF cmbDantoc.AddItem rs!Tendantoc cmbDantoc.ItemData(cmbDantoc.ListCount - 1) = rs!maDanToc rs.MoveNext Loop rs.Close End Sub Private Sub Cmbgioitinh_DropDown() Cmbgioitinh.Clear Cmbgioitinh.AddItem Nam Cmbgioitinh.AddItem N÷ End Sub Private Sub CmbKhoahoc_Click() Me.Caption = CmbKhoahoc.ItemData(CmbKhoahoc.ListIndex) End Sub Private Sub CmbKhoahoc_DropDown() Dim rs As New ADODB.Recordset rs.Open select * from Khoahoc , CN CmbKhoahoc.Clear Do Until rs.EOF CmbKhoahoc.AddItem rs!Tenkhoahoc CmbKhoahoc.ItemData(CmbKhoahoc.ListCount - 1) = rs!makhoahoc
  • 30. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 30 rs.MoveNext Loop rs.Close End Sub Private Sub cmbmakhoa_DropDown() Dim rs As New ADODB.Recordset rs.Open select * from khoa , CN cmbmakhoa.Clear Do Until rs.EOF cmbmakhoa.AddItem rs!Tenkhoa cmbmakhoa.ItemData(cmbmakhoa.ListCount - 1) = rs!maKhoa rs.MoveNext Loop rs.Close End Sub Private Sub cmbmalop_DropDown() Dim rs As New ADODB.Recordset rs.Open select * from Lop , CN cmbmalop.Clear Do Until rs.EOF cmbmalop.AddItem rs!tenlop cmbmalop.ItemData(cmbmalop.ListCount - 1) = rs!maLop rs.MoveNext Loop rs.Close End Sub Private Sub cmbTongiao_DropDown() Dim rs As New ADODB.Recordset rs.Open select * from tongiao , CN cmbTongiao.Clear Do Until rs.EOF
  • 31. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 31 cmbTongiao.AddItem rs!Tentongiao cmbTongiao.ItemData(cmbTongiao.ListCount - 1) = rs!matongiao rs.MoveNext Loop rs.Close End Sub Private Sub CmdExit_Click() Unload Me End Sub Private Sub Cmddel_Click() Xoa_Du_Lieu End Sub Private Sub CmdNew_Click() Un_Lock_Text SET_NULL End Sub Private Sub CmdPrint_Click() Unload De1 RptSinhvien.Show 1 End Sub Private Sub CmdSave_Click() If flag Update Then flag = Save End If Luu_du_lieu End Sub Private Sub CmdSkip_Click() SET_NULL Lock_Text End Sub
  • 32. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 32 Private Sub CmdUpdate_Click() flag = Update Sua_Du_Lieu End Sub Private Sub Command7_Click() With CommonDialog1 .DialogTitle = Chon anh .Filter = *.GIF|*GIF .FilterIndex = 0 .ShowOpen Lblanh.Caption = CommonDialog1.FileName Image1.Picture = LoadPicture(CommonDialog1.FileName) End With Dim i As Integer For i = Len(CommonDialog1.FileName) To 1 Step -1 If (Mid(Lblanh.Caption, i, 1)) = Then Exit For End If Next anh = Right$(Lblanh.Caption, Len(Lblanh.Caption) - i) End Sub Private Sub Form_Load() Lock_Text Lblanh = Display_Listview End Sub Private Sub LvItem_ItemClick(ByVal Item As MSComctlLib.ListItem) Lblanh = TxtMasinhvien = Item.Text TxtTensinhvien = Item.SubItems(1) mskNgaysinh = Item.SubItems(2) TxtDiachi = Item.SubItems(4)
  • 33. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 33 Cmbgioitinh = Item.SubItems(3) Dim str Dim rs As New ADODB.Recordset rs.Open select sinhvien.*,Lop.* from sinhvien,lop where sinhvien.malop=lop.malop and Masinhvien=' Trim(TxtMasinhvien) ', CN If rs.EOF = False Then cmbmalop.Text = rs!tenlop rs.Close End If Dim rs1 As New ADODB.Recordset rs1.Open select sinhvien.*,khoa.* from sinhvien,khoa where sinhvien.makhoa=khoa.makhoa and Masinhvien=' Trim(TxtMasinhvien) ', CN If rs1.EOF = False Then cmbmakhoa.Text = rs1!Tenkhoa rs1.Close End If rs1.Open select sinhvien.*,dantoc.* from sinhvien,dantoc where sinhvien.madantoc=dantoc.madantoc and Masinhvien=' Trim(TxtMasinhvien) ', CN If rs1.EOF = False Then cmbDantoc.Text = rs1!Tendantoc rs1.Close End If rs1.Open select sinhvien.*,tongiao.* from sinhvien,Tongiao where sinhvien.matongiao=tongiao.matongiao and Masinhvien=' Trim(TxtMasinhvien) ', CN If rs1.EOF = False Then cmbTongiao.Text = rs1!Tentongiao rs1.Close End If txtDienthoai = Item.SubItems(5) cmbTongiao = Item.SubItems(8) TxtChoohiennay = Item.SubItems(6)
  • 34. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 34 CmbKhoahoc = Item.SubItems(9) mskNgaynhaphoc = Format(Item.SubItems(12), dd/mm/yyyy) TxtTenbo = Item.SubItems(13) TxtNghebo = Item.SubItems(14) TxtTenme = Item.SubItems(15) TxtNgheme = Item.SubItems(16) txtDiemvao1 = Item.SubItems(17) TxtDiemvao2 = Item.SubItems(18) TxtDiemvao3 = Item.SubItems(19) If Item.SubItems(20) = Then Image1.Picture = LoadPicture(App.path imagesno_photo.gif) Else Image1.Picture = LoadPicture(App.path images Item.SubItems(20)) End If End Sub Private Sub TxtMa_GotFocus() TxtMa.BackColor = HC0E0EF End Sub Private Sub TxtMa_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case 13 TxtTen.SetFocus End Select End Sub Private Sub Lock_Text() TxtMasinhvien.Enabled = False TxtTensinhvien.Enabled = False cmbmalop.Enabled = False cmbDantoc.Enabled = False cmbmakhoa.Enabled = False cmbTongiao.Enabled = False TxtTenbo.Enabled = False
  • 35. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 35 TxtTenme.Enabled = False TxtNgheme.Enabled = False TxtChoohiennay.Enabled = False Cmbgioitinh.Enabled = False TxtDiachi.Enabled = False txtDiemvao1.Enabled = False TxtNghebo.Enabled = False TxtDiemvao2.Enabled = False TxtDiemvao3.Enabled = False txtDienthoai.Enabled = False mskNgaynhaphoc.Enabled = False mskNgaysinh.Enabled = False 'TxtMasinhvien.SetFocus CmdSkip.Enabled = True CmdSave.Enabled = True CmdSave.Enabled = False CmdSkip.Enabled = False CmdNew.Enabled = True CmdUpdate.Enabled = True Cmddel.Enabled = True flag = End Sub Private Sub Un_Lock_Text() TxtMasinhvien.Enabled = True TxtTensinhvien.Enabled = True cmbmalop.Enabled = True cmbDantoc.Enabled = True Cmbgioitinh.Enabled = True TxtNghebo.Enabled = True cmbmakhoa.Enabled = True cmbTongiao.Enabled = True TxtTenbo.Enabled = True TxtTenme.Enabled = True
  • 36. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 36 TxtNgheme.Enabled = True TxtChoohiennay.Enabled = True TxtDiachi.Enabled = True txtDiemvao1.Enabled = True TxtDiemvao2.Enabled = True TxtDiemvao3.Enabled = True txtDienthoai.Enabled = True mskNgaynhaphoc.Enabled = True mskNgaysinh.Enabled = True TxtMasinhvien.SetFocus CmdSkip.Enabled = True CmdSave.Enabled = True CmdNew.Enabled = False CmdUpdate.Enabled = False Cmddel.Enabled = False End Sub Private Sub Sua_Du_Lieu() If TxtMasinhvien = And TxtTensinhvien = Then MsgBox Chon du lieu can sua!, vbInformation, Thong bao Exit Sub End If Un_Lock_Text TxtMasinhvien.Enabled = False TxtTensinhvien.SetFocus End Sub
  • 37. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 37 Ch­¬ng 3 H­íng dÉn cµi ®Æt vµ b¶o tr× 3.1 Cµi ®Æt - Ch­¬ng tr×nh Qu¶n lý sinh viªn ®­îc viÕt b»ng ng«n ng÷ Visual Basic 6.0 vµ sö dông HÖ qu¶n trÞ c¬ së d÷ liÖu Microsoft Access, cã thÓ cµi ®Æt trong m«i tr­êng Windows 9x, WinNT. - Yªu cÇu m«i tr­êng m¸y tÝnh cña kh¸ch s¹n ®­îc ®Æt t¹i trung t©m cho lÔ t©n sö dông, mäi ®iÒu kiÖn trong m«i tr­êng ph¶i kh« r¸o vµ tho¸ng m¸t. - Yªu cÇu m¸y tÝnh : + CÊu h×nh m¸y tÝnh tèc ®é tèi thiÓu 300MHZ. + RAM 32MB. + æ ®Üa mÒm. + æ cøng tèi thiÓu 1GB. + M¸y in. - Ch¹y file Setup.exe tõ bé cµi ®Æt ch­¬ng tr×nh, ch­¬ng tr×nh sÏ ®­îc cµi vµo m¸y b¹n. 3.2 B¶o tr× vµ b¶o d­ìng m¸y tÝnh - Ch­¬ng tr×nh sÏ ®­îc b¶o tr× vµ n©ng cÊp d­íi d¹ng c¸c Version míi nh»m : + §iÒu chØnh míi c¸c chøc n¨ng yªu cÇu. + C¶i thiÖn hiÖu n¨ng cña hÖ thèng ®Ó hÖ thèng ch¹y tèt h¬n, æn ®Þnh vµ nhanh h¬n.
  • 38. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 38 - Nguån ®iÖn cung cÊp cho m¸y tÝnh ph¶i ®¶m b¶o liªn tôc ®Ó tr¸nh g©y sù cè vµ ®¸p øng liªn tôc ®èi víi kh¸ch hµng nªn cÇn cã bé l­u ®iÖn. - Hµng ngµy nªn lau chïi c¸c thiÕt bÞ ngo¹i vi ®Ó tr¸nh ¶nh h­ëng ®Õn tuæi thä cña m¸y. Cµi ®Æt c¸c ch­¬ng tr×nh tiÖn Ých vÝ dô nh­ NU ®Ó tù ®éng b¶o qu¶n, söa ch÷a lçi trªn æ cøng vµ c¸c ch­¬ng tr×nh b¸o ®éng, diÖt Virus ®Ó tr¸nh t×nh tr¹ng m¸y ngõng ho¹t ®éng, kh«ng ®¸p øng kÞp cho nhu cÇu cña kh¸ch hµng. KÕt luËn Qua qu¸ tr×nh t×m hiÓu, ph©n tÝch, nghiªn cøu hÖ thèng CSDL cña c¸c tr­êng häc ®· ®¹t kªt qu¶ nh­ sau:
  • 39. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 39 §¸nh gi¸ qu¸ tr×nh qu¶n lý hÖ thèng b»ng ph­¬ng ph¸p thñ c«ng. Ph©n tÝch ®­îc biÓu ®å ph©n cÊp ch­c n¨ng, biÓu ®å luång d÷ liÖu. Ph©n tÝch CSDL cña hÖ thèng ®­a ra ®­îc m« h×nh quan hÖ gi÷a c¸c b¶ng. X©y dùng ®­îc ch­¬ng tr×nh qu¶n lý sinh viªn vµ In ra ®­îc danh s¸ch c¸c sinh viªn Tµi liÖu tham kh¶o [1] TrÇn Thµnh Trai -Ph©n tÝch vµ thiÕt kÕ c¸c hÖ thèng th«ng tin –Nhµ xuÊt b¶n trÎ 1995. [2] Th¹c B×nh C­êng - Ph©n tÝch vµ thiÕt kÕ hÖ thèng th«ng tin – Bµi gi¶ng §¹i häc B¸ch Khoa Hµ Néi. [3] Ph¹m V¨n Êt - H­íng dÉn sö dông Microsoft Access 97 , Nhµ xuÊt b¶n Gi¸o Dôc. [4] LËp tr×nh c¬ së d÷ liÖu víi Visual Basic – Nhµ xuÊt b¶n Thèng kª. [5] NguyÔn ThÞ Ngäc Mai, NguyÔn H÷u Anh - Microsoft Visual Basic vµ LËp tr×nh c¬ së d÷ liÖu 6.0, Nhµ xuÊt b¶n Gi¸o Dôc.
  • 40. Qu¶n Lý Sinh Viªn Lª V¨n B»ng 40