Xây dựng chương trình thi trắc nghiệm bằng visual basic.net + code - pdf 17

Download miễn phí đồ án
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 Giúp 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 . . . . . . . . . . . . . . . . . . . . . . . . . .
‘Lời Nói Đầu
Chất lượng học tập của Học Sinh / Sinh Viên luôn là một vấn đề mà Bộ Giáo Dục rất quan tâm . Để nâng cao chất lượng học tập Bộ Giáo Dục đã đưa ra rất nhiều biện pháp , từ nâng cao chất lượng dạy của giáo viên , học của Học Sinh / Sinh Viên đến việc cải cách chương trình dạy và rất nhiều biện pháp khác nhưng có lẽ thi trắc nghiệm là một trong những biện pháp có hiệu quả nhất vì nó là một lối thi đòi hỏi phải có một lượng kiến thức đầy đủ cùng với sự thông minh và nhanh nhẹn của từng học sinh / sinh viên .
Vì những yêu cầu trên và cùng với một công nghệ hết sức mới hiện nay trong lĩnh vực công nghệ thông tin là bộ .NET của Microsoft và SQL Server 2000 mà chúng em đã xây dựng nên chương trình Thi Trắc Nghiệm này với 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
Mục đích của chương trình là:
+ Hổ trợ cho Giáo Viên thuận lợi trong việc soạn câu hỏi trắc nghiệm , soạn đề thi trắc nghiệm .
+ Cho phép Giáo Vụ soạn đề thi trắc nghiệm , soạn bộ đề ra thi .
+ Tạo điều kiện dễ dàng và nhanh chóng cho Sinh Viên thi trắc nghiệm được chính xác và công bằng .
Sau khi hoàn thành đề tài này chúng em mong được góp một phần công sức của mình vào sự nghiệp đổi mới ngày một tiến bộ của Bộ Giáo Dục nói riêng và xã hội nói chung , mặc dù chương trình của chúng em vẩn còn không ít thiếu sót kính mong quý Thầy, Cô tận tình chỉ bảo để chúng em có thể rút ra được nhiều kinh nghiệm quý báu cho bản thân .


/file/d/0Bz7Zv9 ... sp=sharing
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status