- Quyền thí sinh: thí sinh muốn sử dụng các chức năng của trang web phải đăng kí làm thành viên của website.. Dựa trên đáp án câu hỏi tương ứng với đề của thí sinh đã làm và câu trả lời
Trang 1ĐỀ TÀI:
QUẢN LÝ THI TRẮC NGHIỆM QUA MẠNG
Trang 2- Quyền thí sinh: thí sinh muốn sử dụng các chức năng của trang web phải đăng kí làm thành viên của website Các chức năng của chương trình bao gồm thi trắc nghiệm và tìm kiếm thí sinh, câu hỏi, bộ đề theo các tiêu chuẩn tìm kiếm
- Khi người dùng đăng nhập vào hệ thống với quyền thí sinh, hệ thống sẽ yêu cầu cho biết tên đăng nhập Nếu chưa lần nào đăng nhập thì sẽ cho đăng kí thành viên Khi thí sinh muốn thi thì phải đăng kí môn thi và mức độ đề thi Ứng với 1 môn và ở
1 mức độ sẽ có 1 số đề thi,thí sinh có thể chọn đề thi tùy ý trong đó 1 đề thi để làm bài Dựa trên đáp án câu hỏi tương ứng với đề của thí sinh đã làm và câu trả lời của thí sinh để chấm điểm cho bài làm của thí sinh Quy định :1 điểm cho mỗi câu trả lời đúng và nếu câu trả lời sai thì điểm của câu đó là 0 Thí sinh muốn làm lại thì có thể chọn mã đề khác để làm hoặc đăng kí làm bài mới ứng với một môn và mức độ khác nhau
Trang 3- Khi người dùng đăng nhập hệ thống với quyền nhà quản trị(Admin) với tên đăng nhập và mật khẩu đã đăng kí sẽ được quyền thêm, xóa, sửa trên các dữ liệu hệ thống
về môn thi,đề thi,câu hỏi…
2 Chức năng chương trình ứng dụng:
2.1 Lưu trữ
Thông tin thí sinh đăng nhập vào hệ thống
Thông tin phiếu đăng kí dự thi
Thông tin bài làm của thí sinh
Thông tin về câu hỏi
Thông tin môn thi
Thông tin đề thi
2.2 Tra cứu
Thông tin về câu hỏi
Thông tin thí sinh
Thông tin đề thi
3 Môi trường thiết kế ứng dụng:
Hệ quản trị Cơ sở dữ liệu: SQL Server 2000
Ngôn ngữ lập trình : ASP.NET
Trang 67 Mô hình DFD:
*Mức 0:
TTin Mon_DeThi_CauHoi Ket Qua Bai Lam
TTin Thi Sinh
Ket Qua Tra Cuu Yeu cau tra cuu
NGUOIDUNG
NHAQUANTRI THISINH
1
He Thong Thi Trac Nghiem Qua Mang+
Trang 7*Mức 1:
+NGƯỜI DÙNG BẤT KÌ :
[Ket Qua Tra Cuu]
[Yeu cau tra cuu]
1.1 Tra cuu ThiSinh_DeThi_
CauHoi
+THÍ SINH:
Trang 8[Ket Qua Bai Lam]
TTin chi tiet bai lam
TTin Bai Lam
Cac cau hoi trong de
Ma de Mon_MucDo
TTin Phieu DK
Mon thi
TTin thi sinh moi
TTin TSinh
TTin TS chua ton tai
[TTin Thi Sinh]
THISINH
THISINH
1.2 Dang ki thanh vien _Lam bai
1.3 Dang ki thanh vien moi
1.4 Dang ki mon
va muc do de thi
1.6 Lam bai
THISINH PHIEU_DANG_KI
BAILAM
1.5 Chon de thi cua bai lam
CHI_TIET_BAI_LAM
MON
CAU_HOI
*NHÀ QUẢN TRỊ:
Trang 9Thong tin Mon thi Thong tin De thi
Thong tin Cau hoi
TTin Cau hoi
1.10
Them_Xoa_Sua Mon thi 1.9
Them_Xoa_Sua
De thi
1.8
Them_Xoa_Sua Cau Hoi
MONTHI DETHI
CAUHOI
Trang 10Tên Diễn giải Kiểu dữ liệu Loại khoá
Trang 117.4 Bảng DETHI
Trang 12TENDE Tên đề thi CD
RUNG BINH”}
7.5 Bảng CAUHOI
Trang 13CAUB Nội dung câu B CD
7.6 Bảng PHIEUDK
thi
Trang 14MUCDO Mức độ đăng kí thi CD {“DE”,”KHO”,”T
RUNG BINH”}
7.7 Bảng BAILAM
7.8 Bảng CTBAILAM:
Trang 15MABL Mã bài làm SN Khoá chính
* Mô tả các ràng buộc toàn vẹn trên các bảng dữ liệu
a Ràng buộc toàn vẹn miền giá trị
R1: “Đáp án chỉ nhận các giá trị là A, hoặc B, hoặc C, hoặc D”
- Mô tả : ch CAUHOI: ch.DAPAN {‘A’,’B’,’C’,’D’}
R2: “Phần trả lời trong CTBAILAM chỉ nhận các giá trị A, hoặc B, hoặc C,
hoặc D”
- Mô tả : ctbl CTBAILAM: ctbl.TRALOI {‘A’,’B’,’C’,’D’}
R3: “Điểm số trong chi tiết bài làm là 0 hoặc 1”
Trang 16- Mô tả : ctbl CTBAILAM: ctbl.DIEM {0,1}
b Ràng buộc phụ thuộc tồn tại
R1: “Với mỗi ctbailam phải nằm trong danh sách các bailam”
- Mô tả: ctbl CTBAILAM, bl BAILAM:
ctbl[MABL] bl [MABL]
c Ràng buộc liên quan hệ liên thuộc tính
R1: “Tổng điểm trong bài làm của thí sinh bằng tổng số điểm của các câu trả lời tương ứng với bài làm đó ”
- Mô tả:
bl.TONGDIEM=sum (ctbl.DIEM) với ctbl CTBAILAM / bl.MABL = ctbl.MABL
Trang 1710 Sơ đồ chức năng
Thêm/Xoá/Sửa Môn
Thêm, xóa, sửa
Đăng kí dự thi
Đăng kí thành viên
Chọn đề thi
Bài làm
Xem kết quả
Trang 1811 Danh sách các trang ASPX của ứng dụng
Trang 198 AddMon.aspx Trang tạo mới một môn thi
SearchTS.aspx)
SearchCauHoi.aspx)
Trang 2019 KetQuaTimDeThi.aspx Trang kết quả tra cứu đề thi(gọi từ trang
SearchDeThi.aspx)
AddMon.aspx, MonView.aspx, CapNhatMon.aspx)
DangKi.aspx)
Trang 2125 LuuPDK.aspx Trang lưu thông tin phiếu đăng kí dự thi(gọi từ trang
sinh (gọi từ trang CTBaiLam.aspx)
12 Bảng dữ liệu mẫu:
10.1 Bảng THISINH:
Trang 2210.2 Bảng QUANTRI:
10.3 Bảng MON:
10.4 Bảng DETHI:
10.5 Bảng CAUHOI:
Trang 2310.6 Bảng PHIEUDK
13 Thiết kế giao diện của chương trình:
Trang 251 Đăng kí Hyperlink text Gọi trang
Dangki.aspx Thí sinh muốn dự thi phải đăng
kí trước
những người có quyền quản trị
Timkiem.aspx
để vào tài khoãn đã đang kí
9.2 Trang đăng kí thành viên (DangKi.aspx)
Trang 26sinh
Điền họ tên thí sinh
tự
Trang 27tự
Nhập địa chỉ email
tự
kí sẽ gọi đến trang
Submit button
LuuDK.aspx
Trang 28sẽ cho đăng kí lại
9.3 Trang đăng nhập (Login.aspx)
Trang 29STT Tên đối tượng Mục đích Kiểu đối tượng Trang aspx xử lí
đăng nhập và mật khẩu trên để xử lí
Submit button Login.aspx
9.4 Trang quản trị (QuyenAdmin.aspx)
Trang 30STT Tên đối tượng Mục đích Kiểu đối tượng Trang aspx xử lí
thêm, xóa, cập nhật các thông tin về môn
(1)
Trang 31thi
thêm, xóa, cập nhật các thông tin về đề thi
thêm xóa, cập nhật các thông tin về câu hỏi
9.5 Trang thêm, xóa, cập nhật thông tin môn thi (MonView.aspx)
Trang 32STT Tên đối tượng Mục đích Kiểu đối tượng Trang aspx xử lí
Trang 332 Cập nhật Gọi trang
CapNhatMon.aspx
để cập nhật các thông tin về môn thi
bảng MON
Hyperlink text
9.6 Trang cập nhật, thêm, xóa thông tin đề thi (DeThiView.aspx)
Trang 34CapNhatDeThi.aspx
Trang 35trong bảng DETHI Text
9.7 Trang cập nhật, thêm, xoá câu hỏi (CauHoiView.aspx)
Trang 36Hyperlink Text
Trang 379.8 Trang đăng kí làm bài thi
Trang 381 Đăng kí mới Trỏ liên kết tới
trang PhieuDK.aspx để thí sinh cung cấp các thông tin đang kí cần thiết
để làm bài
BaiLam.aspx
Hyperlink text BaiLam.aspx
9.9 Trang thông tin bài làm của thí sinh (BaiLam.aspx)
Trang 39STT Tên đối tượng Mục đích Kiểu đối tượng Trang aspx được
gọi
đăng kí lấy từ bảng PHIEUDK
SN
mã phiếu đăng kí
Select
Trang 40trên
CTBailam.aspx
để bắt đầu làm bài
9.10 Trang bài làm của thí sinh (CTBaiLam.aspx)
Trang 41STT Tên đối
tượng
chấm điểm cho thí sinh
9.11 Trang tìm kiếm thí sinh
Trang 42STT Tên đối tượng Mục đích Kiểu đối tượng Trang aspx được
gọi
của khoãng tuổi thí sinh cần tìm
Edit text
của khoãng tuổi thí sinh cần tìm
Edit text
vừa nhập vào làm điều kiện cho viêc tìm kiếm thí sinh
sinh cần tìm
Thông tin của thí sinh có độ tuổi như trên
THISINH
Trang 43Hàm Tìm kiếm(tn:int,tl:int) return records
Bắt đầu
Select TENDN,TENTS,TUOI,EMAIL from THISINH whereTUOI IN(tn,tl)
Kết thúc
Trang 44
9.12 Trang tìm kiếm đề thi
Trang 45STT Tên đối
tượng
tượng
Trang aspx được gọi
Submit button KetQuaTimDeThi.aspx
của đề thi
Danh sách các
đề thi với Môn
và Mức độ đã nhập
DETHI, MON
Trang 46Hàm Tìm KiemDThi(mon:chuổi,mucdo:chuổi) return records
Trang 47Submit button KetQuaTimCauHoi.aspx
Trang 48Tên xử lí Form Input Output Table liên quan
của câu hỏi cần tìm
Danh sách các câu hỏi thỏa điều kiện
MON,DETHI, CAUHOI
Hàm Tìm kiếm(Mức độ:chuổi,Môn:chuổi)
Bắt đầu
Select * from CAUHOI where MADE=(select MADE from DETHI where
TENMON=’Môn’)
Kết thúc
Bảng tổng hợp:
a.Phân công công việc:
-Phân tích,thiết kế :Nguyễn Tuấn Quốc
-Giao diện và lập trình chạy thử chương trình: Phạm Văn Nhân
Trang 49b.Nhận xét Giá trị và tính khả thi của đồ án:
- Chương trình này đã được xây dựng hoàn chĩnh và chạy thử
- Áp dụng cho việc ôn luyện hay thi thử hay tự kiểm tra kiến thức rất tốt