ứng dụng quản lý lương sản phẩm đặc tả yêu cầu ứng dụng

53 1 0
Tài liệu đã được kiểm tra trùng lặp
ứng dụng quản lý lương sản phẩm đặc tả yêu cầu ứng dụng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu này sẽ giúp các bên liên quan, bao gồm người dùng, nhà phát triển, nhà quản lý và các bên liên quan khác, hiểu rõ về các tính năng và yêu cầu của hệ thống.- Là cơ sở cho việc ph

Trang 1

Ứng dụng QUẢN LÝ LƯƠNG SẢN PHẨM – nhóm 10ĐẶC TẢ YÊU CẦU ỨNG DỤNG

Bộ môn Kỹ thuật phần mềm – Khoa Công nghệ thông tin – ĐH Công nghiệp TP HCM

Trang 2

2.1 Mô hình Use case 5

2.2 Danh sách các tác nhân và mô tả 5

2.3 Danh sách Use case và mô tả 6

3.ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 8

3.1 UC001_ Chấm công nhân viên hành chánh 8

3.1.1 Mô tả usecase UC001 8

3.1.2 Biểu đồ 8

3.2 UC002_ Chấm công cho công nhân hưởng lương sản phẩm 9

3.2.1 Mô tả usecase UC002 9

Usecase: UC002_ Chấm công cho công nhân hưởng lương sản phẩm 9

3.2.2 Biểu đồ 10

3.3 UC003_ Chia công đoạn sản phẩm 12

3.3.1 Mô tả usecase UC003 12

3.3.2 Biểu đồ 13

3.4 UC004_ Phân chia công đoạn sản phẩm cho công nhân hưởng lương theo sản phẩm 14

3.4.1 Mô tả usecase UC004 14

3.4.2 Biểu đồ 16

3.5 UC005_ Tính lương nhân viên 17

3.5.1 Mô tả usecase UC005 17

3.5.2 Biểu đồ 18

3.6 UC006_ Tính lương công nhân 19

3.6.1 Mô tả usecase UC006 19

3.6.2 Biểu đồ 20

3.7 UC007_ Thêm hợp đồng sản phẩm 22

3.7.1 Mô tả usecase UC007 22

3.7.2 Biểu đồ 22

3.8 UC008_ Cập nhật thông tin sản phẩm 23

3.8.1 Mô tả usecase UC008 23

Trang 3

3.8.2 Biểu đồ 24

3.9 UC009_ Tìm kiếm thông tin nhân viên 26

3.9.1 Mô tả usecase UC009 26

Use case: UC009_ Tìm kiếm thông tin nhân viên 26

3.9.2 Biểu đồ 26

3.10 UC010_ Cập nhật thông tin nhân viên 27

3.10.1Mô tả usecase UC010 27

Use case: UC010_ Cập nhật thông tin nhân viên 27

3.10.2Biểu đồ 28

3.11 UC011_ Thêm nhân viên hành chánh 29

3.11.1Mô tả usecase UC011 29

Use case: UC011_ Thêm nhân viên hành chánh 29

3.11.2Biểu đồ 30

3.12 UC012_ Thêm công nhân 31

3.12.1Mô tả usecase UC012 31

Use case: UC012_ Thêm công nhân 31

3.12.2Biểu đồ 32

3.13 UC013_ Tìm kiếm thông tin công nhân 33

3.13.1Mô tả usecase UC013 33

Use case: UC013_ Tìm kiếm thông tin công nhân 33

3.13.2Biểu đồ 34

3.14 UC014_ Cập nhật thông tin công nhân 35

3.14.1Mô tả usecase UC014 35

3.14.2Biểu đồ 36

3.15 UC015_ Thống kê công nhân đạt KPI trong tháng 37

3.15.1Mô tả usecase UC015 37

3.15.2Biểu đồ 38

3.16 UC016_ Thống kê lương nhân viên hành chánh theo tháng và theo năm 39

3.16.1Mô tả usecase UC016 39

3.16.2Biểu đồ 40

3.17 UC017_ Thống kê lương công nhân hưởng lương sản phẩm theo tháng và theo năm 40

3.17.1Mô tả usecase UC017 40

3.17.2Biểu đồ 41

3.18 UC018_ Cập nhật lương nhân viên 42

3.18.1Mô tả usecase UC018 42

Trang 4

3.18.2Biểu đồ 44

3.19 UC019_ Cập nhật lương công nhân 45

3.19.1Mô tả usecase UC019 45

3.19.2Biểu đồ 46

3.20 UC020_ Thêm sản phẩm 48

3.20.1Mô tả usecase UC020 48

3.20.2Biểu đồ 48

3.21 UC021_ Lọc nhân viên theo phòng ban 48

3.21.1Mô tả usecase UC021 48

3.22 UC022_ Lọc công nhân theo phân xưởng 49

3.22.1Mô tả usecase UC022 49

3.23 Use case: UC022_ Lọc công nhân theo phân xưởng 49

Trang 5

1 GIỚI THIỆU CHUNG1.1 Mục đích

- Mô tả các yêu cầu chức năng và phi chức năng của hệ thống quản lý lương sản phẩm Tài liệu này sẽ giúp các bên liên quan, bao gồm người dùng, nhà phát triển, nhà quản lý và các bên liên quan khác, hiểu rõ về các tính năng và yêu cầu của hệ thống.

- Là cơ sở cho việc phát triển, kiểm thử và triển khai hệ thống.

- làm rõ các tác nhân tác động vào hệ thống cũng như các ràng buộc dữ liệu liên quan, nhằm hỗ trợ việc viết code một cách dễ dàng hơn.

1.2 Phạm vi

- Phạm vi: Công ty điện tử TechWorld.

- Đối tượng phục vụ: Trưởng phòng sản xuất, trưởng phòng nhân sự, kế toán.- Nhóm các hệ thống con:

o Quản lý thông tin nhân viên (thêm, cập nhật, tim kiếm).o Quản lý thông tin công nhân (thêm, cập nhật, tim kiếm).o Chấm công (Chấm công nhân viên, chấm công công nhân).o Quản lý lương nhân viên (cập nhật, tính lương).

o Quản lý lương công nhân(cập nhật, tính lương).o Quản lý hợp đồng sản phẩm (thêm hợp đồng).

o Quản lý thông tin sản phẩm(Cập nhật, chia công đoạn sản phẩm).o Quản lý thống kê.

o Phân chia công đoạn sản phẩm cho công nhân.

1.3 Các định nghĩa, thuật ngữ, từ viết tắtST

Trang 6

2 MÔ TẢ TỔNG QUAN ỨNG DỤNG2.1 Mô hình Use case

2.2 Danh sách các tác nhân và mô tả

Trưởng phòng sảnxuất

Người quản lý thông tin về hợp đồng sản phẩm, thông tin sản phẩm và phân chia công đoạn sản phẩm cho công nhân Đồng thời cũng là người chấm công cho tất cả nhân viên trong công ty.

Trưởng phòng nhân sự

Người quản lý thông tin nhân viên hành chánh và công nhân hưởng lương sản phẩm.Kế toán Người quản lý lương của tất cả nhân viên trong

công ty, thống kê lương, thống kê số ngày nghỉ của nhân viên hành chánh và thống kê công nhân hưởng lương sản phẩm đạt KPI trongg tháng.

Trang 7

2.3 Danh sách Use case và mô tả

UC001 Chấm công nhân

viên hành chánh Usecase cho phép người dùng thực hiện chấm công cho nhân viên hành chánh bằng cách điểm danh các nhân viên có và vắng mặt (có phép hoặc không phép).

Ghi nhận thời gian làm việc của nhân viên hành chánh.

UC002 Chấm công cho côngnhân hưởng lương sản phẩm.

Usecase cho phép người dùng thực hiện nhập số lượng sản phẩm của công đoạn đã hoàn thành của công nhân.

Ghi lại số lượng sản phẩm của công đoạn đã hoàn thành của công nhân trong một ngày.UC003 Chia công đoạn sản

phẩm Cho phép trưởng phòng sản xuất chia sản phẩm cáccông đoạn nhỏ.

Chia sản phẩm thành các công đoạn nhỏ.UC004 Phân chia công đoạn

sản phẩm cho công nhân hưởng lương theo sản phẩm.

Trưởng phòng sản xuất phân chia công đoạn sản phẩm cho công nhân theo sản phẩm.

Phân chia công đoạn sản phẩm cho công nhân theo sản phẩm.UC005 Tính lương nhân

viên Cho phép Kế toán tính lương của nhân viên mỗi tháng dựa vào thông tin đã có từ trước ở bảng chấm công và nhân viên.

Tính lương của nhân viên.

UC006 Tính lương công

nhân Cho phép Kế toán tính lương của công nhân dựa trên bảng chấm công của công nhân.

Tính lương của công nhân.

UC007 Thêm hợp đồng sản

phẩm Cho phép trưởng phòng sản xuất thêm một hợp đồng sản phẩm mới vào hệthống.

Thêm hợp đồng sản phẩm mới.

UC008 Cập nhật thông tin sản phẩm.

Cho phép trưởng phòng sản xuất cập nhật thông tincủa sản phẩm khi nhập sai hoặc khách hàng muốn sửađổi.

Cập nhật thông tin của sản phẩm.

Trang 8

UC009 Tìm kiếm thông tin

nhân viên Cho phép trưởng phòng nhân sự tìm kiếm thông tinnhân viên theo mã nhân viên.

Tìm kiếm thông tin nhân viên theo mã nhân viên.UC010 Cập nhật thông tin

nhân viên Cho phép trưởng phòng nhân sự cập nhật thông tin nhân viên.

Cập nhật thông tin nhân viên.UC011 Thêm nhân viên Cho phép trưởng phòng

nhân sự thêm nhân viên hành chánh mới.

Thêm nhân viên.

UC012 Thêm công nhân Cho phép trưởng phòng nhân sự thêm công nhân mới.

Thêm công nhân

UC013 Tìm kiếm thông tin

công nhân Cho phép trưởng phòng nhân sự tìm kiếm thông tincông nhân.

Tìm kiếm thông tin công nhân.UC014 Cập nhật thông tin

côn nhân Cho phép người dùng cập nhật thông tin công nhân Tìm kiếm thông tin công nhân.UC015 Thống kê công nhân

đạt KPI trong tháng Dựa vào số sản phẩm đã hoàn thành trong 1 tháng từ đó kế toán sẽ lọc ra các công nhân đạt KPI.

Tổng hợp lại cáccông nhân đạt KPI trong tháng.UC016 Thống kê lương

nhân viên hành chánh theo tháng và theo năm.

Dựa vào mức lương đã tính , kế toán tổng hợp lương của từng nhân viên hành chánh theo tháng và theo năm.

Tổng hợp lương của từng nhân viên hành chánh theo tháng và năm.UC017 Thống kê lương

công nhân hưởng lương sản phẩm theotháng và theo năm.

Dựa vào mức lương đã tính, kế toán tổng hợp lương của từng công nhân theo tháng và theo năm.

Tổng hợp lương của từng công nhân theo tháng và năm.UC018 Cập nhật lương nhân

Cho phép Kế toán cập nhậtlại lương của nhân viên sau khi thông tin của nhân viên đã được sửa đổi.

Cập nhật lương của nhân viên.

UC019 Cập nhật lương công

nhân Cho phép Kế toán cập nhậtthông tin lương của công nhân sau khi thông tin đã được thay đổi.

Cập nhật lương cho công nhân.

Trong đó: UC: Quy cách đánh số Use case và 001, 002…: là số thứ tự của use case

Trang 9

3 ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL)3.1 UC001_ Chấm công nhân viên hành chánh

3.1.1 Mô tả usecase UC001

Usecase: UC001_Chấm công nhân viên hành chánh

Mục đích: Ghi nhận thời gian làm việc của nhân viên hành chánh.

Mô tả: Usecase cho phép trưởng phòng nhân sự thực hiện chấm công cho nhân viên hành chánh bằng cách điểm danh các nhân viên có và vắng mặt (có phép hoặc không phép).

Tác nhân: Trưởng phòng nhân sự.

Điều kiện trước: Đăng nhập thành công với tài khoản của trường phòng nhân sự, chọn chứcnăng “Chấm công nhân viên hành chánh”

Điều kiện sau: Chấm công thành công và hiển thị danh sách chấm công của nhân viên.

Luồng sự kiện chính (Basic flows)Actor

2.Người dùng chọn vào đánh dấu cnhân viên

4.Người dùng chọn trạng thái (có pkhông phép ) cho các nhân viên vắnngày đó.

5.Người dùng chọn vào lưu chấm c

7 Người dùng xác nhận.Luồng sự kiện thay thế (Alternative

3.1.2 Biểu đồ

1) Activity diagram2) Sequence diagram

Trang 10

3.2 UC002_ Chấm công cho công nhân hưởng lương sản phẩm3.2.1 Mô tả usecase UC002

Usecase: UC002_ Chấm công cho công nhân hưởng lương sản phẩm

Mục đích: Ghi lại số lượng công đoạn đã hoàn thành của công nhân trong một ngày.

Mô tả: Usecase cho phép người dùng thực hiện nhập số lượng sản phẩm của công đoạn đã hoàn thành cho công nhân.

Tác nhân: Trưởng phòng sản xuất.

Điều kiện trước: Đăng nhập thành công với tài khoản của Trưởng phòng sản xuất, chọn chức năng “Chấm công cho công nhân hưởng lương sản phẩm” và có danh sách công nhân Mặc định ngày chấm công trước ngày hiện tại một ngày.

