Tải bản đầy đủ (.docx) (76 trang)

Đồ án xây dựng website quản lý nhân sự

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 (4.23 MB, 76 trang )

1

BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
---------------------------------------

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
NGÀNH KỸ THUẬT PHẦN MỀM
ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ NHÂN
SỰ CHO CÔNG TY TNHH OMEGA BẰNG PHP

CBHD:
Sinh viên:
KỸ THUẬT PHẦN MỀM

Mã số sinh viên:

Hà Nội – Năm 2022


2
BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
---------------------------------------

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
NGÀNH KỸ THUẬT PHẦN MỀM
ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ NHÂN
SỰ CHO CÔNG TY TNHH OMEGA BẰNG PHP

CBHD:


KỸ THUẬT PHẦN MỀM

Sinh viên:
Mã số sinh viên:

Hà Nội – Năm 2022


MỤC LỤC
DANH MỤC HÌNH ẢNH.................................................................................i
DANH MỤC BẢNG........................................................................................iii
LỜI CẢM ƠNs..................................................................................................1
LỜI NĨI ĐẦU..................................................................................................2
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG...........................................................3
1.1 Tổng quan................................................................................................3
1.2 Hệ thống thực đang vận hành như nào....................................................4
1.3 Khảo sát người dùng...............................................................................4
1.4 Yêu cầu của khách hàng..........................................................................7
1.4.1 Yêu cầu chức năng...........................................................................7
1.4.2 Yêu cầu phi chức năng.....................................................................9
CHƯƠNG 2: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG..................................11
2.1 Biểu đồ use case....................................................................................11
2.1.1 Biểu đồ use case tổng quát.............................................................11
2.1.2 Mô tả chi tiết use case........................................................................15
2.2 Biểu đồ lớp............................................................................................22
2.3 Biểu đồ theo mơ hình thời gian.............................................................23
2.4 Thiết kế CSDL.......................................................................................31
2.4.1 Mơ hình dữ liệu quan hệ.................................................................31
2.4.2 Chi tiết các bảng.............................................................................32
2.5 Thiết kế giao diện..................................................................................37

CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG VÀ MỘT SỐ KẾT QUẢ....................49
3.1 Công nghệ và môi trường đã sử dụng...................................................49
3.1.1 Công nghệ......................................................................................49
3.1.2 Môi trường.....................................................................................50
3.2 Hoạt động của hệ thống.........................................................................52
3.3 Kết quả đạt được, hình ảnh chương trình..............................................53
KẾT LUẬN.....................................................................................................69
TÀI LIỆU THAM KHẢO...............................................................................70



1
DANH MỤC HÌNH Ả
Hình 2. 1 Biểu đồ use case tổng quát..............................................................11
Hình 2. 2 Phân rã use case quản lý nhân viên.................................................12
Hình 2. 3 Phân rã use case quản lý nhóm nhân viên.......................................12
Hình 2. 4 Phân rã use case quản lý cơng tác...................................................13
Hình 2. 5 Phân rã use case quản lý lương.......................................................13
Hình 2. 6 Phân rã use case quản lý khen thưởng.............................................14
Hình 2. 7 Phân rã use case quản lý kỷ luật......................................................14
Hình 2. 8 Phân rã use case quản lý tài khoản..................................................15
Hình 2. 9 Biểu đồ lớp......................................................................................22
Hình 2. 10 Biểu đồ trình tự đăng nhập............................................................23
Hình 2. 11 Biểu đồ trình tự quản lý nhân viên................................................24
Hình 2. 12 Biểu đồ trình tự quản lý nhóm nhân viên......................................25
Hình 2. 13 Biểu đồ trình tự quản lý cơng tác..................................................26
Hình 2. 14 Biểu đồ trình tự quản lý lương......................................................27
Hình 2. 15 Biểu đồ trình tự quản lý kỷ luật.....................................................28
Hình 2. 16 Biểu đồ trình tự quản lý khen thưởng...........................................29
Hình 2. 17 Biểu đồ trình tự quản lý tài khoản.................................................30

Hình 2. 18 Mơ hình dữ liệu quan hệ................................................................31
Hình 2. 19 Thiết kế giao diện đăng nhập........................................................37
Hình 2. 20 Thiết kế giao diện màn hình chính................................................38
Hình 2. 21 Thiết kế giao diện thêm nhân viên................................................38
Hình 2. 22 Thiết kế giao diện danh sách nhân viên........................................39
Hình 2. 23 Thiết kế giao diện loại nhân viên..................................................39
Hình 2. 24 Thiết kế giao diện phịng ban........................................................40
Hình 2. 25 Thiết kế giao diện chức vụ............................................................40
Hình 2. 26 Thiết kế giao diện chun mơn.....................................................41
Hình 2. 27 Thiết kế giao diện trình độ............................................................41
Hình 2. 28 Thiết kế giao diện bằng cấp...........................................................42
Hình 2. 29 Thiết kế giao diện tạo nhóm..........................................................42
Hình 2. 30 Thiết kế giao diện danh sách nhóm...............................................43
Hình 2. 31 Thiết kế giao diện tạo cơng tác......................................................43
Hình 2. 32 Thiết kế giao diện danh sách cơng tác...........................................44
Hình 2. 33 Thiết kế giao diện bảng tính lương................................................44
Hình 2. 34 Thiết kế giao diện tính lương........................................................45
Hình 2. 35 Thiết kế giao diện kỷ luật..............................................................45
Hình 2. 36 Thiết kế giao diện khen thưởng.....................................................46
Hình 2. 37 Thiết kế giao diện danh sách tài khoản.........................................46
Hình 2. 38 Thiết kế giao diện tạo tài khoản....................................................47
Hình 2. 39 Thiết kế giao diện đổi mật khẩu....................................................47


2
Hình 2. 40 Thiết kế giao diện thơng tin tài khoản...........................................48
YHình 3. 1 Giao diện đăng nhập.....................................................................54
Hình 3. 2 Giao diện màn hình chính...............................................................54
Hình 3. 3 Giao diện thêm thành viên..............................................................55
Hình 3. 4 Giao diện danh sách nhân viên........................................................56

Hình 3. 5 Giao diện các loại nhân viên...........................................................57
Hình 3. 6 Giao diện phịng ban.......................................................................57
Hình 3. 7 Giao diện chức vụ nhân viên...........................................................58
Hình 3. 8 Giao diện chun mơn nhân viên....................................................59
Hình 3. 9 Giao diện trình độ nhân viên...........................................................60
Hình 3. 10 Giao diện bằng cấp........................................................................60
Hình 3. 11 Giao diện tạo nhóm.......................................................................61
Hình 3. 12 Giao diện danh sách nhóm............................................................61
Hình 3. 13 Giao diện tạo cơng tác...................................................................62
Hình 3. 14 Giao diện danh sách cơng tác........................................................63
Hình 3. 15 Giao diện bảng tính lương.............................................................63
Hình 3. 16 Giao diện tính lương......................................................................64
Hình 3. 17 Giao diện kỷ luật...........................................................................65
Hình 3. 18 Giao diện khen thưởng..................................................................65
Hình 3. 19 Giao diện danh sách tài khoản.......................................................66
Hình 3. 20 Giao diện tạo tài khoản..................................................................67
Hình 3. 21 Giao diện đổi mật khẩu.................................................................67
Hình 3. 22 Giao diện thông tin tài khoản........................................................68

DANH MỤC BẢNG


3
Bảng 2. 1 Mô tả use case quản lý nhân viên...................................................15
Bảng 2. 2 Mơ tả use case quản lý nhóm nhân viên.........................................16
Bảng 2. 3 Mô tả use case quản lý công tác.....................................................17
Bảng 2. 4 Mô tả use case quản lý lương..........................................................18
Bảng 2. 5 Mô tả use case quản lý kỷ luật........................................................19
Bảng 2. 6 Mô tả use case quản lý khen thưởng...............................................20
Bảng 2. 7 Mô tả use case quản lý tài khoản....................................................21

Bảng 2. 8 Chi tiết bảng tài khoản....................................................................32
Bảng 2. 9 Chi tiết bảng lương.........................................................................33
Bảng 2. 10 Chi tiết bảng nhân viên.................................................................34
Bảng 2. 11 Chi tiết bảng loại nhân viên..........................................................35
Bảng 2. 12 Chi tiết bảng chức vụ....................................................................36
Bảng 2. 13 Chi tiết bảng chuyên môn.............................................................37


1
LỜI CẢM ƠN
Đồ án tốt nghiệp là môn bắt buộc là yêu cầu đối với sinh viên trường Đại
Học Công Nghiệp Hà Nội trước khi kết thúc 4 năm học tại trường. Một mặt là
yêu cầu, mặt khác đây cũng là giai đoạn hết sức ý nghĩa, giúp sinh viên làm
quen với cơng việc thực tế.
Để cho chúng em có thể nắm chắc kiến thức và tiếp cận thực tế nhà
trường đã tạo điều kiện cho chúng em làm khóa luận tốt nghiệp.
Cho đến nay báo cáo đồ án tốt nghiệp của em đã hồn thành. Nhưng do
cịn hạn chế về kiến thức và kinh nghiệm tìm hiểu thực tế chưa có nhiều nên
báo cáo thực tập của em cịn nhiều thiếu sót. Em rất mong nhận được sự chỉ
bảo, giúp đỡ của các thầy cô và các bạn để bài báo cáo của em được hoàn
thiện hơn. Điều quan trọng là những ý kiến đóng góp của thầy cơ sẽ giúp em
tiếp cận thực tế trong hoạt động công nghệ ngày càng tốt hơn và những kinh
nghiệm phục vụ cho quá trình đi làm sau này.
Cuối cùng em xin chân thành cảm ơn các thầy cô trong trường, trong
khoa và cũng xin cảm ơn anh/chị, các cô/chú trong công ty TNHH D3design
đã giúp đỡ em trong quá trình thực tập.
Em xin cảm ơn thầy giáo hướng dẫn Nguyễn Mạnh Cường đã giúp đỡ
em trong quá trình thực tập và làm đồ án vừa qua ạ.
Em xin chân thành cảm ơn!
Sinh Viên: Trần Trung Dũng



2
LỜI NĨI ĐẦU
Cơng nghệ thơng tin trong giai đoạn hiện nay đang phát triển rất mạnh
trên mọi lĩnh vực. Đặc biệt là với các cơng việc kiểm sốt và quản lý đang
được hỗ trợ rất nhiều, nó đã góp phần giải quyết được những công việc trước
kia vốn phức tạp nay trở nên đơn giản hơn, gọn nhẹ hơn góp phần tạo ra
những hiệu quả đáng kể, đáp ứng đầy đủ thơng tin một cách nhanh chóng,
hiệu quả, tiết kiệm được nhiều thời gian và cơng sức. Nó cịn được xem như
là công cụ phục vụ đắc lực cho con người trong bước đường phát triển đời
sống, đưa đất nước ngày càng phát triển hơn.
Đối với các doanh nghiệp nhỏ có rất nhiều nhân sự, vì vậy việc quản lý
đang gặp rất nhiều khó khăn khi quản lý nhân viên bằng sổ sách như cách
truyền thống. Với rất nhiều thông tin, hồ sơ cần được lưu trữ và quản lý một
cách hiệu quả, thì việc ứng dụng cơng nghệ thơng tin vào việc quản lý là một
việc cần thiết. Nó sẽ giúp cho việc quản lý nhân sự cho các cơng ty nhanh
hơn, tìm kiếm hồ sơ và tra cứu một cách chính xác hơn. Vì thế, website quản
lý nhân sự sẽ là một giải pháp tốt cho các doanh nghiệp.
Do vậy, em đã lựa chọn đề tài “Xây dựng website quản lý nhân sự cho
công ty TNHH Omega bằng PHP” với mong muốn vận dụng những kiến thức
mình đã học, xây dựng được một trang web có tính thực tiễn, đồng thời củng
cố lại những kiến thức của mình qua thực hành.


3
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1.1 Tổng quan
Tên đề tài: Xây dựng website quản lý nhân sự cho công ty TNHH Omega
bằng PHP

“Nhân sự” là tài sản quan trọng nhất mà một doanh nghiệp có. Sự
thành cơng của doanh nghiệp phụ thuộc vào tính hiệu quản của cách “quản lý
nhân sự: của doanh nghiệp – bao gồm cả cách quản lý nhân viên, quản lý tiền
lương như thế nào. Để đạt được mục tiêu và thực hiện các kế hoạch chiến
lược cần phải liên kết chặt chẽ các chính sách nhân sự và các thủ tục với mục
tiêu kinh doanh. Chẳng hạn cần biết rõ khi nào và tại sao phải tuyển dụng
nhân viên, mong đợi những gì ở họ, sẽ khen thưởng hoặc kỷ luật nhân viên
thế nào để họ phải đạt được các mục đích chiến lược kinh doanh. Với tư cách
là chủ doanh nghiệp nhỏ và vừa, giám đốc, lãnh đạo, hoặc ban quản lý có
trách nhiệm không ngừng chỉ rõ và truyền đạt những mục tiêu kinh doanh cho
tất cả các nhân viên trong doanh nghiệp. Cũng phải tạo điều kiện để cán bộ
chuyên môn và nhân viên làm việc bằng cách xây dựng những hệ thống trong
công ty: quy tắc làm việc, hệ thống lương bổng, phương pháp đánh giá hiệu
quả làm việc, biện pháp khen thưởng và kỷ luật.
Việc tin học hóa quản lý nhân sự mang lại nhiều lợi ích hơn so với quản
lý thủ công. Quản lý thông tin về các bộ, cơng nhân viên là một bài tốn quan
trọng và có nhiều ứng dụng trong việc quản lý nguồn lực, chính sách cán
bộ… nhằm đưa ra các quyết định trong lĩnh vực xây dựng đội ngũ lao động
đủ khả năng và trình độ đáp ứng các nhu cầu trong giai đoạn mới.
Cơng ty TNHH Omega hiện tại đang có tầm gần 200 nhân sự. Mỗi khi
tính lương cho nhân viên thì kế tốn đều phải làm bằng sổ sách thơng qua
bảng chấm cơng. Khi tuyển thêm một nhân viên mới thì cũng lưu trữ thông tin
của nhân viên thông qua giấy tờ, điều này mất rất nhiều thời gian của người
quản lý. Và đơi khi thơng tin có thể bị mất hoặc sai. Nếu nhân viên muốn biết


4
số lương, số ngày nghỉ, tiền thưởng hay lịch công tác thì đều phải tự tính hoặc
đến hỏi quản lý kế toán. Tất cả điều này khiến cho việc quản lý nhân sự của
cơng ty chưa được tối ưu. Đó là lý do cơng ty cần một website có thể quản lý

thơng tin, tính lương, tiền thưởng, kỷ luật… của nhân viên một cách nhanh
chóng và hiệu quả
Cơng ty đang gặp rất nhiều khó khăn trong việc quản lý nhân sự. Xuất
phát từ nhu cầu quản lý nhân sự thực tế và nhu cầu quản lý nhân viên của
công ty. Yêu cầu một website để trợ giúp cho lãnh đạo và nhân viên trong
công ty để quản lý nhân sự. Các thao tác của phần website thân thiện với
người dùng, tránh được các sai sót khơng thể tránh khỏi khi làm việc trực tiếp,
tránh làm mất mát thông tin, dễ hiểu, dễ sử dụng cho những người không
được qua đào tạo về cơng nghệ thơng tin. Chính từ nhu cầu đó đã nảy sinh
nhu cầu xây dựng website quản lý nhân sự áp dụng công nghệ PHP và dùng
hệ quản trị CSDL Mysql nhằm đáp ứng yêu cầu trên.
1.2 Hệ thống thực đang vận hành như nào
 Chưa hỗ trợ tối đa cho các quản lý và bên nhân sự để quản lý cho nhân
viên. Những thao tác quản lý nhân viên và tiền lương, các nghiệp vụ
vẫn hoàn toàn là thử công và rất mất thời gian.
 Các nghiệp vụ như thêm nhân viên, xóa nhân viên, chỉnh sửa thơng tin,
chỉnh sửa thêm xóa các kỷ luật và khen thưởng, lịch công tác chủ yếu
vẫn bằng các văn bản và chưa tối ưu.
 Do thao tác quản lý chủ yếu là thủ công vậy nên bên quản lý nhân viên
đôi khi xử lý công việc rất mất thời gian và có thể nhiều giấy tờ gây
nhầm lẫn làm giảm hiệu quản quản lý.
1.3 Khảo sát người dùng
Công ty: Công ty TNHH Omega
Địa chỉ: Số nhà 168, đường Triệu Việt Vương, Phường Bích Đào, Thành phố
Ninh Bình, Tỉnh Ninh Bình, Việt Nam
PHIẾU PHỎNG VẤN QUẢN LÝ CÔNG TY


5
Câu 1: Những công việc thường làm hàng ngày của anh/chị là gì?

Trả lời: Giám sát, quản lý và phân chia công việc cho các nhân viên, viết báo
cáo hàng tuần, hàng tháng, hàng năm.
Câu 2: Anh/chị vui lòng cho biết hiện tại công ty đang quản lý nhân sự bằng
cách nào?
Trả lời: Bằng các tập hồ sơ và giấy tờ sổ sách
Câu 3: Anh/chị cần lưu những thông tin gì của nhân viên?
Trả lời: Tên nhân viên, lương, thơng tin các nhân, lịch cơng tác…
Câu 4: Anh/chị vui lịng cho biết cơng ty có bao nhiêu phịng ban?
Trả lời: Cơng ty có 5 phịng ban.
Câu 5: Khi anh/chị tuyển dụng một nhân viên mới thì anh chị lưu thơng
tin nhân viên đó bằng cách nào?
Trả lời: Lưu thơng tin của nhân viên mới vào tệp hồ sơ nhân viên cơng ty
Câu 6: Cơng ty anh/chị có đang gặp khó khăn trong việc quản lý nhân sự?
Trả lời: Có
Câu 7: Cơng ty có đang muốn một cách quản lý nhân sự mới không hay
vẫn tiếp tục quản lý bằng sổ sách như hiện tại
Trả lời: Công ty đang rất muốn có một phần mềm để quản lý nhân sự một
cách hiệu quả và nhanh chóng
Câu 8: Cơng ty anh/chị có những chính sách gì cho nhân viên?
Trả lời: Tăng lương định kỳ 6 tháng/lần, du lịch 2 lần/năm, thưởng lương
thứ 13, đóng bảo hiểm, khen thưởng
Câu 9: Cơng ty anh/chị có những chính sách gì cho nhân viên?
Trả lời: Tăng lương định kỳ 6 tháng/lần, du lịch 2 lần/năm, thưởng lương
thứ 13, đóng bảo hiểm, khen thưởng


6
Câu 10: Anh/ chị có mong muốn gì từ website để quản lý nhân sự của
cơng ty mình?
Trả lời: Nếu có thể xây dựng được chức năng thể hỗ trợ người dùng tốt

nhất, hỗ trợ về việc lưu hồ sơ, tính lương nhân viên, thơng báo khen
thưởng, kỷ luật.
PHIẾU KHẢO SÁT NHÂN VIÊN
Câu 1: Chức vụ của anh/chị trong công ty là gì?
a) Trưởng phịng
b) Phó phịng
c) Nhân viên
d) Quản lý
Câu 2: Anh/chị đã làm việc ở công ty TNHH Omega bao lâu rồi?
a) Dưới 1 năm
b) Từ 2 – 5 năm
c) Từ 6 – 10 năm
d) Trên 10 năm
Câu 3: Anh/chị có cảm thấy hài lịng về các chính sách của cơng ty đối với
nhân viên khơng?
a) Có.
b) Khơng
Câu 4: Anh/chị có gặp khó khăn khi tra cứu thơng tin của mình trên website
của cơng ty?
a) Rất khó khăn
b) Bình thường
c) Tốt
Câu 5: Anh/chị có cảm thấy hài lịng với việc quản lý nhân sự của công ty
hiện tại?
a) Có
b) Khơng


7
Câu 6: Anh/chị có xem ngày nghỉ, lương thưởng của mình bằng cách nào?

a) Hỏi kế tốn cơng ty
b) Tự tra cứu
c) Chờ đến cuối tháng để nhận thông báo.
Câu 7: Anh/chị có biết hết về bộ máy nhân sự của cơng ty hiện tại?
a) Có
b) Khơng
Câu 8: Anh/chị có hay xem thơng tin trên website khơng?
a) Có
b) Khơng
Câu 9: Anh/chị có đang muốn có một website để có thể tra cứu thông tin về
lương, lịch công tác, mức thưởng, kỷ luật, ngày nghỉ của mình?
a) Có
b) Khơng
1.4 u cầu của khách hàng
1.4.1 Yêu cầu chức năng
Quan quá trình khảo sát và nghiên cứu quy trình hoạt động của website
thì có 6 chức năng nổi bật sau đây: Đăng nhập, Quản lý nhân viên, Quản lý
nhóm nhân viên, quản lý công tác, quản lý lương, quản lý kỷ luật và khen
thưởng, quản lý tài khoản.
 Chức năng đăng nhập
o Hệ thống yêu cầu đăng nhập trước khi vào website.
o Tài khoản đăng nhập sẽ là email và mật khẩu để bảo vệ tính bảo mật
cho website
o Đăng nhập sẽ có phân quyền người quản trị và nhân viên để tùy vào
nhu cầu sử dụng đăng nhập.
 Chức năng quản lý nhân viên
Quản trị viên có thể thực hiện:
- Nhập thơng tin và thêm nhân viên.



8
- Cập nhập thay đổi các thông tin của nhân viên đã được nhập từ trước.
- Thực hiện tìm kiếm nhân viên.
- Xuất danh sách nhân viên ra file excel.
- Xóa bất kì nhân viên nào nếu chuyển cơng tác.
- Cập nhật, thêm sửa xóa các thuộc tính loại nhân viên, phịng ban, chức
vụ, chun mơn, trình độ, bằng cấp.
Nhân viên có thể thực hiện
- Xem thơng tin các nhân viên ở bảng được xuất ra.
- Xem thông tin các loại nhân viên, phịng ban, chức vụ, chun mơn,
trình độ, bằng cấp.
 Chức năng quản lý nhóm nhân viên
Quản trị viên có thể thực hiện:
- Tạo nhóm mới khi cần phân loại nhân viên.
- Thêm các thành viên vào nhóm chỉ định.
- Xóa các thành viên khỏi nhóm khi họ đổi bộ phận hoặc nghỉ việc.
- Chỉnh sửa thông tin nhóm bất cứ khi nào cần.
Nhân viên có thể xem danh sách và các thành viên trong nhóm
 Chức năng quản lý cơng tác
Quản trị viên có thể thực hiện:
- Tạo cơng tác mới khi có nhân viên được u cầu có lịch cơng tác
- Sửa hoặc xóa cơng tác của nhân viên nếu họ dừng công tác hoặc thay
đổi địa điểm và thời gian công tác.
- Xem, theo dõi danh sách nhân viên đang cơng tác
- Tìm kiếm nhân viên chỉ định đang có lịch cơng tác gì.
Nhân viên có thể xem danh sách các nhân viên đang cơng tác và tìm kiếm.
 Chức năng tính lương
Quản trị viên có thể thực hiện:
- Nhập thơng tin ngày cơng, tính phụ cấp và căn cứ vào đó tính lương
cho mỗi nhân viên.



9
- Có thể xem danh sách bảng lương nhân viên đã được tính xem và xóa
danh sách nhân viên.
- Xuất danh sách bảng lương ra excel.
Nhân viên có thể xem danh sách lương của mọi người.
 Chức năng kỷ luật và khen thưởng
Quản trị viên có thể thực hiện:
- Nhập thêm các loại kỷ luật và khen thưởng, và xóa bất cứ lúc nào nếu
các loại đó khơng cịn dùng.
- Tạo các loại kỷ luật và khen thưởng chỉ định cho nhân viên bất kì.
- Tìm kiếm nhân viên và các loại kỉ luật và chỉnh sửa các thuộc tính thoải
mái.
- Xem danh sách các loại kỷ luật, khen thưởng và nhân viên thuộc 2 loại
tương ứng.
Nhân viên có thể xem danh sách các loại kỉ luật, khen thưởng và nhân viên
thuộc 2 loại tương ứng.
 Chức năng quản lý tài khoản:
Quản trị viên có thể thực hiện:
- Tạo thêm tài khoản, xem, sửa, xóa các tài khoản trong danh sách.
- Đổi mật khẩu tài khoản nếu muốn thay đổi thông tin đăng nhập.
- Thay đổi chỉnh sửa quyền hạn và trạng thái của tài khoản cho các mục
đích truy cập phù hợp.
- Đăng xuất khỏi hệ thống website.
Nhân viên có thể xem danh sách hiển thị các tài khoản, đổi mật khẩu và thông
tin tài khoản và đăng xuất khỏi hệ thống.
1.4.2 Yêu cầu phi chức năng
 Website cần đảm bảo tính bảo mật trong q trình sử dụng, đảm bảo
tính năng và quyền truy cập của tài khoản với từng nhiệm vụ.

 Hoạt động mượt mà, tốc độ xử lý nhanh, ổn định không bị giật lag khi
lượt truy cập nhiều.


10
 Giao diện tương thích đảm bảo hiển thị tốt trên các hệ điều hành và
thiết bị khác nhau.
 Giao diện phân chia rõ ràng chức năng, dễ sử dụng, làm quen và sử
dụng dễ dàng phù hợp với mọi đối tượng.
 Dữ liệu nhập và chỉnh sửa cần đảm bảo tính chuẩn xác, chắc chắn.
 Có khả năng nâng cấp và chỉnh sửa hệ thống mỗi khi cần thay đổi và
chỉnh sửa tính năng.


11
CHƯƠNG 2: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG
2.1 Biểu đồ use case
2.1.1 Biểu đồ use case tổng quát
Use case chính

Hình 2. 1 Biểu đồ use case tổng qt


12
Usecase thứ cấp
Phân rã Use case < Quản lý nhân viên >

Hình 2. 2 Phân rã use case quản lý nhân viên

Phân rã Use case < Quản lý nhóm nhân viên >


Hình 2. 3 Phân rã use case quản lý nhóm nhân viên


13
Phân rã Use case < Quản lý cơng tác>

Hình 2. 4 Phân rã use case quản lý công tác

Phân rã Use case < Quản lý lương >

Hình 2. 5 Phân rã use case quản lý lương


14
Phân rã Use case < Quản lý khen thưởng >

Hình 2. 6 Phân rã use case quản lý khen thưởng

Phân rã Use case < Quản lý kỷ luật >

Hình 2. 7 Phân rã use case quản lý kỷ luật


15
Phân rã Use case < Quản lý tài khoản>

Hình 2. 8 Phân rã use case quản lý tài khoản

2.1.2 Mô tả chi tiết use case

Mô tả Use case <Quản lý nhân viên>
Bảng 2. 1 Mô tả use case quản lý nhân viên

Tên use case
Tác nhân chính
Tiền điều kiện
Hậu điều kiện
Các u cầu đặc

Quản lý nhân viên
Người quản trị
Khơng có
Khơng có
Khơng có

biệt
Kích hoạt

Người dùng vào website và chọn danh mục quản lý

Tóm tắt

nhân viên
Ca sử dụng cho phép người dùng được xem các danh
sách nhân viên, thêm, sửa, xóa, tìm kiếm nhân viên.

Chuỗi sự kiện chính
 Luồng cơ bản



16
 Ca sử dụng này bắt đầu khi người quản trị kích vào quản lý nhân viên
trên thanh menu ngang. Hệ thống sẽ hiển thị danh sách các mục, và
người quản trị chọn vào mục muốn thao tác
 Luồng rẽ nhánh
 Tại bất kỳ bước nào trong luồng cơ bản nếu kết nối với cơ sở dữ liệu
bị ngắt thì use case sẽ kết thúc.
Ngoại lệ
 Khơng có
Mơ tả Use case <Quản lý nhóm nhân viên>
Bảng 2. 2 Mơ tả use case quản lý nhóm nhân viên

Tên use case
Tác nhân chính
Tiền điều kiện
Hậu điều kiện
Các u cầu đặc

Quản lý nhóm nhân viên
Người quản trị, nhân viên có thể xem
Khơng có
Khơng có
Khơng có

biệt
Kích hoạt

Người dùng vào website và chọn quản lý nhóm nhân

Tóm tắt


viên
Ca sử dụng cho phép người dùng được xem các
nhóm nhân viên, thêm, sửa, xóa nhóm nhân viên.

Chuỗi sự kiện chính
 Luồng cơ bản
 Ca sử dụng này bắt đầu khi người quản trị kích vào “Quản lý nhóm
nhân viên”. Người quản trị có thể tạo nhóm hoặc có thể xem danh
sách nhóm.
 Ca sử dụng kết thúc khi người dùng chọn chức năng khác hoặc thoát
khỏi website.
 Luồng rẽ nhánh
 Tại bất kì bước nào trong luồng cơ bản nếu kết nối với cơ sở dữ liệu
bị ngắt thì usecase sẽ kết thúc
Ngoại lệ
 Khơng có


17
Mô tả Use case <Quản lý công tác>
Bảng 2. 3 Mô tả use case quản lý công tác

Tên use case
Tác nhân chính
Tiền điều kiện
Hậu điều kiện
Các yêu cầu đặc

Quản lý cơng tác

Người quản trị, nhân viên có thể xem
Khơng có
Khơng có
Khơng có

biệt
Kích hoạt

Người dùng vào website và chọn quản lý cơng tác

Tóm tắt

trên thanh menu dọc.
Ca sử dụng cho phép người quản trị và nhân viên
xem được lịch công tác của mình. Người quản trị có
thể thêm, sửa, xóa, tìm kiếm lịch cơng tác cho nhân
viên

Chuỗi sự kiện chính
 Luồng cơ bản
 Ca sử dụng này bắt đầu khi người quản trị kích vào “Quản lý cơng
tác”. Người quản trị có thể tạo cơng tác hoặc xem danh sách cơng tác.
 Ca sử dụng kết thúc khi người dùng chọn chức năng khác hoặc thoát
khỏi website.
 Luồng rẽ nhánh
 Tại bất kì bước nào trong luồng cơ bản nếu kết nối với cơ sở dữ liệu
bị ngắt thì usecase sẽ kết thúc.
Ngoại lệ
Khơng có
Mơ tả Use case <Quản lý lương>

Bảng 2. 4 Mô tả use case quản lý lương

Tên use case
Tác nhân chính
Tiền điều kiện
Hậu điều kiện
Các yêu cầu đặc
biệt

Quản lý lương
Người quản trị, nhân viên có thể xem
Khơng có
Khơng có
Khơng có


18
Kích hoạt

Người dùng vào website và chọn quản lý lương ở

Tóm tắt

menu dọc.
Ca sử dụng cho phép nhân viên xem được lương của
mình và người quản trị có thể tính lương cho nhân
viên

Chuỗi sự kiện chính
 Luồng cơ bản

 Ca sử dụng này bắt đầu khi người quản trị kích vào “Quản lý lương”.
Người quản trị có thể tính lương cho nhân viên, xem danh sách
lương.
 Ca sử dụng kết thúc khi người dùng chọn chức năng khác hoặc thoát
khỏi website.
 Luồng rẽ nhánh
 Tại bất kì bước nào trong luồng cơ bản nếu kết nối với cơ sở dữ liệu
bị ngắt thì usecase sẽ kết thúc.
Ngoại lệ
 Khơng có
Mơ tả Use case <Quản lý kỷ luật>
Bảng 2. 5 Mô tả use case quản lý kỷ luật

Tên use case
Tác nhân chính
Tiền điều kiện
Hậu điều kiện
Các yêu cầu đặc

Quản lý ký luật
Người quản trị, nhân viên có thể xem
Khơng có
Khơng có
Khơng có

biệt
Kích hoạt
Tóm tắt

Người dùng vào website và chọn Kỷ luật ở menu dọc

Ca sử dụng cho phép nhân viên xem được các mức
kỷ luật và người quản trị có thể tạo các kỷ luật cho
nhân viên

Chuỗi sự kiện chính
 Luồng cơ bản
 Ca sử dụng này bắt đầu khi người quản trị vào “Kỷ luật và khen
thưởng”. Người quản trị có tạo kỷ luật, xem danh sách kỷ luật. Thêm,


×