Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
1,36 MB
Nội dung
Đồán Phân tích thiết kế hệ thống thông tin ĐỀ TÀI: CHƯƠNGTRÌNHTHITRẮCNGHIỆMQUAMẠNG 2 1. Mô tả Chươngtrì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ắcnghiệmqua mạng. Chươngtrì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ươngtrình bao gồm thitrắcnghiệ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 thithì 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. - 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ươngtrì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: 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. 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: 4 6. Mô hình quan hệ dữ liệu: 5 7. 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 NHAQUANTRITHISINH 1 He Thong ThiTracNghiemQuaMang + *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 [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Ị: 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 1.9 Them_Xoa_Sua De thi 1.8 Them_Xoa_Sua Cau Hoi MONTHI DETHICAUHOI 8. Sơ đồ logic: 9. 10. Mô tả cơ sở dữ liệu: 7.1. Bảng THISINH: Tên Di ễn giải Ki ểu dữ liệu Lo ại khoá TENDN Tên đăng nh ập CD Khoá chính TENTS Tên thí sinh CD MATKHAU M ật khẩu CD TUOI Tu ổi thí sinh SN THISINH QUANTRI MON DETHI PHIEUDK CAUHOI BAILAM CTBAILAM 8 DIACHI Đ ịa chỉ CD EMAIL Email CD 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à quản trị CD Khóa chính MATKHAU M ật khẩu nhà quản trị CD 7.3. Bảng MON Tên Di ễn giải Ki ểu dữ liệu Lo ại khoá MAMON Mã môn h ọc CD Khóa chính TENMON 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 TENDE Tên đ ề thi CD MAMON Mã môn thi CD Khoá ngo ại MUCDO M ức đ ộ CD {“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 Mã câu h ỏi SN Khoá chính NOIDUNG N ội dung câu hỏi CD CAUA N ội dung câu A CD CAUB N ội dung câu B CD 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} MADE 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 Mã phi ếu đăng kí SN Khoá chính TENDN Tên đăng nh ập CD MAMON Mã môn đăng kí thi CD Khoá ngo ại 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á MABL Mã bài làm SN Khoá chính MAPDK Mã phi ếu đăng kí SN Khoá ngo ại MADE Mã đ ề thi SN Khoá ngo ại TONGDIEM S ố đi ểm của bài làm SN [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á MABL Mã bài làm SN Khoá chính MACAUHOI Mã câu h ỏi SN Khoá chính TRALOI Câu tr ả lời CT {A,B,C,D} DIEM Đi ểm số (1/0) SN {0,1} * 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’} 1 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 11. Sơ đồ chức năng [...]... 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 b.Nhận xét Giá trị và tính khả thi của đồ án: Chươngtrì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 Những mặt hạn chế của đồ án: Các chức năng của trang web còn sơ sài, hạn chế,... kiếm và tìm kiếm Kiểu tượng Select Select đối Trang aspx được gọi Submit button KetQuaTimDeThi.aspx 2 Tên xử lí Tìm kiếm Form TimDeThi Input Output Table liên quan Môn, Mức độ Danh sách các DETHI, MON của đề thi đề thi với Môn và Mức độ đã nhập Hàm Tìm KiemDThi(mon:chuổi,mucdo:chuổi) return records Bắt đầu Select * from DETHI where MUCDO=’mucdo’ and MAMON=select MAMON from MON where TENMON=’mon’ Kết thúc... trong bảng DETHI Kiểu đối Trang aspx xử lí tượng Hyperlink CapNhatDeThi.aspx Text Hyperlink Text 2 9.7 Trang cập nhật, thêm, xoá câu hỏi (CauHoiView.aspx) STT 1 Tên tượng Thêm 2 Cập nhật đối Mục đích Trỏ đến trang ThemDeThi.aspx để thêm đề thi vào bảng DETHI Trỏ đến trang CapNhatDeThi.aspx để sửa đề thi Kiểu đối tượng Trang aspx xử lí Hyperlink Text ThemDeThi.aspx Hyperlink Text CapNhatDeThi.aspx 2 3... CauHoiView.aspx ThemCauHoi.aspx CapNhatCauHoi.aspx MonView.aspx AddMon.aspx CapNhatMon.aspx DeThiView.aspx ThemDeThi.aspx CapNhatDeThi.aspx TimKiem.aspx SearchTS.aspx KetQuaTimTS.aspx 16 17 SearchCauHoi.aspx KetQuaTimCauHoi.aspx 18 19 SearchDeThi.aspx KetQuaTimDeThi.aspx 20 SaveMon.aspx 20 LuuDeThi.aspx 20 LuuCauHoi.aspx 21 Login.aspx 21 LoginQT.aspx 22 23 DangKi.aspx LuuDK.aspx Trang chủ của ứng dụng... tra cứu câu hỏi(gọi từ trang SearchCauHoi.aspx) Trang tra cứu đề thi( gọi từ trang tìm kiếm) 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) Trang lưu thông tin đề thi( được gọi từ các trang ThemDeThi.aspx, DeThiView.aspx, CapNhatDeThi.aspx) Trang lưu thông tin câu hỏi(được gọi từ các trang ThemCauHoi.aspx,... một môn thi Gọi trang CapNhatMon.aspx để cập nhật các thông tin về môn thi Thao tác huỷ một môn thi trong bảng MON (3) Kiểu đối tượng Hyperlink text Trang aspx xử lí AddMon.aspx Hyperlink text CapNhatMon.aspx Hyperlink text 2 9.6 Trang cập nhật, thêm, xóa thông tin đề thi (DeThiView.aspx) STT 1 2 Tên đối Mục đích tượng Cập nhật Gọi trang CapNhatDeThi.aspx để cập nhật đề thi Hủy Xóa một đề thi trong... ứng dụng 13 Bảng dữ liệu mẫu: 10.1 Bảng THISINH: 10.2 Bảng QUANTRI: 10.3 Bảng MON: 10.4 Bảng DETHI: 1 10.5 Bảng CAUHOI: 10.6 Bảng PHIEUDK 1 14 Thi t kế giao diện của chương trình: 9.1 Trang chủ (homepage.aspx) (1) (4) (2) (3) 1 STT Tên đối tượng 1 Đăng kí 2 Quản lí 3 Tìm kiếm 4 Đăng nhập Kiểu đối tượng Mục đích Hyperlink text Gọi trang Dangki.aspx Thí sinh muốn dự thi phải đăng kí trước Hyperlink text... của ứng dụng Tiêu đề trang 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 Trang tạo mới một môn thi Trang hiệu chỉnh các môn thi Xem danh sách các đề thi 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) Trang kết quả tra cứu thí sinh(gọi từ trang SearchTS.aspx)... tượng Trang aspx được gọi KetQuaTimTS.aspx Input Output Table liên quan độ tuổi của thí Thông tin của THISINH 2 sinh cần tìm thí sinh có độ tuổi như trên Hà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 2 9.12 Trang tìm kiếm đề thi STT 1 2 3 Tên đối Mục đích tượng Môn Chọn tên môn Mức độ Chọn mức độ của đề thi Tìm kiếm Nhận các thông... thêm, xóa, cập nhật các thông tin về môn thi 2 Đề thi Trỏ liên kết đến trang thêm, xóa, cập nhật các thông tin về đề thi 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 (3) Kiểu đối tượng Hyperlink text Trang aspx xử lí MonView.aspx Hyperlink text DeThiView.aspx Hyperlink text CauHoiView.aspx 9.5 Trang thêm, xóa, cập nhật thông tin môn thi (MonView.aspx) 1 (1) STT 1 Tên đối tượng . Đồ á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. 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. Mon_DeThi_CauHoi Ket Qua Bai Lam TTin Thi Sinh 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