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

xây dựng phầm mềm quản lý nhân viên

64 62 0

Đ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

Định dạng
Số trang 64
Dung lượng 4,81 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Với nhiệm vụ theo dõi hồ sơ nhân viên nên khi Sở Giáo Dục hoặc Phòng GiáoDục ra quyết định cho một nhân viên trong cơ quan thay đổi mức lương, phụ cấp BanGiám hiệu sẽ tiến hành điều ch

Trang 1

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN

XÂY DỰNG PHẦM MỀM QUẢN LÝ NHÂN VIÊN

ĐỒ ÁN 1

HƯNG YÊN - 2019

Trang 2

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN

XÂY DỰNG PHẦM MỀM QUẢN LÝ NHÂN VIÊN

NGÀNH: CÔNG NGHỆ THÔNG TINCHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM

ĐỒ ÁN 1

Người hướng dẫn: Phạm Minh Chuẩn

HƯNG YÊN - 2019

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Hưng Yên, ngày tháng năm 20

(Ký và ghi rõ họ tên)

Trang 4

MỤC LỤC

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 3

DANH MỤC CÁC KÝ TỰ, CÁC TỪ VIẾT TẮT 7

DANH MỤC CÁC BẢNG 8

DANH MỤC CÁC HÌNH VẼ, LƯU ĐỒ THUẬT TOÁN 9

LỜI NÓI ĐẦU 10

CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN 11

1.1 Mô tả hệ thống hiện tại 11

1.2 Phát biểu bài toán 13

1.2.1 Tổng quan về hệ thống mới 13

1.2.2 Các mục tiêu chính của hệ thống 13

1.2.3 Môi trường phát triển 14

CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 15

2.1 Xác định yêu cầu khách hàng 15

2.1.1 Xác định yêu cầu 15

2.1.2 Phạm vi công việc 18

2.2 Phân tích yêu cầu khách hàng 18

2.2.1 Các chức năng của hệ thống 18

2.2.1.1.Quản lý thông tin nhân viên 19

2.2.1.2.Quản lý thông tin phòng – ban 19

2.2.1.3.Chức năng chấm công nhân viên, đếm số tiết dạy 19

2.2.1.4 Chức năng tìm kiếm thông tin 20

2.2.1.5 Chức năng Tính lương 20

2.2.1.6 Chức năng Kết xuất, Báo cáo 21

2.2.2 Phân tích yêu cầu chức năng 21

2.2.2.1 Quản lý nhân viên 21

2.2.2.2 Chức năng quản lý phòng - ban 23

2.2.2.3 Chức năng chấm công nhân viên, đếm số tiết dạy 25

2.2.2.4 Chức năng tìm kiếm thông tin 26

2.2.2.5 Chức năng tính lương 27

2.2.2.6 Chức năng kết xuất, báo cáo 31

Trang 5

CHƯƠNG 3: THIẾT KẾ CHƯƠNG TRÌNH 34

3.1 Thiết kế cấu trúc dữ liệu 34

3.1.1 Xác định các đối tượng của hệ thống và các thuộc tính của mỗi đối tượng 34

3.1.2.Xác định cấu trúc dữ liệu tương ứng với các đối tượng của hệ thống 34

3.2 Thiết kế Module 37

3.2.1.Các Module của hệ thống 37

3.2.1.1 Module Quản lý thông tin nhân viên 37

3.2.1.2 Module Quản lý phòng – ban 37

3.2.1.3 Module Quản lý Chấm công 37

3.2.1.4 Module Tìm kiếm nhân viên 38

3.2.1.5 Module Tính lương 38

3.2.1.6 Module Kết xuất, Báo cáo 38

3.2.2 Thiết kế chi tiết cho từng Module 38

3.2.2.1 Module nhập thêm thông tin của chương trình 38

3.2.2.2 Module sửa thông tin của chương trình 39

3.2.2.3 Module xóa thông tin của chương trình 40

3.2.2.4 Module hiển thị thông tin của chương trình 41

3.2.2.5 Module tìm kiếm thông tin 42

3.2.2.6.Module báo cáo thống kê toàn bộ 43

3.2.2.7 Module Quản lý Chấm công 44

3.2.2.8 Module tính lương 45

3.3 Thiết kế giao diện 49

3.3.1 Giao diện chính của hệ thống (Story boards) 49

3.3.2 Thiết kế giao diện (Layout Design) cho từng chức năng 50

3.3.2.1 Quản lý nhân viên 50

3.3.2.2 Quản lý phòng ban 53

3.3.2.3 Tìm kiếm thông tin 55

3.3.2.4 Chức năng chấm công 56

3.3.2.5 Chức năng tính lương 58

3.3.2.6 Chức năng kết xuất 60

CHƯƠNG 4: KẾT LUẬN 62

4.1 Kết quả đạt được của đề tài 62

Trang 6

4.2 Hạn chế của đề tài 62

4.3 Hướng phát triển của đề tài 62

4.4 Đề xuất ý kiến 63

PHỤ LỤC 64

TÀI LIỆU THAM KHẢO 65

Trang 7

