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

xây dựng phần mềm quản lý nhân sự trường mầm non sơn ca

56 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 đề Xây Dựng Phần Mềm Quản Lý Nhân Sự Trường Mầm Non Sơn Ca
Tác giả Bùi Khánh Hòa
Người hướng dẫn Th.s Nguyễn Hoàng Hà
Trường học Trường Đại Học Công Nghiệp Việt – Hưng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Học Phần
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 56
Dung lượng 2,94 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT – HUNGKHOA:CÔNG NGHỆ THÔNG TINXÂY DỰNG PHẦN MỀM QUẢN LÝNHÂN SỰ TRƯỜNG MẦM NONSƠN CAĐỒ ÁN HỌC PHẦN 2CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN Giáo viên hướng dẫn :

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT – HUNG

KHOA:CÔNG NGHỆ THÔNG TIN

Trang 2

HÀ NỘI, NĂM 2023

Trang 3

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT – HUNG

KHOA:CÔNG NGHỆ THÔNG TIN

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ TRƯỜNG MẦM NON

SƠN CA

ĐỒ ÁN HỌC PHẦN 2 CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

Giáo viên hướng dẫn : Th.s Nguyễn Hoàng Hà

Họ tên sinh viên : Bùi Khánh Hòa

HÀ NỘI, NĂM 2023

Trang 4

Đề tài số: 04

Tên đề tài: Xây dựng phần mềm quản lý nhân sự trường mầm non Sơn ca

1.Yêu cầu:

Yêu cầu về kiến thức, kỹ năng

- Phân tích được bài toán quản lý nhân sự

- Thiết kế CSDL trên ngôn ngữ SQL server

- Lập trình trên C# (hiển thị form, thực hiện các chức năng: thêm, sửa, xóa, tìm kiếm)Yêu cầu về thái độ:

- Nghiêm túc thực hiện theo lịch của GV hướng dẫn

2 Mô tả bài toán

Một trường mầm non có nhiều phòng ban

Mỗi phòng ban có một người quản lý và nhiều nhân viên

Mỗi nhân viên có một mã số khác nhau

Quản lý nhân sự của trường mầm non là việc quản lý các thông tin về nhân viên(thêm, sửa, xóa) và quản lý tiền lương của nhân viên cuối tháng

3 Nộp kết quả:

- Quyển báo cáo (theo mẫu của bộ môn)

- Mã nguồn chương trình, file báo cáo

4 Đánh giá:

Mức đạt: Phân tích và thiết kế được CSDL trên ngôn ngữ SQL Server Kết nối và hiểnthị các thông tin lên form

Mức khá: Thực hiện được đủ các chức năng: thêm, sửa, xóa, tìm kiếm

Mức tốt: Thực hiện được thêm các chức năng tìm kiếm nâng cao, thống kê

5 Các yêu cầu khác:

Mỗi tuần phải liên hệ với GV hướng dẫn ít nhất 1 lần qua email hoặc gặp trực tiếp

Số lượng sinh viên tham gia tối đa: 3

Thời gian thực hiện: Theo lịch của bộ môn, ít nhất 3 tuần

Tài liệu tham khảo:

[1] Giáo trình về CSDL và ngôn ngữ SQL

[2] Tài liệu trên Internet

Trang 5

TRƯỜNG ĐHCN VIỆT – HUNG

KHOA CÔNG NGHỆ THÔNG TIN

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do – Hạnh phúc NHẬN XÉT ĐỒ ÁN HỌC PHẦN 2

Chuyên ngành: Công nghệ thông tin (Nhận xét của GV hướng dẫn Nhận xét của GV phản biện )

Họ tên sinh viên: Bùi Khánh Hòa

Tên đề tài: Xây dựng phần mềm quản lý nhân sự trường mầm non Sơn ca

Người nhận xét (họ tên, học hàm, học vị):

Đơn vị công tác (nếu có):

Ý KIẾN NHẬN XÉT 1 Về nội dung & đánh giá thực hiện nhiệm vụ nghiên cứu của đề tài:

2 Về phương pháp nghiên cứu, độ tin cậy của các số liệu:

3 Về kết quả của đề tài:

4 Những thiếu sát và vấn đề cần làm rõ (nếu có):

Trang 6

5 Ý kiến kết luận (mức độ đáp ứng yêu cầu đối với ĐA/KL tốt nghiệp)

6 Câu hỏi người nhận xét dành cho học viên (nếu có):

Đánh giá điểm: Kết luận: Đồng ý / Không đồng ý cho phép sinh viên được tham dự bảo vệ kết quả trước hội đồng Ngày………tháng…… năm……

NGƯỜI NHẬN XÉT

(chữ ký & họ tên)

Trang 7

LỜI NÓI ĐẦU

Trong bối cảnh môi trường giáo dục ngày càng phát triển, việc quản lý nhân sựtại các trường mầm non không chỉ là một thách thức mà còn là một yếu tố quyết địnhđến chất lượng giáo dục và sự phát triển toàn diện của trẻ nhỏ Nhận thức được tầmquan trọng của việc này, em là sinh viên nghiên cứu và đam mê trong lĩnh vực côngnghệ thông tin, đã quyết định xây dựng một phần mềm quản lý nhân sự dành choTrường Mầm Non Sơn Ca

Trong quá trình phát triển sản phẩm, em đã đặt mình vào tư duy của người quản

lý và người làm việc tại một trường mầm non, nhằm hiểu rõ những khó khăn, yêu cầu

và mong muốn trong công tác quản lý nhân sự Mục tiêu của em không chỉ là tạo ramột phần mềm hiệu quả, linh hoạt, mà còn là giải pháp đồng hành với các cơ sở giáodục mầm non, góp phần nâng cao chất lượng giáo dục và tạo ra một môi trường làmviệc tích cực

Em nhận thức rõ rằng, dù đã cố gắng hết sức, sản phẩm của em có thể còn thiếusót và chưa thể đáp ứng được tất cả các yêu cầu Do đó, em rất trân trọng mọi ý kiếnđóng góp và phản hồi từ phía cộng đồng người quản lý trường mầm non

Hà Nội, Ngày tháng năm 2023 Sinh viên thực hiện

Bùi Khánh Hòa.

Trang 9

LỜI CẢM ƠN

Để đồ án này được đạt kết quả tốt như hiện nay em đã nhận được rất nhiều sự hỗtrợ và hướng dẫn của Cô Nguyễn Hồng Hà Xuất phát từ sự chân thành, em xin bày tỏ

sự biết hơn sâu sắc nhất đến cô

Bên cạnh đó, em cũng xin gửi lời cảm ơn các thầy cô giáo và nhà trường đã tạo điềukiện tốt nhất để em có được môi trường học tập tốt nhất

Em xin kính chúc quý thầy, quý cô, quý nhà trường luôn luôn mạnh khỏe Kính chúccho chặng đường lái đò của quý thầy cô được thuận buồm xuôi gió!

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

MỤC LỤC

Trang 10

CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI 1

1.1 GIỚI THIỆU 1

1.2 KHẢO SÁT HỆ THỐNG 1

1.3 TÀI LIỆU ĐẶC TẢ YÊU CẦU NGƯỜI DÙNG 2

1.3.1 Mô tả hoạt động của hệ thống 2

1.3.2 Các yêu cầu chức năng 3

1.3.3 Các yêu cầu phi chức năng 3

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4

2.1 CÔNG CỤ BIÊN DỊCH MÃ NGUỒN 4

2.2 GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C# 4

2.2.1 C# là gì 4

2.2.2 Đặc trưng của c# 4

2.2.3 Công cụ lưu trữ dữ liệu 6

2.2.4 SQL Sever 6

2.2.5 Các thành phần của SQL Sever 6

2.2.6 Ưu và nhược điểm của SQL Sever 8

