Chương trình quản lý học sinh học nghề Trung tâm Kỹ thuật Tổng hợp - Hướng nghiệp tỉnh Cà Mau

Tài liệu Chương trình quản lý học sinh học nghề Trung tâm Kỹ thuật Tổng hợp - Hướng nghiệp tỉnh Cà Mau: ... Ebook Chương trình quản lý học sinh học nghề Trung tâm Kỹ thuật Tổng hợp - Hướng nghiệp tỉnh Cà Mau

doc91 trang | Chia sẻ: huyen82 | Lượt xem: 1374 | Lượt tải: 0download
Tóm tắt tài liệu Chương trình quản lý học sinh học nghề Trung tâm Kỹ thuật Tổng hợp - Hướng nghiệp tỉnh Cà Mau, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
CHÖÔNG I KHAÛO SAÙT – PHAÂN TÍCH I. KHAÛO SAÙT: 1. Giôùi thieäu trung taâm KTTH –HN & Daïy Ngheà : Trung taâm Kyõ thuaät toång hôïp – höôùng nghieäp vaø daïy ngheà Tænh Caø Mau ñöôïc thaønh laäp thaùng 04 naêm 1998 ñöôïc ñaët taïi soá 66 Phan Ñình Phuøng – Phöôøng 2 – Thaønh Phoá Caø Mau, Tænh Caø Mau. Nhieäm vuï ñöôïc giao chuû yeáu laø coâng taùc höôùng nghieäp cho hoïc sinh phoå thoâng nhaèm phaân luoàng hôïp lyù hoïc sinh sau khi toát nghieäp THCS vaø THPT ñoàng thôøi giuùp hoïc sinh ñaùnh giaù ñuùng thöïc löïc cuûa baûn thaân keát hôïp vôùi nguyeän voïng vaø nhu caàu thöïc teá cuûa kinh teá xaõ hoäi roài choïn cho mình moät ngheà nghieäp trong töông lai. Vieäc Höôùng nghieäp cho hoïc sinh coù theå baèng nhieàu con ñöôøng khaùc nhau nhö: Tích hôïp noäi dung höôùng nghieäp vaøo caùc moân hoïc chính khoùa taïi nhaø tröôøng, toå chöùc sinh hoaït höôùng nghieäp theo chöông trình do Boä GD & ÑT qui ñònh, toå chöùc lao ñoäng saûn xuaát vaø Daïy ngheà phoå thoâng cho hoïc sinh… trong ñoù höôùng nghieäp baèng con ñöôøng Daïy ngheà cho hoïc sinh phoå thoâng ñaõ vaø ñang ñöôïc thöïc hieän khaù roäng raõi vaø ñaït hieäu quaû cao. Vì vaäy vieäc xaây döïng moät chöông trình quaûn lyù hoïc sinh tham gia hoïc ngheà taïi trung taâm laø raát caàn thieát, nhaèm goùp phaàn tích cöïc trong quaûn lyù chung cuûa Trung taâm 2. Phaïm vi ñeà taøi thöïc hieän: Taïi Trung taâm KTTH – HN Caø Mau bao goàm nhieàu coâng vieäc quaûn lyù: + Quaûn lyù quaù trình ñaøo taïo vaø thi toát nghieäp ngheà phoå thoâng + Quaûn lyù caùn boä – coâng chöùc – giaùo vieân – nhaân vieân + Quaûn lyù taøi saûn , ngaân saùch, nguoàn phí – leä phí … Trong luaän vaên naøy do thôøi gian coù haïn neân chæ xaây döïng quaûn lyù hoïc sinh vôùi quaù trình ñaøo taïo vaø thi toát nghieäp ngheà phoå thoâng. 3. Khaûo saùt heä thoáng: Veà toå chöùc söï phaân caáp quaûn lyù hoïc sinh theo töøng boä phaän nhö sau: Ban giaùm ñoác chòu traùch nhieäm ñieàu haønh chung cho toaøn boä caùc coâng taùc trong Trung taâm. Phoøng giaùo vuï – haønh chaùnh toång hôïp coù nhieäm vuï caäp nhaät soá hoïc sinh môùi – bieân cheá theo caùc lôùp vaø giao cho caùc Toå chuyeân moân boá trí giaùo vieân giaûng daïy khi coù lôùp môùi phaùt sinh. Giaùo vieân coù nhieäm vuï giaûng daïy theo phaân phoái chöông trình, khi ñeán thôøi ñieåm qui ñònh phaûi noäp ñieåm, ñoàng thôøi thöôøng xuyeân caäp nhaät thoâng tin vieäc hoïc sinh nghæ hoïc vaø boû hoïc cho giaùo vuï Trung taâm. Vieäc ñaùnh giaù hoïc sinh trong quaù trình ñaøo taïo ñöôïc giaùo vieân thöïc hieän treân soå ñieåm caù nhaân vôùi danh saùch hoïc sinh do Giaùo vuï cung caáp. Ñieåm soá ñöôïc caäp nhaät sau tieán ñoä 45 tieát moät laàn. Ñeán thôøi ñieåm qui ñònh (caùc lôùp ngheà ñaõ hoaøn thaønh chöông trình) giaùo vuï trung taâm baùo caùo cho ban giaùm ñoác cuï theå soá löôïng hoïc sinh ñaõ hoaøn thaønh chöông trình à Laõnh ñaïo Trung taâm döï kieán laäp hoäi ñoàng thi trình Sôû GD – ÑT Caø Mau ra quyeát ñònh. Khi ñaõ coù quyeát ñònh HÑT toát nghieäp Hoäi ñoàng seõ caáp cho caùc hoïc sinh 1 theû döï thi coù soá baùo danh taïi 1 phoøng thi vaø ngaøy giôø thi – theo ñuùng danh saùch phoøng thi vaø baûng ghi teân ghi ñieåm. Vieäc toå chöùc thi taïo ra caùc baûng bieåu thi, soá baùo danh, phoøng thi khoâng caàn löu giöõ soá baùo danh cho moãi hoïc sinh, chæ caàn quaûn lyù theo hoà sô hoïc sinh vaø boå sung theâm ñieåm thi lyù thuyeát vaø thöïc haønh Sau khi thí sinh döï thi seõ coù 1 baøi thi lyù thuyeát vaø 1 baøi thi thöïc haønh, ñieåm trung bình thi ñöôïc tính nhö sau: ÑTBTHI = (ÑTHILT+ÑTHITH*3)/4 (laøm troøn ñeán 0.25) Neáu ÑTB cuûa thí sinh >=9 – ñaït loaïi gioûi ÑTB >=7.5 – ñaït loaïi khaù ÑTB >=5 loaïi trung bình Coøn laïi hoûng. Löu yù: ÑLT vaø ÑTH phaûi lôùn hôn 3, neáu coù moät ñieåm nhoû hôn 3 thì vöôùng vaøo ñieåm lieät coi nhö thí sinh ñoù thi hoûng. Sau khi toång hôïp keát quaû thi: baûng ghi ñieåm thi, keát quaû thi toát nghieäp seõ ñöôïc hoäi ñoàng trình laõnh ñaïo Sôû GD – ÑT duyeät keát quaû. Khi duyeät keát quaû xong Trung taâm seõ caáp 1 chöùng chæ toát nghieäp ngheà phoå thoâng cho hoïc sinh (höôûng quyeàn lôïi öu tieân trong kyø thi toát nghieäp trung hoïc cô sôû, trung hoïc phoå thoâng) vieäc caáp phaùt chöùng chæ ngheà ñöôïc thöïc hieän xong seõ chuyeån löu giöõ hoïc sinh qua soå ñaêng boä (Hoà sô caáp baèng). Vieäc thoáng keâ soá löôïng lôùp, ngheà, hoïc sinh cuûa caùc tröôøng phoå thoâng, hình thöùc ñaøo taïo ñöôïc tieán haønh thöôøng xuyeân cuõng nhö ñoät xuaát phaûi chính xaùc. II. PHAÂN TÍCH 1. Phaân tích hieän traïng heä thoáng a. Ñoái vôùi coâng vieäc nhaäp môùi hoïc sinh: Moät hoïc sinh sau khi ñaêng kyù hoïc 1 ngheà taïi trung taâm seõ ñöôïc quaûn lyù vaø coù 1 maõ hoà sô ñeå phaân bieät, hoï vaø teân, naêm sinh, nôi sinh, phaùi, queâ quaùn, thuoäc moät caáp hoïc (THCS – THPT) cuûa moät tröôøng, ñöôïc boá trí hoïc moät ngheà trong caùc ngheà taïi Trung taâm vaø ñöôïc bieân cheá vaøo moät lôùp (khoâng quaù 30 hoïc sinh), giaùo vuï caên cöù vaøo phieáu nhaäp hoïc sinh ñeå caáp phieáu vaøo lôùp cho hoïc sinh. Moät lôùp hoïc chæ coù moät loaïi hình ñaøo taïo cuõng nhö moät caáp hoïc cuøng ñöôïc bieân cheá nhaèm ñaït toái thieåu 30 hs/lôùp. Maãu danh saùch hoïc sinh: TRUNG TAÂM KTTH - HN DANH SAÙCH HOÏC SINH Tænh Caø Mau Ngheà:. . . . . . . Lôùp hoïc: . . . . . . . TT HOÏ VAØ TEÂN Giôùi tính N.S NÔI SINH LÔÙP CAÁP HOÏC SINH TRÖÔØNG Ghi chuù Trong quaù trình ñaøo taïo giaùo vieân phaûi cho ñieåm kieåm tra theo qui ñònh, giaùo vuï phaûi cung caáp danh saùch sau khi bieân cheá, vieäc löu giöõ ñieåm kieåm tra töøng loaïi ñieåm giaùo vieân coù nhieäm vuï hoaøn thaønh vaø baùo caùo theo qui ñònh cho giaùo vuï vaø laõnh ñaïo, ñeán cuoái khoùa hoïc chæ caàn löu giöõ ñieåm trung bình ñeå xeùt ñieàu kieän ñuû tieâu chuaån thi toát nghieäp ngheà phoå thoâng. Maãu danh saùch cho ñieåm kieåm tra: TRUNG TAÂM KTTH - HN DANH SAÙCH HOÏC SINH TÆNH CAØ MAU (Ñieåm Kieåm tra) Ngheà: . . . . . . . . Lôùp hoïc: . . . . . . . TT HOÏ VAØ TEÂN Giôùi tính Naêm sinh CAÁP M VIEÁT THÖÏC HAØNH ÑTB Ghi chuù DUYEÂT CUÛA LAÕNH ÑAÏO Ngaøy. . . .thaùng . . . .naêm 200. . . GIAÙO VIEÂN PHUÏ TRAÙCH Ñieåm soá trong quaù trình hoïc ñöôïc quy ñònh goàm moät coät kieåm tra mieäng, hai coät kieåm tra vieát 45 phuùt, vaø ba coät kieåm tra thöïc haønh. Ñieåm trung bình cuûa hoïc sinh ñöôïc tính theo qui ñònh nhö sau (ghi taïi soå ñieåm caù nhaân giaùo vieân): ÑTB = (Mieäng + Vieát + Thöïc haønh * 2)/9 Sau khi tính ñieåm trung bình, giaùo vieân chuû nhieäm noäp laïi soá ñieåm trung bình ñoù cho boä phaän giaùo vuï ñeå xeùt xem coù ñuû ñieàu kieän thi toát nghieäp hay khoâng. Neáu ñuû ñieàu kieän thì tieán haønh in theû döï thi. Maãu danh saùch ñieåm cuoái kyø: TRUNG TAÂM KTTH - HN DANH SAÙCH HOÏC SINH Ngheà: . . . . . . . . . . . . . Lôùp hoïc: . . . . . . . . . . (Ñieåm cuoái kyø) TT Hoï vaø teân Giôùi tinh Naêm sinh Nôi sinh Caáp ÑTB Xeáp loaïi Ghi chuù DUYEÄT CUÛA LAÕNH ÑAÏO Ngaøy thaùng naêm GIAÙO VIEÂN PHUÏ TRAÙCH a. Ñoái vôùi vieäc quaûn lyù lôùp hoïc: Taïi Trung taâm coù nhieàu ngheà ñaøo taïo, ñeå phaân bieät moãi ngheà coù moät maõ soá, teân ngheà ñaøo taïo… Ñeå phaân bieät caùc lôùp Trung taâm seõ ñaùnh maõ soá cho moãi lôùp, teân lôùp… Theo qui ñònh hoïc sinh THCS hoïc vôùi thôøi gian 90 tieát vaø hoïc sinh THPT hoïc vôùi thôøi gian 180 tieát. Ñeå quaûn lyù quaù trình vaø ñaùnh giaù chaát löôïng ñaøo taïo theo qui ñònh, giaùo vieân phaûi baùo caùo ñieåm kieåm tra sau 45 tieát hoïc (baùo caùo treân soå ñieåm caù nhaân). b. Ñoái vôùi vieäc quaûn lyù thi toát nghieäp: Moãi kyø thi toát nghieäp ngheà ñöôïc Sôû Giaùo Duïc vaø Ñaøo Taïo phaân bieät bôûi soá quyeát ñònh hoäi ñoàng, ngaøy ra quyeát ñònh, chuû tòch hoäi ñoàng… Moãi thí sinh seõ coù soá baùo danh ñeå phaân bieät. Soá baùo danh ñöôïc hình thaønh bôûi maõ lôùp, maõ ngheà vaø kyø thi toát nghieäp ñöôïc toå chöùc – khoâng caàn löu giöõ laïi chæ caàn laáy soá ñieåm thi LT vaø TH ñeå laøm cô sôû cho vieäc ñaùnh giaù chöùng chæ ngheà…, ngaøy thi ñöôïc laáy ñeå thöïc hieän treân caùc baûn bieåu laø ngaøy ñöôïc ghi treân lòch thi (khoâng caàn löu giöõ laïi) Maãu theû döï thi: SÔÛ GIAÙO DUÏC & ÑAØO TAÏO COÄNG HOØA XAÕ HOÄI CHUÛ NGHÓA VIEÄT NAM TRUNG TAÂM KTTH - HÖÔÙNG NGHIEÄP Ñoäc laäp - Töï do - Haïnh phuùc. THEÛ DÖÏ THI Caáp cho: MAÕ VUÕ HAÙO Sinh naêm: 1989 Nôi sinh: Traàn Vaên Thôøi - Caø Mau DÖÏ KYØ THI NGHEÀ PHOÅ THOÂNG Ngheà: Tin Hoïc Khoùa thi ngaøy: 13/02/2004 Soá baùo danh: 001 -T9K1 Phoøng thi: 01 Hoäi ñoàng thi: Trung taâm KTTH-HN tænh Caø Mau Caø mau, ngaøy 13 thaùng 2 naêm 2004 CHUÛ TÒCH HOÄI ÑOÀNG THI Theû naøy coù giaù trò ñeán heát ngaøy: 2/28/2004 LÖU YÙ: Thí sinh giöõ laïi Theû Döï Thi ñeå nhaän Chöùng Chæ ngheà (neáu thi ñoã trong kyø thi naøy)! Aûnh 3 x 4 Maãu danh saùch phoøng thi: TRUNG TAÂM KTTH - HÖÔÙNG NGHIEÄP TÆNH CAØ MAU Phoøng thi soá: Khoùa thi ngaøy . . . thaùng . . . naêm . . . . Töø soá BD: Ñeán soá BD: DANH SAÙCH PHOØNG THI Ngheà: . . . . . . . . . . . . . . . . Cấp : . . . . . . . . . . . . . . . . TT Soá baùo danh HOÏ VAØ TEÂN Giôùi tính N.S NÔI SINH HOÏC SINH TRÖÔØNG Ghi chuù Ngaøy thaùng naêm CHUÛ TÒCH HÑ THI Trong quaù trình döï thi toát nghieäp, thí sinh phaûi kyù teân vaøo coät lyù thuyeát, thöïc haønh trong baûng ghi teân ñeå chöùng minh laø coù döï thi , neáu trong quaù trình thi thí sinh khoâng kyù teân thì khi chaám thi khoâng coù baøi thi thì coi nhö thí sinh ñoù boû thi. Baûng ñaêng kyù döï thi: SÔÛ GIAÙO DUÏC VAØ ÑAØO TAÏO BAÛNG GHI TEÂN - Phoøng Thi soá: . . . .. . . . . HOÄI ÑOÀNG CHAÁM THI VAØ XEÙT TOÁT NGHIEÄP NGHEÀ THI NGHEÀ PHOÅ THOÂNG CAÁP: . . . . NGHEÀ: . . . . . . . . - Töø SBD:. . . . . . . . . . . . . TRUNG TAÂM KTTH – HN CAØ MAU - Ñeán SBD:. . . . . . . . . . . . Khoùa thi ngaøy . . .thaùng . . . naêm . . . . . STT Soá baùo danh Chöõ kyù cuûa thí sinh Hoï vaø teân thí sinh Ngaøy thaùng naêm sinh Nôi sinh Hoïc sinh Ñieåm TB ngheà Ghi chuù Lyù thuyeát Thöïc haønh Lôùp Tröôøng Baûng naøy coù: . . . . . . . . . thí sinh döï thi. Baûng naøy coù: . . . . . . . . . thí sinh döï thi. Vaéng:. . . . . . . . . .thí sinh . . . . . . . . ., ngaøy . . . . thaùng . . . . naêm 200. . . Hieäu tröôûng (Giaùm ñoác cô sôû) . . . . . . . . ., ngaøy . . . . thaùng . . . . naêm 200. . . (Hoï teân vaø chöõ kyù) Chuû tòch hoäi ñoàng coi thi (Hoï teân vaø chöõ kyù) Sau khi tieán haønh thi xeùt toát nghieäp theo tieâu chuaån seõ ghi ñieåm thi trình sôû giaùo duïc ñaøo taïo xeùt duyeät keát quaû ñoàng thôøi thoâng baùo keát quaû thi ñeán hoïc sinh theo baûng sau: SÔÛ GIAÙO DUÏC VAØ ÑAØO TAÏO BAÛNG GHI ÑIEÅM - Phoøng Thi soá: . . . . . . . . HOÄI ÑOÀNG CHAÁM THI VAØ XEÙT TOÁT NGHIEÄP NGHEÀ THI NGHEÀ PHOÅ THOÂNG CAÁP: . . . . NGHEÀ: . . . . . . . . - Töø SBD: . . . . . . . . . . . . TRUNG TAÂM KTTH – HN CAØ MAU - Ñeán SBD:. . . . . . . . . . . Khoùa thi ngaøy . . .thaùng . . . naêm . . . . . STT Soá baùo danh Hoï vaø teân thí sinh Ngaøy thaùng naêm sinh Nôi sinh Hoïc sinh Ñieåm TB ngheà Ñieåm thi Keát quaû Xeáp loaïi Ghi chuù Lôùp Tröôøng LT TH TB Ñ H Chuû tòch hoäi ñoàng chaám thi xaùc nhaän Hoï teân vaø chöõ kyù cuûa: Caùn boä xeùt duyeät Sôû GD & ÑT duyeät Danh saùch naøy coù: . . . . .thí sinh ñaäu - Ngöôøi ñoïc ñieåm thi: (Hoï teân vaø chöõ kyù) Danh saùch naøy coù: . . . . .thí sinh ñaäu toát nghieäp ngheà phoå thoâng. Xeáp loaïi: ----------------------------- toát nghieäp ngheà phoå thoâng. Xeáp loaïi: Gioûi: . . . .thí sinh. Khaù: . . . .thí sinh ----------------------------- Gioûi: . . . .thí sinh. Khaù: . . . .thí sinh Trung bình: . . . .thí sinh. Khoâng ñaäu: . . . .thí sinh - Ngöôøi ghi keát quaû thi: Trung Bình: . . . .thí sinh. Khoâng ñaäu: . . . .thí sinh ----------------------------- . . . . . . .,ngaøy . . . . ., thaùng . . . . ., naêm 200. . . ----------------------------- . . . . . . .,ngaøy . . . . ., thaùng . . . . ., naêm 200. . . Chuû tòch hoäi ñoàng chaám thi - Ngöôøi kieåm tra: Chuû tòch hoäi ñoàng chaám thi (Hoï teân vaø chöõ kyù) ----------------------------- (Hoï teân vaø chöõ kyù) ----------------------------- Maãu danh saùch keát quaû thi: TRUNG TAÂM KTTH - HÖÔÙNG NGHIEÄP TÆNH CAØ MAU Phoøng thi soá: Khoùa thi ngaøy 14 thaùng 02 naêm 2004 Töø soá BD: Ñeán soá BD: KEÁT QUAÛ THI Ngheà: . . . . . . . . . . . . Cấp : . . . . . . . . . . . . TT Soá baùo danh HOÏ VAØ TEÂN N.S NÔI SINH KEÁT QUAÛ THI Ghi chuù LT TH TB LOAÏI Ngaøy thaùng naêm CHUÛ TÒCH HÑ THI Sau khi xeùt toát nghieäp ngheà moãi hoïc sinh neáu ñaït seõ ñöôïc caáp chöùng chæ ngheà phoå thoâng (baèng ngheà) vaø seõ ñöôïc chuyeån döõ lieäu sang hoà sô caáp baèng vôùi soá baèng ñöôïc caáp ñeå phaân bieät. (töï ñoäng phaùt sinh trong quaù trình quaûn lyù), ñoàng thôøi duøng ñeå laø cô sôû cho caùc coâng taùc thoáng keâ sau naøy. Maãu chöùng chæ ngheà caáp trung hoïc cô sôû: COÄNG HOØA XAÕ HOÄI CHUÛ NGHÓA VIEÄT NAM Soá: /NPT Ñoäc Laäp – Töï Do – Haïnh Phuùc ×{Ø CHÖÙNG CHÆ NGHEÀ PHOÅ THOÂNG TRUNG TAÂM KTTH – HN CAØ MAU Caáp cho: Sinh naêm: Taïi: Ñaõ toát nghieäp ngheà phoå thoâng Caáp: Ngheà: Loaïi: Khoùa thi ngaøy: / / Theo quyeát ñònh Thi ngheà phoå thoâng cuûa SÔÛ GD – ÑT Caø Mau Soá: Ngaøy thaùng naêm Vaøo sôû caáp chöùng chæ soá: Caø Mau, ngaøy thaùng naêm Ngaøy thaùng naêm GIAÙM ÑOÁC Aûnh 3x4 Maãu chöùng chæ ngheà caáp trung hoïc phoå thoâng: SÔÛ GIAÙO DUÏC VAØ ÑAØO TAÏO COÄNG HOØA XAÕ HOÄI CHUÛ NGHÓA VIEÄT NAM CAØ MAU Ñoäc Laäp – Töï Do – Haïnh Phuùc ×{Ø CHÖÙNG CHÆ NGHEÀ PHOÅ THOÂNG Hoï vaø teân: Ngaøy sinh: Nôi sinh: Hoïc sinh lôùp: Naêm hoïc: Tröôøng: Ñöôïc caáp giaáy chöùng nhaän ngheà phoå thoâng Taïi hoäi ñoàng thi ngheà: Khoùa thi ngaøy: / /naêm Ñieåm thi Ngheà: Xeáp loaïi: Lyù thuyeát: . . . . . . . . . . . Ngaøy / /naêm Thöïc haønh:. . . . . . . . . . . GIAÙM ÑOÁC SÔÛ GIAÙO DUÏC VAØ ÑAØO TAÏO Vaøo sôû caáp giaáy chöùng nhaän ngheà phoå thoâng: Ngaøy thaùng naêm Soá:. . . . . . . . . . . . . . . . . Aûnh 3x4 c. Caùc thoáng keâ: Thoáng keâ soá löôïng hoïc sinh theo ngheà, theo lôùp ngheà, theo tröôøng phoå thoâng, thoáng keâ toång hôïp. c1. Thoáng keâ theo ngheà: SÔÛ GIAÙO DUÏC -ÑAØO TAÏO TRUNG TAÂM KTTH-HN TÆNH CAØ MAU THOÁNG KEÂ SOÁ LÖÔÏNG HOÏC SINH THEO NGHEÀ Ñang hoïc ngheà Phoå Thoâng Ñeán ngaøy: . . ./. . ./. . . NGHEÀ HOÏC Caáp THCS Caáp THPT LIEÂN KEÁT TRUNG TAÂM SLG HOÏC NGHEÀ Caét May Ñieän Daân Duïng Tin Hoïc Naáu AÊn Laøm Baùnh . . . . Toång c2. Thoáng keâ theo lôùp ngheà: SÔÛ GIAÙO DUÏC -ÑAØO TAÏO TRUNG TAÂM KTTH-HN TÆNH CAØ MAU THOÁNG KEÂ SOÁ LÖÔÏNG HOÏC SINH THEO LÔÙP NGHEÀ Ñang hoïc ngheà Phoå Thoâng Ñeán ngaøy: . . ./. . ./. . . LÔÙP NGHEÀ Caáp THCS Caáp THPT LIEÂN KEÁT TRUNG TAÂM SLG HOÏC NGHEÀ A01 A02 A03 A04 A05 . . . . Toång c3. Thoáng keâ theo tröôøng phoå thoâng: SÔÛ GIAÙO DUÏC -ÑAØO TAÏO TRUNG TAÂM KTTH-HN TÆNH CAØ MAU THOÁNG KEÂ SOÁ LÖÔÏNG HOÏC SINH THEO TRÖÔØNG PT Ñang hoïc ngheà Phoå Thoâng Ñeán ngaøy: . . ./. . ./. . . TRÖÔØNG Caáp THCS Caáp THPT LIEÂN KEÁT TRUNG TAÂM SLG HOÏC NGHEÀ Hoà Thò kyû Baùn coâng Caø Mau Nguyeãn Vieät Khaùi Ngueãn Thaùi bình Voõ Thò saùu . . . . Toång c4. Thoáng keâ toång hôïp: Thoáng keâ theo caùc hoà sô ñaõ caáp baèng, soá löôïng töøng caáp hoïc, soá löôïng töøng xeáp loaïi, soá löôïng töøng lôùp ngheà, soá löôïng töøng ngheà, soá löôïng töøng tröôøng. 2. Caùc yeâu caàu caàn thöïc hieän : Quaûn lyù hoïc sinh laø coâng cuï ñaéc löïc cho vieäc toå chöùc thi toát nghieäp ngheà phoå thoâng. Quaûn lyù thoáng keâ, in aán caùc loaïi bieåu maãu, thi toát nghieäp. Chöông trình caàn coù caùc chöùc naêng sau: Quaûn lyù hoïc sinh Phuïc vuï toát kyø thi toát nghieäp ngheà Baùo caùo thoáng keâ Quaûn lyù danh muïc ngheà ñaøo taïo, lôùp hoïc… Quaûn lyù caáp phaùt chöùng chæ ngheà phoå thoâng. III. CAÙC MOÂ HÌNH XÖÛ LYÙ 1. Sô ñoà chöùc naêng: BDF (Business Funtion Diagram) HEÄ THOÁNG QUAÛN LYÙ HOÏC SINH QL Hoà sô Hoïc sinh Nhaäp môùi Tìm kieám Hieäu chænh QL ñaøo taïo Ngheà Khoùa hoïc Tröôøng PT QL Thi TN Danh saùch Phoøng thi Keát quaû thi Caáp CChæ In aán Thoáng keâ Lôùp ngheà Ngheà Tröôøng PT Chaát Löôïng QL Ñieåm Ñieåm HK Ñieåm thi Lôùp ngheà In danh saùch lôùp ngheà In danh saùch ñieåm hoïc kyø Theû döï thi Baûng ghi teân Baûng ghi ñieåm 2. Sô ñoà doøng döõ lieäu: DFD (Data Flow Diagram) a. Sô ñoà DFD toång quaùt (möùc 0) Ñaùp öùng caùc yeâu caàu Yeâu caàu QL hoà sô hoïc sinh Yeâu caàu thi TN Yeâu caàu QL ñaøo taïo Yeâu caàu xem thoáng keâ Yeâu caàu quaûn lyù ñieåm HEÄ THOÁNG QUAÛN LYÙ HOÏC SINH Möùc 0 Giaùo vuï b. DFD quaûn lyù hoïc sinh (möùc 1) QL thi TN Möùc 1.3 QL hoà sô hoïc sinh Möùc 1.1 QL ñaøo taïo Möùc 1.2 Thoáng keâ Möùc 1.5 Giaùo vuï Tröôøng Lôùp ngheà Hoà sô Ngheà Khoaù hoïc Khoaù hoïc Khoaù hoïc Ngheà Lôùp ngheà Tröôøng Hoà sô Ngheà Khoaù hoïc Lôùp ngheà Tröôøng Hoà sô Tröôøng Hoà sô Lôùp ngheà Ngheà QL Ñieåm Möùc 1.4 Ngheà Khoaù hoïc Lôùp ngheà Tröôøng Hoà sô c. DFD quaûn lyù hoïc sinh (möùc 2 cuûa 1.2) QL ngheà QL Khoùa hoïc QL Tröôøng PT Tröôøng Khoaù hoïc Hoà sô Ngheà Giaùo vuï Lôùp ngheà Tröôøng Khoaù hoïc Hoà sô Ngheà Lôùp ngheà Tröôøng Khoaù hoïc Hoà sô Ngheà Lôùp ngheà QL Lôùp ngheà Khoaù hoïc Hoà sô Ngheà d. DFD quaûn lyù hoïc sinh (möùc 2 cuûa 1.3) Danh saùch phoøng thi QL Keát quaû thi QL Caáp chöùng chæ Tröôøng Khoaù hoïc Giaùo vuï Lôùp ngheà Tröôøng Khoaù hoïc Hoà sô Ngheà Lôùp ngheà Khoaù hoïc Hoà sô Ngheà Lôùp ngheà Theû döï thi Baûng ghi teân Baûng ghi ñieåm Khoaù hoïc Hoà sô Ngheà Ngheà Tröôøng Khoaù hoïc e. DFD quaûn lyù hoïc sinh (möùc 2 cuûa 1.4) Ñieåm HK Ñieåm Thi Ngheà Giaùo vuï Lôùp ngheà Ngheà Lôùp ngheà Khoùa hoïc Khoùa hoïc Hoà sô Hoà sô Tröôøng Tröôøng f. DFD quaûn lyù hoïc sinh (möùc 2 cuûa 1.5) Thoáng keâ Theo lôùp ngheà Thoáng keâ Theo tröôøng Thoáng keâ Theo soá löôïng Tröôøng Hoà sô Ngheà Giaùo vuï Lôùp ngheà Tröôøng Lôùp ngheà Thoáng keâ Theo ngheà Thoáng keâ Toång hôïp Ngheà Lôùp ngheà Khoaù hoïc Tröôøng In danh saùch lôùp ngheà Ngheà Lôùp ngheà Hoà sô In danh saùch ñieåm hoïc kyø Lôùp ngheà Tröôøng Khoaù hoïc Ngheà CHÖÔNG II THIEÁT KEÁ – CAØI ÑAËT SÔ ÑOÀ ERD 1, 1 1, n 1, 1 1, n 1, n 1, n 1, n 1, 1 TRUONG MATRUONG HOSO MAHOSO LOPNGHE MALOPNGHE KHOAHOC MAKHOA NGHE MANGHE Toàn taïi KHOANGHE MAKHOA MANGHE Coù Thuoäc A. THIEÁT KEÁ: I. PHAÂN LOAÏI THÖÏC THEÅ VAØ THUOÄC TÍNH: 1. Thöïc theå hoà sô: Hoà sô laø moät thöïc theå trong ñoù bao goàm caùc thoâng tin veà hoïc sinh ñaêng kyù hoïc ngheà taïi trung taâm. Teân vieát taét: HOSO Caùc thuoäc tính cuûa thöïc theå: HOSO (MAHOSO, HO, TEN, PHAI, NAMSINH, NOISINH, MATRUONG, MALOPNGHE, LOPPT, XEPLOAI, TINHTRANG, ÑTB, ÑIEMTHILT, ÑIEMTHITH, ÑTBTHI, GHICHU) Moãi Hoà sô ñöôïc quaûn lyù theo Maõ hoà sô. Maõ hoà sô laø duy nhaát, vì vaäy ta choïn Maõ hoà sô laøm khoùa chính. TT Teân Kieåu Kích thöôùc Dieãn giaûi 1 MAHOSO nvarchar 6 Maõ hoà sô 2 HO nvarchar 30 Hoï hoïc sinh 3 TEN nvarchar 10 Teân hoïc sinh 4 PHAI nvarchar 4 Giôùi tính 5 NAMSINH smallint 2 Naêm sinh 6 NOISINH nvarchar 50 Nôi sinh 7 MATRUONG nvarchar 5 Maõ tröôøng phoå thoâng 8 MALOPNGHE nvarchar 2 Maõ lôùp hoïc ngheà 9 LOPPT nvarchar 20 Maõ lôùp phoå thoâng 10 XEPLOAI nvarchar 10 Xeáp loaïi 11 TINHTRANG nvarchar 10 Maõ traïng thaùi hoïc 12 ÑTBHK real 4 Ñieåm trung bình HK 13 ÑIEMTHILT real 4 Ñieåm thi lyù thuyeát 14 ÑIEMTHITH real 4 Ñieåm thi thöïc haønh 15 ÑTBTHI real 4 Ñieåm trung bình thi 16 GHICHU nvarchar 50 Ghi chuù 2. Thöïc theå tröôøng Tröôøng laø moät thöïc theå ñaïi dieän cho caùc tröôøng hoïc coù hoïc sinh tham gia hoïc ngheà taïi trung taâm. Teân vieát taét: TRUONG Caùc thuoäc tính cuûa thöïc theå: TRUONG (MATRUONG, TENTRUONG, CAPHOC) Tröôøng ñöôïc quaûn lyù theo Maõ tröôøng. Maõ tröôøng laø duy nhaát, vì vaäy ta choïn Maõ tröôøng laøm khoùa chính. TT TEÂN KIEÅU KÍCH THÖÔÙC DIEÃN GIAÛI 1 MATRUONG nvarchar 5 Maõ tröôøng 2 TENTRUONG nvarchar 30 Teân tröôøng 3 CAPHOC nvarchar 2 Maõ caáp hoïc 3. Thöïc theå ngheà: Ngheà laø moät thöïc theå ñaïi dieän cho taát caû caùc Ngheà khaùc nhau ñang ñöôïc giaûng daïy taïi trung taâm. Teân vieát taét: NGHE Caùc thuoäc tính cuûa thöïc theå: NGHE (MANGHE, TENNGHE) Moãi Ngheà ñöôïc quaûn lyù theo Maõ ngheà. Maõ ngheà laø duy nhaát, vì vaäy ta choïn Maõ ngheà laøm khoùa chính. TT TEÂN KIEÅU KÍCH THÖÔÙC DIEÃN GIAÛI 1 MANGHE nvarchar 2 Maõ ngheà 2 TENNGHE nvarchar 30 Teân ngheà 4. Thöïc theå khoùa hoïc: Khoùa hoïc laø moät thöïc theå ñaïi dieän cho taát caû caùc Khoùa hoïc khaùc nhau ñang ñöôïc giaûng daïy taïi trung taâm. Teân vieát taét: KHOAHOC Caùc thuoäc tính cuûa thöïc theå: KHOAHOC(MAKHOA, TENKHOA, NGAYTKG) Moãi Khoùa hoïc ñöôïc quaûn lyù theo Maõ khoùa hoïc. Maõ khoùa hoïc laø duy nhaát, vì vaäy ta choïn Maõ khoùa hoïc laøm khoùa chính. TT TEÂN KIEÅU KÍCH THÖÔÙC DIEÃN GIAÛI 1 MAKHOA nvarchar 2 Maõ khoùa 2 TENKHOA nvarchar 30 Teân khoùa 3 NGAYTKG smalldatetime 4 Ngaøy toång khai giaûng 5. Thöïc theå lôùp ngheà: Lôùp ngheà laø moät thöïc theå ñaïi dieän cho caùc Lôùp ngheà ñang giaûng daïy taïi trung taâm. Teân vieát taét: LOPNGHE Caùc thuoäc tính cuûa thöïc theå: LOPNGHE (MALOPNGHE, TENLOPNGHE, MANGHE, MAKHOAHOC, LOAIHINH, NGAYKG, NGAYTHI) Moãi Lôùp ngheà ñöôïc quaûn lyù theo Maõ lôùp ngheà. Maõ lôùp ngheà laø duy nhaát, vì vaäy ta choïn Maõ lôùp ngheà laøm khoùa chính. TT TEÂN KIEÅU KÍCH THÖÔÙC DIEÃN GIAÛI 1 MALOPNGHE nvarchar 2 Maõ lôùp ngheà 2 TENLOPNGHE nvarchar 20 Teân lôùp ngheà 3 MANGHE nvarchar 2 Maõ ngheà 4 MAKHOA nvarchar 2 Maõ khoaù 5 LOAIHINH nvarchar 2 Loaïi hình 6 NGAYKG smalldatetime 4 Ngaøy khai giaûng 7 NGAYTHI smalldatetime 4 Ngaøy thi 6. Thöïc theå khoùa ngheà: Khoùa ngheà laø moät thöïc theå ñaïi dieän cho taát caû caùc ngheà, caùc khoùa hoïc khaùc nhau ñang ñöôïc ñaøo taïo taïi trung taâm. Teân vieát taét: KHOANGHE Caùc thuoäc tính cuûa thöïc theå: KHOANGHE (MAKHOA, MANGHE) Moãi khoaù ngheà ñöôïc quaûn lyù theo Maõ khoaù, Maõ ngheà. Maõ khoaù, Maõ ngheà laø duy nhaát, vì vaäy ta choïn Maõ khoaù, Maõ ngheà laøm khoùa chính. TT TEÂN KIEÅU KÍCH THÖÔÙC DIEÃN GIAÛI 1 MAKHOA nvarchar 2 Maõ khoaù 2 MANGHE nvarchar 2 Maõ ngheà II. XAÙC ÑÒNH CAÙC QUAN HEÄ: Xeùt hai thöïc theå HOSO vaø TRUONG, moät hoïc sinh tham gia hoïc ngheà thuoäc moät tröôøng duy nhaát, vaø trong moät tröôøng coù nhieàu hoïc sinh tham gia hoïc. 1, 1 1, n HOSO TRUONG Thuoäc Xeùt hai thöïc theå HOSO vaø LOPNGHE, moät hoïc sinh thuoäc moät lôùp hoïc ngheà duy nhaát, vaø trong moät lôùp ngheà coù nhieàu hoïc sinh tham gia hoïc ngheà 1, 1 1, n HOSO LOPNGHE Toàn taïi Xeùt hai thöïc theå KHOAHOC vaø NGHE, ta thaáy raèng moät khoaù hoïc coù nhieàu ngheà vaø moät ngheà ñöôïc ñaøo taïo trong nhieàu khoaù hoïc. KHOAHOC NGHE Khoanghe 1, n 1, n Xeùt hai thöïc theå KHOAHOC vaø NGHE treân ta thaáy moãi khoaù hoïc coù theå daïy nhieàu ngheà vaø moät ngheà ñöôïc giaûng daïy trong nhieàu khoaù. Nhö vaäy hai thöïc theå naøy seõ coù söï lieân heä vôùi nhau theo quan heä nhieàu – nhieàu. Phaùt sinh moät thöïc theå môùi laø khoanghe. Xeùt hai thöïc theå LOPNGHE vaø KHOANGHE, moät lôùp ngheà chæ hoïc duy nhaát ôû moät khoaù ngheà, vaø trong moät khoaù ngheà ñaøo taïo ñoù coù nhieàu ngheà tham gia. 1, 1 1, n LOPNGHE KHOANGHE Toàn taïi III. RAØNG BUOÄC TOAØN VEÏN: 1. Raøng buoäc khoaù chính: RB1: Moãi hoà sô phaûi coù moät maõ hoà sô phaân bieät vôùi caùc hoà sô khaùc + Boái caûnh: Hoà sô + Ñieàu kieän: " hs1, hs2 Î hoso hs1 ¹ hs2 Þ hs1.mahoso ¹ hs2.mahoso mahoso # NULL + Taàm aûnh höôûng: RB1 Theâm Xoùa Söûa Hoso + - +[mahoso] RB2: Moãi lôùp ngheà phaûi coù moät maõ lôùp ngheà ñeå phaân bieät giöõa caùc lôùp ngheà khaùc nhau. + Boái caûnh: Lôùp ngheà + Ñieàu kieän: " ln1, ln2 Î lopnghe ln1 ¹ ln2 Þ ln1.malopnghe ¹ ln2.malopnghe malopnghe # NULL + Taàm aûnh höôûng: RB2 Theâm Xoùa Söûa Lopnghe + - +[malopnghe] RB3: Moãi ngheà phaûi coù moät maõ ngheà khaùc nhau ñeå phaân bieät giöõa caùc ngheà hoïc sinh ñang theo hoïc. + Boái caûnh: ngheà + Ñieàu kieän: " n1, n2 Î nghe n1 ¹ n2 Þ n1.manghe ¹ n2.manghe manghe # NULL + Taàm aûnh höôûng: RB3 Theâm Xoùa Söûa Nghe + - +[manghe] RB4: Moãi khoùa hoïc phaûi coù moät maõ khoùa ñeå bieát ñöôïc hoïc sinh hoïc ôû khoùa naøo. + Boái caûnh: Khoùa hoïc + Ñieàu kieän: " kh1, kh2 Î khoahoc kh1 ¹ kh2 Þ kh1.makhoa ¹ kh2.makhoa makhoa # NULL + Taàm aûnh höôûng: RB4 Theâm Xoùa Söûa Khoahoc + - +[makhoa] RB5: Moãi tröôøng phaûi coù moät maõ tröôøng ñeå phaân bieät hoïc sinh thuoäc tröôøng naøo. + Boái caûnh: Tröôøng + Ñieàu kieän: " t1, t2 Î truong t1 ¹ t2 Þ t1.matruong ¹ t2.matruong matruong # NULL + Taàm aûnh höôûng: RB5 Theâm Xoùa Söûa Truong + - +[matruong] 2. Raøng buoäc khoaù ngoaïi: RB6: Moãi hoà sô phaûi thuoäc moät tröôøng. + Boái caûnh: Hoà sô, Tröôøng + Ñieàu kieän: Hoso[matruong] Í Truong[matruong] + Taàm aûnh höôûng: RB6 Theâm Xoùa Söûa Hoso + - +[matruong] Truong - + +[matruong] RB7: Moãi hoà sô phaûi thuoäc moät lôùp ngheà. + Boái caûnh: Hoà sô, Lôùp ngheà + Ñieàu kieän: Hoso[malopnghe] Í Lopnghe[malopnghe] + Taàm aûnh höôûng: RB7 Theâm Xoùa Söûa Hoso + - +[malopnghe] Lopnghe - + +[malopnghe] RB8: Moãi lôùp ngheà phaûi thuoäc moät khoaù ngheà. + Boái caûnh: Lôùp ngheà, Khoaù ngheà + Ñieàu kieän: Lopnghe[makhoa, manghe] Í Khoanghe[makhoa, manghe] + Taàm aûnh höôûng: RB8 Theâm Xoùa Söûa Lopnghe + - +[makhoa, manghe] Khoanghe - + +[makhoa, manghe] 3. Raøng buoäc mieàn giaù trò: RB9: Ñieåm trung bình hoïc kyø trong quan heä HOSO phaûi laø soá thöïc, döông. + Boái caûnh: HOSO + Ñieàu kieän: " hs Î HOSO 0 <= hs.ÑTBHK <=10 hs.ÑTBHK Î R+ Cuoái " + Taàm aûnh höôûng: RB9 Theâm Xoùa Söûa HOSO + - + RB10: Ñieåm thi lyù thuyeát trong quan heä HOSO phaûi laø soá thöïc, döông. + Boái caûnh: HOSO + Ñieàu kieän: " hs Î HOSO 0 <= hs.ÑTHILT <=10 hs.ÑTHILT Î R+ Cuoái " + Taàm aûnh höôûng: RB10 Theâm Xoùa Söûa HOSO + - + RB11: Ñieåm thi thöïc haønh trong quan heä HOSO phaûi laø soá thöïc, döông. + Boái caûnh: HOSO + Ñieàu kieän: " hs Î HOSO 0 <= hs.ÑTHITH <=10 hs.ÑTHITH Î R+ Cuoái " + Taàm aûnh höôûng: RB11 Theâm Xoùa Söûa HOSO + - + RB12: Naêm sinh trong quan heä HOSO phaûi laø (Naêm hieän taïi) – (Naêm sinh ) >= 11. + Boái caûnh: HOSO + Ñieàu kieän: " hs Î HOSO (naêm hieän haønh – hs.NAMSINH) >=11 Cuoái " + Taàm aûnh höôûng: RB12 Theâm Xoùa Söûa HOSO + - + RB13: Ngaøy thi trong quan heä lôùp ngheà phaûi laø (Ngaøy thi) – (Ngaøy khai giaûng) >=30. + Boái caûnh: LOPNGHE + Ñieàu kieän: " ln Î LOPNGHE (ln.NGAYTHI – ln.NGAYKG) >=30 Cuoái " + Taàm aûnh höôûng: RB13 Theâm Xoùa Söûa LOPNGHE + - + 4. Raøng buoäc lieân thuoäc tính, lieân quan heä: RB14: Moãi khoùa ngheà phaûi coù moät maõ khoùa, maõ ngheà phaân bieät vôùi caùc khoùa ngheà khaùc. + Boái caûnh: KHOANGHE, NGHE, KHOAHOC. + Ñieàu kieän: " kn Î KHOANGHE KHOANGHE[makhoa] Í KHOAHOC[makhoa] KHOANGHE[manghe] Í NGHE[manghe] Cuoái " + Taàm aûnh höôûng: RB14 Theâm Xoùa Söûa KHOANGHE + - + KHOAHOC + - + NGHE + - + 5. Raøng buoäc thuoäc tính: RB15: Ñieåm trung bình thi trong quan heä hoà sô phaûi laø (Ñieåm thi lyù thuyeát + Ñieåm thi thöïc haønh * 3)/4. + Boái caûnh: HOSO + Ñieàu kieän: " hs Î HOSO hs.ÑTBTHI = (hs.ÑTHILT + hs.ÑTHITH * 3)/4 Cuoái " + Taàm aûnh höôûng: RB15 Theâm Xoùa Söûa HOSO + - +[ÑTBTHI, ÑTHILT, ÑTHITH] RB16: Xeáp loaïi trong quan heä hoà sô phaûi döïa vaøo ñieåm trung bình thi. + Boái caûnh: HOSO + Ñieàu kieän: " hs Î HOSO - Neáu hs.ÑTBTHI >= 9 Þ hs.XEPLOAI =”Gioûi” - Neáu 7,5<=hs.ÑTBTHI < 9 Þ hs.XEPLOAI =”Khaù” - Neáu 5<=hs.ÑTBTHI < 7.5 Þ hs.XEPLOAI =”Trung bình” - Neáu hs.ÑTBTHI < 5 Þ hs.XEPLOAI =”Yeáu” Cuoái " + Taàm aûnh höôûng: RB16 Theâm Xoùa Söûa HOSO + - + [ÑTBTHI, ÑTHILT, ÑTHITH, XEPLOAI] IV. XAÙC ÑÒNH PHUÏ THUOÄC HAØM: 1. Thöïc theå HOSO: Khoaù {MAHOSO} F1={MAHOSO -> HOHS, TENHS, PHAI, NAMSINH, NOISINH, QUEQUAN, MATRUONG, MALOPNGHE, LOPPT, XEPLOAI, TINHTRANG, ÑTB, ÑIEMTHILT, ÑIEMTHITH, ÑTBTHI, GHICHU} Caùc thuoäc tính khoâng khoaù: “HOHS, TENHS, PHAI, NAMSINH, NOISINH, QUEQUAN, MATRUONG, MALOPNGHE, LOPPT, XEPLOAI, TINHTRANG, ÑTB, ÑIEMTHILT, ÑIEMTHITH, ÑTBTHI, GHICHU” ñeàu phuï thuoäc duy nhaát vaøo khoaù “MAHOSO” neân MAHOSO laø sieâu khoaù. Vaäy thöïc theå HOSO(MAHOSO -> HO, TEN, PHAI, NAMSINH, NOISINH, QUEQUAN, MATRUONG, MALOPNGHE, LOPPT, XEPLOAI, TINHTRANG, ÑTBHK, ÑIEMTHILT, ÑIEMTHITH, ÑTBTHI, GHICHU) ñaït daïng chuaån 3. 2. Thöïc theå TRUONG: Khoaù {MATRUONG} F2={MATRUONG -> TENTRUONG, CAPHOC} Caùc thuoäc tính khoâng khoaù: “TENTRUONG, CAPHOC” ñeàu phuï thuoäc duy nhaát vaøo khoaù “MATRUONG” neân MATRUONG laø sieâu khoaù. Vaäy thöïc theå TRUONG(MATRUONG -> TENTRUONG, CAPHOC) ñaït daïng chuaån 3. 3. Thöïc theå LOPNGHE: Khoaù {MALOPNGHE} F3={ MALOPNGHE -> TENLOPNGHE, MANGHE, MAKHOA, LOAIHINH, NGAYKG, NGAYTHI } Caùc thuoäc tính khoâng khoaù: “TENLOPNGHE, MANGHE, MAKHOAHOC, LOAIHINH, NGAYKG, NGAYTHI” ñeàu phuï thuoäc duy nhaát vaøo khoaù “MALOPNGHE” neân MALOPNGHE laø sieâu khoaù. Vaäy thöïc theå LOPNGHE(MALOPNGHE -> TENLOPNGHE, MANGHE, MAKHOAHOC, LOAIHINH, NGAYKG, NGAYTHI) ñaït daïng chuaån 3. 4. Thöïc theå NGHE: Khoaù {MANGHE} F4={MANGHE -> TENNGHE} Thuoäc tính khoâng khoaù: “TENNGHE” phuï thuoäc duy nhaát vaøo khoaù “MANGHE” neân MANGHE laø sieâu khoaù. Vaäy thöïc theå NGHE(MANGHE -> TENNGHE) ñaït daïng chuaån 3. 5. Thöïc theå KHOAHOC: Khoaù {MAKHOA} F5={MAKHOA -> TENKHOA, NGAYTKG} Caùc thuoäc tính khoâng khoaù: “TENKHOA, NGAYTKG” phuï thuoäc duy nhaát vaøo khoaù “MAKHOA” neân MAKHOA laø sieâu khoaù. Vaäy thöïc theå KHOAHOC(MAKHOA -> TENKHOA, NGAYTKG) ñaït daïng chuaån 3. 6. Thöïc theå KHOANGHE: Khoaù {MAKHOA, MANGHE} Thöïc theå khoanghe ñaït daïng chuaån 3. B. CAØI ÑAËT: I. CAØI ÑAËT CÔ SÔÛ DÖÕ LIEÄU: Caøi ñaët Table: a. Caøi ñaët Table HOSO CREATE TABLE [dbo].[HoSo] ( ._.[MaHoSo] [nvarchar] (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Ho] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Ten] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Phai] [nvarchar] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [NamSinh] [smallint] NULL , [NoiSinh] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaLopNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaTruong] [nvarchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [LopPT] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [DTBTHI] [real] NULL , [DTHILT] [real] NULL , [DTHITH] [real] NULL , [DTBHK] [real] NULL , [TinhTrang] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [XepLoai] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [GhiChu] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY] GO b. Caøi ñaët Table KHOAHOC CREATE TABLE [dbo].[KhoaHoc] ( [MaKhoa] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [TenKhoa] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [NgayTongKG] [samlldatetime] NULL ) ON [PRIMARY] GO c. Caøi ñaët Table LOPNGHE CREATE TABLE [dbo].[LopNghe] ( [MaLopNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [TenLopNghe] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaKhoa] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [MaNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [LoaiHinh] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [NgayThi] [smalldatetime] NULL , [NgayKG] [smalldatetime] NULL ) ON [PRIMARY] GO d. Caøi ñaët Table NGHE CREATE TABLE [dbo].[Nghe] ( [MaNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [TenNghe] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY] GO e. Caøi ñaët Table TRUONG CREATE TABLE [dbo].[Truong] ( [MaTruong] [nvarchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [TenTruong] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [CapHoc] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY] GO f. Caøi ñaët Table KHOANGHE CREATE TABLE [dbo].[KhoaNghe] ( [MaKhoa] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [MaNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ) ON [PRIMARY] GO g. Caøi ñaët Table HOSOCB CREATE TABLE [dbo].[HoSoCB] ( [Sott] [int] IDENTITY (1, 1) NOT NULL , [MaSoBang] [nvarchar] (6) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaSo] [nvarchar] (6) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Ho] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Ten] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Phai] [nvarchar] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [NamSinh] [smallint] NULL , [QueQuan] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [LopPT] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaLopNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaKhoa] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [DTBTHI] [real] NULL , [DTHILT] [real] NULL , [DTHITH] [real] NULL , [LoaiHinh] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [NoiSinh] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [XepLoai] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [NgayThi] [smalldatetime] NULL , [NgayCap] [smalldatetime] NULL ) ON [PRIMARY] GO h. Caøi ñaët Table DSPHONGTHI CREATE TABLE [dbo].[DSPhongThi] ( [TT] [int] IDENTITY (1, 1) NOT NULL , [MaSo] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [SBD] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [HoTen] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Phai] [nvarchar] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [NSinh] [smallint] NULL , [NoiSinh] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [PhongThi] [int] NULL , [KhoaThi] [datetime] NULL , [HDThi] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaLopNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [MaNghe] [nvarchar] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [Nghe] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [CapHoc] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [LoaiHinh] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Truong] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [LopPT] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [SBD_BD] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [SBD_KT] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Ten] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY] GO i. Caøi ñaët Table thongke CREATE TABLE [dbo].[ThongKeHS] ( [Nghe] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [SLG_CS] [int] NULL , [SLG_PT] [int] NULL , [SLG_LK] [int] NULL , [SLG_TT] [int] NULL , [SLG_TT_LK] [int] NULL ) ON [PRIMARY] GO Caøi ñaët caùc raøng buoäc cho caùc Table: ALTER TABLE [dbo].[DSPhongThi] WITH NOCHECK ADD CONSTRAINT [PK_DSPhongThi] PRIMARY KEY CLUSTERED ( [TT] ) ON [PRIMARY] GO ALTER TABLE [dbo].[HoSo] WITH NOCHECK ADD CONSTRAINT [PK_HOSO] PRIMARY KEY CLUSTERED ( [MaHoSo] ) ON [PRIMARY] GO ALTER TABLE [dbo].[HoSoCB] WITH NOCHECK ADD CONSTRAINT [PK_HoSoCB] PRIMARY KEY CLUSTERED ( [Sott] ) ON [PRIMARY] GO ALTER TABLE [dbo].[KhoaHoc] WITH NOCHECK ADD CONSTRAINT [PK_DMKhoaHoc] PRIMARY KEY CLUSTERED ( [MaKhoa] ) ON [PRIMARY] GO ALTER TABLE [dbo].[KhoaNghe] WITH NOCHECK ADD CONSTRAINT [PK_KhoaNghe] PRIMARY KEY CLUSTERED ( [MaKhoa], [MaNghe] ) ON [PRIMARY] GO ALTER TABLE [dbo].[LopNghe] WITH NOCHECK ADD CONSTRAINT [PK_LopNghe] PRIMARY KEY CLUSTERED ( [MaLopNghe] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Nghe] WITH NOCHECK ADD CONSTRAINT [PK_NGHE] PRIMARY KEY CLUSTERED ( [MaNghe] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Truong] WITH NOCHECK ADD CONSTRAINT [PK_TRUONG] PRIMARY KEY CLUSTERED ( [MaTruong] ) ON [PRIMARY] GO ALTER TABLE [dbo].[ThongKeHS] WITH NOCHECK ADD CONSTRAINT [DF_ThongKeHS_SLG_CS] DEFAULT (0) FOR [SLG_CS], CONSTRAINT [DF_ThongKeHS_SLG_PT] DEFAULT (0) FOR [SLG_PT], CONSTRAINT [DF_ThongKeHS_SLG_LK] DEFAULT (0) FOR [SLG_LK], CONSTRAINT [DF_ThongKeHS_SLG_TT] DEFAULT (0) FOR [SLG_TT], CONSTRAINT [DF_ThongKeHS_SLG_TT_LK] DEFAULT (0) FOR [SLG_TT_LK] GO ALTER TABLE [dbo].[HoSo] ADD CONSTRAINT [FK_HoSo_LopNghe] FOREIGN KEY ( [MaLopNghe] ) REFERENCES [dbo].[LopNghe] ( [MaLopNghe] ) ON UPDATE CASCADE NOT FOR REPLICATION , CONSTRAINT [FK_HoSo_Truong] FOREIGN KEY ( [MaTruong] ) REFERENCES [dbo].[Truong] ( [MaTruong] ) ON UPDATE CASCADE GO ALTER TABLE [dbo].[KhoaNghe] ADD CONSTRAINT [FK_KhoaNghe_KhoaHoc] FOREIGN KEY ( [MaKhoa] ) REFERENCES [dbo].[KhoaHoc] ( [MaKhoa] ) ON UPDATE CASCADE NOT FOR REPLICATION , CONSTRAINT [FK_KhoaNghe_Nghe] FOREIGN KEY ( [MaNghe] ) REFERENCES [dbo].[Nghe] ( [MaNghe] ) ON UPDATE CASCADE NOT FOR REPLICATION GO ALTER TABLE [dbo].[LopNghe] ADD CONSTRAINT [FK_LopNghe_KhoaNghe] FOREIGN KEY ( [MaKhoa], [MaNghe] ) REFERENCES [dbo].[KhoaNghe] ( [MaKhoa], [MaNghe] ) ON UPDATE CASCADE NOT FOR REPLICATION GO II. CAØI ÑAËT HEÄ THOÁNG: Maøn hình chính: Goàm caùc chöùc naêng cuï theå ñöôïc theå hieän trong caây phaân caáp hoaëc trong caùc Menu Quaûn lyù hoïc sinh, Quaûn lyù ñieåm, Quaûn lyù thi, In aán – Thoáng keâ, Quaûn lyù ñaøo taïo, Giôùi thieäu. Menu Quaûn lyù hoïc sinh: Goàm coù caùc chöùc naêng chính nhö: Nhaäp hoà sô hoïc sinh, tìm kieám vaø hieäu chænh Maøn hình nhaäp hoà sô hoïc sinh: Tieán haønh nhaäp hoà sô hoïc sinh theo giao dieän sau: Trong giao dieän nhaäp hoà sô ta seõ thöïc hieän ba nuùt leänh: + Löu: sau khi nhaäp xong caùc thoâng soá cuûa moät hoà sô hoïc sinh ta nhaáp choïn nuùt leänh naøy ñeå löu laïi. + Xoaù: sau khi nhaäp xong caùc thoâng soá cuûa moät thí sinh maø ta nhaáp choïn nuùt leänh naøy thì caùc thoâng soá ñaõ ñöôïc nhaäp seõ bò xoaù. + Thoaùt: thoaùt khoûi leänh nhaäp hoà sô b. Maøn hình tìm kieám hoïc sinh: Trong giao dieän tìm kieám seõ thöïc hieän hai nuùt leänh: + Tìm: sau khi nhaäp xong caùc thoâng soá caàn tìm ta nhaáp choïn nuùt leänh naøy ñeå tìm. Ta coù theå tìm theo teân, naêm sinh, ngheà hoïc, loaïi hình ñaøo taïo. + Thoaùt: thoaùt khoûi hoäp thoaïi tìm kieám. Sau khi nhaäp thoâng soá caàn tìm vaø nhaáp leänh tìm seõõ hieån thò maøn hình nhö sau: Trong danh saùch tìm thaáy ta coù theå hieäu chænh baèng caùch choïn teân caàn hieäu chænh sau ñoù nhaép vaøo nuùt leänh hieäu chænh. Khi ñoù chöông trình seõ quay laïi phaàn nhaäp hoà sô ñeå chuùng ta hieäu chænh (caùch hieäu chænh töông töï nhö nhaäp hoà sô) Menu Quaûn lyù ñieåm: Goàm coù caùc chöùc naêng chính nhö: Nhaäp ñieåm trung bình hoïc kyø vaø xöû lyù ñieåm thi. Nhaäp ñieåm trung bình hoïc kyø: Khi ta choïn leänh nhaäp ñieåm trung bình hoïc kyø thì chöông trình hieån thò hoäp thoaïi yeâu caàu ta choïn lôùp ngheà caàn nhaäp, sau khi choïn lôùp ngheà maøn hình nhaäp ñieåm trung bình xuaát hieän nhö sau: Treân maøn hình naøy ta tieán haønh nhaäp ñieåm cho töøng hoïc sinh, khi nhaäp xong moät hoà sô ta choïn nuùt leänh löu laïi, khi ñaõ nhaäp xong choïn nuùt leänh thoaùt ñeå quay laïi chöông trình chính. Xöû lyù ñieåm thi: Khi ta choïn leänh nhaäp ñieåm thi thì chöông trình cuõng hieån thò hoäp thoaïi yeâu caàu ta choïn lôùp ngheà caàn nhaäp ñieåm thi, sau khi choïn lôùp ngheà maøn hình nhaäp ñieåm thi xuaát hieän nhö sau: Menu Quaûn lyù thi: Goàm caùc chöùc naêng chính: Danh saùch thí sinh theo phoøng thi, theû döï thi, baûng ghi teân döï thi, baûng ghi ñieåm thi, keát quaû thi, caáp chöùng chæ ngheà. Danh saùch thí sinh theo phoøng thi: Khi ta choïn leänh in danh saùch thí sinh theo töøng phoøng thi, chöông trình hieån thò hoäp thoaïi yeâu caàu ta choïn caáp hoïc, lôùp ngheà, soá hoïc sinh trong moät danh saùch caàn in ra, sau khi choïn xong caùc thoâng soá treân hoäp thoaïi ta choïn nuùt leänh In ñeå in danh saùch töøng phoøng thi ra. Theû döï thi: Baûng ghi teân döï thi: Baûng ghi ñieåm: Keát quaû thi: Caáp chöùng chæ ngheà: Khi ta choïn leänh in chöùng chæ ngheà, chöông trình hieån thò hoäp thoaïi yeâu caàu ta choïn caáp hoïc, caàn in chöùng chæ ngheà ra, sau khi choïn xong caùc thoâng soá treân hoäp thoaïi ta choïn nuùt leänh In ñeå in chöùng chæ ngheà ra. Menu Quaûn lyù ñaøo taïo: Goàm caùc chöùc naêng chính: Nhaäp ngheà, khoaù hoïc, khoaù ngheà, lôùp ngheà, tröôøng. Nhaäp ngheà: Nhaäp khoaù hoïc: Nhaäp khoaù ngheà: Nhaäp lôùp ngheà: Nhaäp tröôøng: Menu In aán - Thoáng keâ: Goàm caùc chöùc naêng chính: In danh saùch lôùp, danh saùch ñieåm hoïc kyø, thoáng keâ soá löôïng töøng ngheà, töøng lôùp ngheà, töøng tröôøng phoå thoâng, thoáng keâ theo chaát löôïng. In danh saùch lôùp: Khi ta choïn leänh in danh saùch hoïc sinh, chöông trình hieån thò hoäp thoaïi yeâu caàu ta choïn lôùp ngheà caàn in danh saùch ra, sau ñoù ta choïn nuùt leänh In ñeå in danh saùch ra. In danh saùch ñieåm hoïc kyø: Khi ta choïn leänh in danh saùch ñieåm cuoái kyø, chöông trình hieån thò hoäp thoaïi yeâu caàu ta choïn lôùp ngheà caàn in danh saùch ñieåm cuoái kyø ra, sau ñoù ta choïn nuùt leänh In ñeå in danh saùch ñieåm cuoái kyø ra. Thoáng keâ theo ngheà: Thoáng keâ theo lôùp ngheà: Thoáng keâ theo tröôøng phoå thoâng: Thoáng keâ theo chaát löôïng: CHÖÔNG III TÌM HIEÅU COÂNG CUÏ TOÅNG QUAN VEÀ VISUAL BASIC I. GIÔÙI THIEÄU VEÀ VISUAL BASIC 6.0 Ñeán vôùi Microsoft Visual Basic 6.0 laø caùch nhanh nhaát vaø toát nhaát ñeå taïo caùc trình öùng duïng daønh cho Microsoft Windows. Cho duø baïn chuyeân nghieäp hoaëc môùi meû ñoái vôùi laäp trình treân Windows, Visual Basic 6.0 seõ cung caáp cho baïn moät boä coâng cuï hoaøn chænh ñeå ñôn giaûn hoùa trình öùng duïng phaùt trieån. Visual Basic laø gì? Phaàn “Visual” ñeà caäp ñeán phöông phaùp ñöôïc söû duïng ñeå taïo giao dieän ñoà hoïa ngöôøi duøng GUI ( Graphical user interface). Phaàn “Basic” ñeà caäp ñeán ngoân ngöõ BASIC (Beginners All-Purpose Symbolic Instruction Code) moät ngoân ngöõ ñöôïc nhöõng nhaø laäp trình söû duïng nhieàu hôn baát kyø ngoân ngöõ khaùc trong lòch söû maùy tính. Visual Basic ñöôïc ra ñôøi töø ngoân ngöõ BASIC goác vaø hieän nay noù chöùa ñeán haøng traêm caâu leänh, haøm, vaø töø khoùa, raát nhieàu caâu leänh, haøm, töø khoùa lieân heä tröïc tieáp ñeán Windows GUI. Nhöõng ngöôøi môùi baét ñaàu laøm quen coù theå taïo caùc trình öùng duïng höõu ích baèng caùch hoïc moät vaøi töø khoùa. Moät soá chöùc naêng chính cuûa Visual Basic 6.0: Caùc ñaëc tính truy caäp döõ lieäu cho pheùp baïn taïo caùc cô sôû döõ lieäu, caùc trình öùng duïng troïn goùi, caùc thaønh phaàn vip server duøng cho haàu heát caùc ñònh daïng cô sôû döõ lieäu cuûa vip bao goàm Microsoft SQL Server vaø caùc cô sôû döõ lieäu Enterprise-level khaùc. Caùc kyõ thuaät hoaït ñoäng xtm cho pheùp söû duïng caùc chöùc naêng ñöôïc cung caáp bôûi caùc trình öùng duïng khaùc. Baïn coù theå töï ñoäng taïo caùc trình öùng duïng vaø caùc ñoái töôïng nhôø söû duïng aán baûn Enterprise cuûa Visual Basic. Caùc khaû naêng cuûa Internet laøm cho noù deã daøng truy caäp ñeán caùc taøi lieäu vaø caùc trình öùng duïng thoâng qua Internet hoaëc Intranet töø trong trình öùng duïng cuûa noù, hoaëc ñeå taïo caùc trình öùng duïng Internet server. Trình öùng duïng cuûa baïn keát thuùc laø moät file .exe voán seõ söû duïng moät Visual Basic Virtual Machine ñeå baïn coù theå töï do phaân boá. II. LAØM VIEÄC VÔÙI CAÙC ÑIEÀU KHIEÅN 1. Caùc loaïi ñieàu khieån: Coù 3 nhoùm ñieàu khieån trong Visual Basic: Caùc ñieàu khieån noäi taïi (Intrinsic control): nhö laø caùc nuùt leänh vaø khung. Caùc ñieàu khieån naøy ñöôïc chöùa trong taäp tin .EXE cuûa Visual Basic. Caùc ñieàu khieån noäi taïi luoân chöùa saün trong hoäp coâng cuï, khoâng nhö caùc ñieàu khieån ActiveX hay caùc ñoái töôïng cheøn vaøo, ta khoâng theå gôõ boû caùc ñieàu khieån noäi taïi hay theâm chuùng vaøo hoäp coâng cuï. Caùc ñieàu khieån ActiveX: toàn taïi trong caùc taäp tin ñoäc laäp coù phaàn môû roäng laø .OCX. Chuùng coù theå ñöa ra caùc ñieàu khieån hieän dieän trong moïi aán baûn cuûa Visual Basic (DataCombo, caùc ñieàu khieån DataList, . . .) hoaëc laø caùc ñieàu khieån chæ hieän dieän trong aán baûn Professional vaø Enterprise (nhö laø ListView, Toolbar, Animation vaø hoäp thoaïi Tabbed). Ngoaøi ra coøn coù raát nhieàu ñieàu khieån ActiveX do caùc nhaø cung caáp thöù ba ñöa ra. Caùc ñoái töôïng cheøn ñöôïc (Insertable Object): nhö laø ñoái töôïng baûng tính cuûa Microsoft Excel chöùa moät danh saùch caùc nhaân vieân cuûa coâng ty hay ñoái töôïng lòch bieåu cuûa Microsoft Project chöùa vieäc laäp bieåu thoâng tin cho moät ñeà aùn. Bôûi vì chuùng coù theå theâm vaøo hoäp coâng cuï, chuùng coù theå laø caùc ñieàu khieån ñöôïc chuaån bò chu ñaùo. Moät vaøi ñoái töôïng kieåu naøy cuõng cung caáp phaàn Automation (töï ñoäng, ñöôïc goïi chính thöùc laø OLE Automation), vaø cho pheùp ta laäp trình vôùi caùc ñoái töôïng sinh ra töø nhöõng öùng duïng khaùc ngay trong öùng duïng Visual Basic. 2. Thao taùc vôùi caùc ñieàu khieån: a. Hoäp coâng cuï: Ñeå ñaët moät hoäp vaên baûn hay nuùt leänh vaøo bieåu maãu, ñôn giaûn chæ laø troû vaø nhaán chuoät. Taát caû caùc ñieàu khieån noäi taïi chöùa trong hoäp coâng cuï (Toolbox) thöôøng hieån thò beân traùi maøn hình. Muoán hieån thò hoäp coâng cuï, töø menu View choïn Toolbox hoaëc laø nhaán chuoät treân bieåu töôïng. Khi hoäp coâng cuï hieån thò, ta coù theå dòch chuyeån hoäp coâng cuï xung quanh maøn hình baèng caùch nhaán treân thanh tieâu ñeà cuûa noù roài giöõ chuoät vaø keùo tôùi nôi ta muoán vaø thaû ra. Muoán ñoùng hoäp coâng cuï, nhaán chuoät leân nuùt ñoùng (naèm treân goùc phaûi cuûa thanh tieâu ñeà). b. Ñöa ñieàu khieån vaøo bieåu maãu: Caùc böôùc ñöa ñieàu khieån vaøo bieåu maãu: B1: Töø menu File choïn New Project ñeå taïo moät ñeà aùn môùi. B2: Trong hoäp thoaïi New Project, choïn Standard EXE. B3: Moät bieåu maãu troáng hieån thò. Ñeå ñöa ñieàu khieån vaøo bieåu maãu ta nhaán chuoät vaøo bieåu töôïng ñieàu khieån treân hoäp coâng cuï. B4: Dôøi con troû maøn hình tôùi vò trí ta muoán veõ ñieàu khieån baèng caùch giöõ nuùt traùi chuoät vaø reâ noù ñi. Moät bieåu töôïng hình cuûa ñieàu khieån xuaát hieän, theå hieän kích côû cuûa ñieàu khieån. Khi ñaõ vöøa yù ta thaû chuoät vaø ñieàu khieån ñöôïc veõ treân bieåu maãu. B5: Ta coù theå nhaán vaøo ñieàu khieån vaø reâ noù ñeán vò trí ta muoán. c. Ñieàu chænh kích côõ ñieàu khieån: Thoâng thöôøng khi thaû moät ñieàu khieån vaøo bieåu maãu, ta coù theå ñieàu chænh kích côû ñieàu khieån baèng caùch choïn vaøo noù roài nhaán chuoät leân caïnh bieân roài reâ chuoät ñi. Tuy nhieân moät vaøi ñieàu khieån khoâng theå co giaõn. Ví duï: hoäp keát hôïp combo Box Coù theå nhaán ñuùp chuoät leân bieåu töôïng trong hoäp coâng cuï, Visual Basic seõ töï ñoäng thaû ñieàu khieån vaøo bieåu maãu vôùi kích côû maëc ñònh cuûa noù. Neáu muoán ñieàu chænh kích côû cuûa ñieàu khieån, ta giöõ nuùt Shift vaø duøng caùc phím muõi teân treân baøn phím. d. Löôùi (Grid) ñieåm trong bieåu maåu: Ñeå taïo söï thuaän tieän cho laäp trình vieân khi thieát keá caùc ñieàu khieån, Visual Basic hieån thò bieåu maãu vôùi caùc khung keû thaúng haøng baèng caùc ñieåm nhoû. Ta coù theå söõa laïi kích côû hoaëc laø loaïi boû haún caùc oâ naøy baèng caùch: vaøo menu Tools choïn Options sau ñoù choïn tieáp General, trong hoäp thoaïi General ta boû choïn muïc Show Gril. e. Khoùa (Lock) ñieàu khieån: Ñeå giöõ caùc ñieàu khieån coá ñònh taïi vò trí cuûa noù ta duøng tính naêng Lock. Ñaàu tieân ta choïn ñieàu khieån, sau ñoù töø menu Format choïn Lock Controls. Khi ñoù, ta khoâng theå duøng chuoät ñeå ñieàu chænh kích côû ñieàu khieån. Tuy nhieân ta vaãn coù theå duøng toå hôïp phím. f. Thuoäc tính vaø söï kieän: Thuoäc tính (Property): Laø boä caùc thoâng soá maø ta coù theå gaùn cho ñieàu khieån, ví duï nhö teân, chieàu cao, chieàu roäng, . . .Ta coù theå xem toaøn boä thuoäc tính cuûa moät ñieàu khieån baèng caùch choïn vaøo noù vaø nhaán F4 ñeå môû cöûa soå thuoäc tính. Phöông thöùc (Method): Laø nhöõng phaûn öùng cuûa ñieàu khieån. Söï kieän (Event): Laø nhöõng tín hieäu maø ñieàu khieån coù theå hieåu ñeå phaûn öùng. Theá maïnh cuûa Visual Basic laø söû duïng caùc ñieàu khieån vaø taän duïng toái ña khaû naêng laåptình cuûa chuùng. Moät ñieàu khieån thöïc chaát laø moät cöûa soå ñöôïc laäp trình saün beân trong. Khoâng coù gì khaùc nhau giöõa moät öùng duïng vaø moät ñieàu khieån, ñeå thi haønh moät öùng duïng, ta môû moät cöûa soå. ÖÙng duïng seõ chieám ñieàu khieån treân cöù soå ñoù vaø hoaït ñoäng thoâng qua giao dieän cuõng nhö nhöõng chöùc naêng cuûa noù. Moät ñieàu khieån cuõng thöïc hieän töông töï nhö theá. Moät ñieàu khieån chöùa ñöïng moät chöông trình ñöôïc laäp saün vaø chöông trình naøy coù theå tích hôïp moät caùch deã daøng vaøo öùng duïng coù söû duïng ñieàu khieån. Tröôùc ñaây, laäp trình vieân thöôøng phaûi töï xaây döïng toaøn boä moâ-ñun caàn thieát cho chöông trình. Ñieàu naøy coù nghóa laø caùc laäp trình vieân khaùc cuõng phaûi laëp laïi coâng vieäc ñoù. Trong khi ñoù maùy tính caù nhaân ñöôïc caáu taïo töø voâ soá thaønh phaàn ñöôïc cung caáp bôûi nhieàu nhaø saûn xuaát khaùc nhau, moãi thaønh phaàn coù moät coâng duïng ñaëc bieät. Khaùi nieäm ñieàu khieån cuûa Visual Basic cuõng mang yù töôûng nhö theá. Töøng ñieàu khieån coù theå ñöôïc hieäu chænh vaø ñöôïc tích hôïp laïi vôùi nhau taïo thaønh moät öùng duïng. So vôùi caùc ñieàu khieån coù saün trong hoäp coâng cuï, moät ñieàu khieån hieäu chænh (custom control) hay moät ñieàu khieån ActiveX laø moät thaønh phaàn coù khaû naêng phaùt huy cao hôn vaø saâu hôn caùc tính naêng hieän taïi cuûa moâi tröôøng. Baèng caùch theâm moät ñieàu khieån ActiveX vaøo heä thoáng ta ñaõ môû roäng naêng löïc vaø tieän ích cuûa moâi tröôøng Visual Basic. Chæ caàn caøi ñaët moät baûng Visual Basic duy nhaát, moãi laäp trình vieân coù quyeàn theâm nhöõng ñieàu khieån maø hoï thích vaøo hoäp coâng cuï. 3. Moät soá ñieàu khieån vaø thuoäc tính thoâng duïng: a. Hoäp vaên baûn (TextBox): Laø moät ñieàu khieån raát thoâng duïng duøng ñeå nhaän döõ lieäu töø ngöôøi söû duïng cuõng nhö hieån thò leân maøn hình. Visual Basic vaø Windows töï ñoäng xöû lyù nhöõng hoaït ñoäng nhö hieån thò kyù töï khi ngöôøi söû duïng goõ vaøo, cheøn vaø xoùa kyù töï, cuoän döõ lieäu, ñaùnh daáu vaên baûn, caét vaø daùn, . . . Ví duï: Taïo hoäp vaên baûn vaøo ñeà aùn: B1: Töø menu File choïn New Project, choïn Standard EXE ñeå taïo moät ñeà aùn môùi. B2: Choïn hoäp vaên baûn trong hoäp coâng cuï vaø veõ noù vaøo bieåu maãu. B3: Môû lôùn hoäp vaên baûn. Tìm thuoäc tính Font vaø nhaán chuoät vaøo nuùt leänh keá beân ñeå môû hoäp thoaïi Font. Thöû söõa teân Font, kieåu (ñaäm, nghieâng, gaïch döôùi), kích côû, maøu saéc, ... B4: Tìm thuoäc tính BackColor cuûa hoäp vaên baûn ñeå söõa maøu neàn. B5: Nhaán chuoät vaøo nuùt (â), ta seõ thaáy moät tab teân laø Palette, vaø tab kia laø System, System cho bieát baûng maøu quy ñònh maø Windows hieän ñang duøng, coøn Palette hieån thò toaøn boä daõy maøu. b. Ñieàu khieån nhaõn (Label): Thöôøng ñi keøm vôùi hoäp vaên baûn. Bôûi vì hoäp vaên baûn khoâng coù thuoäc tính Caption nhö nuùt leänh neân nhaõn seõ laøm nhieäm vuï ñoù. Thöôøng ta chæ thao taùc vôùi nhaõn qua vaøi thuoäc tính nhö: gaùn Font, BorderStyle... Ñieàu khieån nhaõn ít toán taøi nguyeân, boä nhôù, vaø toác ñoä xöû lyù nhö caùc ñieàu khieån caùc. Tuy nhieân, ñoâi khi noù cuõng coù söï kieän click. c. Hoäp ñaùnh daáu (CheckBox): Ví duï: Taïo hoäp ñaùnh daáu vaøo ñeà aùn: B1: Töø menu File choïn New Project, choïn Standard EXE ñeå taïo moät ñeà aùn môùi. B2: Nhaán ñuùp chuoät leân bieåu töôïng leân hoäp CheckBox trong hoäp coâng cuï ñeå veõ vaøo bieåu maãu. B3: Bôûi maëc ñònh, tieâu ñeà xuaát hieän beân phaûi hoäp ñaùnh daáu. Ta coù theå söõa laïi baèng caùch söõa thuoäc tính Alignment. Giaù trò maëc ñònh laø “0 – Left Justify”, nghóa laø hoäp xuaát hieän beân traùi. Nhaán ñuùp chuoät leân giaù trò naøy ñeå ñoåi noù thaønh “1 – Right Justify”. B4: Theâm vaøi hoäp ñaùnh daáu vaøi bieåu maãu vaø canh thaúng haøng cho chuùng. Thuoäc tính Value Traïng thaùi CheckBox 0 Khoâng choïn 1 Choïn 2 Caám choïn d. Nuùt tuyø choïn (OptionButton): Töông töï hoäp ñaùnh daáu, nhöng ñieåm khaùc laø nuùt tuøy choïn thì loaïi tröø laãn nhau, nghóa laø trong moät nhoùm vaøi hoäp ñaùnh daáu (check box), ta coù theå choïn taát caû, nhöng vôùi moät nhoùm caùc nuùt tuyø choïn (radio button), ta chæ ñöôïc pheùp choïn moät maø thoâi. Khi thaû moät nuùt tuyø choïn vaøo bieåu maãu, bôûi maëc ñònh, chuoãi kyù töï xuaát hieän beân phaûi. Tuy nhieân, ta coù theå chuyeån noù sang phaûi baèng caùch söõa laïi thuoäc tính Alignment. Nuùt tuyø choïn chæ coù 2 giaù trò: True vaø False. Neáu laø True nuùt seõ ñöôïc choïn. e. Hoäp hình vaø ñieàu khieån aûnh (PictureBox): Duøng ñeå hieån thò hình aûnh nhö: BMP, WMF, GIF, JPEG, ICO. Ta coù theå naïp hình aûnh vaøo luùc thieát keá hoaëc khi thi haønh öùng duïng. Tuy nhieân, chuùng coù ñieåm khaùc nhau laø ñieàu khieån aûnh khoâng ñöôïc ñaët leân treân caùc ñieàu khieån khaùc, ngoaïi tröø ñieàu khieån chung (Frame) hay hoäp hình (picture box). Ñieàu khieån aûnh khoâng theå coù taàm ngaém luùc thi haønh. Traùi laïi hoäp hình coù nhieàu chöùc naêng hôn. Noù coù theå ñöôïc veõ ôû baát cöù nôi ñaâu, xöû lyù ñöôïc taàm ngaém neân raát tieän lôïi khi taïo caùc thanh coâng cuï. Noù coøn chöùa ñöôïc caùc ñieàu khieån khaùc, töông töï bieåu maãu trong bieåu maãu. f. Hoäp danh saùch (ListBox): Trong thöïc teá danh saùch raát caàn thieát. Moät heä thoáng nhaân söï caàn lieät keâ caùc nhoùm coâng vieäc vaø teân caùc phoøng ban ñeå ñöa caùc nhaân vieân vaøo heä thoáng hoaëc moät troø chôi khoâng gian caàn hieån thò danh saùch caùc vuõ khí cho ngöôøi chôi choïn baén, . . . Ngöôøi söû duïng chæ thaáy nhöõng gì hoï ñöôïc xem, hoï seõ ñöôïc pheùp choïn moät hoaëc moät vaøi phaàn töû trong danh saùch. Ví duï: Taïo danh saùch lieät keâ töø 0 ñeán 100. B1: Taïo moät ñeà aùn môùi kieåu Standard EXE. Veõ moät hoäp danh saùch vaøo bieåu maãu vaø môû lôùn kích côõ ñieàu khieån. B2: Nhaán ñuùp chuoät leân bieåu maãu ñeå môû söï kieän load. Trong söï kieän load cho vaøo ñoaïn chöông trình sau: Private Sub Form_Load() Do While Lits1.Listcount <100 List1.AddItem “This is item number” & List1.Listcount Loop End Sub B3: Thi haønh chöông trình ta coù moät danh saùch lieät keâ töø 0 ñeán 100, vì coù nhieàu doøng Visual Basic töï ñoäng cuoän cöûa soå. g. Hoäp keát hôïp (Combo Box): Hoäp keát hoäp coù 3 loaïi: Hoäp keát hoäp thaû xuoáng (Drop-down combo): Kieåu 0, laø moät hoäp vaên baûn cho pheùp ngöôøi söû duïng goõ vaøo. Keá beân coù moät muõi teân â, nhaán vaøo ñoù noù seõ xoå ra moät danh saùch cho pheùp ngöôøi söû duïng löïa choïn. Hoäp ñôn giaûn (Simple combo): Kieåu 1, luoân hieån thò danh saùch vaø cho pheùp ngöôøi söû duïng goõ vaøo hoäp vaên baûn. Hoäp danh saùch thaû xuoáng (Drop-down list combo): Kieåu 2, töông töï kieåu 0, danh saùch khoâng hieån thò saün neáu chöa nhaán vaøo nuùt â. Ngöôøi söû duïng chæ coù theå choïn töø danh saùch, goõ vaøo hoäp vaên baûn thì danh saùch seõ cuoän ñeán ñuùng phaàn töû yeâu caàu vaø ñaùnh daáu noù. h. Ñieàu khieån OLE: OLE laø teân goïi taét cuûa Object Linking and Embedding. Noù cho pheùp ta nhuùng toaøn boä öùng duïng vaø döõ lieäu cuûa noù vaøo chöông trình cuûa ta. Ví duï: Ta coù Word 6.0, ta muoán caét vaø daùn toaøn boä taøi lieäu cuûa Word vaøo trong öùng duïng cuûa Visual Basic maø khoâng phaûi laäp trình. Luùc thi haønh ngöôøi söû duïng coù theå soaïn thaûo vaø töông taùc tröïc tieáp vôùi vaên baûn treân öùng duïng cuûa hoï töông töï ñang laøm vôùi Word. Ví duï: veà ñieàu khieån OLE. B1: Taïo ñeà aùn môùi. Khi bieåu maãu xuaát hieän choïn ñieàu khieån OLE töø hoäp coâng cuï. B2: Veõ noù vaøo bieåu maãu vaø môû lôùn kích côõ ñieàu khieån gaàn baèng bieåu maãu. B3: Moät hoäp thoaïi xuaát hieän, yeâu caàu ta choïn loaïi ñoái töôïng OLE maø ta muoán laøm vieäc. Choïn Microsoft Word Document (neáu ta choïn muïc naøy thì maùy phaûi caøi ñaët Word). B4: Ta seõ coù menu vaø caùc thanh coâng cuï khaùc haún, ñoù laø menu vaø toolbar cuûa Word. Bôûi vì Word hoå trôï in-place activation, Visual Basic coù theå cung caáp toaøn boä chöùc naêng cuûa Word ngay trong öùng duïng cuûa noù. B5: Nhaán F5 ñeå thi haønh öùng duïng. i. Ñieàu khieån ADO Data: Ñieàu khieån naøy coù saün cho moïi aán baûn cuûa Visual Basic 6.0. Ñieàu khieån ADO Data duøng ADO ñeå nhanh choùng taïo ra keát noái giöõa ñieàu khieån raøng buoäc döõ lieäu vaø nguoàn cung caáp döõ lieäu. Ñieàu khieån raøng buoäc döõ lieäu laø nhöõng ñieàu khieån coù thuoäc tính DataSource. j. Ñieàu khieån DataGrid: Laø moät phieân baûn duøng OLEDB cuûa DataGrid, ñieàu khieån cho pheùp nhanh choùng xaây döïng moät öùng duïng ñeå xem vaø söõa ñoåi Recordset. Noù coøn hoå trôï ADO Data môùi. Laø moät ñieàu khieån raøng buoäc töông töï löôùi hieån thò caùc maåu tin vaø tröôøng töø moät ñoái töôïng Recordset theo doøng vaø coät. Ñieàu khieån coù theå ñöôïc ñònh caáu hình nhanh choùng vaøo luùc thieát keá maø khoâng caàn laäp trình nhieàu. Khi ta chæ ra thuoäc tính RecordSource vaøo luùc thieát keá, ñieàu khieån ñöôïc laép ñaày töï ñoäng theo Recordset cuûa nguoàn döõ lieäu. Sau ñoù ta coù theå söõa ñoåi coät, xoùa, saép xeáp, theâm tieâu ñeà coät hoaëc ñieàu chænh beà roäng coät,. . . Luùc thi haønh DataSource coù theå ñöôïc chuyeån ñoåi baèng chöông trình ñeå xem caùc baûng khaùc nhau, hoaëc ta coù theå söõa ñoåi caâu truy vaán treân cô sôû döõ lieäu hieän haønh ñeå traû veà caùc boä maåu tin khaùc nhau. k. Ñieàu khieån DataList, DataCombo: Laø moät phieân baûn OLE DB cuûa caùc ñieàu khieån DBList vaø DBCombo. Chuùng coøn hoã trôï ñieàu khieån ADO Data môùi. Ñieàu khieån DataList vaø DataCombo töông töï ñieàu khieån hoäp danh saùch vaø hoäp keát hôïp, nhöng coù moät soá ñieåm khaùc bieät laø khaû naêng linh ñoäng vaø höõu duïng cuûa chuùng trong caùc öùng duïng cô sôû döõ lieäu. Caû hai ñieàu khieån ñeàu coù theå töï ñoäng laáp ñaày töø moät tröôøng cô sôû döõ lieäu cuûa ñieàu khieån döõ lieäu maø chuùng raøng buoäc. m. Ñieàu khieån ImageList: Ñieàu khieån naøy chöùa caùc hình aûnh ñeå duøng vôùi caùc ñieàu khieån nhö laø ListView, TreeView, TabStrip, ToolBar. Ngoaøi ra noù coøn ñöôïc duøng vôùi caùc ñieàu khieån coù thuoäc tính Picture nhö laø hoäp hình, ñieàu khieån aûnh vaø nuùt leänh. ImageList hoã trôï bitmap (.bmp), bieåu töôïng (.ico), GIF (.gif), JPEG (.jpg) vaø con troû (.cur) n. Ñieàu Khieån TreeView: Ñieàu khieån naøy hieån thò moät danh saùch phaân caáp cuûa caùc ñoái töôïng Node, moãi ñoái töôïng coù nhaõn vaø hình aûnh tuyø choïn ñi keøm. Sau khi taïo xong ñieàu khieån, ta coù theå theâm, xoùa, saép xeáp vaø thao taùc vôùi caùc ñoái töôïng Node thoâng qua thuoäc tính vaø phöông thöùc. Coù theå môû roäng hay ruùt goïn moät nuùt trong caây phaân caáp thoâng qua caùc söï kieän Collapse, Expand vaø NodeClick. Coù theå duyeät qua caây ñeå laáy veà moät tham chieáu ñeán Node baèng caùch duøng caùc thuoäc tính Root, Parent, Child, FirstSibling, Next, Previous vaø LastSibling. Ñieàu khieån TreeView coøn duøng ñieàu khieån ImageList ñeå hieån thò hình aûnh. Caùc thuoäc tính môùi: CauseValidation Checkboxes FullRowSelect HotTracking Scroll SingleSel Caùc söï kieän môùi: NodeCheck Validate o. Ñieàu khieån MSFLEXGRID: Microsoft Visual Basic ñöôïc cung caáp cuøng vôùi moät thaønh phaàn ActiveX cho pheùp ta keát hôïp khaû naêng OLAP vaøo öùng duïng, thaønh phaàn naøy ñieàu khieån MSFLEXGRID t._.

Các file đính kèm theo tài liệu này:

  • docquyen do an 6-11.DOC
  • mdfQLhocSinh.mdf
  • ldfQLhocSinh_log.ldf
  • docbia luan van.doc
  • docket luan.doc
  • docloi cam on.doc
  • docloi noi dau.doc
  • docMuc Luc do an.doc
  • docnhan xet luan van.doc
  • docnhiem vu thuc hien do an.doc
  • doctai lieu tham khao.doc