Đồ án Phân tích và thiết kế hệ thống Quản lý thi trắc nghiệm qua mạng

ĐỀ TÀI:  
QUẢN LÝ THI TRẮC  
NGHIỆM QUA MẠNG  
Đồ án Phân tích thiết kế hệ thống thông tin  
1. Mô tả  
Chương trình được thiết kế như một trang web với mục đích cho sinh viên khoa  
Toán –Tin học thi cuối học kì bằng phương pháp trắc nghiệm qua mạng.  
Chương trình bao gồm hai phân quyền sử dụng là quyền quản trị mạng và quyền  
người dùng (thí sinh).  
- Quyền quản trị: bao gồm các quyền thêm, xóa, cập nhật các thông tin về bộ đề thi,  
môn thi và các câu hỏi của bộ đề thi. Ngoài ra quản trị cũng có tất cả các quyền  
như một người dùng thông thường.  
- 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.  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
- 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  
3
Đồ án Phân tích thiết kế hệ thống thông tin  
4. Các thực thể, các mối kết hợp:  
4.1.Thực thể THISINH:  
Mỗi thực thể mô tả một thí sinh (đã là thành viên). Với các thuộc  
tính TENDN,TENTS,MATKHAU,TUOI,DIACHI,EMAIL.  
4.2.Thực thể QUANTRI:  
Mỗi thực thể mô tả một người quản trị. Các thuộc  
tính:TENDN,MATKHAU.  
4.3.Thực thể MON:  
Mỗi thực thể mô tả một môn học. với các thuộc tính  
MAMON,TENMON.  
4.4.Thực thể DETHI:  
Mô tả đề thi của một môn học. các thuộc tính :MADE, TENDE,  
MAMON, MUCDO.  
4.5.Thực thể CAUHOI:  
Mỗi thực thể mô tả một câu hỏi trong kho dữ liêụ . với các thuộc  
tính:MACAUHOI,NOIDUNG,CAUA,CAUB,CAUC,CAUD,DAPAN,MA  
DE.  
4.6.Thực thể PHIEUDK:  
Mỗi PHIEUDK thể hiện một phiếu đăng kí,với các thuộc tính:  
MAPDK,TENDN,MAMON,MUCDO.  
4
Đồ án Phân tích thiết kế hệ thống thông tin  
4.7.Thực thể BAILAM:  
Lưu bài làm của thí sinh(đã đăng thi xong và có kết quả). Các thuộc  
tính: MABL,MAPDK,MADE,TONGDIEM.  
4.8.Mối kết hợp Tra loi:  
Các thuộc tính TRALOI,DIEM.  
5. Mô hình ERD:  
6. Mô hình quan hệ dữ liệu:  
5
Đồ án Phân tích thiết kế hệ thống thông tin  
7. Mô hình DFD:  
*Mức 0:  
NGUOIDUNG  
Yeu cau tra cuu  
Ket Qua Tra Cuu  
1
TTin Thi Sinh  
He Thong Thi  
Trac Nghiem  
Qua Mang  
TTin Mon_DeThi_CauHoi  
THISINH  
NHAQUANTRI  
Ket Qua Bai Lam  
+
6
Đồ án Phân tích thiết kế hệ thống thông tin  
*Mức 1:  
+NGƯỜI DÙNG BẤT KÌ :  
1.1  
[Yeu cau tra cuu]  
Tra cuu  
ThiSinh_DeThi_  
CauHoi  
NGUOIDUNG  
NGUOIDUNG  
[Ket Qua Tra Cuu]  
+THÍ SINH:  
7
Đồ án Phân tích thiết kế hệ thống thông tin  
1.2  
Dang ki  
[TTin Thi Sinh]  
THISINH  
thanh vien  
_Lam bai  
TTin TS chua ton tai  
TTin TSinh  
MON  
1.3  
Dang ki  
thanh vien  
moi  
Mon thi  
1.4  
Dang ki mon  
va muc do de  
thi  
TTin thi sinh moi  
TTin Phieu DK  
THISINH  
PHIEU_DANG_KI  
Mon_MucDo  
CAU_HOI  
Cac cau hoi trong de  
1.5  
1.6  
Chon de thi  
cua bai lam  
Lam bai  
Ma de  
TTin Bai Lam  
[Ket Qua Bai Lam]  
TTin chi tiet bai lam  
BAILAM  
THISINH  
CHI_TIET_BAI_LAM  
*NHÀ QUẢN TRỊ:  
8
Đồ án Phân tích thiết kế hệ thống thông tin  
1.7  
[TTin Mon_DeThi_CauHoi]  
Xu li Them  
Xoa Sua  
NHAQUANTRI  
TTin Mon thi  
TTin Cau hoi  
TTin De thi  
1.9  
1.10  
1.8  
Them_Xoa_Sua  
Mon thi  
Them_Xoa_Sua  
Cau Hoi  
Them_Xoa_Sua  
De thi  
Thong tin Mon thi  
MONTHI  
Thong tin Cau hoi  
CAUHOI  
Thong tin De thi  
DETHI  
8. Sơ đồ logic:  
QUANTRI  
THISINH  
MON  
PHIEUDK  
DETHI  
BAILAM  
CTBAILAM  
CAUHOI  
9. Mô tả cơ sở dữ liệu:  
7.1. Bảng THISINH:  
9
Đồ án Phân tích thiết kế hệ thống thông tin  
Tên  
Diễn giải  
Tên đăng nhập  
Tên thí sinh  
Mật khẩu  
Tuổi thí sinh  
Địa chỉ  
Kiểu dữ liệu  
Loại khoá  
TENDN  
TENTS  
MATKHAU  
TUOI  
CD  
CD  
CD  
SN  
CD  
CD  
Khoá chính  
DIACHI  
EMAIL  
Email  
7.2. Bảng QUANTRI (bảng tham số):  
Tên  
Diễn giải  
Kiểu dữ liệu  
Loại khoá  
TENDN  
Tên đăng nhập nhà CD  
Khóa chính  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
quản trị  
MATKHAU  
Mật khẩu nhà CD  
quản trị  
7.3. Bảng MON  
Tên  
Diễn giải  
Kiểu dữ liệu  
Loại khoá  
MAMON  
TENMON  
Mã môn học  
CD  
Khóa chính  
Tên môn  
CD  
7.4. Bảng DETHI  
Tên  
Diễn giải  
Kiểu dữ liệu  
Miền giá trị  
Loại khoá  
MADE  
Mã đề  
SN  
Khoá chính  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
TENDE  
Tên đề thi  
Mã môn thi  
Mứcđộ  
CD  
CD  
CD  
MAMON  
MUCDO  
Khoá ngoại  
{“DE”,”KHO”,”T  
RUNG BINH”}  
7.5. Bảng CAUHOI  
Tên  
Diễn giải  
Kiểu dữ liệu  
Miền giá trị  
Loại khoá  
MACAUHOI  
NOIDUNG  
CAUA  
Mã câu hỏi  
SN  
CD  
CD  
Khoá chính  
Nội dung câu hỏi  
Nội dung câu A  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
CAUB  
CAUC  
CAUD  
DAPAN  
MADE  
Nội dung câu B  
Nội dung câu C  
Nội dung câu D  
CD  
CD  
CD  
Đáp án(A/B/C/D) CT  
{A,B,C,D}  
Mã đề thi`  
SN  
Khoá ngoại  
7.6. Bảng PHIEUDK  
Tên  
Diễn giải  
Kiểu dữ liệu  
Miền giá trị  
Loại khoá  
MAPDK  
TENDN  
MAMON  
Mã phiếu đăng kí SN  
Khoá chính  
Tên đăng nhập  
CD  
Mã môn đăng kí CD  
thi  
Khoá ngoại  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
MUCDO  
Mức độ đăng kí thi CD  
{“DE”,”KHO”,”T  
RUNG BINH”}  
7.7. Bảng BAILAM  
Tên  
Diễn giải  
Kiểu dữ liệu  
Miền giá trị  
Loại khoá  
Khoá chính  
Khoá ngoại  
Khoá ngoại  
MABL  
Mã bài làm  
SN  
SN  
SN  
SN  
MAPDK  
MADE  
Mã phiếu đăng kí  
Mã đề thi  
TONGDIEM  
Số điểm của bài làm  
[0,10]  
7.8. Bảng CTBAILAM:  
Tên  
Diễn giải  
Kiểu dữ liệu  
Miền giá trị  
Loại khoá  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
MABL  
Mã bài làm  
Mã câu hỏi  
Câu trả lời  
SN  
SN  
CT  
SN  
Khoá chính  
Khoá chính  
MACAUHOI  
TRALOI  
DIEM  
{A,B,C,D}  
{0,1}  
Điểm số (1/0)  
* 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”  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
- 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 BAILAM  
bl.TONGDIEM=sum (ctbl.DIEM) với ctbl  
ctbl.MABL  
CTBAILAM / bl.MABL =  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
10.Sơ đồ chức năng  
Trang chính  
Ngưòi sử dụng  
thông thường  
Nhà quản trỉ  
Đăng nhập  
Thí sinh  
Đăng nhập  
Tìm thí sinh  
Trang chính nhà  
Quản Trị  
Tìm đề thi  
Đăng kí thành  
viên  
Thêm/Xoá/Sửa  
Tìm câu hỏi  
Môn  
Thêm, xóa, sửa  
đề thi  
Đăng kí dự  
thi  
Thêm, xoá , sửa  
câu hỏi  
Chọn đề thi  
Bài làm  
Xem kết quả  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
11.Danh sách các trang ASPX của ứng dụng  
STT Trang ASPX  
Nội dung  
1
2
3
4
5
6
7
Homepage.aspx  
TieuDe.aspx  
Trang chủ của ứng dụng  
Tiêu đề trang  
CuoiTrang.aspx  
CauHoiView.aspx  
ThemCauHoi.aspx  
CapNhatCauHoi.aspx  
MonView.aspx  
Chân trang  
Xem danh sách các câu hỏi  
Trang tạo mới một câu hỏi  
Trang hiệu chỉnh câu hỏi  
Xem danh sách các môn thi  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
8
AddMon.aspx  
Trang tạo mới một môn thi  
9
CapNhatMon.aspx  
DeThiView.aspx  
ThemDeThi.aspx  
CapNhatDeThi.aspx  
TimKiem.aspx  
Trang hiệu chỉnh các môn thi  
Xem danh sách các đề thi  
10  
11  
12  
13  
14  
15  
Trang tạo mới một đề thi  
Trang hiệu chỉnh các đề thi  
Trang tìm kiếm (được gọi từ trang chủ)  
Trang tra cứu thí sinh(gọi từ trang tìm kiếm)  
SearchTS.aspx  
KetQuaTimTS.aspx  
Trang kết quả tra cứu thí sinh(gọi từ trang  
SearchTS.aspx)  
16  
17  
SearchCauHoi.aspx  
Trang tra cứu câu hỏi(gọi từ trang tìm kiếm)  
KetQuaTimCauHoi.aspx  
Trang kết quả tra cứu câu hỏi(gọi từ trang  
SearchCauHoi.aspx)  
18  
SearchDeThi.aspx  
Trang tra cứu đề thi(gọi từ trang tìm kiếm)  
1
Đồ án Phân tích thiết kế hệ thống thông tin  
19  
20  
20  
KetQuaTimDeThi.aspx  
SaveMon.aspx  
Trang kết quả tra cứu đề thi(gọi từ trang  
SearchDeThi.aspx)  
Trang lưu thông tin môn thi(được gọi từ các trang  
AddMon.aspx, MonView.aspx, CapNhatMon.aspx)  
LuuDeThi.aspx  
Trang lưu thông tin đề thi(được gọi từ các trang  
ThemDeThi.aspx,  
DeThiView.aspx,  
CapNhatDeThi.aspx)  
20  
LuuCauHoi.aspx  
Trang lưu thông tin câu hỏi(được gọi từ các trang  
ThemCauHoi.aspx,  
CauHoiView.aspx,  
CapNhatCauHoi.aspx)  
21  
21  
22  
23  
Login.aspx  
Trang đăng nhập quyền thí sinh(gọi từ trang chủ)  
Trang đăng nhập quyền quản trị(gọi từ trang chủ)  
Trang đăng kí thành viên(gọi từ trang chủ)  
LoginQT.aspx  
DangKi.aspx  
LuuDK.aspx  
Trang lưu thông tin đăng kí thành viên(gọi từ trang  
DangKi.aspx)  
24  
PhieuDK.aspx  
Trang thông tin phiếu đăng kí dự thi  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
25  
26  
27  
28  
29  
30  
LuuPDK.aspx  
DKiLamBai.aspx  
BaiLam.aspx  
Trang lưu thông tin phiếu đăng kí dự thi(gọi từ trang  
PhieuDK.aspx)  
Trang đưa ra thông tin các phiếu đăng kí hợp lệ có  
thể làm bài thi  
Trang thông tin bài làm của thí sinh (gọi từ trang  
DkiLamBai.aspx)  
CTBaiLam.aspx  
LuuBaiLam.aspx  
Common.aspx  
Trang thông tin chi tiết bài làm của thí sinh (gọi từ  
trang BaiLam.aspx)  
Trang lưu thông tin bài làm và chấm điểm cho thí  
sinh (gọi từ trang CTBaiLam.aspx)  
Trang thư viện của ứng dụng  
12.Bảng dữ liệu mẫu:  
10.1. Bảng THISINH:  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
10.2. Bảng QUANTRI:  
10.3. Bảng MON:  
10.4. Bảng DETHI:  
10.5. Bảng CAUHOI:  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
10.6. Bảng PHIEUDK  
13.Thiết kế giao diện của chương trình:  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
9.1. Trang chủ (homepage.aspx)  
(1)  
(4)  
(2)  
(3)  
STT Tên đối tượng Kiểu đối tượng Mục đích  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
1
Đăng kí  
Hyperlink text Gọi  
trang  
Dangki.aspx. Thí sinh  
muốn dự thi phải đăng  
kí trước.  
2
Quản lí  
Hyperlink text Gọi  
LoginQT.aspx  
trang  
của  
những người có quyền  
quản trị.  
3
4
Tìm kiếm  
Submit button Gọi  
Timkiem.aspx  
trang  
Đăng nhập  
Hyperlink text Gọi trang Login.aspx  
để vào tài khoãn đã  
đang kí.  
9.2. Trang đăng kí thành viên (DangKi.aspx)  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
STT Tên đối Mục đích  
tượng  
Kiểu  
đối Trang aspx Ràng buộc  
xử lí  
Ghi chú  
tượng  
1
2
Tên đăng Điền tên đăng Edit text  
Là chuỗi kí Khóa  
nhập  
nhập  
tự  
chính  
Tên  
sinh  
thí Điền họ tên Edit text  
thí sinh  
Là chuỗi kí  
tự  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
3
4
5
Mật khẩu Điền  
khẩu  
mật password  
Tuổi  
Nhập tuổi thí Edit text  
sinh  
Là  
số  
nguyên  
Địa chỉ  
Nhập địa chỉ Edit text  
liên hệ với thí  
sinh  
Là chuỗi kí  
tự  
6
7
Địa  
chỉ Nhập địa chỉ Edit text  
email  
Là chuỗi kí  
tự  
Email  
Đăng kí  
nhấn nút đăng Submit  
kí sẽ gọi đến button  
trang  
LuuDK.aspx  
LuuDK.aspx  
để kiểm tra  
xem  
các  
thông tin đăng  
kí có hợp lệ  
không? Nếu  
hợp lệ thí sinh  
sẽ được quyền  
dự thi. Nếu  
không hợp lệ  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
sẽ cho đăng kí  
lại.  
9.3. Trang đăng nhập (Login.aspx)  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
STT  
1
Tên đối tượng Mục đích  
Kiểu đối tượng Trang aspx xử lí  
Tên  
đăng Điền tên đăng Edit text  
nhập  
nhập của thí sinh.  
2
3
Mật khẩu  
Điền mật khẩu password  
Đăng nhập  
Nhận giá trị tên Submit button  
đăng nhập và mật  
Login.aspx  
khẩu trên để xử lí  
9.4. Trang quản trị (QuyenAdmin.aspx)  
2
Đồ án Phân tích thiết kế hệ thống thông tin  
(1)  
(2)  
(3)  
STT Tên đối tượng Mục đích  
Kiểu đối tượng Trang aspx xử lí  
1
Môn thi  
Trỏ liên kết đến trang Hyperlink text  
MonView.aspx  
thêm, xóa, cập nhật  
các thông tin về môn  
3

Tải về để xem bản đầy đủ

pdf 49 trang yennguyen 15/03/2025 180
Bạn đang xem 30 trang mẫu của tài liệu "Đồ án Phân tích và thiết kế hệ thống Quản lý thi trắc nghiệm qua mạng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfdo_an_phan_tich_va_thiet_ke_he_thong_quan_ly_thi_trac_nghiem.pdf