CHƯƠNG 3 ỨNG DỤNG PHÂN TÍCH VÀ THIẾT KẾ 9

3.1 CÁC CHỨC NĂNG CƠ BẢN CỦA HỆ THỐNG 9

3.2 NHỮNG YÊU CẦU ĐẶT RA VỚI HỆ THỐNG 9

3.3 MÔ HÌNH PHÂN CẤP CHỨC NĂNG 10

3.4 MÔ HÌNH HÓA CHỨC NĂNG HỆ THỐNG 10

3.4.1 Sơ đồ Use case 10

3.4.2 Phân rã một số use case 12

3.5 MÔ TẢ CHI TIẾT CÁC USE CASE 12

3.5.1 Use case DangNhap 12

3.5.2 Use case QuanLyNhanVien 13

3.5.3 Use case QuanLyPhongBan 15

3.6 BIỂU ĐỒ TRÌNH 17

3.6.1 Quản lý nhân viên 17

3.6.2 Quản lý phòng ban 19

Trang 11

3.7 MÔ HÌNH HÓA DỮ LIỆU CỦA HỆ THỐNG 22

3.7.1 Lưu trữ Phòng Ban 22

3.7.2 Lưu trữ Chức Vụ 22

3.7.3 Lưu trữ Hợp Đồng 22

3.7.4 Lưu trữ Chấm Công 22

3.7.5 Lưu trữ Nhân Viên 23

3.7.6 Lưu trữ Lương 23

3.8 MÔ HÌNH LIÊN KẾT ERD 24

KẾT LUẬN 38

TÀI LIỆU THAM KHẢO 39

Trang 12

Danh Mục Hình Ảnh

Hinh 1 Sơ đồ hoạt động của hệ thống 1 2

Hình 2 Visual Studio 2022 1 4

Hình 2.2 Microsoft SQL Sever 1 6

Hình 3.1 Mô hình phân cấp của hệ thống 1 10

Hình 3.2 Sơ đồ use case chính 1 11

Hình 3.3 phân rã use case QuanLyNhanVien 1 12

Hình 3.4 Phân rã use case QuanLyPhongBan 1 12

Hình 3.5 Biểu đồ trình tự thêm nhân viên 1 18

Hình 3.6 Biểu đồ trình tự xóa nhân viên 1 18

Hình 3.7 Biểu đồ trình tự sửa nhân viên 1 19

Hình 3.8 Biểu đồ trình tự của nhân viên 1 19

Hình 3.9 Biểu đồ trình tự của phòng ban 1 20

Hình 4.10 Biểu đồ trình tự sửa phòng ban 1 21

Hình 4.11 Biểu đồ trình tự xóa phòng ban 1 21

Hình 4.12 Sơ đồ liên kết ERD 1 24

Trang 13

Hình 5 Màn hình đăng nhập 1 25

Hình 5.1 Đổi mật khẩu 1 26

Hình 5.2 Quản lí trẻ 1 27

Hình 5.3 Thêm trẻ mới 1 28

Hình 5.4 Nhập thông tin 1 29

Hình 5.5 Xóa trẻ 1 29

Hình 5.6 Xóa thẻ 1 30

Hình 6 Giao diện 1 30

Hình 7 Quản lý giáo viên 1 32

Hình 7.1 Thông tin giáo viên 1 33

Hình 7.2 Mã giáo viên 1 34

Hình 7.3 Mã giáo viên 2 34

Hình 8 Quản lí khối học , lớp học 1 35

Hình 8.1 Quản lí bữa ăn 1 36

Hình 8.2 Quản lí bữa ăn 2 37

Trang 14

DANH MỤC CHỮ VIẾT TẮT

ST

T Tên viết tắt Tên đầy đủ Dịch ra tiếng Việt

1 CRUD Create, Read, Update và Delete Thêm, đọc, sửa và xóa

Trang 15

T Tên viết tắt Tên đầy đủ Dịch ra tiếng Việt

