Phát biểu bài toán Hồ sơ đặc tả Use Case Nhóm PTD NHÓM PTD Thành viên 1/ Nguyễn Hữu Phước – 08TX5069 2/ Phạm Công Tịnh – 08TX5096 3/ Bùi Văn Điệp – 08TX5015 Page 1 of 8 Hồ sơ đặc tả Use Case Nhóm PTD[.]
Hồ sơ đặc tả Use Case Nhóm PTD NHĨM PTD Thành viên : 1/ Nguyễn Hữu Phước – 08TX5069 2/ Phạm Công Tịnh – 08TX5096 3/ Bùi Văn Điệp – 08TX5015 Page of Hồ sơ đặc tả Use Case Nhóm PTD HỒ SƠ ĐẶC TẢ Mục tiêu Mục tiêu tài liệu để định nghĩa yêu cầu Hệ thống Quản lý Nhân Đặc tả bổ sung liệt kê yêu cầu chưa thể use case Đặc tả bổ sung use case mơ hình use case thể đầy đủ yêu cầu hệ thống Phạm vi Đặc tả vạch rõ yêu cầu phi chức hệ thống, tính ổn định, tính khả dụng, hiệu năng, tính hỗ trợ yêu cầu chức chung cho số use case - Hỗ trợ nhiều người dùng làm việc đồng thời Nếu hồ sơ Nhân viên mở người phụ trách tình trạng thực thi tác nghiệp người sử dụng khác khơng thao tác hồ sơ Nhân viên Tính khả dụng Giao diện người dùng tương thích Windows XP trở lên Tính ổn định Hệ thống phải hoạt động liên tục 24 ngày, ngày tuần Hiệu suất Hệ thống phải hỗ trợ 10 người dùng truy xuất CSDL đến SERVER lúc Tính bảo mật Người sử dụng có quyền sử dụng truy cập, sử dụng chức Chỉ có người quản lý có quyền thay đổi Tài khoản, Password cho user Page of Hồ sơ đặc tả Use Case Nhóm PTD Use-Case Diagram Phân quyền Page of Hồ sơ đặc tả Use Case Nhóm PTD Actor : 6.1 Người quản trị - Trong trường hợp TP TCHC 6.2 Chuyên viên nhân : - Người chịu trách nhiệm nhập thông tin, quản lý q trình chấm cơng, 6.3 Người dùng thường - Nhân viên bình thường Use-Case : 7.1 Chấm cơng : Use case cho phép người phụ trách công việc chấm cơng tính làm Nhân viên hệ thống c :hấm công Use case bắt đầu người phụ trách công việc chấm công muốn nhập thông tin bắt đầu kết thúc nhân viên hệ thống Hệ thống yêu cầu người phụ trách công việc chấm công chọn chức muốn thao tác Sau người phụ trách cung cấp thơng tin u cầu, ngày cơng nhân viên lưu trữ Phải đăng nhập vào hệ thống trước use case bắt đầu Nếu use case thàng cơng, thơng tin làm nhân viên cập nhật vào hệ thống 8.1 Đăng nhập : Use case mô tả cách người dùng đăng nhập vào hệ thống Quản lý nhân Use case bắt đầu actor muốn đăng nhập vào Hệ thống Quản lý nhân Hệ thống yêu cầu actor nhập tên mật Actor nhập tên mật Hệ thống kiểm chứng tên mật nhập cho phép actor đăng nhập vào hệ thống Tên/Mật sai: Nếu Dịng kiện chính, actor nhập sai tên mật khẩu, hệ thống hiển thị thơng báo lỗi Actor chọn trở đầu Dịng kiện hủy bỏ việc đăng nhập, lúc use case kết thúc Nếu use case thành công, actor lúc đăng nhập vào hệ thống Nếu không trạng thái hệ thống không thay đổi Page of Hồ sơ đặc tả Use Case Nhóm PTD 8.2 Thống kê : In hồ sơ nhân viên theo phận hay in tất hồ sơ nhân viên, theo thời gian Hệ thống yêu cầu người quản lý hồ sơ chọn chức muốn thực (In theo phận hay In tất cả) Sau người quản lý hồ sơ nhân viên cung cấp thông tin yêu cầu, luồng phụ sau thực Nếu người quản lý hồ sơ nhân viên chọn “In theo phòng ban”, luồng phụ In theo phòng ban thực Nếu cán đào tạo chọn “In tất cả”, luồng phụ In tất thực In theo phòng ban Nếu người quản lý hồ sơ nhân viên muốn in danh sách nhân viên theo phịng ban người quản lý hồ sơ nhân viên chọn ID phòng ban danh mục chọn( Danh mục chọn bao gồm ID phòng ban Tên phòng ban) Hệ thống truy xuất hiển thị thông tin nhân viên theo ID phòng ban chọn Người quản lý chọn chức In theo phịng ban hệ thống in bảng báo cáo thống kê hồ sơ nhân viên phòng ban chọn theo biểu mẫu thiết kế sẵn In tất Nếu người quản lý hồ sơ nhân viên chọn Tất danh mục chọn Hệ thống truy xuất hiển thị thông tin tất nhân viên công ty Người quản lý chọn chức In tất hệ thống in bảng báo cáo thống kê hồ sơ tất nhân viên theo biểu mẫu thiết kế sẵn Nếu Dịng kiện chính, Người quản lý hồ sơ nhân viên không muốn in thông tin nhân viên theo phận hay in tất hồ sơ nhân viên, hệ thống hiển thị thông báo Người quản lý hồ sơ nhân viên nhận thông báo kết thúc use case Người quản lý hồ sơ phải đăng nhập vào hệ thống trước use case bắt đầu Máy tính phải có kết nối với thiết bị in liệu Nếu use case thành cơng danh sách nhân viên theo phận danh sách toàn nhân viên in 8.3 Thêm nhân viên : Khi nhân viên tuyển dụng vào công ty thử việc khoảng thời gian quy định, hồ sơ nhân viên thêm vào hệ thống Nếu hết thời gian thử việc, nhân viên nhận vào làm nhân viên thức hồ sơ nhân viên cập nhật lại lưu trữ vào hệ thống Ngược lại, hồ sơ nhân viên bị xóa khỏi hệ thống Use case bắt đầu người quản lý hồ sơ nhân viên muốn thêm, thay đổi, xóa thơng tin nhân viên hệ thống Page of Hồ sơ đặc tả Use Case Nhóm PTD Hệ thống yêu cầu người quản lý hồ sơ nhân viên nhập vào thông tin nhân viên Bao gồm: Họ tên, giới tính, ngày sinh, địa chỉ, số điện thoại, số CMND, dân tộc, tơn giáo, trình độ, ngoại ngữ, tình trạng tuyển dụng, ngày vào làm, tình trạng nhân, phịng ban, chức vụ, nghiệp vụ, hình Sau người quản lý hồ sơ nhân viên cung cấp thông tin yêu cầu, hệ thống kiểm tra thông tin nhân viên nhập vào Nếu hợp lệ phát sinh gán ID độc cho nhân viên Nhân viên thêm vào hệ thống Hệ thống cung cấp cho người quản lý hồ sơ nhân viên số ID nhân viên Cập nhật nhân viên : Hệ thống yêu cầu người quản lý hồ sơ nhân viên nhập vào số ID nhân viên 8.5 Người quản lý hồ sơ nhân viên nhập số ID nhân viên Hệ thống truy xuất hiển thị thông tin nhân viên Người quản lý hồ sơ nhân viên thay đổi số thông tin nhân viên Gồm thông tin luồng phụ Thêm nhân viên Sau người quản lý hồ sơ nhân viên cập nhật xong thông tin cần thiết, hệ thống kiểm tra thông tin cập nhật Nếu hợp lệ hệ thống cập nhật mẩu tin nhân viên 8.6 Xóa nhân viên : Hệ thống yêu cầu người quản lý hồ sơ nhân viên nhập vào số ID nhân viên Người quản lý hồ sơ nhân viên nhập số ID nhân viên Hệ thống truy xuất hiển thị thông tin nhân viên Hệ thống nhắc người dùng xác nhận thao tác xóa nhân viên Người quản lý hồ sơ nhân viên xác nhận xóa Hệ thống xóa thơng tin nhân viên khỏi hệ thống Thêm không thành công Nếu luông phụ Thêm nhập thơng tin nhân viên chưa xác, Người quản lý hồ sơ nhân viên chỉnh sửa lại thông tin hủy bỏ thao tác Không tìm thấy nhân viên Nếu luồng phụ Cập nhật nhân viên Xóa nhân viên khơng tồn nhân viên có số ID nhập vào hệ thống hiển thị thông báo lỗi Người quản lý hồ sơ nhân viên nhập số ID khác hủy bỏ thao tác, lúc use case kết thúc Thao tác xóa bị hủy Nếu luồng phụ Xóa nhân viên người quản lý hồ sơ nhân viên đinh khơng xóa nhân viên nữa, thao tác xóa bị hủy Dịng kiện bắt đầu lại từ đầu Người quản lý hồ sơ nhân viên phải đăng nhập vào hệ thống trước use case bắt đầu Nếu use case thành công, thông tin nhân viên thêm, cập nhật xóa khỏi hệ thống Ngược lại, trạng thái hệ thống không thay đổi 8.4 Quản lý phân quyền : Use case cho phép người quản lý tạo tài khoản người dùng Xem Tài khoản Page of Hồ sơ đặc tả Use Case Nhóm PTD phân cơng phụ trách cơng việc gì, để phân quyền cho Tài khoản Use case bắt đầu Người quản lý muốn thêm, thay đổi, và/hoặc xóa thơng tin TK người dùng hệ thống Hệ thống yêu cầu Người quản lý chọn chức muốn thực (Thêm mới, cập nhật xoá) Sau Người quản lý cung cấp thông tin yêu cầu, luồng phụ sau thực Nếu Người quản lý tạo chọn “Thêm TK”, luồng phụ Thêm TK thực Nếu cán đào tạo chọn “Cập nhật TK”, luồng phụ Cập nhật TK thực Nếu cán đào tạo chọn “Xoá TK”, luồng phụ Xoá TK thực Thêm tài khoản : Hệ thống yêu cầu Người quản lý nhập vào thông tin quản lý người dùng Bao gồm: Mã TK Mã nhóm Tên tài khoản Mật mã Mã nhân viên Sau Người quản lý cung cấp thơng tin u cầu, TK người dùng thêm vào hệ thống Cập nhật tài khoản : Hệ thống yêu cầu Người quản lý nhập vào Mã TK Người quản lý nhập vào Mã TK Hệ thống truy xuất hiển thị thông tin tài khoản Người quản lý thay đổi số thông tin tài khoản Gồm thông tin luồng phụ Thêm TK Sau Người quản lý cập nhật xong thông tin cần thiết, hệ thống cập nhật mẩu tin TK Xoá tài khoản : Hệ thống yêu cầu Người quản lý nhập vào Mã TK Người quản lý nhập vào Mã TK Hệ thống truy xuất hiển thị thông tin TK Hệ thống nhắc người dùng xác nhận thao tác xóa TK Người quản lý xác nhận xóa Hệ thống xóa thơng tin TK khỏi hệ thống Page of Hồ sơ đặc tả Use Case Nhóm PTD Khơng tìm thấy tài khoản : Nếu luồng phụ Cập nhật TK xố TK khơng tồn TK có Mã TK nhập vào hệ thống hiển thị thông báo lỗi Người quản lý nhập Mã TK khác hủy bỏ thao tác, lúc use case kết thúc Thao tác xóa bị hủy Nếu luồng phụ Xố TK Người quản lý định khơng xóa TK nữa, thao tác xóa bị hủy Dịng kiện bắt đầu lại từ đầu Người quản lý phải đăng nhập vào hệ thống trước use case bắt đầu Nếu use case thành công, thơng tin TK thêm, cập nhật xóa khỏi hệ thống Ngược lại, trạng thái hệ thống không thay đổi 8.5 Xem thông tin nhân viên : Use case bắt đầu người quản lý hồ sơ nhân viên lấy thông nhân viên hệ thống Hệ thống yêu cầu người quản lý hồ sơ nhân viên nhập vào số ID nhân viên Người quản lý hồ sơ nhân viên nhập số ID nhân viên Hệ thống truy xuất hiển thị thông tin nhân viên Khơng tìm thấy nhân viên Nếu khơng tồn nhân viên có số ID nhập vào hệ thống hiển thị thông báo lỗi Người quản lý hồ sơ nhân viên nhập số ID khác hủy bỏ thao tác, lúc use case kết thúc Người quản lý hồ sơ nhân viên phải đăng nhập vào hệ thống trước use case bắt đầu Nếu use case thành công, thông tin nhân viên hiển thị Ngược lại, trạng thái hệ thống không thay đổi Page of ... chọn chức In theo phòng ban hệ thống in bảng báo cáo thống kê hồ sơ nhân viên phòng ban chọn theo biểu mẫu thiết kế sẵn In tất Nếu người quản lý hồ sơ nhân viên chọn Tất danh mục chọn Hệ thống... công ty Người quản lý chọn chức In tất hệ thống in bảng báo cáo thống kê hồ sơ tất nhân viên theo biểu mẫu thiết kế sẵn Nếu Dịng kiện chính, Người quản lý hồ sơ nhân viên không muốn in thông tin... nhân viên cung cấp thông tin yêu cầu, hệ thống kiểm tra thông tin nhân viên nhập vào Nếu hợp lệ phát sinh gán ID độc cho nhân viên Nhân viên thêm vào hệ thống Hệ thống cung cấp cho người quản