chương trình quản lý nhân sự

Thảo luận trong 'Quản Trị Mạng' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    172
    Điểm thành tích:
    0
    Xu:
    0Xu
    ĐỀ TÀI: chương trình quản lý nhân sự


    lời Mở đầu
    Xă hội ngày càng phát triển, thông tin ngày càng trở nên phong phú, đa dạng và phức tạp. Sự bùng nổ thông tin đă thực sự trở nên một vấn đề cấp thiết cần giải quyết. Công nghệ thông tin (CNTT) ra đời và phát triển nhằm xử lư những vấn đề cấp thiết đó.
    Ngày nay thật khó h́nh dung một ngành nghề hay một lĩnh vực nào mà CNTT không thâm nhập vào. Mét trong lĩnh vực mà tin học thâm nhập vào sâu và thu được những thành tựu to lớn, đó là lĩnh vực quản lư. Các phần mềm nối tiếp ra đời nhằm quản lư các vấn đề như kế hoạch, nhân sự, kế toán, tài vụ, quản lư hàng hoá đến việc bán hàng . Tin học trong lĩnh vực này đă góp phần đáng kể làm giảm nhẹ công sức, tiền bạc, giúp cho các nhà lănh đạo đưa ra những quyết định đúng đắn ở tầm vĩ mô cũng như vi mô.
    Nước ta trong những năm gần đây, lĩnh vực quản lư này đă được nhiều công ty phần mềm quan tâm giải quyết như phần mềm kế toán ACCNET của công ty Lạc Việt, phần mềm quản lư khách sạn, kho của công ty FPT . Đối với các công ty, các trường đại học, các phần mềm viết riêng cho ḿnh để quản lư phù hợp với đặc trưng riêng cũng là một nhu cầu không thể thiếu được. Để đáp ứng nhu cầu nên em xây dựng chương tŕnh quản lư nhân sự nhằm tự động hoá các công việc trên giúp cho việc quản lư nhanh chóng và thuận tiện.
    Hệ chương tŕnh Quản lư nhân sự em đă đề cập và giải quyết những vấn đề sau:
    + Quản lư các thông tin về hồ sơ (Tên, tuổi .)
    + Quản lư thông tin về danh mục (Ngoại ngữ, dân tộc .)
    + Đưa ra các thông tin cần tra cứu
    + Đưa ra các báo cáo lương, hồ sơ nhân viên.

    Trong bản luận văn này, em xin giới thiệu một chương tŕnh được xây dựng bằng phần mềm VisualBasic 6.0(VB6.0). VB6.0 được chọn v́ có thể tạo ra những giao diện đẹp trên môi trường Windows, thân thiện với người sử dụng đồng thời dễ dàng tạo các hàm, các thủ tục thoả măn được các yêu cầu mềm dẻo, linh hoạt.
    Mặc dù rất cố gắng, nhưng do hạn chế về mặt thời gian, vừa khai thác phần mềm VB6.0, lại vừa xây dựng ứng dụng của ḿnh, phần mềm VB6.0 là phần mềm khá mới mẻ mà em được học ở trường, những kiến thức c̣n non yếu về chuyên ngành quản lư nhân sự nên bản luận văn này chắc chắn c̣n nhiều thiếu sót. Rất mong được sự góp ư của thầy cô , các bạn để điều chỉnh và hoàn thiện chương tŕnh.





















    PHẦN I:
    TỔNG QUAN CỦA ĐỀ TÀI
    I. MỘT SỐ KHÁI NIỆM VỀ QUẢN LƯ:
    Quản lư là một khái niệm chung dùng để chỉ việc điều hành hoạt động trong các tổ chức cơ quan nhà máy xí nghiệp Nó đóng vai tṛ quan trọng là nhân tố quyết định sự tồn tại và phát triển của cơ quan, xí nghiệp.
    Với trào lưu chung của thế giới hiện nay, phát triển không ngừng của nền kinh tế thị trường làm cho luồng khối lượng thông tin trở nên quá lớn. Điều đó càng làm cho công tác quản lư trở nên khó khăn và phức tạp về mọi phương diện.
    Theo truyền thống việc giải quyết các nhiệm vụ quản lư thường dựa trên kinh nghiệm và trực giác của người lănh đạo và quản lư. Nhưng ngày nay đứng trước nhiệm vụ đầy khó khăn và phức tạp của công tác quản lư với phương pháp cổ truyền không thể giải quyết kịp những công việc hàng ngày theo ư muốn v́ chiếm quá nhỉu thời gian. Đó chính là một trong những nguyên nhân gây lên sự ḱm hăm phát triển tài năng sáng tạo của các nhà quản lư. Trói buộc họ vào các công việc nhàm chán. Trong thực tế hiện nay, để hoàn thành được nhiệm vụ chính trị kinh doanh đ̣i hỏi phải đáp ứng kịp thời thông tin phải đủ và chính xác. Điều đó cho thấy có phương tiện máy tính trợ giúp các nhà quản lư là hết sức cần thiết.
    ii. MỤC ĐÍCH CỦA ĐỀ TÀI:
    Việc xây dựng chương tŕnh quản lư nhân sự nhằm các mục đích như sau:
    - Quản lư hồ sơ cán bé.
    - Cung cấp hệ thống thông tin phản ánh có hệ thống, khái quát và chi tiết vấn đề có liên quan đến đội ngũ nhân sự trong các pḥng ban.
    Trên cơ sở thông tin của từng nhân sự trong từng pḥng ban, cán bộ quản lư thực hiện các công việc sau:
    + Xây dựng hệ thống chương tŕnh lưu trữ, tra cứu nhanh các thông tin với độ chính xác, tin cậy cao trong thời gian nhanh nhất.
    + Cung cấp nhanh chóng, đầy đủ chính xác thông tin theo yêu cầu của cán bộ quản lư, các cấp lănh đạo có liên quan.
    + Xem trên màn h́nh các biểu mẫu báo cáo tổng quát hay chi tiết theo từng chức vụ.
    + Hệ thống xử lư và in ra báo cáo nhanh chóng.
    Do đó mục đích của đề tài này là xây dựng cơ sở dữ liệu thống nhất cho việc quản lư và lưu trữ những thông tin về cán bộ, giúp cho việc tra cứu thông tin mét cách nhanh chóng và chính xác. Chương tŕnh cho phép lưu trữ, thống kê tra cứu, in các báo cáo theo yêu cầu của cán bộ quản lư.
    III. CƠ SỞ CỦA ĐỀ TÀI:
    Dựa trên cơ sở chủ yếu sau:
    - Những yêu cầu cụ thể về công việc của người quản lư của từng pḥng ban.
    - Những góp ư đề nghị thêm của bản thân để làm cho việc quản lư nhân sự được gần gũi với tin học.
    IV. BIỆN PHÁP THỰC HIỆN:
    Xây dùng một hệ thống thông tin quản lư hoàn chỉnh là một việc làm hết sức khó khăn chiếm nhiều thời gian và công sức cũng như về tài chính. Thông thường việc áp dụng tin học hoá trong việc quản lư phải dẫn tới đ̣i hỏi thực hiện hàng loạt các biện pháp to lớn về tổ chức cũng như thay đổi h́nh thức tài liệu, bảng biểu, thay đổi cơ cấu các cơ quan chức năng, cách thức kiểm tra . không chỉ riêng bộ phận nào mà ở tất cả các bộ phận có liên quan.
    Chương tŕnh được thiết kế trên môi trường Visual Basic 6.0, một ngôn ngữ lập tŕnh phổ biến nhất hiện nay. Với những mặt mạnh của nó so với phần mềm khác th́ nó có nhiều ưu điểm vượt trội: Đa dạng, phong phú đặc biệt rất Ưt tốn kém, phù hợp với điều kiện kinh tế đối với cơ quan hành chính có kinh tế eo hẹp, phù hợp với nghiệp vụ công tác hồ sơ.

    V. GIỚI THIỆU NGÔN NGỮ VISUAL BASIC
    Ta biết rằng nền móng của bộ office 97/2000 chính là Visual Basic. Thật vậy, Visual Basic là một công cụ phát triển phần mềm phổ biến nhất hiện nay. Bill Gate đă mô tả Visual Basic như một công cụ vừa dễ lại vừa mạnh để phát triển các ứng dụng trong môi trường Windows một cách hoàn hảo. Các phiên bản 1.0,2.0, 6.0 lần lượt ra đời đă khiến Visual Basic trở nên mạnh và trôi chảy nhất.
    Visual Basic là ngôn ngữ đồ họa với các đối tượng Form, các thanh công cụ, nút điều khiển, hộp text box . Mỗi khi lập chương tŕnh cho một đối tượng là lại có một hộp với các sự kiện đơn giản tương ứng như click, . Tất cả các đối tượng nhỏ đều nằm trong hộp text box và nằm trong Form. Visual Basic cũng có các biến, hàm, thủ tục, và rất nhiều thứ khác nữa như những ngôn ngữ khác và khoảng 14 biến.












    PHẦN II.
    CHƯƠNG TR̀NH QUẢN LƯ NHÂN SỰ
    Bắt đầu vào chương tŕnh sẽ có một Form chương tŕnh như sau:
    [​IMG]
    Mục Quản lư có 4 mục nhỏ là:
    - Hồ sơ nhân viên
    - Danh mục
    - T́m kiếm
    - Thoát
    Trong Danh mục lại có các phần nhỏ như: pḥng ban, dân tộc, tôn giáo của nhân viên.
    Từ Quản lư, nháy vào Hồ sơ nhân viên, Form mục hồ sơ nhân viên hiện ra chứa các số liệu của nhân viên có thể sửa, xóa bằng các nút.
    [​IMG]
    Ta cũng có thể xem Hồ sơ lẫn lư lịch nhân viên nhờ các phần kích tương ứng.
    [​IMG]

    Và in ra các báo cáo tương ứng bằng nhấn nút in:
    [​IMG]
    Trong Quản lư nhấn vào Danh mục và chọn các danh mục tương ứng ta có thể xem các thông tin về danh mục dân tộc hay tŕnh độ và cũng có thể thêm, sửa, xóa
    - Danh mục Dân tộc:
    [​IMG]
    [​IMG]

    Danh mục đơn vị:
    [​IMG]

    [​IMG]

    Danh mục tôn giáo:
    [​IMG]

    [​IMG]

    Danh mục ngoại ngữ:
    [​IMG]


    [​IMG]

    Danh mục học vị:
    [​IMG]

    [​IMG]

    Danh mục hệ đào tạo:
    [​IMG]


    [​IMG]

    Danh mục chuyên môn:
    [​IMG]


    [​IMG]

    Từ Quản lư nháy vào “T́m kiếm”, màn h́nh hiện ra giúp t́m kiếm thông tin theo những tiêu chuẩn như Mă nhân viên, Tên
    [​IMG]

    Khi muốn thoát chương tŕnh từ Quản lư nháy Thoát
    Trong Báo cáo có 2 mục con là Hồ sơ nhân viên và Lương nhân viên, nếu muốn xem báo cáo nào th́ nháy mục tương ứng:
    [​IMG]

    [​IMG]
    Nếu muốn in nháy biểu tượng máy in chọn OK
    [​IMG]

    Trong Giúp đỡ có Giới thiệu, muốn xem nháy vào “Giới thiệu”



    [TABLE=align: left]
    [TR]
    [TD][/TD]
    [/TR]
    [TR]
    [TD][/TD]
    [TD][​IMG][/TD]
    [/TR]
    [/TABLE]




    PHẦN: III
    Mă Chương Tŕnh
    Form Main( Chương tŕnh):
    Option Explicit
    Dim MyDir As String

    Private Sub mnuBcHoso_Click() ‘ thủ tục cho các menu
    rptHosoNV.Show ‘lệnh hiển thị form
    End Sub

    Private Sub mnuCongtac_Click()
    frmCongtac.Show
    End Sub



    Private Sub mnuDmCm_Click()
    frmDmCm.Show
    End Sub

    Private Sub mnuDmCv_Click()
    frmDmCv.Show
    End Sub

    Private Sub mnuDmDt_Click()
    frmDmDt.Show
    End Sub

    Private Sub mnuDmHv_Click()
    frmDmHv.Show
    End Sub

    Private Sub mnuDmNdt_Click()
    frmDmNdt.Show
    End Sub

    Private Sub mnuDmNN_Click()
    frmDmNn.Show
    End Sub

    Private Sub mnuDmPb_Click()
    frmDmDvi.Show
    End Sub

    Private Sub mnuDmTg_Click()
    frmDmTg.Show
    End Sub

    Private Sub mnuGioithieu_Click()
    frmGthieu.Show
    End Sub

    Private Sub mnuHoso_Click()
    frmHoso.Show
    End Sub

    Private Sub mnuQuatrinhct_Click()
    rptLuong.Show ‘ Lệnh hiển thị report
    End Sub



    Private Sub mnuThoat_Click()
    End
    End Sub

    Private Sub mnuTimkiem_Click()
    frmTimkiem.Show
    End Sub
    Form Hồ Sơ:
    Dim BtClick ‘ gắn giá trị cho biến
    Dim oldMaso
    Dim oldChucvu
    Dim oldLuong
    Dim oldDonvi
    Dim St

    Private Sub Cmdcancel_Click()
    Frame2.Enabled = False ‘ giá trị các đối tượng
    Frame3.Enabled = False
    Frame4.Enabled = False
    cmdHsCapnhat.Enabled = True
    cmdHsThemnv.Enabled = True
    cmdHsInhoso.Enabled = True
    cmdHsQuaylai.Enabled = True
    cmdHsKetiep.Enabled = True
    Cmdcancel.Enabled = False
    cmdHsLuuhoso.Enabled = False
    End Sub

    Private Sub cmdDong_Click()
    Unload frmHoso ‘ Ngừng nạp form
    End Sub

    Private Sub cmdHsCapnhat_Click()
    BtClick = 2 ‘ gắn giá trị cho các biến
    oldMaso = txtHsMaso
    oldChucvu = dbcboHsTencv.Text
    oldLuong = dbcboHsLuongcb.Text
    oldDonvi = dbcboHsTenpb.Text
    cmdHsLuuhoso.Enabled = True ‘ Giá trị của các đối tượng
    Frame2.Enabled = True
    Frame3.Enabled = True
    Frame4.Enabled = True
    cmdHsThemnv.Enabled = False
    cmdHsInhoso.Enabled = False
    cmdHsQuaylai.Enabled = False
    cmdHsKetiep.Enabled = False
    Cmdcancel.Enabled = True
    End Sub

    Private Sub cmdHsHinh_Click()
    CommonDialog1.Action = 1
    Picture1.Picture = LoadPicture(CommonDialog1.FileName) ‘gắn cho đối tượng h́nh một tập tin h́nh được lựa chọn
    End Sub

    Private Sub cmdHsInhoso_Click()
     
Đang tải...