3 IDE Integrated Development

Environment

Môi trường lập trình tích hợp

4 OOP Objective Oriented Programming Hướng đối tượng

Trang 40

40

Trang 41

3.8.5 Lưu trữ Nhân Viên

Lưu trữ các thông tin về nhân viên bao gồm các thông tin:

Trang 42

3.8.Mô hình liên kết ERD

Thể hiện thực thể liên kết giữa các bảng dữ liệu

hinh 4.12 Sơ đồ liên kết ERD 1

hinh 3 5

Trang 43

43 ỨNG DỤNG THIẾT KẾ

Khởi đầu chương trình là màn hình đăng nhập

hinh 5 Màn hình đăng nhập 1

Khi đăng nhập vào chương trình bằng tài khoản admin hoặc tài khoảnuser, chương trình sẽ cho người dùng sử dụng các quyền hạn nhất định củachương trình

Chức năng:

Trao cho người dùng quyền sử dụng với các quyền hạn nhất định

Sử dụng được chương trình khi đăng nhập đúng tài khoản, mật khẩu

Khi nhập sai tài khoản hoặc mật khẩu, chương trình sẽ báo và không đăng nhậpvào được chương trình

Trang 45

Chức năng của quản lí trẻ gồm 3 chức năng con:

+ Chức năng thứ nhất: Thông tin trẻ

Trang 46

hinh 5.3 Thêm trẻ mới 1

Thêm một hồ sơ của trẻ vào cơ sở dữ liệu

Các thông tin do người dùng nhập vào, trong đó:

Các thông tin được được đưa vào không có ràng buộc, riêng số điện thoại chỉđược nhập số

Tên khối học và lớp học chỉ được chọn trong danh sách các khối – lớp có sẵn,

mã số của trẻ sẽ được chương trình tự động đặt theo số thứ tự

Chương trình yêu cầu người dùng nhập đủ thông tin cho trẻ, nếu nhập thiếu sẽthông báo

Trang 47

hinh 5.4 Nhập thông tin 1

Xóa thông tin trẻ:

Chương trình sẽ xóa thông của trẻ đang được chọn khỏi cơ sở dữ liệu, có hỏi xácnhận khi tiến hành xóa

hinh 5.5 Xóa trẻ 1

Sửa thông tin trẻ:

Chương trình sẽ xóa thông tin của trẻ đang được chọn, có hỏi xác nhận khi tiếnhành xóa

hinh 5.6 Xóa thẻ 1

+ Chức năng thứ hai: Sắp xếp lớp

Giao diện:

Trang 48

hinh 6 Giao diện 1

Giao diện chức năng này gồm 2 listview lớp học hiện tại và lớp học mới cùngvới các button theo thứ tự: chuyển trẻ đang chọn xuống lớp mới, chuyển xuốngtất cả, chuyển trẻ đang chọn lên lớp hiện tại, chuyển lên tất cả

Trang 49

hinh 4 1

+ Chức năng:

Chúng ta có thể chọn danh sách theo khối và lớp học, tháng và năm

Combobox Cho phép cập nhật: cho phép cập nhật tình trạng đã đóng học phíhoặc chưa đóng học phí

Button Cập nhật: dùng để lưu lại các chỉnh sửa

Button Xem báo cáo học phí: Xuất form dạng report Có khả năng tìm kiếm theotháng và lớp

Trang 50

Công việc quản lí giáo viên:

hinh 7 Quản lý giáo viên 1

Tương tự như chức năng quản lí trẻ, chương trình cho phép người dùng thêm,xóa, sửa thông tin của giáo viên

Trang 51

hinh 7.1 Thông tin giáo viên 1

Form thêm giáo viên được nằm trong 1 tab của chức năng quản lí giáo viên Cóthể đóng lại bằng cách click phải, chọn Đóng

hinh 7.2 Mã giáo viên 1

