1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ á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

Đ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

Thông tin cơ bản

Tiêu đề Quản Lý Nhân Viên
Tác giả Nguyễn Công Mạnh, Ngô Anh Đức, Bùi Ngọc Diễn, Phạm Xuân Phong, Đinh Minh Dương, Phan Viết Hưởng
Người hướng dẫn Nguyễn Hải Dương
Trường học Trường Đại Học Xây Dựng Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 37
Dung lượng 4,23 MB

Nội dung

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 ệ ế ế

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

Trang 2

1 Nhóm 14, 66PM3

MỤC LỤC

LỜI MỞ ĐẦU 2

Phầ n 1 B n đặc t yêu c u bài toán 3 ả ả ầ I Mô tả bài toán và đặt vấn đề 3

II Cơ sở thuyết và các công cụ được lựa chọn để giải quyết vấn đề đặt ra 4

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

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ải

bớ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ợ h

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 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 ề

• 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 h

viê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

Password QuyenTC isDetele

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

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

- 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: ả ý ả

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ả à ân

quy 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 ti

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 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 c

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

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 t

nhâ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óa

Hệ 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 b

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 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ẩ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

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ên

MaCV 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

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

MaNV nchar 20 Foreign Key

Not Null

Mã nhân viên

Luongquy int 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

w