Xem mẫu
- Đồ á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
- Đồ á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
- Đồ á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
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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
- Đồ á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
nguon tai.lieu . vn