DANH MỤC CÁC KÝ TỰ, CÁC TỪ VIẾT TẮT

CMND Chứng minh nhân dân Số chứng minh nhân dânDSNhanvien Danh sách nhân viên Danh sách chứa thông tin nhân viênDSPhongban Danh sách phòng ban Danh sách chứa thông tin phòng banDSLuong Danh sách lương Danh sách chứa thông tin về lương

của nhân viên

Trang 8

DANH MỤC CÁC BẢNG

Bảng 2.1: Quản lý thông tin nhân viên 19

Bảng 2.2: Quản lý phòng – ban 19

Bảng 2.3:Quản lý chấm công 19

Bảng 2.4: Tìm kiếm thông tin 20

Bảng 2.5: Tính lương nhân viên 20

Bảng 2.6: Kết xuất, Báo cáo 21

Bảng 3.1 Thiết kế cấu trúc dữ liệu 34

Bảng 3.2 Cấu trúc dữ liệu Nhân viên 34

Bảng 3.3 Cấu trúc dữ liệu Phòng - ban 36

Bảng 3.4 Cấu trúc dữ liệu Chấm công 36

Bảng 3.5 Cấu trúc dữ liệu Lương 36

Trang 9

DANH MỤC CÁC HÌNH VẼ, LƯU ĐỒ THUẬT TOÁN

Lưu đồ 3.1: Module nhập thêm thông tin 39

Lưu đồ 3.2: Module sửa thông tin 40

Lưu đồ 3.3: Module xóa thông tin 41

Lưu đồ 3.4: Module hiển thị thông tin 42

Lưu đồ 3.5: Module tìm kiếm thông tin 43

Lưu đồ 3.6: Module báo cáo, thống kê 44

Hình 3.1: Giao diện chính 50

Hình 3.2: Giao diện quản lý thông tin nhân viên 51

Hình 3.3: Giao diện thêm thông tin nhân viên 51

Hình 3.4: Giao diện sửa thông tin nhân viên 52

Hình 3.5: Giao diện xoá thông tin nhân viên 52

Hình 3.6: Giao diện hiển thị thông tin nhân viên 53

Hình 3.7: Giao diện quản lý thông tin Phòng ban 53

Hình 3.8: Giao diện nhập thêm thông tin Phòng ban 54

Hình 3.9: Giao diện sửa thông tin Phòng ban 54

Hình 3.10: Giao diện xoá Phòng ban 55

Hình 3.11: Giao diện hiển thị phòng ban 55

Hình 3.12: Giao diện tìm kiếm nhân viên 56

Hình 3.13: Giao diện tìm kiếm nhân viên theo phòng ban 56

Hình 3.14: Giao diện chấm công 57

Hình 3.15: Giao diện chấm công trong ngày 57

Hình 3.16: Giao diện chấm công trong tháng 58

Hình 3.17: Giao diện quản lý thông tin Lương 58

Hình 3.18: Giao diện nhập thêm thông tin 59

Hình 3.19: Giao diện sửa thông tin 59

Hình 3.20: Giao diện xoá thông tin Lương 60

Hình 3.21: Giao diện hiển thị thông tin Lương 60

Hình 3.22: Giao diện thống kê báo cáo 60

Hình 3.23: Giao diện kết xuất thông tin 61

Hình 3.24: Giao diện kết xuất thông tin theo phòng ban 61

Trang 10

LỜI NÓI ĐẦU

Ngày nay khoa học công nghệ phát triển như vũ bão, lao động trí óc dần thay thếcho lao động chân tay bằng những ứng dụng khoa học kỹ thuật Và góp phần đắc lựctrong cuộc cách mạng khoa học này phải kể đến lĩnh vực công nghệ thông tin Côngnghệ thông tin được ứng dụng trong nhiều lĩnh vực Cụ thể là trong lĩnh vực quản lýcửa hàng

Như chúng ta đã biết, việc quản lý nhân viên của rất nhiều đơn vị hành chínhhiện nay (chẳng hạn nư các trường học) vẫn tiến hành rất thủ công, việc ghi chépthông qua sổ sách gặp rất nhiều trở ngại, gây khó khăn cho người quản lý Cũng nhưrất khó có thể cập nhật dữ liệu, tìm kiếm, thống kê nhanh chóng được …Từ thực tếnhư vậy, em đã tiến hành xây dựng một phần mềm quản lý nhân viên Mong rằng vớiphần mềm này em có thể đóng góp được một phần nào đó vào việc quản lý của nhữngngười quản lý của các đơn vị hành chính (trường học)

Sau quá trình tìm hiểu, khảo sát, nghiên cứu và thực hiện đến nay, đề tài “Xây dựng phần mềm quản lý nhân viên” của em đã hoàn thành Em xin chân thành cảm

ơn các thầy cô đã tận tình giảng dạy, trang bị những kiến thức quý báu, bổ ích cho em trong suốt quá trình thực hiện đề tài Đặc biệt là sự quan tâm, giúp đỡ tận tình của thầyPhạm Minh Chuẩn, đã hướng dẫn em hoàn thành tốt đề tài này, để phần mềm của em được hoàn chỉnh và có thể ứng dụng vào thực tế

Mặc dù em đã cố gắng tìm hiểu và khảo sát thực tế ở các trường học, cơ quan nhànước nhưng do khả năng và kinh nghiệm còn hạn hẹp nên không tránh khỏi những thiếu sót Vậy em rất mong nhận được sự đóng góp ý kiến của thầy cô và các bạn để phần mềm được hoàn thiện hơn!

Em xin chân thành cảm ơn !

Sinh viên thực hiện

Trần Văn Linh

Trang 11

CHƯƠNG 1: PHÁT BIỂU BÀI TOÁN 1.1 Mô tả hệ thống hiện tại

Hoạt động quản lý nhân sự của 1 Trường Tiểu học có thể mô tả như sau:

a Quản lý hồ sơ nhân viên

Ban Giám hiệu có trách nhiệm thực hiện chức năng này thông qua việc lập vàđiều chỉnh hồ sơ nhân viên

- Khi cơ quan nhận quyết định có nhân viên mới thuyên chuyển đến từ Sở Giáodục thì Ban Giám hiệu sẽ lập danh sách và cập nhật hồ sơ cá nhân của nhân viên mớinày

- Trong quá trình hoạt động, Ban Giám hiệu sẽ xem thông tin của nhân viêntrong cơ quan để có thể cập nhật các thông tin mới về nhân viên; đồng thời để pháthiện sai sót nhằm tiến hành thay thế, sửa đổi thông tin nhân viên Việc sửa đổi nàyđược dựa trên cơ sở lấy thông tin cung cấp lại từ phía nhân viên Tất cả các thông tinđiều chỉnh sẽ được lưu lại hồ sơ nhân viên làm cơ sở cho kiểm tra của Sở Giáo dục

- Đồng thời nếu Sở Giáo dục yêu cầu xem hoặc điều chỉnh thông tin, Ban Giámhiệu Trường cần phải lấy thông tin từ hồ sơ nhân viên để báo cáo cho Sở Giáo dụcxem hoặc để thực hiện điều chỉnh cho phù hợp yêu cầu

- Với nhiệm vụ theo dõi hồ sơ nhân viên nên khi Sở Giáo Dục hoặc Phòng GiáoDục ra quyết định cho một nhân viên trong cơ quan thay đổi mức lương, phụ cấp BanGiám hiệu sẽ tiến hành điều chỉnh mức lương, phụ cấp của nhân viên đó, các thông tin

về điều chỉnh này được ghi vào hồ sơ nhân viên để làm cơ sở cho việc tính lương củaphòng kế toán

- Một nhân viên trong cơ quan thôi không làm việc (nghỉ hưu, thôi việc, thuyênchuyển), sau khi đã có quyết định thôi việc từ Sở Giáo dục hoặc Phòng Giáo Dục, BanGiám hiệu sẽ tiến hành xóa thông tin về nhân viên đó

b Hoạt động quản lý theo dõi làm việc

Ban Giám hiệu có trách nhiệm thực hiện hoạt động này với chức năng cơ bản làcập nhật và điều chỉnh chấm công

- Hàng ngày, Ban Giám hiệu cập nhật thông tin ngày công làm việc của nhânviên (số tiết dạy của Giáo viên và ngày làm việc hành chính của Cán bộ) để ghi vào

Trang 12

bảng theo dõi chấm công Bảng chấm công này được nhân viên kiểm tra với thực tếngày làm việc của mình

- Khi 1 giáo viên có nhu cầu cần người dạy thay tiết dạy, 1 trong số các giáoviên còn lại sẽ nhận dạy thay tiết dạy nếu trống tiết, trình Ban Giám hiệu xem xét đồng

ý Nếu được chấp thuận, Giáo viên này được tính thêm 1 tiết dạy, giáo viên được dạythay sẽ bị trừ đi 1 tiết dạy

- Bảng theo dõi công sẽ được có sự đối chiếu với nhân viên

- Cuối tháng Ban Giám hiệu sẽ dựa trên bảng theo dõi công đã kiểm tra và gửicho Phòng Kế toán để thực hiện tính lương

c Hoạt động quản lý phòng - ban

Ban Giám hiệu có trách nhiệm thực hiện chức năng này thông qua việc lập vàđiều chỉnh hồ sơ phòng - ban

Trong quá trình hoạt động, Ban Giám hiệu sẽ xem thông tin của các phòng ban trong cơ quan để có thể cập nhật các thông tin mới về phòng - ban, thông tinTrưởng phòng, số lượng nhân viên làm việc trong phòng - ban đó; đồng thời để pháthiện sai sót nhằm tiến hành thay thế, sửa đổi thông tin phòng - ban Việc sửa đổi nàyđược dựa trên cơ sở lấy thông tin thay đổi thực tế Tất cả các thông tin điều chỉnh sẽđược lưu lại hồ sơ làm cơ sở cho kiểm tra của Phòng Giáo dục

Một phòng ban trong cơ quan được xóa bỏ, thêm mới hay sáp nhập, chiatách, sau khi đã có quyết định từ Sở Giáo dục hoặc Phòng Giáo Dục, Ban Giám hiệu

sẽ tiến hành sửa đổi thông tin về phòng - ban đó

d Hoạt động quản lý lương, phụ cấp

- Trách nhiệm thực hiện chính của hoạt động này là phòng kế toán với chứcnăng cơ bản là tính tiền lương và lập bảng lương hàng tháng

- Cuối tháng, phòng kế toán sẽ nhận báo cáo chấm công đã được Ban Giámhiệu kí duyệt, đồng thời sử dụng thông tin về bậc lương, thâm niên, các khoản phụ cấp

và các khoản BHYT, BHXH, BHTN…để làm cơ sở tính lương, nếu có thay đổi sẽ cậpnhật

- Dựa vào các thông tin trên, Phòng kế toán sẽ ra lập bảng lương tổng hợp riêngcho nhân viên biên chế và nhân viên hợp đồng với đầy đủ mức lương, phụ cấp và khấutrừ các khoản phải nộp

Trang 13

- Sau khi lập bảng lương, Kế toán trưởng sẽ trình lên Hiệu trưởng ký duyệt.

- Sau khi Hiệu trưởng kí duyệt, nhân viên sẽ được nhận lương

e Hoạt động tìm kiếm thông tin nhân viên:

Do các công việc chủ yếu vẫn còn làm trên giấy nên quá trình tìm kiếm là thủcông thông qua sổ sách ghi chép

f Kết xuất, báo cáo:

Dựa vào các thông tin đã có được, Hiệu trưởng in ra danh sách thông tin củatoàn bộ các nhân viên hoặc theo từng phòng ban khi có yêu cầu, bao gồm cả thông tin

về lương của nhân viên

1.2 Phát biểu bài toán

1.2.1 Tổng quan về hệ thống mới

Trường Tiểu học là đơn vị hành chính sự nghiệp công lập trong ngành Giáodục, bao gồm việc Quản lí nhân viên gồm các công việc cần thực hiện hàng tháng nhưcập nhật thông tin nhân viên, chấm công, tính lương Hiện tại, các công việc quản lýđược thực hiện thủ công, các thông tin được lưu trữ trên giấy; do vậy, điều này gây rakhó khăn trong quá trình quản lý, tìm kiếm và tính toán Xuất phát từ thực tế, nhữngngười quản lý của Trường Tiểu học (Ban Giám hiệu, Kế toán) muốn xây dựng mộtphần mềm cho phép quản lý các công việc đơn vị

1.2.2 Các mục tiêu chính của hệ thống

Hệ thống quản lý việc mua Nhân viên của cửa hàng bán Nhân viên cần đạtđược những mục tiêu sau:

1 Hệ thống phải quản lý được thông tin về các nhân viên

2 Hệ thống phải quản lý được thông tin về các phòng - ban

3 Hệ thống phải quản lý được tình hình làm việc của nhân viên, chấm công chonhân viên

4 Hệ thống phải tìm kiếm và xuất ra được danh sách các nhân viên theo họ tên, vàphòng - ban

5 Hệ thống phải tính được lương cho nhân viên của đơn vị trong một tháng

Trang 14

6 Hệ thống phải Kết xuất được thông tin nhân viên cho nhân viên của toàn đơn vị

và theo phòng ban

7 Hệ thống phải đáp ứng nhu cầu cập nhật, sửa, xóa thông tin khi có sự thay đổi

1.2.3 Môi trường phát triển

● Môi trường phần cứng

○ CPU: Pentium IV 3.0 GHz hoặc cao hơn

○ RAM: tối thiểu 512 MB

○ HDD: dung lượng tối thiểu trống 2G

● Môi trường phần mềm

○ Hệ điều hành: Windows XP hoặc cao hơn

○ Net Framework: máy phải cài Net Framework 2.0 trở lên

○ Công cụ phát triển: Visual Studio 2010 trở lên

Trang 15

CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 2.1 Xác định yêu cầu khách hàng

Dựa trên mô tả hoạt động của hệ thống trong Form No.1/PD/Ver 1.0, hệ thốngcần phải đáp ứng các yêu cầu sau:

2.1.1 Xác định yêu cầu

a Quản lý thông tin nhân viên

● Nhập thông tin nhân viên

Hệ thống giúp người quản lý nhập các thông tin liên quan tới nhân viên Nhữngthông tin liên quan tới nhân viên bao gồm: Mã nhân viên, Tên nhân viên, Ngàysinh,Giới tính, Địa chỉ, Mã phòng ban, Chức vụ, Điện thoại, Email, Dân tộc, Quốc tịch, SốCMND, Trình độ học vấn, Ngày bắt đầu làm việc, Số Tài khoản

● Cập nhật thông tin nhân viên

Hệ thống phải cung cấp chức năng sửa lại thông tin của nhân viên khi có sự thayđổi

● Xoá thông tin nhân viên

Hệ thống phải cung cấp chức năng xoá thông tin về một nhân viên khi nhânviênđó nghỉ công tác hoặc được thuyên chuyển đến đơn vị khác

● Hiển thị thông tin

Hệ thống phải cung cấp chức năng hiển thị danh sách thông tin các nhân viênhiện có

