You are on page 1of 14

TRƯỜNG ĐẠI HỌC KHOA HỌC HUẾ

KHOA CÔNG NGHỆ THÔNG TIN


-----🙞🙜🕮🙞🙜-----

TIỂU LUẬN: KỸ NGHỆ PHẦN MỀM


ĐỀ TÀI: XÂY DỰNG TÀI LIỆU ACTIVITY DIAGRAM CHO
“DỰ ÁN QUẢN LÝ GIAO HÀNG CỦA SHIPPER TẠI KHO GIAO HÀNG TIẾT KIỆM,
07 LÝ NHÂN TÔNG”

SINH VIÊN THỰC HIỆN: TRẦN ĐỨC KHÁNH


MÃ SINH VIÊN: 18T1021142
GIẢNG VIÊN: NGUYỄN VĂN TƯỜNG LÂN
NGÀNH: CÔNG NGHỆ THÔNG TIN
LỚP: CNTT-B1
KHÓA: 2018-2022

HUẾ, 2021
Giảng viên chấm :

Họ và tên
Chữ ký Ghi Chú

Giáo viên chấm 1:

Giáo viên chấm 2:


I. Biểu Đồ Hoạt Động

1. Đăng Nhập
- Mô tả:
Mục đích: Đăng nhập vào hệ thống, thực hiện các chức năng của người dùng
có tài khoản
Mô tả chức năng: Người dùng trước khi thao tác những chức năng bắt buộc
phải đăng nhập vào hệ thống thì cần cung cấp Email và mật khẩu để xác thực.
Sau khi đăng nhập, người dùng sẽ được tiến hành các hoạt động khác, thực
hiện những chức năng bắt buộc phải cần đăng nhập.
Độ ưu tiên: Bắt buộc phải có

- Sự kiện chính:

- Dòng sự kiện khác:


+ Quên mật khẩu: Nếu trong trường hợp người dùng quên mật khẩu thì
hệ thống chuyển hướng đến giao diện Email để nhập email khôi phục.
+ Tên/mật khẩu sai: Nêu trong dòng sự kiện chính, người dùng nhập sai
Email hoặc sai mật khẩu thì hệ thống sẽ hiển thị thông báo lỗi.
- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Người dùng phải được cấp tài khoản
+ Người dùng chưa đăng nhập tài khoản của mình vào hệ thống
- Hậu điều kiện:
+ Nếu use case thành công thì sẽ được sử dụng hệ thống. Ngược lại , trạng
thái hệ thống sẽ không thay đổi
- Điểm mở rộng: Không có

2. Đăng Xuất
- Mô tả:
Mục đích: Thoát hoàn toàn ra khỏi hệ thống
Mô tả yêu cầu: Chức năng giúp thoát khỏi hệ thống trở về giao diện đăng nhập
Mức độ ưu tiên: bắt buộc phải có

- Sự kiện chính:

- Dòng sự kiện khác: Không có


- Yêu cầu đặc biệt: Không có
- Tiền điều kiện: Tài khoản đã đăng nhập vào hệ thống và chưa đăng xuất khỏi
hệ thống
- Hậu điều kiện: Nếu use case thành công thì tài khoản sẽ không làm việc trên
hệ thống với chức năng của người dùng. Ngược lại, trạng thái hệ thống không
thay đổi
- Điểm mở rộng: Không có

3. Online & Làm việc


- Mô tả: Người dùng sử dụng để khởi động trạng thái hoạt động của tài
khoản
- Sự kiện chính:
- Sự kiện khác: Không có
- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Người dùng phải đăng nhập thành công vào hệ thống vào hệ
thống
- Hậu điều kiện:
+ Nếu người dùng khởi động thành công thì hệ thống sẽ chuyển đổi
trạng thái hoạt động của tài khoản, cho người sử dụng các chức năng
phục vụ việc giao hàng, theo dõi vị trí, hoạt động của nhân viên
+ Nếu người dùng khởi động không thành công thì nhận thông báo
lỗi không hợp lệ, vẫn sử dụng chức năng hệ thống bình thường, trừ các
chức năng trong việc giao hàng
- Điểm mở rộng: Không có