Điều kiện sau: Thông báo chấm công thành công Luồng sự kiện chính (Basic flows)

Trang 11

4 Người dùng nhập số lượng sản phẩm đã được công nhân hoàn thành.

thành công.9 Người dùng xác nhận.

Trang 12

2) Sequence diagram

Trang 13

3.3 UC003_ Chia công đoạn sản phẩm3.3.1 Mô tả usecase UC003

Usecase: UC003_ Chia công đoạn sản phẩm

Mục đích: Chia sản phẩm thành các công đoạn nhỏ.

Mô tả: Cho phép trưởng phòng sản xuất chia sản phẩm các công đoạn nhỏ.Tác nhân: Trưởng phòng sản xuất.

Điều kiện trước: Đăng nhập thành công với tài khoản của Trưởng phòng sản xuất, chọn chức năng “Chia công đoạn sản phẩm” và có danh sách sản phẩm cần chia công đoạn.

Điều kiện sau: Chia công đoạn cho sản phẩm thành công.Luồng sự kiện chính (Basic flows)

1 Hệ thống hiển thị danh sách sản phẩm chưađược chia công đoạn.

2 Trưởng phòng sản xuất chọn sản phẩm cần chia công đoạn.

3 Trưởng phòng sản xuất nhập thông tin cho công đoạn (Tên công đoạn, đơn giá công đoạn, số lượng sản phẩm, số lượng công nhân cho công đoạn, thứ tự ưu tiên của công đoạn).

4 Trưởng phòng sản xuất chọn “thêm”.

5 Hệ thống kiểm tra thông tin vừa nhập vào.6 Hệ thống lưu công đoạn xuống cơ sở dữ

7 Hệ thống thông báo thêm công đoạn thành công.

8 Trưởng phòng sản xuất xác nhận.Luồng sự kiện phụ (Alternative flows)

5.1 Hệ thống thông báo tên công đoạn của sản phẩm đã tồn tại.

5.2 Quay lại bước 3.

Trang 14

3.3.2 Biểu đồ1) Activity diagram

2) Sequence diagram

Trang 15

3.4 UC004_ Phân chia công đoạn sản phẩm cho công nhân hưởng lương theo sản phẩm3.4.1 Mô tả usecase UC004

Use case: UC004_Phân chia công đoạn sản phẩm cho công nhân theo sản phẩmMục đích: Phân chia công đoạn sản phẩm cho công nhân theo sản phẩm.Mô tả: Người dùng chọn công đoạn sản phẩm và công nhân cần chia, nhập

số lượng sản phẩm cần phải hoàn thành cho công nhân và lưu.Tác nhân: Trưởng phòng sản xuất.

Điều kiện trước:

Đăng nhập thành công với tài khoản của trưởng phòng sản xuất, có danh sách công nhân hiện tại không tham gia vào quá trình sản xuất nào và danh sách công đoạn sản phẩm.

Điều kiện sau: Hiển thị danh sách công nhân được chỉ định làm công đoạn sản xuất cho sản phẩm.

1 Người dùng chọn chức năng “Phân chia công đoạn sản phẩm cho công nhân”.

2 Hệ thống hiển thị danh sách công đoạn sản phẩm cần chia

Trang 16

3 Hệ thống hiển thị danh sách công nhân chưa được phân công.4 Người dùng chọn vào công đoạn sản

phẩm cần chia

5 Người dùng chọn vào công nhân mà công đoạn sẽ được giao.6 Người dùng chọn ca làm cho công

7 Người dùng nhập vào số lượng sản phẩm ( KPI ) mà công nhân cần hoàn thành trong công đoạn đó.8 Người dùng chọn vào lưu.

9 Hệ thống kiểm tra số lượng sản phẩm cần hoàn thành vừa nhập.

10.Hệ thống hiển thị thông báo chia côngđoạn cho công nhân thành công.11.Hệ thống lưu trữ thông tin công nhân

đã được chia công đoạn vào cơ sở dữ liệu.

12.Trưởng phòng sản xuất xác nhận.Luồng sự kiện thay thế (Alternative flows)

Trang 17

3.4.2 Biểu đồ1) Activity diagram

2) Sequence diagram

Trang 18

3.5 UC005_ Tính lương nhân viên3.5.1 Mô tả usecase UC005

Use case: UC005_Tính lương nhân viênMục đích: Tính lương của nhân viên.

Mô tả: Cho phép Kế toán tính lương của nhân viên mỗi tháng dựa vào thôngtin đã có từ trước ở bảng chấm công và nhân viên.

Tác nhân: Kế toánĐiều kiện