b Quản lý phòng - ban

● Hệ thống phải cung cấp cho người dùng chức năng quản lý phòng - ban Khi sửa đổi thông tin phòng – ban, có liên quan tới thông tin nhân viên, các thông tin của nhân viên cần được lưu lại (các thông tin này được mô tả trong Form No.1/PD/Ver 1.0)

● Khi người quản lýthêm mới một phòng – ban , hệ thống phải cung cấp chức năng Thêm thông tin phòng – ban

● Khi người quản lý muốn sửa đổi thông tin về một phòng – ban, hệ thống phải cung cấp chức năng Cập nhật thông tin phòng – ban

● Khi người quản lý xóa một phòng – ban , hệ thống phải cung cấp chức năng Xóa thông tin phòng – ban

Trang 16

c Chức năng chấm công nhân viên, đếm số tiết dạy

● Chấm công các nhân viên trong ngày

Hệ thống phải cung cấp chức năng chấm công cho các giáo viên có tiếtdạy trong ngày hôm nay, các nhân viên hành chính đi làm việc, tính cả trườnghợp có nhân viên nghỉ làm hoặc giáo viên dạy thay tiết học của giáo viên khác

● Chấm công nhân viên trong 1 tháng

Sau 1 tháng, cần tiến hành tổng hợp báo cáo bảng chấm công nhân viên đểtiến hành tính lương, thưởng, phụ cấp

d Chức năng tìm kiếm thông tin

● Tìm kiếm thông tin nhân viên theo họ tên

Hệ thống cần phải cung cấp chức năng tìm kiếm thông tin của nhân viên theo

họ tên Chức năng này cho phép kiểm tra nhanh thông tin về nhân viên

● Tìm kiếm thông tin nhân viên theo phòng - ban

Hệ thống cần cung cấp chức năng tìm kiếm thông tin sân theo phòng – ban nơi nhân viên làm việc

e Chức năng tính lương

Quản lý thông tin lương của nhân viên

Hệ thống cần cung cấp chức năng tính nhập thông tin Bậc lương, số năm thâm niên cho toàn nhân viên Trong đó, phải thoả mãn điều kiện:

+ Bậc lương >= 1,86

Tính phụ cấp của nhân viên trong 1 tháng

Hệ thống cần cung cấp chức năng tính các loại Phụ cấp cho toàn bộ các nhânviên trong 1 tháng Phụ cấp được tính như sau:

- Nếu Chức vụ là Hiệu trưởng:

+ Phụ cấp thâm niên (Căn cứ vào năm thâm niên)

Thâm niên < 5 năm: PCTN = 0

Thâm niên = 5 năm: PCTN = 1.490.000 * Bậc lương * 1%

Thâm niên > 5 năm: PCTN = 1.490.000 * Bậc lương * Mức phụ cấp

được hưởng (tăng dần theo năm)

- Nếu Chức vụ là Kế toán hoặc Thủ quỹ:

Trang 17

+ Phụ cấp ưu đãi chức vụ = 1.490.000 * Bậc lương * 20%

+ Phụ cấp trách nhiệm = 149.000

- Nếu Chức vụ là Giáo viên:

+ Phụ cấp ưu đãi chức vụ = 1.490.000 * Bậc lương * 35%

+ Phụ cấp thâm niên (Căn cứ vào năm thâm niên)

Thâm niên < 5 năm: PCTN = 0

Thâm niên = 5 năm: PCTN = 1.490.000 * Bậc lương * 1%

Thâm niên > 5 năm: PCTN = 1.490.000 * Bậc lương * Mức phụ cấp

được hưởng (tăng dần theo năm)

- Nếu Chức vụ là Bảo vệ:

+ Phụ cấp trách nhiệm = 149.000

Tính tiền đóng bảo hiểm của nhân viên trong 1 tháng

(Chỉ tính cho nhân viên có mức lương = 1.490.000* Bậc lương > 4.194.000)

Hệ thống cần cung cấp chức năng tính tiền Bảo hiểm bắt buộc phải đóng hàngtháng cho toàn nhân viên Tiền đó được tính như sau:

+ Mức đóng = 1.490.000 * Bậc lương * 10.5%

Tính tiền chấm công của nhân viên trong 1 tháng

Hệ thống cần cung cấp chức năng tính tiền chấm công cho toàn bộ các nhânviên trong 1 tháng Tiền đó được tính như sau:

- Nếu Chức vụ là Hiệu trưởng, Hiệu phó, Kế toán, Thủ quỹ, Bảo vệ:

+ Tiền chấm công = (1.490.000 * Bậc lương + Phụ cấp – Bảo hiểm) / 24 * (Sốngày làm việc thực tế - Quy định)

- Nếu Chức vụ là Giáo viên:

+ Tiền chấm công = (Bậc lương * 1.490.000 * 12 * 1.5)/(23 * 52)* (Số tiết dạythực tế - Quy định)

Tính tiền lương của nhân viên trong 1 tháng

Hệ thống cần cung cấp chức năng tính lương cho toàn nhân viên Tiền đó đượctính như sau:

Tiền lương: 1.490.000 * Bậc lương + Phụ cấp – Bảo hiểm + Chấm công

Cập nhật thông tin về Bậc lương, Phụ cấp

Hệ thống cần cung cấp chức năng cập nhật thông tin Bậc lương, Phụ cấp toànnhân viên:

+ Cập nhật thông tin Bậc lương

+ Cập nhật phụ cấp thâm niên cho Giáo viên: Từ năm thứ 6 trở đi, cứ mỗi 1năm thâm niên tăng thêm 1%

Trang 18

Xoá thông tin về Bậc lương, Phụ cấp

Hệ thống cần cung cấp chức năng xoátoàn bộ thông tin Bậc lương, Phụ cấp củanhân viên:

● Hiển thị thông tin

Hệ thống phải cung cấp chức năng hiển thị danh sách thông tin lương các nhânviên hiện có

f Chức năng kết xuất, thống kê, báo cáo

Hệ thống cần cung cấp chức năng lập báo cáo, in ra các thông tin của nhân viên(bao gồm tiền lương của nhân viên)

c Hệ thống phải được lập trình trên nền Net Framework, ngôn ngữ lập trình C#

d Hệ thống phải được phát triển trên môi trường Consonle

e Dữ liệu phải được lưu có định dạng trong tệp *.txt

2.2 Phân tích yêu cầu khách hàng

2.2.1 Các chức năng của hệ thống

Bài toán quản lý nhân viên của 1 Trường Tiểu học gồm các chức năng sau:

2.2.1.1.Quản lý thông tin nhân viên

Bảng 2.1: Quản lý thông tin nhân viên

Nhập thông tin

Chức năng này cho phép nhập thông tin nhân viên.Thông tin củanhân viên bao gồm: Mã nhân viên, Tên nhân viên, Ngày sinh,Giới tính, Địa chỉ, Mã phòng ban, Tên chức vụ, Điện thoại,Email, Dân tộc, Quốc tịch, Số CMND, Trình độ học vấn, Ngàybắt đầu làm việc , Số Tài khoản

Trang 19

Cập nhật thông tin Chức năng này cho phép cập nhật (thêm, sửa) lại các thông tin

của nhân viên

Xoá thông tin Chức năng này cho phép xoá thông tin của nhân viên khi nhân

viên đó không còn làm việc tại cơ quan

Hiển thị thông tin Chức năng này hiển thị danh sách thông tin nhân viên của cơ

quan, và hiển thị theo yêu cầu tìm kiếm của người dùng

2.2.1.2.Quản lý thông tin phòng – ban

Bảng 2.2: Quản lý phòng – ban

Nhập thông tin chi tiết

Xóa thông tin phòng

-ban Chức năng này giúp người quản lý xóa thông tin phòng - banHiển thị thông tin chi

tiết phòng - ban Chức năng này giúp hiển thị thông tin chi tiết phòng - ban

2.2.1.3.Chức năng chấm công nhân viên, đếm số tiết dạy

Bảng 2.3:Quản lý chấm công

Chấm công các nhân

viên trong ngày

Chức năng này giúp người quản lý chấm công cho các giáo viên

có tiết dạy trong ngày hôm nay, các nhân viên hành chính đi làmviệc, tính cả trường hợp có nhân viên nghỉ làm hoặc giáo viên dạythay tiết học của giáo viên khác

Chấm công nhân viên

trong 1 tháng

Chức năng này giúp người dùng tổng hợp kết quả chấm công nhânviên theo tháng để tiến hành tính lương, thưởng, phụ cấp

2.2.1.4 Chức năng tìm kiếm thông tin

Bảng 2.4: Tìm kiếm thông tin

Tìm kiếm thông tin các

nhân viên theo tên nhân

viên

Chức năng này giúp người dùng kiểm tra nhanh thông tin cácnhân viên

Trang 20

Tìm kiếm thông tin

nhân viên theo phòng

-ban

Chức năng này giúp người dùng kiểm tra nhanh thông tin nhânviên

2.2.1.5 Chức năng Tính lương

Bảng 2.5: Tính lương nhân viên

Quản lý thông tin

Tính phụ cấp hỗ trợ Chức năng này cho phép người quản lý tính các loại phụ cấp

nhân viên được hưởng hàng thángTính bảo hiểm Chức năng này cho phép người quản lý tính tiền đóng bảo hiểm

hàng tháng của nhân viênTính chấm công Chức năng này cho phép người quản lý tính tiền thưởng khi làm

thêm, trừ lương khi nghỉ không phép hàng tháng của nhân viênTính lương nhân viên Chức năng này cho phép người quản lý tính lương hàng tháng

của nhân viên Hiển thị thông tin

Lương Chức năng này cho phép HiỂn thị thông tin Lương của nhân viên

2.2.1.6 Chức năng Kết xuất, Báo cáo

Bảng 2.6: Kết xuất, Báo cáo

Kết xuất toàn bộ nhân

2.2.2 Phân tích yêu cầu chức năng

2.2.2.1 Quản lý nhân viên

a.Nhập thông tin nhân viên:

Mục đích: chức năng này cho phép quản lý nhập thông tin nhân viên từ bàn

