Upload
chaz
View
30
Download
0
Embed Size (px)
DESCRIPTION
LUAÄN VAÊN TOÁT NGHIEÄP. Ñeà taøi: XAÂY DÖÏNG CHÖÔNG TRÌNH THI TRAÉC NGHIEÄM BAÈNG VISUAL BASIC.NET GVHD : Nguyeãn Chaùnh Thaønh GVPB : Nguyeãn Taán Traàn Minh Khang. Giôùi Thieäu Visual Basic.Net. Toång Quan Veà Visual Basic.Net. Nhöõng neùt môùi trong Visual Basic.NET - PowerPoint PPT Presentation
Citation preview
LUAÄN VAÊN TOÁT NGHIEÄP
Ñeà taøi:
XAÂY DÖÏNG CHÖÔNG TRÌNH THI TRAÉC
NGHIEÄM BAÈNG VISUAL BASIC.NET
GVHD : Nguyeãn Chaùnh Thaønh GVPB : Nguyeãn Taán Traàn Minh Khang
Giôùi Thieäu Visual Basic.Net
Toång Quan Veà Visual Basic.Net
Nhöõng neùt môùi trong Visual Basic.NET
Khaùc bieät giöõa VB 6.0 vaø VB.NET
Laøm vieäc vôùi boä xöû lyù loãi Laøm vieäc vôùi Crystal Report Xaây döïng Help OnLine
Khaùc Bieät Giöõa VB 6.0 Vaø VB.NET
VB 6.0 > < VB. NET
Tính naêng VB 6.0 VB.NET
Tính keá thöøa ñaày ñuû
Thöïc hieän phöông phaùp keá thöøa giaû .
Thöïc hieän keá thöøa ñaày ñuû caùc lôùp con rieâng , daãn xuaát ,caùc thuoäc tính vaø phöông thöùc töø lôùp cô baûn ñöôïc vieát baèng ngoân ngöõ .NET C++ hay C# .
Khaû naêng töông taùc
Duøng caùc bieán khaùc vôùi C++ vaø Java , laøm cho caùc öùng duïng vieát baèng VB vaø C++ khoù töông taùc vôùi nhau .
Caùc kieåu bieán nhaát quaùn vôùi C++ vaø C# treân neàn CLR .
Taïo öùng duïng
Taïo taäp tin .EXE nhöng leä thuoäc vaøo caùc thö vieän DLL hoã trôï . Vieäc trieån khai khoù khaên vì phaûi phaân phoái khoâng chæ taäp tin .EXE maø caû caùc thö vieän DLL .
Taïo taäp tin .EXE coù theå chaïy khoâng caàn ñeán caùc thö vieän DLL hoã trôï .
Phaân luoàng
Khoâng theå taän duïng heát caùc tính naêng phaân luoàng coù trong .COM
Cho pheùp phaân luoàng linh ñoäng , taêng tính khaû môû cho öùng duïng .
Tìm Hieåu Cô Caáu .NET
Tham khaûo sô löôïc veà .NET Framework
Tìm hieåu CLR Sieâu döõ kieän Metadata Quaù trình thöïc thi cuûa CLR Laäp trình trong moâi tröôøng .NET Laøm vieäc vôùi caùc coâng
cuï .NET
Kieåu Döõ Lieäu , Thuû Tuïc , Haøm , Bieåu Thöùc Logic
Ñoái töôïng vaø taäp hôïp , Array Caùc kieåu döõ lieäu thöôøng duøng Söû duïng caùc chuoåi Laøm vieäc vôùi Date Taïo Structure Laøm vieäc vôùi Enumeration Tìm hieåu veà bieán Chuyeån thoâng tin Caùch xaây döïng logic cho chöông
trình
Truy Caäp Cô Sôû Döõ Lieäu
ADO.Net Laøm vieäc vôùi Dataset Lôùp DataTable Lôùp DataAdapter Ñöa döõ lieäu vaøo DataGrid Söû duïng DataReader
Giôùi Thieäu SQL Server 2000
Toång Quan Veà SQL Server 2000
Lòch söû cuûa SQL Server SQL Server vaø moâ hình Client /
Server
Taïo Vaø Quaûn Trò Caùc Cô Sôû Döõ Lieäu
Taïo moät cô sôû döõ lieäu Ñoåi teân moät cô sôû döõ lieäu Gôõ boû moät cô sôû döõ lieäu
Caùc Loaïi Döõ Lieäu Vaø Taïo Caùc Baûng
Caùc loaïi döõ lieäu Taïo moät baûng Söûa caáu truùc baûng Xoùa moät baûng Thuoäc tính Identity
Raøng Buoät Toaøn Veïn
Caùc loaïi raøng buoät toaøn veïn Xoùa moät raøng buoät Giaù trò maëc nhieân Check constrait Primary Key Unique Foreign Key
Truy Vaán Döõ Lieäu Baèng Phaùt Bieåu SELECT
Caâu leänh Select Bieán ñoåi döõ lieäu Chuyeån ñoåi döõ lieäu Töông quan döõ lieäu Laøm vieäc vôùi caùc truy vaán con Phaùt bieåu Select … Into Toaùn töû Union
Hieäu chænh döõ lieäu
Cheøn döõ lieäu Xoùa döõ lieäu Caäp nhaät döõ lieäu Töông quan döõ lieäu Laøm vieäc vôùi caùc truy vaán con Phaùt bieåu Select … Into Toaùn töû Union
Söû Duïng Caùc Phaàn Môû Roäng Cuûa Transact-SQL
Sript Caùc thaønh phaàn cuûa ngoân ngöõ
Control-of-flow
Taïo chæ muïc ,Taïo View, Trigger , Store Procedure vaø Function
Taïo chæ muïc Taïo vaø thao taùc treân View Laøm vieäc vôùi caùc thuû tuïc löu tröõ
heä thoáng Laøm vieäc vôùi Trigger Laøm vieäc vôùi caùc haøm do ngöôøi
duøng ñònh nghóa
Chöông Trình ÖÙng Duïng
Yeâu Caàu
Xaây döïng chöông trình Thi Traéc Nghieäm hieän thöïc caùc chöùc naêng :
Quaûn trò döõ lieäu ñeà thi . Thöïc hieän chöùc naêng thi traéc
nghieäm treân maùy cho ngöôøi duøng
Use_Case Diagram Giaùo Vieân
Theâm Caâu hoûi
Theâm Ñeà Thi
Xoùa Ñeà thi
Söûa caâu hoûi
Xoùa Caâu Hoûi
Xem Danh Muïc Caâu hoûi
Xem Danh Muïc Ñeà Thi
Ñoåi Maät Khaåu
Xem keát quûa Thi
Xem Danh Saùch SV Döï Thi
Xem Danh Saùch GV
Xem Danh Saùch GV Coi Thi
Giaùo vieân
Use_Case Diagram Sinh Vieân
ThiXem Lòch Thi
Ñoåi Maät KhaåuXem keát quûa Thi Sinh vieân
Use_Case Diagram Giaùo Vuï
Quaûn Lyù Danh Saùch SV döï thi
Quaûn Lyù Boä ñeà thi cho SV
Söûa thoâng tin Moân
Theâm Moân
Söûa thoâng tin Kyø thi
Xoaù Kyø ThiXoùa Moân
Theâm SV
Xoaù SV
Söûa thoâng tin SV
Theâm GVXoùa GV
Söûa thoâng tin GV
Theâm Kyø thi
Xem keát quûa Thi
Xem Danh Muïc Boä Ñeà Thi
Xem Danh Muc Kyø Thi
Xem Danh Muc Moân
Xem Danh Muïc Lôùp
Theâm Lôùp
Xoùa Lôùp
Söûa Thoâng Tin Lôùp
Xem Danh Saùch GV
Xem Danh Saùch SV
Quaûn Lyù Danh Saùch GV Coi Thi
Xem Baøi Laøm Cuûa SV
In Baùo CaùoQuaûn Lyù Danh
Saùch Moân Daïy GV
Xem Danh Saùch GV Coi Thi
Xem Danh Saùch SV Döï Thi
Ñoåi Maät Khaåu
Xem Danh Muïc Ñeà Thi
Giaùo vuï
Class Diagram cuûa Package Interface
Database
Danh Muïc Moân Hoïc Form
Quaûn Lyù Danh Muïc Lôùp Hoïc Form
Danh saùch Giaùo Vieân Coi Thi Form
Danh Saùch Sinh Vieân Form
Quaûn Lyù Danh Saùch Sinh Vieân Form
Danh Saùch Giaùo Vieân Form
Quaûn Lyù Danh Saùch Giaùo Vieân Form
Quaûn Lyù Danh Saùch Giaùo Vieân Coi Thi Form
Quaûn Lyù Moân Daïy Cuûa Giaùo Vieân Form
Danh Muïc Caâu Hoûi Form
Quaûn Lyù Danh Muïc Caâu Hoûi Form
Danh Muïc Ñeà Thi Form
Baøi Laøm Sinh Vieân Form
Quaûn Lyù Danh Muïc Ñeà Thi Form
Ñoåi Maät Khaåu Form
Taïo Ñeà Thi Form
Danh Muïc Kyø Thi Form
Quaûn Lyù Danh Muïc Kyø Thi Form
Danh Saùch Sinh Vieân Döï Thi Form
Danh Muïc Lôùp Hoïc Form
Quaûn Ly ùDanh Muïc Moân Hoïc Form
Quaûn Lyù Danh Saùch Sinh Vieân Döï Thi Form
Keát Quaû Thi Form
Danh Muïc Boä Ñeà Thi Form
Quaûn Lyù Danh Muïc Boä Ñeà Thi Form
Quaûn Lyù Thoâng Soá Form
<<call>><<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>>
<<call>><<call>>
<<call>>
<<call>>
<<call>>
<<call>><<call>>
<<call>>
Login Form
Main Form
<<call>>
<<instantiat...
<<call>> <<call>>
<<instantiat...
<<instantiat...
<<instantiat...
<<instantiat...
<<instantiat...
<<instantiat...
<<instantiat...<<instantiat...
<<instantiat...
<<instantiat...<<instantiat...
<<instantiat...
<<instantiat... <<instantiat...<<instantiat...
<<instantiat...<<instantiat...<<instantiat...
<<instantiat...
<<instantiat...<<instantiat...
<<instantiat...
<<instantiat...
<<instantiat...
<<instantiat...
<<instantiat...
<<call>>
Class Diagram cuûa Package Interface
<<call>>
Login Form
Lòch Thi Form
Keát Quaû Thi Form
Thi Form
Ñoåi Maät Khaåu Sinh Vieân Form
Database
<<call>>
<<call>>
<<call>>
Main Form
<<instantiate>>
<<instantiate>>
<<instantiate>>
<<instantiate>>Ñaêng Kyù Thi Form
<<instantiate>> <<call>>
<<instantiate>>
Collaboration Diagram Quaûn Lyù DSSV Döï Thi
3: LoaiUser=IsUserGV( Username,Password)
: Giaùo vuï
: Login Form
: Main Form
: Quaûn Lyù Danh Saùch Sinh Vieân Döï Thi Form
: Database
1: Nhaäp Username , Password2: Submit
7: Kích hoaït vaø hieån thò11: Choïn Kyø Thi12: Choïn MoânThi
13: Choïn Lôùp16: Leänh EditSinhVienDuThi
17: Chænh Söûa Danh Saùch Sinh Vieân Döï Thi18: Leänh Löu döõ lieäu
4: Kích hoaït vaø hieån thò5: Leänh QuanLyDSSVDuThi
6: IsUserGiaoVU(LoaiUser)
8: SelectDMKyThi ( )9: SelectDMMonThi ( )
10: SelectDMLop ( )14: objDSSVDuThi = SelectSVDuThi ( KyTHiID , MonID , LopID)
15: SelectSVKhongDuThi (KyTHiID , MonID , LopID )19: UpdateDSSVDuThi ( objDSSVDuThi )
Collaboration Diagram Theâm Caâu Hoûi
: Giaùo vieân
: Login Form
: Main Form
: Quaûn Lyù Danh Muïc Caâu Hoûi Form
: Caâu Hoûi
: Database
: Caâu Traû Lôøi
11: Compare ( GiaoVieIDCurrent , GiaoVienID) = True
1: Nhaäp Username , Password2: Submit
6: Kích hoaït vaø hieån thò9: Choïn Giaùo Vieân
12: Leänh AddCauHoi13: Nhaäp Thoâng Tin Caâu Hoûi
14: Nhaäp Thoâng Tin Caâu Traû Lôøi15: Choïn STT Caâu Traû Lôøi Ñuùng
10: Choïn Moân
4: Kích hoaït vaø hieån thò5: Leänh QuanLyCauHoi
3: GiaoVienID=IsUserGV( Username,Password)
16: objCauHoi=New ( NoiDung,MucDo,GiaoVienID,MonID )
8: SelectDMMonDay ( GiaoVienID )17: CauHoiID=AddCauHoi ( objCauHoi )
19: CauTraLoiID=AddCauTraLoi ( objCauTraLoi )20: UpdateCauTraLoiDung ( CauHoiID ,CauTraLoiDungID )
7: SelectDMGiaoVien ( )
18: objCauTraLoi = New ( NoiDung,CauHoiID)
Collaboration Diagram Xoùa Caâu Hoûi
: Giaùo vieân : Login Form
: Main Form
: Quaûn Lyù Danh Muïc Caâu Hoûi Form
: Database
13: Compare ( GiaoVieIDCurrent , GiaoVienID) = True
1: Nhaäp Username , Password2: Submit
6: Kích hoaït vaø hieån thò9: Choïn Giaùo Vieân
10: Choïn Moân12: Choïn Caâu Hoûi
14: Leänh DeleteCauHoi
4: Kích hoaït vaø hieån thò5: Leänh QuanLyCauHoi
3: GiaoVienID=IsUserGV( Username,Password)
7: SelectDMGiaoVien ( )8: SelectDMMonDay( GiaoVienID )
11: SelectDMCauHoi ( GiaoVienID , MonID)15: IsDeleteCauHoi ( CauHoiID )
16: DeleteCTL(CauHoiID)17: DeleteCauHoi ( CauHoiID )
Collaboration Diagram Söûa Caâu Hoûi
: Giaùo vieân : Login Form
: Main Form
: Quaûn Lyù Danh Muïc Caâu Hoûi Form
: Database
: Caâu Traû Lôøi
13: Compare ( GiaoVieIDCurrent , GiaoVienID) = True
1: Nhaäp Username , Password2: Submit
6: Kích hoaït vaø hieån thò
10: Choïn Moân12: Choïn Caâu Hoûi
14: Leänh EditCauHoi15: Nhaäp Thoâng Tin Caâu Hoûi
16: Nhaäp thoâng tin Caâu Traû Lôøi17: Choïn STT Caâu Traû Lôøi Ñuùng
8: Choïn GiaùoVieân
4: Kích hoaït vaø hieån thò5: Leänh QuanLyCauHoi
3: GiaoVienID=IsUserGV( Username,Password)
18: DeleteCTL(CauHoiID)20: CauTraLoiID=AddCauTraLoi ( objCauTraLoi )
7: SelectDMGiaoVien ( )9: SelectDMMonDay( GiaoVienID)
11: SelectDMCauHoi ( )
19: objCauTraLoi = New ( NoiDung,CauHoiID)
21: UpdateCauHoi ( CauHoiID ,NoiDung , MucDo,CauTraLoiDungID )
Collaboration Diagram Sinh Vieân Döï Thi
: Sinh vieân : Login Form
: Main Form
: Database
: Ñaêng Kyù Thi Form
: Thi Form
17: Dislay Diem
1: Nhaäp Username , Password2: Submit
4: Kích hoaït vaø hieån thò5: Leänh Thi
9: Choïn Kyø Thi , Moân Thi
13: Sinh Vien Laøm Baøi Thi14: Sinh Vieân Hoaøn Thaønh Baøi Thi
3: SinhVienID=IsUserSV( Username,Password)
6: Kích hoaït vaø hieån thò
7: SelectDMKyThi ( )8: SelectDMMon ( )
10: IsDSSVDuThi ( SinhVienID , KyThiID , MonID )
11: Kích hoaït vaø hieån thò12: objDeThi = LoadDeThi ( KyThiID, MonID )
15: SaveDeThi ( objDeThi )16: Diem= TinhDiem (SinhVienID,KyThiID ,MonID )
Sô Ñoà Quan Heä
Haïn Cheá Cuûa Chöông Trình
Caâu hoûi khoâng coù löu hình aûnh minh hoïa
Phaân quyeàn söû duïng heä thoáng chöa linh ñoäng
Höôùng Phaùt Trieån
Môû roäng phaïm vi soaïn thaûo ñeà thi cuûa Giaùo Vieân baèng moät trình soaïn thaûo vaø löu vaøo file , chöông trình seõ töï ñoäng keát noái file ñoù vaøo cô sôû döõ lieäu.
Caâu Hoûi boå sung theâm hình aûnh minh hoïa .
In ñeà thi vaø cho Sinh Vieân thi treân giaáy .
Thay ñoåi quyeàn söû duïng heä thoáng moät caùch linh ñoäng .