Tải bản đầy đủ (.docx) (58 trang)

BÁO CÁO MÔN LẬP TRÌNH WINDOWS NÂNG CAO Đề Tài LẬP TRÌNH WINDOWN NÂNG CAO CHƯƠNG TRÌNH QUẢN LÍ VÀ THI TRẮC NGHIỆM TIẾNG ANH TRÊN MÁY TÍNH

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.71 MB, 58 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP. HCM
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN: LẬP TRÌNH WINDOWN NÂNG CAO

Đề Tài
LẬP TRÌNH WINDOWN NÂNG CAO
CHƯƠNG TRÌNH QUẢN LÍ VÀ
THI TRẮC NGHIỆM TIẾNG ANH
TRÊN MÁY TÍNH
GIÁO VIÊN HƯỚNG DẪN: Trần Thị Anh Thi
SINH VIÊN THỰC HIỆN:
1. Thái Hoàng Hải – 10172271-NCTH4A
2. Trần Cao Nguyên – 10186721 – NCTH4A
TP. HỒ CHÍ MINH THÁNG 11 NĂM 2012
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
MỤC LỤC
[Type text] Page 2
NCTH4A
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
LỜI NÓI ĐẦU
Số lượng các môn thi trắc nghiệm trong bậc học ngày càng nhiều, xu hướng các
môn thi đại học bằng trắc nghiệm đang được ứng dụng. Trong khi đó tài liệu sách trắc
nghiệm còn hạn chế mà giá thành lại đắt, các đề thi trong bộ sách trắc nghiệm không
nhiều, chưa đáp ứng đủ nhu cầu, yêu cầu hiện tại của người tiêu dùng.
Qua phân tích tham khảo một số phần mềm đã có và qua điều tra phỏng vấn một
số học sinh phổ thông em đã tổng hợp lại một số yêu cầu của người dùng:
Phần mềm trắc nghiệm phải dễ sử dụng, vì đối tượng sử dụng là học sinh Trung
Học Phổ Thông nên giao diện là các hình phải đẹp. Điều quan trọng là nội dung trắc
nghiệm cần bám sát chương trình sách giáo khoa, ngân hàng câu hỏi phải phong phú.


NCTH4A Trang 3
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
1. Hoạt Động Của Chương Trình
Trước khi đi vào trình bày về yêu cầu nội dung bài toán, chúng ta tìm hiểu một
chút về thông tin của hệ thống. Các công việc của hệ thống:
 Việc đăng nhập vào hệ thống;
 Việc xử lí thông tin của hệ thống;
 Xem điểm của các lần thi trăc nghiệm trước;
 Soạn thảo các câu hỏi trắc nghiệm;
 Quản lí các thí sinh và nhân viên.
Yêu cầu về chức năng của hệ thống toàn bộ quá trình xử lí đều do hệ thống phần
mềm này thực hiện. Các chức năng của hệ thống gồm có:
 Chức năng nhập thông tin;
 Chức năng xử lí thông tin;
 Thêm, xóa, cập nhật các thông tin câu hỏi;
 Thêm, xóa, cập nhật thông tin thí sinh, nhân viên;
 Thí sinh đăng nhập thi;
 Thí sinh chọn môn thi, số lượng câu hỏi;
 Chấm điểm thi sính và lưu vào hệ thống.
Ngoài ra, còn có chức năng đăng nhập để đăng kí quyền sử dụng phần mềm này
(liên quan đến tài khoản đăng nhập) hay còn gọi là hệ thống phân quyền sử dụng.
Tất cả các chức năng này cần phải dễ cập nhật và dễ sử dụng cho mọi người.
NCTH4A Trang 4
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
2. Biểu Đồ Tổng Quan Các Chức Năng
PHẦN MỀM QUẢN Lí VÀ THI TRẮC NGHIỆM TRÊN MÁY
Đăng Nhập
Nhập họ và tên người quản lý

Mật khẩu của nhà quản lí
Nhập họ tên thí sinh
Nhập mật khẩu của thí sinh
In Ên
Chọn Lựa
Chọn môn
Chọn số câu hỏi
Chọn trình độ
Chọn kiểu
ChØnh söa
Xem Điểm
Xem theo lớp
và tên
Xem theo môn
Điểm cao nhất
In ấn
Quản trị
Chèn môn trắc nghiệm mới

