Mais conteúdo relacionado Semelhante a Phan tich-va-thiet-ke-he-thong-quan-ly-sinh-vien-10c9a5-139333-khotailieu.com-demo (20) Phan tich-va-thiet-ke-he-thong-quan-ly-sinh-vien-10c9a5-139333-khotailieu.com-demo1. 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µ lu 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 lu
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
nhng ®å ¸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 lu 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
Lu 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 lu 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. Lu 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 lu tr÷ sÏ ®¬n gi¶n,
kh«ng cÇn ph¶i cã n¬i lu 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 nhng 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× cha ®ñ. 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 nhng 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 lu 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 ®Ó lu 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 :
- Lu 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 lu 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 lu (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 trng 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é lu ®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 chc 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.