Chương 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1. Đặc tả các usecase trong hệ thống
2.1.2.5. Use-case upload document
- Mục đích: Giúp người sử dụng upload tài liệu, luận văn lên hệ thống. - Điều kiện tiên quyết: Người sử dụng có tài khoản trên hệ thống. - Tác nhân chính: Người sử dụng.
Retrieve document is user list
Display document for user
User select document to delete
User select document to dowload
User select document to view
Get link of document User class document list page
Has Error? Messeges Error Link Dowload file to PC Remove to database
Remove file to host
Page docunment view
User select at least one document?
User select at least one document? User select at least one document? Yes No No Yes Yes No Done Hình 2.9. View document Yes No
Sinh viên thực hiện: Trịnh Xuân Lợi Trang 52
- Điều kiện lỗi: Quy cách nhập thơng tin sai, upload khơng có file đính kèm hoặc định dạng file không hợp lệ.
- In put:
+ Thông tin người sử dụng.
+ Thông tin về tài liệu sắp upload. + File tài liệu đính kèm.
- Quy trình hoạt động:
Khi người dùng đến trang upload, một số thơng tin trình bày sẽ được lấy ra bằng cách sử dụng UserId được lưu trữ trong session của người sử dụng. Nếu người sử dụng không chứa các session cần thiết, người sử dụng sẽ được gửi đến trang login để tiến hành đăng nhập vào hệ thống. Ngược lại, nếu session người dùng tồn tại, thì UserId từ session được sử dụng để lấy các dữ liệu trong database thêm vào dữ liệu trong form upload.
Khi người sử dụng click submit để gửi dữ liệu, hệ thống sẽ sử dụng một số hình thức lọc dữ liệu và kiểm tra tính hợp lệ của dữ liệu. Nếu có lỗi xảy ra, hệ thống sẽ refresh lại trang upload để người sử dụng sửa chữa. Nếu không xãy ra lỗi thì dữ liệu từ form upload sẽ được đưa lên database và một thông báo upload thành công sẽ được hiển thị.
- Output:
+ Nếu có lỗi sẽ xuất thơng báo.
+ Nếu khơng có lỗi, lưu trữ thơng tin lên database và file lên host. - Kết quả: Tài liệu người dùng sẽ được upload lên hệ thống và nó có thể
Sinh viên thực hiện: Trịnh Xuân Lợi Trang 53
- Biểu đồ hoạt động: