Phân tích thiết kế hệ thống thông tin và xây dựng chương trình thi trắc nghiệm môn Toán tại trường trung học phổ thông (C Sharp (Ngôn ngữ lập trình máy tính) - SQL server (Ngôn ngữ truy vấn cơ sở dữ liệu)

Tài liệu Phân tích thiết kế hệ thống thông tin và xây dựng chương trình thi trắc nghiệm môn Toán tại trường trung học phổ thông (C Sharp (Ngôn ngữ lập trình máy tính) - SQL server (Ngôn ngữ truy vấn cơ sở dữ liệu): ... Ebook Phân tích thiết kế hệ thống thông tin và xây dựng chương trình thi trắc nghiệm môn Toán tại trường trung học phổ thông (C Sharp (Ngôn ngữ lập trình máy tính) - SQL server (Ngôn ngữ truy vấn cơ sở dữ liệu)

doc68 trang | Chia sẻ: huyen82 | Lượt xem: 1453 | Lượt tải: 2download
Tóm tắt tài liệu Phân tích thiết kế hệ thống thông tin và xây dựng chương trình thi trắc nghiệm môn Toán tại trường trung học phổ thông (C Sharp (Ngôn ngữ lập trình máy tính) - SQL server (Ngôn ngữ truy vấn cơ sở dữ liệu), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
CHÖÔNG I: GIÔÙI THIEÄU ÑEÀ TAØI Cuøng vôùi söï phaùt trieån cuûa khoa hoïc kyõ thuaät, maùy tính ñang coù maët trong moïi lónh vöïc cuûa cuoäc soáng nhö: y teá, quoác phoøng, truyeàn thoâng,... Ngaønh giaùo duïc cuõng khoâng ngoaïi leä. Coâng ngheä thoâng tin ñang ñöôïc aùp duïng ñeå quaûn lyù hoïc sinh, quaûn lyù ñieåm, saép xeáp thôøi khoaù bieåu,... Ñaëc bieät, hieän nay hình thöùc thi traéc nghieäm ñang ñöôïc Boä Giaùo Duïc vaø Ñaøo Taïo khuyeán khích ñöa vaøo söû duïng trong caùc tröôøng, lôùp. Thi traéc nghieäm laø hình thöùc thi ñöôïc aùp duïng ôû nhieàu quoác gia treân theá giôùi. Vieäc toå chöùc thi traéc nghieäm coù theå giuùp chuùng ta ñaùnh giaù ñuùng khaû naêng vaø kieán thöùc cuûa hoïc sinh, ñoàng thôøi giaùo vieân coù theå ruùt kinh nghieäm trong giaûng daïy. Tuy nhieân vieäc toå chöùc thi treân giaáy laø raát toán keùm veà kinh phí vaø phaûi huy ñoäng nhieàu giaùo vieân coi thi laãn chaám thi maø möùc doä chính xaùc khoâng cao do khoái löôïng hoïc sinh taïi tröôøng phoå thoâng lôùn, ñeà thi ñöôïc laáy töø ngaân haøng ñeà neân caùc hoïc sinh deã quay coùp vaø xem baøi laãn nhau trong khi thi, chöa ñaûm baûo tính chính xaùc vaø coâng baèng cuûa cuoäc thi. Vôùi nhöõng nhöôïc ñieåm cuûa thi traéc nghieäm treân giaáy thì tieán haønh thi traéc nghieäm treân maùy seõ chính xaùc vaø ít toán chi phí hôn, ñoàng thôøi cuõng taän duïng ñöôïc cô sôû vaät chaát cuûa tröôøng (tröôøng coù moät phoøng maùy vi tính). Ñeå ñaûm baûo ñöôïc tính coâng baèng cuûa cuoäc thi, baøi thi cuûa hoïc sinh seõ töï ñoäng löu laïi trong cô sôû döõ lieäu, caùc caâu hoûi trong khi thi seõ ñöôïc laáy ngaãu nhieân trong boä ñeà thi. Vieäc in danh saùch lôùp, baûng ñieåm cuûa taát caû caùc hoïc sinh trong moät kyø thi chæ baèng moät thao taùc nhaán chuoät ñôn giaûn. CHÖÔNG II: MOÂ TAÛ BAØI TOAÙN THI TRAÉC NGHIEÄM Chöông trình ñöôïc thieát keá ñeå thöïc thi treân heä thoáng maùy vi tính cuûa nhaø tröôøng, bao goàm caùc ñaëc ñieåm chính sau: Haøng naêm vaøo ñaàu moãi naêm hoïc sau khi oån ñònh neà neáp veà maët toå chöùc, Ban giaùm hieäu phaân coâng giaùo vieân quaûn lyù phoøng maùy nhaäp danh saùch hoïc sinh cuûa caùc lôùp vaøo cô sôû döõ lieäu. Ñeå toå chöùc thi traéc nghieäm caàn phaûi coù boä ñeà thi (ngaân haøng ñeà thi), caùc giaùo vieân ñöôïc söï phaân coâng cuûa Toå Tröôûng boä moân seõ tieán haønh soaïn caùc caâu hoûi thi traéc nghieäm treân giaáy, caùc ñeà thi traéc nghieäm seõ ñöôïc Toå Tröôûng caùc boä moân xem qua, chænh söûa ñeà thi vaø ñaùp aùn, sau ñoù trình Ban Giaùm Hieäu duyeät. Ban Giaùm Hieäu sau khi ñoàng yù vôùi caâu hoûi thi traéc nghieäm seõ chuyeån veà giaùo vieân quaûn lyù heä thoáng yeâu caàu nhaäp boä ñeà thi vaøo ngaân haøng caâu hoûi. Ñeán kyø thi, Ban Giaùm Hieäu soaïn lòch thi vaø yeâu caàu quaûn lyù heä thoáng löu vaøo maùy ñeå tieán haønh thi. Ñeán khi thi moãi hoïc sinh seõ ngoài vaøo moät maùy vaø tieán haønh ñaêng nhaäp vaøo chöông trình theo User name vaø Password cho tröôùc. Khi vaøo chöông trình hoïc sinh seõ khai baùo maõ hoïc sinh vaø lôùp, khi ñoù maùy seõ ñoái chieáu vôùi kho döõ lieäu kieåm tra xem hoïc sinh ñoù coù ñöôïc döï thi hay khoâng? Hoïc sinh sau khi ñöôïc kieåm tra tính hôïp leä seõ tieán haønh thi traéc nghieäm treân maùy theo moät thôøi gian nhaát ñònh, caùc ñeà thi ñeå cho hoïc sinh thi ñöôïc laáy moät caùch ngaãu nhieân töø ngaân haøng ñeà thi. Moãi hoïc sinh coù ñeà thi khaùc nhau nhaèm traùnh tình traïng xem baøi cuûa nhau. Sau khi laøm baøi xong, hoïc sinh löu baøi thi laïi vaø thoaùt khoûi chöông trình, chöông trình seõ tính toaùn ñeå coù ñöôïc ñieåm thi, sau ñoù caäp nhaät ñieåm thi vaø baøi laøm cuûa hoïc sinh vaøo cô sôû döõ lieäu. Neáu hoïc sinh laøm baøi chöa xong maø heát giôø laøm baøi thì maùy seõ ñöa moät thoâng baùo heát giôø vaø baét buoäc hoïc sinh phaûi löu laïi baøi laøm vaø thoaùt khoûi chöông trình. Baøi laøm cuûa hoïc sinh seõ ñöôïc löu vaøo kho döõ lieäu vaø hoïc sinh ñoù seõ khoâng ñöôïc pheùp thi laïi kyø thi maø mình ñaõ thi, ngoaïi tröø coù söï can thieäp cuûa giaùo vieân coù thaåm quyeàn (coù söï chaáp thuaän cuûa Ban Giaùm Hieäu). Ngoaøi ra chöông trình coøn coù caùc chöùc naêng in danh saùch lôùp, in ñieåm thi cuûa caùc hoïc sinh trong moät kyø thi. CHÖÔNG I: PHAÂN TÍCH VAØ THIEÁT KEÁ THAØNH PHAÀN HEÄ THOÁNG THOÂNG TIN ÔÛ MÖÙC QUAN NIEÄM XÖÛ LYÙ I. SÔ ÑOÀ CHÖÙC NAÊNG – BFD: CHÖÔNG TRÌNH THI TRAÉC NGHIEÄM MOÂN TOAÙN TAÏI TRÖÔØNG THPT Thi traéc nghieäm Caäp nhaät In baùo caùo Trôï giuùp Login Nhaäp danh saùch lôùp Nhaäp danh saùch hoïc sinh Ngaân haøng ñeà thi Nhaäp ñeà thi Nhaäp caâu hoûi Phaân coâng lòch thi In danh saùch lôùp In ñieåm hoïc sinh SÔ ÑOÀ CHÖÙC NAÊNG II. SÔ ÑOÀ DOØNG DÖÕ LIEÄU – DFD (Data Flow Diagram): 1. Sô ñoà doøng döõ lieäu ôû möùc 0 (Level 0): Quaù trình söû lyù töø luùc soaïn ñeà thi cho ñeán thi 0 Giaùo vieân Hoïc sinh Ngaân haøng ñeà thi Baøi laøm Keát quaû Ñeà thi Thoâng tin ñaêng kyù thi 2. Sô ñoà doøng döõ lieäu ôû möùc 1 (Level 1): a. Sô ñoà doøng döõ lieäu theo tieán trình caäp nhaät ñeà thi, danh saùch hoïc sinh, lòch thi: Quaûn lyù heä thoáng Caùc toå boä moân Caäp nhaät USER vaø quyeàn truy caäp 2 Soaïn lòch thi 3 Tieán haønh ra ñeà, caäp nhaät ñeà thi 4 (1) (7) (5) Phoøng TC - HC Caäp nhaät danh saùch lôùp vaø danh saùch hoïc sinh 1 (3) Danh saùch lôùp vaø danh saùch hoïc sinh D1 Danh saùch USER vaø phaân quyeàn D2 D3 Lòch thi D4 Ngaân haøng ñeà thi (4) (2) (8) (6) Ghi chuù: 1. Quaûn lyù heä thoáng caäp nhaät danh saùch User vaø quyeàn truy caäp vaøo chöông trình. 2. User vaø quyeàn ñaêng nhaäp ñöôïc löu vaøo kho döõ lieäu. 3. Phoøng Toå chöùc - Haønh chaùnh caäp nhaät danh saùch lôùp vaø danh saùch hoïc sinh 4. Löu danh saùch lôùp vaø danh saùch hoïc sinh vaøo kho döõ lieäu. 5. Caùc toå tröôûng boä moân phaân coâng giaùo vieân ra ñeà thi vaø ñaùp aùn cuûa ñeà thi. Giaùo vieân ra ñeà thi xong seõ noäp ñeà thi veà toå tröôûng boä moân. Caùc toå tröôûng boä moân sau khi xem xeùt, chænh söûa ñeà thi vaø ñaùp aùn roài chuyeån veà Ban giaùm hieäu duyeät. 6. Ñeà thi sau khi ñöôïc duyeät seõ ñöôïc caäp nhaät vaø löu vaøo kho döõ lieäu. 7. Ban giaùm hieäu soaïn lòch thi vaø yeâu caàu quaûn lyù heä thoáng nhaäp vaøo maùy. 8. Quaûn lyù heä thoáng tieán haønh caäp nhaät lòch thi vaø löu vaøo kho döõ lieäu. b.Sô doà doøng döõ lieäu theo tieán trình thi traéc nghieäm: Lòch thi D3 Giao ñeà thi vaø coi thi 5 Hoïc sinh Danh saùch lôùp vaø danh saùch hoïc sinh D1 Danh saùch USER vaø phaân quyeàn D2 Tieán haønh thi 6 (1) (2) (8) (3) (4) Ñaùp aùn (5) Caâu hoûi Ñeà thi Hoïc sinh (7) (9) (10) (6) Ghi chuù: 1. Danh saùch USER vaø phaân quyeàn ñöôïc laáy töø kho döõ lieäu ñeå kieåm tra ngöôøi ñaêng nhaäp vaøo chöông trình coù goõ ñuùng Password khoâng? 2. Laáy töø kho döõ lieäu danh saùch lôùp vaø danh saùch hoïc sinh, ñeå hoïc sinh ñaêng kyù döï thi. 3. Lòch thi ñöôïc ñöa vaøo ñeå caáp phaùt ñeà thi, soá caâu hoûi maø hoïc sinh phaûi laøm, thôøi gian laøm baøi vaø soá ñieåm cho moãi caâu traû lôøi ñuùng ñeå chaám ñieåm. 4. Hoïc sinh thöïc hieän ñaêng kyù thi. 5. Sau khi kieåm tra tính hôïp leä, giaùo vieân cho hoïc sinh tieán haønh thi vaø coi thi. 6. Hoïc sinh nhaän ñeà thi treân maùy vaø tieán haønh thi, sau ñoù löu baøi thi vaøo maùy. 7. Ñeà thi ñöôïc laáy töø ngaân haøng ñeà thi ñeå cho hoïc sinh tieán haønh thi. 8. Laáy caâu hoûi töø kho cô sôû döõ lieäu cho hoïc sinh thi. 9. Ñöa ñaùp aùn vaøo ñeå so khôùp vôùi baøi laøm cuûa hoïc sinh. 10. Traû keát quaû thi cho hoïc sinh. III. BIEÅU ÑOÀ USE CASE: 1. Bieåu ñoà: 2. Ñaëc taû haønh vi: 2.1. USE CASE – Nhaäp danh saùch lôùp: STT TAÙC NHAÂN HEÄ THOÁNG 1 Ngöôøi duøng nhaán nuùt Theâm ñeå nhaäp danh saùch lôùp, sau ñoù nhaán nuùt Löu ñeå löu Kieåm tra maõ lôùp, neáu truøng maõ lôùp thì thoâng baùo nhaäp laïi. Ngöôïc laïi, heä thoáng löu thoâng tin vöøa nhaäp vaøo cô sôû döõ lieäu (CSDL) 2 Ngöôøi duøng xem laïi danh saùch lôùp vöøa nhaäp Hieån thò caùc thoâng tin ñaõ nhaäp 3 Ngöôøi duøng söûa caùc thoâng tin veà danh saùch lôùp Löu caùc thoâng tin vöøa hieäu chænh vaøo CSDL 4 Ngöôøi duøng tìm ñeán caùc lôùp caàn xoùa vaø nhaán nuùt Xoùa Heä thoáng kieåm tra coù chaéc chaén xoùa hay khoâng, neáu choïn Yes heä thoáng cho pheùp xoùa thoâng tin trong CSDL 2..2. USE CASE – Nhaäp danh saùch hoïc sinh: STT TAÙC NHAÂN HEÄ THOÁNG 1 Ngöôøi duøng nhaán nuùt Theâm ñeå nhaäp danh saùch hoïc sinh Ghi nhaän caùc thoâng tin do ngöôøi duøng nhaäp vaøo. 2 Ngöôøi duøng nhaán nuùt Löu ñeå löu Kieåm tra maõ hoïc sinh, neáu truøng maõ hoïc sinh thì thoâng baùo cho ngöôøi duøng bieát ñeå nhaäp laïi. Ngöôïc laïi ghi nhöõng thoâng tin vöøa nhaäp vaøo CSDL 3 Ngöôøi duøng xem laïi danh saùch hoïc sinh vöøa nhaäp. Hieån thò caùc thoâng tin trong CSDL 4 Ngöôøi duøng xoùa, söûa caùc thoâng tin veà hoïc sinh. Heä thoáng cho pheùp xoùa, söûa thoâng tin vaø löu caùc thoâng tin vöøa hieäu chænh vaøo CSDL. 2..3. USE CASE – Nhaäp ngaân haøng ñeà thi: STT TAÙC NHAÂN HEÄ THOÁNG 1 Ngöôøi duøng choïn Ngaân haøng ñeà thi -> Nhaäp ñeà thi. Heä thoáng cho pheùp caäp nhaät caùc thoâng tin veà ñeà thi. 2 Ngöôøi duøng nhaán nuùt Theâm ñeå theâm ñeà thi vaø nhaán nuùt Löu ñeå löu. - Kieåm tra maõ ñeà thi, neáu truøng thì thoâng baùo nhaäp laïi. - Löu caùc thoâng tin vöøa nhaäp vaøo CSDL. 3 Ngöôøi duøng xem, xoùa, söûa thoâng tin. Heä thoáng cho pheùp hieäu chænh thoâng tin vaø löu vaøo CSDL. 4 Ngöôøi duøng choïn Ngaân haøng ñeà thi -> Nhaäp caâu hoûi. Cho pheùp caäp nhaät caùc thoâng tin veà caâu hoûi 5 Ngöôøi duøng nhaán nuùt Theâm ñeå theâm caâu hoûi vaø nhaán nuùt Löu ñeå löu. - Kieåm tra söï toàn taïi cuûa maõ caâu hoûi, neáu truøng thì thoâng baùo nhaäp laïi. - Löu caùc thoâng tin vöøa nhaäp vaøo CSDL. 6 Ngöôøi duøng xem, xoùa, söûa thoâng tin. Heä thoáng cho pheùp hieäu chænh thoâng tin vaø löu vaøo CSDL. 2..4. USE CASE – Phaân coâng lòch thi: STT TAÙC NHAÂN HEÄ THOÁNG 1 Ngöôøi duøng nhaán nuùt Theâm ñeå phaân coâng lòch thi Ghi nhaän caùc thoâng tin nhaäp vaøo. 2 Ngöôøi duøng nhaán nuùt Löu ñeå löu caùc thoâng tin vöøa nhaäp Kieåm tra caùc thoâng tin vöøa nhaäp vaøo, neáu truøng maõ kyø thi thì thoâng baùo nhaäp laïi. Ngöôïc laïi löu nhöõng thoâng tin vöøa nhaäp vaøo CSDL 3 Ngöôøi duøng xoùa, söûa caùc thoâng tin Heä thoáng cho pheùp hieäu chænh caùc thoâng tin vaøo CSDL. 2..5. USE CASE – Thi traéc nghieäm: STT TAÙC NHAÂN HEÄ THOÁNG 1 Ngöôøi duøng nhaán nuùt Thi traéc nghieäm ñeå ñaêng kyù thi. Cho pheùp hoïc sinh choïn caùc thoâng tin nhö: maõ kyø thi, maõ lôùp, maõ hoïc sinh ñeå ñaêng kyù döï thi. 2 Ngöôøi duøng nhaán vaøo nuùt Ñaêng kyù ñeå ñaêng kyù thi Kieåm tra caùc thoâng tin vöøa ñaêng kyù, neáu sai hoaëc hoïc sinh ñaõ thi kyø thi naøy roài thì thoâng baùo nhaäp laïi. Ngöôïc laïi, cho pheùp hoïc sinh tieán haønh thi. 3 Ngöôøi duøng tieán haønh thi - Hieån thò caùc caâu hoûi, kieåm tra caùc caâu traû lôøi cuûa hoïc sinh, sau ñoù chaám ñieåm cho hoïc sinh. - Löu caùc caâu traû lôøi cuûa hoïc sinh vaøo CSDL - Kieåm tra thôøi gian laøm baøi, neáu heát thôøi gian laøm baøi quy ñònh seõ thoâng baùo yeâu caàu ngöôøi duøng noäp baøi vaø khoâng cho pheùp hoïc sinh laøm baøi thi nöõa. 2.6. USE CASE – In danh saùch lôùp: STT TAÙC NHAÂN HEÄ THOÁNG 1 Ngöôøi duøng choïn lôùp caàn in vaø nhaán nuùt In danh saùch ñeå xem Hieån thò Report danh saùch hoïc sinh cuûa lôùp caàn in. 2 Ngöôøi duøng nhaán vaøo “maùy in” ñeå in danh saùch Hieån thò danh saùch hoïc sinh cuûa lôùp caàn in 2.7. USE CASE – In ñieåm hoïc sinh: STT TAÙC NHAÂN HEÄ THOÁNG 1 Ngöôøi duøng choïn lôùp caàn in baûng ñieåm, nhaán nuùt Xem ñieåm ñeå xem Hieån thò Report ñieåm cuûa lôùp caàn xem. 2 Ngöôøi duøng nhaán vaøo “maùy in” ñeå in danh saùch Hieån thò baûng ñieåm cuûa hoïc sinh. 3. Bieåu ñoà hoaït ñoäng: CHÖÔNG II: PHAÂN TÍCH VAØ THIEÁT KEÁ THAØNH PHAÀN HEÄ THOÁNG THOÂNG TIN ÔÛ MÖÙC QUAN NIEÄM DÖÕ LIEÄU I. SÔ ÑOÀ QUAN HEÄ THÖÏC THEÅ KEÁT HÔÏP - ERD (MÖÙC QUAN NIEÄM): MAKYTHI TENKYTHI NGAYTHI SOCAUHOI THOIGIAN DIEM Caâu hoûi MACAUHOI NOIDUNG CAUA CAUB CAUC CAUD CAUE DAPAN HINHVEMH Thuoäc 1 Hoïc sinh MAHS TENHS NGAYSINH PHAI DIACHI GHI CHU HINHANH Danh saùch lôùp MALOP TENLOP Ñeà thi MADETHI TENDETHI Kyø thi Chi tieát ñeà thi TRALOI Baøi laøm Cuûa1 Cuûa 2 (1,1) (1,n) (1,n) (1,1) (1,n) (1,n) (1,n) (1,n) Thuoäc 2 (1,1) (1,n) HOCSINH mahs nvarchar (10) tenhs nvarchar (100) malop nvarchar (10) ngaysinh nvarchar (10) phai bit (1) diachi nvarchar (1000) ghichu nvarchar (300) hinhanh nvarchar (4000) DSLOP malop nvarchar (10) tenlop nvarchar (50) CAUHOI macauhoi nvarchar (10) noidung nvarchar (4000) caua nvarchar (3000) caub nvarchar (3000) cauc nvarchar (3000) caud nvarchar (3000) caue nvarchar (3000) dapan nvarchar (3000) hinhvemh nvarchar (4000) CHITIETDETHI madethi nvarchar (10) macauhoi nvarchar (10) KYTHI makythi nvarchar (10) tenkythi nvarchar (100) Ngaythi nvarchar (10) Socauhoi int (4) Thoigian int (4) Diem float (8) BAILAM Mahs nvarchar (10) makythi nvarchar (10) macauhoi nvarchar (10) traloi char (1) BANGDIEM makythi nvarchar (10) mahs nvarchar (10) diemthi int (4) mahs = mahs malop = malop DETHI madethi nvarchar (10) tendethi nvarchar (50) makythi = makythi makythi = makythi macauhoi = macauhoi mahs = mahs macauhoi = macauhoi madethi = madethi II. SƠ ĐỒ THỰC THỂ KẾT HỢP (MỨC VẬT LÝ) III. TAÄP THÖÏC THEÅ: Sau khi thu nhaäp thoâng tin vaø phaân tích heä thoáng ta nhaän thaáy caàn coù nhöõng ñoái töôïng (thöïc theå) sau: Phaân quyeàn, danh saùch lôùp, hoïc sinh, ñeà thi, caâu hoûi, chi tieát ñeà thi, kyø thi, baøi laøm, baûng ñieåm, traéc nghieäm. Caùc taäp thöïc theå naøy coù nhöõng ñaëc tính rieâng goïi laø thuoäc tính thöïc theå. 1. PHANQUYEN Taäp thöïc theå phaân quyeàn USER Maõ USER, Khoùa PASSWORD Password ñeå ñaêng nhaäp 2. DSLOP Taäp thöïc theå Danh saùch lôùp MALOP Maõ lôùp, Khoùa TENLOP Teân lôùp 3. HOCSINH Taäp thöïc theå hoïc sinh MAHS Maõ hoïc sinh, Khoùa TENHS Hoï vaø teân hoïc sinh NGAYSINH Ngaøy sinh cuûa hoïc sinh MALOP Maõ lôùp PHAI Phaùi cuûa hoïc sinh DIACHI Ñòa chæ cuûa hoïc sinh GHICHU Ghi chuù HINHANH Hình aûnh 4. DETHI Taäp thöïc theå ñeà thi MADETHI Maõ ñeà thi, Khoùa TENDETHI Teân ñeà thi 5. CAUHOI Taäp thöïc theå caâu hoûi MACAUHOI Maõ caâu hoûi, Khoùa NOIDUNG Noäi dung CAUA Traû lôøi caâu a CAUB Traû lôøi caâu b CAUC Traû lôøi caâu c CAUD Traû lôøi caâu d CAUE Traû lôøi caâu e DAPAN Ñaùp aùn HINHVEMH Hình aûnh minh hoïa 6. CHITIETDETHI Taäp thöïc theå chi tieát caâu hoûi MADETHI Maõ ñeà thi, Khoùa MACAUHOI Maõ caâu hoûi, Khoùa 7. KYTHI Taäp thöïc theå kyø thi MAKYTHI Maõ kyø thi, Khoùa TENKYTHI Teân kyø thi NGAYTHI Ngaøy thi SOCAUHOI Soá caâu hoûi trong ñeà thi THOIGIAN Thôøi gian laøm baøi DIEM Ñieåm cho moãi caâu traû lôøi ñuùng 8. BAILAM Taäp thöïc theå baøi laøm MAHS Maõ hoïc sinh, Khoùa MAKYTHI Maõ kyø thi, Khoùa MACAUHOI Maõ caâu hoûi, Khoùa TRALOI Traû lôøi 9. BANGDIEM Taäp thöïc theå baûng ñieåm MAKYTHI Maõ kyø thi, Khoùa MAHS Maõ hoïc sinh, Khoùa DIEMTHI Ñieåm thi hoïc sinh IV. MOÁI LIEÂN KEÁT GIÖÕA CAÙC THÖÏC THEÅ: HOCSINH BAILAM Coù 1 (1,n) (1,1) 1. Moät hoïc sinh coù moät hoaëc nhieàu baøi laøm. Moät baøi laøm coù moät hoïc sinh laøm duy nhaát. HOCSINH DSLOP Thuoäc 1 (1,1) (1,n) 2. Moät hoïc sinh thuoäc moät danh saùch lôùp duy nhaát. Moät danh saùch lôùp coù moät hoaëc nhieàu hoïc sinh. BAILAM CAUHOI Coù 2 (1,n) (1,n) 3. Moät baøi laøm coù moät hoaëc nhieàu caâu hoûi. Moät caâu hoûi coù moät hoaëc nhieàu baøi laøm. CAUHOI DETHI CTDT (1,n) (1,n) 4. Moät caâu hoûi ñöôïc soaïn moät hoaëc nhieàu ñeà thi. Moät ñeà thi goàm moät hoaëc nhieàu caâu hoûi khaùc nhau. BAILAM KYTHI Thuoäc 2 (1,1) (1,n) 5. Moät baøi laøm thuoäc moät kyø thi duy nhaát. Moät kyø thi thuoäc moät hoaëc nhieàu baøi laøm. V. MOÂ HÌNH QUAN HEÄ: 1. PHANQUYEN(USER, PASSWORD) ÖÙng vôùi phaân quyeàn coù moät user duy nhaát (USER) ñeå phaân bieät vôùi user khaùc. Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). 2. DSLOP(MALOP, TENLOP) ÖÙng vôùi moãi danh saùch lôùp coù moät maõ lôùp (MALOP) duy nhaát ñeå phaân bieät vôùi caùc lôùp khaùc. Moãi lôùp coù teân lôùp (TENLOP). Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). 3. HOCSINH(MAHS, TENHS, MALOP, NGAYSINH, PHAI, DIACHI, GHICHU, HINHANH) ÖÙng vôùi moãi hoïc sinh coù maõ hoïc sinh (MAHS) ñeå phaân bieät vôùi caùc hoïc sinh khaùc. Moãi hoïc sinh coù teân hoïc sinh (TENHS), ngaøy sinh (NGAYSINH), phaùi (PHAI), ñòa chæ (DIACHI), ghi chuù (GHICHU), hình aûnh (HINHANH). Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). 4. DETHI(MADETHI, TENDETHI) ÖÙng vôùi moãi ñeà thi coù maõ ñeà thi (MADETHI) ñeå phaân bieät vôùi caùc ñeà thi khaùc. Moãi ñeà thi coù teân ñeà thi (TENDETHI). Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). 5. CAUHOI(MACAUHOI, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH) ÖÙng vôùi moãi caâu hoûi coù maõ caâu hoûi (MACAUHOI) ñeå phaân bieät vôùi caâu hoûi khaùc. Moãi caâu hoûi coù noäi dung caâu hoûi (NOIDUNG), traû lôøi caâu a (CAUA), traû lôøi caâu b (CAUB), traû lôøi caâu c (CAUC), traû lôøi caâu d (CAUD), traû lôøi caâu e (CAUE), ñaùp aùn (DAPAN), hình veõ minh hoïa cho caâu hoûi (HINHVEMH). Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). 6. CHITIETDETHI(MADETHI, MACAUHOI) Ñoái vôùi chi tieát ñeà thi coù moät boä maõ ñeà thi (MADETHI), maõ caâu hoûi (MACAUHOI). Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). 7. KYTHI(MAKYTHI, TENKYTHI, NGAYTHI, SOCAUHOI, THOIGIAN, DIEM) Ñoái vôùi moãi kyø thi coù moät boä maõ kyø thi (MAKYTHI), teân kyø thi (TENKYTHI) ñeå phaân bieät vôùi caùc kyø thi khaùc. Moãi kyø thi coù ngaøy thi (NGAYTHI), soá caâu hoûi (SOCAUHOI), thôøi gian (THOIGIAN), ñieåm (DIEM). Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). 8. BAILAM(MAHS, MAKYTHI, MACAUHOI, TRALOI) ÖÙng vôùi moãi baøi laøm coù moät boä maõ hoïc sinh (MAHS), maõ kyø thi (MAKYTHI), maõ caâu hoûi (MACAUHOI) ñeå phaân bieät vôùi caùc baøi laøm khaùc. Moãi baøi laøm coù traû lôøi (TRALOI). Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). 9. BANGDIEM(MAKYTHI, MAHS, DIEMTHI) Ñoái vôùi moãi baûng ñieåm coù moät boä maõ kyø thi (MAKYTHI), maõ hoïc sinh (MAHS) ñeå phaân bieät ñieåm cuûa hoïc sinh. Moãi baûng ñieåm ñeàu coù ñieåm (DIEM) cuûa hoïc sinh thi. Þ Quan heä ñaït daïng chuaån BCNF (Boyce cold normal form). Keát luaän: Cô sôû döõ lieäu ñaït daïng chuaån BCNF (Boyce cold normal form). Ghi chuù: Ñònh nghóa daïng chuaån - Moät thuoäc tính ñöôïc goïi laø thuoäc tính neáu giaù trò cuûa noù khoâng phaûi laø söï keát hôïp bôûi nhieàu thoâng tin coù yù nghóa khaùc nhau vaø heä thoáng luoân truy xuaát treân toaøn boä giaù trò cuûa noù, ít khi truy xuaát ñeán töøng thaønh phaàn döõ lieäu. - Daïng chuaån 1 (First normal form): Moät quan heä ôû daïng chuaån 1 khi maø taát caû caùc thuoäc tính ñeàu mang giaù trò cô baûn töùc giaù trò ñôn. - Daïng chuaån 2 (Second normal form): Moät quan heä R ôû daïng chuaån 2 khi: + Noù ôû daïng chuaån 1. + Moïi thuoäc tính khoâng khoùa ñeàu phuï thuoäc ñaày ñuû vaøo caùc khoùa cuûa R. - Daïng chuaån 3 (Third normal form): Moät quan heä R ôû daïng chuaån 3 khi: + Noù ôû daïng chuaån 2. + Moïi thuoäc tính khoâng khoùa R ñeàu khoâng phuï thuoäc baéc caàu vaøo moät khoùa naøo cuûa R. - Daïng chuaån BCK (Boyce Cold Kent – Coøn goïi BC): Moät quan heä R ôû daïng chuaån BCK thì moïi veá traùi cuûa phuï thuoäc haøm khoâng hieån nhieân ñeàu coù veá traùi chöùa khoùa. - Daïng chuaån 4 (Fourth Cold normal form): Moät quan heä R ôû daïng chuaån 4 khi vaø chæ khi R ôû daïng chuaån BCK vaø moïi phuï thuoäc ña trò khoâng hieån nhieân X -->>Y ñöôïc ñònh nghóa treân R thì veá traùi X phaûi chöùa moät khoùa cuûa R, nghóa laø "A Î Q+ \ Y thì X ® A Î F+. Daïng chuaån cuûa cô sôû döõ lieäu laø daïng chuaån thaáp nhaát trong caùc daïng chuaån cuûa quan heä. VI. TÖØ ÑIEÅN DÖÕ LIEÄU: 1. PHANQUYEN (Baûng phaân quyeàn) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 USER Maõ USER Nvarchar 50 Khoùa 2 PASSWORD Password cuûa USER Nvarchar 50 2. DSLOP (Baûng danh saùch lôùp) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 MALOP Maõ lôùp Nvarchar 10 Khoùa 2 TENLOP Teân lôùp Nvarchar 50 3. HOCSINH (Baûng hoïc sinh) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 MAHS Maõ hoïc sinh Nvarchar 10 Khoùa 2 TENHS Teân hoïc sinh Nvarchar 50 3 MALOP Maõ lôùp Nvarchar 10 4 NGAYSINH Ngaøy sinh cuûa hoïc sinh Datatime 8 5 PHAI Phaùi cuûa hoïc sinh Bit 1 6 DIACHI Ñòa chæ cuûa hoïc sinh Nvarchar 100 7 GHICHU Ghi chuù Nvarchar 300 8 HINHANH Hình aûnh Nvarchar 40000 4. DETHI (Baûng ñeà thi) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 MADETHI Maõ ñeà thi Nvarchar 10 Khoùa 2 TENDETHI Teân ñeà thi Nvarchar 100 5. CAUHOI (Baûng caâu hoûi) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 MACAUHOI Maõ caâu hoûi Nvarchar 10 Khoùa 2 NOIDUNG Noäi dung caâuhoûi Nvarchar 4000 3 CAUA Noäi dung traû lôøi caâu a Nvarchar 3000 4 CAUB Noäi dung traû lôøi caâu b Nvarchar 3000 5 CAUC Noäi dung traû lôøi caâu c Nvarchar 3000 6 CAUD Noäi dung traû lôøi caâu d Nvarchar 3000 7 CAUE Noäi dung traû lôøi caâu e Nvarchar 3000 8 DAPAN Ñaùp aùn cuûa caâu hoûi Char 1 9 HINHVEMH Hình veõ minh hoaï Nvarchar 4000 6. CHITIETDETHI (Baûng chi tieát ñeà thi) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 MADETHI Maõ ñeà thi Nvarchar 10 Khoùa 2 MACAUHOI Maõ caâu hoûi Nvarchar 10 Khoùa 7. KYTHI (Baûng kyø thi) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 MAKYTHI Maõ kyø thi Nvarchar 10 Khoùa 2 TENKYTHI Teân kyø thi Nvarchar 300 3 NGAYTHI Ngaøy thi Nvarchar 10 4 SOCAUHOI Soá caâu hoûi trong ñeà thi Int 4 5 THOIGIAN Thôøi gian laøm baøi Int 4 6 DIEM Ñieåm cho moãi caâu traû lôøi ñuùng Float 8 8. BAILAM (Baûng baøi laøm) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 MAHS Maõ hoïc sinh Nvarchar 10 Khoùa 2 MAKYTHI Maõ kyø thi Nvarchar 10 Khoùa 3 MACAUHOI Maõ caâu hoûi Nvarchar 10 Khoùa 4 TRALOI Traû lôøi Char 1 9. BANGDIEM (Baûng ñieåm) SoáTT Teân tröôøng Dieãn giaûi Kieåu döõ lieäu Ñoä lôùn Ghi chuù 1 MAKYTHI Maõ kyø thi Nvarchar 10 Khoùa 2 MAHS Maõ hoïc sinh Nvarchar 10 Khoùa 3 DIEMTHI Ñieåm thi cuûa hoïc sinh Float 8 CHÖÔNG III: CAÙC RAØNG BUOÄC TOAØN VEÏN I. RAØNG BUOÄC TOAØN VEÏN TREÂN MIEÀN GIAÙ TRÒ CUÛA THUOÄC TÍNH: 1. HOCSINH(MAHS, TENHS, NGAYSINH, MALOP, PHAI, DIACHI, GHICHU, HINHANH) Boái caûnh: HOCSINH Ñieàu kieän: "q Î THOCSINH [q.NAMSINH > 1984] And [q.NAMSINH < 1990] And [q.PHAI = 1] Or [q.PHAI = 0]. 2. KYTHI(MAKYTHI, TENKYTHI, NGAY THI, SOCAUHOI, THOIGIAN, DIEM) Boái caûnh: KYTHI Ñieàu kieän: "q Î TKYTHI [q.NGAYTHI > q.Now()] And [q.DIEM < 10] And [q.THOIGIAN <q.SOCAUHOI*3] 3. BANGDIEM(MAKYTHI, MAHS, DIEMTHI) Boái caûnh: BANGDIEM Ñieàu kieän: "q Î TBANGDIEM [q.DIEM ³ 0 ] And [q.DIEM £ 10] 4. CAUHOI(MACAUHOI, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH) Boái caûnh: CAUHOI Ñieàu kieän: "q Î TCAUHOI [q.DAPAN = “a” ] OR [q.DAPAN = “b” ] OR[q.DAPAN = “c” ] OR [q.DAPAN = “d” ] OR [q.DAPAN = “e” ] 5. BAILAM(MAKYTHI, MAHS, MACAUHOI, TRALOI) Boái caûnh: BAILAM Ñieàu kieän: "q Î TBAILAM [q.TRALOI = “a” ] OR [q.TRALOI = “b” ] OR[q.TRALOI = “c” ] OR [q.TRALOI = “d” ] OR [q.TRALOI = “e” ] II. RAØNG BUOÄC TOAØN VEÏN LIEÂN BOÄ: 1. PHANQUYEN(USER, PASSWORD) Boái caûnh: PHANQUYEN Ñieàu kieän: "q1, q2 Î TPHANQUYEN q1.USER q2.USER Taàm aûnh höôûng: Theâm Xoùa Söûa PHANQUYEN + USER - + USER 2. DSLOP(MALOP, TENLOP) Boái caûnh: DSLOP Ñieàu kieän: "q1, q2 Î TDSLOP q1.MALOP q2.MALOP Taàm aûnh höôûng: Theâm Xoùa Söûa DSLOP + MALOP - + MALOP 3. HOCSINH(MAHS, TENHS, NGAYSINH, MALOP, PHAI, DIACHI, GHICHU, HINHANH) Boái caûnh: HOCSINH Ñieàu kieän: "q1, q2 Î THOCSINH q1.MAHS q2.MAHS Taàm aûnh höôûng: Theâm Xoùa Söûa HOCSINH + MAHS - + MAHS 4. DETHI(MADETHI, TENDETHI) Boái caûnh: DETHI Ñieàu kieän: "q1, q2 Î TDETHI q1.MADETHI q2.MADETHI Taàm aûnh höôûng: Theâm Xoùa Söûa DETHI + MADETHI - + MADETHI 5. CAUHOI(MACAUHOI, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH) Boái caûnh: CAUHOI Ñieàu kieän: "q1, q2 Î TCAUHOI q1.MACAUHOI q2.MACAUHOI Taàm aûnh höôûng: Theâm Xoùa Söûa CAUHOI + MACAUHOI - + MACAUHOI 6. CHITIETDETHI(MADETHI, MACAUHOI) Boái caûnh: CHITIETDETHI Ñieàu kieän: "q1, q2 Î TCHITIETDETHI q1.MADETHI q2.MADETHI Or q1.MACAUHOI q2.MACAUHOI Taàm aûnh höôûng: Theâm Xoùa Söûa CHITIETDETHI + MADETHI, MACAUHOI - + MADETHI, MACAUHOI 7. KYTHI(MAKYTHI, TENKYTHI, NGAYTHI, SOCAUHOI, THOIGIAN, DIEM) Boái caûnh: KYTHI Ñieàu kieän: "q1, q2 Î TKYTHI q1.MAKYTHI q2.MAKYTHI Taàm aûnh höôûng: Theâm Xoùa Söûa KYTHI + MAKYTHI - + MAKYTHI 8. BAILAM(MAHS, MAKYTHI, MACAUHOI, TRALOI) Boái caûnh: BAILAM Ñieàu kieän: "q1, q2 Î TBAILAM q1.MAHS q2.MAHS Or q1.MAKYTHI q2.MAKYTHI Or q1.MACAUHOI q2.MACAUHOI Taàm aûnh höôûng: Theâm Xoùa Söûa BAILAM + MAHS, MAKYTHI, MACAUHOI - + MAHS, MAKYTHI, MACAUHOI 9. BANGDIEM(MAKYTHI, MAHS, DIEM) Boái caûnh: BANGDIEM Ñieàu kieän: "q1, q2 Î TBANGDIEM q1.MAHS q2.MAHS Or q1.MAKYTHI q2.MAKYTHI Taàm aûnh höôûng: Theâm Xoùa Söûa BANGDIEM + MAKYTHI, MAHS - + MAKYTHI, MAHS III. RAØNG BUOÄC TOAØN VEÏN VEÀ PHUÏ THUOÄC TOÀN TAÏI: 1. DSLOP (MADETHI, TENDETHI) HOCSINH (MAHS, TENHS, MALOP, NGAYSINH, PHAI, DIACHI, GHICHU, HINHANH) Boái caûnh: DSLOP, HOCSINH Ñieàu kieän: DSLOP[MALOP] É HOCSINH[MALOP] Taàm aûnh höôûng: Theâm Xoùa Söûa DSLOP - + MALOP + MALOP HOCSINH + MALOP - + MALOP 2. CHITIETDETHI (MACAUHOI, MACAUHOI) CAUHOI (MACAUHOI, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH) Boái caûnh: CHITIETDETHI, CAUHOI Ñieàu kieän: CAUHOI[MACAUHOI] É CHITIETDETHI[MACAUHOI] Taàm aûnh höôûng: Theâm Xoùa Söûa DSLOP - + MACAUHOI + MACAUHOI HOCSINH + MACAUHOI - + MACAUHOI 3. CHITIETDETHI (MACAUHOI, MACAUHOI) DETHI (MADETHI, TENDETHI) Boái caûnh: CHITIETDETHI, DETHI Ñieàu kieän: DETHI[MADETHI] É CHITIETDETHI[MADETHI] Taàm aûnh höôûng: Theâm Xoùa Söûa DETHI - + MADETHI + MADETHI CHITIETDETHI + MADETHI - + MADETHI 4. KYTHI (MAKYTHI, TENKYTHI, NGAYTHI, SOCAUHOI, THOIGIAN, DIEM) BAILAM (MAKYTHI,MAHS, MACAUHOI, TRALOI) Boái caûnh: KYTHI, BAILAM Ñieàu kieän: KYTHI[MAKYTHI] É BAILAM[MAKYTHI] Taàm aûnh höôûng: Theâm Xoùa Söûa KYTHI - + MAKYTHI + MAKYTHI BAILAM + MAKYTHI - + MAKYTHI 5. HOCSINH (MAHS, TENHS, MALOP, NGAYSINH, PHAI, DIACHI, GHICHU, HINHANH) BAILAM (MAKYTHI,MAHS, MACAUHOI, TRALOI) Boái caûnh: HOCSINH, BAILAM Ñieàu kieän: HOCSINH[MAHS] É BAILAM[MAHS] Taàm aûnh höôûng: Theâm Xoùa Söûa HOCSINH - + MAHS + MAHS BAILAM + MAHS - + MAHS 6. CAUHOI (MACAUHOI, NOIDUNG, CAUA, CAUB, CAUC, CAUD, CAUE, DAPAN, HINHVEMH) BAILAM (MAKYTHI,MAHS, MACAUHOI, TRALOI) Boái caûnh: CAUHOI, BAILAM Ñieàu kieän: CAUHOI[MACAUHOI] É BAILAM[MACAUHOI] Taàm aûnh höôûng: Theâm Xoùa Söûa CAUHOI - + MACAUHOI + MACAUHOI BAILAM + MACAUHOI - + MACAUHOI 7. KYTHI (MAKYTHI, TENKYTHI, NGAYTHI, SOCAUHOI, THOIGIAN, DIEM) BANGDIEM (MAKYTHI,MAHS, DIEMTHI) Boái caûnh: KYTHI, BAILAM Ñieàu kieän: KYTHI[MAKYTHI] É BAILAM[MAKYTHI] Taàm aûnh höôûng: Theâm Xoùa Söûa KYTHI - + MAKYTHI + MAKYTHI BAILAM + MAKYTHI - + MAKYTHI 8. HOCSINH (MAHS, TENHS, MALOP, NGAYSINH, PHAI, DIACHI, GHICHU, HINHANH) BANGDIEM (MAKYTHI,MAHS, DIEMTHI) Boái caûnh: HOCSINH, BANGDIEM Ñieàu kieän: HOCSINH[MAHS] É BANGDIEM[MAHS] Taàm aûnh höôûng: Theâm Xoùa Söûa HOCSINH - + MAHS + MAHS BANGDIEM + MAHS - + MAHS A. TÌM HIEÅU VEÀ COÂNG NGHEÄ C#.NET I. SÔ LÖÔÏC VEÀ C#.Net: Boä Visual Studio.Net ra ñôøi laø moät böôùc nhaûy voït cuûa coâng ngheä laäp trình, noù cung caáp cho nhaø laäp trình nhöõng phöông phaùp, coâng cuï cuøng vôùi nhöõng ñaëc ñieåm môùi maø caùc phieân baûn cuûa ngoân ngöõ laäp trình tröôùc ñaây coøn thieáu soùt. Ngoân ngöõ laäp trình C# (hay coøn goïi C Shap) laø moät ngoân ngöõ laäp trình treân moâi tröôøng windows, cho pheùp laäp trình phaùt trieån veà phaàn cöùng, kyõ thuaät truyeàn thoâng, toái öu hoaù, giao tieáp vôùi Internet… vaø laø phieân baûn ñaàu tieân vöøa ñöôïc haõng Microsoft giôùi thieäu trong boä Visual Studio.Net 2003. Khôûi ñaàu vôùi teân goïi laø Cool vaøo khoaûng naêm 2000, C# ñaõ taïo ra moät cuoäc tranh luaän lôùn treân neàn .NET. Töø caùc lôøi ñoàn ñaïi, caùc öôùc ñoaùn, C# ñaõ trôû thaønh moät ngoân ngöõ ñôn giaûn vaø hoaøn toaøn höôùng ñoái töôïng laøm haøi loøng giôùi laäp trình C++. Nhö chuùng ta ñaõ bieát C++ baét nguoàn töø C: tröôùc heát laø moät boå sung phöùc hôïp cho C, sau ñoù laø moät coá gaéng thöïc söï cuûa ñònh höôùng ñoái töôïng. Ñeå toát hôn C, C++ phaûi giöõ laïi moät soá ñaëc ñieåm cuûa ngoân ngöõ khoâng höôùng ñoái töôïng: ñoù laø nhöõng haøm ñoäc laäp vaø caùc bieán toaøn cuïc. C# thì khaùc, noù tuyeät giao hoaøn toaøn vôùi caùc ñaëc tính nhö theá. Moïi kieåu bieán, keå caû kieåu giaù trò ñôn giaûn, ñeàu ñöôïc xem xeùt nhö laø moät ñoái töôïng. Moïi haøm ñeàu phaûi thuoäc moät lôùp, khoâng coøn ñöôïc duøng caùc bieán toaøn cuïc. Tuy theá, caùc lôùp chöùa caùc haøm tónh hay bieán tónh coù theå ñöôïc xem vaø haønh ñoäng nhö caùc haøm ñoäc laäp vaø caùc bieán toaøn cuïc. II. MOÄT SOÁ KHAÙI NIEÄM CÔ BAÛN TRONG C#: 1. Khoâng gian teân (namespace): Hoã trôï cho söï coâ laäp vaø ñoùng goùi caùc lôùp (class), caùc giao dieän, vaø caùc struct coù lieân quaân thaønh moät ñôn vò (unit). Cuù phaùp cho vieäc khai baùo moät khoâng gian teân nhö sau: namespace some-namespace-name{ // caùc lôùp (class), caùc giao dieän, caùc struct… } Coù nhieàu khoâng gian teân trong .NET Framework khi töông taùc vôùi cô sôû döõ lieäu, baïn caàn khai baùo using trong maõ nguoàn cuûa chöông trình. 2. Toaùn töû trong C#: Toaùn töû laø pheùp toaùn ñöôïc aùp duïng cho caùc kieåu cô sôû hay kieåu ñoái töôïng object. Toaùn töû moät ngoâi laø toaùn töû thöïc hieän treâ._.

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

  • docLUAN VAN1.doc
  • docBIA.DOC
  • docMODAU.DOC
  • docMUC LUC.doc
  • docnhan xet.doc
  • docnhiem vu.doc
  • docphan ABC.doc