trước: Đăng nhập thành công với tài khoản của Kế toán và thông tin chấm công của nhân viên đã được lưu vào hệ thốngĐiều kiện sau: Hiển thị thông tin lương của nhân viên

Luồng sự kiện chính (Basic flows)

Trang 19

4 Hệ thống hiển thị danh sách tiền lương của các nhân viên lên màn hình.

5 Hệ thống lưu trữ thông tin lương vào cơ sở dữ liệu.

6 Kế toán xác nhận.

3.5.2 Biểu đồ1) Activity diagram

Trang 20

trước: Đăng nhập thành công với tài khoản của kế toán và Thông tin về chấm công công nhân đã được lưu vào hệ thốngĐiều kiện sau: Hiển thị lương của công nhân

Trang 21

Luồng sự kiện chính (Basic flows)

1 Kế toán chọn chức năng “Tính lương của công nhân”.

2. Hệ thống hiển thị form tính lương cho công nhân3 Hệ thống tính toán tiền lương

của từng công nhân trong tháng vừa rồi

4 Hệ thống hiển thị kết quả tính toán lương lên màn hình5 Hệ thống lưu trữ thông tin lương

vào cơ sở dữ liệu6 Kế toán xác nhận

3.6.2 Biểu đồ1) Activity diagram

Trang 22

2) Sequence diagram

Trang 23

3.7 UC007_ Thêm hợp đồng sản phẩm3.7.1 Mô tả usecase UC007

Usecase: UC007_ Thêm hợp đồng sản phẩm.

Mục đích: Thêm hợp đồng sản phẩm mới.

Mô tả: Cho phép trưởng phòng sản xuất thêm một hợp đồng sản phẩm mới vào hệ thống.

Tác nhân: Trưởng phòng sản xuất.

Điều kiện trước: Đăng nhập thành công vào tài khoản của Trưởng phòng sản xuất, chọn chức năng “Quản lý hợp đồng sản phẩm”.

Điều kiện sau: Thêm thành công hợp đồng.Luồng sự kiện chính (Basic flows):

1 Người dùng nhập thông tin hợp đồng (Tên hợp đồng, ngày bắt đầu, ngày kết thúc).2 Người dùng nhập mã sản phẩm và số lượng

Trang 25

Tác nhân: Trưởng phòng sản xuất.

Điều kiện trước: Đăng nhập thành công với tài khoản của Trưởng phòng sản xuất, chọn chức năng “Quản lý thông tin sản phẩm”, có thông tin cần cập nhật của sản phẩm và sản phẩm phải tồn tại trong hệ thống.

Điều kiện sau: Cập nhật thành công thông tin của sản phẩm.Luồng sự kiện chính (Basic flows)

1 Hệ thống hiển thị danh sách sản phẩm hiện có trên cơ sở dữ liệu.

2 Trưởng phòng sản xuất chọn sản phẩm cần cập nhật.

3 Trưởng phòng sản xuất nhập thông tin cần sửa cho sản phẩm.

Trang 26

2) Sequence diagram

Trang 27

3.9 UC009_ Tìm kiếm thông tin nhân viên3.9.1 Mô tả usecase UC009

Use case: UC009_ Tìm kiếm thông tin nhân viên

Mục đích Cho phép trưởng phòng nhân sự tìm kiếm thông tin nhân viênTác nhân Trưởng phòng nhân sự

Điều kiện trước Đăng nhập vào hệ thống với tài khoản của trưởng phòng nhân sự và chọn quản lý thông tin nhân viên hành chánh

Điều kiện sau Thông tin nhân viên cần tìm được hiển thị trên hệ thống

Luồng sự kiện chính (Basic flows)

1 Hệ thống hiển thị danh sách nhân viên hành chánh.

2. Người dùng nhập mã nhân viên cần tìm

Luồng sự kiện thay thế (Alternative flows)

4.1 Hệ thống thông báo không tìm thấy mã nhân viên

4.2 Người dùng xác nhận và quay lại bước 2

3.9.2 Biểu đồ1) Activity diagram

Trang 28

2) Sequence diagram

3.10 UC010_ Cập nhật thông tin nhân viên3.10.1 Mô tả usecase UC010

Use case: UC010_ Cập nhật thông tin nhân viên

Mục đích Cho phép trưởng phòng nhân sự cập nhật thông tin nhân viên

Điều kiện trước Đăng nhập vào hệ thống với tài khoản của trưởng phòng nhân sự và chọn quản lý thông tin nhân viên hành chánh

Điều kiện sau Thông tin nhân viên được cập nhật và lưu vào hệ thống.

Ngày đăng: 18/05/2024, 07:33

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan