Môn Phân tích thiết kế hướng đối tượng
Trang 1Mục Lục
LỜI MỞ ĐẦU 2
1 Tính cấp thiết của đề tài 2
2 Mục tiêu nghiên cứu 2
3 Đối tượng và phạm vi nghiên cứu 2
4 Phương pháp nghiên cứu 2
I TÌM HIỂU VÀ PHÁT BIỂU BÀI TOÁN 3
1.1 Tìm hiểu: 3
1.2 Phát biểu bài toán: 3
II XÁC ĐỊNH CA SỬ DỤNG CỦA HỆ THỐNG 5
2.1 Xác định tác nhân 5
2.2 Vẽ biểu đồ ca sử dụng 7
2.3 Đặc tả ca sử dụng 10
III BIỂU ĐỒ KHUNG CẢNH 13
IV BIỂU ĐỒ LỚP 14
4.1 Ca sử dụng Vào thi 14
4.2 Ca sử dụng Đăng ký mã số thi 16
4.3 Ca sử dụng Xem kết quả thi 18
4.4 Ca sử dụng Cập nhật đề thi 20
V BIỂU ĐỒ TRÌNH TỰ 22
5.1 Ca sử dụng Vào thi 22
5.2 Ca sử dụng đăng ký mã số thi 23
5.3 Ca sử dụng xem kết quả thi 24
5.4 Ca sử dụng cập nhật đề thi 26
VI BIỂU ĐỒ GIAO TIẾP 27
6.1 Ca sử dụng vào thi 27
6.2 Ca sử dụng đăng ký mã số thi 28
6.3 Ca sử dụng xem kết quả thi 29
6.4 Ca sử dụng cập nhật đề thi 31
VII.BIỂU ĐỒ TRẠNG THÁI 32
7.1 Ca sử dụng vào thi 32
7.2 Ca sử dụng đăng ký mã số thi 33
7.3 Ca sử dụng xem kết quả thi 34
7.4 Ca sử dụng cập nhật đề thi 36
VIII CƠ CỞ DỮ LIỆU 37
8.1 Bảng người thi: 37
8.2 Bảng Giáo viên: 38
8.3 Bảng Người quản trị: 38
8.4 Bảng Cấp thi 39
8.5 Bảng Lớp Thi: 39
8.6 Bảng Khối Thi: 39
8.7 Bảng Môn Thi: 39
8.8 Bảng Câu Hỏi: 40
8.9 Bảng Đáp án: 40
IX KIẾN TRÚC PHÂN TẦNG 41
X BIỂU ĐỒ TRIỂN KHAI 43
KẾT LUẬN 44
TÀI LIỆU THAM KHẢO 45
Trang 2LỜI MỞ ĐẦU
1 Tính cấp thiết của đề tài
- Hình thức thi trực tuyến mang tính khách quan, chính xác hơn về kết quả đạtđược của người dự thi, hạn chế được nhược điểm của hình thức thi truyền thống,khi chấm điểm giáo viên vẫn còn bị yếu tố chủ quan chi phối Tránh được vấn đề lộ
đề Phạm vi thi được mở rộng nhưng chi phí và nhân lực ít hơn
- Hiện nay hệ thống thi trực tuyến được sử dụng phổ biến ở các trường ĐH,các cơ sở GD&ĐT trong và ngoài nước Hệ thống giải quyết 1 số nhu cầu cấp thiếttrong quá trình đào tạo ở các trường từ cấp tiểu học đến bậc đại học,…
2 Mục tiêu nghiên cứu
Xây dựng được hệ thống thi trực tuyến cho các các mô hình đào tạo
3 Đối tượng và phạm vi nghiên cứu
Đối tượng nghiên cứu: Đối tượng nghiên cứu là phân tích và thiết kế theo
hướng đối tượng về hệ thống thi trực tuyến
Phạm vi nghiên cứu: hệ thống thi trực tuyến của mô hình đào tạo trực tuyến
và hệ thống thi trực tuyến violympic mà Bộ giáo dục và đào tạo đã áp dụng ở cáccấp cơ sở
4 Phương pháp nghiên cứu
- Khảo sát thực trạng nhu cầu sử dụng của hệ thống thi trực tuyến trong và
Trang 3I TÌM HIỂU VÀ PHÁT BIỂU BÀI TOÁN
Hệ thống câu hỏi do người quản trị ứng dụng cập nhật Đề thi mà người thi dự thi
sẽ là ngẫu nhiên nên đề thi giữa các người thi là hoàn toàn khác nhau tránh đượcvấn đề sao chép như trong thực tế Hệ thống sẽ đánh giá kết quả tự động thông qua
2 chỉ số điểm và thời gian
- Nếu muốn tổ chức 1 kỳ thi theo cấp của mình thì cử 1 người cán bộ coi thiđăng ký tài khoản với vai trò là giáo viên, sau khi đăng nhập cán bộ coi thi thựchiện theo hướng dẫn của hệ thống để tạo mã số thi, khi muốn tổ chức thi cán bộ coithi chỉ việc mở mã số thi mà hệ thống đã cấp, và cấp mã số đó cho người thi đăng
ký, khi kết thúc kỳ thì cán bộ coi thi nhấp chọn chức năng khóa mã số thi Hệthống sẽ tự động thống kê kết quả thi theo cấp mà bạn đã đăng ký
1.2 Phát biểu bài toán:
Mục tiêu:
- Khắc phục các nhược điểm của hình thức thi truyền thống
- Đáp ứng các yêu cầu thực tiễn để phát triển mô hình đào tạo
Trang 4- Cán bộ giáo viên có tài khoản thành viên vai trò là giáo viên mới được cấp
mã số thi, mới được phép mở khóa khi tổ chức kỳ thi, đóng khóa khi kết thúc kỳthi, xem thống kê kết quả thi
- Hệ thống phải duy trì được thông tin người thi, thông tin cán bộ giáo viên(không được phép sửa, xóa thông tin)
- Hệ thống phải quản lý được ngân hàng đề thi, ngân hàng câu hỏi và đáp án(thêm, sửa, xóa) theo quy định của bộ GD&ĐT
- Thiết lập tính thời gian thi tự động, tự động lưu kết quả thi, tự động thống kêkết quả thi, tạo đề thi ngẫu nhiên, tự động cấp mã số thi ngẫu nhiên, tự động lưu mã
số thi và các thông tin mà cán bộ giáo viên đăng ký khi tạo mã số thi Tự động phânquyền truy cập theo vai trò
Trang 5II XÁC ĐỊNH CA SỬ DỤNG CỦA HỆ THỐNG
2.1 Xác định tác nhân:
Người thi, cán bộ giáo viên, người quản trị hệ thống
Dựa vào mục 1 tìm hiểu và phát biểu bài toán ta xác định ca sử dụng của hệthống như sau:
- Đăng ký tài khoản thành viên của hệ thống
- Xem kết quả thi
- Duy trì thông tin người thi
- Duy trì thông tin cán bộ giáo viên
- Duy trì thông tin môn thi
Trang 6- Xem kết quả thi.
Cán bộ giáo viên - Đăng ký tài khoản thành viên của hệ
Quản trị hệ thống - Duy trì thông tin người thi
- Duy trì thông tin cán bộ giáo viên
- Duy trì thông tin môn thi
- Cập nhật đề thi
Trang 72.2 Vẽ biểu đồ ca sử dụng
Biểu đồ ca sử dụng chức năng của người thi.
Trang 102.3 Đặc tả ca sử dụng
- Tên ca sử dụng: Đăng ký tài khoản thành viên của hệ thống
Mục đích: Mô tả cách 1 người sử dụng chức năng đăng ký tài khoản thànhviên
Tác nhân: Người thi, Cán bộ giáo viên
- Tên ca sử dụng: Đăng nhập hệ thống
Mục đích: Mô tả cách 1 người sử dụng chức năng đăng nhập vào hệ thống.Tác nhân: Người thi, Cán bộ giáo viên, Quản trị hệ thống
- Tên ca sử dụng: Vào thi
Mục đích: Mô tả cách 1 người vào thi trực tuyến (đối tượng thi tự do hay thitheo tổ chức)
Tác nhân: Người thi
- Tên ca sử dụng: Đăng ký mã số thi
Mục đích: Mô tả cách 1 người đăng ký mã số thi để tổ chức 1 một kỳ thi theocấp
Tác nhân: Cán bộ giáo viên
- Tên ca sử dụng: Mở mã số thi
Mục đích: Mô tả cách 1 người mở mã số thi khi bắt đầu kỳ thi
Trang 11Mục đích: Mô tả cách 1 người xem kết quả thi hoặc danh sách kết quả thi.Tác nhân: Người thi, Cán bộ giáo viên.
- Tên ca sử dụng: Duy trì thông tin người thi
Mục đích: Mô tả cách quản trị hệ thống duy trì thông tin người thi
Tác nhân: Quản trị hệ thống
- Tên ca sử dụng : Duy trì thông tin cán bộ giáo viên
Mục đích: Mô tả cách quản trị hệ thống duy trì thông tin cán bộ giáo viên.Tác nhân: Quản trị hệ thống
- Tên ca sử dụng : Duy trì thông tin môn thi
Mục đích: Mô tả cách quản trị hệ thống duy trì thông tin môn thi
Tác nhân: Cán bộ giáo viên
- Tên ca sử dụng : Phân quyền
Trang 12Mục đích: Mô tả cách quản trị hệ thống phân quyền thành viên khi tham gia
Trang 13III BIỂU ĐỒ KHUNG CẢNH
Trang 14 Lớp W_De thi: là giao diện phụ tướng ứng với việc hiển thị câu hỏi.
Lớp W_Cap thi: là giao diện phụ tương ứng với việc hiển thị cấp thi
Lớp điều khiển: C_Vao thi
Lớp thực thể: Nguoi Thi, Mon Thi, De Thi, Cap Thi
Gán trách nhiệm cho các lớp vừa tìm được
Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa người thi và hệ thống Lớp điều khiển: chứa các qui tắc nghiệp vụ và đứng trung gian giữa các lớp
biên và các lớp thực thể Cho phép từ màn hình có thể truy xuất được các thông tin chứa đựng trong các thực thể
Các lớp thực thể: lớp Nguoi Thi, Mon Thi, De Thi, Cap Thi đã được mô tả
như trên
Trang 16 Lớp điều khiển: C_Dangkymasothi
Lớp thực thể: Can Bo Giao Vien, Cap Dang Ky
Gán trách nhiệm cho các lớp vừa tìm được
Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa cán bộ giáo viên và
hệ thống
Lớp điều khiển: chứa các qui tắc nghiệp vụ và đứng trung gian giữa các lớp
biên và các lớp thực thể Cho phép từ màn hình có thể truy xuất được các thông tin chứa đựng trong các thực thể
Các lớp thực thể: lớp Can Bo Giao Vien, Cap Dang Ky đã được mô tả như
trên
Trang 184.3 Ca sử dụng Xem kết quả thi
Lớp W_Xem ket qua thi: Là giao diện chính giao tiếp giữa tác nhân ngườithi, cán bộ giáo viên với hệ thống
Lớp W_Can bo giao vien: là giao diện phụ tương ứng với việc hiển thịthông tin
Lớp W_Nguoi thi: là giao diện phụ tương ứng với việc hiển thị thông tin
Lớp W_Cap thi: là giao diện phụ tương ứng với việc hiển thị thông tin cấpthi
Lớp W_Mon thi: là giao diện phụ tương ứng với việc hiển thị thông tinmôn thi
Lớp điều khiển: C_Xemketquathi
Lớp thực thể: Nguoi thi, Can bo giao vien, Cap thi, Mon thi, Ket qua
Gán trách nhiệm cho các lớp vừa tìm được
Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa cán bộ giáo viên, người thi
với hệ thống
Lớp điều khiển: chứa các qui tắc nghiệp vụ và đứng trung gian giữa các lớp biên
và các lớp thực thể Cho phép từ màn hình có thể truy xuất được các thông tin chứa đựng trong các thực thể
Các lớp thực thể: lớp Nguoi thi, Cap thi,Can bo giao vien, Mon thi, Ket qua đã
được mô tả như trên
Trang 20 Lớp điều khiển: C_Capnhatdethi
Lớp thực thể: Dap An, Lop Thi, Cau Hoi, Khoi Thi, Cap Thi, Quan tri hethong
Gán trách nhiệm cho các lớp vừa tìm được
Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp giữa quản trị hệ thống với hệ
Trang 22V BIỂU ĐỒ TRÌNH TỰ
5.1 Ca sử dụng Vào thi
Trang 235.2 Ca sử dụng đăng ký mã số thi
Trang 245.3 Ca sử dụng xem kết quả thi
Trang 265.4 Ca sử dụng cập nhật đề thi
Trang 27VI BIỂU ĐỒ GIAO TIẾP
6.1 Ca sử dụng vào thi
Trang 286.2 Ca sử dụng đăng ký mã số thi
Trang 296.3 Ca sử dụng xem kết quả thi
Đối với cán bộ giáo viên
Trang 30Đối với người thi
Trang 316.4 Ca sử dụng cập nhật đề thi
Trang 32VII.BIỂU ĐỒ TRẠNG THÁI
7.1 Ca sử dụng vào thi
Trang 337.2 Ca sử dụng đăng ký mã số thi
Trang 347.3 Ca sử dụng xem kết quả thi
- Xem kết quả thi đối tác nhân người thi
Trang 35Xem kết quả thi đối với tác nhân cán bộ giáo viên
Trang 367.4 Ca sử dụng cập nhật đề thi
Trang 37VIII CƠ CỞ DỮ LIỆU
Gồm các bảng sau:
8.1 Bảng người thi:
Tên thuộc tính Kiểu dữ liệu Ghi chúTenDangNhap Text Khóa chínhMatKhau Text
Trang 388.4 Bảng Cấp thi
Tên thuộc tính Kiểu dữ liệu Ghi chúID_CapThi Text Khóa chínhTenCapThi Text
8.5 Bảng Lớp Thi:
Trang 39ID_KhoiThi Text Khóa chínhTenKhoiThi Text
8.7 Bảng Môn Thi:
Tên thuộc tính Kiểu dữ liệu Ghi chúID_MonThi Text Khóa chínhTenMonThi Text
Trang 408.8 Bảng Câu Hỏi:
Tên thuộc tính Kiểu dữ liệu Ghi chúID_CauHoi Text Khóa chínhDangCauHoi Text
NoiDungDapAn Text
Trang 41IX KIẾN TRÚC PHÂN TẦNG
Các thuộc tính tham chiếu của các lớp lần lượt là:
Lớp MonThi
- MonThi
Lớp NguoiThi
TenDangNhapMatKhauHoTenIDCapThiDiemTruongLop
Lớp CapThi
IDCapThiCapThi
Lớp CanBoGiaoVien
TenDangNhapMatKhauIDCapThi
Trang 420 n
TẦNG GIAO DIỆN
Trang 43X BIỂU ĐỒ TRIỂN KHAI
Trang 44KẾT LUẬN
Qua việc nghiên cứu hệ thống thi trực tuyến, chúng tôi có thể khẳng định rằng, nếu việc tổ chức thi trực tuyến được sử dụng phố biến ở các cơ sở giáo dục thì sẽ mang lại hiệu quả cao, giúp cho hoạt động thi cử đạt chất lượng Hệ thống thi trực tuyến mà chúng tôi xây dựng có thể đáp ứng được phần nào nhu cầu thực tiễn
Trang 45TÀI LIỆU THAM KHẢO
1.Hệ thống thi trực tuyến Violympic
2 Hệ thống đào tạo trực tuyến Đại học Sư phạm Hà Nội
3 Bài giảng phân tích thiết kế hướng đối tượng của TS Trần Thiên Thành trường Đại học Quy Nhơn
4 Một số tài liệu trên Internet