Form phân công lớp chủ nhiệm cho giáo viên, khi thay đổi tên lớp hiện tại, mãlớp hiện tại tự động thay đổi theo

Trang 52

hinh 7.3 Mã giáo viên 1

Chức năng xóa và sửa cũng hỏi xác nhận khi xóa, sửa

Công việc quản lí khối học, lớp học:

hinh 8 Quản lí khối học , lớp học 1

Giao diện của chức năng này gồm 2 groupbox Khối học và Lớp học, với cácbutton Thêm, Xóa, Sửa, button UPDATE để lưu thông tin các chỉnh sửa đã thực

Trang 53

hiện

Các lớp học sẽ có mã khối nằm ở groupbox khối học, không được nhập mã khác

từ đây

Công việc quản lí bữa ăn:

hinh 8.1 Quản lí bữa ăn 1

Giao diện:

Cho phép lựa chọn các lớp và ngày, tháng, năm

Các textbox bữa sáng, bữa trưa, bữa chiều cho phép ghi chú các thông tin.Chi phí các bữa ăn được ràng buộc chỉ được nhập số

Tổng chi phí được cập nhật ngay khi nhập chi phí các bữa ăn, không vượt quágiới hạn Int32

Chức năng:

Công việc của chức năng này dùng để tính toán chi phí ăn hằng ngày của cáclớp Sau khi điền thông tin chi bữa ăn, chương trình sẽ tự tính toán và thể hiệntrên textbox Tổng chi phí

Cùng với đó là các chức năng quen thuộc Thêm, Xóa, Sửa

LinkLabel Xem báo cáo: xuất form report quản lí bữa ăn Có thể tìm kiếm theolớp vào ngày

Trang 54

Công việc quản lí tài khoản:

hinh 8.2 Quản lí bữa ăn 1

Giao diện:

Listview gồm thông tin các tài khoản đã có trong cơ sở dữ liệu

Các textbox thể hiện thông tin các tài khoản khi click vào, hoặc là nơi ghi nhậncác thông cho các chức năng Thêm, Xóa, Sửa

Chức năng:

Với mỗi giáo viên được tạo, có thể tạo 1 và chỉ 1 tài khoản với mã giáo viên đó.Thêm, xóa, sửa các thông tin các tài khoản, khi trùng mã sẽ báo lỗi

Với các quyền được trao, tài khoản khi tạo sẽ có các quyền khác nhau

+ Quyền admin: người dùng được quyền thêm, xóa, sửa thông tin

+ Quyền client: người dùng chỉ có thêm xem thông tin

KẾT LUẬN

Nội dung đã thực hiện

Trang 55

55Mặc dù giao diện và database còn chưa thực sự hoàn thiện nhưng cơ bản em đãhoàn thành về các chức năng chính của hệ thống như mục tiêu đã đề ra (Kết nốiđược CSDL, gọi được dữ liệu ra giao diện và thực hiện các thao tác với CSDLtrên Form, …)

Quá trình khảo sát, phân tích cho đến thiết kế đã bám sát tiến độ đề ra và thuđược những thông tin cần thiết nhất để phát triển đề tài

Hướng phát triển.

Có thể quản lý thông tin nhân viên, chấm công, một cách chi tiết hơn nếu mởrộng thêm các thuộc tính ở các bảng trong database Chẳng hạn, ở bảngNHANVIEN có thể thêm 1 số thuộc tính như SĐT, ngày vào, Bằng cấp, Ảnh …Ngoài ra phần mềm có thể tiếp tục phát triển và đa năng hơn Chẳng hạn như cóthể thêm chức năng quản lý địa chỉ, quản lý ngày công nâng cao …

Ngày đăng: 13/05/2024, 15:06

HÌNH ẢNH LIÊN QUAN

Bảng 3.6. Luong - xây dựng phần mềm quản lý nhân sự trường mầm non sơn ca
Bảng 3.6. Luong (Trang 41)

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

TÀI LIỆU LIÊN QUAN

w