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

37 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án công nghệ thiết kế web nâng cao đề tài quản lý nhân viên

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

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

Thông tin tài liệu

Website này giúp quản lý hồ sơ, lương, ch độ của nhế ân viên, giúp giảm tảibớt việc tìm kiếm mất thời gian mà tính ệu quả và thi ính chính xác vẫn cao.Là sinh viên của trường, chúng em l

Trang 1

TRƯỜNG ĐẠI HỌC XÂY D NG HÀ N I ỰỘ

KHOA CÔNG NGH THÔNG TIN

Đồ Án Công Ngh Thi t K WEB ệếế

Nâng Cao

Đề tài Quản lý : nhân vi ên

Hà N i ộ 12/2023Mã án đồ : 471789

Nhóm án đồ : Nhóm 14 - 66PM3

Giảng viên hướng d n : Nguy n Hễải Dương

Thành viên nhóm : Nguyễn Công Mạnh - 0195866 Ngô Anh Đức - 0187566 Bùi Ngọc Diễn - 0182866

Phạm Xuân Phong - 0199866

Đinh Minh Dương - 0184966 Phan Viết Hưởng - 0192766

Trang 2

1 Nhóm 14, 66PM3

III Yêu cầu cơ bản: 5

IV Các yêu c u và chầức năng cụ thể 5

1 T o CSDL QLNV và Nh p liạậệu 5

2 Các yêu c u, chầức năng cần đáp ứng 5

Phần 2 Thiết kế ệ thống 6 h 1.Mô t ả thực thể và các mối quan hệ 6

2.Biểu đồ Usecase 8

3.Biểu đồ Sequence 17

4.Biểu đồ Activity 25

5.Data Dictionary 32

6.Demo giao diện 35

KẾT LUẬN 40

Trang 3

2

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 à ã c v đ ó 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 vết à không thể thiếu trong cuộc sống của con người Ở các quốc gia phát tr ển hii ệu quả do tin học h á đem ại đo l ã góp ph ần thiết yếu và chiếm giữ m vột ị 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 ơn Chương t h rình website qu lý nhân viản ên của chúng em được lập trình bằng ngôn ng ập trình C#, chạy trên nữ l ền N et 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ảibớt việc tìm kiếm mất thời gian mà tính ệu quả và thi í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.

Trang 4

3 Nhóm 14, 66PM3

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 êncủ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 à t v í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 ất mất thời gian v àm giảm sút hiệu quả ẽ r à l

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ệ ấ làm vit ệ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ỉ ố liên quan s • 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 ện phthi ương pháp qu n lý hi n hành M t gi i pháp có ả ệ ộ ảthể là sử ụ d ng m website qu n lý nhân ột ả viên và tiền lương đầy đủchức năng Webs này có thite ể t ng tính toán tiựđộ ền lương ựa trên dcác thông tin cơ bản và các quy định v lương của cửa hàng Ngoài ra, ềwebs ite cũng nên cung cấp các báo cáo và thống kê đầy đủ để ỗ trợ hqu 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 q ết địuy nh qu n lý tả ốt hơn

Đối tượng người dùng hệ th ng: ố

• Nhân viên: Xem các thông tin cá nhân và chấm công ên h tr ệ thống

Trang 5

4 • Quản lý: Kiểm soát mọi thông tin của nhân viên

II C s ý thuyơ ở lế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 án thto ự tế, khi nhân viên ra/vào lc à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 để úp gi qu n lý tả huật t ệi 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 th c ô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ữ atab D ase

• Dùng C# NET x lý BackEnd và FrontEndđể ử

Trang 6

5 Nhóm 14, 66PM3

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 tứ in 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 í cị tr ủ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 người v 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ủ chúng và m i liên ka ố ết giữa chúng

• Vẽ sơ đồ thực t ểh liên k t ế ER, vẽ mô hình quan h ệ và cài đặt CSDL.• Nhập liệu để thực hiệ các yêu cầu đã đề ra n

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ỉ ố điệ, s n tho i, ạkinh nghiệm, v.v

• Ghi nhận v ị trí công việc và thông tin về ỹ năng của k 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ậ ủ nhân t c a 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ả ậ và phân quy n truy c p vào h t ề ậ ệ 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 n ân hviên.

Trang 7

6 • Tự ng t h độ ín toán số ờ àm việc, ố ờ ăng ca, số ờ gi l s gi t 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 ố ờ àm việ s gi l 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

DeleteTime

Tên ài khot ản Tên đăng nhập Mật k ẩh 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á ệ

NhanVien

MaNV HoTenNV NgaysinhGioitinh Diachi SDT Email

Mã nhân viênHọ 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ỉ ênS ố điện tho i ạEmail nhân viên

Trang 8

7 Nhóm 14, 66PM3

MaCV isDelete

DeleteTime

Mã ch c vứ ụ

Đánh dấu liệu trong CSDL có b xoá logic oft delị (s ete)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 oft delị (s ete)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ươngLương ngày Mã nhân viên

