CHƯƠNG 1: TONG QUAN VE ĐÈ TÀI 1. GIỚI THIEU CƠ SỞ THUC TAP Tên công ty: Công ty cổ phần công nghệ SAPO. Tên quốc tế: SAPO TECHNOLOGY JOINT STOCK COMPANY. Tên viết tat: SAPO TECHNOLOGY, JSC.
Dia chỉ: P1006, B6 Khu đô thị Mỹ Đình 1, Phường Cầu Diễn, Quận Nam Từ Liêm, Hà Nội, Vietnam. Người đại diện: TRAN TRỌNG TUYẾN. Website: https://www. Ngày hoạt động: 2009-02-05.
Quản lý bởi: Chi cục Thuế Quận Nam Từ Liêm. Loại hình Doanh Nghiệp: Công ty cổ phần ngoài Nhà Nước. Tình trạng: Đang hoạt động (đã được cấp giấy chứng nhận đăng ký thuê). Lĩnh vực hoạt động: Hoạt động dịch vụ công nghệ thông tin và dịch vụ khác liên quan đên máy vi tính.
Chi tiết: Khắc phục sự cố máy tính và cài đặt phần mềm; Thiết kế, phát triển và lưu trữ website, dữ liệu trong lĩnh vực công nghệ thông tin; Thiết kề đồ họa (không bao gồm thiết kế công trình); Dịch vụ giá tri gia tăng trên mạng internet. Được thành lập ngày 20/08/2008, với niềm đam mê và khát vọng thành công cùng hướng đi rõ rang, Sapo nhanh chóng khang định được vi trí hàng đầu trong lĩnh vực bán lẻ va thương mại điện tử với 2 sản phẩm chủ đạo là Bizweb va Sapo. Đến tháng 4/2018, Bizweb và Sapo hợp nhất với nhau, trở thành Nền tảng quản lý và bán hàng đa kênh được sử dụng nhiều nhất Việt Nam. Tính đến tháng 12/2019 Sapo đã có 67,000 khách hàng lựa chọn sử dụng.
Cơ câu tô chức: GVHD: ThS. Lưu Minh Tuấn 3 SVTH: Nguyễn Cao Sơn 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 BAN TONG GIÁM ĐỐC ——— Ban trợ lý T : Khối : GD Khối Khối Khối Các ' > DV Khối KD ho trợ tăng Khách CN & dự án toà KD trưởng hàng PTSP KD ý quốc i : TT Dự án Khu Tỉnh Tỉnh Tỉnh Khu ng Phong. thuật Sapo vực miền miền miền vực aT, CK Sapo Express HN Bac Trung Nam HCM Phong Phòng. : HCNS || ain | (HN & Bac & ove Pay HGM) Trung - Phòng Phòng Phòng TV & GH IT Du an dao mién Sapo : (HN & : tạo Bắc Trung & HCM) Finance Phòng Phòng Phòng Kiểm triển khai TK soát & miền Nam (HN & CL va TVGH HCM) Tổng hội Hình 1.1: Sơ đồ cơ cầu tổ chức SAPO Hiện tại, Sapo đang mang đến cho các doanh nghiệp bán lẻ một nền tảng quản lý và bán hàng tông thể từ online đến offline với Sapo POS - Phần mềm quản lý bán hàng, Sapo GO - Giải pháp qsuản lý bán hàng online dành riêng cho nhà bán hàng trên Facebook và sàn thương mại điện tử, Sapo FnB - Phần mềm quản lý nhà hàng, quán cafe, Sapo Web - Giải pháp thiết kế website bán hàng và Sapo Omnichannel - giải pháp quản lý và bán hàng từ Online đến Offline.
GIỚI THIỆU ĐÈ TÀI GVHD: ThS. Lưu Minh Tuấn 4 SVTH: Nguyễn Cao Sơn 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 1. Lý do chọn đề tài Do đặc tính là xây dựng dựa trên cơ sở đữ liệu và chạy trên máy tính, các phần mềm quản lý nhân viên đem lại nhiều lợi ích như: e Đầu tư có hiệu quả: Phần mềm sẽ giúp quan lý các van đề liên quan đến nhân sự thường mang đến nhiều phức tạp như lương thưởng, chế độ, bảo hiểm, .; cắt giảm chi phí nhân lực bằng cách làm việc từ xa qua mạng internet; tăng sự chuyên nghiệp cho tổ chức; e_ Giảm nhẹ công việc quản lý: Tất cả các, thông tin của các cá nhân, trình độ, quá trình công tác, khen thưởng, kỷ luật, được ghi lại trên một nguồn; tăng khả năng giám sát chặt chẽ tiền lương, giờ làm.; dé dàng đáp ứng nhu cầu trích xuất thông tin dé phục vụ công tác đánh giá; e Bảo vệ thông tin hiệu quả thông qua phân quyền, bảo mật; đảm bảo an toàn cho thông tin thông qua các cơ chế xử ly dit liệu. Trong kỉ nguyên công nghệ số, công tác quản lý thông tin nhân viên một cách thủ công đã gần như hoàn toàn biến mất, vì vậy việc ứng dụng các phần mềm quản lý là bắt buộc dé duy trì tính chính xác, bảo mật và giảm thiểu chi phí trong vận hành.
Ở các doanh nghiệp nhỏ, việc quản lý nhân sự đơn giản hơn so với các công ty, tổ chức lớn do số lượng nhân viên ít hơn. Do đó, dé cat giảm chi phí, một số đi đến giải pháp sử dụng các công cụ bảng tinh đơn giản hơn dé lưu trữ thông tin và số liệu. Theo hướng này, chi phí cho quản lý giảm xuống đáng kể, nhưng đi theo nó là sự bat tiện cho người làm công tác quản lý, tăng tỉ lệ mat mát dit liệu, sai sót do con người, thiếu bảo mật và gây tạo cơ hội cho sự gian lận. Do vậy, ké cả ở quy mô nhỏ, một phần mềm quản lý chuyên nghiệp sẽ giảm thiéu rủi ro cho doanh nghiệp và làm công việc của người quản lý nhân viên trở nên dễ dàng, thuận lợi hơn.
Được xây dựng trên cơ sở các phần mềm phát triển của Oracle, sản phâm của đề tài là một phần mềm ứng dụng trên nền Web chạy trên hạ tầng server cục bộ, có thể triển khai ở quy mô nhỏ, nhưng vẫn có tiềm năng phát triển để áp dụng cho các nhu câu quản lý ở quy mô lớn khi có yêu câu. Các phân mêm sử dụng dé phát triên đê tài GVHD: ThS. Lưu Minh Tuấn 5 SVTH: Nguyễn Cao Sơn 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 đều được cung cấp miễn phí cho người dùng của Oracle, không cần thiết phải trả phí dé sở hữu bản quyền sử dung va phát triển. Dé phát trién và triển khai hệ thống quản lý nhân sự trên nền tảng ứng dụng Web, trước hết cần có các công cụ và môi trường có khả năng thiết lập và duy một hệ thống máy chủ ứng dụng Web.
Các gói phần mềm Oracle Middleware với cấu trúc các máy chủ WebLogic chạy trên nền tảng máy ảo JVM có khả năng đáp ứng hoàn hảo cho yêu cau trên, với điểm mạnh là triển khai, duy trì đơn giản, cùng với đó là sự tiết kiệm chi phí do được phát hành miễn phí. Sau khi đã có hệ thống mang để triển khai, việc tiếp theo là thiết kế cơ sở dữ liệu và phát triển trực tiếp ứng dụng Web theo các forms dữ liệu và báo cáo. Bộ công cụ Oracle Forms and Reports 12c là lựa chọn tốt nhất dé hoàn thành yêu cầu này, do sự tương thích với hệ thống mạng máy chủ WebLogic. Cùng với lí do này, Hệ quản trị cơ sở dit liệu Oracle Database 12c là môi trường thích hợp dé lưu trữ, xây dựng và truy vấn cơ sở dữ liệu cho hệ thống quản lý nhân viên này.
Về ngôn ngữ lập trình, hệ quản trị cơ sở dữ liệu Oracle Database hoàn toàn hỗ trợ ngôn ngữ truy xuất cơ sở dữ liệu SQL theo chuân ANSI. Ngoài ra, với công cụ Oracle Forms and Reports, Oracle yêu cầu sử dụng ngôn ngữ lập trình PL/SQL, là ngôn ngữ lập trình mở rộng hướng thủ tục dựa trên nền tang SQL. Do sự đơn giản hoá trong thiết kế Forms của Oracle Forms and Reports nhờ các bộ công cụ và các trình Wizards có san, hiểu biết về PL/SQL của người sử dụng bộ công cụ này chỉ yêu cầu ở mức co bản. 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 triển xuất phát từ các nền tảng ngôn ngữ lập trình và công cụ xây dựng Form khác.
Mục tiêu nghiên cứu đề tài GVHD: ThS. Lưu Minh Tuấn 6 SVTH: Nguyễn Cao Sơn 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ộ. Các gói phần mềm này bao gồm: e Oracle Database 12c. e Oracle Forms and Reports 12c.
e Oracle WebLogic Server 12c (Infrastructure). e Java Development Kit 1. 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, xuất ra các báo cáo về dữ liệu theo yêu cầu sử dụng Oracle Reports, tất cả chạy trên hệ thống server cục bộ Oracle WebLogic Server 12c. Đối tượng và phạm vi nghiên cứu đề tài Đối tượng nghiên cứu: Ứng dụng Web trên nền tang Java hỗ trợ công tác quản lý nhân sự, các gói phần mềm của Oracle liên quan đến phát triển cơ sở dữ liệu, form, báo cáo, quản lý và triển khai hệ thống server cục bộ.
Phạm vi nghiên cứu: Thiết lập hệ thống server cục bộ dựa trên cơ sở dữ liệu Oracle và tạo ứng dụng Web quản lý nhân sự cơ bản có thé thực hiện các chức năng: e Lưu trữ hồ sơ nhân viên, hiển thị các bản ghi thông tin theo yêu cầu tìm kiếm. e Cập nhật hồ sơ nhân viên (Sửa, xoá, thêm bản ghi). e Theo dõi lịch sử công tác của nhân viên e Quan lý, tính toán lương của nhân viên. e Xuất báo cáo, thông kê các thông tin theo nhu cầu.
Ý nghĩa của đề tài Đề tài chứng tỏ sự khả thi của việc triển khai, duy trì một hệ thống sever cục bộ và phát triển ứng dụng Web dé đáp ứng nhu cầu quản lý của các tổ chức từ nhỏ đến lớn trên hạ tang này. Cụ thé, sản phẩm ứng dụng Web quản lý nhân sự được xây dựng GVHD: ThS. Lưu Minh Tuấn 7 SVTH: Nguyễn Cao Sơn 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 trên nền tang các công nghệ của Oracle, cho thấy khả năng hoạt động 6n định cùng với nhau dé cung cấp giải pháp cho bài toán quản lý đơn giản, có khả năng phát triển dé dap ứng nhu cầu phức tạp hơn, bộ đữ liệu lớn hơn. ỨNG DỤNG WEB 1.
Tổng quan về ứng dụng Web Một ứng dụng trên nền Web, hay một ứng dụng Web là một chương trình theo mô hình Client - Server, trong đó phía người dùng chạy toàn bộ giao diện và logic phía client trên trình duyệt web.