Đăng ký Đăng nhập
Trang chủ Đồ án phân tích thiết kế hệ thống thông tin chương trình thi trắc nghiệm qua mạn...

Tài liệu Đồ án phân tích thiết kế hệ thống thông tin chương trình thi trắc nghiệm qua mạng

.PDF
29
5058
123

Mô tả:

Đồ á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. - 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.       2.2.    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 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: Nhóm thực hiện: 0211196 – 0211343 1 Đồ án Phân tích thiết kế hệ thống thông tin  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ính:TENDN,MATKHAU. tả một người quản trị. Các thuộc 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: Nhóm thực hiện: 0211196 – 0211343 2 Đồ án Phân tích thiết kế hệ thống thông tin 6. Mô hình quan hệ dữ liệu: Nhóm thực hiện: 0211196 – 0211343 3 Đồ á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 THISINH He Thong Thi Trac Nghiem Qua Mang Ket Qua Bai Lam TTin Mon_DeThi_CauHoi NHAQUANTRI + *Mức 1: +NGƯỜI DÙNG BẤT KÌ : 1.1 [Yeu cau tra cuu] NGUOIDUNG Tra cuu ThiSinh_DeThi_ CauHoi [Ket Qua Tra Cuu] NGUOIDUNG +THÍ SINH: Nhóm thực hiện: 0211196 – 0211343 4 Đồ án Phân tích thiết kế hệ thống thông tin 1.2 Dang ki thanh vien _Lam bai [TTin Thi Sinh] THISINH TTin TS chua ton tai TTin TSinh MON Mon thi 1.3 Dang ki thanh vien moi 1.4 Dang ki mon va muc do de thi TTin thi sinh moi TTin Phieu DK THISINH PHIEU_DANG_KI CAU_HOI Mon_MucDo Cac cau hoi trong de 1.5 1.6 Chon de thi cua bai lam Ma de Lam bai TTin Bai Lam [Ket Qua Bai Lam] TTin chi tiet bai lam BAILAM THISINH CHI_TIET_BAI_LAM *NHÀ QUẢN TRỊ: Nhóm thực hiện: 0211196 – 0211343 5 Đồ án Phân tích thiết kế hệ thống thông tin 1.7 [TTin Mon_DeThi_CauHoi] NHAQUANTRI Xu li Them Xoa Sua TTin Mon thi TTin Cau hoi TTin De thi 1.10 1.8 1.9 Them_Xoa_Sua Cau Hoi Them_Xoa_Sua De thi Thong tin Cau hoi Thong tin De thi Them_Xoa_Sua Mon thi Thong tin Mon thi CAUHOI DETHI MONTHI 8. Sơ đồ logic: 9. QUANTRI THISINH MON PHIEUDK DETHI BAILAM CTBAILAM CAUHOI 10.Mô tả cơ sở dữ liệu: 7.1. Bảng THISINH: Tên TENDN TENTS MATKHAU TUOI Diễn giải Tên đăng nhập Tên thí sinh Mật khẩu Tuổi thí sinh Kiểu dữ liệu CD CD CD SN Nhóm thực hiện: 0211196 – 0211343 Loại khoá Khoá chính 6 Đồ án Phân tích thiết kế hệ thống thông tin Địa chỉ Email DIACHI EMAIL CD CD 7.2. Bảng QUANTRI (bảng tham số): Diễn giải Tên đăng nhập nhà quản trị Mật khẩu nhà quản trị Tên TENDN MATKHAU Kiểu dữ liệu CD Loại khoá Khóa chính CD 7.3. Bảng MON Tên MAMON TENMON Diễn giải Mã môn học Tên môn Kiểu dữ liệu CD CD Loại khoá Khóa chính Kiểu dữ liệu SN CD CD CD Miền giá trị 7.4. Bảng DETHI Tên MADE TENDE MAMON MUCDO Diễn giải Mã đề Tên đề thi Mã môn thi Mứcđộ Loại khoá Khoá chính Khoá ngoại {“DE”,”KHO”,”T RUNG BINH”} 7.5. Bảng CAUHOI Tên MACAUHOI NOIDUNG CAUA CAUB CAUC CAUD Diễn giải Mã câu hỏi Nội dung câu hỏi Nội dung câu A Nội dung câu B Nội dung câu C Nội dung câu D Kiểu dữ liệu SN CD CD CD CD CD Nhóm thực hiện: 0211196 – 0211343 Miền giá trị Loại khoá Khoá chính 7 Đồ án Phân tích thiết kế hệ thống thông tin DAPAN MADE Đáp án(A/B/C/D) Mã đề thi` CT SN {A,B,C,D} Kiểu dữ liệu SN CD CD Miền giá trị CD {“DE”,”KHO”,”T RUNG BINH”} Kiểu dữ liệu SN SN SN SN Miền giá trị Kiểu dữ liệu SN SN CT SN Miền giá trị Khoá ngoại 7.6. Bảng PHIEUDK Tên MAPDK TENDN MAMON MUCDO Diễn giải Mã phiếu đăng kí Tên đăng nhập Mã môn đăng kí thi Mức độ đăng kí thi Loại khoá Khoá chính Khoá ngoại 7.7. Bảng BAILAM Tên MABL MAPDK MADE TONGDIEM Diễn giải Mã bài làm Mã phiếu đăng kí Mã đề thi Số điểm của bài làm Loại khoá Khoá chính Khoá ngoại Khoá ngoại [0,10] 7.8. Bảng CTBAILAM: Tên MABL MACAUHOI TRALOI DIEM Diễn giải Mã bài làm Mã câu hỏi Câu trả lời Điểm số (1/0) Loại khoá Khoá chính Khoá chính {A,B,C,D} {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’} Nhóm thực hiện: 0211196 – 0211343 8 Đồ án Phân tích thiết kế hệ thống thông tin  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 Nhóm thực hiện: 0211196 – 0211343 9 Đồ án Phân tích thiết kế hệ thống thông tin Trang chính Ngưòi sử dụng thông thường Thí sinh Đăng nhập Nhà quản trỉ Đăng nhập Tìm thí sinh Trang chính nhà Quản Trị Tìm đề thi Tìm câu hỏi Đăng kí thành viên Thêm/Xoá/Sửa 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ả 12.Danh sách các trang ASPX của ứng dụng STT Trang ASPX Nội dung Nhóm thực hiện: 0211196 – 0211343 1 0 Đồ án Phân tích thiết kế hệ thống thông tin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Homepage.aspx TieuDe.aspx CuoiTrang.aspx 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 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) Trang tra cứu câu hỏi(gọi từ trang tìm kiếm) Trang kết quả 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, CauHoiView.aspx, CapNhatCauHoi.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ủ) Trang lưu thông tin đăng kí thành viên(gọi từ trang DangKi.aspx) Nhóm thực hiện: 0211196 – 0211343 1 1 Đồ án Phân tích thiết kế hệ thống thông tin 24 25 PhieuDK.aspx LuuPDK.aspx 26 DKiLamBai.aspx 27 BaiLam.aspx 28 CTBaiLam.aspx 29 LuuBaiLam.aspx 30 Common.aspx Trang thông tin phiếu đăng kí dự thi 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) 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 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: Nhóm thực hiện: 0211196 – 0211343 1 2 Đồ án Phân tích thiết kế hệ thống thông tin 10.5. Bảng CAUHOI: 10.6. Bảng PHIEUDK Nhóm thực hiện: 0211196 – 0211343 1 3 Đồ án Phân tích thiết kế hệ thống thông tin 14. Thiết kế giao diện của chương trình: 9.1. Trang chủ (homepage.aspx) (1) (4) (2) Nhóm thực hiện: 0211196 – 0211343 (3) 1 4 Đồ án Phân tích thiết kế hệ thống thông tin 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 Gọi trang LoginQT.aspx của những người có quyền quản trị. Submit button Gọi trang Timkiem.aspx 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óm thực hiện: 0211196 – 0211343 1 5 Đồ án Phân tích thiết kế hệ thống thông tin STT Tên đối tượng 1 Tên đăng nhập 2 Tên thí sinh 3 Mật khẩu 4 5 6 7 Mục đích Kiểu đối Trang aspx Ràng buộc Ghi chú tượng xử lí Điền tên đăng Edit text Là chuỗi kí Khóa nhập tự chính Điền họ tên Edit text Là chuỗi kí thí sinh tự Điền mật password khẩu Tuổi Nhập tuổi thí Edit text Là số sinh nguyên Địa chỉ Nhập địa chỉ Edit text Là chuỗi kí liên hệ với thí tự sinh Địa chỉ Nhập địa chỉ Edit text Là chuỗi kí Email email tự Đăng kí nhấn nút đăng Submit LuuDK.aspx kí sẽ gọi đến button trang 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ệ sẽ cho đăng kí lại. 9.3. Trang đăng nhập (Login.aspx) Nhóm thực hiện: 0211196 – 0211343 1 6 Đồ án Phân tích thiết kế hệ thống thông tin STT 1 2 3 Tên đối tượng Tên đăng nhập Mật khẩu Đăng nhập Mục đích Điền tên đăng nhập của thí sinh. Điền mật khẩu Nhận giá trị tên đăng nhập và mật khẩu trên để xử lí Kiểu đối tượng Edit text password Submit button Trang aspx xử lí Login.aspx 9.4. Trang quản trị (QuyenAdmin.aspx) Nhóm thực hiện: 0211196 – 0211343 1 7 Đồ án Phân tích thiết kế hệ thống thông tin (1) (2) STT Tên đối tượng Mục đích 1 Môn thi Trỏ liên kết đến trang 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) Nhóm thực hiện: 0211196 – 0211343 1 8 Đồ án Phân tích thiết kế hệ thống thông tin (1) STT 1 Tên đối tượng Thêm mới 2 Cập nhật 3 Hủy (2) Mục đích Gọi trang AddMon.aspx để thêm mới 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 Nhóm thực hiện: 0211196 – 0211343 1 9 Đồ án Phân tích thiết kế hệ thống thông tin 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 bảng DETHI. Kiểu đối Trang aspx xử lí tượng Hyperlink CapNhatDeThi.aspx Text Hyperlink Text Nhóm thực hiện: 0211196 – 0211343 2 0
- Xem thêm -

Tài liệu liên quan