Tải bản đầy đủ (.doc) (30 trang)

PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.09 MB, 30 trang )

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN
Hệ Thống Thi Trắc Nghiệm
Chức năng Ôn Thi Trắc Nghiệm
Nhóm 4 – D08CNTT4
Võ Thanh Nga
Phạm Bích Ngọc
Khuất Thị Nụ
Trần Việt Phương
11/2011
Thành viên nhóm 4 - D08CN4 :
1. Võ Thanh Nga
2. Phạm Bích Ngọc
3. Khuất Thị Nụ
4. Trần Việt Phương
Mục lục
Mục lục.......................................................................................................................................2
I. Khảo sát yêu cầu :..................................................................................................................3
1.1. Giới thiệu :.......................................................................................................................3
1.2. Một số hình ảnh khảo sát các hệ thống làm bài ôn bằng phương pháp trắc nghiệm :. 3
1.3. Yêu cầu chức năng : ......................................................................................................5
II. Phân Tích Hệ Thống :............................................................................................................5
2.1. Biểu đồ use case :
................................................................................................................................................5
2.2. Kịch bản phân tích...........................................................................................................5
2.3. Biểu đồ lớp và đặc tả chi tiết lớp.....................................................................................6
2.4. Biểu đồ tuần tự................................................................................................................8
2.5. Biểu đồ cộng tác..............................................................................................................8
2.6. Biểu đồ trạng thái :..........................................................................................................9
2.7. Biểu đồ hành động........................................................................................................10


III. Thiết kế Hệ Thống :.............................................................................................................10
3.1. Thiết Kế Giao Diện :......................................................................................................10
3.2. Thiết kế cơ sở dữ liệu :.................................................................................................16
IV. Cài đặt :...............................................................................................................................20
4.1. Cài đặt giao diện :.........................................................................................................20
4.2. Cài đặt lớp thực thể : ....................................................................................................22
2
I. Khảo sát yêu cầu :
1.1. Giới thiệu :
Chức năng ôn thi trắc nghiệm theo yêu cầu, hay nói một cách khác thì đây là hệ thống hỗ trợ
kiểm tra đánh giá trình độ của học sinh sinh viên bằng phương pháp trắc nghiệm khách quan và
có tính chất tùy biến theo yêu cầu của người sử dụng. Đây là hệ thống dành cho học sinh, phụ
huynh, giáo viên và các đơn vị giáo dục, các cá nhân/tổ chức như một công cụ hữu ích trong
việc kiểm tra đánh giá chất lượng cũng như kết quả học tập của các học viên theo ngành học
của mình một cách hiệu quả, chuyên nghiệp và hiện đại với chi phí rất thấp.
1.2. Một số hình ảnh khảo sát các hệ thống làm bài ôn bằng phương pháp trắc nghiệm :
3
4
1.3. Yêu cầu chức năng :
Hệ thống cho phép sinh viên làm bài ôn thi trắc nghiệm
Sinh viên được chọn môn học, phần ôn tập
Sinh viên chỉ được chọn 1 trong 4 câu trả lời trong phần hướng dẫn trả lời
Sau khi sinh viên hoàn thành bài ôn, hệ thống đưa ra kết quả và đáp án.
II. Phân Tích Hệ Thống :
2.1. Biểu đồ use case :
2.2. Kịch bản phân tích
2.2.1. Kịch bản chính
1- Sinh viên chọn chức năng ôn thi trắc nghiệm ở giao diện chính.
2- Sinh viên chọn môn học cần ôn tập và phần ôn tập.
3- Hệ thống hiển thị các câu hỏi trong phần ôn mà sinh viên đã chọn ra màn hình

4- Sinh viên xem thông tin câu hỏi: số hiệu câu, nội dung câu hỏi, hướng dẫn trả lời.
5- Sinh viên trả lời câu hỏi.
6- Hệ thống kiểm tra số câu đúng, sai.
7- Đáp án, kết quả được hiển thị ra màn hình cho SV xem lại.
5
2.2.2. Kịch bản ngoại lệ
a. Ngoại lệ 1:
Hệ thống báo lỗi khi SV chưa hoàn thành bài ôn, SV thoát khỏi hệ thống.
1- Sinh viên chọn chức năng ôn thi trắc nghiệm
2- Sinh viên chọn môn học cần ôn tập và phần ôn tập.
3- Các câu hỏi trong phần ôn mà sinh viên đã chọn được hiển thị ra màn hình
4- Sinh viên xem thông tin câu hỏi: số hiệu câu, nội dung câu hỏi, hướng dẫn trả lời.
5- Sinh viên trả lời một số câu hỏi.
6- Hệ thống kiểm tra bài ôn của sv, báo lỗi sinh viên chưa hoàn thành bài ôn.
7- SV thoát.
b. Ngoại lệ 2:
Hệ thống báo lỗi khi SV chưa hoàn thành bài ôn, SV tiếp tục làm bài.
1- Sinh viên chọn chức năng ôn thi trắc nghiệm
2- Sinh viên chọn môn học cần ôn tập và phần ôn tập.
3- Các câu hỏi trong phần ôn mà sinh viên đã chọn được hiển thị ra màn hình
4- Sinh viên xem thông tin câu hỏi: số hiệu câu, nội dung câu hỏi, hướng dẫn trả lời.
5- Sinh viên trả lời một số câu hỏi.
6- Hệ thống kiểm tra bài ôn của sv, báo lỗi sinh viên chưa hoàn thành bài ôn.
7- SV tiếp tục làm tiếp những câu còn thiếu.
8- Hệ thống kiểm tra số câu đúng, sai.
9- Đáp án, kết quả được hiển thị ra màn hình cho SV xem lại.
2.3. Biểu đồ lớp và đặc tả chi tiết lớp
2.3.1 Biểu đồ lớp
2.3.2 Đặc tả chi tiết lớp
6

