Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần thủy sản huế

80 301 0
Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần thủy sản huế

Đ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

                    Trên thực tế thành công mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều,dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường Đại Học đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy, Cô Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy, Cô Khoa Hệ Thống Thông Tin Kinh Tế – Trường Đại Học Kinh Tế Huế dùng tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Đặc biệt em xin chân thành cảm ơn cô Dương Thò Hải Phương, giáo viên hướng dẫn, người tận tậm bảo giải đáp thắc mắc cho em suốt trình làm Nếu lời hướng dẫn, dạy bảo cô em nghó báo cáo khó hoàn thiện Bên cạnh đó, em xin chân thành cám ơn đến anh chò công ty cổ phần Thủy Sản Huế tạo điều kiện cho em hiểu rõ môi trường làm việc thực tế doanh nghiệp, điều mà em 1 chưa biết ngồi ghế nhà trường Mặc dù bận rộn anh chò dành thời gian bảo, hướng dẫn tạo điều kiện tốt để em tìm hiểu, thu thập thông tin bổ ích để phục vụ cho báo cáo khóa luận Bước đầu vào thực tế, chưa có nhiều kinh nghiệm, kiến thức em hạn chế nhiều bỡ ngỡ Do vậy, không tránh khỏi thiếu sót điều chắn, em mong nhận ý kiến đóng góp quý báu quý thầy cô để em rút hạn chế hoàn thiện đường tới Cuối em kính chúng thầy cô thật dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Em xin chân thành cảm ơn! MỤC LỤC 2 DANH MỤC HÌNH VẼ 3 PHẦN I: MỞ ĐẦU Lý chọn đề tài Ngày cơng nghệ thơng tin trở thành phần tất yếu người khía cạnh đời sống thường nhật hay cấu điều hành, tất chịu chi phối mạnh mẽ cách mạng số với điện thoại di động, mạng, vi tính, tivi, phần mềm …Cơng nghệ thơng tin làm thay đổi nhanh chóng tồn Thế giới, đồng thời tạo thêm nhiều thách thức hội Cơng nghệ thơng tin khơng giúp cho hiệu lao động cải thiện, suất tăng đáng kể mà đóng góp phần quan trọng cơng tác quản lý, điều hành doanh nghiệp, cầu nối quản lý người lao động, khả xử lý, phân tích số liệu để doanh nghiệp đưa đường lối, chiến lược phát triển đắn Và yếu tố quan trọng hàng đầu tác động đến thành cơng hay thất bại doanh nghiệp quản trị nhân lực, mà doanh nghiệp dù lớn hay nhỏ phải đề cách thức quản lý nhân lực hiệu đáp ứng nhu cầu tức thời phát triển tập thể doanh nghiệp Để giải vấn đề đó, khơng có phương pháp hữu hiệu nhanh chóng việc doanh nghiệp phải thiết kế phần mềm quản lý nhân phù hợp với tính chất loại hình Cơng ty cổ phần Thủy Sản Huế doanh nghiệp lớn địa bàn tình Thừa Thiên Huế vào hoạt động ổn định thời gian dài, số lượng nhân lên tới hàng nghìn nhân viên, năm cơng ty giải việc làm cho lượng lớn lao động địa bàn tỉnh lân cận Tuy hoạt động quản lý nhân chủ yếu kế tốn thực thủ cơng, điều gây khơng khó khăn cho kế tốn, số lượng nhân cơng nhiều, tình hình ln chuyển lao động xảy thường xun khó quản lý, lương tính theo quy định nhà nước ngạch bậc khiến cơng việc kế tốn phức tạp hơn, dễ dẫn đến thiếu xót khơng kiểm sốt Hiểu vấn đề trên, tơi định chọn đề tài “Xây dựng phần mềm quản lý nhân cơng ty Cổ Phần Thủy Sản Huế” để thực Phần mềm hỗ trợ cho doanh nghiệp việc quản lý nhân viên, giảm thiểu chi phí, tiết kiệm thời gian giúp cho ban quản trị doanh nghiệp dựa số liệu xác để kịp thời đưa sách đường lối đắn cho phát triển bền vững lâu dài Mục tiêu đề tài  Mục tiêu chung: Xây dựng phần mềm quản lý nhân cơng ty cổ phần phát triển thủy sản thừa thiên huế với khả tùy biến cao, cung cấp cơng cụ hữu ích cho người quản lý, giúp họ kiểm sốt phân tích thơng tin nhân  Mục tiêu cụ thể: - Tìm hiểu quy trình quản lý nhân Cơng ty cổ phần thủy sản Huế - Đề xuất quy trình quản lý nhân đáp ứng nhu cầu doanh nghiệp - Phân tích, thiết kế xây dựng phần mềm dựa quy trình quản lý nhân doanh nghiệp ngơn ngữ C# Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu Đối tượng nghiên cứu đề tài hoạt động quản lý nhân Cơng ty cổ phẩn thủy sản Huế 3.2 Phạm vi nghiên cứu - Phạm vi khơng gian: Đề tài nghiên cứu thực cơng ty Cổ Phẩn Thủy Sản Huế Địa chỉ: 86 Nguyễn Gia Thiều, TP Huế - Phạm vi thời gian: 19/01/2015 đến 16/05/2015 Phương pháp nghiên cứu - Nghiên cứu tài liệu: Tìm hiểu lý thuyết để xây dựng phần mềm quản lý nhân qua sách, viết, video, slide,… - Phỏng vấn: Hỏi nhân viên cơng ty nghiệp vụ quản lý nhân - Quan sát: Quan sát q trình quản lý nhân cơng ty cách quản lý nhân sự, cách tính lương nào? - Thu thập thơng tin: Thu thập tài liệu cơng ty tài liệu giới thiệu cơng ty, cơng thức tính lương, - Phân tích, tổng hợp, thống kê, so sánh, định tính, định lượng: Khai thác tài liệu thơng tin có để rút thơng tin cần thiết cho q trình xây dựng hệ thống - Phân tích thiết kế hệ thống: Phân tích thiết kế hệ thống theo hướng chức - Phương pháp lập trình: sử dụng ngơn ngữ lập trình C# hệ quản trị CSDL SQL Sever 2008 để xây dựng phần mềm quản lý nhân cho Cơng ty cổ phần thủy sản Huế Cấu trúc khóa luận - Chương I: Cơ sở lý luận vấn đề nghiên cứu - Chương giới thiệu tổng quan hệ thống thơng tin quản lý, sở liệu cơng cụ để xây dựng phần mềm - Chương II: Bài tốn quản lý nhân cơng ty Cổ phần phát triển thủy sản Huế - Chương giới thiệu cơng ty, cấu tổ chức mơ tả tốn quản lý nhân cơng ty Cổ phần phát triển thủy sản Huế - Chương III: Phân tích, thiết kế xây dựng phần mềm quản lý nhân cơng ty cổ phần phát triển thủy sản Huế - Chương tập trung phân tích thiết kế hệ thống, bao gồm nội dung phân tích sơ đồ chức năng, sơ đồ ngữ cảnh, sơ đồ luồng liệu, thiết kế sơ đồ thực thể - mối quan hệ, thiết kế CSDL, thiết kế thuật tốn, giao diện phần mềm PHẦN II: NỘI DUNG NGHIÊN CỨU Chương I CƠ SỞ LÝ LUẬN CỦA VẤN ĐỀ NGHIÊN CỨU 1.1 Tổng quan hệ thống thơng tin quản lý 1.1.1 Định nghĩa hệ thống thơng tin Hệ thống thơng tin hệ thống mà mục tiêu tồn cấp thơng tin phục vụ cho hoạt động người tổ chức Ta hiểu hệ thơng tin hệ thống mà mối liên hệ thành phần mối liên hệ với hệ thống khác trao đổi thơng tin 1.1.2 Phân loại hệ thống thơng tin  Phân loại theo mục đích thơng tin đầu - Hệ thống hỗ trợ điều hành (ESS-Excutive Support System): trợ giúp cho nhà quản lý cấp cao việc đưa định cho vấn đề khơng có cấu trúc ESS tạo đồ thị phân tích trực quan, biểu diễn cho kết việc tổng hợp, chắt lọc, đúc kết liệu từ nhiều nguồn khác nhau, giảm thiểu thời gian cơng sức nắm bắt thơng tin hữu ích cho nhà lãnh đạo - Hệ thống hỗ trợ định (DSS-Decision Support System): trợ giúp nhà quản lý đưa định đặc thù, nhanh thay đổi thường khơng có quy trình định trước - Hệ thống thơng tin quản lý (MIS-Management Information System): trợ giúp hoạt động quản lý lập kế hoạch, giám sát, tổng hợp báo cáo định cấp quản lý - Hệ thống tự động hóa văn phòng (OAS-Officer Assignment System): hỗ trợ cơng việc phối hợp liên lạc văn phòng xử lý văn bản, chế điện tử, lịch điện tử, liên lạc thơng qua thư điện tử, v v - Hệ chun gia (ES-Expert System): trợ giúp định mức sâu, đưa định có chất lượng cao phạm vi hẹp nhờ việc bổ sung thiết bị chun gia, giúp doanh nghiệp phát triển kiến thức  Phân loại theo chức nghiệp vụ - Hệ thống thơng tin tài kế tốn: hệ thống trợ giúp hoạt động chức tài chính, kế tốn (ghi lại chứng từ, lập báo cáo giao dịch doanh nghiệp v v.) - Hệ thống thơng tin Marketing: hệ thống trợ giúp hoạt động chức Marketing - Hệ thống thơng tin sản xuất: hệ thống trợ giúp hoạt động chức sản xuất, bao gồm lập kế hoạch điều khiển việc sản xuất hàng hóa, dịch vụ - Hệ thống thơng tin quản trị nhân lực: hệ thống giúp hoạt động chức tổ chức nhân  Phân loại theo quy mơ tích hợp: hệ thống xun suốt nhiều phận chức năng, cấp bậc đơn vị kinh doanh - Hệ thống quản lý nguồn lực (Hoạch định nguồn tài ngun doanh nghiệp) (ERP-Enterprise Resource Planning): hệ thống tích hợp phối hợp hầu hết quy trình tác nghiệp chủ yếu doanh nghiệp - Hệ thống quản lý chuỗi cung ứng (SCM-Supply Chain Management): hệ thống tích hợp giúp quản lý liên kết phận sản xuất, khách hàng nhà cung cấp - Hệ thống quản lý quan hệ khách hàng (CRM-Customer Relationship Management): hệ thống tích hợp giúp quản lý liên kết tồn diện quan hệ với khách hàng thơng qua nhiều kênh phận chức khác - Hệ thống quản lý tri thức (KM-Knowledge Management): hệ thống tích hợp, thu thập, hệ thống hóa, phổ biển, phát triển tri thức ngồi doanh nghiệp 1.1.3 Giai đoạn phát triển hệ thống thơng tin Các cơng đoạn q trình phát triển hệ thống thơng tin gồm giai đoạn, giai đoạn bao gồm dãy cơng đoạn liệt kê Cuối giai đoạn phải kèm theo việc định có nên tiếp tục hay chấm dứt việc phát triển hệ thống Quyết định định trợ giúp dựa báo cáo mà phân tích viên trình bày cho nhà sử dụng Và sau mơ tả sơ lược giai đoạn phát triển hệ thống thơng tin Giai đoạn 1: Đánh giá u cầu Đánh giá u cầu có mục đích cung cấp cho lãnh đạo tổ chức hội đồng giám đốc liệu đích thực để định thời cơ, tính khả thi hiệu dự án phát triển hệ thống Giai đoạn thực nhanh khơng đòi hỏi chi phí lớn Nó bao gồm cơng đoạn sau: - Làm rõ u cầu - Khảo sát sơ - Lập dự án sơ - Đánh giá tính khả thi dự án - Chuẩn bị trình bày báo cáo đánh giá u cầu Giai đoạn : Phân tích chi tiết Phân tích chi tiết tiến hành sau có đánh giá thuận lợi giai đoạn u cầu Những mục đích phân tích chi tiết hiểu rõ vấn đề nghiên cứu, xác định đích thực ngun nhân vấn đề đó, xác định đòi hỏi ràng buộc áp đặt hệ thống muốn đạt Trên sở nội dung báo cáo phân tích chi tiết định hay ngừng phát triển hệ thống Để làm cơng việc giai đoạn phân tích chi tiết bao gồm cơng đoạn sau: - Lập kế hoạch phân tích chi tiết - Nghiên cứu mơi trường hệ thống tồn - Nghiên cứu hệ thống thơng tin thực - Đưa chuẩn đốn, xây dựng mục tiêu hệ thống - Viết chi tiết dự án - Đánh giá tính khả thi - Chuẩn bị trình bày báo cáo phân tích chi tiết Giai đoạn 3: Thiết kế logic Giai đoạn nhằm xác định tất thành phần logic hệ thống thơng tin, cho phép loại bỏ vấn đề hệ thống thực tế đạt mục tiêu thiết lập giai đoạn trước Mơ hình logic hệ thống bao hàm thơng tin mà hệ thống sản sinh (nội dung Outputs), nội dung sở liệu (các tệp, quan hệ tệp), xử lý hợp thức hóa phải thực (các xử lý) liệu nhập vào (Inputs) Mơ hình logic bao gồm cơng đoạn sau: 10 3.3.4 Thuật tốn tính lương Ở thuật tốn này, muốn tính lương cho nhân viên, người dùng chọn nhân viên cần tính lương Sau cung cấp liệu cần thiết, hệ thống tiến hành xử lý tính lương cho nhân viên 66 3.3.5 Thuật tốn xuất báo cáo Ở thuật tốn này, ban lãnh đạo chọn đối tượng thơng tin lương cần xuất báo cáo, hệ thống tiến hành kiểm tra thơng tin Nếu sai tiến hành chọn lại, ngược lại hệ thống tiến hành xử lý thơng tin xuất báo cáo 67 3.4 Thiết kế giao diện 3.4.1 Ngun tắc thiết kế giao diện Ngồi việc quan tâm đến tính đắn, xác thuật tốn ta phải quan tâm mức giao diện người sử dụng máy Thiết kế giao diện người sử dụng máy phải phù hợp với cơng việc tính xử lý Có nhiều kiểu thiết kế giao diện phải chọn cho đẹp mắt thuận tiện cho người sử dụng thao tác Giao diện hệ thống phải đảm bảo đáp ứng u cầu sau: - Bố trí đơn giản, dễ xem đồng - Giảm nhầm lần thêm bớt sửa lỗi - Thống q trình hoạt động - Có hệ thống trợ giúp thơng báo hồn chỉnh 3.4.2 Một số giao diện chương trình Hình 16: Giao diện đăng nhập Khi đăng nhập vào hệ thống Người dùng cần nhập tên đăng nhập mật Bấm “Đồng ý” để đăng nhập “Hủy bỏ” để khỏi chương trình 68 Hình 17: Giao diện đổi mật Khi người dùng muốn đổi mật Nhập tên đăng nhập mật Sau cập nhật mật Bấm “Đồng ý” để đổi mật bấm “Hủy bỏ” để khỏi chương trình Hình 18: Giao diện thơng tin nhân viên 69 Khi thêm nhân viên, người dùng chọn mã nhận viên Sau nhập thơng tin vào tương ứng Bấm “Thêm” để thêm nhân viên Hình 19: Giao diện hệ số lương Ứng với ngạch có bậc lương hệ số lương tương ứng Hình 20: Giao diện bảng lương 70 Khi muốn tính lương cho nhân viên Chọn Mã nhân viên cần tính lương Nhập thơng tin vào tương ứng Các “Hệ số lương”, “Bảo hiểm xã hội”, “Bảo hiểm y tế”, “Bảo hiểm tai nạn” khơng cần nhập, thơng tin tự động tính người dùng khai báo ngạch bậc lương 3.5 u cầu phần cứng phần mềm 3.5.1 u cầu phần cứng  Cấu hình tối thiểu máy trạm: Pentium IV 1.6GHz, RAM 384MB Dung lượng đĩa cứng trống 1GB Hệ điều hành Windows 2000 trở lên  Cấu hình đề xuất máy trạm: Pentium IV 2.0GHz, RAM 512MB Dung lượng đĩa cứng trống 1.5GB Hệ điều hành Windows XP Service Pack  Cấu hình tối thiểu máy chủ: Intel 250 Xeon 1.6GHz, RAM 2GB Hệ điều hành Windows Server 2003 Có chức lưu liệu vào băng từ qua CD - ROM  Hệ thống mạng: Kết nối máy trạm qua Hub 100 Thiết lập tường lửa Hệ thống chống virus 3.5.2 u cầu phần mềm hệ thống Ngồi hệ điều hành, máy chủ chạy Chương trình cần cài đặt hệ quản trị CSDL Microsoft SQL Server 2008 Management lên máy chủ liệu - nơi lưu trữ CSDL Chương trình mà máy trạm truy cập vào 71 PHẦN III: KẾT LUẬN Kết đạt - Bước đầu xây dựng thành cơng phần mềm quản lý nhân tiền lương cơng ty cổ phần Thủy Sản Huế - Hệ thống với giao diện trực quan, thân thiện, mang tính đại tiện dụng cho người dùng - Hệ thống với chức tiện ích giúp dễ dàng việc quản lý nhân viên cơng ty - Chương trình giúp cho việc tính lương nhân viên dễ dàng - Phân quyền người dùng: nhân viên quản lý tiền lương, nhân viên quản lý nhân sự, ban giám đốc Hạn chế đề tài - Do thời gian nghiên cứu có hạn khả hạn chế nên số ý tưởng, chưa thực thi - Một số chức hoạt động chưa ổn định - Chưa tạo tính tạo tự động mã nhân viên - Vẫn chưa hồn thiện chức báo cáo, thống kê Hướng phát triển đề tài - Xây dựng hồn thiện đầy đủ chức cần thiết cho hệ thống - Điều chỉnh số chức cho phù hợp với u cầu sử dụng cơng ty - Thực chức chấm cơng cho nhân viên 72 TÀI LIỆU THAM KHẢO [1] Phạm Cơng Ngơ, Lập trình C# từ đến nâng cao Nhà xuất giáo dục (2007) [2] Th.S Trịnh Thế Tiến, Giáo trình học nhanh SQL 2008 Nhà xuất Hồng Đức [3] Th.S Dương Thị Hải Phương, Tài liệu hướng dẫn phân tích thiết kế CSDL, Slide Tin học ứng dụng, Khoa HTTTKT – Đại học Kinh tế Huế (2012) [4] Th.S Nguyễn Thanh Tuấn, Slide lập trình nâng cao C sharp, Khoa Hệ thống thơng tin kinh tế – Đại học Kinh tế Huế (2012) [5] Th.S Nguyễn Thanh Tuấn, Tài liệu hướng dẫn XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ, TIỀN LƯƠNG TẠI TRƯỜNG ĐẠI HỌC KINH TẾ - ĐẠI HỌC HUẾ [6]Vi Wikipedia(2015), Microsoft Visual Studio, truy cập ngày 10/05/2015, từ [7] (2014)Tổng quan C sharp, truy cập ngày 12/05/2015, từ 73 PHỤ LỤC Một số code bản: Code tính lương: using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Text; System.Windows.Forms; QLNS.Control; QLNS.Data; namespace QLNS { public partial class frmBangLuong : DevComponents.DotNetBar.Office2007Form { bool load = false; public frmBangLuong() { InitializeComponent(); } BangLuongCtrl Ctrl_BangLuong = new BangLuongCtrl(); NhanVien_db Data_NhanVien = new NhanVien_db(); NhanVien_ctrl Ctrl_NhanVien = new NhanVien_ctrl(); PhongBan_db Data_PhongBan = new PhongBan_db(); NgachData Data_Ngach = new NgachData(); NgachCtrl Ctrl_Ngach = new NgachCtrl(); BacLuongCtrl Ctrl_BacLuong = new BacLuongCtrl(); PhongBan_ctrl Ctrl_PhongBan = new PhongBan_ctrl(); CongViecCtrl Ctrl_CongViec = new CongViecCtrl(); HeSoLuongCtrl Ctrl_HeSoLuong = new HeSoLuongCtrl(); TamUngCtrl Ctrl_TamUng = new TamUngCtrl(); private void frmBangLuong_Load(object sender, EventArgs e) { Ctrl_Ngach.HienThiDataGridViewCombobox(Ngach); Ctrl_Ngach.HienThiAutoCombobox(cmbNgach); Ctrl_NhanVien.HienThiIDDataGridViewComboBoxColumn(ID); Ctrl_NhanVien.HienThiAutoComboBox(cmbNhanVien); Ctrl_BacLuong.HienThiDataGridViewCombobox(BacLuong); Ctrl_BacLuong.HienThiAutoCombobox(cmbBacLuong); Ctrl_PhongBan.HienThiDataGridViewCombobox(PhongBan); Ctrl_PhongBan.HienThiAutoComboBox(cmbPhongBan); Ctrl_BangLuong.HienthiBangLuongDataGridview(dataGridView,bindingNavigator, dtpThang, cmbNhanVien, cmbPhongBan, txtGioCong, txtDonGia, txtNgayCong, txtHSTN, cmbBacLuong, cmbNgach, txtHeSoLuong, txtBHXH, txtBHYT, txtBHTN, txtTamUng, txtTongLuong); //Ctrl_BangLuong.HienthiBangLuongDataGridview(dataGridView, bindingNavigator); load = true; } false) private void toolThem_Click(object sender, EventArgs e) { bool loi = false; dataGridView.Focus(); bindingNavigatorPositionItem.Focus(); if (dataGridView.Rows.Count > 0) { if (staticClass.KiemTraThemDong(dataGridView, 0, 1, 2, 8, 9) == { MessageBox.Show("Dòng thêm chưa đủ liệu"); loi = true; } else if (staticClass.KiemTraKhoaChinh(dataGridView, 0, 1) == false) { MessageBox.Show("Dòng thêm trùng khóa chính"); loi = true; } try { if (staticClass.KiemTraKhoaNgoai(Data_NhanVien.DanhSachNhanVien(), "ID", Convert.ToString(dataGridView.Rows[dataGridView.Rows.Count - 1].Cells["ID"].Value)) == false) { MessageBox.Show("Khóa ngoại nhân viên khơng tồn tại"); loi = true; } else if (staticClass.KiemTraKhoaNgoai(Data_PhongBan.DanhSachPhongBan(), "ID", Convert.ToString(dataGridView.Rows[dataGridView.Rows.Count 1].Cells["PhongBan"].Value)) == false) { MessageBox.Show("Khóa ngoại phòng ban khơng tồn tại"); loi = true; } else if (staticClass.KiemTraKhoaNgoai(Data_Ngach.DanhSachNgach(), "MaNgach", Convert.ToString(dataGridView.Rows[dataGridView.Rows.Count 1].Cells["Ngach"].Value)) == false) { MessageBox.Show("Khóa ngoại ngạch khơng tồn tại"); loi = true; } } catch { } } if(loi == false || bindingNavigator.BindingSource.Count == 0) { try { TinhLuong(dataGridView.Rows.Count - 1); } catch { } bindingNavigatorPositionItem.Focus(); dataGridView.Focus(); } DataRow row = Ctrl_BangLuong.NewRow(); row["Thang"] = "01/01/2015"; row["ID"] = ""; row["PhongBan"] = ""; row["GioCong"] = 8; row["DonGia"] = 12000; row["NgayCong"] = 30; row["Ngach"] = ""; row["HeSoLuong"] = 0; row["HeSoTrachNhiem"] = 1; row["BaoHiemXaHoi"] = 0; row["BaoHiemYTe"] = 0; row["BaoHiemThatNghiep"] = 0; row["TamUng"] = 0; row["TongLuong"] = 0; Ctrl_BangLuong.Add(row); bindingNavigator.BindingSource.MoveLast(); } private void toolXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắn xóa khơng?", "BANGLUONG", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { bindingNavigator.BindingSource.RemoveCurrent(); } } private void toolLuu_Click(object sender, EventArgs e) { dataGridView.Focus(); bindingNavigatorPositionItem.Focus(); bool loi = false; if (staticClass.KiemTraKhoaChinh(dataGridView, 0, 1) == false) { MessageBox.Show("Dòng thêm Trung khoa chinh"); loi = true; } else { try { if (Convert.ToString(dataGridView.Rows[dataGridView.Rows.Count 1].Cells["ID"].Value) == "") { bindingNavigator.BindingSource.MoveLast(); bindingNavigator.BindingSource.RemoveCurrent(); } } catch { } try { if (staticClass.KiemTraThemDong(dataGridView, 0, 1, 2, 8, 9) == false) { MessageBox.Show("Dòng thêm chưa đủ liệu"); loi = true; } else if (staticClass.KiemTraKhoaNgoai(Data_NhanVien.DanhSachNhanVien(), "ID", Convert.ToString(dataGridView.Rows[dataGridView.Rows.Count - 1].Cells["ID"].Value)) == false) { MessageBox.Show("Khóa ngoai nhân viên khơng tồn tại"); loi = true; } else if (staticClass.KiemTraKhoaNgoai(Data_PhongBan.DanhSachPhongBan(), "ID", Convert.ToString(dataGridView.Rows[dataGridView.Rows.Count 1].Cells["PhongBan"].Value)) == false) { MessageBox.Show("Khóa ngoại phòng ban khơng tồn tại"); loi = true; } else if (staticClass.KiemTraKhoaNgoai(Data_Ngach.DanhSachNgach(), "MaNgach", Convert.ToString(dataGridView.Rows[dataGridView.Rows.Count 1].Cells["Ngach"].Value)) == false) { MessageBox.Show("Khóa ngoại ngạch khơng tồn tại"); loi = true; } } catch { } } if (loi == false) { TinhLuong(dataGridView.Rows.Count-1); bindingNavigatorPositionItem.Focus(); bindingNavigator.BindingSource.MoveNext(); Ctrl_BangLuong.Save(); } } private void toolThoat_Click(object sender, EventArgs e) { this.Close(); } private void toolTimMaPN_Click(object sender, EventArgs e) { toolTimMaPN.Checked = true; toolTimTen.Checked = false; toolTim.Text = ""; } private void toolTim_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { TimLuong(); } } private void toolTim_Enter(object sender, EventArgs e) { toolTim.Text = ""; toolTim.ForeColor = Color.Black; } void TimLuong() { if (toolTimMaPN.Checked == true) { Ctrl_BangLuong.TimMa(toolTim.Text); } else { Ctrl_BangLuong.TimTen(toolTim.Text); } } private void toolTimTen_Click(object sender, EventArgs e) { toolTimMaPN.Checked = false; toolTimTen.Checked = true; toolTim.Text = ""; } //Các cập nhật liệu bị thay đổi thêm private void dataGridView_CellValidated(object sender, DataGridViewCellEventArgs e) { if (load == true) { int current = bindingNavigator.BindingSource.CurrencyManager.Position; //Thay đổi ngac bậc lương if (dataGridView.Rows[current].Cells["Ngach"].Value.ToString() != null && dataGridView.Rows[current].Cells["Ngach"].Value.ToString() != "") if (dataGridView.Rows[current].Cells["BacLuong"].Value.ToString() != null && dataGridView.Rows[current].Cells["BacLuong"].Value.ToString() != "") { CapNhatHeSoLuong(current, dataGridView.Rows[current].Cells["Ngach"].Value.ToString().Trim(), dataGridView.Rows[current].Cells["BacLuong"].Value.ToString().Trim()); CapNhatBaoHiem(current, Convert.ToDouble(dataGridView.Rows[current].Cells["HeSoLuong"].Value)); TinhLuong(current); } //Thay đổi mã nhân viên if (dataGridView.Rows[current].Cells["ID"].Value.ToString() != null && dataGridView.Rows[current].Cells["ID"].Value.ToString() != "") { //Lay Tam Ung dataGridView.Rows[current].Cells["TamUng"].Value = Ctrl_TamUng.LayTongTamUng(dataGridView.Rows[current].Cells["ID"].Value.ToString(), Convert.ToDateTime(dataGridView.Rows[current].Cells["Thang"].Value)); //Lay Ngay Cong //dataGridView.Rows[current].Cells["NgayCong"].Value = Ctrl_CongViec.LayNgayCong(dataGridView.Rows[current].Cells["ID"].Value.ToString(), Convert.ToDateTime(dataGridView.Rows[current].Cells["Thang"].Value)); } } } void CapNhatHeSoLuong(int current, string ngach, string bac) { DataTable tam = null; int conchay = Convert.ToInt32(bac); { if (conchay == -1) { return; } tam = Ctrl_HeSoLuong.LayHeSoLuong(ngach, conchay.ToString()); conchay ; } while (tam.Rows.Count [...]... hết các vấn đề tương thích 34 Chương II BÀI TOÁN QUẢN LÝ NHÂN SỰ CỦA CÔNG TY CỔ PHẦN PHÁT TRIỂN THỦY SẢN HUẾ 2.1 Tổng quan về công ty cổ phần phát triển thủy sản Huế 2.1.1 Giới thiệu về công ty - Tên công ty: Công ty cổ phần phát triển thủy sản Huế - Tên giao dịch: FIDECO - Ngày thành lập: 24/10/1994 - Địa chỉ giao dịch: 86 Nguyễn Gia Thiều, Thành phố Huế, Việt Nam - Số điện thoại: (84.54) 3522401 -... 2.1.3 Cơ cấu tổ chức của công ty Cổ Phần Phát Triển Thủy Sản Huế - Cơ cấu tổ chức của công ty gồm có: Đại hội đồng cổ đông, hội đồng quản trị, Giám đốc, các phó Giám đốc, các phòng ban nghiệp vụ và các tổ sản xuất Ban kiểm soát được bầu và hoạt động theo quy định của điều lệ Công ty và luật doanh nghiệp - Giám đốc công ty thực hiện chức năng, nhiệm vụ theo chỉ đạo của Hội đồng quản trị điều hành các... lớn 1.3 Các công cụ sử dụng để xây dựng phần mềm quản lý nhân sự 1.3.1 Hệ quản trị cơ sở dữ liệu SQL Server SQL Server (Relational Database Management SystemRDBMS): là một hệ thống quản trị CSDL quan hệ nhiều người dùng hoạt động theo mô hình Client/Server Hệ quản trị CSDL này được sử dụng ở hầu hết các ứng dụng lớn hiện nay SQL Server có một số đặc tính sau: - Cho phép quản trị hệ cơ sở dữ liệu lớn... thuật phần mềm và phần cứng - Sửa chữa thiết kế vật lý - Sửa chữa thiết kế logic - Cập nhật hoặc thay đổi phần mềm quản lý cơ sở dữ liệu và hệ thống phần cứng 1.2.5.5 Vận hành cơ sở dữ liệu Khi cơ sở dữ liệu đã qua được bước đánh giá, ta cần xét tới việc vận hành cơ sở dữ liệu Từ quan điểm vận hành cơ sở dữ liệu của người quản lý, người sử dụng, và các chương trình ứng dụng, người thiết kế có khả năng xây. .. hệ cấu thành nên dữ liệu của doanh nghiệp  Công nghệ, quản lý và người sử dụng cơ sở dữ liệu Cơ sở dữ liệu đòi hỏi phải có các phần mềm mới tương ứng, nhân lực mới được đào tạo các kỹ năng về quản trị cơ sở dữ liệu, cũng như các cấu trúc quản lý dữ liệu mới Đa số các doanh nghiệp đều phát triển một đội ngũ thiết kế và quản lý cơ sở dữ liệu nằm trong bộ phận công nghệ thông tin, đội ngũ này chịu trách... - Giám đốc công ty thực hiện chức năng, nhiệm vụ theo chỉ đạo của Hội đồng quản trị điều hành các hoạt động hàng ngày của công ty theo định hướng của Hội đồng quản trị công ty và nghị quyết của Đại hội cổ đông - Giám đốc Công ty điều hành hoạt động sản xuất kinh doanh tại công ty thông qua ban chức năng và cán bộ giúp việc cho Giám đốc 36 ... một sự thiếu chuẩn hoá nào cũng có thể sẽ gây ra những khó khăn về việc truyền tin sau này đặc biệt là khi chương trình thực hiện trong một nhóm thống nhất Ngay sau khi người quản lý xác định 21 được bản chất các mối quan hệ giữa các thực thể trong một doanh nghiệp, người thiết kế cần nhanh chóng chuyển đổi chúng thành mô hình khái niệm  Lựa chọn phần mềm quản lý cơ sở dữ liệu Khi lựa chọn phần mềm quản. .. hệ quản lý cơ sở dữ liệu được thiết kế mới lại 26 1.2.3 Các yêu cầu đối với nhà quản trị cơ sở dữ liệu  Quản trị dữ liệu Hệ thống cơ sở dữ liệu đòi hỏi doanh nghiệp xác định lại vai trò chiến lược của thông tin và tích cực quản lý và hoạc đinh thông tin như một tài nguyên của mình Như vậy, doanh nghiệp phải phát triển chức năng quản trị dữ liệu liên quan tới các chính sách và thủ tục như: quản lý. .. thống mới sẽ cần có việc sử dụng và nó mô tả cả phần thủ công và cả những giao diện với phần tin học hóa Những công đoạn của thiết kế vật lý ngoài: - Lập kế hoạch thiết kế vật lý ngoài 11 - Thiết kế chi tiết các giao diện(vào/ra) - Thiết kế cách thức tương tác với phần tin học hóa - Thiết kế các thủ tục thủ công - Chuẩn bị và trình bày báo cáo về thiết kế vật lý ngoài Giai đoạn 6: Triển khai kỹ thuật hệ... để lưu trữ CSDL Hệ quản trị cơ sở dữ liệu (Database Management System -DBMS), là phần mềm hay hệ thống được thiết kế để quản trị một cơ sở dữ liệu Cụ thể, các chương trình thuộc loại này hỗ trợ khả năng lưu trữ, sửa chữa, xóa và tìm kiếm thông tin trong một cơ sở dữ liệu (CSDL) Có rất nhiều loại hệ quản trị CSDL khác nhau: từ phần mềm nhỏ chạy trên máy tính cá nhân cho đến những hệ quản trị phức tạp ... QUẢN LÝ NHÂN SỰ CỦA CƠNG TY CỔ PHẦN PHÁT TRIỂN THỦY SẢN HUẾ 2.1 Tổng quan cơng ty cổ phần phát triển thủy sản Huế 2.1.1 Giới thiệu cơng ty - Tên cơng ty: Cơng ty cổ phần phát triển thủy sản Huế. .. để xây dựng phần mềm - Chương II: Bài tốn quản lý nhân cơng ty Cổ phần phát triển thủy sản Huế - Chương giới thiệu cơng ty, cấu tổ chức mơ tả tốn quản lý nhân cơng ty Cổ phần phát triển thủy sản. .. hiểu quy trình quản lý nhân Cơng ty cổ phần thủy sản Huế - Đề xuất quy trình quản lý nhân đáp ứng nhu cầu doanh nghiệp - Phân tích, thiết kế xây dựng phần mềm dựa quy trình quản lý nhân doanh nghiệp

Ngày đăng: 21/04/2016, 11:37

Từ khóa liên quan

Mục lục

  • 

Tài liệu cùng người dùng

Tài liệu liên quan