Soạn thảo câu hỏi
Thêm – Xóa – Sữa câu hỏi
Thêm – Xóa – Sữa nhân viên
Điểm thấp nhất
Thi Trắc Nghiệm
Đăng Nhập
Chọn môn thi
Chọn số lượng câu hỏi
Thực hiện bài thi – Chấm điểm
NCTH4A Trang 5
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính

Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
3. Biểu Đồ Thực Thể Liên Kết E-R
3.1. Cơ Sở Dữ Liệu Cho Chương Trình
3.2. Sơ Đồ Thể Hiện Mối Quan Hệ Giữa Các Bảng Với Nhau
NCTH4A Trang 6
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
3.3. Diễn Giải
3.3.1. Bảng Loại Câu Hỏi
STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải
1
MaLoaiCauHo
i
Int
Mã loại câu hỏi đê phân biệt từ loại
câu hỏi khác nhau. Và là khóa chính của
bảng.
2 LoaiCauHoi Nvarchar(50)
Loại câu hỏi phân ra thành nhiều loại
có thể là trắc nghiệm, tự luận…
3.3.2. Bảng Câu Hỏi
STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải
NCTH4A Trang 7
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
1 MaCauHoi Nchar(4)
Mã câu hỏi để phân biệt từng câu hỏi
đây là khóa chính của bảng.
2
NoiDungCauHo

i
Nvarchar(MAX) Nội dung câu hỏi.
3 MaLoaiCauHoi int
Mã loại câu hỏi được tham chiếu từ
bảng LoaiCauHoi thể hiện sự ràng buộc
giữa 2 bảng.
4 MaNguoiDung Nchar(4)
Mã người dùng được tham chiếu từ
bảng Người Dùng thể hiện sự ràng buộc
giữa 2 bảng.
5 MaMon Nchar(4)
Mã môn thi được tham chiếu từ bảng
Môn Thi thể hiện sự ràng buộc giữa 2
bảng.
6 GhiChu Nchar(30) Cho phép ta ghi chú lại những gợi ý.
3.3.3. Bảng Đáp Án
STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải
1 MaCauTraLoi Nchar(4)
Mã câu trả lời để phân biệt mỗi
câu trả lời và đây là khóa chính của
bảng.
2 NoiDungCauTraLoi Nvarchar(MAX) Nội dung câu trả lời.
3 MaCauHoi Nchar(4)
Mã câu hỏi được tham chiếu với
bảng CauHoi. Thể hiện sự ràng
buộc giữa 2 bảng.
4 KieuDapAn Nchar(10) Kiểu đáp án có 2 loại 1 – 0 tương
ứng với 1 câu trả lời đúng và 0 là
NCTH4A Trang 8
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính

Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
câu trả lời sai.
3.3.4. Bảng Kết Quả
STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải
1 MaThiSinh Nchar(10)
Mã Thí Sinh là khóa chính củng bảng
dùng để phân biệt mổi thí sinh.
2 Diem Nchar(10)
Điểm thi của mổi thi sinh khi làm bài
xong sẻ được lưu lại hệ thống
3 MaMon Nchar(4)
Mã môn thi ở đây là môn thi mà thí sinh
chọn để thi.
4 NgayThi Nchar(12)
Ngày thi để biết được thí sinh đó thi vào
ngày nào.
3.3.5. Bảng Môn Thi
NCTH4A Trang 9
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải
1 MaMon Nchar(4)
Mã môn thi để phân biệt mổi loại môn thi
đây là khóa chính của bảng.
2 TenMon Nvarchar(50)
Tên môn thi có thể là Tiếng Anh Chuyên
Ngành, Tiếng anh giao tiếp…
3.3.6. Bảng Người Dùng
STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải
1 MaNguoiDung Nchar(4)

Mã người dùng để phân biệt mỗi
người dùng trong hệ thống và đây là
khóa chính của bản
2 TenNguoiDung Nvarchar(50) Tên người dùng
3
MatKhauNguoiDun
g
Nchar(20) Mật khẩu của người sử dụng
4 LoaiNguoiDung Nchar(1)
Loại người dùng ở đây được phân
theo nhiều loại 1-Admin 2- Quản lí,
3-Nhân Viên….
5 MaNhanVien Nchar(4)
Mã nhân viên được tham chiếu từ
bảng NhanVien. Thể hiện sự ràng
buộc giữa 2 bảng.
NCTH4A Trang 10
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
3.3.7. Bảng Nhân Viên
STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải
1 MaNhanVien Nchar(4)
Mã nhân viên dùng để phân biệt giữa
các nhân viên với nhau và đây là khóa
chính của bảng.
2 HoTen Nchar(50) Họ và tên của nhân viên
3 DiaChi Nchar(50) Địa chỉ của nhân viên
4 SoDienThoai Nchar(20) Số điện thoại của nhân viên
5 NgaySinh Varchar(20) Ngày sinh của nhân viên
6 ChucVu Nchar(20)

