TỔNG QUAN VỀ ĐỀ TÀI
Tên đề tài
“Xây dựng phần mềm Quản lý nhân sự Sở Tài Chính Nghệ An”.
Lý do lựa chọn đề tài
Quá trình tìm kiếm hồ sơ cán bộ công chức trong cơ quan hiện nay gặp nhiều khó khăn do việc lưu trữ thủ công, khiến người quản lý nhân sự phải mất nhiều thời gian để xác định vị trí hồ sơ Số lượng hồ sơ quá lớn có thể dẫn đến việc không tìm ra thông tin cần thiết Điều này không chỉ làm tăng số lượng cán bộ tham gia vào công tác lưu trữ mà còn gây khó khăn trong việc thống kê và báo cáo hàng tháng, hàng năm khi thông tin cán bộ ngày càng gia tăng.
Khi cán bộ công chức nghỉ hưu hoặc thuyên chuyển, cơ quan cần tìm hồ sơ để chuyển sang kho lưu trữ khác Việc lặp đi lặp lại quá trình này hàng ngày sẽ gây khó khăn cho người quản lý nhân sự trong công tác lưu trữ và quản lý.
Quản lý nhân sự là một trong những vấn đề then chốt trong mọi cơ quan đoàn thể
Quản lý nhân sự kém có thể gây ra nhiều vấn đề trong cơ quan Do đó, cần tìm ra phương pháp hiệu quả để lưu trữ hồ sơ và lương của cán bộ công chức, nhằm tạo điều kiện cho họ làm việc trong môi trường yên tâm và thoải mái, từ đó nâng cao hiệu suất công việc.
Ngoài những lý do trên còn có một lý do khiến quyết định chọn đề tài tốt nghiệp
Phần mềm quản lý nhân sự là công cụ hỗ trợ đắc lực cho việc quản lý nhân sự tại cơ quan, giúp người dùng dễ dàng sử dụng mà không cần có nhiều kiến thức về công nghệ thông tin Giao diện thân thiện và dễ sử dụng của phần mềm mang lại trải nghiệm thoải mái cho người sử dụng Ngoài ra, phần mềm còn có chức năng tham mưu, hỗ trợ Ủy ban nhân dân tỉnh trong việc quản lý nhà nước về tài chính, ngân sách, thuế và các quỹ tài chính khác, đảm bảo tuân thủ quy định của pháp luật.
Sở Tài chính là cơ quan có tƣ cách pháp nhân, với con dấu và tài khoản riêng, hoạt động dưới sự chỉ đạo và quản lý của Ủy ban nhân dân tỉnh Bên cạnh đó, Sở cũng chịu sự hướng dẫn và kiểm tra về chuyên môn từ Bộ Tài chính.
Với mong muốn đóng góp vào sự phát triển của chính phủ điện tử, tôi muốn triển khai phần mềm của mình tại Sở Tài Chính Nghệ An để hoàn thành tốt đề tài nghiên cứu.
Nội dung đề tài
1.3.1 Quy trình bài toán quản lý nhân sự
Quản lý nhân sự đóng vai trò quan trọng trong việc đảm bảo hoạt động hiệu quả của các cơ quan hành chính Với nhu cầu thực tiễn ngày càng cao, tôi đã tiến hành nghiên cứu các mô hình chính phủ điện tử trong và ngoài nước liên quan đến quản lý nhân sự.
Phần mềm quản lý nhân sự giúp người quản lý theo dõi và điều hành hiệu quả hoạt động của nhân sự, đồng thời cung cấp các thống kê và báo cáo định kỳ về tình hình làm việc của cơ quan Các nhiệm vụ chuyên trách khác liên quan đến nhân sự sẽ được bộ phận nhân sự đảm nhiệm, với các bộ phận chuyên trách riêng cho từng nghiệp vụ.
Bộ phận quản lý nhân sự đảm nhận việc nhập thông tin về nhân sự và cập nhật thông tin liên quan đến các bộ phận hoặc phòng ban mới khi được thành lập.
Bộ phận quản lý chế độ có trách nhiệm giám sát và thực hiện các chế độ liên quan đến cán bộ công chức trong cơ quan, bao gồm chế độ khen thưởng, kỷ luật và chế độ thai sản.
Bộ phận quản lý tiền lương thực hiện quản lý thông tin liên quan về lương của cán bộ công chức
Bộ phận quản lý hưu trí có nhiệm vụ quản lý thông tin liên quan đến cán bộ đang hưởng chế độ nghỉ hưu hoặc nghỉ hưu trước tuổi, nhằm đảm bảo sự cân bằng trong lương hưu cho cán bộ công chức.
Tra cứu thông tin nhân viên theo một tiêu chí nào đó
Hệ thống này hỗ trợ quản trị viên trong việc quản lý nhân sự thông qua các nhóm người dùng, cung cấp quyền truy cập vào các chức năng tương ứng với quyền hạn Điều này giúp tăng cường tính bảo mật cho hệ thống quản lý nhân sự thông qua việc kiểm soát quyền truy cập qua các tài khoản đăng nhập.
Nghiên cứu bài toán quản lý nhân sự nói chung và bài toán quản lý nhân sự của
Sở Tài Chính nói riêng để thiết kế và lập trình phần mềm nhằm hỗ trợ công tác quản lý của cơ quan
Dự kiến lập trình phần mềm quản lý nhân sự ở Sở Tài Chính đạt đƣợc các mục tiêu chính sau:
+ Cập nhật hồ sơ cán bộ công chức mới vào cơ quan
+ Cập nhật phòng ban hoặc bộ phận khi cơ quan phát sinh thêm các bộ phận hoặc phòng ban mới
+ Quản lý danh mục cho cơ quan nhƣ trình độ, chức vụ…
+ Quản lý chế độ cho cán bộ công chức giúp cho cán bộ được hưởng các chế độ của nhà nước
+ Tìm kiếm, tra cứu thông tin cán bộ công chức trong cơ quan
+ Kết xuất bảng thống kê danh sách cán bộ công chức
+ Kết xuất bảng lương trong cơ quan.
Công cụ phát triển phần mềm
Hiện nay, ngôn ngữ lập trình C# và cơ sở dữ liệu SQL Server đã trở thành những công cụ phổ biến và hiệu quả trong lập trình phần mềm Phần mềm quản lý nhân sự được phát triển dựa trên hai công nghệ này, giúp tối ưu hóa quy trình phát triển và bảo trì.
C# là một ngôn ngữ lập trình ứng dụng đa năng và biên dịch được phát triển bởi Microsoft, đánh dấu sự khởi đầu cho kế hoạch NET Ngôn ngữ này được xây dựng dựa trên các ngôn ngữ như C, C++ và Java, mang lại sự cân bằng giữa các đặc điểm của C++, Visual Basic, Delphi và Java.
Ngôn ngữ lập trình C# được đánh giá là dễ học và kết hợp nhiều ưu điểm của Java và C++, khiến nó trở thành một trong những ngôn ngữ phổ biến nhất hiện nay C# có thể được viết bằng bất kỳ trình soạn thảo văn bản nào, như Notepad trên Windows, và biên dịch bằng csc.exe, trình biên dịch đi kèm với Net framework Chính vì vậy, C# ngày càng thu hút sự quan tâm của nhiều lập trình viên trên toàn thế giới.
Hệ quản trị cơ sở dữ liệu SQL Server
SQL, hay còn gọi là Ngôn ngữ Truy vấn Cấu trúc, là một công cụ quản lý dữ liệu được sử dụng rộng rãi trong nhiều lĩnh vực Hầu hết các ngôn ngữ lập trình bậc cao như Visual Basic, Oracle và Visual C đều hỗ trợ SQL.
Các chương trình ứng dụng và công cụ quản trị cơ sở dữ liệu (CSDL) cho phép người dùng truy cập CSDL mà không cần viết trực tiếp câu lệnh SQL Tuy nhiên, những ứng dụng này vẫn phải sử dụng SQL trong quá trình hoạt động của chúng.
Microsoft SQL Server là hệ thống quản lý cơ sở dữ liệu quan hệ do Microsoft phát triển, đóng vai trò là máy chủ cơ sở dữ liệu Sản phẩm phần mềm này chủ yếu được sử dụng để lưu trữ và truy xuất dữ liệu theo yêu cầu của người dùng Các ứng dụng sử dụng SQL Server có thể hoạt động trên cùng một máy tính hoặc kết nối qua mạng, bao gồm cả Internet.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Khảo sát thực tế tại Sở Tài Chính Nghệ An
Quản lý nhân sự là một yếu tố quan trọng quyết định hiệu quả hoạt động của các cơ quan Để đáp ứng nhu cầu thực tiễn, tôi đã nghiên cứu mô hình quản lý nhân sự tại các cơ quan và ban ngành Hiện tại, tôi đang phát triển phần mềm quản lý nhân sự cho Sở Tài Chính Nghệ An, nhằm hỗ trợ tối ưu hóa quy trình quản lý nhân sự.
+ Quản lý bảng lương của cán bộ công chức của cơ quan
Yêu cầu đặt ra của hệ thống quản lý nhân sự Sở Tài Chính Nghệ An
Sau khi tiến hành khảo sát thực tế tại cơ quan, phần mềm quản lý nhân sự cần đáp ứng đầy đủ các yêu cầu đã đề ra, bao gồm những công việc cụ thể như:
Cập nhật hồ sơ nhân viên mới vào cơ quan
Cập nhật phòng ban hoặc bộ phận khi cơ quan phát sinh thêm các bộ phận hoặc phòng ban mới
Quản lý chế độ cho nhân viên giúp cho nhân viên được hưởng các chế độ của nhà nước
Tìm kiếm, tra cứu thông tin cán bộ công chức trong cơ quan
Kết xuất bảng thống kê danh sách cán bộ công chức
Quản lý luân chuyển cán bộ công chức
Hệ thống yêu cầu người dùng đăng nhập để quản lý và sử dụng các chức năng theo quyền hạn của họ Menu chính bao gồm các menu con, mỗi menu là điểm truy cập cho một chức năng cụ thể Chỉ có người quản lý mới có quyền cập nhật thông tin thủ thư và thông tin nhân viên (thêm, xoá, sửa) Chức năng tìm kiếm được áp dụng cho quản lý, đặc biệt là nhân viên phòng tin học Chức năng quản lý chế độ chỉ dành cho người quản trị phần mềm Báo cáo và thống kê chỉ có thể được thực hiện bởi người quản lý trong phòng tin học Chức năng quản lý lương áp dụng cho người trực tiếp phụ trách bộ phận lương, dựa trên hệ số lương và lương cơ bản Cuối cùng, chức năng thông báo danh sách nhân viên thôi việc chỉ được thực hiện bởi nhân viên phòng tin học khi có yêu cầu từ cấp trên.
Bên cạnh đó, hệ thống Quản lý nhân sự đƣợc thiết kế để đảm bảo:
Thời gian xử lý nhanh
Tra cứu dữ liệu chính xác về thông tin cán bộ công chức trong cơ quan là rất quan trọng, nhằm hỗ trợ cho các thao tác và chức năng liên quan sau này.
Dễ sử dụng với những giao diện đồ hoạ thân thiện phù hợp với người sử dụng.
Mô hình phân cấp chức năng hệ thống
Hình 1.1: Mô hình phân cấp chức năng của hệ thống
Hình 1.2: Mô hình phân cấp của chức năng quản lý nhân sự
Mô hình dòng chảy dữ liệu (DFD)
2.3.1 Sơ đồ mức ngữ cảnh
Hình 3.1: Sơ đồ ngữ cảnh hệ thống
Hình 3.2: Sơ đồ luồng dữ liệu mức đỉnh
Hình 3.3: Sơ đồ luồng dữ liệu chức năng quản lý danh mục
Hình 3.4: Sơ đồ luồng dữ liệu chức năng quản lý nhân sự
Hình 3.5: Sơ đồ luồng dữ liệu chức năng quản lý chế độ
Hình 3.6: Sơ đồ luồng dữ liệu chức năng quản lý lương
Hình 3.7: Sơ đồ luồng dữ liệu chức năng thống kê,báo cáo
Hình 3.8: Sơ đồ luồng dữ liệu chức năng tra cứu
Xây dựng các thực thể và mối quan hệ giữa các thực thể
2.4.1 Xây dựng các thực thể
Quản lý thông tin cán bộ thông qua thực thể NHAN_VIEN bao gồm các thông tin quan trọng như mã nhân viên, tên nhân viên, ngày sinh, địa chỉ và số điện thoại Mã nhân viên (MaNV) là thuộc tính khóa duy nhất trong hệ thống này.
Quản lý các thông tin của phòng ban thông qua thực thể PHONG_BAN bao gồm : Mã phòng ban, tên phòng ban Thuộc tính khóa: MaPB
Quản lý các thông tin bộ phận thông qua thực thể BO_PHAN bao gồm: Mã bộ phận, tên bộ phận Thuộc tính khóa: Ma BP
Quản lý thông tin hồ sơ cán bộ thông qua các thuộc tính của thực thể HO_SO, bao gồm mã hồ sơ thử việc, họ tên nhân viên và vị trí Trong đó, mã hồ sơ (MaHS) là thuộc tính khóa quan trọng.
Quản lý chức vụ làm việc của cán bộ được thực hiện thông qua thực thể CHUC_VU, bao gồm các thuộc tính như Mã CV, Tên CV và phụ cấp Trong đó, Mã CV đóng vai trò là thuộc tính khóa.
Thực thể QUAN_HE_GIA_DINH
Quản lý các thông tin quan hệ gia đình của cán bộ thông qua thực thể QUAN_HE_GIA_DINH bao gồm:
Mã QHGD, MaHS, HOTEN, NAMSINH, NGHENGHIEP, GIOITINHH MaQHGD là thuộc tính khóa
Quản lý các thông tin về lương của cán bộ công chức thông qua thực thể LUONG bao gồm: Bậc lương, Lương cơ bản,BACLUONG là thuộc tính khóa
Quản lý các thông tin về khen thưởng của cán bộ công chức thông qua thực thể KHEN_THUONG bao gồm:
Mã Khen thưởng, hình thức then thưởng, lý do khen thưởng MaKT là thuộc tính khóa
Quản lý thông tin về kỷ luật của cán bộ công chức thông qua thực thể KYLUAT, bao gồm các yếu tố như mã kỷ luật, hình thức kỷ luật và lý do kỷ luật Thuộc tính khóa của thực thể này là MaKL.
Quản lý thông tin chế độ thai sản của cán bộ được thực hiện qua thực thể CHE_DO, bao gồm các thành phần như mã chế độ, tên loại chế độ và số tiền phụ cấp Trong đó, thuộc tính khóa là MaCheDo.
Quản lý thông tin dân tộc của cán bộ công chức được thực hiện qua thực thể DAN_TOC, bao gồm các yếu tố như mã dân tộc, tên dân tộc và phụ cấp khác.
Quản lý các thông tin về vấn đề tôn giáo thông qua thực thể TON_GIAO bao gồm: Mã tôn giáo , Tên tôn giáo Thuộc tính khóa: MaTG
Quản lý thông tin học vấn của cán bộ công chức thông qua thực thể HOC_VAN bao gồm mã học vấn, tên học vấn và chuyên ngành Thuộc tính khóa của thực thể này là MaHV.
2.4.2 Mối quan hệ giữa các thực thể
+ Mối quan hệ giữa Cán bộ công chức và Hồ sơ
Mối quan hệ 1-1: Một cán bộ có một hồ sơ và một hồ sơ cho một cán bộ
+Mối quan hệ giữa Danh mục lương phụ cấp và cán bộ công chức
Mối quan hệ 1-n : Một cán bộ có một danh mục lương phụ cấp và một danh mục lương phụ cấp có nhiều cán bộ
+ Mối quan hệ giữa Phòng Ban và cán bộ công chức
Mối quan hệ 1-n: Một cán bộ thuộc một phòng ban và một phòng ban có nhiều cán bộ
Mối quan hệ 1-n: Một phòng ban thuộc một bộ phận và một bộ phận thì có nhiều phòng ban
+ Mối quan hệ giữa Tăng lương và cán bộ
Mối quan hệ 1-n : Một cán bộ có một mức lương và một cán bộ có thể tăng một hoặc nhiều mức lương
+ Mối quan hệ giữa cán bộ và khen thưởng
Mối quan hệ 1-1 hoặc 1-n:Một cán bộ có thể nhận không hoặc một quyết định khen thưởng trong 1 tháng và một quyết định khen thưởng cho một cán bộ
+ Mối quan hệ giữa cán bộ công chức và kỷ luật
Mối quan hệ 1-1 hoặc 1-n giữa cán bộ và quyết định kỷ luật cho thấy rằng một cán bộ có thể nhận một quyết định kỷ luật trong một tháng, đồng thời một quyết định kỷ luật có thể áp dụng cho nhiều cán bộ công chức.
+Mối quan hệ giữa nhân viên, cán bộ và chế độ
Mối quan hệ n-n trong hệ thống chế độ phúc lợi thể hiện rằng một cán bộ có thể tham gia nhiều chế độ như bảo hiểm, thai sản và hưu trí, trong khi một chế độ cũng có thể phục vụ cho nhiều cán bộ khác nhau.
Mô hình thực thể liên kết E-R (Entity Relationship)
Hình 5.1: Mô hình thực thể liên kết E-R
1 NHAN_VIEN (MANV,MAHS, NGAY_VAO_LAM, TINH_TRANG, PHONG MAT_KHAU, LOAI_NV, LA_ADMIN, CHUC_VU, BAC_LUONG)
2 PHONG_BAN (MAPB, TEN_PB)
3 CHUC_VU ( MACV, TEN_CV, PHU_CAP)
4 HO_SO (MAHS, HO, TEN, GIOI_TINH, NGAY_SINH, NOISINH, HOKHAU,
DC_LIEN_HE, CMND, DANTOC, TONGIAO, SO_DT, EMAIL,NGOAI_NGU, TRINH_DO_HV, GHI_CHU)
5 DAN_TGOC (MADT, TEN_DT, PHU_CAP)
6 QUAN_HE_GIA_DINH (MAQHGD,MAHS,HOTEN,QUAN_HE, NAM_SINH,
7 SO_CMND (CMND , NGAY_CAP , NOI_CAP)
8 LUONG (BACLUONG, LUONG_CO_BAN)
9 HOC_VAN (MAHV, TENHV, CHUYEN_NGANH)
10 TON_GIAO (MATG, TEN_TG)
STT TÊN TRƯỜNG MÔ TẢ
1 MAHS mã hồ sơ varchar 10 PK
2 HO họ nvarchar 30 not null
3 TEN tên nvarchar 10 not null
4 GIOI_TINH giới tính bit
5 NGAY_SINH ngày sinh datetime
6 NOI_SINH nơi sinh nvarchar 30
7 HO_KHAU hộ khẩu nvarchar 200
8 DC_LIEN_HE địa chỉ nvarchar 200
10 DAN_TOC dân tộc smallint FK
11 TON_GIAO tôn giáo smallint FK
12 SO_DT số dt varchar 15
14 NGOAI_NGU ngoại ngữ nvarchar 50
15 TRINH_DO_HV trình độ tinyint FK
16 GHI_CHU ghi chú nvarchar 100
STT TÊN TRƯỜNG MÔ TẢ
1 MACV mã chức vụ varchar 10 PK
2 TEN_CV tên chức vụ nvarchar 50 not null
3 PHU_CAP phụ cấp decimal 10,0
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 CMND số cmnd varchar 12 PK
2 NGAY_CAP ngày cấp cmnd datetime
3 NOI_CAP nơi cấp cmnd nvarchar 30
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MANV mã nhân viên varchar 10 PK
2 MAHS mã hồ sơ varchar 10 FK
3 NGAY_VAO_LAM ngày vào làm datetime
4 TINH_TRANG tình trạng tinyint
5 MAT_KHAU mật khẩu đăng nhập varchar 50
6 LOAI_NV loại nv tinyint
7 LA_ADMIN là admin của hệ thống bit
8 PHONG phòng làm việc varchar 10 FK
9 CHUC_VU chức vụ varchar 10 FK
10 BAC_LUONG bậc lương smallint FK
BẢNG QUAN HỆ GIA ĐÌNH
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MAQHGD Mã quan hệ gia đình int PK
2 MAHS mã hồ sơ varchar 10 FK
3 HO_TEN họ tên nvarchar 50
4 QUAN_HE quan hệ nvarchar 10
5 NAM_SINH năm sinh varchar 4
6 NGHE_NGHIEP nghề nghiệp nvarchar 50
7 GIOI_TINH giới tính bit
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MADT mã dân tộc smallint PK
2 TEN_DT tên dân tộc nvarchar 30
3 PHU_CAP phụ cấp decimal 10,0
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 BAC_LUONG bậc lương(hệ số) smallint PK
2 LUONG_CO_BAN tiền lương cơ bản decimal 10,0
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MAPB mã phòng ban varchar 10 PK
2 TEN_PB tên phòng ban nvarchar 50
STT TÊN TRƯỜNG MÔ TẢ
1 MATG mã tôn giáo smallint PK
2 TENTG tên tôn giáo nvarchar 30
BẢNG TRÌNH ĐỘ HỌC VẤN
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MAHV mã học vấn tinyint PK
2 TENHV tên học vấn nvarchar 30
3 CHUYEN_NGANH chuyên ngành nvarchar 100
2.8 Cơ sở dữ liệu hệ thống
Hình 6.1: Mô hình cơ sở dữ liệu hệ thống
Cấu trúc dữ liệu
STT TÊN TRƯỜNG MÔ TẢ
1 MAHS mã hồ sơ varchar 10 PK
2 HO họ nvarchar 30 not null
3 TEN tên nvarchar 10 not null
4 GIOI_TINH giới tính bit
5 NGAY_SINH ngày sinh datetime
6 NOI_SINH nơi sinh nvarchar 30
7 HO_KHAU hộ khẩu nvarchar 200
8 DC_LIEN_HE địa chỉ nvarchar 200
10 DAN_TOC dân tộc smallint FK
11 TON_GIAO tôn giáo smallint FK
12 SO_DT số dt varchar 15
14 NGOAI_NGU ngoại ngữ nvarchar 50
15 TRINH_DO_HV trình độ tinyint FK
16 GHI_CHU ghi chú nvarchar 100
STT TÊN TRƯỜNG MÔ TẢ
1 MACV mã chức vụ varchar 10 PK
2 TEN_CV tên chức vụ nvarchar 50 not null
3 PHU_CAP phụ cấp decimal 10,0
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 CMND số cmnd varchar 12 PK
2 NGAY_CAP ngày cấp cmnd datetime
3 NOI_CAP nơi cấp cmnd nvarchar 30
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MANV mã nhân viên varchar 10 PK
2 MAHS mã hồ sơ varchar 10 FK
3 NGAY_VAO_LAM ngày vào làm datetime
4 TINH_TRANG tình trạng tinyint
5 MAT_KHAU mật khẩu đăng nhập varchar 50
6 LOAI_NV loại nv tinyint
7 LA_ADMIN là admin của hệ thống bit
8 PHONG phòng làm việc varchar 10 FK
9 CHUC_VU chức vụ varchar 10 FK
10 BAC_LUONG bậc lương smallint FK
BẢNG QUAN HỆ GIA ĐÌNH
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MAQHGD Mã quan hệ gia đình int PK
2 MAHS mã hồ sơ varchar 10 FK
3 HO_TEN họ tên nvarchar 50
4 QUAN_HE quan hệ nvarchar 10
5 NAM_SINH năm sinh varchar 4
6 NGHE_NGHIEP nghề nghiệp nvarchar 50
7 GIOI_TINH giới tính bit
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MADT mã dân tộc smallint PK
2 TEN_DT tên dân tộc nvarchar 30
3 PHU_CAP phụ cấp decimal 10,0
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 BAC_LUONG bậc lương(hệ số) smallint PK
2 LUONG_CO_BAN tiền lương cơ bản decimal 10,0
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MAPB mã phòng ban varchar 10 PK
2 TEN_PB tên phòng ban nvarchar 50
STT TÊN TRƯỜNG MÔ TẢ
1 MATG mã tôn giáo smallint PK
2 TENTG tên tôn giáo nvarchar 30
BẢNG TRÌNH ĐỘ HỌC VẤN
STT TÊN TRƯỜNG MÔ TẢ KIỂU
1 MAHV mã học vấn tinyint PK
2 TENHV tên học vấn nvarchar 30
3 CHUYEN_NGANH chuyên ngành nvarchar 100
Cơ sở dữ liệu hệ thống
Hình 6.1: Mô hình cơ sở dữ liệu hệ thống
PHẦN MỀM QUẢN LÝ NHÂN SỰ
Cài đặt phần mềm
Phần mềm quản lý nhân sự, sau khi hoàn tất quá trình lập trình và thử nghiệm, sẽ được đóng gói thành bộ cài đặt nhằm phục vụ cho việc triển khai thực tế tại các cơ quan.
Hướng dẫn cài đặt phần mềm khi triển khai thực tế :
+ Bước 1: Mở file QLNS.sql trong thư mục Database bằng SQL SERVER Sau đó bấm
CTR+A để chọn hết và F5(Execute) để thực thi
+ Bước 2: Mở file setup.exe và cài đặt theo hướng dẫn
+ Bước 3: Chạy shortcut QLNS.exe trên màn hình nền
Đặc tả giao diện
Hình 2.1: Trang chủ phần mềm
Để truy cập vào chương trình, người dùng cần nhập đầy đủ và chính xác thông tin vào form đăng nhập.
Để đăng nhập, hãy nhập đầy đủ thông tin tài khoản và mật khẩu, sau đó nhấn chọn Đăng Nhập Để đăng xuất khỏi chương trình, bạn chỉ cần chọn Đăng Xuất trong menu của chương trình.
Hình 2.3: Giao diện chức năng đổi mật khẩu người dùng
Thay đổi mất khẩu Để tạo mật khẩu mới mới :Vào Menu chọn Hệ thống -> đổi mật khẩu
Khi đó form đổi mật khẩu hiển thị tại đây bạn có thể thay đổi mật khẩu, chọn Lưu để lưu lại mật khẩu mới mới
3.2.4 Form Trình Độ Học Vấn
Hình 2.4: Giao diện chức năng quản lý trình độ học vấn
Cập nhật Danh mục Trình Độ Học Vấn Để cập nhật các Học Vấn bạn vào Menu chọn Quản lý -> Danh mục khác -> Học vấn :
Chương trình sẽ hiển thị biểu mẫu Cập Nhật Trình Độ Học Vấn, cho phép bạn thực hiện các chức năng như Thêm, Sửa, Xoá và Tìm kiếm thông tin.
Để thêm Học Vấn mới, bạn chỉ cần nhấn vào nút Thêm, sau đó nhập đầy đủ thông tin cần thiết cho chương trình Sau khi hoàn tất, hãy chọn Lưu Nếu thông tin Học Vấn bị trùng với chương trình có sẵn, hệ thống sẽ thông báo lỗi Ngược lại, nếu không bị trùng, bạn đã tạo mới thành công!
Để chỉnh sửa một Trình Độ, bạn cần chọn tùy chọn Sửa, tuy nhiên, Mã Học Vấn sẽ không được phép thay đổi Bạn chỉ có thể điều chỉnh tên Học Vấn và chuyên ngành.
Khi bạn chọn xóa một Học Vấn, chương trình sẽ hiển thị hộp thông báo xác nhận việc xóa bản ghi Nếu bạn nhấn "Yes", Trình Độ đó sẽ bị xóa; nếu chọn "No", việc xóa sẽ bị hủy Lưu ý rằng bạn chỉ có thể xóa một Học Vấn nếu nó chưa được sử dụng.
- Để tìm kiếm một Học vấn nào đó bạn điền nội dung cần tìm kiếm vào ô Nội dung tìm và nhấn Tìm kiếm.
Hình 2.5: Giao diện chức năng quản lý dân tộc
Cập nhật Danh mục Dân Tộc Để cập nhật các Dân Tộc bạn vào Menu chọn Quản lý->Danh mục khác-> Dân tộc :
- Khi đó chương trình sẽ hiển thị form Cập Nhật Dân Tộc, tại đây bạn có thể lựa chọn các chức năng Thêm, Sửa, Xoá và Tìm kiếm
Để thêm một Dân tộc mới, bạn chỉ cần nhấn vào nút Thêm và điền đầy đủ thông tin theo yêu cầu của chương trình Sau đó, hãy nhấn Lưu Nếu Dân tộc đã tồn tại, chương trình sẽ thông báo lỗi Ngược lại, nếu không có sự trùng lặp, bạn sẽ nhận được thông báo Tạo mới thành công!
Để chỉnh sửa thông tin về một Dân tộc, bạn cần chọn tùy chọn Sửa Lưu ý rằng Mã Dân tộc sẽ không thể thay đổi; bạn chỉ có thể thay đổi tên Dân tộc và các phụ cấp liên quan.
Để xóa một Dân tộc, bạn cần chọn Dân tộc muốn xóa và chương trình sẽ hiển thị hộp thông báo xác nhận Nếu bạn nhấn "Yes", Dân tộc đó sẽ bị xóa; nếu chọn "No", việc xóa sẽ bị hủy Lưu ý rằng bạn chỉ có thể xóa một Dân tộc nếu nó chưa được sử dụng.
- Để tìm kiếm một Dân tộc nào đó bạn điền nội dung cần tìm kiếm vào ô Nội dung tìm và nhấn Tìm kiếm
Hình 2.6: Giao diện chức năng quản lý tôn giáo
Cập nhật Danh mục Tôn Giáo Để cập nhật các Tôn Giáo bạn vào Menu chọn Quản lý -> Danh Mục Khác -> Tôn Giáo:
- Khi đó chương trình sẽ hiển thị form Cập Nhật Tôn Giáo, tại đây bạn có thể lựa chọn các chức năng Thêm, Sửa, Xoá và Tìm kiếm
Để thêm Tôn giáo mới, bạn cần nhấn vào nút Thêm và điền đầy đủ thông tin theo yêu cầu của chương trình Sau khi hoàn tất, hãy chọn Lưu Nếu thông tin Tôn giáo bạn nhập bị trùng, chương trình sẽ thông báo lỗi Ngược lại, nếu không có sự trùng lặp, bạn sẽ nhận được thông báo tạo mới thành công!
- Để sửa một Tôn giáo bạn chọn Sửa khi đó Mã Tôn Giáo sẽ không thể thay đổi, bạn chỉ có thể thay đổi tên Tôn Giáo
Để xoá một Tôn Giáo, bạn cần chọn tùy chọn "Xoá" Sau đó, chương trình sẽ hiển thị hộp thông báo xác nhận việc xoá bản ghi Nếu bạn nhấn "Yes", Tôn Giáo sẽ bị xóa; nếu chọn "No", việc xoá sẽ được huỷ bỏ Lưu ý rằng bạn chỉ có thể xoá một Tôn Giáo nếu nó chưa được sử dụng.
- Để tìm kiếm một Tôn giáo nào đó bạn điền nội dung cần tìm kiếm vào ô Nội dung tìm và nhấn Tìm kiếm
Hình 2.7: Giao diện chức năng quản lý bậc lương
Bảng Hệ Số Lương Để cập nhật Hệ số lương : Vào Menu chọn Quản lý -> Danh mục khác -> Lương:
Chương trình sẽ hiển thị biểu mẫu Cập Nhật Bảng Hệ Số Lương, cho phép bạn thực hiện các chức năng như Thêm, Sửa, Xoá và Tìm kiếm.
Để thêm Hệ Số Lương, bạn cần chọn tùy chọn Thêm và điền đầy đủ thông tin theo yêu cầu của chương trình Nếu Hệ Số Lương đã tồn tại, chương trình sẽ thông báo lỗi Ngược lại, nếu không có sự trùng lặp, bạn sẽ nhận được thông báo Tạo mới thành công!
Để chỉnh sửa Bảng Hệ Số Lương, bạn cần chọn tùy chọn Sửa Lưu ý rằng bạn không được phép thay đổi Mã số lương, mà chỉ có thể điều chỉnh Lương cơ bản tương ứng với Mã số lương đã chọn Sau khi thực hiện xong, hãy chọn Lưu để lưu lại các thay đổi.
Để xóa một Hệ Số Lương, bạn cần chọn tùy chọn Xóa Chương trình sẽ hiển thị hộp thông báo xác nhận việc xóa bản ghi Nếu bạn nhấn chọn Yes, Hệ Số Lương đó sẽ bị xóa; nếu chọn No, việc xóa sẽ bị hủy bỏ.
- Để tìm kiếm một Mã Lương nào đó bạn điền nội dung cần tìm kiếm vào ô Nội dung tìm và nhấn Tìm kiếm
Hình 2.8: Giao diện chức năng quản lý phòng ban
Cập nhật Danh mục Phòng Ban Để cập nhật các Danh Mục Phòng Ban bạn vào Menu chọn Quản lý -> Phòng Ban :
- Khi đó chương trình sẽ hiển thị form Cập Nhật Phòng Ban, tại đây bạn có thể lựa chọn các chức năng Thêm, Sửa, Xoá và Tìm kiếm