ĐñI án: Quln Lý ĐI Thi Trilc NghilIm CHUONG I: TONG QUAN 1.1 Dat van dé 1.2 Nhiệm vụ đồ án Xây dựng hệ thống chương trình quản lý đề thi, chức năng tạo câu hỏi và tổ chức thi đễ dàng,
Trang 1ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
CHUONG I: TONG QUAN
1.1 Dat van dé
1.2 Nhiệm vụ đồ án
Xây dựng hệ thống chương trình quản lý đề thi, chức năng tạo câu hỏi và tổ chức thi đễ dàng,
chính xác cho sinh viên
1.3 Cấu trúc đồ án
Chương 1: Tổng quan
Giới thiệu tổng quan về chương trình quản lý đề thi trắc nghiệm, các chức năng tổng quát mà
đồ án thực hiện
Các chức năng chính và phương thức hoạt động của hệ thông trong chương trình
Chương 3: Phân tích — Thiết Kế
Phân tích chức năng chính của hệ thống, xây đựng đặc tá yêu cầu chức năng của hệ thống bao gồm sơ đồ chức năng (Usecase Diagram), Sơ đồ hoạt động (Activity Diagram), Sơ đồ tuần tự (Sequence Diagram)
Trang 2CHƯƠNG II: CƠ SỞ CHỨC NĂNG
2.1 Yêu cầu chức năng
2.1.1 Quản lý Người dùng:
e_ Admin, Giáo Viên, Sinh Viên
hàng câu hỏi của môn giáo viên đó phụ trách
minh
Giáo viên có nhiệm vụ quản lý câu hỏi trong ngân hàng đê thi của Khoa phụ trách Môi câu hỏi
sẽ có 4 đáp án A,B,C,D và kiêu đáp án sẽ là A,B,C hoặc D tương ứng với đáp án đúng của câu
hỏi
Được quản lý bởi Khoa, có thê thêm bớt môn học trong chương trình thi trắc nghiệm
2.1.4 Quản Lý Sinh Viên:
Cho phép Ban Quản Trị Xem, Cập nhật thông tin sinh viên của Khoa thuộc các lớp, và các chức năng quản lý điêm của sinh viên đó
Cho Phép Ban Quản Trị có thê thêm bớt, cập nhật thông tin của giáo viên ra đê trong chương trình thi trắc nghiệm
Trang 3ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
2.1.7 Tra Cứu - Xem Diém
Sinh viên có thê tra cứu thông tin của mình và xem tất cả điểm mà sinh viên đó làm bài cùng
vời ngày thi, qua đó sinh viên có thể nắm bắt tình hình kết quả học tập của mình.2.1.7
2.1.8 Quan Lý Điểm:
Mỗi câu hỏi sẽ tương ứng với 4 đáp án, chương trình sẽ tính điểm trên số câu hỏi quy định vào thang điểm là 10, qua đó chương trình sẽ tính:
Điểm = 10/Tổng số câu hỏi
VD: Đề thi có 20 câu: Điểm =10/20=0.5đ Mỗi câu hỏi sẽ tương ứng: 0.5 điểm
Sô điêm sẽ được giữ nguyên phân lẽ và lưu vào kêt quả thi của sinh viên
2.1.9 Sinh Viên Thi Trắc Nghiệm
Sinh viên đăng nhập thành công, chương trình sẽ mở trang thi trắc nghiệm, dựa vào quy định
số câu hỏi của chương trình mà sinh viên sẽ nắm bắt thông tin về số câu hỏi thi Mỗi câu hỏi sẽ
có 4 đáp án lựa chọn, sinh viên lựa chọn đáp án đúng nhất
2.1.10 Báo Cáo Thống Kê
Chương trình có chức năng thống kê những dữ liệu yêu cầu của người dùng như: báo cáo điểm, thông kê môn học, thông kê sinh viên, thông kê giáo viên, thông kê câu hỏi
Trang 4CHUONG III: PHAN TICH THIET KE
3.1 Xây dựng mô hình chức năng ( Usecase Diagram)
© Quan Ly Cau Hoi
© Quan Ly Dé Thi
© Quan Ly Diém
e Tra Citu— Xem Diém
Trang 5ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
Trang 63.2 Thiết Kế Chi Tiết Chức Năng
e 3.2.1 Quan Ly Cau Hoi
1 | Mở formQ.Lý Câu Hỏi
hiển thị trang quán lý Lớp: A2
13.2 Sửa không thành công: A6
A2: Thông Báo Thêm không thành công
A3: Thông Báo Xóa thành công
A4: Thông báo xóa không thành công A5: Thông báo Sửa thành công
A6: Thông báo sửa không thành công
Trang 7ĐĨl án: Quinn Lý Đñl Thi Tric Ngị
Trang 8
1.1.1.1 LoadSGL0
2.1.1: ThemCh) : void 2.1.1.1: Exelnsert()
8.1.1.1: ExeRemove0 : voi
Trang 9ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
1 | Mở form Quản Lý môn học
3| Nhân Nút Thêm Môn
5 | Nhập Thông Tin môn học
7 | Nhắn nút Lưu
8.2 Thêm Không Thành Công, Hệ Thông
hiền thị trang quản lý: A2
9 | Nhân Nút Xóa Kiểm tra dữ liệu Xóa
10.2 Xóa Không Thành Công: A4
11 | Nhân Nút Sửa
13 | Nhắn Nút Lưu 13.1 Sửa Thành Công: A5
13.2 Sửa không thành công: A6
Alternative flow AI: Thông báo Thêm thành Công
A2: Thông Báo Thêm không thành công
A3: Thông Báo Xóa thành công
A4: Thông báo Xóa không thành công A5: Thông báo Sửa thành công
A6: Thông báo Sửa không thành công
Trang 10- ExeRemove(} : void
+ LoadMH(} : void
- ThemMH(} : void + XoaMH{) : void
Trang 11ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
Trang 123.2.4 Quản Lý Sinh Viên
1 | Mở form Q.Lý Sinh Viên
7.2 Thêm Không Thành Công, Hệ Thống
hiển thị trang quản lý: A2
12.2 Sửa không thành công: A6
A2: Thông Báo Thêm không thành công A3: Thông Báo Xóa thành công
A4: Thông báo Xóa không thành công
A5: Thông báo Sửa thành công
A6: Thông báo Sửa không thành công
12
Trang 13ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
3.2.4.2 Class Diagram
)
SinhVien
Trang 15
ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
3.2.7 Tra Cứu - Xem Điễm
3.2.7.1 Đặc tả Usecase
3_ | Nhập Mã Sinh Viên
Flow of events 5_ | Nhân nút Xem
hiển thị Trang Diém SV: Al
6.2 Khéng tim thay, Hé Théng tro lao
trang Xem Diém: A2
A2: Thông Báo không thành công
3.2.7.2 Class Diagram
KetQua
- Mal<etQua : char DataBase
- MaThiSinh : char
- DiemThi : float - ExeRemove() : void
Trang 17ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
3.2.8 Sinh Viên Thi Trắc Nghiệm
7.5 Thông Báo Điểm, Thông Báo Đáp Án
A2: Thông Báo tính không thành công A3: Thông Báo Lưu Thành Công A4: Thông Bào Lưu điểm không thành công
Trang 19ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
3.2.9 Báo Cáo - Thống Kê
Pre conditions s Hiên thị trang Báo Cáo — Thông Kê
1 | Mở form Báo Cáo
Trang 20
CHUONG IV: THIET KE GIAO DIEN
Trang 21ĐñI án: QuữIn Lý ĐữI Thi Trilc Nghilm
giaovien * 4.2 Mô Hình Quan Hệ Dữ Liệu | ? “=
@ MaThiSinh
HoTen
4.3 Thiết Kế Giao Diện
4.3.1 Giao Diện Chính Chương Trình
ek
DANG NHAP HE THONG
Sinh Viên Đăng Nhập
'Ö Gáo Viên Đăng Nhập ( Sinh Viên Đăng Nhập
Trang 22ay Quy ay Ngân Hàng Câu Hỏi ThêmCâuHởi XóaCâuHỏi SửaCâuHởi | TạoMônThưMớ — XóaMônThi
GấoVên SnhViên Ngườừng
“Quản Lý Nhân Sự “ Quản Lý Cầu Hồi + Quản Lý Môn Thị 4
CâuHỏi 4 ¡_ €họnMônHọc: hđh + Mã Câu Hỏi NộiDung Câu Hỏi Mã Môn Thị + 'iệc truyền thông số từ chương cách hma thông số trong trình ứng dụng đến hệ điều hành có thể thực hiện bản; THƯỢNG DẤU KG 2 3 Hệ đều hành thiết kế theo kiếu mirokernel có tất cả các _ dh Ea coe ae phar ea) soot ba
4 Việc truyền thông số từ chương trình ứng dụng đến hệ đ _ hđh Chọn Đáp Ấn 5 Ưu đếm chính cia time-sharing system so véi multiprogra dh
- - ——~- << 6 Kỹ thuật Overlay được áp dụng khi: hđh
@ các danh gh @ [ving ah6 trong bộ chớ chính 7 Kh nhớ có hiện tượng phân mãnh(fagmentator) qua dh
5 ễ 8 'Với một hệ thống đa chương trinh thi b6 nhớ sẽ: hơh
10 Trong kỉ thuật phân trang(Paging)khi bộ nhớ thực day thi hh
12 Trạng thái BLOCKED của một process là do: "= x Thoát
2
Trang 23ĐñI án: QuữIn Lý ĐữI Thi Trilc Nghilm
4.3.5 Quản Lý Môn Thi
Qý Quý ay Ngân Hàng Câu Hỗi ThêmCâuHỏi XóaCâuHỏi Sia C3uH6i | TaoMénThiMéi XóaMônTh
GáoVên — SnhVên NgườiDùng
Quan Lý Nhân Sự 2 Quên Lý Câu Hỏi ˆ
Nhập Môn Thị Danh Sách Môn Thị
dh Hệ Điều Hành
Tên Môn: _ ToanDai CuongA1 et LyBL
sœc XXac Xuat Thong Ke
- Mã Sinh Viên: 09c1020114 - Thời Gian: 60 Phut - Thời Gian Còn
-Môn Thi: -Ngày Thi: 9/3/2012 - Điểm Làm Bài: cna
Trang 24
'Nhập Mã Sinh Viên Thông Tin Sinh Viên
Nguyen Hoang Phuong 270388 09LDTHC1
© Tim Theo Tên SV
4.3.8 Thông Kê Sinh Viên
Trang 25ĐñI án: Quln Lý ĐI Thi Trilc NghilIm
25