BÁO CÁO MÔN LẬP TRÌNH WINDOWS NÂNG CAO: CHƯƠNG TRÌNH THI TRẮC NGHIỆM TIẾNG ANH

22 771 0
BÁO CÁO MÔN LẬP TRÌNH WINDOWS NÂNG CAO: CHƯƠNG TRÌNH THI TRẮC NGHIỆM TIẾNG ANH

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÁO CÁO MÔN LẬP TRÌNH WINDOWS NÂNG CAO: CHƯƠNG TRÌNH THI TRẮC NGHIỆM TIẾNG ANH

MÔN: LẬP TRÌNH WINDOWS NÂNG CAO LỚP: NCTH4A 1. Lê Thành Sơn _10174881 2. Trần Văn Hồng Thuận_10184971 TP. HỒ CHÍ MINH THÁNG 11 NĂM 2012 2 MỤC LỤC  3 I. Giới Thiệu Sơ Lược Đề Tài 1. Mục đích của đề tài: - Chương trình trắc nghiệm tiếng anh tạo ra nhằm giúp nhà trường, Giáo Viên có thể quản lý thí sinh dự thi, và nhập các câu hỏi vào trong ngân hàng đề kỳ thi. Hoặc giáo viên có thể sửa, bổ sung đề. - Với giao diện dễ sử dụng, câu hỏi lấy cách ngẫu nhiên nhằm giúp thí sinh đạt được kết quả trong kỳ thi chứng chỉ B tiếng anh, hơn hết là có thể củng cố lại kiến thức mà mình đã học trong nhưng năm còn học ở phổ thông. - Đề đưa ra hoàn toàn không theo ý của - Tìm hiểu sâu hơn về mô hình 3 – tier, kết nối cơ sở dữ liệu, các chức năng thêm, cập nhật, xóa, lưu trữ, tìm kiếm, … trong Microsoft Visual Studio 2010 2. Yêu cầu đặt ra: - Thiết kế đề tài theo mô hình 3 –tier. - Kết nối thành công với cơ sở dữ liệu. - Chương trình có chức năng thêm mới, lưu trữ. - Chương trình có chức năng cập nhật. - Chương trình có chức năng xóa. - Chương trình có chức năng tìm kiếm. - Chương trình có chức năng sắp xếp. - Chương trình có chức năng lọc dữ liệu. - Chương trình đẹp mắt, dễ sử dụng - Sau khi thi xong thí sinh có thể xem điểm của mình, và điểm có thể bao lưu. 4 II. Thực hiện 1. Phân tích Cơ Sở Dữ Liệu: 2. Diễn Giải Cở Sở Dữ Liệu a. Bảng TB_CAUHOI Chứa thông tin về các kết quả của bài thi thí sinh gồm: MACAUHOI, NOIDUNG, MAMON, MANHANVIEN STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 1 MACAUHOI (not null – khóa chính) nchar Quy định thông tin mã câu hỏi. 2 MAMON (not null – khóa chính, khóa ngoại TB_MONTHI) nchar Quy định Môn Thi của đề thi do Giáo viên tạo ra câu hỏi này. 5 3 NOIDUNG nvarchar Quy định thông tin nội dung của câu hỏi. 4 MANHANVIEN (not null – khóa chính, khóa ngoại TB_NHANVIEN nchar Quy định thông tin mã Nhân Viên, giúp tìm dễ dàng tìm thông tin nhân viên b. Bảng TB_DAPAN Chứa thông tin về các kết quả của bài thi thí sinh gồm: MACAUHOI, MADAPAN, NOIDUNGDAPAN, KIEUDAPAN STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 1 MACAUHOI (not null – khóa chính, Khóa ngoại TB_CAUHOI ) nchar Quy định thông tin mã câu hỏi. 2 MADAPAN (not null – khóa chính) nchar Quy định thông tin mã đáp án 3 NOIDUNGDAPAN nchar Quy định thông tin nội dung đáp án. 4 KIEUDAPAN nchar Quy định thông tin các đáp án, và giúp chương trình xuất ra đáp án đúng. c. Bảng TB_KETQUA Chứa thông tin về các kết quả của bài thi thí sinh gồm: MAKQ, MATHISINH, TENTHISINH, MAMON, DIEM, NGAYTHI STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 1 MAKQ(not null – khóa chính) Int (not null – khóa chính) Quy định mã kết quả để CSDL dễ lưu lại kết quả. 2 MATHISINH (not null – khóa chính, Khóa ngoại TB_THISINH ) nchar Quy định mã thí sinh, để lấy thông tin thí sinh trong bảng TB_THISINH 3 TENTHISINH nvarchar Quy định thông tin tên của thí sinh làm bài. 4 MAMON (not null – khóa chính, Khóa ngoại TB_MONTHI ) nchar Quy định mã moonthis sinh đang thi, cũng như giúp chương trình lấy 6 thông tin cần thiết từ bảng TB_MONTHI. 5 DIEM real Quy định điểm do chính thí sinh thi được. 6 NGAYTHI date Quy định ngày thí sinh dự thi. d. Bảng TB_MONTHI Chứa thông tin về các kết quả của bài thi thí sinh gồm: MAMON, TENMON STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 1 MAMON (not null – khóa chính) nchar Quy định mã môn 2 TENMON nvarchar Quy định tên môn e. Bảng TB_NHANVIEN Chứa thông tin về các kết quả của bài thi thí sinh gồm: MANHANVIEN, HOTEN, TENDN, MATKHAU, CHUCVU, DIACHI, SODIENTHOAI STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 1 MANHANVIEN (not null – khóa chính) nchar Quy định mã nhân viên 2 HOTEN nvarchar Quy định họ và tên nhân viên 3 TENDN nvarchar Quy định thông tin tên đăng nhập của nhân viên 4 MATKHAU nvarchar Quy định mật khẩu để nhân viên có thể đăng nhập, và mỗi nhân viên sẽ có một tên đăng nhập và một mật khẩu quy định. 5 CHUCVU nchar Quy định thông tin chức vụ của nhân viên ấy 6 DIACHI nvarchar Quy định thông tin địa chỉ nơi sinh sống của nhân viên ấy. 7 SODIENTHOAI nchar Quy định số điện thoại 7 f. Bảng TB_THISINH Chứa thông tin về các kết quả của bài thi thí sinh gồm: MATHISINH, HOTEN, TENDN, MATKHAU, DIACHI STT Thuộc Tính Kiểu Dữ Liệu Diễn Giải 1 MATHISINH (not null – khóa chính) nchar Quy định mã nhân viên 2 HOTEN nvarchar Quy định họ và tên thí sinh 3 TENDN nchar Quy định thông tin tên đăng nhập của thí sinh để thí sinh dự thi. 4 MATKHAU nchar Quy định mật khẩu để thí sinh có thể đăng nhập, và mỗi thí sinh sẽ có một tên đăng nhập và một mật khẩu quy định. 5 DIACHI nchar Quy định thông tin địa chỉ nơi sinh sống của nhân viên ấy. 3. Cài đặt chương trình Màn hình khi chạy chương trình, tại đây cho biết thông tin Giáo Viên Hướng Dẫn, cũng như các thành viên thực hiện. Màn hình giao diện đăng nhập chính: có chức năng đăng nhập vào hệ thống của chương trình và hệ thống tự động nhận biết user đăng nhập là thí sinh hay nhân viên 8 STT Tên Kiểu Ý Nghĩa Ghi Chú 1 Chọn quyền Group Giúp người dùng truy cập vào chương trình với vai trò là gì. + Tại đây có 2radio nếu nhấn vào radio thí sinh, người dùng có thể đăng nhập vào hệ thống, hay đổi mật khẩu. Nhưng nếu đây là lần đầu sử dụng thì người dùng có thể tạo cho mình một tài khoản để sử dụng + Còn nếu nhấn vào radio nhân viên thì tại đây form chỉ cho người dùng đăng nhập và đổi mật khẩu, không có button đăng ký 2 Thông tin đăng nhập thí sinh (nhân viên) Group Tại đây người dùng đăng nhập tên và mật khẩu tại đây 3 Đăng nhập Button Sau khi nhập thông tin đầy đủ trong bảng thông tin, người dùng có thể nhấn phím Enter để đăng nhập, hoặc nhấn nút Đăng nhập để vào chương trình. + Nếu đăng nhập sai thì chương trình sẽ xuất ra thông tin báo lỗi chưa nhập dữ liệu, hoặc nhập thông tin không đúng 4 Đăng Ký Button Nếu đây là lần đầu sử dụng thì người dùng có thể tạo cho mình một tài khoản để sử dụng bằng cách nhấn vào nút đăng ký. Khi đó chương trình sẽ đưa người dùng đến với giao diện khác để người dùng đăng ký 5 Thoát Button Người dùng chuẩn bị sử dụng chương trình nhưng đột xuất bận việc khác muốn thoát chương trình thì nhấn nút Thoát để thoát hẳn chương trình. Sau khi nhấn nút thoát chương trình sẽ xuất hiện thông tin để hỏi người dùng có chắc chắn thoát hay không. 9 Kết quả đăng nhập đúng 10 [...]... Butto n chương trình thì form sẽ load lên điểm của thí sinh ấy Tại đây người dùng có thể quay lại giao diện đăng nhập như trên, để có thể đăng nhập với cái tên khác, hoặc để người dùng khác thi thử Người dùng đang chạy chương trình nhưng đột xuất bận việc khác muốn thoát chương trình thì nhấn nút Đăng Xuất để thoát hẳn chương trình Sau khi nhấn nút Đăng Xuất chương trình sẽ xuất hiện thông báo để hỏi... Nghiệm Kiểu Butto n 2 Quản Lý Tài Khoản Butto n 3 Quản Lý Câu Hỏi Butto n 4 Xem Điểm Butto n Ý Nghĩa Nếu thí sinh hay nhân viên muốn thi thử thì nhấn nút thi trắc nghiệm để chương trình đưa người dùng vào giao diện thi trắc nghiệm Nếu là thí sinh đăng nhập thì chương trình không cấp quyền xem tài khoản Ở phần giao diện này giúp bảo mật câu hỏi cũng như, tài khoản của người dùng khác Còn nếu là nhân... đề thi cuối cùng 15 Ghi Chú 6 7 8 9 10 Thời gian Câu hỏi và đáp án Bắt đầu làm bài thi Progressbar Label và Radio Button Nộp bài thi Quay về trang chủ Button Button Quy định thời gian làm bài thi Nội dung câu hỏi và đáp án Nút bắt đầu bài thi, sau khi nhấn nút chương trình sẽ load câu hỏi và đáp án và đưa lên label Nút nộp bài thi khi làm xong Nhấn vào nút chính để trở về form Màn hình thi trắc nghiệm, ... trình tại form chính này 14 để trở về form chính, sau Màn hình form thi trắc nghiệm STT Tên Kiểu Ý Nghĩa 1 Thông Tin Group Trong group này thí sinh dự thi sẽ thấy người dùng họ và tên của mình, môn thi, ngày thi Ngoài ra còn có Combobox số câu hỏi để người chọn gói câu hỏi mà thi 2 Quay về đầu Button Quay về câu hỏi đầu tiên của đề thi 3 Trở về câu hỏi Button Trở về câu hỏi trước đó trước 4 Tiếp tục... Sau hết giờ Nhưng ngược lại nếu thí sinh làm bài xong và muốn nộp bài sớm thì nhấn nút nộp bài thi (nút nàu đỏ) Sau khi nhấn nút chương trình sẽ xuất ra tên người dùng và điểm thi của họ Sau khi nhấn nút ok thí sinh muốn thi tiếp sẽ nhấn nút bắt đầu thi để nhận đề thi khác để thi 17 Quay lại giao diện chính, sau khi đăng nhập thành công nhưng người dùng chưa chọn quyền thì form sẽ tự động bắt lỗi và xuất... cho phép sửa mã câu hỏi cũng như mã đáp án Xóa nội dung câu hỏi và đáp án Thoát chương trình này để trở về form menu chính Cho phép người dùng xem ngân hàng câu hỏi của chương trình Cho phép nhân viên nhập mã cảu mình để CSDL nhận ra nhân viên nào chỉnh sửa, hay thêm mới câu hỏi Cho phép người quản lý chọn môn thi để tạo đề thi 20 Ghi Chú Tại đây người dùng chỉ có thể đổi password chứ không thể đổi tên... sinh đã thi và có kết quả, thì kết quả ấy sẽ được lưu trong CSDL SQL khi đó thí sinh có thể xem điểm của mình và có thể in điểm của mình Bằng cách nhấn nút để in kết quả Trong phần này có cửa sổ cho phép thí sinh xem điểm của các thí sinh khác, bằng cách Click vào nút “xem điểm tất cả thí sinh khác” Sau khi xem điểm thí sinh muốn thi trắc nghiệm tiếp thì nhấn vào nút đó có thể thoát chương trình tại... để thi có 3 móc câu hỏi chính: móc 10 câu, 20 câu và 30 câu Sau khi chọn móc câu hỏi thí sinh nhấn nút Start (nút màu xanh) để bắt đầu thi 16 Với móc 10 câu hỏi thí sinh có 500 giây để hoàn thành nó, tương tụ như vậy 20 câu thì có 10000 giây thực hiện, 30 câu thì có 45000 giây để thực hiện bài thi đó Sau hết giờ Nhưng ngược lại nếu thí sinh làm bài xong và muốn nộp bài sớm thì nhấn nút nộp bài thi. .. người dùng sau đó chọn nút “đổi mật khẩu” Tiếp đó chương trình sẽ đưa người dùng vào giao diện khác Tại đây người dùng sẽ nhập lại mật khẩu cũ,và để đổi mật khẩu thành công thì người dùng cần nhập mật khẩu mới sau đó nhấn nút nút để đồng ý Tiếp theo người dùng nhấn nút để có thể đăng nhập lại với mật khẩu vừa đổi 12 Màn hình menu chính STT Tên 1 Thi Trắc Nghiệm Kiểu Butto n 2 Quản Lý Tài Khoản Butto n... gọi cho nhân viên Nếu là thí sinh đăng nhập thì chương trình không cấp quyền quản lý câu Ở phần giao diện này giúp bảo mật câu hỏi cũng như, tài khoản của người dùng khác Còn nếu là nhân Viên nếu đăng nhập sẽ cho phép chỉnh sửa câu hỏi, hay nhập thêm câu hỏi Nếu là thí sinh đăng nhập lần đầu thì chương trình không cấp quyền xem điểm, tại thí sinh ấy chưa thi nên không có điểm bảo lưu Nhưng nếu thí sinh . MÔN: LẬP TRÌNH WINDOWS NÂNG CAO LỚP: NCTH4A 1. Lê Thành Sơn _10174881 2. Trần Văn Hồng Thuận_10184971 TP sử dụng - Sau khi thi xong thí sinh có thể xem điểm của mình, và điểm có thể bao lưu. 4 II. Thực hiện 1. Phân tích Cơ Sở Dữ Liệu: 2. Diễn Giải Cở Sở Dữ

Ngày đăng: 07/01/2014, 14:43

Từ khóa liên quan

Mục lục

  • I. Giới Thiệu Sơ Lược Đề Tài

    • 1. Mục đích của đề tài:

    • 2. Yêu cầu đặt ra:

  • II. Thực hiện

    • 1. Phân tích Cơ Sở Dữ Liệu:

    • 2. Diễn Giải Cở Sở Dữ Liệu

      • a. Bảng TB_CAUHOI

      • b. Bảng TB_DAPAN

      • c. Bảng TB_KETQUA

      • d. Bảng TB_MONTHI

      • e. Bảng TB_NHANVIEN

      • f. Bảng TB_THISINH

    • 3.  Cài đặt chương trình

  • Giới thiệu các Source:

  • III. Kết luận:

    • 1. Nhận xét đề tài:

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan