Xây dựng hệ thống quản lý nhân sự sử dụng hệ quản trị cơ sở dữ liệu Oracle

MỤC LỤC

Mục tiêu nghiên cứu đề tài

Mặc dù vậy, do được phát triển dành cho các hệ sinh thái phần mềm Oracle, sự chuyên biệt của PL/SQL và bộ công cụ Oracle Forms and Reports sẽ gây nhiều khó khăn cũng như giới hạn tiềm năng phát triển ứng dụng cho người dùng và các phát. Các gói phần mềm trên sẽ được sử dụng dé tạo cơ sở dữ liệu Oracle Database 12c dé lưu trữ dit cho bài toán quản lý nhân sự đơn giản, từ đó phát trién một ứng dụng Web có giao diện dé sử dung bang Oracle Forms dé thao tác trên cơ sở dit liệu này,.

Ý nghĩa của đề tài

Xây dựng hệ thống quản lý nhân sự sử dụng Hệ quản trị cơ sở đữ liệu Oracle. Mục tiêu chính của đề tài là nghiên cứu, cài đặt, sử dụng các gói phần mềm của Oracle liên quan đến quản trị cơ sở dữ liệu, thiết kế và lập trình ứng dụng Web, thiết lập và triển khai hệ thống server cục bộ.

HỆ THONG QUAN LÝ NHÂN SU

    Mặc dù không trực tiếp sử dụng phần mềm, nhưng các phòng ban khác trong tổ chức cũng có thé thu thập thông tin và dùng các thông tin này nhằm phục vụ hoàn thành các yêu cầu của công việc, ví dụ như phòng kế toán có thé sử dụng thông tin cham công, bảng lương thưởng dé chỉ trả tiền lương và phụ cấp. Phần mềm cần phải có khả năng lưu trữ và cung cấp được cho nhà quản lý các thông tin chỉ tiết của nhân viên trong công ty, gồm các thông tin cá nhân về tên, ngày sinh, học van; cùng với các thông tin liên quan đến tổ chức như phòng ban công tác, chức vụ, lương, thời gian bắt đầu công tác tại các chức vụ.

    LIỆU ORACLE

    Kiến trúc cơ sở dữ liệu Oracle

    Đề tránh người dùng tương tác trực tiếp đến cơ sở dữ liệu, instance sẽ đóng vai trò trung gian, cung cấp các dịch vụ, tiện ích truy xuất, xử lý, tác động cho tiến trình người dùng theo yêu cầu, đồng thời sử dụng các phương thức dé đảm bao tính chính xác và trung thực của dữ liệu trong cơ sở dtr liệu. Ngoài hai phần mềm chính thức được phát hành bởi chính Oracle, trên thị trường còn có nhiều công cụ quản lý cơ sở di liệu có khả năng hỗ trợ các cơ sở dit liệu Oracle, phục vụ cho người dùng với các nhu cầu cá nhân hơn, phần lớn là mã nguồn mở và miễn phí, có thé ké đến: SolarWinds, RedGate, Quest Toad, Aqua Data. Ứng dụng Form sau đó được chạy (phiên dịch) bởi tiễn trình Forms. Runtime và chạy trên server. File Edit View Layout Program Debug Tools Window Help. ‘Alerts el, Chi tict nhân viên. ‘Attached Libraries rel. 8 ® pata Blocks BIA) || Ma nhin vién HE va Tên GiZitnh —_ Szđiznthozi Ngày sinh Choe va Hoe von Phòng ban Bac ly. a Eaters ike) bal anv HoTeN Kiomwm for IGAYSINH MAcv || manv +] [mars vẽ|[BAcLuonc. lọc Ola) „| aww HoTEN Elomm or ICAYSINH MACY Em vi[nars vllhactuoN—i Object Groups Ali) | any Roreụ Eomua for IGAYSINE MACY xÌ[Anv ~Í[Mars “xl[Bactuow‹.

    Hình 2.1: Giao điện dòng lệnh cua SQL*Plus 2.1.4.2. SQL Developer
    Hình 2.1: Giao điện dòng lệnh cua SQL*Plus 2.1.4.2. SQL Developer

    UNG DỤNG XÂY DUNG PHAN MEM QUAN LY NHAN SU SU DUNG CO SO DU LIEU ORACLE

    • KHAO SAT HOAT DONG NGHIEP VU
      • Bat dau nghiép vu Két thtic nghiép vu

        Xây dựng hệ thống quản lý nhân sự sử dụng Hệ quản trị cơ sở đữ liệu Oracle. CHƯƠNG 3: UNG DỤNG XÂY DUNG PHAN MEM QUAN. Xây dựng hệ thống quản lý nhân sự sử dụng Hệ quản trị cơ sở đữ liệu Oracle. Mô tả hoạt động nghiệp vụ. Dé kiểm soát lực lượng nhân viên, nhà quản lý cần lưu trữ và truy xuất thông tin chỉ tiết về toàn bộ nhân viên của Công ty. Với các thông tin này, nhà quản lý nhân sự có thé tạo các báo cáo cần thiết để tạo định hướng phát triển nhân lực, phục vụ các hoạt động chính sách đãi ngộ cho nhân viên hay chỉnh đốn kỉ luật nhân viên trong công ty, đồng thời dựa trên thông tin đã có đề tính toán và thanh toán tiền lương. Đi đôi với thông tin về nhân lực là thông tin về vị trí của họ trong cơ cấu tô chức, cũng đòi hỏi phải quản lý. Các chức năng về việc quản lý và sử dụng lượng thông tin này. Nhập thông tin nhân viên mới: Khi công ty tiếp nhận nhân sự mới trong quá trình hoạt động, nhà quản lý sẽ thu thập các thông tin cá nhân về tên, ngày sinh, số điện thoại cần thiết và chuyên giao cho nhân viên quản lý để lưu vào cơ sở dữ liệu, cùng với đó là các thông tin về phòng ban, chức vụ, học van dé phục vụ công tác quản lý. Dé phục vụ việc chi trả lương, cần lưu thêm thông tin về bậc lương, số công đã làm trong tháng. Ngoài ra, cần khởi tạo thông tin về chức vụ và thời gian công tác của nhân viên này đề truy cứu lịch sử làm việc khi chuyên công tác sau này. Sửa, xoá thông tin nhân viên: Trong quá trình hoạt động của công ty nói chung,. thông tin về các cá nhân của công ty chắc chắn sẽ thay đổi, vì vậy cần có chức năng thay đổi các thông tin đã được lưu trữ trên cơ sở dữ liệu. Khi có nhân viên rời bỏ công ty hoặc bị sa thải, việc lưu trữ và quản lý thông tin của nhân viên này không còn cần thiết, cần phải được xoá bỏ. Nhà quan lý sẽ gửi yêu cầu về các sự thay đổi này cho nhân viên quản lý nhân sự dé thực hiện chức năng. Tính tiền lương: Dé tiện lợi cho việc quan lý tiền lương, đảm bảo quyền lợi cho nhân viên công tác và đánh giá tiền lương dựa trên thời gian làm việc thực tế, chức năng tính tiền lương sẽ dựa trên các thông tin về bậc lương và số công làm dé áp dụng công thức và tính tiền lương được nhận của mỗi cá nhân. Thông tin về công làm sẽ được nhà quản lý gửi cùng yêu cầu tính lương tới nhân viên quản lý. Lọc, tìm kiếm thông tin: Chức năng này có mục đích phục vụ việc tìm kiếm. thông tin nhân viên theo tên, hoặc lọc các nhân viên theo các tiêu chí về thông tin họ. Lưu Minh Tuấn 38 SVTH: Nguyễn Cao Sơn. Xây dựng hệ thong quản lý nhân sự sử dụng Hệ quản trị cơ sở dit liệu Oracle. có chung như phòng ban, chức vụ, bậc lương, học vấn, giới tính. Chức năng này cũng hỗ trợ khả năng tạo báo cáo phục vụ cho công tác của bộ phận kế toán và bộ phận. Báo cáo nhân sự, tiền lương: Khi có yêu cầu, nhân viên quản lý nhân sự có thể sử dụng chức năng này để lập các báo cáo theo yêu cầu của bộ phận quản lý nhân sự và bộ phận kế toán. Các báo cáo thu thập được. Khi có yêu câu báo cáo thông tin vê nhân viên từ bộ phan quan lý nhân sự, nhân viên quản lý nhân sự sẽ truy xuât các bản ghi theo yêu câu và đưa ra báo cáo chứa các thông tin cá nhân được lưu trữ của các nhân viên trong danh sách. e Biếu mau 02 — Báo cáo tiền lương nhân viên. Lưu Minh Tuấn 39 SVTH: Nguyễn Cao Sơn. Xây dựng hệ thong quản lý nhân sự sử dụng Hệ quản trị cơ sở dit liệu Oracle. L7 Bảo cáo thục tập tét nghiện. Đại Hoc Công Nghệ Van Xuân. Vậy ta có bang thánh toán tiễn lưỡng của bộ phận văn phòng tháng L năm 30 12 là. 'DẴNG TY CPU LICH XANH NGHỆ AN YXEDO Mẫu số S2 —TT. Bộ nhận: Van nhủng. BANG THANH TUẦN TIEN LU'ONG. Tiền lương vả thu nhập nhận được Các khoán phải nộn Chức | Hệ số |_ Lương thực tế Tiên. Chea asrased ieee) asses —irmasd SEN Er. Mỗi khi có yêu cau tính tiền lương, nhân viên quản lý nhân sự sẽ truy xuất các bản ghi về các nhân viên cần báo cáo tiền lương, bao gồm các thông tin về Bậc lương và số ngày làm việc, lương và tong lương của các nhân viên trong danh sách.

        Hình 3.2: Biéu đồ phân cấp chức năng toàn hệ thong
        Hình 3.2: Biéu đồ phân cấp chức năng toàn hệ thong

        THÊM DANH MỤC | QUẦN LÝ TEN LONG

        Hướng dẫn cài đặt và sử dụng ứng dụng

        Sử dụng giao diện quản lý Domain cung cấp bởi AdminServer, ta có thé thay hai máy chủ dưới quyền chịu trách nhiệm chạy ứng dụng web là WLS_FORMS và. AdminServer(admin) + AdminServerMachine — Running OK 7001 780 520.1 Deployments 'WLS_FORMS BS — cluster_forms AdminServerMachine Shutdown ‘Unknown 9001 Unavalable Unavailabi.

        Hình 3.21: Khởi động Node Manager Khởi động máy chủ WebLogic AdminServer:
        Hình 3.21: Khởi động Node Manager Khởi động máy chủ WebLogic AdminServer:

        THEM DANH MỤC | | QUAN LY TIỀN LƯƠNG

        ĐÁNH GIA KET QUA

          Nghiên cứu về các khái niệm cơ bản của hệ thống máy chủ Oracle WebLogic, cai đặt và ứng dụng trong triển khai một hệ thống server cuc bộ cung cấp nên tang dé trién khai ứng dụng web. Hệ thống được xây dựng trên cơ sở dữ liệu Oracle, với định hướng chính ngay từ điểm xuất phát là có thé triển khai trên quy mô rộng, đáp ứng đủ các nhu cầu của mô.