3.3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.3.2. Sơ đồ tuần tự
a. Sơ đồ tuần tự đăng nhập
- Tác nhân: Admin, Sinh viên, Người đăng bài, Khách. - Các bước xử lý:
Bước 1: Người dùng nhập tên tài khoản và email; Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Module Authentication đăng nhập từ form nhập;
Bước 5: Nếu đăng nhập thành công cho phép đăng nhập, ngược lại thơng báo
lỗi.
Hình 3.2: Sơ đồ tuần tự đăng nhập
b. Sơ đồ tuần tự thêm tài khoản mới
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng nhập tên tài khoản, mật khẩu, nhập lại mật khẩu và loại
tài khoản;
Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm tài khoản mới từ form nhập; Bước 5: Thông báo thêm tài khoản mới thành cơng.
Hình 3.3: Sơ đồ tuần tự thêm tài khoản mới
c. Sơ đồ tuần tự chỉnh sửa tài khoản
- Tác nhân: Admin, Sinh viên, Người đăng bài. - Các bước xử lý:
Bước 1: Người dùng nhập mật khẩu, nhập lại mật khẩu; Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm tài khoản mới từ form nhập; Bước 5: Thông báo thêm tài khoản mới thành công.
d. Sơ đồ tuần tự xóa tài khoản
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng lựa chọn xóa tài khoản;
Bước 2: Controller kiểm tra tài khoản trên CSDL có xóa được khơng; Bước 3: Controller xóa tài khoản trên CSDL;
Bước 4: Thơng báo thêm tài khoản mới thành cơng.
Hình 3.5: Sơ đồ tuần tự xóa tài khoản
e. Sơ đồ tuần tự thêm sinh viên mới
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng nhập mã sinh viên, họ tên, cmnd, giới tính, ngày sinh,
dân tộc, quốc tịch, lớp, địa chỉ, số điện thoại và email;
Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm sinh viên mới từ form nhập; Bước 5: Thơng báo thêm sinh viên mới thành cơng.
Hình 3.6: Sơ đồ tuần tự thêm sinh viên mới
f. Sơ đồ tuần tự chỉnh sửa sinh viên
- Tác nhân: Admin, Sinh viên. - Các bước xử lý:
Bước 1: Người dùng nhập họ tên, cmnd, giới tính, ngày sinh, dân tộc, quốc
tịch, lớp, địa chỉ, số điện thoại và email;
Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm sinh viên mới từ form nhập; Bước 5: Thông báo thêm sinh viên mới thành công.
g. Sơ đồ tuần tự xóa sinh viên
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng lựa chọn xóa sinh viên;
Bước 2: Controller kiểm tra sinh viên trên CSDL có xóa được khơng; Bước 3: Controller xóa sinh viên trên CSDL;
Bước 4: Thông báo thêm sinh viên mới thành công.
Hình 3.8: Sơ đồ tuần tự xóa sinh viên
h. Sơ đồ tuần tự thêm hộ chiếu mới
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng nhập số hộ chiếu, ngày cấp, ngày hết hạn và nơi cấp; Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm hộ chiếu mới từ form nhập; Bước 5: Thông báo thêm hộ chiếu mới thành công.
Hình 3.9: Sơ đồ tuần tự thêm hộ chiếu mới
i. Sơ đồ tuần tự chỉnh sửa hộ chiếu
- Tác nhân: Admin, Sinh viên. - Các bước xử lý:
Bước 1: Người dùng nhập số hộ chiếu, ngày cấp, ngày hết hạn và nơi cấp; Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm hộ chiếu mới từ form nhập; Bước 5: Thông báo thêm hộ chiếu mới thành cơng.
j. Sơ đồ tuần tự xóa hộ chiếu
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng lựa chọn xóa hộ chiếu;
Bước 2: Controller kiểm tra hộ chiếu trên CSDL có xóa được khơng; Bước 3: Controller xóa hộ chiếu trên CSDL;
Bước 4: Thông báo thêm hộ chiếu mới thành cơng.
Hình 3.11: Sơ đồ tuần tự xóa hộ chiếu
k. Sơ đồ tuần tự mở đợt cập nhật hộ chiếu
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng nhập ngày mở cập nhật và ngày kết thúc cập nhật trên
form;
Bước 2: Module Validate kiểm tra form nhập; Bước 3: Controller mở đợt cập nhật hộ chiếu.
Hình 3.12: Sơ đồ tuần tự mở đợt cập nhật hộ chiếu
l. Sơ đồ tuần tự thêm visa mới
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng nhập số thẻ, số lần nhập cảnh, ngày phát hành và ngày
hết hạn;
Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm visa mới từ form nhập; Bước 5: Thông báo thêm visa mới thành công.
m. Sơ đồ tuần tự chỉnh sửa visa
- Tác nhân: Admin, Sinh viên. - Các bước xử lý:
Bước 1: Người dùng nhập số thẻ, số lần nhập cảnh, ngày phát hành và ngày
hết hạn;
Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm visa mới từ form nhập; Bước 5: Thông báo thêm visa mới thành cơng.
Hình 3.14: Sơ đồ tuần tự chỉnh sửa visa
n. Sơ đồ tuần tự xóa visa
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng lựa chọn xóa visa;
Bước 2: Controller kiểm tra visa trên CSDL có xóa được khơng; Bước 3: Controller xóa visa trên CSDL;
Hình 3.15: Sơ đồ tuần tự xóa visa
o. Sơ đồ tuần tự mở đợt cập nhật visa
- Tác nhân: Admin. - Các bước xử lý:
Bước 1: Người dùng nhập ngày mở cập nhật và ngày kết thúc cập nhật trên
form;
Bước 2: Module Validate kiểm tra form nhập; Bước 3: Controller mở đợt cập nhật visa.
p. Sơ đồ tuần tự thêm thông báo mới
- Tác nhân: Admin, Người đăng bài. - Các bước xử lý:
Bước 1: Người dùng nhập tiêu đề thông báo và nội dung thông báo; Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm thông báo mới từ form nhập; Bước 5: Thông báo thêm thông báo mới thành cơng.
Hình 3.17: Sơ đồ tuần tự thêm thông báo mới
q. Sơ đồ tuần tự chỉnh sửa thông báo
- Tác nhân: Admin, Người đăng bài. - Các bước xử lý:
Bước 1: Người dùng nhập tiêu đề thông báo và nội dung thông báo; Bước 2: Người dùng gửi form;
Bước 3: Module Validate kiểm tra form nhập, trả về lỗi nếu form chưa hợp
lệ;
Bước 4: Controller thêm thông báo mới từ form nhập; Bước 5: Thông báo thêm thơng báo mới thành cơng.
Hình 3.18: Sơ đồ tuần tự chỉnh sửa thông báo
r. Sơ đồ tuần tự xóa thơng báo
- Tác nhân: Admin, Người đăng bài. - Các bước xử lý:
Bước 1: Người dùng lựa chọn xóa thơng báo;
Bước 2: Controller kiểm tra thơng báo trên CSDL có xóa được khơng; Bước 3: Controller xóa thơng báo trên CSDL;
Bước 4: Thông báo thêm thông báo mới thành công.
s. Xem thông tin tài khoản
- Tác nhân: Admin, Sinh viên, Người đăng bài. - Các bước xử lý:
Bước 1: Người dùng truy cập trang xem thông tin tài khoản; Bước 2: Controller truy xuất thông tin trên database;
Bước 3: Controller hiển thị thông tin tài khoản.
Hình 3.20: Sơ đồ tuần tự xem thông tin tài khoản
t. Xem thông tin hộ chiếu
- Tác nhân: Admin, Sinh viên. - Các bước xử lý:
Bước 1: Người dùng truy cập trang xem thông tin hộ chiếu; Bước 2: Controller truy xuất thông tin trên database;
Bước 3: Controller hiển thị thơng tin hộ chiếu.
Hình 3.21: Sơ đồ tuần tự xem thông tin hộ chiếu
u. Xem thông tin visa
- Tác nhân: Admin, Sinh viên. - Các bước xử lý:
Bước 1: Người dùng truy cập trang xem thông tin visa; Bước 2: Controller truy xuất thông tin trên database; Bước 3: Controller hiển thị thông tin visa.
Hình 3.22: Sơ đồ tuần tự xem thơng tin visa
v. Xem thông báo
- Tác nhân: Admin, Người đăng bài, Sinh viên, Khách. - Các bước xử lý:
Bước 1: Người dùng truy cập trang xem thông báo; Bước 2: Controller truy xuất thông báo trên database; Bước 3: Controller hiển thị thông báo.