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 . . . . . . . . . . . . . . . . . . . . . . . . . .
Các file đính kèm theo tài liệu này:
- BCAO.PPT
- BAOCAO.doc
- BIALV.DOC
- BIALV2.DOC
- chương trình.rar
- LoiCamOn.doc
- LoiNoiDau.doc
- MucLuc.doc
- NXGVHD.DOC
- NXGVPB.DOC
- PhanTichUML.doc
- SoDoSQL.doc
- TestChuongTrinh.doc