intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đồ án Phân tích thiết kế hệ thống thông tin

Chia sẻ: Cao đức Thái Thái | Ngày: | Loại File: DOC | Số trang:31

653
lượt xem
160
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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....

Chủ đề:
Lưu

Nội dung Text: Đồ án Phân tích thiết kế hệ thống thông tin

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

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0