II Các đối tợng và thành phần cơ bản xây dựng sẵn của ASP:
5.4 Thiết kế kiểm soát:
KIEMTRA Malanthi Maso_hv Maso_mh Solanthithu Thithat LANTHI Malanthi lanthi
Chơng V Thiết kế hệ thống
5.1 Mục đích :
Thiết kế nhằm chuyển các đặc tả logic của hệ thống thành đặc tả vật lý có tính tới các yêu cầu và ràng buộc vật lý.
Đầu vào: Các đặc tả logic về hệ thống và các yêu cầu ràng buộc về điều kiện vật lý cụ thể
Đầu ra:
• Bản thiết kế tổng thể của hệ thống
• Bản thiết kế giao diện và các nhiệm vụ thủ công
• Thiết kế kiểm soát
• Tổ chức vật lý của Cơ Sở Dữ liệu
• Tổ chức chơng trình theo Modul
5.2 Thiết kế tổng thể
* Phân chia thành nhiều hệ thống con và phân chia phần nào thực hiện bằng thủ công phần nào thực hiện bằng máy tính.
- Hệ thống con có thể coi đó là một sự gom nhóm của các chức năng xung quanh một nhiệm vụ hay một mục đích nhất định. - Sự phân chia hệ thống thành các hệ thống con là nhằm giảm sự
phức tạp nhằm tạo ra những thuận lợi cho quá trình bảo dỡng sau này.
* Các căn cứ để phân chia hệ thống con:
- Kiểu thực thể : gom nhóm các chức năng xung quanh một kiểu thực thể nào đó.
- Theo các giao dịch: khi có một giao dịch xuất hiện làm kích hoạt một loạt các chức năng thì ngời ta sẽ gom nhóm các chức năng đó thành một hệ thống con.
- Theo tính thiết thực: lí do đảm bảo sự thuận lợi trên thực thể cho hệ thống.
*Theo các phân tích về chức năng của hệ thống thì hệ thống có các chức năng sau:
a. Nhóm chức năng 1: Quản lý về câu hỏi trắc nghiệm
Thực hiên các chức năng liên quan đến dữ liệu câu hỏi trong ngân hàng câu hỏi, cụ thể bao gồm các chức năng sau:
+ Thêm câu hỏi trắc nghiệm + Sửa đổi nội dung của câu hỏi
+ Xoá câu hỏi khỏi ngân hàng câu hỏi. b. Nhóm chức năng 2: Quản lý về đề thi
Bao gồm các chức năng sau:
+ Sinh đề: tuỳ theo yêu cầu của thí sinh mà hệ thống sẽ tự động tạo ra đề thi từ ngân hàng câu hỏi với các câu hỏi đợc lấy ra một cách ngẫu nhiên.
+ Tính điểm: sau khi thí sinh hoàn thành bài thi của mình, hệ thống sẽ căn cứ vào đáp án của câu hỏi và sẽ tự động tính điểm cho mỗi thí sinh. Tổng điểm của thí sinh sẽ đợc lu lại để tiện cho việc xem lại điểm sau này.
c. Nhóm chức năng 3: Quản lý Thí sinh
Chức năng này sẽ giúp hệ thống quản lý các thông tin về thí sinh. Cũng nh lu giữ đợc số lần thi của từng thí sinh.
Bao gồm các chức năng con sau: + Đăng nhập
+ Thi thử + Thi thật
+ Bổ xung câu hỏi
d. Nhóm chức năng 4: Quản lý giáo viên Bao gồm các chức năng con sau: + Bổ sung thêm giáo viên mới + Xoá giáo viên khỏi danh sách + Sửa thông tin giáo viên
+ Phân công môn học cho mỗi giáo viên e. Nhóm chức năng 5: Quản lý môn học
Bao gồm các chức năng sau: + Thực hiện bổ sung môn học + Sửa môn học
+ Thực hiện xoá môn học khỏi danh sách f. Nhóm chức năng 6: Quản lý điểm
Thi trắc nghiệm trực tuyến
Bao gồm các chức năng con sau:
+ Thực hiện việc cập nhật lại điểm của sinh viên sau mỗi lần thi trắc nghiệm
+ Cho phép sinh viên xem lại điểm đã thi của mình theo từng môn học .
5.3 Thiết kế tài liệu xuất và giao diện:
1. Thiết kế tài liệu xuất
- Về phơng tiện : màn hình để giao tiếp với ngời sử dụng - Cách thức xuất: xuất ngay lập tức ra màn hình để các thí sính có thể xem kết quả cuả mình.
- Yêu cầu: thông tin trên tài liệu xuất phải đầy đủ, chính xác dễ đọc dễ hiểu và bố trí một cách khoa học.
2. Thiết kế giao diện
- Thực đơn (menu): để ngời sử dụng có thể lựa chọn các mục một cách dễ dàng, nhanh chóng.
- Màn hình : đợc sử dụng cùng với bàn phím để thực hiện sự đối thoại giữa ngời và máy. Vì vậy, màn hình phải sáng sủa, không lộn xộn, không nên dùng quá nhiều màu sắc, màu sắc phải hài hoà lẫn nhau.
- Form đối thoại: thực hiện sự đối thoại giữa ngời và máy. Các hình thức đối thoại giữa ngời/máy:
• Câu lệnh và câu nhắc: Hệ thống hỏi hay nhắc thí sinh, thí sinh đáp lại.
Ví dụ: Bạn là thành viên mới hãy click vào đây để đăng nhập ?
• Điền mẫu: Các thí sinh khi đăng nhập vào hệ thống phải thực hiện việc đăng kí thành viên trong một form trên màn hình nh các thông tin về họ tên, địa chỉ, nghề nghiệp…
• Đơn chọn: Các thí sinh sẽ chọn các môn học hoặc các lựa chọn về yêu cầu đề thi đợc trình bày trong một form hoặc một menu trên màn hình.
Thi trắc nghiệm trực tuyến
Form : Đăng kí thành viên
Form : index_hv.asp trang giành cho học viên
Form : noidung_mh.asp
Thi trắc nghiệm trực tuyến
Form Bổ xung câu hỏi của từng môn học
Form : index_nqt.asp trang giành cho nhà quản lý
Thi trắc nghiệm trực tuyến
Form : Bổ xung thêm giáo viên mới
Form Bổ xung thêm môn học mới
Form : Sửa thông tin môn học
Thi trắc nghiệm trực tuyến
Form index_gv.asp trang giành cho giáo viên phụ trách
Form Xem Điểm
Form : Sửa nội dung câu hỏi
Thi trắc nghiệm trực tuyến
Form : Thông tin góp ý
5.4 Thiết kế kiểm soát:
1. Mục đích: nhằm đảm bảo
• Tính chính xác
• Tính an toàn
2. Kiểm soát thông tin nhập vào và xuất ra
• Thông tin nhập vào hệ thống trớc khi lu trữ phải kiểm tra tính chính xác của nó.
• Kiểm tra thông tin một cách định kỳ để phát hiện và sửa lỗi kịp thời.
• Giải pháp: Có thể dùng các phần mềm diệt virus, firewall để ngăn chặn sự phá hoại hệ thống từ bên ngoài. Ngoài ra Admin có thể trực tiếp kiểm soát hệ thống.