Luận văn Xây dựng chương trình thi trắc nghiệm bằng visual basic.net

Mục Lục

PHẦN I. TÌM HIỂU NGÔN NGỮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

CHƯƠNG 1 : TÌM HIỂU NGÔN NGỮ VISUAL BASIC.NET. . . . . . . . . . . . 1

I. Tổng quan về VisualBasic.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1. Giới thiệu Visual Basic.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2. Những nét mới trong Visual Basic.NET . . . . . . . . . . . . . . . . . . . . . . . . . 2

3. Làm việc với các bộ xử lý lỗi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

4. Làm việc với Crystal Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

5. Trình duyệt Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

6. Tạo ứng dụng Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

7. Web Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

8. Xây dựng Help Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

II. Tìm hiểu cơ cấu .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

1. Tham khảo sơ lược về .NET Framework . . . . . . . . . . . . . . . . . . . . . . . 20

2. Tìm hiểu CLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3. Siêu dữ kiện Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4. Quá trình thực thi của CLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

5. Lập trình trong môi trường .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

6. Làm việc với các công cụ .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

III. Kiểu dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

1. Đối tượng và tập hợp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2. Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3. Các kiểu dữ liệu thường dùng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4. Sử dụng các chuổi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5. Kiểu dữ liệu Double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

6. Làm việc với Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

7. Sử dụng các giá trị Boolean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

8. Tạo Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

9. Làm việc với Enumeration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

IV. Thủ tục , hàm và biểu thức logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

1. Tìm hiểu về biến . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

2. Chuyển thông tin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3. Cách xây dựng logic cho chương trình . . . . . . . . . . . . . . . . . . . . . . . . . . 32

V. Ứng Dụng cơ sở dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

1. Thế nào là cơ sở dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2. Thiết cơ sở dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3. Trình bày cấu trúc cơ sở dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

VI. Truy cập CSDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

1. ADO so với ADO.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2. Đối tượng ADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3. Giới thiệu ADO.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

CHƯƠNG 2 : TÌM HIỂU NGÔN NGỮ SQL SERVER 2000 . . . . . . . . . . . . 41

I. SQL Server là gì ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

II. Tạo một Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

1. Tạo Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

2. Đổi tên Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

3. Hủy Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

III. Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

1. Các loại dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2. Tạo một bảng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

3. Sửa cấu trúc bảng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

4. Xóa một bảng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

5. Thuộc tính Identity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

6. Sử dụng kiểu dữ liệu Uniqueidentifier và hàm Newid . . . . . . . . . . . . 46

7. Nhập một mẩu tin mới vào table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

8. Xóa dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

IV. Ràng buộc toàn vẹn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

1. Các loại ràng buột toàn vẹn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

2. Xóa một ràng buột . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

3. Giá trị mặc nhiên . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

4. Check constrait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

5. Primary Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

6. Unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

7. Foreign Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

V. Truy vấn dữ liệu bằng phát biểu SELECT . . . . . . . . . . . . . . . . . . . . . . . . 49

1. Câu lệnh Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

2. Biến đổi dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

3. Chuyển đổi dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

4. Tương quan dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

5. Làm việc với các truy vấn con . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

6. Phát biểu Select Into . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

7. Toán tử Union . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

VI. Hiệu chỉnh dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

1. Chèn dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

2. Xóa dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

3. Cập nhật dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

VII. Sử dụng các phần mở rộng của Transact-SQL . . . . . . . . . . . . . . . . . . . . 55

1. Sript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

2. Các thành phần của ngôn ngữ Control-of-flow . . . . . . . . . . . . . . . . . . 55

VIII. Tạo chỉ mục . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

IX. Tạo View, trigger, store procedurevà function . . . . . . . . . . . . . . . . . . . 56

1. Tạo và thao tác trên View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

2. Làm việc với các thủ tục lưu trữ hệ thống . . . . . . . . . . . . . . . . . . . . . . 56

3. Làm việc với Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

4. Làm việc với các hàm do người dùng định nghĩa . . . . . . . . . . . . . . . . 57

PHẦN II. PHÂN TÍCH THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH

I. Phân tích chương trình . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

1. Đặt tả sơ lược hệ thống xây dựng chương trình Thi Trắc Nghiệm . . . 59

2. Phân tích hệ thống Thi Trắc Nghiệm bằng Rational Rose . . . . . . . . . 60

3. Chọn mô hình cài đặt về cơ sở dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . 77

II. Thiết kế chương trình . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1. Mô tả các table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

2. Ràng buột toàn vẹn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

3. Sơ đồ quan hệ ERD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

III. Cài đặt chương trình. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

PHẦN III. TỔNG KẾT

I. Nhận xét chung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

1. Đánh giá kết quả của chương trình . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

2. Hạn chế của chương trình . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

II. Hướng phát triển chương trình . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

III. Kết luận . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

Tài liệu tham khảo . . . . . . . . . . . . . . . . . . . . . . . . . .

