Đồ án Phân tích thiết kế hệ thống thông tin
ĐỀ TÀI:
CHƯƠNG TRÌNH THI TRẮC
NGHIỆM QUA MẠNG
2
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
3
Hệ quản trị Cơ sở dữ liệu: SQL Server 2000
Ngôn ngữ lập trình : ASP.NET
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.
Ket Qua Tra Cuu
Yeu cau tra cuu
NGUOIDUNG
NHAQUANTRITHISINH
1
He Thong Thi
Trac Nghiem
Qua Mang
+
*Mức 1:
+NGƯỜI DÙNG BẤT KÌ :
[Ket Qua Tra Cuu]
[Yeu cau tra cuu]
NGUOIDUNG
NGUOIDUNG
1.1
Tra cuu
ThiSinh_DeThi_
CauHoi
+THÍ SINH:
6
BAILAM
1.5
Chon de thi
cua bai lam
CHI_TIET_BAI_LAM
MON
CAU_HOI
*NHÀ QUẢN TRỊ:
7
Thong tin Mon thi
Thong tin De thi
Thong tin Cau hoi
TTin Cau hoi
TTin De thi
TTin Mon thi
[TTin Mon_DeThi_CauHoi]
NHAQUANTRI
1.7
Xu li Them
Xoa Sua
1.10
Them_Xoa_Sua
Mon thi
TENDN
Tên đăng nh
ập
CD
Khoá chính
TENTS
Tên thí sinh
CDMATKHAU
M
ật khẩu
CDTUOI
Tu
ổi thí sinh
SN
Tên
Di
ễn giải
Ki
ểu dữ liệu
Lo
ại khoá
TENDN
Tên đăng nh
ập nhà
quản trị
CD
Khóa chính
MATKHAU
M
ật khẩu nhà
quản trị
CD
7.3. Bảng MON
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ã
đ
ề
SNKhoá chính
TENDE
7.5. Bảng CAUHOI
Tên
Di
ễn giải
Ki
ểu dữ liệu
Mi
ền giá trị
Lo
ại khoá
MACAUHOI
Mã câu h
ỏi
SN
CAUC
N
ội dung câu C
CD
CAUD
N
ội dung câu D
CD 9
DAPAN
Đáp án(A/B/C/D)
CT
{A,B,C,D}
MAPDK
Mã phi
ếu
đăng kí
SNKhoá chính
TENDN
Tên đăng nh
ập
CD
MAMON
Mã môn
đăng kí
thi
CDKhoá ngo
ại
ại khoá
MABL
Mã bài làm
SNKhoá chính
MAPDK
Mã phi
ếu
đăng kí
SNKhoá ngo
ại
MADE
Mã
đ
ề thi
SN
Lo
ại khoá
MABL
Mã bài làm
SNKhoá chính
MACAUHOI
Mã câu h
ỏi
SNKhoá chính
TRALOI
Câu tr
ả lời
CT
R3: “Điểm số trong chi tiết bài làm là 0 hoặc 1”
- 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 CTBAILAM / bl.MABL =
ctbl.MABL
ửa
câu hỏi
Trang chính
Ngư
òi s
ử dụng
thông thường
Thí sinh
Nhà qu
ản trỉ
Tìm thí sinh
Tìm đề thi
Tìm câu hỏi
Đăng nhập
Đăng nhập
Trang chính nhà
Quản Trị
Đăng kí d
ự
thi
Đăng kí thành
viên
Chọn đề thi
Bài làm
Xem kết quả 1
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 Login.aspx Trang đăng nhập quyền thí sinh(gọi từ trang
chủ)
21 LoginQT.aspx Trang đăng nhập quyền quản trị(gọi từ trang
chủ)
22 DangKi.aspx Trang đăng kí thành viên(gọi từ trang chủ)
23 LuuDK.aspx Trang lưu thông tin đăng kí thành viên(gọi từ
trang DangKi.aspx) 1
24 PhieuDK.aspx Trang thông tin phiếu đăng kí dự thi
25 LuuPDK.aspx Trang lưu thông tin phiếu đăng kí dự thi(gọi từ
trang PhieuDK.aspx)
26 DKiLamBai.aspx Trang đưa ra thông tin các phiếu đăng kí hợp lệ
có thể làm bài thi
27 BaiLam.aspx Trang thông tin bài làm của thí sinh (gọi từ trang
DkiLamBai.aspx)
28 CTBaiLam.aspx Trang thông tin chi tiết bài làm của thí sinh (gọi
từ trang BaiLam.aspx)
29 LuuBaiLam.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)
30 Common.aspx Trang thư viện của ứng dụng
13. Bảng dữ liệu mẫu:
10.1. Bảng THISINH:
14. Thiết kế giao diện của chương trình:
9.1. Trang chủ (homepage.aspx)
(1)
(2) (3)
(4) 1
STT
Tên đ
ối t
ư
ợng
Ki
ểu
đ
những người có quyền
quản trị.
3
Tìm ki
ếm
Submit button
G
ọi trang
Timkiem.aspx
4
Đă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)
nhập
Edit
textLà chu
ỗi kí
tự
Khóa
chính
2
Tên thí
sinh
Đi
ền họ tên
thí sinh
Edit textLà chu
ỗi kí
tự
3
M
ật khẩu
Đi
ịa chỉ
liên hệ với thí
sinh
Edit textLà chu
ỗi kí
tự
6
Đ
ịa chỉ
Email
Nh
ập
đ
ịa chỉ
email
Edit textLà chu
ỗi kí
tự
7
Đăng kí
1STT
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)
1
STT
Tên đ
ối t
ư
ợng
M
ục
Đ
ề thi
Tr
ỏ liên kết
đ
ến trang
thêm, xóa, cập nhật
các thông tin về đề thi
Hyperlink text
DeThiView.aspx
3
Câu h
ỏi
Liên k
ết
đ
ến trang
thêm xóa, cập nhật các
thông tin về câu hỏi.
Hyperlink text
CauHoiView.aspx
ợng
Trang aspx x
ử lí
1
Thêm m
ới
G
ọi trang
AddMon.aspx để
thêm mới một
môn thi
Hyperlink text
AddMon.aspx
2
C
ập nhật
G
ọi trang
CapNhatMon.aspx
để cập nhật các
thông tin về môn
thi
STT
Tên đ
ối
tượng
M
ục
đích
Ki
ểu
đ
ối
tượng
Trang aspx x
ử lí
1
C
ập nhật
G
ọi
trang
CapNhatDeThi.aspx
để cập nhật đề thi
Hyperlink
Text
STT
Tên đ
ối
tượng
M
ục
đích
Ki
ểu
đ
ối t
ư
ợng
Trang aspx x
ử l
í
1
Thêm
Tr
ỏ
đ
ến trang
H
ủy
đ
ề thi trong
bảng DETHI
Hyperlink tex
9.8. Trang đăng kí làm bài thi
(1)
(2)
Đă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
Hyperlink text
PhieuDK.aspx
2
Bài làm
Tr
ỏ
đ
ến trang
BaiLam.aspx
Hyperlink text
BaiLam.aspx
Mã phi
ếu
đăng kí
Xem mã phi
ếu
đăng kí lấy từ
bảng PHIEUDK
SN2
Ch
ọn
đ
ề thi
Ch
ọn
đ
ề
thi v
ới
mã phiếu đăng kí
trên.
Select
ục
đích
Ki
ểu
đ
ối t
ư
ợng
Trang aspx x
ử lí
1
Lưu
Lưu bài làm vào
Submit button
LuuBaiLam.aspx