Đồ án môn Công nghệ thiết kế Web nâng cao đề tài "Quản lý nhân viên"

Đồ án môn Công nghệ thiết kế Web nâng cao đề tài "Quản lý nhân viên" của Đại học Xây dựng Hà Nội với những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống. Mời bạn đọc đón xem!

Thông tin:
41 trang 9 tháng trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Đồ án môn Công nghệ thiết kế Web nâng cao đề tài "Quản lý nhân viên"

Đồ án môn Công nghệ thiết kế Web nâng cao đề tài "Quản lý nhân viên" của Đại học Xây dựng Hà Nội với những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống. Mời bạn đọc đón xem!

175 88 lượt tải Tải xuống
lOMoARcPSD|36625228
án : 471789
lOMoARcPSD|36625228
LỜI MỞ ĐẦU
Ngày nay, với sự phát triển không ngừng của xã hội, tin học ã trở nên vô
cùng phổ biến và ã có những bước phát triển vượt bậc ược thể hiện qua nhiều lĩnh
vực của ời sống xã hội. Tin học ã dần dần trở thành nhu cầu cần thiết và không thể
thiếu trong cuộc sống của con người. Ở các quốc gia phát triển hiệu quả do tin học
hoá em lại ã góp phần thiết yếu và chiếm giữ một vị trí quan trọng trong các lĩnh
vực kinh tế, chính trị, văn hoá, giáo dục,…
Với số lượng nhân viên vô cùng lớn cùa các công ty, doanh nghiệp, tập
oàn,… và sẽ còn tăng lên nhiều hơn nữa trong tương lai nên việc quản lý về hồ sơ
cũng như tiền lương của cán bộ nhân viên sẽ gặp nhiều khó khăn và tốn kém nhiều
thời gian hơn. Chương trình website quản lý nhân viên của chúng em ược lập trình
bằng ngôn ngữ lập trình C#, chạy trên nền .Net Framework và kết nối bằng cơ sở
SQL. Website này giúp quản lý hồ sơ, lương, chế ộ của nhân viên, giúp giảm tải bớt
việc tìm kiếm mất thời gian mà tính hiệu quả và tính chính xác vẫn cao.
Là sinh viên của trường, chúng em luôn mong muốn ược học hỏi và áp dụng
những kiến thức mà chúng em ã ược các thầy cô dạy trong thời gian qua. Đồ án này
giúp chúng em tổng kết lại những iều ã học ược và phát triển khả năng tư duy, tính
sáng tạo trong công việc ể sau này chúng em có thể vững bước trên con ường
chúng em ã chọn.
Xin chân thành cảm ơn thầy ã nhiệt tình dạy chúng em chúng em các
kiến thức m ược một án hoàn chỉnh bước ầu cho những dự án trong tương
lai.
lOMoARcPSD|36625228
Phần 1. Bản ặc tả yêu cầu bài toán
I. Mô tả bài toán và ặt vấn ề:
Khách hàng muốn bạn tìm phương pháp ể giúp anh ấy quản lý nhân viên
của cửa hàng.
Thông tin về cửa hàng như sau:
Cửa hàng hiện tại sử dụng một phương pháp quản lý nhân viên và tiền
lương dựa trên các công cụ và phần mềm ơn giản như giấy bút, các
ứng dụng Microsoft Office. Điều này khiến cho thông tin không ược
bảo mật, dễ dàng bị ánh cắp, sửa ổi.
Chưa có hệ thống chấm công. Người quản lý quản lý nhân viên theo
hiệu quả và năng suất làm việc chưa có sự kỷ luật trong cửa hàng.
Phân tích dữ liệu và tính toán thủ công sẽ gặp rất nhiều sai sót, rủi ro.
Các tác vụ thủ công sẽ rất mất thời gian và làm giảm sút hiệu quả
quản trị.
Phương pháp quản lý hiện hành không cung cấp ầy ủ các báo cáo và
thống kê liên quan ến quản lý nhân viên và tiền lương. Điều này làm
hạn chế khả năng ánh giá hiệu suất làm việc của nhân viên và
không cho phép quản lý có cái nhìn toàn diện về các chỉ số liên quan.
Vì vậy, ể nâng cao hiệu quả quản lý nhân viên và tiền lương, cần thiết
phải cải thiện phương pháp quản lý hiện hành. Một giải pháp có thể là
sử dụng một website quản lý nhân viên và tiền lương ầy ủ chức năng.
Website này có thể tự ộng tính toán tiền lương dựa trên các thông tin
cơ bản và các quy ịnh về lương của cửa hàng. Ngoài ra, website cũng
nên cung cấp các báo cáo và thống kê ầy ủ ể hỗ trợ quản lý ưa ra các
quyết ịnh thông minh và hiệu quả.
Tóm lại, phương pháp quản lý hiện hành của cửa hàng trong việc quản lý
nhân viên cần ược cải thiện ể ảm bảo tính chính xác và hiệu quả trong quản lý.
Việc áp dụng một phần mềm quản lý nhân viên giúp tăng cường quy trình
quản lý và cung cấp thông tin cần thiết ể ưa ra quyết ịnh quản lý tốt hơn.
Đối tượng người dùng hệ thống:
lOMoARcPSD|36625228
Nhân viên: Xem các thông tin cá nhân và chấm công trên hệ thống.
Quản lý: Kiểm soát mọi thông tin của nhân viên.
II. Cơ sở lý thuyết và các công cụ ược lựa chọn ể giải quyết vấn ề ặt ra
Cơ sở lý thuyết:
Dựa trên bài toán thực tế, khi nhân viên ra/vào làm việc tại cửa hàng cần phải
ược lưu lại các thông tin về số ngày làm, giờ làm một cách chính xác, minh bạch
ể giúp quản lý thuật tiện và dễ dàng hơn trong việc tính toán và trao trả tiền
lương cho nhân viên. Quản lý cần kiểm soát và lưu trữ các thông tin của nhân
viên một cách an toàn và hiệu quả hơn.
Công cụ sử dụng:
Draw.io ể thiết kế biểu
SQL Server ể khởi tạo và lưu trữ Database
Dùng C# .NET ể xử lý BackEnd và FrontEnd
lOMoARcPSD|36625228
III. Yêu cầu cơ bản:
Hệ thống cần áp ứng các chức năng cơ bản:
+ Cập nhật thông tin nhân viên.
+ Tìm kiếm, tra cứu thông tin nhân viên trong cửa hàng.
+ Cập nhật thông tin tài khoản.
+ Cập nhật thông tin về vị trí công việc.
+ Cập nhật mức lương cho từng vị trí của nhân viên.
+ Hiển thị bảng thống kê danh sách nhân viên.
+ Hiển thị bảng công trong cửa hàng.
+ Giao diện thân thiện, dễ dàng sử dụng ối với người dùng.
IV. Các yêu cầu và chức năng cụ thể:
1. Tạo CSDL QLNV và Nhập liệu:
Thiết kế CSDL: Xác ịnh yêu cầu khách hàng, xác ịnh các thực thể, các
thuộc tính của chúng và mối liên kết giữa chúng.
Vẽ sơ ồ thực thể liên kết ER, vẽ mô hình quan hệ và cài ặt CSDL.
Nhập liệu ể thực hiện các yêu cầu ã ề ra.
2. Các yêu cầu, chức năng cần áp ứng:
2.1. Quản lý thông tin nhân viên:
Lưu trữ thông tin cơ bản của nhân viên như tên, ịa chỉ, số iện thoại, kinh
nghiệm, v.v..
Ghi nhận vị trí công việc và thông tin về k năng của nhân viên.
Theo dõi lịch làm việc và thời gian làm việc của nhân viên.
Ghi nhận mức lương cơ bản của từng nhân viên.
Lưu trữ các thông tin như ánh giá, khen thưởng và kỷ luật của nhân viên.
2.2. Quản lý tài khoản người dùng:
Xác thực và quản lý tài khoản người dùng cho quản lý và nhân viên.
Đảm bảo tính bảo mật và phân quyền truy cập vào hệ thống.
2.3. Quản lý chấm công:
Ghi nhận, cập nhật, xem, sửa, xoá, in thông tin chấm công của nhân
lOMoARcPSD|36625228
viên.
Tự ộng tính toán số giờ làm việc, số giờ tăng ca, số giờ nghỉ, số ngày
nghỉ, số ngày công của nhân viên trong mỗi chu kì tính lương.
2.4. Quản lý lương:
Ghi nhận, cập nhật, xem, sửa, xoá in thông tin lương của nhân viên.
Tự ộng tính toán tiền lương dựa trên số giờ làm việc và mức lương
cơ bản của nhân viên.
2.5. Quản lý chức vụ:
Ghi nhận, cập nhật, xem, sửa, xoá in thông tin chức vụ của nhân viên.
Phân loại nhân viên theo chức vụ và mức lương tương ứng.
Phần 2. Thiết kế hệ thống
1.Mô tả thực thể và các mối quan hệ
1.1.Các thực thể:
ENTITY
ATTRIBUTE
CONTENTS
Taikhoan
TenTK
User
Password
QuyenTC
isDetele
DeleteTime
Tên tài khoản
Tên ăng nhập
Mật khẩu
Quyền truy cập
Đánh dấu liệu trong CSDL
có bị xoá logic (soft delete)
hay không
Lưu thời iểm mà một bản
ghi trong CSDL ược ánh
dấu là ã bị xoá hoặc vô hiệu
hoá
lOMoARcPSD|36625228
NhanVien
MaNV
HoTenNV
Ngaysinh
Gioitinh
Diachi
SDT
Email
Mã nhân viên
Họ tên nhân viên
Ngày sinh nhân viên
Giới tính nhân viên
Địa chỉ nhân viên
Số iện thoại
Email nhân viên
MaCV
isDelete
DeleteTime
Mã chức vụ
Đánh dấu liệu trong CSDL
có bị xoá logic (soft delete)
hay không
Lưu thời iểm mà một bản
ghi trong CSDL ược ánh
dấu là ã bị xoá hoặc vô hiệu
hoá
ChucVu
MaCV
TenCV
isDelete
DeleteTime
Mã chức vụ
Tên chức vụ
Đánh dấu liệu trong CSDL
có bị xoá logic (soft delete)
hay không
Lưu thời iểm mà một bản
ghi trong CSDL ược ánh
dấu là ã bị xoá hoặc vô hiệu
hoá
QLLuong
MaL
LuongMB
MaNV
Luongquy
Mã lương
Lương ngày
Mã nhân viên
lOMoARcPSD|36625228
QLChamCong
MaCC
ThoigianCC
MaNV
ThangCC
NamCC
Mã chấm công
Thời gian chấm công
Mã nhân viên
Tháng chấm công
Năm chấm công
1.2.Mối quan hệ giữa các thực thể:
ENTITY
Relationship
Connectivity
ENTITY
ChucVu
is assigned to
1:N
NhanVien
NhanVien
manages
1:N
QLChamCong
NhanVien
has
1:N
QLLuong
2.Biểu ồ Usecase
2.1.Usecase quản lý tổng quát:
Quản lý tổng quát
lOMoARcPSD|36625228
Mô tả các chức năng của Người quản lý và nhân viên liên quan ến
việc quản lý tổng quát trong hệ thống
Người quản lý, nhân viên
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet khi thực hiện
- Các chức năng quản lý tổng quát ược thực hiện bởi hệ thống
theo yêu cầu của Người quản lý hoặc nhân viên
1. Người quản lý hoặc nhân viên chọn chức năng Quản lý
tổng quát trên giao diện hệ thống.
2. Hệ thống hiển thị danh sách các chức năng quản lý tổng
quát.
3. Nhân viên chỉ có quyền truy cập vào chức năng quản lý
chấm công.
-
Nếu nhập sai thông tin, yêu cầu nhập lại
2.2.Usecase ăng nhập:
UseCase Name
Đăng nhập
Description
Chức năng này cho phép người dùng có thể ăng nhập vào hệ
thống bằng một account hợp lệ do quản lý cung cấp.
Actor
Người dùng
Pre-Condition
- Account có tồn tại trong CSDL
- Thiết bị ược kết nối internet khi thực hiện
Post-Condition
- Thông báo ăng nhập thành công
- Hiển thị giao diện quản lý
Basic Flow
1. Người dùng truy cập vào trang ăng nhập
2. Nhập Username và Password
3. Hệ thống sẽ kiểm tra người dùng ã nhập Username và
Password chưa và kiểm tra account này có trong CSDL
hay không?
4. Hiển thị giao diện quản
Exception Flow
- Thông tin không hợp lệ, yêu cầu nhập lại
2.3.Usecase quản lý tài khoản:
lOMoARcPSD|36625228
Quản lý tài khoản
Chức năng này cho phép người quản lý có thể quản lý và phân
quyền cho các tài khoản user
Người quản lý
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet thi thực
- Hiển thị ược thông tin các tài khoản user
- Thông báo thành công
1. Người quản lý nhấn nút “Create”
2. Hệ thống hiển thị views tạo tài khoản yêu cầu người quản
lý cung cấp thông tin bao gồm :tên tài khoản,tên ăng
nhập,email,vai trò(quyền truy cập), …
3. Người quản lý nhập thông tin, quyền truy cập và lưu các
thay ổi.
4. Hệ thống xác minh tính hợp lệ của thông tin và quyền truy
cập.
lOMoARcPSD|36625228
5. Hệ thống cập nhật thông tin và quyền truy cập của tài
khoản mới và thông báo Admin ã tạo tài khoản thành
công.
-
Thông tin không hợp lệ, yêu cầu nhập lại.
2.4.Usecase quản lý thông tin nhân viên:
UseCase Name
Quản lý thông tin nhân viên
Description
Chức năng này cho phép người quản lý có thể quản lý thông tin
của nhân viên
Actor
Người quản lý
lOMoARcPSD|36625228
Pre-condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet khi thực hiện
Post-condition
- Hiển thị chi tiết thông tin của nhân viên
- Thông báo thành công
Basic Flow
1. Người quản lý chọn chức năng Quản lý thông tin nhân
viên trên giao diện hệ thống.
2. Hệ thống hiển thị danh sách các nhân viên hiện có trong hệ
thống, bao gồm các thông tin như mã nhân viên, họ tên,
chức vụ, phòng ban, lương, số iện thoại, email, ịa chỉ, ngày
sinh, giới tính, trạng thái làm việc, và các tùy chọn thao tác
như xem, sửa, xóa.
3. Người quản lý có thể thực hiện các thao tác sau:
- Xem thông tin chi tiết của một nhân viên bằng cách chọn
tùy chọn xem ở cột thao tác. Hệ thống sẽ hiển thị một cửa
sổ mới với các thông tin chi tiết của nhân viên ó, bao gồm
cả các thông tin khác như bằng cấp, kinh nghiệm làm việc,
kỹ năng, ánh giá, khen thưởng, k luật, v.v.
- Sửa thông tin của một nhân viên bằng cách chọn tùy chọn
sửa ở cột thao tác. Hệ thống sẽ hiển thị một cửa sổ mới với
các trường thông tin của nhân viên ó, cho phép Người quản
lý chỉnh sửa các trường thông tin cần thiết, và nhấn nút Lưu
ể xác nhận việc sửa ổi. Hệ thống sẽ kiểm tra tính hợp lệ của
các trường thông tin, và cập nhật thông tin nhân viên vào cơ
sở dữ liệu nếu không có lỗi xảy ra. Hệ
thống sẽ thông báo kết quả cập nhật cho Người quản lý.
- Xóa thông tin của một nhân viên bằng cách chọn tùy chọn
xóa ở cột thao tác. Hệ thống sẽ hiển thị một cửa sổ xác nhận
việc xóa thông tin nhân viên ó, yêu cầu Người quản lý nhập
lý do xóa, và nhấn nút Xóa ể xác nhận việc xóa. Hệ thống sẽ
xóa thông tin nhân viên khỏi cơ sở dữ liệu, và thông báo kết
quả xóa cho Người quản lý.
lOMoARcPSD|36625228
- Tại bước 2, nếu hệ thống không tìm thấy thông tin của bất k
nhân viên nào, hệ thống sẽ hiển thị một thông báo không có
dữ liệu, và cho phép Người quản lý thêm mới nhân viên
bằng cách nhấn nút Thêm mới. Hệ thống sẽ hiển thị một cửa
sổ mới với các trường thông tin cần thiết ể nhập thông tin
nhân viên mới, và nhấn nút Lưu ể xác nhận việc thêm mới.
Hệ thống sẽ kiểm tra tính hợp lệ của các trường thông tin,
và lưu thông tin nhân viên mới vào cơ sở dữ liệu nếu không
có lỗi xảy ra. Hệ thống sẽ thông
báo kết quả thêm mới cho Người quản lý.
-
Tại bước 3, nếu Người quản nhập sai hoặc thiếu thông
tin khi sửa hoặc thêm mới nhân viên, hệ thống sẽ hiển thị
một thông báo lỗi, và yêu cầu Người quản nhập lại thông
tin úng và ầy ủ.
2.5.Usecase quản lý chức vụ:
UseCase Name
Quản lý chức vụ
Description
Chức năng này cho phép người quản lý có thể quản lý chức vụ
của nhân viên
Actor
Người quản lý
lOMoARcPSD|36625228
Pre-condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet khi thực hiện
Post-condition
- Hiển thị thông tin chi tiết chức vụ của nhân viên
- Thông báo thành công
Basic Flow
1. Người quản lý nhấn nút “Create”
2. Hệ thống hiển thị views tạo tài khoản yêu cầu người quản
lý cung cấp thông tin bao gồm :tên tài khoản,tên ăng
nhập,email,vai trò(quyền truy cập), …
3. Người quản lý nhập thông tin, quyền truy cập và lưu các
thay ổi.
4. Hệ thống xác minh tính hợp lệ của thông tin và quyền truy
cập.
5. Hệ thống cập nhật thông tin và quyền truy cập của tài
khoản mới và thông báo Admin ã tạo tài khoản thành công
Exception Flow
2.6.Usecase quản lý lương:
lOMoARcPSD|36625228
UseCase Name
Quản lý lương
Description
Chức năng này cho phép người quản lý có thể quản lý lương của
nhân viên
Actor
Người quản lý
Pre-Condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet khi thực hiện
Post-Condition
- Hiển thị thông tin chi tiết lương nhân viên
- Thông báo thành công
Basic Flow
1. Người quản lý kiểm tra bảng chấm công và tiến hành
thống kê tiền lương cho nhân viên
2. Hệ thống xác thực thông tin
Exception Flow
- Thông tin không hợp lệ
2.7.Usecase quản lý chấm công:
UseCase Name
Quản lý chấm công
Description
Mô tả các chức năng của Người quản lý và nhân viên liên quan ến
việc quản lý chấm công trong hệ thống
Actor
Người quản lý, nhân viên, quản trị viên
lOMoARcPSD|36625228
Pre-condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet thi thực
Post-condition
- Chấm công của nhân viên ược cập nhật hoặc xem từ hệ
thống theo yêu cầu của Người quản lý hoặc nhân viên.
Basic Flow
1. Người quản lý hoặc nhân viên chọn chức năng Quản lý
chấm công trên giao diện hệ thống.
2. Đối với giao diện dành cho quản trị viên, hệ thống hiển thị
danh sách các chấm công của nhân viên trong tháng hiện
tại, bao gồm các thông tin như mã nhân viên, họ tên, ngày
chấm công, giờ vào, giờ ra, số giờ làm việc, số giờ tăng ca,
số giờ nghỉ, số ngày nghỉ, số ngày công, và các tùy chọn
thao tác như xem, sửa, xóa, in.
3. Quản trị viên có thể tiến hành xem chi tiết, thêm, sửa, xoá
hoặc in thông tin chấm công của nhân viên và người quản
lý.
4. Nhân viên và người quản lý chỉ có thể thực hiện thao tác
chấm công và xem thông tin chấm công trên hệ thống.
Exception Flow
- Tại bước 2, nếu hệ thống không tìm thấy chấm công của
bất kỳ nhân viên nào, hệ thống sẽ hiển thị một thông báo
không có dữ liệu, và cho phép Người quản lý hoặc nhân
viên thêm mới chấm công bằng cách nhấn nút Thêm mới.
Hệ thống sẽ hiển thị một cửa sổ mới với các trường thông
tin cần thiết ể nhập chấm công mới, và nhấn nút Lưu ể xác
nhận việc thêm mới. Hệ thống sẽ kiểm tra tính hợp lệ của
các trường thông tin, và lưu chấm công mới vào cơ sở dữ
liệu nếu không có lỗi xảy ra. Hệ thống sẽ thông báo kết
quả thêm mới cho Người quản lý hoặc nhân viên.
- Tại bước 3, nếu Người quản lý hoặc nhân viên nhập sai
hoặc thiếu thông tin khi sửa hoặc thêm mới chấm công, hệ
thống sẽ hiển thị một thông báo lỗi, và yêu cầu Người quản
lý hoặc nhân viên nhập lại thông tin úng và ầy ủ.
lOMoARcPSD|36625228
3.Biểu ồ Sequence
3.1.Sequence ăng nhập:
3.2.Sequence tạo tài khoản:
lOMoARcPSD|36625228
3.3.Sequence sửa tài khoản:
3.4.Sequence xoá tài khoản:
lOMoARcPSD|36625228
3.5.Sequence tìm kiếm tài khoản:
3.6.Sequence thêm thông tin nhân viên:
lOMoARcPSD|36625228
3.7.Sequence sửa thông tin nhân viên:
3.8.Sequence xoá thông tin nhân viên:
lOMoARcPSD|36625228
3.9.Sequence tìm kiếm thông tin nhân viên:
3.10.Sequence thêm chức vụ:
lOMoARcPSD|36625228
3.11.Sequence sửa chức vụ:
3.12.Sequence xoá chức vụ:
lOMoARcPSD|36625228
3.13.Sequence tìm kiếm chức vụ:
lOMoARcPSD|36625228
3.14.Sequence tính tiền lương:
3.15.Sequence xem thông tin lương:
3.16.Sequence chỉnh sửa tiền lương:
lOMoARcPSD|36625228
3.17.Sequence quản lý chấm công:
4.Biểu ồ Activity
4.1.Activity ăng nhập:
lOMoARcPSD|36625228
4. 2.Activity quản lý tài khoản:
4.2.1.Activity tạo tài khoản:
lOMoARcPSD|36625228
4.2.2.Activity xoá thông tin tài khoản:
lOMoARcPSD|36625228
4. 3.Activity quản lý nhân viên:
lOMoARcPSD|36625228
4.3.1.Activity thêm nhân viên mới:
4.3.2.Activity sửa thông tin nhân viên:
lOMoARcPSD|36625228
4.3.3.Activity xoá thông tin nhân viên:
lOMoARcPSD|36625228
4.3.4.Activity tìm kiếm thông tin nhân viên:
lOMoARcPSD|36625228
4.4.Activity quản lý lương và chấm công:
lOMoARcPSD|36625228
lOMoARcPSD|36625228
5.Data Dictionary
Taikhoa
n
Tên trường
Kiểu dữ
liệu
Kích thước
Ràng buộc
Ghi chú
TenTK
nchar
10
Primary Key
Not Null
Tên tài khoản
[User]
nvarchar
50
Not Null
Tên ăng nhập
Password
nvarchar
MAX
Not Null
Mật khẩu
QuyenTC
nvarchar
50
Not Null
Quyền truy cập
isDetele
int
Null
Đánh dấu liệu trong
CSDL có bị xoá logic
(soft delete) hay không
DeleteTime
nvarchar
30
Null
Lưu thời iểm mà một bản
ghi trong CSDL ược
ánh dấu là ã bị xoá hoặc
vô hiệu hoá
NhanVie
n
Tên trường
Kiểu dữ
liệu
Kích thước
Ràng buộc
Ghi chú
MaNV
nchar
20
Primary Key
Not Null
Mã nhân viên
HoTenNV
nvarchar
50
Null
Họ tên nhân viên
Ngaysinh
date
Null
Ngày sinh nhân viên
Gioitinh
nchar
10
Null
Giới tính nhân viên
Diachi
nvarchar
100
Null
Địa chỉ nhân viên
SDT
nchar
15
Null
Số iện thoại nhân viên
Email
nvarchar
100
Null
Email nhân viên
lOMoARcPSD|36625228
MaCV
nchar
10
Foreign Key
Not Null
Mã chức vụ
isDetele
tinyint
Null
Đánh dấu liệu trong
CSDL có bị xoá logic
(soft delete) hay không
DeleteTime
datetime
Null
Lưu thời iểm mà một bản
ghi trong CSDL ược
ánh dấu là ã bị xoá hoặc vô
hiệu hoá
ChucVu
Tên trường
Kiểu dữ
liệu
Kích thước
Ràng buộc
Ghi chú
MaCV
nchar
10
Primary Key
Not Null
Mã chức vụ
TenCV
nvarchar
50
Null
Tên chức vụ
isDetele
int
Null
Đánh dấu liệu trong
CSDL có bị xoá logic
(soft delete) hay không
DeleteTime
datetime
Null
Lưu thời iểm mà một bản
ghi trong CSDL ược ánh
dấu là ã bị xoá hoặc vô
hiệu hoá
QLLuong
Tên trường
Kiểu dữ
liệu
Kích thước
Ràng buộc
Ghi chú
MaL
nchar
10
Primary Key
Not Null
Mã lương
LuongMB
int
Null
Lương ngày
lOMoARcPSD|36625228
MaNV
nchar
20
Foreign Key
Not Null
Mã nhân viên
Luongquy
int
Null
QLChamCon
g
Tên trường
Kiểu dữ
liệu
Kích thước
Ràng buộc
Ghi chú
MaCC
nchar
10
Primary Key
Not Null
Mã chấm công
ThoigianCC
date
Null
Thời gian chấm công
MaNV
nchar
20
Foreign Key
Not Null
Mã nhân viên
ThangCC
int
Null
Tháng chấm công
NamCC
int
Null
Năm chấm công
6.Demo giao diện
- Giao diện ăng nhập
- Giao diện quản lý tài khoản
lOMoARcPSD|36625228
- Giao diện quản lý nhân viên
lOMoARcPSD|36625228
- Giao diện quản lý chức vụ
lOMoARcPSD|36625228
- Giao diện quản lý chấm công
lOMoARcPSD|36625228
lOMoARcPSD|36625228
KẾT LUẬN
Nhìn tổng quan ề tài ã ược thực hiện ầy chức năng của một chương trình quản
lý thông tin nhân viên. Giao iện ơn giản, dễ nhìn và dễ thao tác dễ sử dụng với
người dùng. Cấu trúc thêm, sửa, xóa thông tin dễ dàng. Cấu trúc dữ liệu tương ối ầy
ủ và gần gũi với thưc tế giúp việc nắm bắt một cách dễ dàng. Chỉ áp dụng cho việc
quản lí trong các trường có mô hình tương tự. Trong quá trình xây dựng và hoàn
thiện phần mềm em nhận thấy còn thiếu nhiều chức năng và cần thêm vào ể tối ưu
hóa với người dùng. Chương trình chỉ mới cho phép một số ít người dùng tiếp cận
với hệ thống, nên hướng phát triển là cần phải tối ưu hóa việc phần quyền sử dụng,
cho hệ thống ể người dùng có thể tiếp cận với các chức năng áp ứng yêu cầu sử
dụng. Tối ưu chương trình và xây dựng hệ thống có thể thực hiện với việc sử dụng
online tiện cho việc tiếp cận hệ thống của người quản lý. Bổ sung thêm nhiều chức
năng nữa cho phù hợp với công việc quản lí nhân viên như thống kê dữ liệu, khen
thưởng, kỉ luật.
| 1/41

