CHƯƠNG 1: GIẢI QUYẾT BÀI TOÁN QUẢN LÝ NHÂN SỰ Quy trình bài toán quản lý nhân sự: 1. 1 Khảo sát hệ thống Công ty TNHH Công Nghệ Hoàng Trường có môi trường hoạt động của công ty gồm 4 bộ phận: + Bô phận kĩ thuật + Bộ phận nhân sự + Bộ phận kế toán + Bộ phận kế hoạch Công việc quản lý nhân sự của công ty hiện nay vẫn chưa có phần mền quản lý hỗ trợ mà vẫn thực hiện bằng tay với các sổ sách giấy tờ kèm theo. Công việc quản lý nhân sự của một hành chính sự nghiệp mà cụ thể tại công ty TNHH Công Nghệ Hoàng Trường phải quản lý những vấn đề sau: - Quản lý về công tác tuyển dụng - Quản lý về hồ sơ nhân viên - Quản lý về khen thưởng, kỷ luật - Quản lý lương - Quản lý về chế độ BHXH - Quản lý phòng ban - Quản lý về giải quyết chính sách cho người lao động Ngô Ngọc Hiến 9 Downloaded by NHIM NHIM (nhimbien2@gmail.com) lOMoARcPSD|39459588 Quản lý nhân sự Bài toán mô tả nghiệp vụ quản lý nhân sự của công ty Trường Hoàng như sau: Khi có nhu cầu bổ sung nhân lực, các phòng ban, trung tâm, phân xưởng, cửa hàng lên danh sách những vị trí thiếu gửi lên phòng tổ chức lao động cho Ban lãnh đạo duyệt. Nếu được duyệt, Ban lãnh đạo sẽ ra quyết định tuyển dụng và phòng tổ chức lao động sẽ đưa ra thông báo tuyển dụng tới người lao động.
Sau khi đọc thông báo, người lao động sẽ nộp hồ sơ lao động vào công ty để xin thi tuyển. Hồ sơ thi tuyển phải đầy đủ các thông tin về bản thân, trình độ chuyên môn, trình độ học vấn …. Sau khi tiếp nhận hồ sơ lao động, bộ phòng tổ chức lao động cùng với nhân viên phòng ban cần bổ sung lao động sẽ trực tiếp duyệt hồ sơ và phỏng vấn người lao động. Nếu đạt, công ty sẽ kí hợp đồng thử việc với người lao động.
Thời gian thử việc tùy thuộc vào trình độ của người lao động như đối với thợ hoặc trung cấp thời gian thử việc là 1 tháng, còn trình độ Cao đẳng, Đại học là 3 tháng. Trong thời gian thử việc, người lao động sẽ được hưởng mức lương và chế độ ưu đãi của chế độ thử việc. Cách tính lương: Lương = (lương cơ bản/26) * số ngày công + số giờ làm thêm * 40000 + phụ cấp chức vụ + Phụ cấp khác + Thưởng – Kỷ luật Sau thời gian thử việc, nếu đạt công ty sẽ kí hợp đồng lao động với người lao động theo thời hạn là 3 năm. Và sau 3 năm hợp đồng sẽ được kí lại.
Sau khi đã kí hợp đồng lao động với người lao động, công ty có trách nhiệm đóng BHXH cho người lao Ngô Ngọc Hiến 10 Downloaded by NHIM NHIM (nhimbien2@gmail.com) lOMoARcPSD|39459588 Quản lý nhân sự động để đảo bảo lợi ích chính đáng cho người lao động trong thời gian làm việc tại công ty. Tùy vào từng khả năng trình độ chuyên môn của người lao động và nhu cầu, vị trí của đơn vị có nhu cầu bổ sung lao động mà người lao động sẽ được phân công lao động vào từng vị trí khác nhau.Việc phân công lao động sẽ được ghi trong quyết định bổ nhiệm lao động. Trong khi làm việc, Hội đồng kỉ luật của công ty có trách nhiệm khen thưởng, kỉ luật những cá nhân, tập thể có thành tích tốt cũng như vi phạm lao động, vi phạm an toàn lao động. Quy định về mức khen thưởng và kỷ luật của công ty: Nếu số ngày công đủ 26 ngày nhân viên sẽ được nhận 300000 tiền thưởng, nếu trong tháng đó có ngày nghỉ lễ sẽ được thưởng 400000.
Nếu số ngày công < 22 ngày sẽ bị kỷ luật 300000, ngoài ra nếu nhân viên vi phạm nội quy quy định của công ty sẽ bị kỷ luật 200000 cho mỗi lần vi phạm Khi mới vào công ty, tùy từng trình độ mà người lao động sẽ có mức lương và bậc lương khởi đầu. Trong thời gian làm việc, nếu người lao động hoàn thành tốt nhiệm vụ được giao, không có vi phạm kỉ luật lao động, không có vi phạm an toàn lao động thìsẽ được xét nâng lương. Việc nâng bậc lương tùy vào quá trình làm việc của nhân viên. Mức lương hiện thời sẽ được lưu vào quyết định nâng mức lương.
Công của người lao động được tổng kết vào cuối tháng theo bảng công từ máy chấm công Ngoài ra, tùy vào từng chức vụ mà người lao động sẽ được hưởng mức phụ cấp chức vụ khác nhau (phụ cấp sẽ được tính theo một hệ số còn gọi là hệ số trách nhiệm). Các hệ số phụ cấp này được lưu tại bảng phụ cấp chức vụ. Ngô Ngọc Hiến 11 Downloaded by NHIM NHIM (nhimbien2@gmail.com) lOMoARcPSD|39459588 Quản lý nhân sự Phòng tổ chức hành chính lao động tiền lương hàng tháng sẽ phải báo cáo thống kê cho Ban lãnh đạo và sở LĐTBXH theo tháng, hoặc theo từng quý hoặc những khi đột xuất. Thực trạng quản lý nhân sự tại công ty 1.
Bộ phận quản lý nhân sự có nhiệm vụ: 9 Tuyển lao động mới cho công ty khi có nhu cầu từ các phòng ban, các phân xưởng… 9 Quản lý, lưu trữ thông tin của tất cả cán bộ, công nhân viên trong công ty. 9 Sắp xếp, phân công lao động, chấm công, xét hệ số lương, quản lý diễn biến lương. 9 Chịu trách nhiệm về việc đảm bảo lợi ích cho người lao động: Đóng BHXH, giải quyết các chính sách 9 Thống kê, báo cáo về tình hình nhân sự và quá trình công tác của cán bộ công nhân viên trong công ty với Ban lãnh đạo và Sở LĐTBXH.2 Yêu cầu của hệ thống thực 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 công ty TNHH Công Nghệ Hoàng Trường 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ông ty. Dự kiến lập trình phần mềm quản lý nhân sự ở công ty TNHH Công Nghệ Hoàng Trường đạt được các mục tiêu chính sau: Tin học hoá những khâu: Ngô Ngọc Hiến 12 Downloaded by NHIM NHIM (nhimbien2@gmail.com) lOMoARcPSD|39459588 Quản lý nhân sự + Cập nhật hồ sơ nhân viên mới vào công ty + Cập nhật phòng ban hoặc bộ phận khi công ty 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ông ty như trình độ, chức danh, loại hợp đồng…. + Quản lý chế độ cho nhân viên giúp cho nhân viên được hưởng các chế độ ưu đãi cũng công ty + Quản lý lương thưởng cho nhân viên + Tìm kiếm, tra cứu thông tin nhân viên trong công ty + Kết xuất bảng thống kê danh sách nhân viên + Kết xuất bảng công trong công ty Quá trình xử lý dữ liệu: - Các thông tin về lao động được lưu trữ trong kho dữ liệu hồ sơ. - Các thông tin phát sinh trong quá trình công tác sẽ liên tục được cập nhật nhanh chóng, chính xác và kịp thời. - Đối với các trường hợp đặc biệt như: chuyển phòng, nghỉ chế độ thì các dữ liệu liên quan sẽ được xử lý tuỳ theo yêu cầu cụ thể của người quản lý.
- Công tác theo dõi diễn biến lương của người lao động sẽ lấy các dữ liệu liên quan từ kho dữ liệu hồ sơ cùng các quy định về lương của nhà nước để áp dụng cho người lao động cụ thể sau đó tất cả dữ liệu sẽ được đẩy vào kho dữ liệu lương. Ngô Ngọc Hiến 13 Downloaded by NHIM NHIM (nhimbien2@gmail.com) lOMoARcPSD|39459588 Quản lý nhân sự CHƯƠNG 2: CÁC KIẾN THỨC CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH C# VÀ NGÔN NGỮ TRUY VẤN CSDL SQL 2. Các kiến thức cơ bản về ngôn ngữ lập trình C# 2. Giới thiệu về ngôn ngữ lập trình C# C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000, trong đó người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth.
C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java. C# được thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữ high-level đa dạng trên các nền tảng và cấu trúc máy tính khác nhau. C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation),. trở nên rất dễ dàng.
C# là một ngôn ngữ khá tốt cho người mới học lập trình bởi vì nó rất mạnh , không nhiều lệnh và học nhanh Ngô Ngọc Hiến 14 Downloaded by NHIM NHIM (nhimbien2@gmail.com) lOMoARcPSD|39459588 Quản lý nhân sự C# có hỗ trợ mạnh mẽ về .NET Framework cho nên việc tạo và lập trình ứng dựng và phần mềm dựa trên Windows Froms sẽ đơn giản hơn những ngôn ngữ khác. C# chính là 1 sự lựa chọn tuyệt vời cho sinh viên làm đồ án tốt nghiệp về phần mềm hay ứng dung. Các đặc trưng của ngôn ngữ lập trình C# C# là ngôn ngữ đơn giản C# là ngôn ngữ hiện đại C# là ngôn ngữ hướng đối tượng C# là ngôn ngữ mạnh mẽ và mềm dẻo C# là ngôn ngữ có ít từ khóa C# là ngôn ngữ hướng module C# sẽ trở nên phổ biến C# là ngôn ngữ lập trình đơn giản – Như ta đã biết thì ngôn ngữ C# dựng trên nền tảng C++ và Java nên ngôn ngữ C# khá đơn giản. Nếu chúng ta thân thiện với C và C++ hoậc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn.
Một vài trong các sự cải tiến là loại bỏ các dư thừa, hay là thêm vào những cú pháp thay đổi. C# là ngôn ngữ lập trình hiện đại Ngô Ngọc Hiến 15 Downloaded by NHIM NHIM (nhimbien2@gmail.com) lOMoARcPSD|39459588 Quản lý nhân sự – Một vài khái niệm khá mới mẻ khá mơ hồ với người vừa mới học lập trình, như xử lý ngoại lệ, những kiểu dữ liệu mở rộng, bảo mật mã nguồn. Đây là những đặc tính được cho là của một ngôn ngữ hiện đại cần có. Và C# chứa tất cả các đặt tính ta vừa nêu trên.
Mọi người sẽ dần tìm hiểu được các đặt tính trên qua các bài học trong series này. C# là một ngôn ngữ lập trình thuần hướng đối tượng – Lập trình hướng đối tượng (tiếng Anh: Object-oriented programming, viết tắt: OOP) là một phương pháp lập trình có 4 tính chất.