MÔ TẢ BÀI TOÁN
Hiện trạng của công ty
1.1.1 Lịch sử hình thành và phát triển của công ty Được thành lập vào ngày 12 tháng 9 năm 2002, Công ty Cổ phần đào tạo và truyền thông Sông Xanh chính thức đi vào hoạt động với tên Công ty Trách nhiệm hữu hạn Quảng cáo Sông Xanh Trụ sở đầu tiên của công ty được đặt tại 223A5, Khu tập thể Giảng Võ, Quận Ba Đình, Thành phố Hà Nội Công ty hoạt động dưới sự điều hành của giám đốc là bà Nguyễn Thanh Giang Vào thời gian này, doanh thu của công ty dựa trên lĩnh vực truyền thông, truyền hình, quảng cáo, quảng bá các sản phẩm, sản xuất các chương trình truyền hình được phát sóng trên đài truyền hình Trung Ương và địa phương
Công ty có cấu trúc tổ chức gồm 1 giám đốc điều hành, 3 giám đốc phụ trách và các phòng ban như biên tập, quay phim, kỹ thuật, kinh doanh, và hành chính kế toán Đến tháng 2 năm 2009, công ty đã mở thêm phòng tổng đài Chị Ong Vàng để phục vụ khách hàng thiếu niên nhi đồng Vào tháng 10 năm 2010, công ty cổ phần hóa và đổi tên thành Công ty Cổ phần Đào Tạo và Truyền Thông Sông Xanh, do bà Nguyễn Thanh Giang làm chủ tịch hội đồng quản trị kiêm giám đốc Công ty không chỉ duy trì hoạt động truyền thông truyền hình mà còn mở rộng sang lĩnh vực đào tạo MC và kỹ năng sống cho trẻ em thông qua trung tâm đào tạo TVPro Đến nay, công ty vẫn duy trì và hoàn thành tốt công tác kinh doanh trong lĩnh vực truyền thông, truyền hình, quảng cáo và đào tạo.
1.1.2 Cơ cấu tổ chức của công ty cổ phần
Hình 1.1: Sơ đồ cơ cấu bộ máy của công ty
Trong bộ máy cơ cấu của công ty bao gồm nhiều phòng ban với các chức năng khác nhau
Sau khi hợp đồng được ký kết giữa phòng kinh doanh và khách hàng, phòng biên tập sẽ trực tiếp làm việc với khách hàng để hiểu rõ mục đích, định hướng và hình ảnh mong muốn cho sản phẩm trong quảng cáo Nhân viên phòng biên tập sẽ chịu trách nhiệm viết và xây dựng kịch bản, đồng thời giám sát quá trình quay phim để đảm bảo thực hiện đúng kịch bản đã được phê duyệt.
Phòng quay phim: gồm các nhân viên có công việc chính là dựa trên kịch bản mà phòng biên tập viết ra quay, dựng thành phim
Phòng kỹ thuật: là nơi gồm các nhân viên làm công việc, cắt ghép phim sao cho ra một sản phẩm hoàn chỉnh nhất
Phòng kinh doanh bao gồm những nhân viên trẻ tuổi, năng động, có nhiệm vụ tìm kiếm và phát triển khách hàng cho công ty Họ cũng đóng vai trò quan trọng trong việc đại diện cho công ty trong việc ký kết hợp đồng với khách hàng.
Phòng chăm sóc khách hàng được thành lập sau chương trình "Mười vạn câu hỏi vì sao" nhằm cung cấp giải đáp và tư vấn cho trẻ em ở độ tuổi thiếu nhi Đây là nơi giúp các em tìm hiểu và khám phá thế giới xung quanh thông qua những câu hỏi và thắc mắc của mình.
Phòng đào tạo: Là nơi tập trung các nhân viên có chuyên môn đào tạo MC, kỹ năng sống cho lứa tuổi thiếu nhi
Phòng tài chính kế toán: Là phòng tính toán chi phí, lợi nhuận, lương cho các nhân viên trong công ty
Phòng hành chính nhân sự chịu trách nhiệm quản lý hồ sơ nhân viên và các vấn đề hành chính, sự nghiệp của công ty Ngoài ra, phòng cũng đảm nhiệm việc chấm công và theo dõi tình trạng khen thưởng, kỷ luật của nhân viên trong tổ chức.
Mô tả nghiệp vụ
1.2.1 Thực trạng quản lý nhân sự, lương tại công ty
Công ty Cổ phần Đào tạo và Truyền Thông Sông Xanh là một công ty nhỏ, với
Quản lý nhân sự thuộc về phòng hành chính – nhân sự, trong khi phòng tài chính – kế toán chịu trách nhiệm tính lương cho nhân viên.
Bài toán quản lý nhân sự, lương tại công ty mô tả một cách chi tiết như sau:
Sau mỗi đợt tuyển dụng, công ty tiếp nhận nhân viên mới và yêu cầu họ nộp đầy đủ hồ sơ Hồ sơ cần thiết bao gồm sơ yếu lý lịch, bản photo chứng minh thư, bản sao giấy khai sinh, đơn xin việc và bằng tốt nghiệp đại học.
Sau khi được tuyển dụng, mỗi nhân viên sẽ nhận được một mã số nhân viên mới, giúp quản lý thông tin và tính lương một cách hiệu quả hơn.
Khi được nhận vào làm, nhân viên sẽ được phân công công tác Nếu nhân viên
Trong quá trình làm việc, nhân viên có thể trải qua việc thuyên chuyển vị trí, thăng chức hoặc cắt chức, và những thay đổi này sẽ được ghi nhận trong thông tin cá nhân của họ.
Khi giữ các chức vụ quản lý, nhân viên sẽ được nhận thêm phụ cấp chức vụ
Tùy các vị trí của nhân viên, mỗi người sẽ có một mức lương cơ bản tính theo ngày khác nhau
Công ty hoạt động từ sáng thứ 2 đến sáng thứ 7, với mỗi nhân viên được nghỉ phép 1 ngày trong tháng Hằng ngày, phòng hành chính nhân sự chịu trách nhiệm chấm công cho nhân viên Nếu nhân viên nghỉ phép vì công tác hoặc ốm nặng (có giấy xác nhận của bệnh viện), họ vẫn được chấm công bình thường.
Trong trường hợp nhõn viờn đi làm muộn, mỗi nhõn viờn sẽ bị trừ đi ẳ số tiền lương mà họ nhận được trong ngày hôm đó
Khi nhân viên phải làm thêm giờ do khối lượng công việc lớn hoặc các dự án đặc biệt, họ sẽ được tính thêm thời gian làm thêm, từ đó có cơ hội nhận thêm lương ngoài giờ.
Cuối tháng, nhân viên phòng tài chính kế toán sử dụng thông tin chấm công từ phòng hành chính nhân sự để thực hiện việc tính lương cho nhân viên Công thức tính lương bao gồm: Tổng lương = số ngày làm việc * lương cơ bản ngày + phụ cấp chức vụ + phụ cấp làm thêm – BHYT – BHXH – Thuế thu nhập (nếu có).
Trong quá trình làm việc, nhân viên có thể mắc lỗi hoặc đạt được thành tích xuất sắc Phòng quản lý sử dụng thông tin này để xây dựng hồ sơ khen thưởng và kỷ luật Dựa vào thành tích hoặc sai sót, nhân viên có thể nhận thêm phần thưởng hoặc bị trừ lương nếu bị kỷ luật.
Cuối mỗi quý hoặc tháng, khi ban giám đốc yêu cầu báo cáo, nhân viên phòng hành chính nhân sự và tài chính kế toán sẽ chuẩn bị các bảng báo cáo cung cấp thông tin và số liệu về nhân viên cũng như lương thưởng để trình bày cho ban lãnh đạo.
1.2.2 Đầu vào, ra của quy trình quản lý nhân sự, lương tại công ty
Quy trình quản lý nhân sự và lương tại Công ty Cổ phần Đào tạo và Truyền thông Sông Xanh bao gồm hai bộ phận chính: phòng tài chính kế toán và phòng quản lý nhân sự.
Các thông tin đầu vào sẽ được đưa vào hệ thống quản lý để có được các thông tin đầu ra theo yêu cầu
Các thông tin đầu vào của quy trình bao gồm
Thông tin về hồ sơ nhân viên
Thông tin về hồ sơ của nhân viên bao gồm tin như:
Thông tin cơ bản: họ tên, ngày sinh, địa chỉ, điện thoại…
Thông tin về các mối quan hệ gia đình: tình trạng hôn nhân, họ tên vợ (chồng), họ tên con…
Thông tin về trình độ học vấn và công tác: học vấn, trường đào tạo, năm tốt nghiệp, các chứng chỉ có liên quan, quá trình công tác…
Các thông tin khác: dân tộc, tôn giáo, tình trạng chính trị bản thân…
Thông tin bổ nhiệm chức vụ
Khi nhân viên được tuyển dụng, họ sẽ nhận được quyết định bổ nhiệm chức vụ, trong đó bao gồm số quyết định, họ tên nhân viên và vị trí được bổ nhiệm.
Quyết định về chế độ lương của nhân viên
Quyết định về chế độ lương của nhân viên bao gồm:
Lương cơ bản: là mức lương mà từng nhân viên được trả theo ngày, tùy thuộc vào từng vị trí, phòng ban và chức vụ khác nhau
Phụ cấp: theo chức vụ, theo thời gian làm thêm, theo công việc của nhân viên
Các chính sách thuế, bảo hiểm
Các chính sách về thuế và bảo hiểm bao gồm:
Bảo hiểm: gồm tỉ lệ phần trăm BHYT, BHXH mà công ty nộp cho nhân viên, cán bộ nộp
Thuế: Thuế thu nhập cá nhân theo quy định của nhà nước của những nhân viên đủ tiêu chuẩn nộp thuế
Quyết định khen thưởng, kỷ luật
Quyết định khen thưởng và kỷ luật của nhân viên sẽ được áp dụng trong quản lý hồ sơ nhân viên, đồng thời tạo điều kiện cho việc cấp thêm phụ cấp khen thưởng-kỷ luật dựa trên những quyết định này.
Các thông tin đầu ra của quy trình bao gồm:
Báo cáo Đầu ra của quy trình sẽ cho ra các bảng báo cáo phù hợp với yêu cầu của công việc
Báo cáo quá trình công tác: thời gian nhận công tác, chức vụ, ngày nhận công tác…
Báo cáo thu nhập: báo cáo tạm ứng lương, báo cáo trả lương, báo cáo bảng lương, báo cáo thực lĩnh của nhân viên
Các bảng kê, bảng biểu
Ngoài các báo cáo, đầu ra của quy trình còn gồm có các bảng kê, bảng biểu hỗ trợ khác
Bảng chấm công chi tiết
Bảng kê các phụ cấp
Bảng kê thông tin làm thêm
Hình 1.2: Sơ đồ luồng vào ra của hệ thống
1.2.3 Các mẫu hồ sơ sử dụng
Hình 1.3: Mẫu sơ yếu lý lịch
Bản sao giấy khai sinh
Hình 1.4: Mẫu bản sao giấy khai sinh
Bằng tốt nghiệp đại học
Hình 1.5: Mẫu bằng tốt nghiệp đại học
Hình 1.6: Mẫu chứng minh thư nhân dân
1.2.4 Khó khăn và giải pháp quản lý nhân sự tại công ty
Do số lượng nhân viên công ty ít, việc tính lương vẫn được thực hiện thủ công, dẫn đến thiếu tự động hóa trong quy trình này Việc tính toán bằng tay gây khó khăn trong việc tìm kiếm và thống kê dữ liệu khi cần thiết Để khắc phục tình trạng này, tôi đã tiến hành khảo sát thực tế về quản lý nhân sự và tính lương tại công ty Từ đó, tôi đã phân tích và thiết kế một hệ thống quản lý nhân viên và tính lương Kết quả là xây dựng được một hệ thống đáp ứng nhu cầu và giải quyết những khó khăn trong quản lý nhân sự và lương tại công ty CP Đào tạo & Truyền Thông Sông Xanh.
Hệ thống hoạt động trên mạng nội bộ, với dữ liệu được lưu trữ tập trung trên các máy chủ tại công ty Các máy client cũng được đặt trong công ty, cho phép người dùng truy cập dữ liệu từ máy chủ thông qua phần mềm trên client qua mạng nội bộ.
Việc không tập trung vào bảo mật đã giúp rút ngắn thời gian xây dựng hệ thống Tuy nhiên, người dùng cần phải đến công ty để truy cập dữ liệu Bù lại, hệ thống trở nên an toàn hơn khi chỉ hoạt động trong nội bộ, giảm thiểu khả năng thất thoát dữ liệu qua mạng cục bộ.
Mô hình nghiệp vụ
Hình 1.7: Sơ đồ ngữ cảnh
1.3.2 Sơ đồ phân rã chức năng
Hình 1.8: Sơ đồ phân rã chức năng
1.3.3 Mô tả chi tiết chức năng lá
Quản lý hồ sơ nhân viên là quá trình quan trọng trong doanh nghiệp, trong đó mỗi nhân viên được cấp một mã nhân viên duy nhất để xác nhận danh tính Hồ sơ nhân viên bao gồm các thông tin cần thiết như họ tên, địa chỉ, điện thoại, ngày sinh, nơi sinh, tình trạng học vấn, trường đào tạo và các mối quan hệ gia đình.
(1.2) Quản lý chế độ lương nhân viên: Tùy theo chức vụ, vị trí công tác, mỗi nhân viên sẽ được hưởng chế độ tiền lương khác nhau
Trong tháng, phòng nhân sự sẽ cập nhật tình trạng khen thưởng và kỷ luật của nhân viên, bao gồm lý do và số tiền khen thưởng hoặc kỷ luật.
Hằng ngày, cán bộ phòng hành chính nhân sự thực hiện việc chấm công để kiểm tra sự hiện diện và tình trạng đi muộn của nhân viên Vào cuối tháng, bảng chấm công nhật sẽ được kết hợp với bảng chấm công làm thêm nhằm tính toán thu nhập cho từng nhân viên.
Khi nhân viên thực hiện làm thêm giờ, cán bộ quản lý sẽ ghi nhận thời gian này để tính toán phụ cấp cho họ Việc chấm công làm thêm là cần thiết để đảm bảo quyền lợi cho nhân viên và tính toán chính xác khoản phụ cấp làm thêm giờ.
Quản lý tổng thu nhập của nhân viên được thực hiện theo công thức: Tổng lương = số ngày làm việc * lương cơ bản ngày + phụ cấp chức vụ + phụ cấp làm thêm - BHYT - BHXH - Thuế thu nhập (nếu có).
Quản lý bảo hiểm là một phần quan trọng trong việc tuân thủ quy định pháp luật về bảo hiểm nhân viên Hiện tại, bảo hiểm xã hội được đóng với tỷ lệ 2,4%, trong đó công ty chịu trách nhiệm 1,7% và nhân viên 0,7% Đối với bảo hiểm y tế, tỷ lệ đóng là 4,5%, với công ty đóng 3% và nhân viên 1,5%.
Quản lý thuế thu nhập cá nhân yêu cầu các cá nhân đủ điều kiện phải tuân thủ luật thuế của nhà nước Công ty có trách nhiệm tính toán và nộp thuế thu nhập cho nhân viên, giúp họ hoàn thành nghĩa vụ thuế một cách thuận lợi.
Khi ban giám đốc yêu cầu báo cáo, nhân viên phòng nhân sự và phòng kế toán có thể nhanh chóng truy cập thông tin nhân viên và dữ liệu lương từ hệ thống.
1.3.4 Liệt kê các hồ sơ sử dụng a Lý lịch nhân viên b Hợp đồng tuyển dụng c Quyết định bổ nhiệm d Danh sách nghỉ việc e Bảng chấm công f Sổ khen thưởng kỷ luật g Bảng lương cơ bản h Bảng lương i Chính sách bảo hiểm j Chính sách thuế k Báo cáo
1.3.5 Ma trận thực thể chức năng
Hình 1.9: Ma trận thực thể chức năng
Biểu đồ hoạt động quy trình quản lý hồ sơ nhân viên
Hình 1.10: Biểu đồ hoạt động quy trình quản lý hồ sơ nhân viên
Biểu đồ hoạt động quy trình khi khen thưởng, kỉ luật nhân viên
Hình 1.11: Biểu đồ hoạt động quy trình KTKL nhân viên
Biểu đồ hoạt động quy trình tính lương nhân viên
Hình 1.12: Biểu đồ hoạt động quy trình tính lương nhân viên
Biểu đồ hoạt động quy trình báo cáo
Hình 1.13: Biểu đồ hoạt động quy trình báo cáo
Biểu đồ hoạt động tính thuế của nhân viên
Hình 1.14: Biểu đồ hoạt động quy trình tính thuế của nhân viên
PHÂN TÍCH HỆ THỐNG QUẢN LÝ NHÂN SỰ - LƯƠNG CỦA CÔNG TY CỔ PHẦN
Mô hình xử lý nghiệp vụ
2.1.1 Biểu đồ luồng dữ liệu mức 0
Hình 2.1: Biểu đồ luồng dữ liệu mức 0
2.1.2 Biểu đồ luồng dữ liệu vật lý mức 1
2.1.2.1 Biểu đồ của tiến trình “1.0 Quản lý nhân sự”
Hình 2.2: Biểu đồ luồng dữ liệu vật lý mức 1
2.1.2.2 Biểu đồ của tiến trình “2.0 Quản lý chấm công”
Hình 2.3: Biểu đồ tiến trình quản lý chấm công
2.1.2.3 Biểu đồ của tiến trình “3.0 Quản lý lương”
Hình 2.4: Biểu đồ tiến trình quản lý lương
2.1.3 Biểu đồ luồng dữ liệu logic mức 1
2.1.3.1 Biểu đồ tiến trình “1.0 Quản lý nhân sự”
Hình 2.5: Biểu đồ logic tiến trình quản lý nhân sự
2.1.3.2 Biểu đồ tiến trình “2.0 Quản lý chấm công”
Hình 2.6: Biểu đồ logic tiến trình chấm công
2.1.3.3 Biểu đồ tiến trình “3.0 Quản lý lương”
Hình 2.7: Biểu đồ logic tiến trình quản lý lương
Mô hình khái niệm dữ liệu
2.2.1 Liệt kê, chính xác, chọn lọc thông tin a Hồ sơ nhân viên Viết gọn tên đặc trưng
12 Mã trường đào tạo Matruongdaotao
16 Ngày vào Ngayvao b Hợp đồng tuyển dụng Viết gọn tên đặc trưng
4 Mã nhân viên Manv c Quyết định bổ nhiệm Viết gọn tên đặc trưng
4 Manhanvien Manv f khen thưởng kỉ luật Viết gọn tên đặc trưng
4 Ngày quyết định ngayquyetdinh i.j Chính sách Viết gọn tên đặc trưng
Bước 1 Bước 2 Bước 3 ch Machinhsach ch Tenchinhsach nh Ngaybanhanh g Bảng lương Viết gọn tên đặc trưng
Bảng 1: Liệt kê chính xác, chọn lọc thông tin
2.2.2 Xác định thực thể và thuộc tính
Thuộc tính tên gọi tìm được
Thực tế tương ứng Thuộc tính của thực thể Định danh
Tên nhân viên Nhân viên Manv
Tennv Gioitinh Ngaysinh Quequan Diachi Dienthoai Machucvu Matrinhdo Machuyenmon Matruongdaotao Machinhtri Maphongban Socmnd
Tên hợp đồng Hợp đồng lao Mahopdong động Tenhopdong
Manv Ngaylap Tên quyết định Quyết định Maquyetdinh
Tên chính sách Chính sách Machinhsach
Mã chuyên môn Chuyên môn Machuyenmon
Mã phòng ban Phòng ban Maphongban
Mã trường đào tạo Trường đào tạo Matruongdaotao
Mã chính trị Chính trị Machinhtri
Mã trình độ Trình độ Matrinhdo
Mã chức vụ Chức vụ Machucvu
Bảng 2: Xác định thực thể và thuộc tính
2.2.3 Xác định mối quan hệ và thuộc tính
Các động từ tìm được:
Câu hỏi cho động từ:
Lập Thực thể Thuộc tính
Lập cái gì? Hợp đồng lao động
Danh sách nghỉ việc Quyết định khen thưởng kỉ luật
Bảng chấm công Quyết định bổ nhiệm Báo cáo
Ai lập? Phòng ban liên quan
Ban hành Thực thể Thuộc tính
Ban hành cái gì? Chính sách thuế
Chính sách bảo hiểm Ban hành cho ai? Nhân viên
Ban hành khi nào? ngaybanhanh
Câu hỏi cho động từ:
Tính Thực thể Thuộc tính
Tính cái gì? Lương nhân viên
BHYT-BHXH Thuế thu nhập cá nhân
Bảng 3: Xác định các mối quan hệ và thuộc tính
2.2.4 Xét các mối quan hệ phụ thuộc sở hữu
Xét từng cặp thực thể Mối quan hệ
Nhân viên Trình độ Có
Nhân viên Chuyên môn Có
Nhân viên Phòng ban Thuộc
Nhân viên Chức vụ Giữ
Nhân viên Trường đào tạo Có
Nhân viên Trình độ chính trị Có
Nhân viên Quyết định KTKL Có
Nhân viên Hồ sơ nhân viên Có
Nhân viên Hợp đồng tuyển dụng Có
Nhân viên Quyết định bổ nhiệm Có
Nhân viên Chính sách Hưởng
Nhân viên Chế độ lương Hưởng
Nhân viên Bảng chấm công Có
Bảng 4: Xét các mối quan hệ phụ thuộc sở hữu
2.2.5 Vẽ biểu đồ và rút gọn
Hình 2.8: Biểu đồ ER rút gọn
CHƯƠNG III: THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÂN SỰ - LƯƠNG CỦA CÔNG TY
Chuyển mô hình ER sang mô hình quan hệ
Hình 3.1: Mô hình quan hệ
Thiết kế cơ sở dữ liệu vật lý
Table Hosonhanvien(Manv, Tennv, Ngaysinh, Gioitinh, Quequan, Machucvu, Madantoc, Manoisinh, Diachi, Dienthoai, Email, Socmnd, Ngaycap, Noicap, Maphongban, Matrinhdo, Matruongdaotao, Machinhtri, Tinhtranghonnhan, Anh, Ghichu)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc
Bảng 5: CSDL vật lý bảng nhân viên
Table Chucvu( Macv, Tencv, phucapchucvu)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Allow null
Bảng 6: CSDL vật lý bảng Chức vụ
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Madantoc Nvarchar 10 Khóa chính
Bảng 7: CSDL vật lý bảng Dân tộc
Table Truongdaotao(Matruongdaotao, Tentruong, Diachi, Dienthoai)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc
Chấp nhận để trống Matruongdaotao Nvarchar 10 Khóa chính
Bảng 8: CSDL vật lý bảng Trường đào tạo
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Manoisinh Nvarchar 10 Khóa chính
Bảng 9: CSDL vật lý bảng Nơi sinh
Table Phongban(Maphongban, Tenphongban, Email, Diachi, Dienthoai)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Maphongban Nvarchar 10 Khóa chính
Bảng 10: CSDL vật lý bảng Phòng ban
Table Trinhdo(Matrinhdo, Tentrinhdo, Phucaptrinhdo)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Matrinhdo Nvarchar 10 Khóa chính
Bảng 11: CSDL vật lý bảng Trình độ
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Machuyenmon Nvarchar 10 Khóa chính
Bảng 12: CSDL vật lý bảng Chuyên môn
Table Luongcobanngay(Maluongcoban, Machucvu, Luongcobanngay)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Maluongcoban Nvarchar 10 Khóa chính
Bảng 13: CSDL vật lý bảng Lương cơ bản ngày
Table Bangchamcong(Machamcong, Manv, Thang, Nam, Songaylamviec, Songaylamthem, Tongngay)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Machamcong Nvarchar 10 Khóa chính
Bảng 14: CSDL vật lý bảng Chấm công
Table Thue(Mathue, Manv, Masothue, Tienthue, Thang, Nam)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Mathue Nvarchar 10 Khóa chính
Bảng 15: CSDL vật lý bảng Thuế
Table Baohiem(MaBH, Manv, SosoBHYT, SosoBHXH, BHYT, BHXH, TienBH)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống
Bảng16: CSDL vật lý bảng Bảo hiểm
Table KT-KL(MaKTKL, Manv, LoaiKTKL, Thang, Nam, Lydo, TienKTKL)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống MaKTKL Nvarchar 10 Khóa chính
Bảng 17: CSDL vật lý bảng Khen thưởng kỷ luật
Table Luong (Maluong, Manv, Maphong, Thang, Nam, Macv, Luong, Phucap, tongtienBH, Thue, TienKTKL, Thunhap)
Thuộc tính Kiểu dữ liệu Cỡ Ràng buộc Chấp nhận để trống Maluong Nvarchar 10 Khóa chính
Bảng 18: CSDL vật lý bảng Lương
Xác định các giao diện
3.3.1 Xác định các giao diện cập nhật
Chức năng Thể loại Các trường a Cập nhật nhân viên
Thực thể Nhanvien/Manv, Tennv b Cập nhật báo cáo
Mối quan hệ Baocao/manv, tennv, luongcoban, bangluong c Cập nhật HĐLĐ
Mối quan hệ HĐLĐ/MaHĐLĐ, TenHĐLĐ d Cập nhật quyết định bổ nhiệm
Mối quan hệ QĐ/MaQĐ, TenQĐ e Cập nhật địa chỉ
Thực thể Diachi/ Địa chỉ f Cập nhật ngày sinh
Thực thể Ngaysinh/ ngày, tháng, năm sinh g Cập nhật số cmnd
Thực thể CMND/số cmnd, ngày cấp, nơi cấp h Cập nhật điện thoại
Thực thể Đienthoai/ số điện thoại i Cập nhật chức vụ
Tenchucvu j Cập nhật phòng ban
Tenphongban k Cập nhật chuyên môn
Tenchuyenmon l Cập nhật trình độ
Tentrinhdo m Cập nhật trường đào tạo
Matruong, Tentruong n Cập nhật lương cơ bản
Maluongcoban, Machucvu, Luongcoban o Cập nhật bảng chấm công
Thực thể BANGCHAMCONG/ machamcong, manhanvien, thang, nam, songaycong p Cập nhật chính sách thuế
Mối quan hệ CHINHSACH/ machinhsach, tenchinhsach q Cập nhật tình trạng chính trị
Bảng19: Xác định các giao diện cập nhật
3.3.2 Xác định giao diện xử lý a Quản lý hồ sơ nhân viên
Tiến trình 1.1 b Quản lý chế độ lương nhân viên
Tiến trình 1.2 c Quản lý KTKL của nhân viên
Tiến trình 1.3 d Chấm công nhật Tiến trình 2.1 e Chấm công làm thêm
Tiến trình 2.2 f Quản lý tổng thu nhập
Tiến trình 3.1 g Quản lý bảo hiêm Tiến trình 3.2 h Quản lý thuế thu nhập cá nhân
Tiến trình 3.3 i Lập bản báo cáo Tiến trình 4.1
Bảng 20: Xác định giao diện xử lý
3.3.3 Tích hợp các giao diện
Giao diện nhập liệu và xử lý bao gồm nhiều chức năng quan trọng như cập nhật thông tin nhân viên, quản lý hồ sơ, báo cáo, hợp đồng lao động, quyết định bổ nhiệm, địa chỉ, ngày sinh, CMND, điện thoại, chức vụ, chuyên môn, trình độ, trường đào tạo, lương cơ bản, bảng chấm công, chính sách và tình trạng chính trị Ngoài ra, hệ thống cũng hỗ trợ quản lý chế độ lương, KTKL, chấm công, tổng thu nhập, bảo hiểm và thuế thu nhập cá nhân Các chức năng này giúp tối ưu hóa quy trình quản lý nhân sự và nâng cao hiệu quả làm việc.
Bảng 21: Tích hợp các giao diện
Các giao diện còn lại bao gồm quản lý hồ sơ nhân viên, chế độ lương, khen thưởng và kỷ luật nhân viên Hệ thống cũng hỗ trợ chấm công nhật và chấm công làm thêm, quản lý tổng thu nhập, bảo hiểm, thuế thu nhập cá nhân, cùng với việc tạo báo cáo chi tiết.
Hình 3.2: Các giao diện còn lại
Kiến trúc hệ thống
Hình 3.3: Kiến trúc hệ thống
CÀI ĐẶT CHƯƠNG TRÌNH, CHẠY THỬ NGHIỆM VÀ HƯỚNG DẪN
Lựa chọn công nghệ
Hiện nay, có nhiều công nghệ và ngôn ngữ lập trình như C, C#, C++ được sử dụng để xây dựng hệ thống Trong số đó, Visual Studio 2010 là một công cụ quan trọng cho thiết kế web và lập trình bằng C# Để quản lý cơ sở dữ liệu, hệ quản trị SQL 2008 được sử dụng cùng với Visual Studio 2010 Tôi đã chọn Visual Studio 2010 và SQL 2008 để phát triển phần mềm demo cho bài toán này Để cài đặt và sử dụng chương trình, máy tính cần đáp ứng các yêu cầu cấu hình nhất định.
Supported systems include Windows 7, Windows Server 2003 R2 (32-Bit x86), Windows Server 2003 R2 x64 editions, Windows Server 2003 Service Pack 2, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2, and Windows XP Service Pack 3.
Windows XP (x86) with Service Pack 3 - all editions except Starter Edition
Windows Vista (x86 & x64) with Service Pack 2 - all editions except Starter Edition
Windows Server 2003 (x86 & x64) with Service Pack 2 - all editions
Windows Server 2003 R2 (x86 and x64) - all editions
Windows Server 2008 (x86 and x64) with Service Pack 2 - all editions
Máy tính với bộ xử lý tốc độ 1.6GHz hoặc nhanh hơn
1024 MB RAM (1.5 GB nếu chạy trên máy ảo)
3 GB không gian ổ cứng có sẵn
Giao diện chương trình
Hình 4.2: Giao diện danh mục phụ
Hình 4.3: Giao diện Chức vụ
Hình 4.4: Giao diện Dân tộc
Hình 4.5: Giao diện Chuyên môn
Hình 4.6: Giao diện nơi sinh
Hình 4.7: Giao diện Phòng ban
Hình 4.8: Giao diện Trình độ
Giao diện Trường Đào tạo
Hình 4.9: Giao diện Trường đào tạo
Hình 4.10: Giao diện Chính trị
Danh mục quản lý nhân viên
Hình 4.11: Danh mục quản lý nhân viên
Danh mục quản lý lương
Hình 4.12: Giao diện quản lý lương
Giao diện quản lý hồ sơ nhân viên
Hình 4.13: Giao diện quản lý hồ sơ nhân viên
Giao diện quản lý chấm công
Hình 4.14: Giao diện quản lý chấm công nhân viên
Giao diện quản lý KTKL
Hình 4.15: Giao diện quản lý KTKL
Giao diện quản lý tổng thu nhập
Hình 4.16: Giao diện quản lý Tổng thu nhập
Giao diện quản lý thuế
Hình 4.17: Giao diện quản lý Thuế
Giao diện quản lý bảo hiểm
Hình 4.18: Giao diện quản lý bảo hiểm
Hình 4.19: Giao diện tìm kiếm
Hình 4.20: Giao diện báo cáo
Chạy thử nghiệm
Chạy thử nghiệm form Tìm kiếm
Hình4.22: Thông báo kết quả tìm kiếm mã nhân viên
Hình 4.23: Hiển thị kết quả tìm kiếm theo mã nhân viên
Hình 4.24: Thông báo kết quả tìm kiếm theo tên
Hình 4.25: Hiển thị thông tin tìm kiếm theo tên
Hình 4.26: Thông báo kết quả tìm kiếm theo lương
Hình 4.27: Hiển thị kết quả tìm kiếm theo lương
Chạy thử nghiệm form Báo cáo
Hình 4.28: Thông báo kết quả báo cáo Bảo hiểm
Hình 4.29: Hiển thị thông tin báo cáo Bảo hiểm qua Excel
Hình 4.30: Thông báo kết quả báo cáo Lương
Hình 4.31: Hiển thị kết quả báo cáo tình trạng lương nhân viên
Hình 4.32: Thông báo kết quả báo cáo Thuế
Hình 4.33: Hiển thị kết quả báo cáo nộp Thuế
Hướng dẫn sử dụng
Để chạy được chương trình quản lý nhân sự lương, máy cần được cài đặt phần mềm Visual Studio 2010 và SQL Server 2008
Cán bộ có thể khởi động hệ thống và nhập thông số vào các bảng như Chức vụ, Dân tộc, Chuyên môn, Nơi sinh, Phòng ban, Trình độ, và Trường đào tạo Đồng thời, cần cập nhật thường xuyên bảng KTKL và chấm công Nhờ vào hệ thống lập trình sẵn, người quản lý sẽ không cần tính lương, thuế và bảo hiểm cho nhân viên, vì tất cả thông số về lương, thuế, bảo hiểm và thực lĩnh sẽ được tính tự động khi thông số được nhập đầy đủ Điều này giúp tiết kiệm thời gian và công sức cho các nhà quản lý, đồng thời đảm bảo kết quả chính xác.