Lớp CauHoiVaTraLoi là chi tiết (thành phần) của lớp BaiOnThi.
2.3.2.1. Lớp CauHoiVaTraLoi :
Các thuộc tính của lớp này :
- ma_mon
- ma_phan
- ten_mon
- ten_phan
- so_hieu_cau_hoi
- noi_dung_cau_hoi
- huong_dan_tra_loi
- tra_loi_cau
- tong_cau_sai
- tong_cau_dung
Trong đó so_hieu_cau_hoi là thuộc tính khóa. So_hieu_cau_hoi để phân biệt CauHoiVaTraLoi
này với CauHoiVaTraLoi khác.
Các thuộc tính còn lại là thuộc tính mô tả và cũng là thuộc tính suy diễn từ thuộc tính
so_hieu_cau_hoi.
Lớp CauHoiVa TraLoi có các phương thức sau :
- xem câu hỏi : SV xem nội dung câu hỏi và hướng dẫn trả lời câu hỏi.
- xem đáp án câu hỏi : SV xem đáp án cho câu hỏi.
2.3.2.2. Lớp BaiOnThi:
a. Các thuộc tính của lớp này :
- ma_bai_on
- ma_phan
- ten_phan
- ma_mon
- ten_mon
- so_hieu_cau_hoi
- noi_dung_cau_hoi
- tra_loi_cau

- tong_cau_sai
- tong_cau_dung
Thuộc tính mã bài ôn (ma_bai_on) là thuộc tính khóa.
Thuộc tính tên phần được suy diễn từ thuộc tính mã phần.
Thuộc tính tên môn được suy diễn từ thuộc tính mã môn.
Thuộc tính nội dung câu hỏi được suy diễn từ số hiệu câu hỏi.
Còn lại là các thuộc tính mô tả.
b. Các phương thức :
- Chọn môn : sinh viên chọn môn học để ôn tập.
- Chọn phần : sinh viên tiến hành chọn phần ôn tập.
- Trả lời câu hỏi : sinh viên trả lời câu hỏi ở phần ôn.
7
2.4. Biểu đồ tuần tự
2.5. Biểu đồ cộng tác
8
2.6. Biểu đồ trạng thái :
Biểu đồ trạng thái cho lớp Bài ôn (BaiOn):
2.6.1. Trạng thái làm bài:
2.6.2. Trạng thái đánh giá:
9
2.7. Biểu đồ hành động
III. Thiết kế Hệ Thống :
3.1. Thiết Kế Giao Diện :
3.1.1. Thiết kế giao diện và kịch bản thiết kế :
3.1.1.1. Kịch bản chính :
1. Sinh viên chọn chức năng ôn thi trên giao diện chính.
10
2. Hệ thống hiển thị các môn học & phần ôn có trong chương trình ôn:
- Môn Học (JLabel):
Phân tích thiết kế HTTT, Công nghệ phần mềm,… : JCombo Box

- Phần ôn (JLabel):
Phần 1: Chương 1+2+3, Phần 2: Chương 4+5,…: JCombo Box
- OK: JButton
Giao diện:
11
3. Sinh viên chọn môn học cần ôn: Công nghệ phần mềm… ,chọn phần ôn: Phần 1 và
nhấn nút OK.
4. Hệ thống hiển thị Giao Diện bài ôn_các câu hỏi và các câu trả lời của phần ôn tập.
- BÀI ÔN TẬP MÔN PHÂN TÍCH THIẾT KẾ HTTT : JLabel
- Câu Hỏi 1: … :JLabel
- Câu Trả Lời: A. B. C. D. : JCombo Box
- Xem Đáp Án: JButton
- Thoát: JButton
Giao diện:
12

×