You are on page 1of 9

Bài tập nhóm (26/2) - Nhóm 14

Lớp CNPM: nhóm 1


Nhóm BTL: 14

Đề bài:

Đề tài BTL: Hệ thống quản lý phân công và chấm công cho nhân viên parttime
Nhân viên ở đây sẽ chọn nhân viên bán hàng (cửa hàng đồ ăn nhanh Lotteria) để dễ
phân biệt với nhân viên nói chung

Phân chia vai trò

Họ tên MSV Phụ trách

Nguyễn Văn Thành B21DCCN680 Mô tả hệ thống, vẽ UC tổng quan

Nguyễn Văn Đức B21DCCN253 Vẽ UC chi tiết, mô tả các UC

Nguyễn Xuân Phong B21DCCN589 Mô tả hệ thống, mô hình nghiệp vụ

Nguyễn Trường Sơn B21DCCN109 Vẽ UC chi tiết, mô tả các UC

Nguyễn Xuân Trung B21DCCN733 Mô tả hệ thống, mô hình nghiệp vụ


I. Mô tả hệ thống bằng ngôn ngữ tự nhiên

1. Mục đích hệ thống


Phần mềm sẽ hỗ trợ các thao tác liên quan tới phân công và chấm công dành
cho nhân viên parttime.
- Thêm, sửa, xóa ca làm cho nhân viên bán hàng (phân công)
- Nhân viên bán hàng xem việc, ca làm được giao
- Ghi nhận chấm công từ nhân viên (thông qua quét thẻ, quét app, vân
tay, mống mắt,...)
- Báo cáo về lịch làm việc, số liệu chấm công, tính lương (bảng chấm
công)
2. Phạm vi hệ thống
Chỉ có quản lý, quản trị viên, nhân viên bán hàng mới có thẩm quyền mới
được thao tác, sử dụng phần mềm.

3. Những người được sử dụng phần mềm và các chức năng


được phép trong hệ thống
a. Nhân viên bán hàng:
- Thực hiện chấm công (thông qua phần mềm hoặc thiết bị của công ty)
- Đăng ký ca làm
- Xem thông tin ca làm (lịch làm việc)
b. Quản lý:
- Duyệt ca làm cho Nhân viên bán hàng
- Phân công ca làm cho Nhân viên bán hàng
- Xem thông tin Nhân viên bán hàng (bao gồm thông tin chấm công)
- Xem bảng chấm công
- Tạo bảng chấm công dựa trên thông tin chấm công
- Tính lương dựa trên bảng chấm công
- Thống kê dữ liệu (nhân viên làm nhiều, nhân viên đúng giờ)
c. Quản trị viên (QTV - admin):
- Quản lý danh sách nhân viên
- Thay đổi lịch làm việc cho cửa hàng khi có yêu cầu

4. Mô tả hoạt động nghiệp vụ của các chức năng trong hệ


thống
a. Đăng nhập, đăng ký
- Đăng ký:
● Tạo tài khoản mới: Nhân viên có thể điền thông tin cá nhân như tên,
địa chỉ email, mật khẩu và các thông tin khác cần thiết để tạo một tài
khoản mới trong hệ thống.
● Xác thực thông tin: Hệ thống có thể yêu cầu nhân viên xác thực thông
tin qua email hoặc mã xác nhận để đảm bảo tính chính xác của thông
tin đăng ký.
- Đăng nhập:
● Kiểm tra: Hệ thống kiểm tra tính hợp lệ của tài khoản và mật khẩu. Nếu
thông tin hợp lệ, hệ thống cho phép đăng nhập. Nếu thông tin sai, hệ
thống hiển thị thông báo lỗi và yêu cầu nhân viên nhập lại.
- Quên mật khẩu:
● Nhân viên nhập tên đăng nhập hoặc địa chỉ email đã đăng ký vào hệ
thống. Hệ thống sẽ gửi một email hoặc tin nhắn SMS chứa liên kết đặt
lại mật khẩu đến người dùng.

b. Quản lý nhân viên:


- Thêm mới nhân viên: Chức năng này cho phép quản lý thêm thông tin
của nhân viên mới vào hệ thống bao gồm tên, địa chỉ, thông tin liên lạc,
chức vụ và thông tin về lương.
- Cập nhật thông tin nhân viên: Cho phép quản lý cập nhật thông tin của
nhân viên như thay đổi địa chỉ , thông tin liên lạc hoặc chức vụ.
- Xóa nhân viên: Cho phép quản lý loại bỏ thông tin của nhân viên nếu họ
không còn làm việc tại công ty nữa.
c. Chấm công:
- Ghi nhận giờ làm việc: Nhân viên sử dụng các phương tiện như thẻ chấm
công, máy quét vân tay hoặc ứng dụng di động để ghi nhận thời gian làm
việc.
- Xử lý yêu cầu đăng ký ca làm: Hệ thống phải có khả năng xử lý yêu cầu
của nhân viên và cập nhật thời gian làm việc của họ một cách phù hợp.
- Tính toán giờ làm việc: Dựa vào thời gian ghi nhận, hệ thống tính toán
tổng số giờ làm việc của mỗi nhân viên.
d. Tính lương:
- Tính toán lương cơ bản: Hệ thống sẽ tính toán số tiền lương dựa trên số
giờ làm việc và mức lương cơ bản của từng nhân viên.
- Tính toán lương thêm giờ: Nếu có, hệ thống sẽ tính toán số tiền lương
cho các giờ làm thêm giờ của nhân viên.
- Tính toán các khoản trừ và phụ cấp: Hệ thống sẽ tính toán các khoản trừ
thuế, bảo hiểm xã hội và các khoản khấu trừ khác
e. Báo cáo và xuất dữ liệu:
- Tạo báo cáo tổng hợp: Hệ thống cung cấp các báo cáo về lương, số giờ
làm việc, các khoản trừ và các khoản thanh toán cho mỗi nhân viên.
- Xuất dữ liệu: Cho phép người quản lý xuất dữ liệu ra các định dạng phổ
biến như Excel hoặc PDF để phục vụ cho việc quản lý và báo cáo.

II. Xây dựng mô hình nghiệp vụ và vẽ sơ đồ UC


tổng quan

1. Xây dựng mô hình nghiệp vụ


a. Mô hình nghiệp vụ của nhân viên nói chung:
- Phải login để thực hiện các hoạt động nghiệp vụ của mình
- Sau khi đăng nhập, trên menu trang chủ tương ứng với từng nhân viên
đều có menu để chọn chức năng, xem tài khoản và đăng xuất

Các UC cho nhân viên nói chung:


- Login: UC này cho phép nhân viên đăng nhập theo tài khoản của mình
- Đổi mật khẩu: UC này cho phép nhân viên thay đổi mật khẩu đăng
nhập của mình sau khi đăng nhập
- Đăng xuất: UC này cho phép nhân viên đăng xuất sau khi hoàn thành
nhiệm vụ hoặc hết ca làm việc của mình

b. Mô hình nghiệp vụ của nhân viên bán hàng:


- Phải login để thực hiện các hoạt động nghiệp vụ của mình
- Sau khi đăng nhập, trang chủ hiện ra các mục tương ứng với các chức
năng gồm: Đăng ký ca làm, Xem lịch làm việc, Chấm công
- Khi nhấn vào Đăng ký ca làm, một bảng thông tin hiện ra, nhập thông
tin rồi nhấn Lưu để gửi thông tin đến quản lý
- Trang Xem lịch làm việc dùng để xem các ngày làm việc, ca làm việc,
ngày nghỉ trong tháng.
- Trang Chấm công sẽ truy cập camera và quét QR tại công ty để chấm
công

Các UC cho nhân viên bán hàng:


- Seller Login: Để xuất hiện menu của nhân viên bán hàng ngay sau khi
login
- Đăng ký ca làm: nhân viên bán hàng sẽ đăng ký ca làm phù hợp và
chờ quản lý phê duyệt
- Xem lịch làm việc: mở ra trang lịch hiển thị những ca làm đã đăng ký
hoặc được phân công, có thể xem theo tuần
- Chấm công: tiến hành chấm công thông qua ứng dụng
c. Mô hình nghiệp vụ của quản lý:
- Phải login để thực hiện các hoạt động nghiệp vụ của mình.
- Sau khi login, menu chính gồm Quản lý thông tin nhân viên, Duyệt
ca làm, Bảng chấm công, Thống kê.
- Nếu chọn vào phần Quản lý thông tin nhân viên, các thông tin về
nhân viên hiện ra trên màn hình. Mỗi nhân viên có các ô chức năng
Xem thông tin và Phân công nhân viên. trùng với chức năng của quản
trị
- Nếu chọn vào ô Duyệt ca làm, một ô liệt kê các đơn đăng ký ca làm
hiện ra. Có 2 lựa chọn là Phê duyệt và Từ chối với mỗi đơn.
- Nếu chọn ô Bảng chấm công, sẽ có 2 lựa chọn là Xem bảng chấm
công hiện tại, Tạo mới bảng chấm công.
- Nếu chọn Thống kê sẽ hiện ra các lựa chọn thống kê theo một tiêu chí
nào đó như là tính lương theo vị trí, thống kê nhân viên làm nhiều,
thống kê nhân viên đúng giờ,...

Các UC cho quản lý:


- Manager login: Để xuất hiện menu của quản lý ngay sau khi login
- Quản lý thông tin nhân viên: xem thông tin nhân viên, phân công
nhân viên nào làm ca nào trùng tên với UC của quản trị
- Duyệt ca làm: phê duyệt các yêu cầu đăng ký ca làm của nhân viên
bán hàng
- Bảng chấm công: gồm xem và tạo mới bảng chấm công
- Xem bảng chấm công: hiển thị bảng chấm công được tạo ra bởi quản
trị viên, UC này được extend từ Bảng chấm công
- Tạo bảng chấm công: từ thông tin nhân viên đã có, tự động tạo ra
bảng chấm công, UC này được extend từ Bảng chấm công
- Thống kê: thống kê dữ liệu hoặc bảng chấm công để lọc ra các yêu
cầu được chỉ định.
tách chức năng quản lý nhân viên và phân công ca làm ra thành 2 UC
d. Mô hình nghiệp vụ của quản trị viên:
- Phải login để thực hiện các hoạt động nghiệp vụ của mình.
- Sau khi login, menu chính gồm Quản lý danh sách nhân viên, Thay
đổi lịch làm việc.
- Nếu chọn vào phần Quản lý thông tin nhân viên, các thông tin về
nhân viên hiện ra trên màn hình. Mỗi nhân viên có các ô chức năng
Sửa thông tin, Xem thông tin trùng với chức năng của quản lý
- Nếu chọn Thay đổi lịch làm việc sẽ hiện ra một bảng thay đổi các ca
làm.

Các UC cho quản trị viên:


- Admin login: Để xuất hiện menu của quản trị viên ngay sau khi login
- Quản lý thông tin nhân viên: xem thông tin, thêm, sửa, xóa thông tin
nhân viên trùng tên với UC của quản lý
- Thay đổi lịch làm việc: ở các dịp đặc biệt, có thể thay đổi thời gian
làm của từng ca

2. Sơ đồ UC tổng quan dùng 1 ngôn ngữ tiếng Anh hoặc tiếng Việt

Hình 2.2.1: Sơ đồ UC tổng quan


III. Vẽ sơ đồ chi tiết và mô tả các UC

a. Thêm chi tiết cho mô hình nghiệp vụ nhân viên bán


hàng
- Mô tả thêm chi tiết cho mô hình nhân viên bán hàng:
+ Khi nhấn vào Đăng ký ca làm, một bảng thông tin hiện ra, nhập thông tin rồi
nhấn Lưu để gửi thông tin đến quản lý => Thêm UC nhập thông tin
+ Trang Xem lịch làm việc dùng để xem các ngày làm việc, ca làm việc, ngày
nghỉ trong tháng.=> Thêm UC xem theo tuần
xem theo tuần là tùy chọn vậy mặc định sẽ hiển thị theo gì?
+ Trang Chấm công sẽ truy cập camera và quét QR tại công ty để chấm công
=>Thêm UC truy cập camera

Hình 3.1.1: Sơ đồ UC chi tiết của nhân viên bán hàng

b. Thêm chi tiết cho mô hình nghiệp vụ người quản lý:


- Mô tả chi tiết thêm use case cho mô hình người quản lý:
+ UC Duyệt ca làm: Khi nhận được yêu cầu đăng ký ca làm, quản
lý sẽ có thể chấp nhận hoặc từ chối yêu cầu đăng ký này =>
Thêm UC phê duyệt và UC từ chối.
+ UC Bảng chấm công: Khi mở bảng chấm công, người quản lý
có thể xem bảng chấm công hoặc tạo mới lại bảng chấm công
=> Thêm UC xem bảng và UC tạo mới bảng. tên UC là động từ
+ UC Quản lý thông tin nhân viên: Khi người quản lý truy nhập
vào mục quản lý thông tin nhân viên, người quản lý có thể thêm,
sửa xóa thông tin về nhân viên thông qua tên nhân viên =>
Thêm UC xóa nhân viên, UC sửa nhân viên, UC thêm nhân viên
và UC tìm nhần viên.
+ UC Thống kê: Người quản lý ở trang thống kê có thể thống kê
nhân viên theo các tiêu chí khác nhau như nhân viên làm đúng
giờ, nhân viên làm nhiều hoặc xem lương theo vị trí => Thêm
UC nhân viên đúng giờ, UC nhân viên làm nhiều và UC lương
theo vị trí. tên UC là động từ

Hình 3.2.1: Thêm chi tiết mô hình nghiệp vụ người quản lý.

c. Thêm chi tiết cho mô hình nghiệp vụ quản trị viên:


- Mô tả chi tiết thêm cho mô hình nghiệp vụ quản trị viên:
+ UC Thay đổi lịch làm việc: Quản trị viên có thể thay đổi các ca
làm việc (gồm sáng và tối) vào các dịp đặc biệt => Thêm UC
thay đổi ca sáng, UC thay đổi ca chiều. không cần chia ra ca
sáng ca chiều, thay vào đó UC này include UC “chọn ca”
+ UC Quản lý thông tin nhân viên - Admin: Ở trang quản lý nhân
viên dành cho quản trị viên, quản trị viên có thể xem thông tin
của nhân viên, thay đổi thông tin nhân viên với các thao tác
thêm, sửa, xóa thông tin nhân viên thông qua tìm kiếm theo tên
nhân viên => Thêm UC xem thông tin, UC thêm thông tin, UC
sửa thông tin, UC xóa thông tin và UC tìm nhân viên.
Admin ngoài thay đổi ca làm việc còn có thể tạo các ca làm, bổ
sung UC tạo ca làm
Hình 3.3.1: Thêm chi tiết mô hình nghiệp vụ quản trị viên.

You might also like