Preview text:

lOMoARcPSD| 36625228 Mã ồ án : 471789 lOMoARcPSD| 36625228 LỜI MỞ ĐẦU
Ngày nay, với sự phát triển không ngừng của xã hội, tin học ã trở nên vô
cùng phổ biến và ã có những bước phát triển vượt bậc ược thể hiện qua nhiều lĩnh
vực của ời sống xã hội. Tin học ã dần dần trở thành nhu cầu cần thiết và không thể
thiếu trong cuộc sống của con người. Ở các quốc gia phát triển hiệu quả do tin học
hoá em lại ã góp phần thiết yếu và chiếm giữ một vị trí quan trọng trong các lĩnh
vực kinh tế, chính trị, văn hoá, giáo dục,…
Với số lượng nhân viên vô cùng lớn cùa các công ty, doanh nghiệp, tập
oàn,… và sẽ còn tăng lên nhiều hơn nữa trong tương lai nên việc quản lý về hồ sơ
cũng như tiền lương của cán bộ nhân viên sẽ gặp nhiều khó khăn và tốn kém nhiều
thời gian hơn. Chương trình website quản lý nhân viên của chúng em ược lập trình
bằng ngôn ngữ lập trình C#, chạy trên nền .Net Framework và kết nối bằng cơ sở
SQL. Website này giúp quản lý hồ sơ, lương, chế ộ của nhân viên, giúp giảm tải bớt
việc tìm kiếm mất thời gian mà tính hiệu quả và tính chính xác vẫn cao.
Là sinh viên của trường, chúng em luôn mong muốn ược học hỏi và áp dụng
những kiến thức mà chúng em ã ược các thầy cô dạy trong thời gian qua. Đồ án này
giúp chúng em tổng kết lại những iều ã học ược và phát triển khả năng tư duy, tính
sáng tạo trong công việc ể sau này chúng em có thể vững bước trên con ường mà chúng em ã chọn.
Xin chân thành cảm ơn thầy ã nhiệt tình dạy chúng em ể chúng em có ủ các
kiến thức làm ược một ồ án hoàn chỉnh và là bước ầu cho những dự án trong tương lai. lOMoARcPSD| 36625228
Phần 1. Bản ặc tả yêu cầu bài toán
I. Mô tả bài toán và ặt vấn ề:
Khách hàng muốn bạn tìm phương pháp ể giúp anh ấy quản lý nhân viên của cửa hàng.
Thông tin về cửa hàng như sau:
• Cửa hàng hiện tại sử dụng một phương pháp quản lý nhân viên và tiền
lương dựa trên các công cụ và phần mềm ơn giản như giấy bút, các
ứng dụng Microsoft Office. Điều này khiến cho thông tin không ược
bảo mật, dễ dàng bị ánh cắp, sửa ổi.
• Chưa có hệ thống chấm công. Người quản lý quản lý nhân viên theo
hiệu quả và năng suất làm việc chưa có sự kỷ luật trong cửa hàng.
• Phân tích dữ liệu và tính toán thủ công sẽ gặp rất nhiều sai sót, rủi ro.
• Các tác vụ thủ công sẽ rất mất thời gian và làm giảm sút hiệu quả quản trị.
• Phương pháp quản lý hiện hành không cung cấp ầy ủ các báo cáo và
thống kê liên quan ến quản lý nhân viên và tiền lương. Điều này làm
hạn chế khả năng ánh giá hiệu suất làm việc của nhân viên và
không cho phép quản lý có cái nhìn toàn diện về các chỉ số liên quan.
• Vì vậy, ể nâng cao hiệu quả quản lý nhân viên và tiền lương, cần thiết
phải cải thiện phương pháp quản lý hiện hành. Một giải pháp có thể là
sử dụng một website quản lý nhân viên và tiền lương ầy ủ chức năng.
Website này có thể tự ộng tính toán tiền lương dựa trên các thông tin
cơ bản và các quy ịnh về lương của cửa hàng. Ngoài ra, website cũng
nên cung cấp các báo cáo và thống kê ầy ủ ể hỗ trợ quản lý ưa ra các
quyết ịnh thông minh và hiệu quả.
Tóm lại, phương pháp quản lý hiện hành của cửa hàng trong việc quản lý
nhân viên cần ược cải thiện ể ảm bảo tính chính xác và hiệu quả trong quản lý.
Việc áp dụng một phần mềm quản lý nhân viên giúp tăng cường quy trình
quản lý và cung cấp thông tin cần thiết ể ưa ra quyết ịnh quản lý tốt hơn.
Đối tượng người dùng hệ thống: lOMoARcPSD| 36625228
• Nhân viên: Xem các thông tin cá nhân và chấm công trên hệ thống.
• Quản lý: Kiểm soát mọi thông tin của nhân viên.
II. Cơ sở lý thuyết và các công cụ ược lựa chọn ể giải quyết vấn ề ặt ra
Cơ sở lý thuyết:
Dựa trên bài toán thực tế, khi nhân viên ra/vào làm việc tại cửa hàng cần phải
ược lưu lại các thông tin về số ngày làm, giờ làm một cách chính xác, minh bạch
ể giúp quản lý thuật tiện và dễ dàng hơn trong việc tính toán và trao trả tiền
lương cho nhân viên. Quản lý cần kiểm soát và lưu trữ các thông tin của nhân
viên một cách an toàn và hiệu quả hơn.
Công cụ sử dụng:
• Draw.io ể thiết kế biểu ồ
• SQL Server ể khởi tạo và lưu trữ Database
• Dùng C# .NET ể xử lý BackEnd và FrontEnd lOMoARcPSD| 36625228
III. Yêu cầu cơ bản:
Hệ thống cần áp ứng các chức năng cơ bản:
+ Cập nhật thông tin nhân viên.
+ Tìm kiếm, tra cứu thông tin nhân viên trong cửa hàng.
+ Cập nhật thông tin tài khoản.
+ Cập nhật thông tin về vị trí công việc.
+ Cập nhật mức lương cho từng vị trí của nhân viên.
+ Hiển thị bảng thống kê danh sách nhân viên.
+ Hiển thị bảng công trong cửa hàng.
+ Giao diện thân thiện, dễ dàng sử dụng ối với người dùng.
IV. Các yêu cầu và chức năng cụ thể:
1. Tạo CSDL QLNV và Nhập liệu:
• Thiết kế CSDL: Xác ịnh yêu cầu khách hàng, xác ịnh các thực thể, các
thuộc tính của chúng và mối liên kết giữa chúng.
• Vẽ sơ ồ thực thể liên kết ER, vẽ mô hình quan hệ và cài ặt CSDL.
• Nhập liệu ể thực hiện các yêu cầu ã ề ra.
2. Các yêu cầu, chức năng cần áp ứng:
2.1. Quản lý thông tin nhân viên:
• Lưu trữ thông tin cơ bản của nhân viên như tên, ịa chỉ, số iện thoại, kinh nghiệm, v.v..
• Ghi nhận vị trí công việc và thông tin về kỹ năng của nhân viên.
• Theo dõi lịch làm việc và thời gian làm việc của nhân viên.
• Ghi nhận mức lương cơ bản của từng nhân viên.
• Lưu trữ các thông tin như ánh giá, khen thưởng và kỷ luật của nhân viên.
2.2. Quản lý tài khoản người dùng:
• Xác thực và quản lý tài khoản người dùng cho quản lý và nhân viên.
• Đảm bảo tính bảo mật và phân quyền truy cập vào hệ thống. 2.3. Quản lý chấm công:
• Ghi nhận, cập nhật, xem, sửa, xoá, in thông tin chấm công của nhân lOMoARcPSD| 36625228 viên.
• Tự ộng tính toán số giờ làm việc, số giờ tăng ca, số giờ nghỉ, số ngày
nghỉ, số ngày công của nhân viên trong mỗi chu kì tính lương. 2.4. Quản lý lương:
• Ghi nhận, cập nhật, xem, sửa, xoá in thông tin lương của nhân viên.
• Tự ộng tính toán tiền lương dựa trên số giờ làm việc và mức lương cơ bản của nhân viên. 2.5. Quản lý chức vụ:
• Ghi nhận, cập nhật, xem, sửa, xoá in thông tin chức vụ của nhân viên.
• Phân loại nhân viên theo chức vụ và mức lương tương ứng.
Phần 2. Thiết kế hệ thống
1.Mô tả thực thể và các mối quan hệ 1.1.Các thực thể: ENTITY ATTRIBUTE CONTENTS TenTK Tên tài khoản User Tên ăng nhập Password Mật khẩu Taikhoan QuyenTC Quyền truy cập isDetele
Đánh dấu liệu trong CSDL
có bị xoá logic (soft delete) DeleteTime hay không
Lưu thời iểm mà một bản ghi trong CSDL ược ánh
dấu là ã bị xoá hoặc vô hiệu hoá lOMoARcPSD| 36625228 MaNV Mã nhân viên HoTenNV Họ tên nhân viên NhanVien Ngaysinh Ngày sinh nhân viên Gioitinh Giới tính nhân viên Diachi Địa chỉ nhân viên SDT Số iện thoại Email Email nhân viên MaCV Mã chức vụ isDelete
Đánh dấu liệu trong CSDL
có bị xoá logic (soft delete) DeleteTime hay không
Lưu thời iểm mà một bản ghi trong CSDL ược ánh
dấu là ã bị xoá hoặc vô hiệu hoá MaCV Mã chức vụ TenCV Tên chức vụ ChucVu isDelete
Đánh dấu liệu trong CSDL
có bị xoá logic (soft delete) DeleteTime hay không
Lưu thời iểm mà một bản ghi trong CSDL ược ánh
dấu là ã bị xoá hoặc vô hiệu hoá MaL Mã lương QLLuong LuongMB Lương ngày MaNV Mã nhân viên Luongquy lOMoARcPSD| 36625228 MaCC Mã chấm công QLChamCong ThoigianCC Thời gian chấm công MaNV Mã nhân viên ThangCC Tháng chấm công NamCC Năm chấm công
1.2.Mối quan hệ giữa các thực thể: ENTITY Relationship Connectivity ENTITY ChucVu is assigned to 1:N NhanVien NhanVien manages 1:N QLChamCong NhanVien has 1:N QLLuong 2.Biểu ồ Usecase
2.1.Usecase quản lý tổng quát:
UseCase Name Quản lý tổng quát lOMoARcPSD| 36625228 Description
Mô tả các chức năng của Người quản lý và nhân viên liên quan ến
việc quản lý tổng quát trong hệ thống Actor
Người quản lý, nhân viên Pre-condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet khi thực hiện Post-condition
- Các chức năng quản lý tổng quát ược thực hiện bởi hệ thống
theo yêu cầu của Người quản lý hoặc nhân viên Basic Flow
1. Người quản lý hoặc nhân viên chọn chức năng Quản lý
tổng quát trên giao diện hệ thống.
2. Hệ thống hiển thị danh sách các chức năng quản lý tổng quát.
3. Nhân viên chỉ có quyền truy cập vào chức năng quản lý chấm công. Exception Flow
- Nếu nhập sai thông tin, yêu cầu nhập lại 2.2.Usecase ăng nhập: UseCase Name Đăng nhập Description
Chức năng này cho phép người dùng có thể ăng nhập vào hệ
thống bằng một account hợp lệ do quản lý cung cấp. Actor Người dùng Pre-Condition
- Account có tồn tại trong CSDL
- Thiết bị ược kết nối internet khi thực hiện Post-Condition
- Thông báo ăng nhập thành công
- Hiển thị giao diện quản lý Basic Flow
1. Người dùng truy cập vào trang ăng nhập
2. Nhập Username và Password
3. Hệ thống sẽ kiểm tra người dùng ã nhập Username và
Password chưa và kiểm tra account này có trong CSDL hay không?
4. Hiển thị giao diện quản lý Exception Flow
- Thông tin không hợp lệ, yêu cầu nhập lại
2.3.Usecase quản lý tài khoản: lOMoARcPSD| 36625228
UseCase Name Quản lý tài khoản Description
Chức năng này cho phép người quản lý có thể quản lý và phân
quyền cho các tài khoản user Actor Người quản lý Pre-Condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet thi thực Post-Condition
- Hiển thị ược thông tin các tài khoản user - Thông báo thành công Basic Flow
1. Người quản lý nhấn nút “Create”
2. Hệ thống hiển thị views tạo tài khoản yêu cầu người quản
lý cung cấp thông tin bao gồm :tên tài khoản,tên ăng
nhập,email,vai trò(quyền truy cập), …
3. Người quản lý nhập thông tin, quyền truy cập và lưu các thay ổi.
4. Hệ thống xác minh tính hợp lệ của thông tin và quyền truy cập. lOMoARcPSD| 36625228
5. Hệ thống cập nhật thông tin và quyền truy cập của tài
khoản mới và thông báo Admin ã tạo tài khoản thành công. Exception Flow
- Thông tin không hợp lệ, yêu cầu nhập lại.
2.4.Usecase quản lý thông tin nhân viên:
UseCase Name Quản lý thông tin nhân viên Description
Chức năng này cho phép người quản lý có thể quản lý thông tin của nhân viên Actor Người quản lý lOMoARcPSD| 36625228 Pre-condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet khi thực hiện Post-condition
- Hiển thị chi tiết thông tin của nhân viên - Thông báo thành công Basic Flow
1. Người quản lý chọn chức năng Quản lý thông tin nhân
viên trên giao diện hệ thống.
2. Hệ thống hiển thị danh sách các nhân viên hiện có trong hệ
thống, bao gồm các thông tin như mã nhân viên, họ tên,
chức vụ, phòng ban, lương, số iện thoại, email, ịa chỉ, ngày
sinh, giới tính, trạng thái làm việc, và các tùy chọn thao tác như xem, sửa, xóa.
3. Người quản lý có thể thực hiện các thao tác sau:
- Xem thông tin chi tiết của một nhân viên bằng cách chọn
tùy chọn xem ở cột thao tác. Hệ thống sẽ hiển thị một cửa
sổ mới với các thông tin chi tiết của nhân viên ó, bao gồm
cả các thông tin khác như bằng cấp, kinh nghiệm làm việc,
kỹ năng, ánh giá, khen thưởng, kỷ luật, v.v.
- Sửa thông tin của một nhân viên bằng cách chọn tùy chọn
sửa ở cột thao tác. Hệ thống sẽ hiển thị một cửa sổ mới với
các trường thông tin của nhân viên ó, cho phép Người quản
lý chỉnh sửa các trường thông tin cần thiết, và nhấn nút Lưu
ể xác nhận việc sửa ổi. Hệ thống sẽ kiểm tra tính hợp lệ của
các trường thông tin, và cập nhật thông tin nhân viên vào cơ
sở dữ liệu nếu không có lỗi xảy ra. Hệ
thống sẽ thông báo kết quả cập nhật cho Người quản lý.
- Xóa thông tin của một nhân viên bằng cách chọn tùy chọn
xóa ở cột thao tác. Hệ thống sẽ hiển thị một cửa sổ xác nhận
việc xóa thông tin nhân viên ó, yêu cầu Người quản lý nhập
lý do xóa, và nhấn nút Xóa ể xác nhận việc xóa. Hệ thống sẽ
xóa thông tin nhân viên khỏi cơ sở dữ liệu, và thông báo kết
quả xóa cho Người quản lý. lOMoARcPSD| 36625228 Exception Flow
- Tại bước 2, nếu hệ thống không tìm thấy thông tin của bất kỳ
nhân viên nào, hệ thống sẽ hiển thị một thông báo không có
dữ liệu, và cho phép Người quản lý thêm mới nhân viên
bằng cách nhấn nút Thêm mới. Hệ thống sẽ hiển thị một cửa
sổ mới với các trường thông tin cần thiết ể nhập thông tin
nhân viên mới, và nhấn nút Lưu ể xác nhận việc thêm mới.
Hệ thống sẽ kiểm tra tính hợp lệ của các trường thông tin,
và lưu thông tin nhân viên mới vào cơ sở dữ liệu nếu không
có lỗi xảy ra. Hệ thống sẽ thông
báo kết quả thêm mới cho Người quản lý. -
Tại bước 3, nếu Người quản lý nhập sai hoặc thiếu thông
tin khi sửa hoặc thêm mới nhân viên, hệ thống sẽ hiển thị
một thông báo lỗi, và yêu cầu Người quản lý nhập lại thông tin úng và ầy ủ.
2.5.Usecase quản lý chức vụ:
UseCase Name Quản lý chức vụ Description
Chức năng này cho phép người quản lý có thể quản lý chức vụ của nhân viên Actor Người quản lý lOMoARcPSD| 36625228 Pre-condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet khi thực hiện Post-condition
- Hiển thị thông tin chi tiết chức vụ của nhân viên - Thông báo thành công Basic Flow
1. Người quản lý nhấn nút “Create”
2. Hệ thống hiển thị views tạo tài khoản yêu cầu người quản
lý cung cấp thông tin bao gồm :tên tài khoản,tên ăng
nhập,email,vai trò(quyền truy cập), …
3. Người quản lý nhập thông tin, quyền truy cập và lưu các thay ổi.
4. Hệ thống xác minh tính hợp lệ của thông tin và quyền truy cập.
5. Hệ thống cập nhật thông tin và quyền truy cập của tài
khoản mới và thông báo Admin ã tạo tài khoản thành công Exception Flow
2.6.Usecase quản lý lương: lOMoARcPSD| 36625228
UseCase Name Quản lý lương Description
Chức năng này cho phép người quản lý có thể quản lý lương của nhân viên Actor Người quản lý Pre-Condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet khi thực hiện Post-Condition
- Hiển thị thông tin chi tiết lương nhân viên - Thông báo thành công Basic Flow
1. Người quản lý kiểm tra bảng chấm công và tiến hành
thống kê tiền lương cho nhân viên
2. Hệ thống xác thực thông tin Exception Flow
- Thông tin không hợp lệ
2.7.Usecase quản lý chấm công:
UseCase Name Quản lý chấm công Description
Mô tả các chức năng của Người quản lý và nhân viên liên quan ến
việc quản lý chấm công trong hệ thống Actor
Người quản lý, nhân viên, quản trị viên lOMoARcPSD| 36625228 Pre-condition
- Tài khoản ược phân quyền
- Thiết bị ược kết nối internet thi thực Post-condition
- Chấm công của nhân viên ược cập nhật hoặc xem từ hệ
thống theo yêu cầu của Người quản lý hoặc nhân viên. Basic Flow
1. Người quản lý hoặc nhân viên chọn chức năng Quản lý
chấm công trên giao diện hệ thống.
2. Đối với giao diện dành cho quản trị viên, hệ thống hiển thị
danh sách các chấm công của nhân viên trong tháng hiện
tại, bao gồm các thông tin như mã nhân viên, họ tên, ngày
chấm công, giờ vào, giờ ra, số giờ làm việc, số giờ tăng ca,
số giờ nghỉ, số ngày nghỉ, số ngày công, và các tùy chọn
thao tác như xem, sửa, xóa, in.
3. Quản trị viên có thể tiến hành xem chi tiết, thêm, sửa, xoá
hoặc in thông tin chấm công của nhân viên và người quản lý.
4. Nhân viên và người quản lý chỉ có thể thực hiện thao tác
chấm công và xem thông tin chấm công trên hệ thống. Exception Flow
- Tại bước 2, nếu hệ thống không tìm thấy chấm công của
bất kỳ nhân viên nào, hệ thống sẽ hiển thị một thông báo
không có dữ liệu, và cho phép Người quản lý hoặc nhân
viên thêm mới chấm công bằng cách nhấn nút Thêm mới.
Hệ thống sẽ hiển thị một cửa sổ mới với các trường thông
tin cần thiết ể nhập chấm công mới, và nhấn nút Lưu ể xác
nhận việc thêm mới. Hệ thống sẽ kiểm tra tính hợp lệ của
các trường thông tin, và lưu chấm công mới vào cơ sở dữ
liệu nếu không có lỗi xảy ra. Hệ thống sẽ thông báo kết
quả thêm mới cho Người quản lý hoặc nhân viên.
- Tại bước 3, nếu Người quản lý hoặc nhân viên nhập sai
hoặc thiếu thông tin khi sửa hoặc thêm mới chấm công, hệ
thống sẽ hiển thị một thông báo lỗi, và yêu cầu Người quản
lý hoặc nhân viên nhập lại thông tin úng và ầy ủ. lOMoARcPSD| 36625228 3.Biểu ồ Sequence 3.1.Sequence ăng nhập:
3.2.Sequence tạo tài khoản: lOMoARcPSD| 36625228
3.3.Sequence sửa tài khoản:
3.4.Sequence xoá tài khoản: lOMoARcPSD| 36625228
3.5.Sequence tìm kiếm tài khoản:
3.6.Sequence thêm thông tin nhân viên: lOMoARcPSD| 36625228
3.7.Sequence sửa thông tin nhân viên:
3.8.Sequence xoá thông tin nhân viên: lOMoARcPSD| 36625228
3.9.Sequence tìm kiếm thông tin nhân viên:
3.10.Sequence thêm chức vụ: lOMoARcPSD| 36625228
3.11.Sequence sửa chức vụ:
3.12.Sequence xoá chức vụ: lOMoARcPSD| 36625228
3.13.Sequence tìm kiếm chức vụ: lOMoARcPSD| 36625228
3.14.Sequence tính tiền lương:
3.15.Sequence xem thông tin lương:
3.16.Sequence chỉnh sửa tiền lương: lOMoARcPSD| 36625228
3.17.Sequence quản lý chấm công: 4.Biểu ồ Activity 4.1.Activity ăng nhập: lOMoARcPSD| 36625228 4.
2.Activity quản lý tài khoản:
4.2.1.Activity tạo tài khoản: lOMoARcPSD| 36625228
4.2.2.Activity xoá thông tin tài khoản: lOMoARcPSD| 36625228 4.
3.Activity quản lý nhân viên: lOMoARcPSD| 36625228
4.3.1.Activity thêm nhân viên mới:
4.3.2.Activity sửa thông tin nhân viên: lOMoARcPSD| 36625228
4.3.3.Activity xoá thông tin nhân viên: lOMoARcPSD| 36625228
4.3.4.Activity tìm kiếm thông tin nhân viên: lOMoARcPSD| 36625228
4.4.Activity quản lý lương và chấm công: lOMoARcPSD| 36625228 lOMoARcPSD| 36625228 5.Data Dictionary Taikhoa n
Tên trường Kiểu dữ Kích thước Ràng buộc Ghi chú liệu TenTK nchar 10 Primary Key Tên tài khoản Not Null [User] nvarchar 50 Not Null Tên ăng nhập Password nvarchar MAX Not Null Mật khẩu QuyenTC nvarchar 50 Not Null Quyền truy cập isDetele int Null Đánh dấu liệu trong CSDL có bị xoá logic (soft delete) hay không DeleteTime nvarchar 30 Null
Lưu thời iểm mà một bản ghi trong CSDL ược
ánh dấu là ã bị xoá hoặc vô hiệu hoá NhanVie n
Tên trường Kiểu dữ Kích thước Ràng buộc Ghi chú liệu MaNV nchar 20 Primary Key Mã nhân viên Not Null HoTenNV nvarchar 50 Null Họ tên nhân viên Ngaysinh date Null Ngày sinh nhân viên Gioitinh nchar 10 Null Giới tính nhân viên Diachi nvarchar 100 Null Địa chỉ nhân viên SDT nchar 15 Null
Số iện thoại nhân viên Email nvarchar 100 Null Email nhân viên lOMoARcPSD| 36625228 MaCV nchar 10 Foreign Key Mã chức vụ Not Null isDetele tinyint Null Đánh dấu liệu trong CSDL có bị xoá logic (soft delete) hay không DeleteTime datetime Null
Lưu thời iểm mà một bản ghi trong CSDL ược
ánh dấu là ã bị xoá hoặc vô hiệu hoá ChucVu
Tên trường Kiểu dữ Kích thước Ràng buộc Ghi chú liệu MaCV nchar 10 Primary Key Mã chức vụ Not Null TenCV nvarchar 50 Null Tên chức vụ isDetele int Null Đánh dấu liệu trong CSDL có bị xoá logic (soft delete) hay không DeleteTime datetime Null
Lưu thời iểm mà một bản ghi trong CSDL ược ánh
dấu là ã bị xoá hoặc vô hiệu hoá QLLuong
Tên trường Kiểu dữ Kích thước Ràng buộc Ghi chú liệu MaL nchar 10 Primary Key Mã lương Not Null LuongMB int Null Lương ngày lOMoARcPSD| 36625228 MaNV nchar 20 Foreign Key Mã nhân viên Not Null Luongquy int Null QLChamCon g
Tên trường Kiểu dữ Kích thước Ràng buộc Ghi chú liệu MaCC nchar 10 Primary Key Mã chấm công Not Null ThoigianCC date Null Thời gian chấm công MaNV nchar 20 Foreign Key Mã nhân viên Not Null ThangCC int Null Tháng chấm công NamCC int Null Năm chấm công 6.Demo giao diện
- Giao diện ăng nhập
- Giao diện quản lý tài khoản lOMoARcPSD| 36625228
- Giao diện quản lý nhân viên lOMoARcPSD| 36625228
- Giao diện quản lý chức vụ lOMoARcPSD| 36625228
- Giao diện quản lý chấm công lOMoARcPSD| 36625228 lOMoARcPSD| 36625228 KẾT LUẬN
Nhìn tổng quan ề tài ã ược thực hiện ầy chức năng của một chương trình quản
lý thông tin nhân viên. Giao iện ơn giản, dễ nhìn và dễ thao tác dễ sử dụng với
người dùng. Cấu trúc thêm, sửa, xóa thông tin dễ dàng. Cấu trúc dữ liệu tương ối ầy
ủ và gần gũi với thưc tế giúp việc nắm bắt một cách dễ dàng. Chỉ áp dụng cho việc
quản lí trong các trường có mô hình tương tự. Trong quá trình xây dựng và hoàn
thiện phần mềm em nhận thấy còn thiếu nhiều chức năng và cần thêm vào ể tối ưu
hóa với người dùng. Chương trình chỉ mới cho phép một số ít người dùng tiếp cận
với hệ thống, nên hướng phát triển là cần phải tối ưu hóa việc phần quyền sử dụng,
cho hệ thống ể người dùng có thể tiếp cận với các chức năng áp ứng yêu cầu sử
dụng. Tối ưu chương trình và xây dựng hệ thống có thể thực hiện với việc sử dụng
online tiện cho việc tiếp cận hệ thống của người quản lý. Bổ sung thêm nhiều chức
năng nữa cho phù hợp với công việc quản lí nhân viên như thống kê dữ liệu, khen thưởng, kỉ luật.