ppt31 trang | Chia sẻ: maiphuongdc | Lượt xem: 2779 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Luận văn Xây dựng chương trình thi trắc nghiệm bằng visual basic.net, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
LUẬN VĂN TỐT NGHIỆP Đề tài: XÂY DỰNG CHƯƠNG TRÌNH THI TRẮC NGHIỆM BẰNG VISUAL BASIC.NET GVHD : Nguyễn Chánh Thành GVPB : Nguyễn Tấn Trần Minh Khang Giới Thiệu Visual Basic.Net Tổng Quan Về Visual Basic.Net Những nét mới trong Visual Basic.NET Khác biệt giữa VB 6.0 và VB.NET Làm việc với bộ xử lý lỗi Làm việc với Crystal Report Xây dựng Help OnLine Khác Biệt Giữa VB 6.0 Và VB.NET Tìm Hiểu Cơ Cấu .NET Tham khảo sơ lược về .NET Framework Tìm hiểu CLR Siêu dữ kiện Metadata Quá trình thực thi của CLR Lập trình trong môi trường .NET Làm việc với các công cụ .NET Kiểu Dữ Liệu , Thủ Tục , Hàm , Biểu Thức Logic Đối tượng và tập hợp , Array Các kiểu dữ liệu thường dùng Sử dụng các chuổi Làm việc với Date Tạo Structure Làm việc với Enumeration Tìm hiểu về biến Chuyển thông tin Cách xây dựng logic cho chương trình Truy Cập Cơ Sở Dữ Liệu ADO.Net Làm việc với Dataset Lớp DataTable Lớp DataAdapter Đưa dữ liệu vào DataGrid Sử dụng DataReader Giới Thiệu SQL Server 2000 Tổng Quan Về SQL Server 2000 Lịch sử của SQL Server SQL Server và mô hình Client / Server Tạo Và Quản Trị Các Cơ Sở Dữ Liệu Tạo một cơ sở dữ liệu Đổi tên một cơ sở dữ liệu Gỡ bỏ một cơ sở dữ liệu Các Loại Dữ Liệu Và Tạo Các Bảng Các loại dữ liệu Tạo một bảng Sửa cấu trúc bảng Xóa một bảng Thuộc tính Identity Ràng Buột Toàn Vẹn Các loại ràng buột toàn vẹn Xóa một ràng buột Giá trị mặc nhiên Check constrait Primary Key Unique Foreign Key Truy Vấn Dữ Liệu Bằng Phát Biểu SELECT Câu lệnh Select Biến đổi dữ liệu Chuyển đổi dữ liệu Tương quan dữ liệu Làm việc với các truy vấn con Phát biểu Select … Into Toán tử Union Hiệu chỉnh dữ liệu Chèn dữ liệu Xóa dữ liệu Cập nhật dữ liệu Tương quan dữ liệu Làm việc với các truy vấn con Phát biểu Select … Into Toán tử Union Sử Dụng Các Phần Mở Rộng Của Transact-SQL Sript Các thành phần của ngôn ngữ Control-of-flow Tạo chỉ mục ,Tạo View, Trigger , Store Procedure và Function Tạo chỉ mục Tạo và thao tác trên View Làm việc với các thủ tục lưu trữ hệ thống Làm việc với Trigger Làm việc với các hàm do người dùng định nghĩa Chương Trình Ứng Dụng Yêu Cầu Xây dựng chương trình Thi Trắc Nghiệm hiện thực các chức năng : Quản trị dữ liệu đề thi . Thực hiện chức năng thi trắc nghiệm trên máy cho người dùng Use_Case Diagram Giáo Viên Use_Case Diagram Sinh Viên Use_Case Diagram Giáo Vụ Class Diagram của Package Interface Class Diagram của Package Interface Collaboration Diagram Quản Lý DSSV Dự Thi Collaboration Diagram Thêm Câu Hỏi Collaboration Diagram Xóa Câu Hỏi Collaboration Diagram Sửa Câu Hỏi Collaboration Diagram Sinh Viên Dự Thi Sơ Đồ Quan Hệ Hạn Chế Của Chương Trình Câu hỏi không có lưu hình ảnh minh họa Phân quyền sử dụng hệ thống chưa linh động Hướng Phát Triển Mở rộng phạm vi soạn thảo đề thi của Giáo Viên bằng một trình soạn thảo và lưu vào file , chương trình sẽ tự động kết nối file đó vào cơ sở dữ liệu. Câu Hỏi bổ sung thêm hình ảnh minh họa . In đề thi và cho Sinh Viên thi trên giấy . Thay đổi quyền sử dụng hệ thống một cách linh động .

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

  • pptBCAO.PPT
  • docBAOCAO.doc
  • docBIALV.DOC
  • docBIALV2.DOC
  • rarchương trình.rar
  • docLoiCamOn.doc
  • docLoiNoiDau.doc
  • docMucLuc.doc
  • docNXGVHD.DOC
  • docNXGVPB.DOC
  • docPhanTichUML.doc
  • docSoDoSQL.doc
  • docTestChuongTrinh.doc