Báo cáo: chương trình mô phỏng theo phần mềm FIT-TEST môn Công nghệ phần mềm - Pdf 95

4
Bảng Phân Công
MSSV Họ tên Công việc Ký tên
10184411 Nguyễn Thái Hiền
- Thiết kế giao diện chính
- Coding
- Lập báo cáo
10178791 Bùi Xuân Thành
- Thiết kế CSDL
- Thiết kế giao diện: form Splash, About
- Góp ý xây dựng chương trình
- Testing
4
Mục Lục
4
Chương I. Giới Thiệu Sơ Lược Đề Tài
1. Mục đích của đề tài
Computer-based Testing System (CTS) là hệ thống thi trắc nghiệm trên máy tính. Được thiết kế
và phát triển bởi Khoa Công Nghệ Thông Tin (FIT) trường ĐH Công Nghiệp Tp.HCM (IUH).
Đáp ứng tất cả các dạng đề thi trắc nghiệm cho các môn học của tất cả các Khoa chuyên ngành
đang được giảng dạy tại trường Đại Học Công Nghiệp Tp.HCM.
Theo đó, khoa cũng tạo ra phần mềm FIT-TEST dạng đĩa CD, để sinh viên có thể tự ôn trong
tình trạng offline với máy tính cá nhân, nhằm cải thiện kiến thức và điểm số trong các kỳ thi trắc
nghiệm online.
Dựa theo những tiêu chí, đặc điểm của phần mềm FIT-TEST, chúng em viết lại chương trình
mô phỏng theo phần mềm FIT-TEST môn Công nghệ phần mềm, nhằm:
− Hiểu rõ được chương trình FIT-TEST, mà đã rất quen thuộc những năm tháng sinh viên.
− Hoàn thành đề tài môn Lập trình Windows nâng cao.
− Không dừng lại ở đó, phát triển thêm những chức năng phân quyền Admin, làm việc với
CSDL.
2. Các yêu cầu kỹ thuật

1 Phân tích CSDL
1.1. Bảng Login
Chứa tài khoản đăng nhập và mật khẩu dùng để đăng nhập hệ thống quản lý CSDL (quản lý câu hỏi,
sinh viên).
1.2. Bảng CauHoi
Bao gồm Mã câu hỏi, nội dung câu hỏi, 4 đáp án, đáp án và chương.
Cột DapAn dạng Text có giá trị một trong A, B, C hoặc D để xác định đáp án nào đúng.
1.3. Bảng Chuong
Bao gồm Mã chương và tên chương. Một chương sẽ bao gồm nhiều câu hỏi.
1.4. Bảng SinhVien
Bao gồm nhiều thông tin sinh viên như: MSSV, họ đệm, tên, ngày sinh, giới tính, địa chỉ, lớp đang
học và điểm thi thử cao nhất.
Cột DiemCaoNhat lưu lại điểm cao nhất trong những lần sinh viên đó thực hiện làm bài thi.
1.5. Bảng Lop
Bao gồm Mã lớp, tên lớp, sỉ số và GVCN. Một lớp sẽ bao gồm nhiều sinh viên.
Cột SiSo xác định số lượng sinh viên trong lớp đó, giá trị cột này sẽ không được sửa mà được cập
nhật sau những lần thêm hoặc xóa sinh viên lớp đó (xóa trong phần mềm).
4
4. Các toàn vẹn dữ liệu:
Bảng CauHoi và bảng Chuong có quan hệ 1-N (một chương sẽ có nhiều câu hỏi).
Bảng SinhVien và bảng Lop có quan hệ 1-N (một lớp sẽ có nhiều sinh viên).
Do là phần mềm mô phỏng nên chỉ có một môn thi. Vì vậy, giữa 2 bảng SinhVien và CauHoi
không có mối liên hệ.
4
Chương III. Lập Trình Chương Trình
1 Form splash
Bắt đầu run chương trình thì form sẽ được hiển thị trong vòng 3 giây (dùng Timer) rồi tự động tắt.
5. Chọn thao tác chương trình
Chọn đăng nhập Admin để thao tác với CSDL (yêu cầu mật khẩu), hoặc làm bài (yêu cầu MSSV,
lớp).

4
Code:
Khi thí sinh trả lời hết câu hỏi, trên 10 phút hoặc quá thời gian làm bài thì sẽ được chấm điểm:
4
Nếu thí sinh đạt trên 7 điểm thì sẽ hiện button Xem đáp án:
Code:
4
Và được quyền xem đáp án của những câu mình đã làm:
Điểm của sinh viên sẽ được cập nhật nếu chưa bao giờ thi hoặc điểm lần này cao hơn điểm trước
đó:

Code:
Nếu người dùng chọn button Luyện tập lại thì sẽ đưa trở về form Nhập MSSV để tiếp tục quay lại
làm bài.
4
9. Form About
Khi người dùng tắt chương trình thì xuất hiện form này, sau 2 giây form sẽ tắt và chương trình dừng
hẳn (dùng sự kiện FormClosed của form Chọn thao tác):
Code:
10.Đăng nhập admin
Nếu tại Form chọn thao tác, người dùng chọn button Đăng nhập admin thì sẽ hiện lên form đăng
nhập:
4
Các ràng buộc nhập liệu:

Code:
Nếu ID người dùng nhập không có hay Mật khẩu không hợp lệ thì:
Nếu người dùng đăng nhập đúng ID và Pass trong CSDL thì sẽ thông báo:
4
Code:


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

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