1.3.1 .Tình hình nghiên cứu trên thế giới
3.2. Phân tích yêu cầu chức năng hệ thống
3.2.1. Các yêu cầu chức năng
Quản lý người dùng:
Cho phép người quản trị tạo lập các vai trò trong dự án, tạo lập các người sử dụng và gán vai trò tương ứng cho họ.
Quản lý dự án: Cho phép tạo ra các dự án và gán người quản trị cho từng dự án
và những người tham gia dự án đó. Sau khi tạo lập dự án xong cho phép tạo lập các nhiệm vụ trong dự án và thiết lập mối quan hệ giữa các nhiệm vụ.
Quản lý kế hoạch: Sau khi tạo lập dự án xong cho phép tạo lập các nhiệm vụ
trong dự án.
Quản lý công việc: Cho phép nhân viên thêm, sửa, xóa các cơng việc của mình
khi tham gia vào dự án.
Quản lý thành viên: Quản lý thông tin về các đối tác tham gia trong dự án để
tiện cho việc liên hệ.
Quản lý tài liệu: Cung cấp cơ chế quản lý tài liệu dự án theo phiên bản của tài
liệu và có phân cấp thư mục theo cách tổ chức của người quản trị. Nếu các cơng việc có liên quan tới tài liệu, hệ thống cho phép người làm việc có thể tải tài liệu lên hoặc xuống theo vai trò của người sử dụng.
Quản lý báo cáo: Hệ thống sẽ tạo ra các báo cáo dự án và xuất ra cho người có
vai trị được xem.
- Truy vấn thông tin về các công việc tiến độ công việc của các dự án - Xuất pdf
3.2.2. Các yêu cầu phi chức năng
Yêu cầu về hiệu năng của hệ thống
- Thực hiện hiệu quả các chức năng, đạt công suất tối đa.
- Tài nguyên sử dụng: hệ thống phải báo cáo đầy đủ chính xác có thể theo dõi tình hình quản lý dự án của cơng ty tại bất cứ thời điểm nào, giúp người quản lý có thể quản lý dự án được tốt hơn.
- Yêu cầu thời gian: tốc độ nhanh, thời gian phản hồi của hệ thống không vượt quá 3 giây.
Khả năng mở rộng trong tương lai
- Có khả năng mở rộng thêm các chức năng mới. - Khả năng tích hợp với phần mềm hỗ trợ khác.
Yêu cầu về giao diện
Các giao diện bao gồm: giao diện người dùng, giao diện phần cứng, giao diện phần mềm.
dùng có thể sủ dụng nó một cách dễ dàng: câu nhắc nếu quên nhập, sử dụng đơn chọn, có các biểu tượng phù hợp với từng chức năng, …
- Giao diện phần cứng : giao diện phần cứng mà phần mềm hỗ trợ bao gồm cấu trúc logic, physical addresses, expected behavior… Các yêu cầu được liệt kê hoặc điền N/A nếu không tồn tại yêu cầu loại này.
- Giao diện phần mềm mô tả giao diện phần mềm với những thành phần khác của phần mềm. Chúng có thể là module mua ngồi, thành tái sử dụng từ ứng dụng khác hay thành phần được phát triển cho hệ thống con nằm ngoài phạm vi của tài liệu này.
Yêu cầu về mạng
Cho phép hoạt động trong mạng cục bộ và mạng internet.
Yêu cầu khác
- Dễ dàng cho người sử dụng truy cập khai thác tài nguyên thông tin. - Dữ liệu phải đảm bảo tính tồn vẹn, tính nhất quán và bảo mật cao.
- Độ tin cậy: có khả năng chịu lỗi và khắc phục nhanh khơng làm gián đoạn hoạt động của hệ thống.
- An tồn bảo mật: thơng tin phải được lưu trữ và bảo mật tốt tránh làm mất mát hoặc sai lệch thông tin, phân quyền người sử dụng
- Thông tin được cập nhật dễ dàng.
- Các rang buộc thiết kế bao gồm hệ thống được xậy dựng trên mã nguồn đóng, hệ quản trị cơ sở SQL, phân tích thiết kế được thực hiện theo chuẩn UML, các cơng cụ hỗ trợ khơng tính bản quyền, thư viện hỗ trợ khác phải là mã nguồn mở và hệ thống được thiết kế theo hướng có khả năng phát triển trong tương lai với việc thêm bớt các module, hoặc tích hợp hệ thống vào một hệ thống khác dễ dàng.
- Có tính khả dụng cao và đáp ứng các yêu cầu nghiệp vụ của thư viện
- Yêu cầu về bảo trì: hệ thống có khả năng bảo trì, có chức năng sao lưu phục hồi dữ liệu và có khả năng nâng cấp về sau.