Chức vụ của nhân viên (Admin, Quản
lí,…)
NCTH4A Trang 11
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
3.3.8. Bảng Thí Sinh
STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải
1 MaThiSinh Nchar(10)
Mã thí sinh dùng để phân biệt giữa các
thi sinh với nhau đây là khóa chính của
bảng.
2 HoTen Nvarchar(50) Họ và tên của thí sinh
3 DiaChi Nvarchar(50) Địa chỉ của thí sinh
4 NgaySinh Nchar(20) Ngày sinh của thí sinh
5 TenDangNhap Nchar(20) Tên đăng nhập dùng để làm bài thi
6 MatKhau Nchar(10) Mật khẩu đăng nhập để làm bài thi
7 Truong Nvarchar(50) Trường của thi sinh theo học
8 Lop Nvarchar(50) Lớp hiên đang theo học
NCTH4A Trang 12
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4. Mô Tả Yêu Cầu
4.1. Giao Diện Chương Trình
 Chú Thích: Đây là giao diện khi load lên đầu tiên. Dùng để lựa chọn các chứ năng
của chương trình English Test.
STT Giải Thích Sơ Lược
1
Button Quản Lí (Admin) được dùng để hiển thị lên form quản lí, thao tác
các chức năng với nhân viên, thí sinh, điểm…
2 Button Thi: dùng để chuyển đến phần đăng nhập của thi sinh cho việc thi

3 Button thoát dùng để đóng lại và kết thúc chương trình
NCTH4A Trang 13
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.2. Giao Diện Quản Lí Đăng Nhập
 Chú Thích: Đây là form xuất hiện khi ta nhấn vào Button Quản Lí (Admin).
STT Giải Thích Sơ Lược
1 txtTenNguoiQuanLi dùng để nhập tên người quản lí cho việc đăng nhập
2 txtMaKhau là mật khẩu tương ứng với tên đăng nhập
3
ButtonDangNhap: khi nhân váo button đăng nhập chúng ta sẻ kiểm tra
xem tên người quản lí và matkhau hợp lệ hay không nếu hợp lệ ta sẻ thao tác,
không hợp lệ sẻ báo lại cho người đăng nhập
4 btnThoat đóng và thoát chương trình
NCTH4A Trang 14
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.3. Giao Diện Quản Lí
 Chú thích: Đây là form Quản Lí sau khi chúng ta đăng nhập thành công ở Phần đăng
nhập dành cho quản lí.
STT Giải Thích Sơ Lược
1
ToolStripMenuItemDangXuat : Có 2 lựa chọn là lựa chọn trở về trang đăng
nhập của hệ thống và thoát chương trình
2
ToolStripMenuItemLienHe: hiển thị form thông tin của phần mềm và
hướng dẫn trợ giúp
3
ToolStripButtonCauHoi: Sẻ hiển thị các câu hỏi trong hệ thống các loại đáp
án và câu trả lời đúng tương ứng với mổi loại câu hỏi

4 ToolStripButtonThisinh: Hiển thị tất thí sinh đăng kí thi
5 ToolStripButtonKetQua: Hiển thị kết quả của thi sinh thi trong các kì thi
6 ToolStripButtonNhanVien: Hiển thị các nhân viên trong hệ thống
7
ToolStripButtonThemCauHoi: Sẻ hiển thị form cho việc thêm mới câu hỏi
vào CSDL
NCTH4A Trang 15
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
8
ToolStripButtonSuaCauHoi: Sẻ hiển thị form cho việc cập nhật câu hỏi vào
CSDL
9
ToolStripButtonXoaCauHoi: Sẻ hiển thị form cho việc xóa câu hỏi vào
CSDL
10
ToolStripButtonThemNhanVien: Hiển thị form thêm mới nhân viên vào
trong CSDL
11 ToolStripButtonXoaNhanVien: Hiển thị form Xóa nhân viên trong CSDL
12 ToolStripButtonQuanLiMonThi: Hiển thị form Thêm, Xóa các môn thi
Sau đây là tổng quan các form được hiển thị khi các toolStripButton được click
4.3.1. Giao Diện Câu Hỏi
NCTH4A Trang 16
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.3.2. Giao Diện Thông Tin Thí Sinh
NCTH4A Trang 17
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.3.3. Giao Diện Kết Quả Thi

4.3.4. Giao Diện Thông Tin Nhân Viên
NCTH4A Trang 18
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.3.5. Giao Diện Thêm Câu Hỏi
NCTH4A Trang 19
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.3.6. Giao Diện Sửa Câu Hỏi
NCTH4A Trang 20
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.3.7. Giao Diện Xóa Câu Hỏi
NCTH4A Trang 21
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.3.8. Giao Diện Thêm Nhân Viên
4.3.9. Giao Diện Xóa Nhân Viên
NCTH4A Trang 22
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
4.3.10. Giao Diện Quản Lí Môn Thi
5. Thao Tác Chức Năng Của Chương Trình
5.1. Chức Năng Quản Lí Câu Hỏi
Ở đây em xin minh họa quá trình thêm Câu hỏi vào.
NCTH4A Trang 23
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
NCTH4A Trang 24
Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính

Chương Trình Quản Lí Và Thi Trắc Nghiệm Trên Máy Tính GVHD: Trần Thị Anh Thi
Quá trình nhập có thể thiếu xót hoặc thất bại:
NCTH4A Trang 25

×