4. Offline & Dừng làm việc


- Mô tả: Người dùng kết thúc phiên làm việc của mình, chuyển trạng thái
offline cho tài khoản
- Sự kiện chính:
- Sự kiện khác: Không có
- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Tài khoản phải đăng nhập thành công vào hệ thống
+ Hệ thống phải qua use-case “Online&Làm việc”
- Hậu điều kiện:
+ Nếu use case thành công thì hệ thống chuyển trạng thái tài khoản về
Offline và ghi nhận thời gian, vị trí hoạt động trên hệ thống rồi hiển thị
lên form Online&Làm việc cho người dùng có thể coi được
+ Nếu không trạng thái sẽ không thay đổi
- Điểm mở rộng: Không có

5. Xem thông tin cá nhân


- Mô tả: Người dùng sử dụng để xem thông tin cá nhân của mình
- Dòng sự kiện chính:
- Dòng sự kiện khác: Không có
- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Hệ thống khởi động thành công, không xảy ra lỗi
+ Người dùng đăng nhập thành công vào hệ thống và có quyền sử
dụng chức năng xem thông tin tài khoản
- Hậu điều kiện:Không có
- Điểm mở rộng: Không có

6. Xem thông báo


- Mô tả: Nhân viên giao hàng sử dụng để xem thông báo về lượt giao
hàng
- Sự kiện chính:
- Sự kiện khác: Không có
- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Hệ thống phải được khởi động thành công, không xảy ra lỗi
+ Người dùng đăng nhập thành công
- Hậu điều kiện:
Không có
- Điểm mở rộng: Không có

7. Điều chỉnh vận đơn


- Mô tả: Use case mô tả việc người giao hàng điều chỉnh thứ tự trong
danh sách vận đơn đã nhận
- Sự kiện chính:
- Sự kiện khác:
+ Hệ thống sẽ thông báo thành công “Lưu thành công” đến người dùng
nếu thực hiện việc sắp xếp các vận đơn trong danh sách vận đơn
+ Nếu không sắp xếp mà người dùng xác nhận cập nhật thì hệ thống sẽ
thông báo lỗi không hợp lệ “Lỗi không hợp lệ”
- Tiền điều kiện:
+ Hệ thống phải được khởi động thành công, không xảy ra lỗi
+ Hệ thống phải qua UC “Tiếp nhận đơn hàng”
- Hậu điều kiện:
+ Nếu Use case thực hiện thành công thì sẽ một danh sách vận đơn mới sẽ
cập nhật lên
+ Nếu thất bại thì hệ thống vẫn bình thường không thay đổi
- Điểm mở rộng: Không có

8. Góp ý
- Mô tả: Người dùng muốn góp ý về các chức năng trên hệ thống có thể
gửi ý kiến của mình tới địa chỉ email của hệ thống
- Sự kiện chính:
- Sự kiện khác: Không có
- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Hệ thống phải khởi động thành công, không xảy ra lỗi
+ Người dùng đăng nhập thành công
- Hậu điều kiện:
+ Sau khi thực hiện use case thành công hệ thống sẽ gửi thư góp ý
và chuyển vào hòm thư cho người quản trị
+ Nếu use case thất bại thì hệ thống sẽ báo lỗi.
- Điểm mở rộng: Không có

9. Tiếp nhận lượt giao hàng


- Mô tả: Use case này mô tả việc chuyển giao đơn hàng cho người nhân
viên giao hàng. Những vận đơn chuyển giao là bắt buộc người nhân viên
phải nhận
- Sự kiện chính:
- Dòng sự kiện khác:
+ Hệ thống thông báo thành công “Tiếp nhận đơn hàng thành công” đến
với người dùng và chuyển vận đơn đó đến với danh sách giao hàng của
người dùng
+ Nếu không thành công thì hệ thống vẫn sẽ hiển thị vận đơn cho đến khi
người dùng xác nhận vận đơn thì thôi
- Yêu cầu đặc biệt : Không có
- Tiền điều kiện:
+ Hệ thống phải được khởi động thành công, không xảy ra lỗi
+ Hệ thống phải qua UC “Online&Làm việc”
- Hậu điều kiện:
+ Sau khi thực hiện UC thành công hệ thống sẽ chuyển đơn hàng vào danh
sách cần giao và cũng như có thể hiển thị ra màn hình trực tiếp nếu đơn
đó là duy nhất.
+ Nếu use case thất bại thì hệ thống sẽ báo lỗi
- Điểm mở rộng: Không có

10. Kết thúc lượt giao hàng


- Mô tả: Mô tả việc hoàn thành, đóng đơn kết thúc giao hàng của người
giao hàng
- Sự kiện chính:
- Dòng sự kiện khác: Không có
- Yêu cầu đặc biệt: Không có
- Tiền điều kiện: Hệ thống phải qua UC “Tiếp nhận đơn hàng”
- Hậu điều kiện:
+ Nếu thành công thì hệ thống sẽ thông báo “Kết thúc lượt giao hàng” và
hệ thống sẽ hiển thị giao diện với thông báo “Không có lượt giao hàng”
+ Nếu thất bại thì hệ thống không thay đổi
- Điểm mở rộng: Không có

11. Cập nhật trạng thái vận đơn


- Mô tả: Người dùng chuyển đổi trạng thái cho đơn hàng mình cần giao ( Đang
giao hoặc đã giao, hủy bỏ)
- Sự kiện chính:

- Sự kiện khác:
+ Nếu người dùng chọn “Giao”: Hệ thống sẽ xác nhận vận đơn này
bắt đầu được giao đi
+ Nếu người dùng chọn “Đã giao”: Hệ thống đón vận đơn và
chuyển tiếp đến đơn tiếp theo
+ Nếu người dùng chọn “Hủy”: Hệ thống sẽ đón vận đơn, xác nhận
trạng thái cho nó là “Thất bại”, rồi chuyển đến đơn tiếp tục
- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Hệ thống phải qua UC “Tiếp nhận đơn hàng”
- Hậu điều kiện:
+ Nếu thành công thì hệ thống sẽ cập nhật trạng thái vận đơn cần
giao, và tiến trình theo dõi sẽ được thực hiện suốt trong quá trình
hoạt động của người dùng
+ Nếu không thành công thì hệ thống sẽ báo lỗi không hợp lệ
- Điểm mở rộng: Không có

12. Xem thông tin vận đơn


- Mô tả: UC mô tả việc người dùng xem chi tiết vận đơn trong danh sách
vận đơn được giao
- Sự kiện chính:

- Sự kiện khác: Không có


- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Hệ thống phải qua UC “Tiếp nhận đơn hàng”
- Hậu điều kiện:
+ Nếu UC thành công thì hiển thị ra toàn bộ thông tin của đơn hàng
+ Nếu thất bại thì không hiển thị, báo lỗi
- Điểm mở rộng: Không có
13. Thống kê năng suất làm việc
- Mô tả: UC này mô tả hoạt động thống kê năng suất làm việc của người
dùng trong một thời gian chỉ định
- Sự kiện chính:

- Sự kiện khác: Không có


- Yêu cầu đặc biệt: Không có
- Tiền điều kiện:
+ Nhân viên muốn thống kê về năng suất làm việc của mình trong
một thời gian nhất định
+ Nhập thời gian để truy vấn
- Hậu điều kiện
+ Thành công: Quá trình thống kê thành công khi bảng
thống kê chính xác và sẵn sàng hiển thị lên
+ Thất bại: Không thành công khi thống kê chưa chính xác
- Điểm mở rộng: Không có

You might also like