QLChamCong MaCC ThoigianCC MaNV ThangCC NamCC

Mã chấm công Thời gian chấm công Mã nhân viênThá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 h as 1:N QLLuong

Trang 9

8 2.Biểu đồ Usecase

2.1.Usecase qu n lý t ng qu ả ổ át:

UseCase Name Quản lý t ng qu ổ át

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 ênvi 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ý

Trang 10

9 Nhóm 14, 66PM3

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 n i intết ố ernet khi th c hự i n ệPost-Condition - Thông báo đăng nhập thành cô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: ả ý ả

Trang 11

10 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ả à ânquy n cho cề ác ài t kho n us ả er

Actor Người quản lý

P -Condition re - 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ả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 trợ ệ ủ ềcập

5 Hệ thống c p nh t thông tin và quy n truy c p cậ ậ ề ậ ủa tài

Trang 12

11 Nhóm 14, 66PM3

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ý ông tin nhân vi th ên

Description Chức năng này cho phép người quản lý có thể quản lý ông th ticủ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 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,

Trang 13

12 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ằ ọ

tùy chọn xem c t thao tác H ở ộ ệ thống s ẽ hiển th mị ộ ửt cs 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ằ ọ

sửa ở ột tha c o tác H ệ thống s hi n th mẽ ể ị ột cửa sổ m 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ấnnú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 tệ ủ rường thông tin, và c p nhậ ật thông tnhân viên vào cơ sở ữ liệ d 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ộ ằ ọ

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 tậ ệ hô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óaHệ thống s xóa thông tin nhân viên khẽ ỏi cơ sở ữ liệu, v d thông báo kết quả xóa cho Người quản lý

Exception Flow - Tại bước 2, nếu h ệ thống không tìm thấy thông tin của bk 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 hẽthị ộ m t cửa sổ mớ ới các trường thông tin cần thiế ểi v 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ẽ ể ợ ệ ủacá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ẽ ông th

Trang 14

17 Nhóm 14, 66PM3

3.Biểu đồ Sequence

3.1.Sequence đăng nhập:

3.2.Sequence t o tài kho n: ạ ả

Trang 15

18 3.3.Sequence sửa tài kho n: ả

3.4.Sequence xo ài kho n: á t ả

Trang 16

19 Nhóm 14, 66PM3

3.5.Sequence tìm ki m tế ài khoản:

3.6.Sequence thêm thông tin nhân vi : ên

Trang 17

20 3.7.Sequence sửa thông tin nhân vi : ên

3.8.Sequence xoá thông tin nhân vi : ên

Trang 18

21 Nhóm 14, 66PM3

3.9.Sequence tìm kiếm thông tin nhân viên:

3.10.Sequence êm chth ức vụ:

Trang 19

22 3.11.Sequence sửa ch c vứ ụ:

3.12.Sequence xoá chức vụ:

Trang 20

23 Nhóm 14, 66PM3

3.13.Sequence tìm kiếm chức vụ:

3.14.Sequence tính ti n lề ương:

Trang 21

24 3.15.Sequence xem thông tin lương:

3.16.Sequence chỉnh sửa tiề ươn l ng:

3.17.Sequence qu n lý chả ấm công:

Trang 22

25 Nhóm 14, 66PM3

4.Biểu đồ Activity

4.1.Activity đăng nhập:

Trang 23

26 4.2.Activity qu n lý tài kho n: ả ả

4.2.1.Activity t o tài kho n: ạ ả

Trang 24

27 Nhóm 14, 66PM3

4.2.2.Activity xoá thông tin tài kho n: ả

Trang 25

28 4.3.Activity qu n lý nhả ân viên:

4.3.1.Activity thêm nhân viên m i: ớ

Trang 26

29 Nhóm 14, 66PM3

4.3.2.Activity sửa thông tin nhân vi : ên

Trang 27

30 4.3.3.Activity xoá ông th tin nhân viên:

Trang 28

31 Nhóm 14, 66PM3

4.3.4.Activity tìm ki m thông tin nhế ân viên:

Trang 29

32 4.4.Activity qu n lý lả ương và chấm công:

Trang 30

33 Nhóm 14, 66PM3

Tên ài kt hoản

[User] nvarchar 50 Not Null Tên đăng nhập Password nvarchar MAX Not Null Mật khẩuQuyenTC 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 á hoịxo ặvô hi u hoá ệ

NhanVien

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ênDiachi nvarchar 100 Null Địa chỉ nhân viênSDT nchar 15 Null Số điện th ại nho ân viênEmail nvarchar 100 Null Email nhân viênMaCV nchar 10 Foreign Key

Not Null

Mã chức ụv

isDetele tinyint Null Đánh dấu li u trong ệ

Trang 31

34 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 á hoịxo ặ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

Ngày đăng: 20/05/2024, 15:57

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

Tài liệu liên quan