Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 80 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
80
Dung lượng
1,34 MB
Nội dung
Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Lời nói đầu: Ngày nay, công nghệ thông tin đóng vai trò quan trọng đời sống kinh tế, xã hội, nhiều quốc gia giới, phần thiếu thời kỳ công nghiệp hoá, đại hoá Đặc biệt điều kiện nước ta nay, tiến trình gia nhập vào tổ chức kinh tế giới WTO cần phải xây dựng hệ thống quản lý chặt chẽ tận dụng tối đa công nghệ thông tin vào quản lý doanh nghiệp, nhằm nâng cao lực người lao động thúc đẩy kinh tế phát triển mặt Với phát triển bùng nổ công nghệ thông tin giới, Việt Nam dần thích ứng mạnh dạn áp dụng công nghệ thông tin vào quản lý hành doanh nghiệp, tổ chức, doanh nghiệp chủ động tìm đến hỗ trợ công nghệ thông tin Trong lĩnh vực lưu trữ quản lý liệu phức tạp ngày lớn Cần phải có hệ thống chương trình quản lý doanh nghiệp bao gồm: Quản lý nhân sự, quản lý kế toán doanh nghiệp, quản lý khách hàng, v.v… Đối với doanh nghiệp để quản lý nhân viên đòi hỏi doanh nhiệp phải có nhiều nhiệm vụ, quản lý lương cho nhân viên nhiệm vụ quan trọng Vì với sinh viên chuẩn bị tốt nghiệp trường em chọn đề tài: “Xây dựng chương trình quản lý lương cho doanh nghiệp” Trong đề tài em vào nghiên cứu, thiết kế xây dựng hệ thống quản lý lương áp dụng cho doanh nghiệp vừa nhỏ; Cụ thể ta vào xây dựng chương trình quản lý lương cho công ty cổ phần công nghệ thông tin (viết tắt IT-JSC) Dựa số công cụ chức mạnh mẽ SQL Server Enterprice 2000 Visual Basic.Net, đề tài giải tốt vấn đề quản lý, lưu trữ tra cứu liệu tính toán tiền lương cho doanh nghiệp Giúp nâng cao hiệu suất xác cho doanh nghiệp Trong khuôn khổ đề tài này, đồ án em chia làm chương sau: Chương I: Lựa chọn hệ thống, Giới thiệu hệ quản trị sở liệu SQL server 2000 & Ngôn ngữ lập trình Visual Basic.Net Chương II: Khảo sát phân tích trạng Chương III: Phân tích hệ thống & Tiền Lương Chương IV: Thiết kế hệ thống Cơ sở liệu Chương V: Cài đặt thực chương trình Chương trình thực thời gian ngắn, cố gắng hoàn thành đề tài với tất nỗ lực thân chắn không tránh khỏi thiếu sót định Kính mong cảm thông đóng góp ý kiến vô quý báu Thầy Cô, bạn đồng ngành, nhằm tạo tiền đề thuận lợi cho việc phát triển đề tài tương lai Sv thực hiện: Đào Phượng Thành Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Mục lục: Lời nói đầu:……………………………………………………………………… Mục lục: ………………………………………………………………… …… Bảng thuật ngữ từ viết tắt:………………………….………… ………7 Chương I: Lựa chọn hệ thống, Giới thiệu SQL server, VB.Net …………… 1.1.Lựa chọn hệ thống………………………………………………… ……8 1.1.1.Hệ thống……………………………………………………… … …….8 1.1.1.1.Khái niệm……………………………………………….………… … 1.1.1.2.Đặc điểm………………………………………………………….….8 1.1.1.3.Yêu cầu……………………………………………………………… 1.1.2.Các loại hệ thông tin thường dùng…………………….……………… 1.1.3.Chọn hệ thống thông tin cho đề tài……………………………………… 1.1.3.1.Lựa chọn…………………………………………………….………… 10 1.1.3.2.Ưu điểm phương pháp………………………………………… 11 1.1.3.3.Sơ đồ giai đoạn tiến hành cho đề tài………………………….…11 1.2.Giới thiệu hệ quản trị csdl SQL server…………………………………12 1.2.1.Tổng quan SQL server………………………………………… 12 1.2.1.1.Khái niệm RDBMS………………………………………… 12 1.2.1.2.Nhiệm vụ RDBMS……………………………………… 12 1.2.1.3.Thành phần cấu trúc SQL server 2000……….………….12 1.2.1.4.Đối tượng CSDL…………………………………………………12 1.2.2.Tác dụng CSDL mặc định………………………………… 13 1.2.3.Đối tượng CSDL SQL server………………………………………….14 1.2.3.1 Bảng(Table)……………………………………………… 14 1.2.3.2.Các yếu tố bảng…………………………………………… 14 1.2.4 Các ràng buộc…………………………………………………… 14 1.2.4.1 Khái niệm…………………………………………………… 14 1.2.4.2 Các loại ràng buộc……………………………………………… 14 1.2.4.3 Khung nhìn (View)……………………………………………15 1.2.4.4 Thủ tục nội……………………………………………………… 15 1.2.4.5 Bẫy lỗi(Triggers)……………………………………………… 15 1.2.4.6 Lược đồ quan hệ(Diagram Relational)…………………………… 15 1.2.4.7 Chỉ mục(Index) …………………………………………………….16 1.2.4.8 Bảo mật hệ thống SQL server……………………………… 16 1.3.Giới thiệu ngôn ngữ lập trình VB.Net……………………………… 16 1.3.1.Giới thiệu Net Framework………………………………………… 16 1.3.2.Ngôn ngữ lập trình VB.Net……………………………………………… 17 1.3.3.Một số Namespace thông dụng…………………………………………17 1.3.4.Truy cập Variable/Class/Structure…………………………………… …18 1.3.5.Những Colections mà ta thường dùng…………………………………….19 1.3.6.Các phép toán sử dụng VB.Net………………………… …19 Chương II: Khảo sát phân tích trạng……………………… 20 Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp 2.1.Mô tả khảo sát trạng…………………………………….20 2.1.1.Mô tả………………………………………………………………… …20 2.1.2.Sơ đồ tổ chức công ty…………………………………………… ….20 2.1.3.Khảo sát…………………………………………………………… …20 a Phòng giám đốc………………………………………………… …21 b Phòng nhân tiền lương…………………………………………… 21 c Phòng kế toán………………………………………………….…21 2.1.2.2.Phân tích trạng………………………………………… 22 2.2.1.Khái niệm……………………………………………………………… 22 2.2.2 Đặc điểm……………………………………………………….… 22 2.2.3 Mục đích……………………………………………………………….22 2.3.Chi tiết nhiệm vụ hoạt động công ty…………………… …22 2.3.1.Nhiệm vụ công ty……………………………………………….… 22 2.3.2.Hoạt động công ty…………………………………………………… 23 2.3.3.Các phần mà đề tài quan tâm(trách nhiệm xử lý liệu)………………23 2.3.3.1.Công việc phòng nhân tiều lương……… 23 2.3.3.2.Công việc phòng tài chính……… 23 2.3.3.3.Công việc phòng giám đốc…….23 2.3.4.Mức lương hưởng cho loại đối tượng…………………….….23 2.3.4.1 Nhân viên thời kỳ thử việc………23 2.3.4.2 Nhân viên thức làm việc công ty……23 2.3.5.Quá trình tính lương cho nhân viên…………………………………… …24 2.4.Các mẫu báo cáo………………………………………………… …24 2.4.1.Báo cáo chấm công………………………………………………… ……24 2.4.2.Báo cáo lương……………………………………………………… 24-25 2.5.Đánh giá trạng………………………………………………… 26 2.5.1.Ưu điểm…………………………………………………………… ….26 2.5.2.Nhược điểm…………………………………………………………… 26 2.6.Xác lập hệ thống…………………………………………………… 26 Phạm vi hạn chế……………………………………………………….26 Mục tiêu hệ thống…………………………………………………….… 26 ục tiêu cụ thể……………………………………………………………….27 Chức hệ thống…………………………………………… 27 Tính khả thi hệ thống…………………………………………………… 27 Chương III: Phân tích hệ thống & Tiền Lương……………… 28 I Phân tích hệ thống…………………………………………………….28 Khái niệm…………………………………………………………… …28 Phân tích hệ thống mặt xử lý……………….28 Biểu đồ phân cấp chức năng(BPC)………………………………………… 28 Khái niệm…………………………………………………………………… 28 Mục đích biểu đồ BPC………………………………………………… 28 Đặc điểm BPC………………………………………………………… 28 Phân tích liệt kê chức tổng quát hệ thống…………………… 29 Biểu đồ luồng liệu(BLD)………………………………………………….29 Khái niệm…………………………………………………………………… 29 Mục đích BLD……………………………………………………………29 Các thành phần BLD…………………………………………………… 29 Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Chức xử lý…………………………………………………………… 30 Khái niệm…………………………………………………………………… 30 Cách thức biểu diễn……………………………………………………… …30 Luồng liệu(1 chiều hay chiều)………………………………………… 30 Khái niệm…………………………………………………………………… 30 Cách thúc biểu diễn………………………………………………………… 30 Kho liệu………………………………………………………………… 31 Khái niệm…………………………………………………………………… 31 Biểu diễn…………………………………………………………………… 31 Nhãn kho liệu……………………………………………………… 31 Tác nhân ngoài……………………………………………………………… 31 Khái niệm…………………………………………………………………… 32 Biểu diễn………………………………………………………………… ….32 Tác nhân trong…………………………………………………………….….32 Khái niệm………………………………………………………………….…32 Tác dụng tác nhân trong………………………………………………….32 Biểu diễn…………………………………………………………………… 32 Nhãn tác nhân trong…………………………………………………… 32 Các đặc điểm cần ý xây dựng biểu đồ BLD…………………………32 Kỹ thuật phân rả biểu đồ BLD……………………………………………….33 BLD mức khung cảnh……………………………………………………… 33 BLD mức đỉnh……………………………………………………………… 33 BLD mức đỉnh……………………………………………………… …33 Áp dụng đồ án………………………………………………………….34 Biểu đồ BLD mức khung cảnh………………………………………………34 Biểu đồ BLD mức đỉnh…………………………………………………… 35 Biểu đồ BLD mức đỉnh…………………………………………………36 Quản lý chấm công……………………………………… 36 Quản lý lương……………………………………… ….37 II Tiền lương Tiền thưởng doanh nghiệp……… 38 Tiền lương………………………………………………………………….…38 2.1.1 Khái niệm……………………………………………………… 38 2.1.2 Đặc điểm…………………………………………………………… 38 2.1.3 Các hình thức trả tiền lương doanh nghiệp………………… 38 Hình thức trả lương theo thời gian…………………………… 38 Hình thức trả lương theo sản phẩm……………………… 38 Tiền thưởng ……………………………………………………………… …38 Các loại lương có doanh nghiệp…………………………………… 38 Lương thuần…………………………………………… ….38 Lương cấp bậc……………………………………………… 39 Lương làm thêm giờ…………………………………………… 39 Lương tạm ứng……………………………………………… 40 Cách thức tính lương……………………………………………………… 40 Hệ số doanh nghiệp…………………………………… 40 Hệ số lương…………………………………………….40 Ngày công…………………………………………………… 40 Lương bản…………………………………………… 40 Hệ số chức vụ…………………………………………….40 Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Công thức tính lương thu nhập cho nhân viên……………………… …41 Chương IV: Thiết kế hệ thống & Cơ sở liệu………………… 43 I Thiết kế hệ thống……………………………… 43 1.1.Khái niệm…………………………… 43 1.2.Sơ đồ thiết kế chung………………………… 43 II Thiết kế sở liệu………….……………44 2.1.Mục đích……… 44 2.2.Yêu cầu thiết kế kiểm soát……………………………………… 44 2.3.Mô hình thực thể ERD……………………………………… 46 2.3.1.Các thực thể xác định…………………………… 46 2.3.2.Cơ sở liệu…………………………………….46 2.4 Lược đồ quan hệ(RelationShip)………………………… 54 Chương V: Cài đặt thực chương trình…………………….55 I Môi trường cài đặt………………………… … 55 II Giao diện chương trình……………………….55 Kết luận:…………………………………………………… ….63 Tài liệu tham khảo …………………………………… 64 Phụ lục:…………………………………….………65 Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Bảng thuật ngữ từ viết tắt: Thứ tự Chữ viết tắt tài liệu CSDL TT Y/C PTHT DM IT RDBMS PK FK Ý nghĩa Cơ sở liệu Thông tin Yêu cầu Phân tích hệ thống Danh mục(đặt bảng) Bắt đầu tên bảng Relation database management systems Khoá Khoá phụ Chương I: Lựa chọn hệ thống, giới thiệu Hệ Quản Trị Cơ Sở Dữ Liệu SQL Server Sv thực hiện: Đào Phượng Thành Trang ngôn ngữ Visual Basic.Net Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp 1.1 Lựa chọn hệ thống: 1.1.1 Hệ thống: Quy ước: Hệ thống hệ thống:” Xây dựng chương trình quản lý lương cho doanh nghiệp” 1.1.1.1 Khái niệm: Hệ thống hệ có nhiều phần tử liên quan nhau, phần tử thực chức 1.1.1.2 Đặc điểm: Hệ thống có mục tiêu tổng thể, đảm bảo tính thống hướng mục đích chung cho tất phần tử; Trong hệ thống có phần tử nằm trong, nằm hệ môi trường, có số phần tử tương tác với môi trường bên 1.1.1.3 Yêu cầu: Một hệ thống quản lý lương hoạt động tốt không sai lệch hệ thống phảihỗ trợ tốt chức sau cho việc cài đặt: a- Quản lý nhân viên công ty làm việc công ty, nhân viên tuyển vào(trong thời gian thực tập); b- Quản lý nhân viên vào thức hay khỏi công ty c- Quản trị CSDL(các thông tin lương nhân viên công ty) cách hiệu nhằm tránh sai sót người máy để dễ dàng theo dõi giám sát nhân viên trình làm việc Nếu làm tốt việc hiệu suất làm việc tăng lên cho phận phòng ban Mục đích để nhân viên phải thi đua làm việc đặt trách nhiệm lên tốt cho dự án Riêng phòng: Phòng giám đốc, Phòng hành chính, Phòng tính lương phải kịp thời đưa định nhằm đảm bảo tính thống cho thông số công thức để đảm bảo xác công cho toàn nhân viên công ty d- Việc quản trị CSDL bao gồm việc xử lý sau: + Sắp xếp liệu Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp + Cập nhật điều chỉnh liệu + Xem xét tổng lược thông tin + Các thao tác tính toán e- Truy cập nhanh chóng xác tính toán tiền lương, tiền thưởng,tiền làm thêm giờ,… mà nhân viên làm việc f- In báo cáo kế hoạch làm việc nhân viên nhóm(bộ phận) sau tháng, từ đưa kết tính lương thu nhân viên công ty 1.1.2 Các loại hệ thông tin thường dùng: + Hệ xử lý liệu (DPS) + Hệ thông tin quản lý (MIS) + Hệ trợ giúp định (DSS) + Hệ chuyên gia 1.1.3 Chọn hệ thống thông tin cho đề tài: 1.1.3.1 Lựa chọn: Qua yêu cầuhỗ trợ chức việc xử lý Áp dụng hệ thông tin cho doanh nghiệp việc quản lý em lựa chọn “Hệ thông tin quản lý (MIS)” Hệ thông tin quản lý MIS mộtcấu trúc hợp với CSDL dòng thông tin góp phần tối ưu cho việc thu thập, truyền đạt trình bày thông tin qua tổ chức nhiều cấp, có nhóm thực nhiều nhiệm vụ để hoàn thành mục tiêu thống -hỗ trợ chức xử lý liệu giao dịch lưu trữ - Dùng CSDL hợp hỗ trợ cho nhiều lĩnh vực chức - Cung cấp cho nhà quản lý, sách lược tác nghiệp khả thâm nhập thông tin theo thời gian - Linh hoạt với thay đổi nhu cầu thông tin tổ chức - Có chế bảo mật thông tin theo cấp 1.1.3.2 Ưu điểm hệ thông tin quản lý MIS: Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Các công cụ mô hình hỗ trợ kiểm tra chéo lẫn nhau, làm cho hệ thống đáng tin cậy Giúp phân tích viên dễ dàng đánh giá bước trình phát triển thông qua phần mềm tạo Để từ kiểm soát phát triển Sau giai đoạn tiến hành cho việc xây dựng hệ thông tin quản lý MIS 1.1.3.3 Sơ đồ giai đoạn tiến hành xây dựng MIS cho đề tài quản lý lương: Giai đoạn II Phân tích hệ thống tiền lương Giai đoạn I Khảo sát Phân tích trạng Giai đoạn IV Cài đặt thực hệ thống Giai đoạn III Thiết kế hệ thống CSDL Hình 1: Các giai đoạn tiến hành xây dựng đề tài: + Giai đoạn 1:Qua sơ đồ trên, để tiến hành xây dựng hệ thống quản lý lương cho doanh nghiệp việc cần làm phải khảo sát doanh nghiệp xem cần thông tin muốn đưa từ tìm phương án để đảm bảo cho việc yêu cầu doanh nghiệp tốt Phân tích trạng việc phân tích chi tiết để biết công việc có doanh nghiệp đó, xem xét tới tầng phòng ban, phận nhân viên + Giai đoạn 2:Sau khảo sát phân tích trạng nơi khảo sát bước phải vào phân tích yêu cầu hệ thống Hệ thống cụ thể cần làm hệ thống tính lương Để phân tích làm việc với việc tính lương cho nhân viên doanh nghiệp phải phân định thành phần liên quan mối liên quan chúng, đồng thời phải tìm hiểu phần tính lương công thức tính lương cho doanh nghiệp nhân viên + Tiếp theo đến giai đoạn phải thiết kế hệ thống, tức tìm yêu cầu hệ thống đầu vào đầu hệ thông Như hệ thống phải tính lương cụ thể cho tầng viên công ty vào cuối tháng sau nhân viên chấm công nhập số liệu chấm công vào (qua việc chấm công ngày nhân viên chấm công) + Giai đoạn 4: Giai đoạn giai đoạn cuối để đánh giá sản phẩm đạt kết có cao không, tức xem phần mềm tạo có đạt phần khảo sát tới phân tích hay không Chương trình phần mềm đạt yêu cầu doanh nghiệp sản phẩm cuối mà dựa vào hệ thông tin quản lý MIS xem thành công 1.2.Giới thiệu Hệ Quản Trị CSDL SQL Server: 1.2.1.Tổng quan SQL Server: Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 10 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp SQL Server hệ thống quản lý sở liệu(CSDL) quan hệ Client/Server hay gọi RDBMS(Relational Database Management Systems) RDBMS mô hình CSDL thông dụng cách thức để lưu trữ liệu cho hầu hết ứng dụng 1.2.1.1.Khái niệm cở RDBMS: Trong hầu hết CSDL nay, RDBMS lưu trữ liệu mà quản trị hệ CSDL cách kiểm soát liệu nhập vào liệu xuất khỏi hệ thống Sử dụng hệ thống lưu trữ liệu tất liệu an toàn RDBMS cho phép lưu trữ liệu với nguyên tắc ràng buộc người dùng hay hệ thống quy định Mỗi CSDL quan hệ tập hợp liệu tổ chức bảng hai chiều có quan hệ với Mỗi bảng bao gồm cột có tên hàng Mỗi cột thuộc tính quan hệ, hàng giá trị thuộc tính quan hệ 1.2.1.2 Một RDBMS có nhiệm vụ: - Lưu trữ tạo liệu có sẵn bảng - Duy trì quan hệ bảng CSDL - Bảo đảm tính hợp liệu cách tạo quy tắc quản lý giá trị liệu - Khôi phục liệu trường hợp hệ thống có cố 1.2.1.3 Các thành phần cấu trúc SQL Server 2000: RDBMS SQL Server chứa đựng nhiều đối tượng bao gồm: - Database: Là CSDL hệ - Tệp tin Log: Tệp tin lưu trữ chuyển tác SQL Server - Table: Bảng liệu - Filegroups: Tệp tin nhóm - Diagram: Sơ đồ quan hệ - View: Khung nhìn(bảng ảo) số liệu dựa bảng - Store Procedure: Thủ tục hàm nội - User defined Function: Hàm người dùng định nghĩa - User: Người dùng sử dụng CSDL - Roles: Các quy định vai trò chức hệ thống SQL Server - Rules: Là tập hợp quy tắc - Default: Là giá trị - User-defined data types: Kiểu liệu người dùng tự định nghĩa - Full-text catalogs: Tập phân loại liệu Text 1.2.1.4 Đối tượng CSDL: CSDL đối tượng có ảnh hưởng cao làm việc với SQL Server, nhiên đối tượng CSDL thành phần CSDL Bản thân SQL Server hệ CSDL, chúng bao gồm đối tượng Database: Table, View, Store Procedure …đã nêu số CSDLhỗ trợ khác Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 11 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp AddHandler ftienluong.txtTAM_UNG.EditValueChanged, AddressOf txtTAM_UNG_EditvalueChanged AddHandler ftienluong.txtCHI_PHI_CONG_DOAN.EditValueChanged, AddressOf txtCHI_PHI_CONG_DOAN_EditvalueChanged AddHandler ftienluong.txtTIEN_BOI_THUONG_THEO_LUAT_LD.EditValueChanged, AddressOf txtTIEN_BOI_THUONG_THEO_LUAT_LD_EditvalueChanged AddHandler ftienluong.txtTHUE_THU_NHAP.EditValueChanged, AddressOf txtTHUE_THU_NHAP_EditvalueChanged AddHandler ftienluong.txtCAC_KHOAN_PHU_CAP.EditValueChanged, AddressOf txtCAC_KHOAN_PHU_CAP_EditvalueChanged AddHandler ftienluong.txtCAC_KHOAN_KHAC.EditValueChanged, AddressOf txtCAC_KHOAN_KHAC_EditvalueChanged AddHandler ftienluong.tabMain.ActiveDocumentChanged, AddressOf tabMain_ActiveDocumentChanged AddHandler ftienluong.txtHE_SO_LUONG.Leave, AddressOf txtHE_SO_LUONG_Leave AddHandler ftienluong.txtHE_SO_TRACH_NHIEM.Leave, AddressOf txtHE_SO_TRACH_NHIEM_Leave AddHandler ftienluong.txtTIEN_LUONG.Leave, AddressOf txtTIEN_LUONG_Leave AddHandler ftienluong.txtNGAY_CONG.Leave, AddressOf txtNGAY_CONG_Leave AddHandler ftienluong.txtTIEN_LAM_THEM_GIO.Leave, AddressOf txtTIEN_LAM_THEM_GIO_Leave AddHandler ftienluong.txtTIEN_AN_CA.Leave, AddressOf txtTIEN_AN_CA_Leave AddHandler ftienluong.txtTIEN_BHXH_THAY_LUONG.Leave, AddressOf txtTIEN_BHXH_THAY_LUONG_Leave AddHandler ftienluong.txtCAC_KHOAN_KHAC.Leave, AddressOf txtCAC_KHOAN_KHAC_Leave AddHandler ftienluong.txtTAM_UNG.Leave, AddressOf txtTAM_UNG_Leave AddHandler ftienluong.txtCHI_PHI_CONG_DOAN.Leave, AddressOf txtCHI_PHI_CONG_DOAN_Leave AddHandler ftienluong.txtBAO_HIEM_XA_HOI.Leave, AddressOf txtBAO_HIEM_XA_HOI_Leave AddHandler ftienluong.txtBAO_HIEM_Y_TE.Leave, AddressOf txtBAO_HIEM_Y_TE_Leave AddHandler ftienluong.txtTIEN_BOI_THUONG_THEO_LUAT_LD.Leave, AddressOf txtTIEN_BOI_THUONG_THEO_LUAT_LD_Leave AddHandler ftienluong.txtTHUE_THU_NHAP.Leave, AddressOf txtTHUE_THU_NHAP_Leave AddHandler ftienluong.txtTONG_CONG_PHAI_NOP.Leave, AddressOf txtTONG_CONG_PHAI_NOP_Leave AddHandler ftienluong.txtTHUC_LINH.Leave, AddressOf txtTHUC_LINH_Leave AddHandler ftienluong.txtCAC_KHOAN_PHU_CAP.Leave, AddressOf txtCAC_KHOAN_PHU_CAP_Leave AddHandler ftienluong.txtTIEN_THUONG.Leave, AddressOf txtTIEN_THUONG_Leave AddHandler ftienluong.txtNGAY_VAO_LUONG.Leave, AddressOf txtNGAY_VAO_LUONG_Leave AddHandler ftienluong.txtLOC_MA_NV.Leave, AddressOf txtLOC_MA_NV_Leave AddHandler ftienluong.txtLOC_TEN_NV.Leave, AddressOf txtLOC_TEN_NV_Leave Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 67 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp AddHandler ftienluong.txtLOC_MA_BO_PHAN.Leave, AddressOf txtLOC_MA_BO_PHAN_Leave AddHandler ftienluong.txtLOC_TEN_BO_PHAN.Leave, AddressOf txtLOC_TEN_BO_PHAN_Leave ftienluong.KeyPreview = True ftienluong.StartPosition = FormStartPosition.CenterScreen ftienluong.grdData.SwitchPaintStyle(oUtils.GetGridStyle()) ftienluong.mdiForm = mdiForm ftienluong.pageDanhsach.Activate() ftienluong.PageTHONGTIN.Activate() ftienluong.Show() ftienluong.mdiForm = mdiForm ftienluong.Text = "Danh mục tính lương" End Sub b Lấy liệu: PRIVATE SUBfcnLay_Du_Lieu() strSQL = "select A.MA_NV as MA_NV,A.TEN_NV as TEN_NV,A.MA_BO_PHAN as MA_BO_PHAN,A.MA_CHUC_VU as MA_CHUC_VU,A.TEN_CHUC_VU as TEN_CHUC_VU,A.TEN_BO_PHAN as TEN_BO_PHAN," & vbCrLf & _ "Sum(A.NGAY_CONG) as NGAY_CONG,Cast(sum(A.CO_BAO_HIEM) as bit) as CO_BAO_HIEM," & vbCrLf & _ "sum(A.HE_SO_DOANH_NGHIEP) as HE_SO_DOANH_NGHIEP,sum(A.LUONG_CO_BAN) as LUONG_CO_BAN,sum(A.HE_SO_LUONG) as HE_SO_LUONG,sum(A.TIEN_LUONG) as TIEN_LUONG," & vbCrLf & _ "sum(A.HE_SO_TRACH_NHIEM) as HE_SO_TRACH_NHIEM,sum(A.PHU_CAP) as PHU_CAP,sum(A.TIEN_THUONG) as TIEN_THUONG,sum(A.TIEN_LAM_THEM_GIO) as TIEN_LAM_THEM_GIO," & vbCrLf & _ "sum(A.TIEN_AN_CA) as TIEN_AN_CA,sum(A.TIEN_BHXH_TRA_THAY_LUONG) as TIEN_BHXH_TRA_THAY_LUONG," & vbCrLf & _ "sum(A.CAC_KHOAN_KHAC) as CAC_KHOAN_KHAC,sum(A.TONG_CONG_NHAN_DUOC) as TONG_CONG_NHAN_DUOC,sum(A.TAM_UNG) as TAM_UNG," & vbCrLf & _ "sum(A.CHI_PHI_CONG_DOAN) as CHI_PHI_CONG_DOAN,sum(A.BHXH) as BHXH,sum(A.BHYT) as BHYT,sum(A.TIEN_BOI_THUONG_THEO_LUAT_LD) as TIEN_BOI_THUONG_THEO_LUAT_LD," & vbCrLf & _ "sum(A.THUE_THU_NHAP) as THUE_THU_NHAP,sum(A.TONG_CONG_PHAI_NOP) as TONG_CONG_PHAI_NOP,sum(A.THUC_LINH) as THUC_LINH" & vbCrLf & _ "From(" & vbCrLf & _ "select DT.MA_NV as MA_NV,DT.TEN_NV as TEN_NV,DT.M u95 ?BO_PHAN as MA_BO_PHAN,DT.MA_CHUC_VU as MA_CHUC_VU,CV.TEN_CHUC_VU as TEN_CHUC_VU,BP.TEN_BO_PHAN as TEN_BO_PHAN," & vbCrLf & _ "0 as NGAY_CONG,0 as CO_BAO_HIEM ," & vbCrLf & _ "0 as HE_SO_DOANH_NGHIEP,0 as LUONG_CO_BAN,0 as HE_SO_LUONG,0 as TIEN_LUONG,0 as HE_SO_TRACH_NHIEM," & vbCrLf & _ "0 as PHU_CAP,0 as TIEN_THUONG,0 as TIEN_LAM_THEM_GIO,0 as TIEN_AN_CA,0 as TIEN_BHXH_TRA_THAY_LUONG," & vbCrLf & _ "0 as CAC_KHOAN_KHAC,0 as TONG_CONG_NHAN_DUOC,0 as TAM_UNG,0 as CHI_PHI_CONG_DOAN,0 as BHXH," & vbCrLf & _ "0 as BHYT,0 as TIEN_BOI_THUONG_THEO_LUAT_LD,0 as THUE_THU_NHAP,0 as TONG_CONG_PHAI_NOP,0 as THUC_LINH" & vbCrLf & _ "From IT_DM_NV AS DT" & vbCrLf & _ " LEFT OUTER JOIN IT_DM_CHUC_VU AS CV ON DT.MA_CHUC_VU=CV.MA_CHUC_VU" & vbCrLf & _ "LEFT OUTER JOIN IT_DM_BO_PHAN AS BP ON DT.MA_BO_PHAN=BP.MA_BO_PHAN" & vbCrLf & _ "LEFT OUTER JOIN IT_DM_TIEN_LUONG AS TL ON DT.MA_NV=TL.MA_NV" & vbCrLf & _ "Union All" & vbCrLf & _ Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 68 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp "Select DT.MA_NV as MA_NV,DT.TEN_NV as TEN_NV,DT.M_u95 ?BO_PHAN as MA_BO_PHAN,DT.MA_CHUC_VU as MA_CHUC_VU ,CV.TEN_CHUC_VU as TEN_CHUC_VU,BP.TEN_BO_PHAN AS TEN_BO_PHAN," & vbCrLf & _ "Tl.NGAY_CONG as NGAY_CONG,TL.CO_BAO_HIEM as CO_BAO_HIEM," & vbCrLf & _ "TL.HE_SO_DOANH_NGHIEP as HE_SO_DOANH_NGHIEP,TL.LUONG_CO_BAN as LUONG_CO_BAN,TL.HE_SO_LUONG as HE_SO_LUONG,TL.TIEN_LUONG as TIEN_LUONG," & vbCrLf & _ "TL.HE_SO_TRACH_NHIEM as HE_SO_TRACH_NHIEM,TL.PHU_CAP as PHU_CAP," & vbCrLf & _ "TL.TIEN_THUONG as TIEN_THUONG,Tl.TIEN_LAM_THEM_GIO as TIEN_LAM_THEM_GIO," & vbCrLf & _ "TL.TIEN_AN_CA as TIEN_AN_CA,TL.TIEN_BHXH_TRA_THAY_LUONG as TIEN_BHXH_TRA_THAY_LUONG," & vbCrLf & _ "TL.CAC_KHOAN_KHAC as CAC_KHOAN_KHAC,TL.TONG_CONG_NHAN_DUOC as TONG_CONG_NHAN_DUOC," & vbCrLf & _ "TL.TAM_UNG as TAM_UNG,TL.CHI_PHI_CONG_DOAN as CHI_PHI_CONG_DOAN,TL.BHXH as BHXH," & vbCrLf & _ "TL.BHYT as BHYT,TL.TIEN_BOI_THUONG_THEO_LUAT_LD as TIEN_BOI_THUONG_THEO_LUAT_LD," & vbCrLf & _ "TL.THUE_THU_NHAP as THUE_THU_NHAP,TL.TONG_CONG_PH_u73 ?_NOP as TONG_CONG_PHAI_NOP," & vbCrLf & _ "TL.THUC_LINH as THUC_LINH" & vbCrLf & _ "From IT_DM_NV AS DT" & vbCrLf & _ "LEFT OUTER JOIN IT_DM_CHUC_VU AS CV ON DT.MA_CHUC_VU=CV.MA_CHUC_VU" & vbCrLf & _ "LEFT OUTER JOIN IT_DM_BO_PHAN AS BP ON DT.MA_BO_PHAN=BP.MA_BO_PHAN" & vbCrLf & _ "LEFT OUTER JOIN IT_DM_TIEN_LUONG AS TL ON DT.MA_NV=TL.MA_NV" & vbCrLf & _ "where TL.THANG='10' AND tl.NAM='2005') as A" & vbCrLf & _ "Group By A.MA_NV,A.TEN_NV,A.MA_BO_PHAN,A.MA_CHUC_VU,A.TEN_CHUC_VU,A.TEN_BO_PHA N" & vbCrLf & _ "ORDER BY TL.MA_NV " Try dstienluong = oDal.fcnExecQuery(strSQL) dttienluong = dstienluong.Tables(0) dvtienluong = dttienluong.DefaultView Catch expSql As SqlException omsg.MsgOk(expSql.Message) Exit Sub Catch exp As Exception omsg.MsgOk(oUtils.Lang("E0001")) Exit Sub End Try End Sub c Lấy liệu phận: PRIVATE SUBfcnLay_dl_bo_phan() strSQL = "SELECT MA_BO_PHAN,TEN_BO_PHAN FROM IT_DM_BO_PHAN ORDER BY MA_BO_PHAN " Try dsbophan = oDal.fcnExecQuery(strSQL) dtbophan = dsbophan.Tables(0) dvbophan = dtbophan.DefaultView Catch ex As Exception omsg.MsgOk(ex.Message) End Try End Sub Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 69 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp d Lấy liệu ngày công: PRIVATE SUBfcnLay_Ngay_Cong_Cho_Moi_DT() strSQL = "select sum(DI_LAM) as DI_LAM,MA_NV FROM IT_DM_CHAM_CONG WHERE MA_NV='" & mMA_NV & "' ANd " & vbCrLf & _ "THANG='" & mTHANG & "' AND NAM='" & mNAM & "'" & vbCrLf & _ "Group BY MA_NV" Try dsChamCong = oDal.fcnExecQuery(strSQL) dtChamCOng = dsChamCong.Tables(0) dvChamCong = dtChamCOng.DefaultView Catch ex As Exception omsg.MsgOk(ex.Message) End Try End Sub e Lấy liệu tiền lương: PRIVATE SUBfcnLay_dl_tien_luong() strSQL = "SELECT MA_NV FROM IT_DM_TIEN_LUONG WHERE THANG='" & mTHANG & "' ANd Nam='" & mNAM & "' AND MA_NV='" & mMA_NV & "'" Try dslaytienluong = oDal.fcnExecQuery(strSQL) dtlaytienluong = dslaytienluong.Tables(0) dvlaytienluong = dtlaytienluong.DefaultView Catch ex As Exception omsg.MsgOk(ex.Message) End Try End Sub #End Region PRIVATE SUBfcnDinh_Dang_Grid() If dvtienluong Is Nothing Then Exit Sub End If ftienluong.grdData.DataSource = dvtienluong End Sub f Thoát: PRIVATE SUBfcnThoat() If ftienluong.tabMain.ActiveDocument Is ftienluong.pageChitiet Then ftienluong.pageDanhsach.Activate() Else CurrentIndex = ftienluong.grdDataView.FocusedRowHandle If CurrentIndex >= And CurrentIndex < ftienluong.grdDataView.RowCount Then mMA_NV = dvtienluong(CurrentIndex)("MA_NV").ToString.Trim() mTEN_NV = dvtienluong(CurrentIndex)("TEN_NV").ToString.Trim() End If ftienluong.Close() End If End Sub g Mới: PRIVATE SUBfcnMoi() If mTiep = False Then CurrentIndex = ftienluong.grdDataView.FocusedRowHandle End If intModifyFlag = Mode.AddMode Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 70 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp mMA_NV = dvtienluong(CurrentIndex)("MA_NV").ToString.Trim() mTEN_NV = dvtienluong(CurrentIndex)("TEN_NV").ToString.Trim() mMA_CV = dvtienluong(CurrentIndex)("MA_CHUC_VU").ToString.Trim() mTEN_CV = dvtienluong(CurrentIndex)("TEN_CHUC_VU").ToString.Trim() mMA_BO_PHAN = dvtienluong(CurrentIndex)("MA_BO_PHAN").ToString.Trim mTEN_BO_PHAN = dvtienluong(CurrentIndex)("TEN_BO_PHAN").ToString.Trim mCO_BAO_HIEM = True fcnLay_Ngay_Cong_Cho_Moi_DT() If dvChamCong.Count > Then mNGAY_CONG = dvChamCong(0)("DI_LAM") Else mNGAY_CONG = End If mNGAY_VAO_LUONG = System.DateTime.Now mTRO_CAP = mTIEN_LUONG = mHS_LUONG = mHE_SO_TRACH_NHIEM = mTIEN_LAM_THEM_GIO = mTIEN_AN_CA = mTIEN_BHXH_TRA_THAY_LUONG = mCAC_KHOAN_KHAC = mTONG_CONG_NHAN_DUOC = mTAM_UNG = mCHI_PHI_CONG_DOAN = mBAOHXH = mBHYT = mTAM_UNG = mTIEN_BOI_THUONG_THEO_LUAT_LD = mTHUE_THU_NHAP = mTONG_CONG_PHAI_NOP = mTHUC_LINH = '' ShowFormDetails() End Sub h Sửa: PRIVATE SUBfcnSua() If dvtienluong.Count Then mNGAY_CONG = dvChamCong(0)("DI_LAM") Else mNGAY_CONG = End If mTRO_CAP = IIf(dvtienluong(CurrentIndex)("PHU_CAP") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("PHU_CAP")) mTIEN_LUONG = IIf(dvtienluong(CurrentIndex)("TIEN_LUONG") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("TIEN_LUONG")) mHS_LUONG = IIf(dvtienluong(CurrentIndex)("HE_SO_LUONG") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("HE_SO_LUONG")) mHE_SO_TRACH_NHIEM = IIf(dvtienluong(CurrentIndex)("HE_SO_TRACH_NHIEM") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("HE_SO_TRACH_NHIEM")) mTIEN_LAM_THEM_GIO = IIf(dvtienluong(CurrentIndex)("TIEN_LAM_THEM_GIO") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("TIEN_LAM_THEM_GIO")) mTIEN_AN_CA = IIf(dvtienluong(CurrentIndex)("TIEN_AN_CA") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("TIEN_AN_CA")) mTIEN_BHXH_TRA_THAY_LUONG = IIf(dvtienluong(CurrentIndex)("TIEN_BHXH_TRA_THAY_LUONG") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("TIEN_BHXH_TRA_THAY_LUONG")) mCAC_KHOAN_KHAC = IIf(dvtienluong(CurrentIndex)("CAC_KHOAN_KHAC") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("CAC_KHOAN_KHAC")) mTONG_CONG_NHAN_DUOC = IIf(dvtienluong(CurrentIndex)("TONG_CONG_NHAN_DUOC") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("TONG_CONG_NHAN_DUOC")) mTAM_UNG = IIf(dvtienluong(CurrentIndex)("TAM_UNG") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("TAM_UNG")) mCHI_PHI_CONG_DOAN = IIf(dvtienluong(CurrentIndex)("CHI_PHI_CONG_DOAN") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("CHI_PHI_CONG_DOAN")) mBAOHXH = IIf(dvtienluong(CurrentIndex)("BHXH") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("BHXH")) mBHYT = IIf(dvtienluong(CurrentIndex)("BHYT") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("BHYT")) mTIEN_BOI_THUONG_THEO_LUAT_LD = IIf(dvtienluong(CurrentIndex)("TIEN_BOI_THUONG_THEO_LUAT_LD") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("TIEN_BOI_THUONG_THEO_LUAT_LD")) mTHUE_THU_NHAP = IIf(dvtienluong(CurrentIndex)("THUE_THU_NHAP") Is System.DBNull.Value, 0, dvtienluong(CurrentIndex)("THUE_THU_NHAP")) Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 72 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp mTONG_CONG_PHAI_NOP = IIf(dvtienluong(CurrentIndex)("TONG_CONG_PHAI_NOP") Is DBNull.Value, 0, dvtienluong(CurrentIndex)("TONG_CONG_PHAI_NOP")) mTHUC_LINH = IIf(dvtienluong(CurrentIndex)("THUC_LINH") Is DBNull.Value, 0, dvtienluong(CurrentIndex)("THUC_LINH")) ShowFormDetails() End If End Sub i Lọc: PRIVATE SUBfcnLoc() If dvtienluong.Count Then omsg.MsgOk(oUtils.Lang("E0002")) Exit Sub End If ds1.Dispose() oDal.fcnUpdateRecord("IT_DM_TIEN_LUONG", sqlParam, "MA_NV='" & oldMA_NV & "' And THANG='" & oldTHANG & "' ANd NAM='" & oldNAM & "'") Catch expSql As SqlException omsg.MsgOk(expSql.Message) Exit Sub Catch exp As Exception omsg.MsgOk(exp.Message) Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 78 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Exit Sub End Try Case Mode.FilterMode mMA_NV = ftienluong.txtMA_NV.EditValue mTEN_NV = ftienluong.txtTEN_NV.EditValue End Select fcnRefresh() If mTiep = False Then ftienluong.pageDanhsach.Activate() End If End Sub N Lấy liệu làm thêm giờ: PRIVATE SUBfcnLay_dl_lam_them_gio() strSQL = "SELECT * FROM IT_DM_THOI_GIAN_LAM_THEM where MA_NV='" & mMA_NV & "' AND THANG='" & mTHANG & "' AND NAM='" & mNAM & "'" Try dslamthemgio = oDal.fcnExecQuery(strSQL) dtlamthemgio = dslamthemgio.Tables(0) dvlamthemgio = dtlamthemgio.DefaultView Catch ex As Exception omsg.MsgOk(ex.Message) End Try Dim i As Integer Dim s As String Dim mTU_GIO, mden_gio As DateTime Dim dskb As New DataSet Dim dtkb As DataTable Dim dvkb As DataView Dim str As String For i = To dvlamthemgio.Count - mTU_GIO = dvlamthemgio(i)("TU_GIO") mden_gio = dvlamthemgio(i)("DEN_GIO") str = "SELECT * From IT_DM_KHAI_BAO_GIO_LAM_THEM FROM WHERE DEN_GIO>='" & mden_gio & "' order by tu_gio" Try dskb = oDal.fcnExecQuery(strSQL) dtkb = dskb.Tables(0) dvkb = dtkb.DefaultView Catch ex As Exception omsg.MsgOk(ex.Message) End Try mPT_LUONG += dvkb(dvkb.Count - 1)("PT_LUONG") Next End Sub End Class Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 79 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Hướng dẫn sử dụng phầm mềm(SoftWare) quản lý lương 1- Cài đặt: SQL Server 2000 2- Cài đặt: dotNetFrameWork.(Dùng làm môi trường) 3- Từ cửa sổ Windows: Start\Programs\Microsoft SQL Server\Enterprise Manager 4- Thực hiện: 5- Thực bước vào thẻ Security: Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 80 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp 6- Chọn Ok 7- Vào thư mục Security\logins Bên phải cửa sổ ta drop vào file: “sa” xoá Password 8- Nháy chuột phải vào Databases\All tasks\AttachDatabase Tìm đường dẫn tới file lưu “quanlyluong_Data.MDF” để Attach file “quanlyluong_Data.MDF” tạo vào CSDL 9- Bước tìm trong: DATN_DPT\Main\bin Rồi tìm file “ITConfig.cfg” điều chỉnh lại sau: WORKSTATIONID DATASOURCE INITIALCATALOG USERNAME PASSWORD (local) (local) quanlyluong sa 10- Tiếp theo chạy file chính: dpt_QuanLyLuong.Main.exe 11- Cửa sổ xuất đòi nhập User Password có hai trường hợp: Trường hợp 1: + User: IT + Password: it Trường hợp 2: + User: ADMIN + Pass: admin 12- Chương trình thực Chúc doanh nghiệp sử dụng phần mềm cách hiệu Sự cố phầm mềm có liên hệ: Email: thanhuyenoreca@yahoo.com Mobil: 0988129219 Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 81 [...]... vào cho tác nhân xữ lý quản lý lương, bộ phận xữ lý này sẽ được lưu vào kho dữ liệu lương thưởng Đồng thời bộ phận xữ lý về quản lý lương sẽ yêu cầu thông tin của việc chấm công của từng nhân viên hàng tháng và được lấy từ kho dữ liệu chấm công; Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 34 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp - Kho dữ liệu... Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp d Phân tích liệt kê các chức năng tổng quát của hệ thống: Mức 1: Nút gốc là chức năng tổng quát của hệ thống Sau đó, bên dưới nó là các mức tiếp theo được phân rả(Decomposition) tiếp tục, và mức cuối cùng là chức năng nhỏ nhất không phân chia được nữa Áp dụng đối với bài toán quản lý lương cho các doanh nghiệp: Tính lương Bảng lương Đối... đủ và cập nhật liên tục Đối tượng này được hưởng 100% tiền lương chính thức so với đối tượng đã được làm chính thưc quy định tại công ty Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 22 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp 2.3.5 Quá trình tính lương cho nhân viên: Quá trình tính lương cho nhân viên được thực hiện như sau: - Cứ cuối mỗi tháng thì... chương trình quản lý lương cho doanh nghiệp Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Công ty: Phòng tài chính Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp 2.5 Đánh giá hiện trạng: 2.5.1- Ưu điểm: - Hoạt động của công ty tương đối ổn định, ít mắc phải sai sót, hiệu suất ổn định - Khối lượng thông tin cần thiết để xử lý cho việc tính lương là tương đối phức... bảng lương thưởng; bảng chấm công; hồ sơ nhân viên; thông tin yêu cầu Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 36 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp - Có 7 tác nhân xữ lý: Tính lương tạm ứng; cập nhật bảng lương; tính lương; báo cáo lương; cập nhật quỷ thưởng; tính thưởng; báo cáo thưởng,BHYT,BHXH, thuế thu nhập - Có 3 kho dữ liệu: Tập tin lương; ... sửa c2 Quản ly lương: y/c cập nhật tt lương TT chấm công y/c tính lương Cập nhật quỷ thưởng y/c tính lương TT mức thưởng Kq tính lương Kq báo cáo y/c báo cáo Lương các khoản, khấu trừ lương Thông tin NV Kq cập nhật tạm ứng TT y/c Ghi nhận quỷ thưởng TT y/c TT lương y/c y/c thong tin Y/c báo cáo y/c thong tin y/c thong tin Kq báo cao Hình 10: Biểu đồ quản lý lương Trong biểu đồ quản lý lương trên cho ta... 35 Thông tin chấm công y/c Xây dựng chương trình quản lý lương cho doanh nghiệp Trường ĐHXD chỉnh mức lương thì yêu cầu tác nhân điều chỉnh mức thưởng; Còn khi muốn báo cáo tổng hợp thì yêu cầu tác nhân báo cáo tổng hợp xữ lý Báo cáo tổng hợp sẽ lấy thông tin từ kho bảng chấm công và bảng lương thưởng Điều chỉnh mức thưởng thì lấy thông tin từ kho bảng lương thưởng; Kho lương thưởng sẽ lưu giữ thông... ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp Trong qúa trình phân rã các chức năng ở BLD ở mức đỉnh thì có thể phân cấp thành các mức sau đó cho đến khi không phân rả được nữa thì thôi Tuỳ vào sự phức tạp của từng hệ thống 3.1.4.10 Áp dụng trong đồ án: a.Biểu đồ BLD mức khung cảnh: Ban Giám Đốc Báo cáo về việc chấm công, và y/c xác nhận Yêu cầu báo cáo Xác nhận Quản lý chấm công tiền lương. .. hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 21 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp 2.3.3.Các phần mà đề tài quan tâm(Trách nhiệm và xử lý dữ liệu): 2.3.3.1 Công việc của phòng nhân sự tiền lương: Quản lý và theo dõi nhân viên(Cả việc nhân viên ra và vào công ty) Chấm công cho mỗi nhân viên tại các phòng ban; Cuối mỗi tháng phải nắm bắt được những nhân... để hoàn tất quá trình xử lý vấn đề cần mô tả Sv thực hiện: Đào Phượng Thành Mssv:19884.46 - Lớp 46PM2-Khoa CNTT Trang 28 Trường ĐHXD Xây dựng chương trình quản lý lương cho doanh nghiệp - Chỉ rỏ các thông tin được chuyển giao giữa các thông tin đó, và qua đó phần nào thấy được trình tự thực hiện của chúng - Giúp hỗ trợ các hoạt động của User - Lập kế hoạch và minh hoạ các phương án cho nhà phân tích