phím

Đầu vào: Các thông tin của nhân viên:

Trang 21

Đầu ra:

Dữ liệu nhân viên sau khi người dùng nhập

Ghi dữ liệu vào file Nhanvien.txt

b Chức năng cập nhật thông tin nhân viên

Mục đích: chức năng này dùng để cập nhật thông tin nhân viên.

Đầu vào: Các thông tin của nhân viên mà người quản lý muốn cập nhật

Các quá trình:

Kiểm tra tính hợp lệ của thông tin nhân viên cần cập nhật do người quản

lý nhập vào

Trang 22

Cập nhật lại thông tin nhân viên.

Hiển thị thông tin vừa nhập

Đầu ra:

Ghi dữ liệu vào file Nhanvien.txt

c Chức năng xoá thông tin nhân viên

Mục đích: chức năng này cho phép xóa thông tin nhân viên.

Đầu vào:

Mã nhân viên

Tên nhân viên

Các quá trình:

Tìm kiếm thông tin nhân viên cần xóa

Xóa toàn bộ thông tin nhân viên

Đầu ra:

Xóa được dữ liệu

Xoá dữ liệu trong file Nhanvien.txt

d Chức năng hiển thị thông tin nhân viên

Mục đích: chức năng này cho phép hiển thị thông tin toàn bộ nhân viên ra màn

hình

Đầu vào: Danh sách Nhân viên

Các quá trình:

Hiển thị toàn bộ danh sách thông tin nhân viên

Đầu ra: Các thông tin của nhân viên:

Trang 23

2.2.2.2 Chức năng quản lý phòng - ban

a Nhập thông tin phòng - ban

Mục đích: chức năng này cho phép người quản lý cửa hàng nhập thông tin chi

Đầu ra:

Dữ liệu phòng - ban sau khi người dùng nhập

Ghi dữ liệu vào file Phongban.txt

b Chức năng cập nhật thông tin của phòng - ban

Mục đích: chức năng này dùng để cập nhật thông tin của phòng - ban.

Trang 24

Kiểm tra tính hợp lệ của thông tin phòng – ban vừa cập nhật do ngườiquản lý nhập vào

Cập nhật lại thông tin phòng - ban

Hiển thị thông tin vừa nhập

Đầu ra:

Ghi dữ liệu vào file Phongban.txt

d Xoá thông tin phòng - ban

Mục đích: chức năng này cho phép xoá thông tin phòng - ban

Đầu vào:

Mã phòng -ban

Các quá trình:

Truy cập đến thông tin phòng - ban cần xóa

Xóa toàn bộ thông tin phòng - ban

Đầu ra:

Xóa được dữ liệu

Xoá dữ liệu vào file Phongban.txt

d Hiển thị thông tin chi tiết phòng - ban

Mục đích: chức năng này cho phép hiển thị thông tin chi tiết phòng - ban

Đầu vào:Danh sách Phòng ban

Các quá trình: Hiển thị toàn bộ danh sách tất cả thông tin các phòng – ban Đầu ra:

Mã phòng - ban

Tên phòng – ban

Mã trưởng phòng

Số lượng nhân viên

2.2.2.3 Chức năng chấm công nhân viên, đếm số tiết dạy

a Chấm công các nhân viên trong ngày

Mục đích: chức năng này cho phép chấm công cho các nhân viên trong ngày Đầu vào:

Mã nhân viên

Trang 25

Số ngày làm việc quy định/ Số tiết dạy quy định:

Số ngày làm việc/Số tiết dạy thực tế

Các quá trình:

Truy cập đến danh sách nhân viên :

Nếu nhân viên đi làm đầy đủ, số ngày/Số tiết được chấm công

Nếu nhân viên xin nghỉ có giấy xin phép, có chấm công

Nếu nhân viên tự ý nghỉ không lý do,không chấm công

Nếu giáo viên dạy thay thì chấm công cho giáo viên dạy thay

Đầu ra:

Tình tạng làm việc của nhân viên

b Chấm công nhân viên trong 1 tháng

Mục đích: chức năng này cho phép tổng hợp thông tin chấm công trong ngày

để lập bảng chấm công trong tháng để bố sung thêm thông tin hỗ trợ tính lương

2.2.2.4 Chức năng tìm kiếm thông tin

a, Tìm kiếm thông tin nhân viên theo tên nhân viên.

Mục đích: Chức năng này giúp người dùng kiểm tra nhanh thông tin các nhân

viên

Đầu vào: Tên nhân viên

Các quá trình:

Kiểm tra tính hợp lệ của thông tin vừa nhập: Tên nhân viên phải trùng khớp với

ít nhất 1 trong số các nhân viên có thông tin lưu trong hệ thống

Đầu ra: Các thông tin của nhân viên có Tên trùng với tên mà người dùng nhập

vào

Mã nhân viên

Trang 26

Tên nhân viên

b, Tìm kiếm thông tin nhân viên theo phòng - ban

Mục đích: Chức năng này giúp người dùng kiểm tra nhanh thông tin các nhân

viên

Đầu vào: Tên phòng - ban

Các quá trình:

