2.1 Mô hình hóa yêu cầu
2.1.1 Xác định các tác nhân
Vì phần mềm dùng trên android nên chỉ có một tác nhân là người dùng.
2.1.2 Xác định các trường hợp sử dụng (use case)
2.1.2.1 Liệt kê các trường hợp sử dụng
- Khởi động ứng dụng
- Đóng ứng dụng - Thêm nhân viên
- Danh sách nhân viên
- Lập trưởng / phó phòng
- Xóa phòng ban
2.1.2.2 Đặc tả các trường hợp sử dụng
• Khởi động ứng dụng:
- Tác nhân: Người dùng.
- Mô tả: Khi bắt đầu sử dụng thì cần phải khởi động ứng dụng.
• Đóng ứng dụng:
- Tác nhân: Người dùng.
- Mô tả: Để đảm bảo an toàn thông tin, dung lượng máy, tránh hao tổn pin khi kết thúc ứng dụng, người dùng phải đóng ứng dụng.
• Thêm nhân viên:
- Tác nhân: Người dùng.
- Mô tả: Giao diện quản lý nhân viên, người dùng sẽ them nhân ở đây.
• Danh sách nhân viên:
- Tác nhân: Người dùng.
- Mô tả:Người dùng sẻ xem danh sách có trong từng phòng ban ở đây.
- Mô tả :Người dùng sẻ lập trưởng phó phòng ở đây.
• Xóa phòng ban:
- Tác nhân: Người dùng
- Mô tả: Có chức năng là xóa những phòng ban không sử dụng.
2.1.2.3 Biểu đồ trường hợp sử dụng
Biểu đồ trường hợp sử dụng
Hình 2.1 Biểu đồ trường hợp sử dụng
2.2 Mô hình hóa khái niệm
2.2.1. Các gói trong hệ thống
2.2.1.1 Các lớp biên
Lớp biên là lớp nằm trên đường biên của hệ thống với phần thế giới còn lại. Nó có thể là biểu mẫu, báo cáo hoặc giao diện.
Hình 2.2 Biểu đồ các lớp biên Các lớp điều khiển
Lớp điều khiển là lớp làm nhiệm vụ điều khiển mọi hoạt động của các lớp khác. Tương ứng với mỗi Use Case có thể sẽ có một lớp điều khiển làm nhiệm vụ gửi thông điệp cho các lớp liên quan.
Quản lý nhân viên có những lớp điều khiển sau:
Hình 2.3 Biểu đồ các lớp điều khiển
2.2.2 Xác định các lớp đối tượngXác định các lớp đối tượng Xác định các lớp đối tượng
Mô hình khái niệm hay còn gọi là mô hình đối tượng là cách biểu diễn các khái niệm (đối tượng), các thực thể của phạm vi bài toán.
Dựa vào việc áp dụng các phương pháp khác nhau, chúng tôi đã xác định được các lớp đối tượng của ứng dụng như sau:
- DanhSachPhongBan: Lớp này chứa các phòng.
- ChucVu: Lớp này quản lý chức vụ nhân viên
Hình 2.4 Các lớp đối tượng
2.3. Biểu đồ hoạt động