Tải bản đầy đủ (.pdf) (114 trang)

Đồ án môn học công nghệ thiết kế web nâng cao đề tài quản lý nhân viên

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.01 MB, 114 trang )

lOMoARcPSD|9242611

TRƯỜNG ĐẠI HỌC XÂY DỰNG
KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC
CÔNG NGHỆ THIẾT KẾ WEB

NÂNG CAO

TÊN ĐỀ TÀI

QUẢN LÝ NHÂN VIÊN

Nhóm sinh viên thực hiện: Nhóm 10
Danh sách sinh viên:

Nguyễn Văn Thường <0206066>
Nguyễn Khắc Nhật <4005266>
Nguyễn Khánh Hoàng <0190966> (*)
Nguyễn Văn Huỳnh Đức <0187966>
Dương Văn Minh < 0196366>
Lớp học phần: 66PM4
Giảng viên hướng dẫn: Ths. Nguyễn Hải Dương

HÀ NỘI 12/2023

Downloaded by tran quang ()

lOMoARcPSD|9242611


LỜI MỞ ĐẦU

Trong môi trường kinh doanh ngày nay, quản lý nhân sự là một khía cạnh
quan trọng đối với sự thành cơng và phát triển bền vững của mọi doanh nghiệp.
Đồ án của bọn em tập trung vào việc xây dựng một trang web quản lý nhân
viên, nhằm cung cấp một giải pháp hiệu quả và linh hoạt cho các công ty trong
quá trình quản lý và tối ưu hóa nguồn nhân lực. Trước sự đa dạng và phức tạp
ngày càng tăng của doanh nghiệp, quản lý nhân sự đòi hỏi sự chuyên nghiệp
và hiệu quả để đảm bảo sự phối hợp mượt mà giữa các bộ phận và nhân viên.
Đồ án của bọn em hướng đến việc xây dựng một trang web quản lý nhân viên
có khả năng tương tác linh hoạt, theo dõi thông tin nhân sự, và cung cấp các
công cụ hỗ trợ quản lý hiệu quả. Mục tiêu là giúp doanh nghiệp tối ưu hóa quy
trình quản lý nhân sự, từ việc tuyển dụng đến theo dõi hiệu suất làm việc. Chúng
em đề xuất một giải pháp sử dụng công nghệ web tiên tiến kết hợp với cơ sở dữ
liệu mạnh mẽ. Trang web sẽ cung cấp các tính năng đa dạng như quản lý thơng
tin nhân viên, ngồi ra cịn có quản lý một số thơng tin khác. Việc tạo ra một
hệ thống quản lý nhân viên hiện đại không chỉ giúp doanh nghiệp tiết kiệm thời
gian và tăng cường sự hiệu quả mà còn tạo điều kiện thuận lợi cho sự phát triển
và mở rộng trong tương lai. Tuy nhiên, do thời gian có hạn, cũng như kinh
nghiệm cịn thiếu nên trong chương trình cũng như bản báo cáo này sẽ khơng
tránh khỏi những thiếu sót, hạn chế nhất định. Những ý kiến nhận xét góp ý quý
báu của thầy cô là cơ sở để chúng em học hỏi và hoàn thiện kiến thức và sản
phẩm của mình. Chúng em rất mong nhận được nhận xét góp ý của thầy cô .
Chúng em xin chân thành cảm ơn !

2

Downloaded by tran quang ()

lOMoARcPSD|9242611


MỤC LỤC

LỜI MỞ ĐẦU............................................................................................................................2
MỤC LỤC..................................................................................................................................3
TÓM TẮT NỘI DUNG ĐỒ ÁN ................................................................................................5
DANH MỤC CÁC KÝ HIỆU....................................................................................................5
CHƯƠNG 1: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI QUYẾT............................................7

1.1. Mục tiêu và nhiệm vụ:.....................................................................................................7
1.2. Định hướng giải quyết:....................................................................................................8
1.3. Cơ sở lý thuyết và công cụ: .............................................................................................8
CHƯƠNG 2: CÁC KẾT QUẢ ĐẠT ĐƯỢC.............................................................................8
2.1. Phân tích và thiết kế hệ thống..........................................................................................8

2.1.1. Biểu đồ Use case.........................................................................................8
2.1.1.1. Xác định các tác nhân ....................................................................................8
2.1.1.2. Biểu đồ Use case tổng quan .........................................................................10

2.1.1.3.1. Use case Đăng nhập ..........................................................................11
2.1.1.3.2. Use case quản lý tài khoản.................................................................14
2.1.1.3.3. Use case quản lý thông tin chấm công ...............................................18
2.1.1.3.4. Use case Quản lý nhân sự .................................................................20
2.1.1.3.5. Use case Quản lý bảo hiểm................................................................25
2.1.1.3.6. Use case Quản lý hợp đồng ...............................................................29
2.1.1.3.7. Use case Quản lý thông tin khen thưởng kỷ luật ................................32
2.1.1.3.8. Use case Quản lý lịch sử làm việc ......................................................36
2.1.1.3.9. Use case Quản lý phòng ban..............................................................40
2.1.1.3.10. Use case Quản lý bộ phận................................................................44
2.1.1.3.11. Use case Quản lý ca làm..................................................................48

2.1.1.3.12. Use case Quản lý ngày nghỉ .............................................................52
2.1.2. Biểu đồ lớp ...............................................................................................56
2.1.2.1. Biểu đồ lớp của hệ thống.......................................................................56
2.1.3. Biểu đồ tuần tự .........................................................................................58
2.1.3.1. Use case đăng nhập......................................................................................58
2.1.3.2. Use case quản lý tài khoản ...........................................................................61
2.1.3.3. Use case quản lý thông tin chấm công..........................................................65
2.1.3.4. Use case quản lý nhân sự .............................................................................66
2.1.3.5. Use case quản lý bảo hiểm ...........................................................................70
2.1.3.6. Use case quản lý hợp đồng...........................................................................74
2.1.3.7. Use case quản lý thông tin khen thưởng kỷ luật ...........................................76
2.1.3.8. Use case quản lý lịch sử làm việc.................................................................81
2.1.3.9. Use case quản lý phòng ban .........................................................................85

3

Downloaded by tran quang ()

lOMoARcPSD|9242611

2.1.3.9. Use case quản lý bộ phận.............................................................................89
2.1.3.10. Use case quản lý ca làm .............................................................................92
2.1.3.10. Use case quản lý ngày nghỉ ........................................................................95

2.1.4. Biểu đồ ERD .......................................................................................... 100
2.2 Thực hiện, cài đặt và kiểm thử hệ thống .......................................................................101

2.2.1 Quá trình triển khai .................................................................................. 101
2.2.1.1 Chuẩn bị môi trường...................................................................................101
2.2.1.2 Tạo Cơ Sở Dữ Liệu....................................................................................101

2.2.1.3 Triển Khai Ứng Dụng ASP.NET .................................................................101

2.2.2 Cài Đặt và Thử Nghiệm...........................................................................102
2.2.2.1 Cài Đặt Front-end và Back-end ..................................................................102
2.2.2.2 Hướng dẫn sử dụng.....................................................................................102
2.2.2.3: Kiểm thử ...................................................................................................107
2.2.2.4: Đánh giá và điều chỉnh..............................................................................111
CHƯƠNG 3: KẾT LUẬN .....................................................................................................111
3.1 Kết luận chung: ............................................................................................................ 111
3.2 Đánh giá điểm mạnh, yếu:............................................................................................111

3.2.1. Điểm mạnh ............................................................................................. 111
3.2.1. Điểm yếu ................................................................................................ 112
3.3 Định hướng phát triển: ................................................................................ 112
3.4 Kết luận: ...................................................................................................................... 112
DANH MỤC TÀI LIỆU THAM KHẢO............................................................................... 113

4

Downloaded by tran quang ()

lOMoARcPSD|9242611

TÓM TẮT NỘI DUNG ĐỒ ÁN

❖ Mục tiêu của đồ án: Xây dựng một hệ thống quản lý nhân sự hiệu quả giúp tổ
chức theo dõi và quản lý thông tin về nhân sự, bao gồm thông tin về nhân sự,
vị trí cơng việc, lịch sử làm việc, lương thưởng, và các thông tin liên quan
khác.


❖ Các chức năng chính:
➢ Quản lý thông tin cá nhân: Lưu trữ thông tin cá nhân của nhân sự như
tên, địa chỉ, thông tin liên lạc, v.v.
➢ Quản lý vị trí cơng việc: Theo dõi vị trí cơng việc, bộ phận làm việc,
chức vụ, lịch sử làm việc từ khi bắt đầu vào làm và các thông tin liên
quan đến nhiệm vụ của từng nhân viên.
➢ Quản lý lương thưởng: Theo dõi thông tin về lương cơ bản, các khoản
thưởng của nhân sự.

❖ Giao diện người dùng: Phải có một giao diện dễ sử dụng, tương tác và thân
thiện với người dùng để cung cấp thông tin một cách nhanh chóng và dễ dàng.

❖ Bảo mật thơng tin: Đảm bảo rằng thông tin của nhân sự được bảo mật và chỉ
có người có quyền truy cập mới có thể xem được.

❖ Thử nghiệm và triển khai: Trước khi triển khai toàn bộ, cần phải thử nghiệm
kỹ lưỡng để đảm bảo tính ổn định và đáng tin cậy của hệ thống.

5

Downloaded by tran quang ()

lOMoARcPSD|9242611

DANH MỤC CÁC KÝ HIỆU

PHẦN TỬ MÔ KÝ HIỆU Ý NGHĨA
HÌNH
Biểu đồ USE CASE
Tác nhân

(Actor) Một người / nhóm người hoặc một
thiết bị hoặc hệ thống tác động
Use-case hoặc thao tác đến chương trình.
(“Ca” sử dụng)
Biểu diễn một chức năng xác định
Mối quan hệ giữa của hệ thống
các use case
Use case này sử dụng lại chức
Lớp năng của use case kia
(Class)
Quan hệ kiểu kết Use case này mở rộng từ use case
hợp kia bằng cách thêm chức năng cụ
Quan hệ hợp thể
thành Use case này kế thừa các chức
Quan hệ phụ năng từ use case kia
thuộc Biểu đồ LỚP

Biểu diễn tên lớp, thuộc tính, và
phương thức của lớp đó

Biểu diễn quan hệ giữa hai lớp
độc lập, có liên quan đến nhau

Biểu diễn quan hệ bộ phận – tổng
thể

Các lớp phụ thuộc lẫn nhau trong
hoạt động của hệ thống

Biểu đồ TUẦN TỰ


6

Downloaded by tran quang ()

Procedure lOMoARcPSD|9242611
(Phương thức)
Là một phương thức của B
Message mà đối tượng A gọi thực hiện.
(Thông điệp)
Là một thông báo mà B gửi
cho A.

7

Downloaded by tran quang ()

lOMoARcPSD|9242611

CHƯƠNG 1: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI
QUYẾT

1.1. Mục tiêu và nhiệm vụ:
- Đồ án này nhằm xây dựng một hệ thống quản lý nhân sự toàn diện, sử dụng
các công nghệ web hiện đại như HTML, CSS, JavaScript, Jquery, Bootstrap,
ASP.NET và hệ quản trị cơ sở dữ liệu SQL Server. Mục tiêu của dự án là tối
ưu hóa q trình quản lý nhân viên trong môi trường doanh nghiệp. Cụ thể,
các use case bao gồm tổng quát, đăng nhập, quản lý tài khoản, quản lý nhân
sự, quản lý bảo hiểm, quản lý hợp đồng, quản lý lịch sử làm việc, quản lý
thông tin chấm công, quản lý thông tin khen thưởng kỷ luật, quản lý phòng

ban, quản lý bộ phận, quản lý ca làm, quản lý ngày nghỉ.

1.2. Định hướng giải quyết:
- Sử dụng ASP.NET để xây dựng phần tương tác phía server của hệ thống.
- Sử dụng SQL Server để lưu trữ và quản lý các dữ liệu liên quan trong phạm
vi quản lý.
- Tận dụng HTML, CSS, và JavaScript để phát triển giao diện người dùng thân
thiện và dễ sử dụng.
- Áp dụng nguyên tắc thiết kế MVC để đảm bảo tính mở rộng và bảo trì của hệ
thống.
- Tối ưu hóa hiệu suất và bảo mật của hệ thống.

1.3. Cơ sở lý thuyết và công cụ:
- Cơ sở lý thuyết liên quan đến quản lý nhân sự, thiết kế hệ thống, và phát triển
web sẽ được nghiên cứu và áp dụng. Công cụ chính sẽ bao gồm Visual Studio
cho phát triển ASP.NET, SQL Server Management Studio cho quản lý cơ sở
dữ liệu, và các trình duyệt web phổ biến để kiểm thử như chrome…

8

Downloaded by tran quang ()

lOMoARcPSD|9242611

CHƯƠNG 2: CÁC KẾT QUẢ ĐẠT ĐƯỢC

2.1. Phân tích và thiết kế hệ thống
2.1.1. Biểu đồ Use case
2.1.1.1. Xác định các tác nhân
- Nhân sự: nhân sự là một người dùng và có thể thực hiện một số chức năng

trong hệ thống
- Quản lý: quản lý là một nhân sự trong công ty, được tin cậy và cấp quyền
quản lý hệ thống. Quản lý sẽ quản lý một số thông tin trong hệ thống bao gồm
các chức năng cơ bản như: xem, thêm, sửa, xóa
- Admin: admin là người có quyền bao trùm hệ thống, có thể thực hiện mọi chức
năng có trong hệ thống. Admin có thể cấp quyền quản lý hệ thống cho nhân
sự.

9

Downloaded by tran quang ()

lOMoARcPSD|9242611

2.1.1.2. Biểu đồ Use case tổng quan

Hình 2.1: Biểu đồ Use case tổng quát hệ thống
2.1.1.3. Biểu đồ Use case các tác nhân

10

Downloaded by tran quang ()

lOMoARcPSD|9242611

2.1.1.3.1. Use case Đăng nhập

Hình 2.2: Biểu đồ Use case đăng nhập

Đặc tả use case


Use case Đăng nhập
Use case ID UC01.UC01
Actor Người sử dụng hệ thống
Description Actor muốn đăng nhập vào hệ thống để sử dụng các chức năng
Trigger Actor thực hiện bấm nút đăng nhập hiển thị trên màn hình.
Pre-Condition:
- Actor đã nhập thơng tin đăng nhập chính xác và đầy đủ trên hệ thống
Basic flow - Tài khoản đăng nhập đã tồn tại trong hệ thống
- Tài khoản khơng bị khóa hoặc hết thời gian bị khóa
1. Người dùng truy cập vào hệ thống

11

Downloaded by tran quang ()

lOMoARcPSD|9242611

Result 2. Hệ thống hiển thị form đăng nhập chứa ô nhập username và password
Exceptions 3. Người dùng nhập thông tin đăng nhập
4. Người dùng nhấn vào nút “Đăng nhập”
Priority 5. Hệ thống hiển thị thông báo đăng nhập thành công và tự động đi tới trang

chủ hệ thống
Actor đăng nhập được vào hệ thống và sử dụng được các chức năng.

- Nếu người dùng không nhập đủ các trường hoặc nhập thông tin các
trường không đúng yêu cầu, hiển thị thông báo dưới mỗi trường.

- Nếu username hoặc password không nhập đúng hoặc không tồn tại,

hiển thị thông báo thông tin đăng nhập khơng chính xác.

- Nếu tài khoản đang bị khóa thì hiển thị thơng báo.
Must have.

Use case Đổi mật khẩu
Use case ID UC01.UC02
Actor Người dùng hệ thống
Description Người dùng muốn đổi mật khẩu tài khoản
Trigger Người dùng ấn vào nút đổi mật khẩu ở trang tài khoản của tôi
Pre-Condition: Người dùng buộc phải đăng nhập thành công

Basic flow 1. Người dùng vào trang tài khoản của tôi
2. Người dùng ấn vào nút đổi mật khẩu
Result 3. Màn hình đi tới trang đổi mật khẩu có form bao gồm các trường mật
Exceptions
Priority khẩu cũ, mật khẩu mới, nhập lại mật khẩu mới và ô input tương ứng
4. Người dùng nhập thông tin lên form
5. Người dùng ấn xác nhận
6. Thông tin mật khẩu mới đã được lưu vào database
7. Màn hình trở lại trang đổi mật khẩu và thông báo đổi thành công
- Nếu usecase thành cơng thì người dùng đã đổi mật khẩu thành công
- Ngược lại trạng thái không thay đổi.
- Nếu người dùng không nhập đầy đủ thông tin hoặc thông tin không

đạt u cầu thì in ra thơng báo
- Nếu mật khẩu mới trùng mật khẩu cũ thì in ra thơng báo
- Nếu mật khẩu mới và nhập lại mật khẩu mới khơng trùng khớp thì in

ra thông báo

- Nếu mật khẩu cũ sai thì in ra thông báo
Must have.

12

Downloaded by tran quang ()

lOMoARcPSD|9242611

Use case Quên mật khẩu
Use case ID UC01.UC03
Actor Người dùng hệ thống
Description Người dùng quên mật khẩu để đăng nhập vào hệ thống và muốn khôi phục
Trigger Người dùng ấn vào nút quên mật khẩu trên trang đăng nhập
Pre-Condition: Người dùng có tài khoản trong hệ thống

Basic flow 1. Người dùng vào trang đăng nhập
2. Người dùng ấn nút quên mật khẩu
Result 3. Màn hình hiển thị lên trang quên mật khẩu bao gồm ô nhập email của
Exceptions
Priority người dùng
4. Người dùng nhập email
5. Người dùng ấn xác nhận
6. Hệ thống gửi mã xác nhận về email của người dùng
7. Màn hình chuyển sang trang xác thực tài khoản và thông báo đã gửi

thông tin về email của người dùng
8. Màn hình hiển thị lên ơ input yêu cầu nhập mã xác thực và mật khẩu

mới

9. Người dùng kiểm tra email, lấy mã xác thực và nhập đầy đủ thông tin
10. Người dùng ấn xác nhận
11. Đổi mật khẩu mới thành công màn hình trở về trang đăng nhập
- Nếu usecase thành cơng thì người dùng sẽ đổi được mật khẩu mới
- Ngược lại trạng thái không thay đổi.
- Nếu người dùng không nhập hoặc nhập không đúng yêu cầu thông

tin hệ thống yêu cầu thì hiển thị lên thông báo.
- Nếu thông tin hệ thống yêu cầu khơng tồn tại trong database thì hiển

thị lên thông báo
- Người dùng nhập sai mã xác thực thì hệ thống hiển thị lên thơng báo
- Mã xác thực quá thời hạn sử dụng thì hệ thống hiển thị lên thông báo

Must have.

Use case Đăng xuất
Use case ID UC01.UC04
Actor Người dùng hệ thống
Description Người dùng muốn đăng xuất khỏi tài khoản
Trigger Người dùng ấn vào nút đăng xuất trên màn hình
Pre-Condition: Người dùng buộc phải đăng nhập thành công vào hệ thống

13

Downloaded by tran quang ()

lOMoARcPSD|9242611

Basic flow 1. Người dùng ấn vào nút đăng xuất trên thanh header hoặc nút đăng

xuất trong trang tài khoản của tôi
Result
Exceptions 2. Màn hình đi tới trang đăng nhập
Priority - Nếu usecase thành cơng thì người dùng đã đăng xuất thành cơng
- Ngược lại trạng thái không thay đổi.
Khơng có

Must have.

2.1.1.3.2. Use case quản lý tài khoản

Hình 2.3: Biểu đồ Use case quản lý tài khoản

Đặc tả use case

Use case Xem tài khoản

Use case ID UC02.UC01

Actor Người quản lý, admin

14

Downloaded by tran quang ()

lOMoARcPSD|9242611

Description Người dùng muốn xem danh sách tài khoản
Trigger Người dùng ấn vào chức năng quản lý tài khoản trong trang chức năng
Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là

Basic flow admin hoặc quản lý

Result 1. Người dùng truy cập vào trang quản lý của hệ thống
2. Màn hình hiển thị lên danh sách các thông tin quản lý
Exceptions 3. Người dùng chọn vào quản lý tài khoản
Priority 4. Màn hình hiển thị lên danh sách tài khoản có trong hệ thống
- Nếu usecase thành cơng thì người dùng sẽ xem được danh sách tài

khoản
- Ngược lại trạng thái không thay đổi.
Không có

Must have.

Use case Tìm kiếm tài khoản

Use case ID UC02.UC02

Actor Người quản lý, admin

Description Người dùng muốn tìm kiếm tài khoản

Trigger Người dùng ấn truy cập vào trang quản lý tài khoản

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là
admin hoặc quản lý

Basic flow 1. Màn hình hiển thị lên danh sách tài khoản có trong hệ thống
2. Người dùng chọn ơ tìm kiếm
3. Màn hình hiển thị lên một tập trường dữ liệu liên quan và ô input


tương ứng
4. Người dùng nhập thơng tin cần tìm kiếm vào ô input
5. Màn hình hiển thị lên danh sách tài khoản hợp lệ với các trường

người dùng đã nhập

Result - Nếu usecase thành công thì người dùng đã tìm được tài khoản cần

tìm

Ngược lại trạng thái khơng thay đổi.

Exceptions Khơng có

Priority Must have.

Use case Khóa tài khoản
Use case ID UC02.UC03
Actor Admin

15

Downloaded by tran quang ()

lOMoARcPSD|9242611

Description Người dùng muốn khóa tài khoản nhân sự
Trigger Người dùng ấn vào nút khóa trên hàng dữ liệu tài khoản ở danh sách tài
khoản

Pre-Condition: Người dùng buộc phải đăng nhập với vai trò là admin

Basic flow 1. Danh sách tài khoản hiện lên
2. Người dùng tìm đến tài khoản cần khóa
Result 3. Người dùng ấn nút khóa
Exceptions 4. Màn hình hiển thị lên cảnh báo và ơ input nhập thời gian khóa
Priority 5. Người dùng nhập thời gian khóa và nhấn xác nhận
6. Thông tin được lưu vào database
7. Màn hình hiển thị thơng báo khóa tài khoản thành cơng
8. Màn hình hiển thị lại danh sách tài khoản
- Nếu usecase thành cơng thì tài khoản cần khóa đã bị khóa
- Ngược lại trạng thái không thay đổi.
- Nếu tài khoản muốn khóa là tài khoản admin thì hiển thị lên thơng

báo
- Nếu tài khoản muốn khóa đang bị khóa thì hiển thị lên thơng báo
- Nếu người dùng khơng muốn khóa nữa thì màn hình trở lại trang

quản lý tài khoản tương ứng trước đó.
Must have.

Use case Cấp quyền tài khoản
Use case ID UC02.UC04
Actor
Description Admin
Trigger Người dùng muốn cấp quyền quản lý hệ thống cho tài khoản
Người dùng ấn vào nút cấp quyền trên hàng dữ liệu tài khoản ở danh sách tài
Pre-Condition: khoản
Người dùng buộc phải đăng nhập với vai trò là admin


Basic flow 1. Danh sách tài khoản hiện lên
2. Người dùng tìm đến tài khoản muốn cấp quyền
3. Người dùng ấn nút cấp quyền ở cột quyền quản lý
4. Màn hình hiển thị lên cảnh báo
5. Người dùng ấn xác nhận
6. Thông tin được lưu vào database
7. Màn hình hiển thị thơng báo thành cơng
8. Màn hình hiển thị lại danh sách tài khoản

16

Downloaded by tran quang ()

lOMoARcPSD|9242611

Result - Nếu usecase thành cơng thì tài khoản muốn cấp quyền đã được cấp
Exceptions quyền
Priority
- Ngược lại trạng thái không thay đổi.
- Nếu tài khoản muốn cấp quyền đã có quyền thì hiển thị lên thơng báo
- Nếu người dùng khơng cấp nữa thì màn hình trở lại trang quản lý tài

khoản tương ứng trước đó.
Must have.

Use case Hủy quyền tài khoản
Use case ID UC02.UC05
Actor
Description Admin
Trigger Người dùng muốn hủy quyền quản lý hệ thống cho tài khoản

Người dùng ấn vào nút hủy quyền trên hàng dữ liệu tài khoản ở danh sách tài
Pre-Condition: khoản
Người dùng buộc phải đăng nhập với vai trò là admin

Basic flow 1. Danh sách tài khoản hiện lên
2. Người dùng tìm đến tài khoản muốn hủy quyền
Result 3. Người dùng ấn nút hủy quyền ở cột quyền quản lý
Exceptions 4. Màn hình hiển thị lên cảnh báo
Priority 5. Người dùng ấn xác nhận
6. Thông tin được lưu vào database
7. Màn hình hiển thị thông báo thành công
8. Màn hình hiển thị lại danh sách tài khoản
- Nếu usecase thành cơng thì tài khoản muốn hủy quyền đã được hủy

quyền
- Ngược lại trạng thái không thay đổi.
- Nếu tài khoản muốn hủy quyền khơng có quyền thì hiển thị lên thông

báo
- Nếu tài khoản có quyền admin thì hiển thị lên thơng báo
- Nếu người dùng khơng hủy nữa thì màn hình trở lại trang quản lý tài

khoản tương ứng trước đó.
Must have.

17

Downloaded by tran quang ()

lOMoARcPSD|9242611


2.1.1.3.3. Use case quản lý thông tin chấm công

Đặc tả use case

Use case Xem thông tin chấm công
Use case ID UC03.UC01
Actor Admin, quản lý
Description Người dùng muốn xem danh sách thông tin chấm công của nhân sự
Trigger Người dùng chọn quản lý thông tin chấm công trong trang quản lý
Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là
admin hoặc quản lý
Basic flow
1. Người dùng truy cập vào trang quản lý của hệ thống
Result 2. Người dùng ấn vào chức năng quản lý thông tin chấm công
3. Danh sách thông tin chấm công hiển thị lên trên màn hình
Exceptions - Nếu thành cơng thì người dùng xem được danh sách thông tin chấm
Priority
công
- Ngược lại trạng thái của hệ thống không thay đổi.
Khơng có

Must have.

18

Downloaded by tran quang ()

lOMoARcPSD|9242611


Use case Tìm kiếm thơng tin chấm công
Use case ID UC03.UC02
Actor Admin, quản lý
Description Mô tả việc người dùng muốn tìm kiếm thơng tin chấm cơng theo một hoặc
nhiều trường dữ liệu liên quan.
Trigger Người dùng ấn vào nút tìm kiếm trên trang quản lý thông tin chấm công
Pre-Condition: Người dùng buộc phải đăng nhập với vai trò là admin hoặc người quản lý

Basic flow 1. Hệ thống hiển thị danh sách thông tin chấm công của nhân sự
2. Người dùng ấn tìm kiếm thơng tin chấm công
Result 3. Hệ thống hiển thị lên một form chứa tập hợp các trường dữ liệu của
Exceptions
Priority nhân viên và ơ nhập dữ liệu tìm kiếm tương ứng
4. Người dùng tiến hành nhập các thơng tin cần tìm kiếm
5. Hệ thống hiển thị ra danh sách thông tin chấm công mà hợp lệ với

thông tin cần tìm kiếm
- Nếu thành cơng thì thơng tin chấm cơng cần tìm kiếm sẽ hiện trên

màn hình
- Ngược lại trạng thái của hệ thống không thay đổi
Không có

Must have.

19

Downloaded by tran quang ()

lOMoARcPSD|9242611


2.1.1.3.4. Use case Quản lý nhân sự

Đặc tả use case

Use case Xem nhân sự

Use case ID UC04.UC01

Actor Admin, quản lý

Description Người dùng muốn xem danh sách nhân sự trong công ty

Trigger Người dùng ấn vào chức năng quản lý nhân sự trong trang quản lý

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là
admin hoặc quản lý

Basic flow 1. Người dùng truy cập vào trang quản lý của hệ thống
2. Người dùng ấn vào chức năng quản lý nhân sự

20

Downloaded by tran quang ()


×