- Kiểm tra tính hợp lệ của thông tin vừa nhập: Tên phòng - ban phải trùng khớp

với Tên phòng – ban có lưu trong hệ thống

- Lấy mã phòng – ban có tên phòng – ban tương ứng trùng với tên phòng – banngười dùng nhập vào, đối chiếu với các nhân viên trong bảng nhân viên có mã phòngban trùng với mã phòng - ban vừa tìm được

Đầu ra: Các thông tin của nhân viên:

Trang 27

a Nhập thông tin bậc lương, số năm thâm niên

Mục đích: chức năng này cho phép người quản lý nhập thông tin bậc lương, số

năm thâm niên của nhân viên

- Kiểm tra tính hợp lệ: Bậc lương phải thoả mãn điều kiện: Bậc lương > =1.86,

Số năm thâm niên >=0

Đầu ra:

Bậc lương, số năm thâm niên của nhân viên

Ghi thông tin vào file Luong.txt

b Cập nhật thông tin tính lương

Mục đích: chức năng này cho phép người quản lý cập nhật thông tin bậc lương,

số năm thâm niên của nhân viên

Trang 28

Các quá trình:

- Kiểm tra tính hợp lệ: Bậc lương phải thoả mãn điều kiện: Bậc lương > =1.86,

số năm thâm niên >=0

Đầu ra:

Bậc lương, số năm thâm niên mới của nhân viên

Ghi thông tin vào file Luong.txt

c Xoá thông tin tính lương

Mục đích: chức năng này cho phép xóa thông tin tính lương nhân viên.

Đầu vào:

Mã nhân viên

Các quá trình:

Tìm kiếm mã nhân viên cần xóa

Xóa toàn bộ thông tin tính lương của nhân viên

Đầu ra:

Xóa được dữ liệu

Xoá dữ liệu trong file Luong.txt

Các quá trình: Tính phụ cấp nhân viên như sau:

- Nếu Chức vụ là Hiệu trưởng:

Trang 29

Thâm niên < 5 năm: PCTN = 0

Thâm niên = 5 năm: PCTN = 1.490.000 * Bậc lương * 1%

Thâm niên > 5 năm: PCTN = 1.490.000 * Bậc lương * Mức phụ cấp

- Nếu Chức vụ là Kế toán hoặc Thủ quỹ:

+ Phụ cấp ưu đãi chức vụ = 1.490.000 * Bậc lương * 20%

+ Phụ cấp trách nhiệm = 149.000

- Nếu Chức vụ là Giáo viên:

+ Phụ cấp ưu đãi chức vụ = 1.490.000 * Bậc lương * 35%

+ Phụ cấp thâm niên (Căn cứ vào năm thâm niên)

Thâm niên < 5 năm: PCTN = 0

Thâm niên = 5 năm: PCTN = 1.490.000 * Bậc lương * 1%

Thâm niên > 5 năm: PCTN = 1.490.000 * Bậc lương * Mức phụ cấp được hưởng (tăng dần theo năm)

- Nếu Chức vụ là Bảo vệ:

+ Phụ cấp trách nhiệm = 149.000

Đầu ra: Tổng tiền Phụ cấp được hưởng của nhân viên

e Tính tiền đóng bảo hiểm

Mục đích: chức năng này cho phép người quản lý tính tiền bảo hiểm đóng hàng

tháng của nhân viên

- Tính tiền bảo hiểm như sau: Mức đóng = 1.490.000 * Bậc lương * 10.5%

Đầu ra: Tiền bảo hiểm nhân viên phải nộp

Trang 30

Bảng chấm công

Các quá trình:

- Nếu Chức vụ là Hiệu trưởng, Hiệu phó, Kế toán, Thủ quỹ, Bảo vệ:

+ Tiền chấm công = (1.490.000 * Bậc lương + Phụ cấp – Bảo hiểm) / 24 * (Sốngày làm việc thực tế - Quy định)

- Nếu Chức vụ là Giáo viên:

+ Tiền chấm công = (Bậc lương * 1.490.000 * 12 * 1.5)/(23 * 52)* (Số tiết dạythực tế - Quy định)

Đầu ra: Tiền chấm công của nhân viên.

Lương = 1.490.000 * Bậc lương + Phụ cấp – Tiền Bảo hiểm + Tiền chấm công

Đầu ra: Tiền lương thực nhận của nhân viên.

h Hiển thị thông tin Lương

Mục đích: chức năng này cho phép hiển thị thông tin chi tiết phòng - ban

Đầu vào: Danh sách Lương

Các quá trình: Hiển thị toàn bộ danh sách tất cả thông tin các phòng – ban Đầu ra:

Trang 31

Lương

2.2.2.6 Chức năng kết xuất, báo cáo

a Kết xuất thông tin toàn bộ nhân viên

Mục đích: chức năng này cho phép người quản lý kết xuất thông tin của tất cả

Trang 32

b Kết xuất thông tin nhân viên theo phòng - ban

Mục đích: Chức năng này cho phép người quản lý in ra danh sách nhân viên theo phòng – ban

Ngày đăng: 19/11/2020, 21:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w