Trong trường học công tác quản lý học tập của sinh viên đóng một vai trò hết sức quan trọng, nó phản ánh chất lượng dạy và học ở các trường đó là quá trình theo dõi và đánh giá kết quả lao động của thầy và trò. Nếu đánh giá đúng đó sẽ giúp cho Ban giám hiệu chỉ đạo một cách hiệu quả và kích thích được phong trào thi đua dạy, thi đua học, ngược lại nếu đánh giá không đúng nó sẽ ảnh hưởng tiêu cực đến chất lượng giảng dạy của thầy và kết quả học tập của trò. Hiện nay, ở các trường bộ phận quản lý điểm và quản lý hồ sơ, phải xử lý một lượng khá lớn đống sổ sách giấy tờ và công việc tính toán điểm của sinh viên nhưng đều làm bằng phương pháp thủ công đơn thuần vì vậy nó chiếm rất lớn thời gian và công sức của đội ngũ này. Mặc dù công sức bỏ ra lớn nhưng hiệu quả công việc lại không cao và sai sót lớn. Do vậy dẫn đến tình trạng không công bằng trong đánh giá giữa các học sinh với nhau và ảnh hưởng tiêu cực đến chất lượng học tập của học sinh và chất lượng giảng dậy của nhà trường. Để hạn chế những thiếu sót trên, phần mền quản lý học tập này giúp bộ phận quản lý khắc phục, giải quyết công việc một cách thuận lợi, nhanh chóng và tránh được các sai sót trong quá trình xử lý điểm của học sinh góp một phần bé nhỏ vào việc ứng dụng tin học vào trường học phục vụ cho công tác quản lý của nhà trường.
27 trang |
Chia sẻ: oanh_nt | Lượt xem: 1062 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Đề tài Phân tích, thiết kế của bài toán quản lý học tập và cài đặt được một số modul chính của hệ thống, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Lêi Më ®Çu
Trong trêng häc c«ng t¸c qu¶n lý häc tËp cña sinh viªn ®ãng mét vai trß hÕt søc quan träng, nã ph¶n ¸nh chÊt lîng d¹y vµ häc ë c¸c trêng ®ã lµ qu¸ tr×nh theo dâi vµ ®¸nh gi¸ kÕt qu¶ lao ®éng cña thÇy vµ trß. NÕu ®¸nh gi¸ ®óng ®ã sÏ gióp cho Ban gi¸m hiÖu chØ ®¹o mét c¸ch hiÖu qu¶ vµ kÝch thÝch ®îc phong trµo thi ®ua d¹y, thi ®ua häc, ngîc l¹i nÕu ®¸nh gi¸ kh«ng ®óng nã sÏ ¶nh hëng tiªu cùc ®Õn chÊt lîng gi¶ng d¹y cña thÇy vµ kÕt qu¶ häc tËp cña trß. HiÖn nay, ë c¸c trêng bé phËn qu¶n lý ®iÓm vµ qu¶n lý hå s¬, ph¶i xö lý mét lîng kh¸ lín ®èng sæ s¸ch giÊy tê vµ c«ng viÖc tÝnh to¸n ®iÓm cña sinh viªn nhng ®Òu lµm b»ng ph¬ng ph¸p thñ c«ng ®¬n thuÇn v× vËy nã chiÕm rÊt lín thêi gian vµ c«ng søc cña ®éi ngò nµy. MÆc dï c«ng søc bá ra lín nhng hiÖu qu¶ c«ng viÖc l¹i kh«ng cao vµ sai sãt lín. Do vËy dÉn ®Õn t×nh tr¹ng kh«ng c«ng b»ng trong ®¸nh gi¸ gi÷a c¸c häc sinh víi nhau vµ ¶nh hëng tiªu cùc ®Õn chÊt lîng häc tËp cña häc sinh vµ chÊt lîng gi¶ng dËy cña nhµ trêng. §Ó h¹n chÕ nh÷ng thiÕu sãt trªn, phÇn mÒn qu¶n lý häc tËp nµy gióp bé phËn qu¶n lý kh¾c phôc, gi¶i quyÕt c«ng viÖc mét c¸ch thuËn lîi, nhanh chãng vµ tr¸nh ®îc c¸c sai sãt trong qu¸ tr×nh xö lý ®iÓm cña häc sinh gãp mét phÇn bÐ nhá vµo viÖc øng dông tin häc vµo trêng häc phôc vô cho c«ng t¸c qu¶n lý cña nhµ trêng.
Ch¬ng I
T×m hiÓu ®Ò tµi qu¶n lý häc tËp
tÇm quan träng cña tin häc trong qu¶n lý
Cïng víi sù ph¸t triÓn cña x· héi th× c«ng nghÖ th«ng tin ®· vµ ®ang triÓn khai c¸c øng dông trªn ®Þa bµn toµn quèc, dÇn tiÕn tíi tin häc ho¸ tÊt c¶ c¸c ho¹t ®éng trong mäi lÜnh vùc cña c¸c ngµnh nghÒ. M¸y tÝnh thùc sù lµ c«ng cô ®¸ng tin cËy kh«ng thÓ thiÕu ®îc trong mäi ho¹t ®éng cña x· héi trong thêi ®¹i th«ng tin hiÖn nay. ChÝnh v× vËy viÖc qu¶n lý häc tËp ë c¸c trêng ph¶i ®îc tin häc ho¸ toµn bé, kh«ng cßn ph¶i lµm theo lèi thñ c«ng ®Ó qu¶n lý sæ s¸ch, giÊy tê chËm ch¹p trong viÖc khai th¸c th«ng tin vµ chiÕm nhiÒu thêi gian lu tr÷.
Môc ®Ých cña viÖc x©y dùng ®Ò tµi nµy lµ:
- Gi¶m bít thêi gian ghi chÐp, kh«ng g©y nhÇm lÉn, thiÕu chÝnh x¸c.
- Thùc hiÖn t×m kiÕm, söa d÷ liÖu rÊt thuËn tiÖn
- TËn dông tèi ®a kh¶ n¨ng tÝnh ®· cã
- Mäi c«ng viÖc cËp nhËt, ®iÒu chØnh, t×m kiÕm, tra cøu ®Òu ®îc thùc hiÖn nhanh chãng, chÝnh x¸c, tiÕt kiÖm thêi gian
- C«ng viÖc cña c¸n bé kh«ng cßn vÊt v¶ mµ hiÖu xuÊt c«ng viÖc l¹i cao.
ph¹m vi ®Ò tµI :
Do thêi gian h¹n hÑp mµ khèi lîng c«ng viÖc rÊt lín nªn ®Ò tµi nµy kh«ng thÓ gi¶i quyÕt ®îc toµn bé yªu cÇu cña c«ng t¸c qu¶n lý häc tËp. Trong ph¹m vi ®Ò tµi nµy chØ gi¶i quyÕt nh÷ng yªu cÇu sau :
CËp nhËt th«ng tin :
CËp nhËt th«ng tin vÒ sinh viªn
CËp nhËt th«ng tin vÒ m«n häc
CËp nhËt ®iÓm .
Lu th«ng tin :
Lu th«ng tin vÒ häc sinh : m· häc sinh, tªn häc sinh, ngµy sinh, ph©n vµo líp
Lu th«ng tin vÒ m«n häc : m· m«n häc , tªn m«n häc , sè häc tr×nh ,…
Lu th«ng tin vÒ ®iÓm
Lu th«ng tin vÒ líp häc- n¨m häc : MSLH, tªn líp häc, n¨m häc.
T×m kiÕm th«ng tin :
T×m kiÕm theo m· häc sinh .
B¸o c¸o thèng kª :
In b¶ng ®Óm
In danh s¸ch häc sinh thi l¹i
T×m hiÓu nghiÖp vô bµI to¸n :
1. C¸ch tÝnh ®iÓm vµ tiªu chuÈn xÕp lo¹i trung b×nh vÒ häc lùc
C¸ch tÝnh ®iÓm:
+ §iÓm trung b×nh häc kú (§TBHK)
§TBHK =
S(§TB m«n * Sè häc tr×nh)
SSè häc tr×nh
3
+ §iÓm trung b×nh toµn kho¸ (§TBTK):
§TBTK =
(S§TBHK / SSè häc kú) + §iÓm thi TN
2
3
C¸c ®iÓm trung b×nh chØ lÊy ®Õn 1 ch÷ sè thËp ph©n
2. Sö dông kÕt qu¶ ®¸nh gi¸ xÕp lo¹i
Sö dông kÕt qu¶ ®¸nh gi¸ xÕp lo¹i xÐt cho häc sinh cã ph¶i thi l¹i hay kh«ng.
Trêng hîp ph¶i thi l¹i
KÕt qu¶ ®iÓm thi hÕt m«n díi 5 ®iÓm. Häc sinh ph¶i ®¨ng ký m«n thi l¹ii cho nhµ trêng chËm nhÊt 7 ngµy tríc khi tæ chøc thi l¹i.
Ch¬ng II
Ph©n tÝch Vµ THIÕT KÕ HÖ THèNG
Ph©n tÝch hÖ thèng vÒ chøc n¨ng
HÖ thèng qu¶n lý häc tËp cña sinh viªn ®îc ph©n thµnh 4chøc n¨ng:
Chøc n¨ng cËp nhËt häc sinh
Chøc n¨ng cËp nhËt danh môc m«n häc
Chøc n¨ng cËp nhËt ®iÓm
Chøc n¨ng b¸o c¸o thèng kª
Chøc n¨ng cËp nhËt häc sinh : Chøc n¨ng nµy gåm 5 chøc n¨ng con.
- Chøc n¨ng nhËp häc sinh :lµ chøc n¨ng cho phÐp nhËp m· häc sinh, tªn häc sinh ,ngµy sinh ,líp cña c¸c häc sinh. Chøc n¨ng nµy cßn cho phÐp ta nhËp thªm nh÷ng sinh viªn míi . Ngêi sö dông cã thÓ chän lùa ®Ó nhËp theo tõng líp hay tõng kho¸.
- Chøc n¨ng chØnh söa: Khi nh÷ng th«ng tin vÒ sinh viªn v× mét lý do nµo ®ã trong qu¸ tr×nh häc tËp cã thÓ bÞ thay ®æi ngêi thùc hiÖn sÏ sö dông chøc n¨ng nµy ®Ó cËp nhËt nh÷ng th«ng tin míi nhÊt vÒ hä. Th«ng tin hiÖn lªn bao gåm toµn bé c¸c môc nh trong chøc n¨ng nhËp d÷ liÖu, nh÷ng th«ng tin nµy cho phÐp thay ®æi, cËp nhËt míi. Nh÷ng th«ng tin míi sÏ ®îc ghi l¹i vµ tra cøu vÒ sau.Chøc n¨ng chØnh söa ®îc thiÕt kÕ ë c¸c form nhËp, ®Ó tiÖn cho viÖc söa nh÷ng th«ng tin mµ ngêi sö dông cÇn thay ®æi.
- Chøc n¨ng xem : chøc n¨ng nµy sÏ hiÖn toµn bé nh÷ng th«ng tin vÒ häc sinh .
- Chøc n¨ng xo¸ :Chøc n¨ng nµy sÏ xo¸ tªn häc sinh khái danh s¸ch häc sinh.
- Chøc n¨ng t×m kiÕm : chøc n¨ng nµy sÏ thùc hiÖn viÖc t×m kiÕm khi biÕt m· häc sinh.
2- Chøc n¨ng cËp nhËt danh môc m«n häc: Chøc n¨ng nµy gåm 4 chøc n¨ng con
- Chøc n¨ng nhËp m«n häc : ta cã thÓ nhËp m· m«n häc , tªn m«n häc ,
sè häc tr×nh , n¨m häc .
- Chøc n¨ng xem : chøc n¨ng nµy sÏ hiÖn toµn bé nh÷ng th«ng tin vÒ m«n häc .
- Chøc n¨ng xo¸ : Chøc n¨ng nµy sÏ xo¸ m«n häc khái danh môc m«n häc.
- Chøc n¨ng söa : chøc n¨ng nµy ®Ó cËp nhËt nh÷ng thay ®æi liªn quan ®Õn m«n häc.
3- Chøc n¨ng cËp nhËt ®iÓm: Chøc n¨ng nµy cËp nhËt ®Çy ®ñ c¸c th«ng tin vÒ ®iÓm cña tõng bé m«n vµ ®iÓm tæng kÕt. Chøc n¨ng nµy gåm c¸c chøc n¨ng con:
- Chøc n¨ng cËp nhËt ®iÓm thi:Chøc n¨ng nµy ®Ó nhËp , xem, söa , xo¸ ®iÓm cña tõng m«n häc.
- Chøc n¨ng cËp nhËt ®iÓm thi l¹i: sau khi häc sinh ®· thi l¹i th× chøc n¨ng nµy sÏ cËp nhËt ®iÓm .
4-Chøc n¨ng b¸o c¸o thèng kª: Chøc n¨ng nµy gåm c¸c chøc n¨ng con sau:
- Chøc n¨ng in b¶ng ®iÓm trung b×nh häc kú :sau khi ®· cã ®iÓm cña tÊt c¶ c¸c m«n häc th× hÖ thèng sÏ tÝnh ®iÓm trung b×nh sau ®ã sÏ in ra.
- Chøc n¨ng in b¶ng ®iÓm toµn kho¸ : Chøc n¨ng nµy sÏ in ra ®iÓm cña toµn kho¸ häc.
- Chøc n¨ng in b¶ng kÕt qu¶ häc tËp c¸ nh©n : Chøc n¨ng nµy sÏ in ra b¶ng ®iÓm chi tiÕt cña tõng häc sinh.
- Chøc n¨ng in danh s¸ch häc sinh thi l¹i: Nh÷ng häc sinh cã ®Óm thi díi 5 sÏ ®îc in ra.
Tõ viÖc ph©n tÝch trªn ta cã biÓu ®å ph©n cÊp chøc n¨ng sau:
Qu¶n lý häc tËp
CËp nhËt häc sinh
B¸o c¸o thèng kª
CËp nhËt ®iÓm
CËp nhËt danh môc m«n häc
NhËp
§iÓm TB häc kú
NhËp
CËp nhËt ®iÓm lÇn 1
Xem
§iÓm TB toµn kho¸
Söa
CËp nhËt ®iÓm thi l¹i
Söa
B¶ng KQHT c¸ nh©n
Xo¸
Xo¸
Danh s¸ch HS thi l¹i
T×m kiÕm
Xem
1 - BiÓu §å Luång D÷ LiÖu
1.1- BiÓu §å Luång D÷ LiÖu Khung C¶nh
C¸c th«ng tin qu¶n lý ®i tõ häc sinh vµ gi¸o viªn , luång th«ng tin tõ häc sinh, gi¸o viªn lªn phßng ®µo t¹o.T¹i ®©y c¸c th«ng tin ®îc xö lý tæng hîp b¸o c¸o vÒ n¬i qu¶n lý hÖ thèng vµ th«ng tin . Riªng th«ng tin vÒ häc sinh , bÊt cø häc sinh nµo vµo häc ®Òu ph¶i cung cÊp cho phßng ®µo t¹o mét sè chi tiÕt nh : hä tªn , ngµy sinh,…phßng ®µo t¹o tæ chøc lu, göi c¸c th«ng tin nµy vÒ c¸c ban n¬i häc sinh ®ã häc.
C¨n cø vµo ®Çu vµo , ®Çu ra ta cã s¬ ®å sau:
Häc sinh
Gi¸o viªn
KÕt qu¶ häc tËp
Lý lÞch
HÖ Thèng Qu¶n Lý
Häc TËp
KÕt qu¶ häc tËp
Danh môc m«n häc
Phßng ®µo t¹o
S¬ ®å trªn cho ta thÊy môc ®Ých cña viÖc lËp ra mét hÖ thèng qu¶n lý häc tËp lµ mét viÖc lµm rÊt cÇn thiÕt.
1.2 - BiÓu §å Luång D÷ LiÖu Møc §Ønh
Cô thÓ ho¸ c¸c chøc n¨ng ta x©y dùng luång d÷ liÖu møc ®Ønh cña hÖ thèng . Khi häc sinh vµo häc th× chøc n¨ng cËp nhËt häc sinh sÏ lu th«ng tin vÒ häc sinh vµo kho d÷ liÖu hå s¬ häc sinh . Phßng ®µo t¹o göi danh môc m«n häc cho bé phËn cËp nhËt danh môc m«n häc vµ danh môc m«n häc sÏ ®îc ®a vµo kho d÷ liÖu danh môc m«n häc. Bé phËn cËp nhËt ®Óm thi sÏ ®äc th«ng tin tõ kho hå s¬ häc sinh vµ danh môc m«n häc ®Ó lu vµo kho ®Óm thi. Chøc n¨ng b¸o c¸o thèng kª sÏ ®äc th«ng tin tõ kho ®Óm thi vµ kho danh môc m«n häc ®Ó in ra danh s¸ch c¸c häc sinh ph¶i thi l¹i vµ in ra ®iÓm .
Häc sinh
Phßng ®µo t¹o
Danh môc m«n häc
Lý lÞch
CËp nhËt häc sinh
CËp nhËt danh môc m«n häc
KÕt qu¶ häc tËp
Yªu cÇu
B¸o c¸o thèng kª
Danh môc m«n
Phßng ®µo t¹o
Hå s¬ häc sinh
§iÓm thi
CËp nhËt ®iÓm
Gi¸o viªn
DS ®iÓm c¸c m«n häc
Kho d÷ liÖu hå s¬ häc sinh lÊy trong s¬ yÕu lý lÞch
Kho d÷ liÖu danh môc m«n häc lÊy trong danh môc m«n häc
Kho d÷ liÖu ®Óm thi lÊy tõ danh s¸ch ®Óm c¸c m«n häc
1.3 BiÓu ®å ph©n r· møc díi ®Ønh:
BiÓu ®å ph©n r· chøc n¨ng cËp nhËt häc sin
Yªu cÇu söa
Häc sinh
Lý lÞch
HS
míi vµo
líp
NhËp míi
Söa
Xem
Hå s¬ häc sinh
T×m kiÕm
Xo¸
Yªu
cÇu xo¸
Phßng ®µo t¹o
Kho d÷ liÖu hå s¬ häc sinh lÊy trong s¬ yÕu lý lÞch
1.3.2 BiÓu ®å ph©n r· chøc n¨ng cËp nhËt danh môc m«n häc:
Phßng ®µo t¹o
Danh môc m«n häc
NhËp míi
Xo¸
Danh môc m«n häc
Xem
Söa
1.3.3 BiÓu ®å ph©n r· chøc n¨ng cËp nhËt ®iÓm:
Danh môc m«n häc
Hå s¬ häc sinh
CËp nhËt ®iÓm lÇn 1
CËp nhËt ®iÓm thi l¹i
§iÓm thi
§iÓm thi l¹i
DS ®iÓm c¸c
m«n häc
§iÓm thi l¹i
Gi¸o viªn
Kho d÷ liÖu hå s¬ häc sinh lÊy trong s¬ yÕu lý lÞch
Kho d÷ liÖu danh môc m«n häc lÊy trong danh môc m«n häc
Kho d÷ liÖu ®iÓm thi lÊy tõ danh s¸ch ®Óm c¸c m«n häc
Kho d÷ liÖu ®iÓm thi l¹i lÊy tõ danh s¸ch ®iÓm thi l¹i c¸c m«n häc
1.3.4 BiÓu ®å ph©n r· chøc n¨ng b¸o c¸o thèng kª:
Phßng ®µo t¹o
Yªu cÇu
Kq häc tËp
Kq häc tËp
Yªu cÇu
Hå s¬ häc sinh
§iÓm TB häc kú
§iÓm TB toµn kho¸
§iÓm thi
Danh s¸ch thi l¹i
B¶ng KQ häc tËp
c¸ nh©n
Kq häc tËp
Yªu cÇu
Hå s¬ häc sinh
Häc sinh
Kho d÷ liÖu hå s¬ häc sinh lÊy trong s¬ yÕu lý lÞch
Kho d÷ liÖu danh môc m«n häc lÊy trong danh môc m«n häc
Kho d÷ liÖu ®iÓm thi lÊy tõ danh s¸ch ®Óm c¸c m«n häc
Ph©n tÝch hÖ thèng vÒ d÷ liÖu
M« h×nh thùc thÓ liªn kÕt
M«n häc
Häc sinh
Líp häc
MSMH
Tªn m«n
SHT
Häc kú
N¨m häc
MSLH
Tªn líp
N¨m häc
MSHS
MSLH
Tªn hs
Ngµy sinh
§iÓm thi
KÕt qu¶ häc tËp
MSHS
MSLH
MSMH
§iÓm thi
MSHS
MSLH
§TBHK1
§TBHK2
§TBCN
Trong m« h×nh trªn ta cã:
+ Liªn kÕt gi÷a líp häc vµ häc sinh lµ liªn kÕt 1-N v× mçi líp häc gåm nhiÒu häc sinh cßn mçi häc sinh th× chØ häc mét líp
+ Liªn kÕt gi÷a häc sinh vµ ®Óm thi lµ liªn kÕt 1-N v× mçi mét häc sinh cã nhiÒu ®Óm thi
+ Liªn kÕt gi÷a líp häc vµ kÕt qu¶ häc tËp lµ liªn kÕt 1-N v× mét líp häc cã nhiÒu kÕt qu¶ häc tËp kh¸c nhau
+ Liªn kÕt gi÷a häc sinh vµ kÕt qu¶ häc tËp lµ liªn kÕt 1-N v× cã nhiÒu kÕt qu¶ häc tËp cña häc sinh
+ Liªn kÕt gi÷a m«n häc vµ kÕt qu¶ häc tËp lµ liªn kÕt 1-N v× mét m«n häc cã nhiÒu kÕt qu¶ häc tËp
+ Liªn kÕt gi÷a m«n häc vµ ®iÓm thi lµ liªn kÕt 1-N v× mçi mét m«n cã nhiÒu ®iÓm thi .
ChuÈn ho¸ d÷ liÖu
M« h×nh liªn kÕt nh÷ng kh¸i niÖm chuÈn ho¸ cña nã sÏ cung cÊp mét lý thuyÕt chÆt chÏ vÒ viÖc x©y dùng c¬ së d÷ liÖu. ChuÈn ho¸ sÏ ®îc dïng ®Ó bæ sung, cñng cè c¸c m« h×nh thùc thÓ liªn kÕt vµ b¶o ®¶m r»ng mäi thùc thÓ kÕt hîp víi c¸c thuéc tÝnh ®óng ®¾n cña nã, nh»m tr¸nh sai sãt tríc khi chuyÓn m« h×nh sang c¸c b¶ng vËt lý. NÕu m« h×nh ®îc triÓn khai cÈn thËn th× c¸c b¶ng trong thiÕt kÕ sÏ ë d¹ng chuÈn hoÆc gÇn víi d¹ng chuÈn. Trong trêng hîp ®ã c«ng viÖc chuÈn ho¸ chØ ®¬n gi¶n lµ viÖc kiÓm tra l¹i c¸c c«ng viÖc tríc ®ã. Ngîc l¹i nÕu cã lçi trong m« h×nh liªn kÕt th× viÖc chuÈn ho¸ sÏ ph¸t hiÖn chóng tríc khi ®i vµo cµi ®Æt vµ thi hµnh m« h×nh.
ViÖc kiÓm tra chuÈn ho¸ lµ giai ®o¹n cuçi cïng cña thiÕt kÕ vµ ph©n tÝch logÝc. Mét m« h×nh cã thÓ chuyÓn thµnh ®Æc t¶ vËt lý mµ nã cã thÓ ®îc thùc hiÖn bëi viÖc sö dông hÖ qu¶n trÞ c¬ së d÷ liÖu nµo ®ã.
Mçi thùc thÓ trong m« h×nh trë thµnh mét b¶ng. Mçi dßng trong b¶ng t¬ng øng víi thÓ hiÖn cña mét thùc thÓ. C¸c dßng cã thÓ theo mét thø tù bÊt kú. C¸c cét cña b¶ng t¬ng øng víi c¸c thuéc tÝnh cña thùc thÓ. Mét cét chøa tÊt c¶ c¸c d÷ liÖu vÒ mét thuéc tÝnh ®¬n.
VÝ dô:
Hä vµ tªn
M· häc sinh
Ngµy sinh
Líp
NguyÔn Tó Anh
Hs0101
1985
T2003A2
TrÇn Tïng Linh
Hs0106
1985
T2003A2
TrÇn V¨n L¬ng
Hs0103
1985
T2003A1
Lª V¨n Thµnh
Hs0105
1985
T2003A3
Ph¹m Nh NguyÖt
Hs0109
1984
T2003A1
ThiÕt kÕ hÖ thèng
ThiÕt kÕ c¸c tÖp c¬ së d÷ liÖu
Häc sinh(hocsinh.mdb)
ý nghÜa:thÓ hiÖn cho häc sinh
Tªn tr¬ng
KiÓu d÷ liÖu
KÝch cì
ý nghÜa
MSMH
Text
8
M· sè häc sinh
TEN HS
Text
25
Hä vµ tªn
MSLH
Text
4
M· sè líp häc
Ngaysinh
Date/time
dd/mm/yyyy
Ngµy sinh
Líp häc(lophoc.mdb)
ý nghÜa:thÓ hiÖn cho líp häc
Tªn tr¬ng
KiÓu d÷ liÖu
KÝch cì
ý nghÜa
MSLH
Text
4
M· sè líp häc
TENLOP
Text
8
Tªn líp
HOCKY
Text
2
Häc kú
NAMHOC
Text
9
N¨m häc (yyyy - yyyy)
§I£M THI(DIEMTHI.mdb)
ý nghÜa:thÓ hiÖn cho ®iÓm thi
Tªn tr¬ng
KiÓu d÷ liÖu
KÝch cì
ý nghÜa
MSHS
Text
8
M· sè häc sinh
MSMH
Text
5
M· sè m«n häc
MSLH
Text
5
M· sè líp häc
DIEMTHI
Number
Sing
§iÓm thi
KQHT(KQHT.mdb)
ý nghÜa: ThÓ hiÖn cho kÕt qu¶ häc tËp cña häc sinh
Tªn tr¬ng
KiÓu d÷ liÖu
KÝch cì
ý nghÜa
MSLH
Text
5
M· sè líp häc
MSHS
Text
8
M· sè häc sinh
§TBHK1
Number
Sing
Trung b×nh c¸c m«n häc kú 1
§TBHK2
Number
Sing
Trung b×nh c¸c m«n häc kú 2
§TBCN
Number
Sing
§iÓm trung b×nh m«n cña c¶ n¨m
Hocluc
Text
Sing
Häc lùc c¶ n¨m
M«n häc(monhoc.mdb)
ý nghÜa:ThÓ hiÖn cho m«n häc
Tªn trêng
KiÓu d÷ liÖu
KÝch cì
ý nghÜa
MSMH
Text
5
M· sè m«n häc
TENMON
Text
30
Tªn m«n
SHT
Number
Byte
Sè häc tr×nh
Ch¬ng III C«ng cô lËp tr×nh
cµi ®Æt vµ híng dÉn sö dông ch¬ng tr×nh
I - Ng«n ng÷ Visual Basic
1 - Giíi thiÖu vÒ ng«n ng÷ VisualBasic
Khi tung ra VisualBasic 1.0 BillGates, chñ tÞch kiªm Tæng gi¸m ®èc Microsoft ®· m« t¶ mét ®ã lµ s¶n phÈm “®¸ng nÓ”. Tr¶i qua gÇn 10 n¨m vµ 6 phiªn b¶n, VisualBasic nh mét “c«ng cô dÔ vµ m¹nh ®Ó ph¸t triÓn c¸c øng dông Windows trong Basic ”. §iÒu ®ã h×nh nh cha ®ñ ®Ó chøng thùc nh÷ng ph« ch¬ng trªn cho ®Õn khi b¹n thùc sù thÊy r»ng, hiÖn nay ®ang cã hµng chôc triÖu ngêi sö dông vµ ph¸t triÓn øng dông MS Windows.
VisualBasic ®· nhanh m¹nh h¬n vµ dÔ sö dông h¬n VisualBasic 1.0, VisualBasic 3.0 t¨ng thªm c¸c c¸ch thøc ®¬n gi¶n ®Ó ®iÒu khiÓn nh÷ng c¬ së d÷ liÖu m¹nh nhÊt s¾n cã. VisualBasic 4.0 hç trî sù ph¸t triÓn 32 Bit vµ b¾t ®Çu tiÕn tr×nh chuyÓn VisualBasic thµnh 1 ng«n ng÷ lËp tr×nh híng ®èi tùng ®Çy ®ñ. VisualBasic thªm kh¶ n¨ng t¹o tËp tin thi hµnh (.exe) thùc sù vµ cã kh¶ n¨ng lËp c¸c ®iªï khiÓn riªng cho b¹n.
Phiªn b¶n 6.0 míi nhÊt cña VisualBasic kÕ tôc truyÒn thèng nµy: nh÷ng øng dông Windows 95/98 vµ Windows NT giê ®©y ®îc ph¸t triÓn chØ cÇn rÊt Ýt thêi gian so víi tríc ®©y. C¸c lçi lËp tr×nh (mèi rèi - bugs) kh«ng cßn thêng xuyªn xÈy ra n÷a vµ nÕu cã còng dÔ ph¸t hiÖn vµ söa ch÷a h¬n. Nãi ®¬n gi¶n lµ víi VisualBasic, viÖc lËp tr×nh díi Windows trë nªn hiÖu qu¶ h¬n mµ cßn lý thó h¬n.
§Æc biÖt VisualBasic cho phÐp bæ sung c¸c menu, hép v¨n b¶n, nót lÖnh, nót tuú chän, c¸c hép kiÓm tra, c¸c hép danh s¸ch, thanh cuén vµ c¸c hép tËp tin, th môc cho c¸c cña sæ trèng. Ngêi dïng cã thÓ dïng c¸c líi (Gird) ®Ó qu¶n lý d÷ liÖu trªn b¶ng. Chóng ta cã thÓ truyÒn th«ng víi c¸c øng dông Windows kh¸c vµ cã thÓ lµ quan träng nhÊt cã ph¬ng ph¸t dÔ dµng ®Ó ngêi dïng ®iÒu khiÓn vµ truy cËp c¸c c¬ së d÷ liÖu (nh÷ng thµnh phÇn ®ã ®îc VisualBasic gäi lµ c¸c ®iÒu khiÓn Control)
Cã thÓ cã nhiÒu cöa sæ trªn mµn h×nh. C¸c cöa sæ nµy cã toµn quyÒn truy cËp clipboard vµo c¸c th«ng tin trong hÇu hÕt c¸c øng dông Windows kh¸c. Chóng ta cã thÓ dïng VisualBasic ®Ó truyÒn th«ng víi c¸c øng dông kh¸c ®ang ch¹y díi Windows.
a. Tæ chøc cña Mirosoft Visual Basis
- Project: Lµ s¶n phÈm lËp tr×nh trong m«i trêng Microsoft ®îc tæ chøc thµnh mét Project bao gåm:
- MDI form: Mét Project cã thÓ cã mét mµn h×nh lµm theo chÕ ®é Multi Document Interfaccce.
Form: C¸c mµn h×nh lµm viÖc cña Project.
Form: C¸c mµn h×nh lµm viÖc cña Project.
- Module: §îc sö dông ®Ó khai b¸o c¸c Sub, Function, Type, Constant tæng qu¸t trong Proect.
Class Module: khai b¸o ®èi tîng trong Project.
Controls:
C¸c ®èi tîng ®îc sö dông trong form Präject lµ c¸c th viÖn kiÓu VBX hoÆc OCX. Mçi ®èi tîng ®îc ®Æc trng Properties vµ c¸c Events. C¸c ®èi tîng cña Microsoft Visual Basic cã thÓ ph©n chia thµnh c¸c nhãm sau:
C¸c control chuÈn cña hÖ ®iÒu hµnh Windows.
- C¸c ®èi tîng do Microsoft cung cÊp ( Data control, Rich Text Control...).
C¸c ®èi tîng do h·ng phÇn mÒm thø ba hç trî.
b. LËp tr×nh trªn Mirosoft Visual Basis
Mirosoft Visual Basis hç trî sö dông Query trong ch¬ng tr×nh cña m×nh. Do vËy viÖc xö lÝ d÷ liÖu cã nhiÒu thuËn lîi, ®Æc biÖt CSDL cña Access. Trong khi viÕt ch¬ng tr×nh cã mét sè vÊn ®Ò quan träng cÇn chó ý ®ã lµ lçi vµ xö lÝ lçi.
C«ng cô gì rèi: Khi ch¹y thö ch¬ng tr×nh cã thÓ sö dông c«ng cô gì rèi kh¸ m¹nh cña Mirosoft Visual Basis ( Debug ). C«ng cô nµy cho phÐp hiÖu chØnh phÇn c©u lÖnh ngay trong khi thùc hiÖn ch¬ng t×nh ®èi víi c¸c l«Ü kh«ng quan träng.
§Ó thiÕt kÕ c¬ së d÷ liÖu cã thÓ sö dông mét trong c¸c c«ng cô sau:
¨ Sö dông phiªn b¶n Micosofft Access t¬ng øng víi phiªn b¶n cña cu¶ Mirosoft Visual Basis.
¨ Sö dông ch¬ng tr×nh DataManager ®îc cung cÊp kÌm theo Visual Basic
- ThiÕt kÕ b¸o c¸o: §Ó thiÕt kÕ mÉu biÓu b¸o c¸o cã thÓ sö dông mét trong c¸c c«ng cô sau:
- Sö dông phiªn b¶n DataEnviroment t¬ng øng trong Microsoft Visual Basic
- Sö dông DataReport ®îc cung cÊp kÌm theo.
c. Lý Do Chän VisualBasic :
BÊt kÓ lµm mét viÖc g× chóng ta còng ®Òu b¾t ®Çu tõ nh÷ng c¸i hiÖn cã mµ ®i lªn, kh«ng ph¶i trë vÒ con sè kh«ng råi míi b¾t ®Çu.
Chóng ta tõng lµm viÖc trªn m¸y tÝnh, vµ Ýt nhÊt lµ thao t¸c trªn Windows, t¹o ra nh÷ng v¨n b¶n trªn word, vËy chóng ta thÊy nh÷ng g×? cã ph¶i ®ã lµ nh÷ng giao diÖn mµn h×nh (mµn h×nh t¬ng t¸c víi ngêi sö dông) gåm c¸c dÉy thùc ®¬n (Menu), hép tho¹i (dialog box), c¸c nót lùa chän (Option button), c¸c nót kiÓm tra (Check button), c¸c nót lÖnh (OK) (Cancel) nÕu ph¶i häc viªn lËp tr×nh tõ ®Çu, cã thÓ nãi cha ch¾c chóng ta ®· t¹o ra nh÷ng ®Ò môc trªn sau 1 ®Õn 2 n¨m häc. Nhng víi VisualBasic b¹n ®· cã thÓ t¹o ra ®îc tÊt c¶ chóng, mµ chØ trong 1 ®Õn 3 th¸ng mµ th«i. Nãi c¸ch kh¸c tÊt c¶ nh÷ng g× chóng ta thÊy phÇn mÒm trong Windows chóng ta cã thÓ t¹o ra tõ VisualBasic. Tuy nhiªn kh«ng nãi ®Õn mÆt tr¸i cña Visualbasic, th× còng kh«ng thËt kh¸ch quan khoa häc. VisualBasic tuú thuéc hoµn toµn vµo Windows, chóng ta kh«ng thÓ ch¹y c¸c øng dông cña VisualBasic trªn mét øng dông kh¸c mµ kh«ng ph¶i lµ Windows.
2 - Visual Basic & Microsoft Access
Visual Basic lµ ng«n ng÷ lËp tr×nh híng ®èi tîng, nã gi¶i quyÕt ®îc mäi bµi to¸n. Visual Basic còng gi¶i quyÕt ®îc c¸c bµi to¸n qu¶n lý nh Access hay Foxpro, ®ã lµ nh÷ng ®Æc trng riªng cña Visual Basic mµ c¸c ng«n ng÷ kh¸c kh«ng cã. §Ó ph¸t huy hÕt kh¶ n¨ng cña Visual Basic vµ Access chóng ta ph¶i hiÓu thËt râ c¬ chÕ xö lý d÷ liÖu ( Jet Engine), Jet Engine cho phÐp lµm viÖc víi nhiÒu d¹ng thøc d÷ liÖu kh¸c nhau vµ cung cÊp giao diÖn lËp tr×nh híng ®èi tîng ®Ó lµm viÖc víi CSDL. Jet Engine lµ thµnh phÇn cèt lâi cña hÖ qu¶n trÞ CSDL Access do ®ã ®Ó cã thÓ trë thµnh mét nhµ lËp tr×nh chuyªn nghiÖp víi Visual Basic th× ®Çu tiªn cÇn nghin cøu lµ jet Engine.
Visual Basic 6.0 cho phÐp ngêi lËp tr×nh nhóng c¸c ®èi tîng hay sö dông c¸c hµm trong th viÖn DLL mét c¸ch dÔ dµng. VB 6.0 dïng ADO Control thay Data Control cña VB 5.0, c«ng cô c¶i tiÕn truy nhËp tíi CSDL theo ®Þnh híng m¹ng vµ phæ qu¸t h¬n ®Ó cã thÓ truy nhËp ®Õn nhiÒu d¹ng d÷ liÖu cña c¸c h·ng kh¸c nhau cung cÊp. VB 6.0 cã ®iÒu khiÓn ActiveX phong phó h¬n c¸c phiªn b¶n kh¸c, c¸c ®iÒu khiÓn míi cña VB 6.0 ADO Data, Coolbar, Datalist. DataCombo, DataRepeater, DataTimePicker, FlatSrollbar, HierarchicalFlexGrid, Inagecombo, MonthView thay cho mét sè ®iÒu khiÓn cña VB5.0.
3 - Mèi liªn hÖ gi÷a Access vµ Visual basic
Microsoft cã 2 hÖ qu¶n trÞ CSDL (Visual Foxpro vµ Access). Access do Microsoft ph¸t triÓn tõ ®Çu vµ trë thµnh mét trong nh÷ng s¶n phÈm thµnh c«ng nhÊt. Visual Basic dïng kÕt nèi Database Engine cña Access ®Ó xö lý d÷ liÖu, Visual Basic kh«ng ph¶i lµ mét hÖ qu¶n trÞ CSDL mµ lµ mét ng«n ng÷ v¹n n¨ng. Víi Visual Basic, ta cã thÓ ph¸t triÓn nhiÒu lo¹i øng dông kh¸c nhau.
Nã bao gåm c¶ tr×nh biªn dÞch, cho phÐp nhµ ph¸t triÓn sinh ra c¸c tËp tin .EXE ch¹y ®éc lËp (cÇn cã thªm c¸c th viÖn .DLL, VBX, OCX). Cßn Access hoµn toµn lµ mét hÖ qu¶n trÞ CSDL. Access kh«ng cã tr×nh biªn dÞch nh Visual Basic. Tuy nhiªn Microsoft cung cÊp thªm bé Access Runtime ®Ó ch¹y c¸c øng dông mµ kh«ng cÇn cµi ®Æt Access.
C¸ch thiÕt kÕ trùc quan (Visual) vµ c¸ch lËp tr×nh híng sù kiÖn ®îc ¸p dông trong Access vµ Visual Basic. Access tá ra m¹nh h¬n kho cho phÐp qu¶n lý c¸c sù kiÖn tinh tÕ h¬n, ch¼ng h¹n nh TextBox control. Access cho phÐp ph¸t triÓn c¸c ch¬ng tr×nh cËp nhËt d÷ liÖu th«ng minh h¬n do kiÓm so¸t ®îc sè liÖu nhËp mét c¸ch tinh tÕ.
Ban ®Çu Access ®¬n gi¶n lµ mét hÖ qu¶n trÞ CSDL quan hÖ (Relation Database Management System) dïng trong v¨n phßng (n»m trong bé Microsoft office Professional cïng víi Word Exel, Power Point) do ®ã Microsoft ®Æc biÖt chó träng ®Õn ngêi sö dông cuèi (End user) h¬n lµ nhµ ph¸t triÓn. §iÒu nµy lµm cho c«ng cô hç trî thiÕt lÕ (giao diÖn thiÕt kÕ, c¸c Wizard cho phÐp tù ®éng ho¸ c¸c qu¸ tr×nh thñ c«ng trong qu¸ tr×nh thiÕt kÕ form, table, query) cña Access tá ra m¹nh h¬n h¼n Visual Basic.
Ch¼ng h¹n, nhiÒu lËp tr×nh viªn kinh nghiÖm khi viÕt c¸c c©u lÖnh SQL trong Visual Basic thêng dïng kÌm bé thiÕt kÕ query trong Access ®Ó sinh ra c©u lÖnh SQL mét c¸ch dÔ dµng.
Access Basic cã nh÷ng kh¸c biÖt nhÊt ®Þnh so víi Visual Basic. ChØ ®Õn phiªn b¶n 7.0 th× Visual Basic 4.0 ®Õn 6.0 vµ Access míi dïng chung ng«n ng÷ lËp tr×nh mµ Microsoft gäi lµ VBA – Visual Basic for Application.
Ta thÊy Access vµ Visual Basic kh¸c nhau ë c¸ch t¹o ra c¸c øng dông víi c¸c c«ng cô thiÕt kÕ kh¸c nhau nhng thµnh phÇn xö lý CSDL th× cã nhiÒu ®iÓm t¬ng ®ång v× chóng sö dông Jet Engine.
Visual Basic cho phÐp biªn dÞch c¸c øng dông thµnh tËp tin .EXE. trong khi Access ta ph¶i ph©n phèi lu«n c¶ tµi nguyªn thiÕt kÕ. Kh¸i niÖm CSDL trong Access bao gåm c¶ phÇn dø liÖu (c¸c b¶ng) vµ phÇn øng dông (query, form, table, report, macro, module), trong khi ®èi víi c¸c hÖ kh¸c, CSDL chØ bao gåm phÇn d÷ liÖu. ChiÕn lîc b¶o mËt tµi nguyªn thiÕt kÕ ph¶i ®îc ®Æt lªn hµng ®Çu khi chon Access lµm c«ng cô ph¸t triÓn øng dông.
Ii - cµi ®Æt vµ híng dÉn sö dông ch¬ng tr×nh
Cµi ®Æt ch¬ng tr×nh
Ch¬ng tr×nh ®îc viÕt trªn ng«n ng÷ Visual Basic, v× ®©y lµ ng«n ng÷ xö lý d÷ liÖu ®îc sö dông phæ biÕn nhÊt trªn c¸c m¸y tÝnh hiÖn nay, phï hîp víi cÊu h×nh m¸y tÝnh, kh¶ n¨ng thao t¸c m¸y tÝnh còng nh tr×nh ®é sö dông ch¬ng tr×nh øng dông cña ngêi qu¶n lý.
HÖ thèng qu¶n lý häc tËp yªu cÇu ph¶i cã m¸y tÝnh sö dông hÖ ®iÒu hµnh Window 95 trë lªn, trªn ®ã cµi ®Æt hÖ qu¶n trÞ c¬ së d÷ liÖu Visual Basic
Ch¬ng tr×nh øng dông gãi gän trong file Dataqlht.mdb, ®îc sö dông víi Visual Basic. C¸c chøc n¨ng lµm viÖc ®îc thÓ hiÖn trªn thanh menu chÝnh cña ch¬ng tr×nh.
2 - Híng dÉn sö dông ch¬ng tr×nh:
a. Menu ChÝnh
Khi thùc hiÖn ch¬g tr×nh, ch¬ng tr×nh sÏ thiÕt lËp m«i trêng lµm viÖc.
Sau ®©y lµ mµn h×nh chÝnh cña ch¬ng tr×nh gåm cã c¸c menu:
Menu CËp nhËt häc sinh
Menu CËp nhËt danh môc m«n häc
Menu CËp nhËt ®iÓm
Menu B¸o c¸o thèng kª
b. Menu CËp nhËt häc sinh gåm cã c¸c menu sau :
Menu NhËp
Menu Xem
Menu Söa
Menu Xo¸
Menu T×m kiÕm
c. Menu CËp nhËt danh môc m«n häc gåm cã c¸c menu sau :
Menu NhËp
Menu Xem
Menu Söa
Menu Xo¸
c. Menu CËp nhËt ®iÓm gåm cã c¸c menu sau :
Menu cËp nhËt ®iÓm thi
Menu cËp nhËt ®iÓm thi l¹i
d. Menu baã c¸o thèng kª gåm cã c¸c menu sau :
Menu Dtbhk
Menu Dtbtoan khoa
Menu Bang ket qua hoc tap
Menu Danh sach hoc sinh thi lai
KÕt luËn
KÕt qu¶ ®¹t ®îc cña ®Ò tµi
ViÖc x©y dùng hÖ thèng qu¶n lý nãi chung vµ viÖc x©y dùng hÖ thèng qu¶n lý häc tËp nãi riªng mµ ®¸p øng ®îc tÊt c¶ c¸c vÊn ®Ò tõ gi¶i quyÕt vÊn ®Ò , gi¶i quyÕt bµi to¸n, thiÕt kÕ bµi to¸n cho ®Õn khi ®a ra thö nghiÖm ®îc lµ mét vÊn ®Ò ®ßi hái cã nhiÒu thêi gian vµ c«ng søc.
§å ¸n tèt nghiÖp nµy cña em ®· gi¶i quyÕt ®îc phÇn ph©n tÝch, thiÕt kÕ cña bµi to¸n qu¶n lý häc tËp vµ cµi ®Æt ®îc mét sè modul chÝnh cña hÖ thèng. Ch¬ng tr×nh ®· tù ®éng ho¸ mét phÇn c¸c thao t¸c thñ c«ng cã kÕt xuÊt c¸c th«ng tin mét c¸ch nhanh chãng vµ chÝnh x¸c.
Qu¸ tr×nh t×m hiÓu, ph©n tÝch, nghiªn cøu hÖ thèng qu¶n lý häc tËp trong thêi gian ng¾n ®¹t ®îc nh sau:
- ThiÕt lËp c¸c mèi quan hÖ gi÷a c¸c c«ng viÖc vµ t×m ra c¸c nh©n tè chÝnh t¸c ®éng trùc tiÕp ®Õn hÖ thèng vµ c¸c nh©n tè t¸c ®éng gi¸n tiÕp t¹o nªn mét m« h×nh khÐp kÝn bao trïm tõ ®ã giíi h¹n ho¹t ®éng cña hÖ thèng cÇn gi¶i quyÕt.
- §a ra m« h×nh d÷ liÖu, ph©n tÝch t×m ra khoa chÝnh, kho¸ phô, ®Æt c¸c mèi quan hÖ rµng buéc mét c¸ch phï hîp ®¶m b¶o tèi u theo m« h×nh lý thuyÕt ®· nghiªn cøu.
- ThiÕt lËp c¸c chøc n¨ng ho¹t ®éng cho toµn hÖ thèng
- X©y dùng ®îc mét øng dông thùc hiÖn ®¸p øng c¸c yªu cÇu, nghiÖp vô ®Æt ra, t¹o c¸c c¬ chÕ tra cøu, thèng kª, t×m kiÕm nhanh chãng, thuËn tiÖn vµ chÝnh x¸c.
H¹n chÕ
- Ch¬ng tr×nh cha cã tÝnh chuyªn nghiÖp cao.
- Cha gi¶i quyÕt trän vÑn nh÷ng vÊn ®Ò nÈy sinh trong c«ng t¸c qu¶n lý
- Ch¬ng
Các file đính kèm theo tài liệu này:
- 111133.doc