CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.5 Biểu đồ tuần tự
Biểu đồ tuần tự là biểu đồ dùng để xác định các trình tự diễn ra sự kiện của một nhóm đối tượng nào đó. Nó miêu tả chi tiết các thông điệp được gửi và nhận giữa các đối tượng đồng thời cũng chú trọng đến việc trình tự về mặt thời gian gửi và nhận các thông điệp đó.
57
SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC
3.5.1 Biểu đồ tuần tự đăng ký thành viên
Hình 35: Biểu đồ tuần tự cho chức năng đăng ký thành viên Đặc tả chức năng Đăng ký:
- Khi thí sinh tự do hoặc truy cập vào trang chủ website, thì họ chọn mục đăng ký thành viên.
- Sau đó họ nhập các thông tin cần thiết cho quá trình đăng ký thành viên.
- Khi nhấn nút đăng ký thì hệ thống tiếp nhận thông tin và xử lý.
- Nếu thông tin đăng ký đã tồn tại thì hệ thống sẽ trả về thông báo cho thí sinh tự do hoặc giảng viên, và yêu cầu nhập lại.
58
SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC
- Ngược lại nếu thông tin chưa có trong cơ sở dữ liệu thì hệ thống sẽ thông báo đăng ký thành công.
3.5.2 Biểu đồ tuần tự đăng nhập
Hình 36: Biểu đồ tuần tự cho chức năng đăng nhập Đặc tả chức năng đăng nhập:
- Khi thí sinh tự do truy cập vào trang chủ của website muốn đăng nhập thì nhập thông tin đăng nhập vào ô đăng nhập.
59
SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC
- Sau khi nhấn nút đăng nhập hệ thống sẽ tiếp nhận thông tin và xử lý, sau đó sẽ tìm thông tin từ Database của hệ thống.
- Nếu như thông tin không tồn tại thì sẽ thông báo cho thí sinh tự do sai tên đăng nhập hoặc mật khẩu, và yêu cầu nhập lại.
- Ngược lại nếu có thông tin thì thông báo đăng ký thành công và chuyển hướng sang trang lựa chọn.
3.5.3 Biểu đồ tuần tự chức năng thi
Hình 37: Biểu đồ tuần tự chức năng thi Đặc tả chức năng thi:
- Khi thí sinh tự do truy cập vào trang lựa chọn của website, thí sinh tự do có quyền lựa chọn thể loại câu hỏi cho bản thân.
- Sau đó hệ thống sẽ tiếp nhận câu hỏi lựa chọn và xử lý để tìm dữ liệu từ database.
60
SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC
- Sau đó hệ thống sẽ lấy thông tin câu hỏi và chuyển hướng đến trang thi cho thí sinh tự do.
- Thí sinh tự do thực hiện quá trình thi, sau khi nhấn nút nộp bài hệ thống sẽ tiếp nhận thông tin bài làm và phân tích câu hỏi đúng sai rồi trả lại thông tin về điểm cho thí sinh.
- Thí sinh tự do có thể xem thông tin chi tiết bài làm hoặc quay trở về trang lựa chọn.
3.5.4 Biểu đồ tuần tự chức năng thêm câu hỏi
Hình 38: Biểu đồ tuần tự chức năng thêm câu hỏi Đặc tả chức năng thêm câu hỏi:
61
SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC
- Admin truy cập vào trang thêm câu hỏi, sau đó nhập nội dung câu hỏi cần thêm vào hệ thống.
- Sau khi nhấn nút thêm thì hệ thống sẽ tiếp nhận thông tin và xử lý thêm câu hỏi vào database.
- Sẽ có hai trường hợp xảy ra, nếu thêm câu hỏi thất bại hệ thống sẽ trả về thông tin, và yêu cầu nhập lại.
- Nếu thêm câu hỏi thành công thì hệ thống sẽ thông báo cho admin và quay trở lại trang thêm câu hỏi.
3.5.5 Biểu đồ tuần tự chức năng điểm danh
Hình 39: Biểu đồ tuần tự chức năng điểm danh
62
SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC
Đặc tả chức năng thêm điểm danh:
- Giảng viên truy cập trang điểm danh, chọn vào nút điểm danh sau đó giảng viên chọn môn học, mã học phần, buổi học để điểm danh.
- Sau đó hệ thống sẽ tiếp nhận thông tin của giảng viên và tìm dữ liệu từ database, nếu như không có dữ liệu thì hệ thống sẽ thông báo cho giảng viên, chọn lại từ đầu.
- Nếu như thông tin có trong database thì hệ thống sẽ chuyển hướng sang trang QR.
3.5.6 Biểu đồ tuần tự chức năng thi của thí sinh cố định
Hình 40: Biểu đồ tuần tự chức năng thi của thí sinh cố định
63
SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC
Đặc tả chức năng thi của thí sinh cố định:
- Thí sinh cố định sử dụng điện thoại di động để quét mã QR để truy cập vào trang QR.
- Sau đó thí sinh cố định sẽ xác thực bản thân bằng cách nhập mã sinh viên của mình, nếu thông tin không chính xác hệ thống sẽ yêu cầu thí sinh cố định nhập lại thông tin của bản thân.
- Nếu như mã sinh viên chính xác thì thí sinh cố định có thể truy cập vào trang thi của bản thân mình và hoàn thành bài làm để điểm danh.
64
SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC