1. Trang chủ
  2. » Cao đẳng - Đại học

Báo cáo thực tập hệ thống quản lý phiếu lương PAYSLIP

81 16 0

Đ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

Thông tin cơ bản

Tiêu đề Hệ thống quản lý phiếu lương PAYSLIP
Tác giả Nguyễn Trọng Khanh
Người hướng dẫn Phạm Hoàng Nam
Trường học Đại học Quốc gia TP.HCM
Chuyên ngành Công nghệ thông tin
Thể loại báo cáo thực tập
Năm xuất bản 2021
Thành phố TP.HỒ CHÍ MINH
Định dạng
Số trang 81
Dung lượng 2,27 MB

Cấu trúc

  • Chương 1 Giới thiệu công ty thực tập (7)
    • 1.1 Giới thiệu công ty Wata Solutions (7)
  • Chương 2 Nội dung thực tập (8)
    • 2.1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty (8)
    • 2.2 Nghiên cứu quy trình phát triển phần mềm của công ty (8)
      • 2.2.1 Quy trình kiểm soát chất lượng (QC) (8)
      • 2.2.2 Quy trình phát triển phần mềm Scrum (8)
      • 2.2.3 Estimation và lên kế hoạch (8)
      • 2.2.4 Kỹ thuật vẽ UML (9)
    • 2.3 Nghiên cứu kỹ thuật (9)
      • 2.3.1 Deploy trang web lên Apache server (9)
      • 2.3.2 Tìm hiểu Docker và CI/CD (9)
      • 2.3.3 Tìm hiểu công nghệ Spring boot (9)
    • 2.4 Thực hiện project (9)
    • 2.5 Lịch làm việc (9)
  • Chương 3 Chi tiết về project (20)
    • 3.1 Giới thiệu (20)
      • 3.1.1 Mục đích (20)
      • 3.1.2 Phạm vi (20)
      • 3.1.3 Các định nghĩa, từ viết tắt (20)
    • 3.2 Môi trường (21)
      • 3.2.1 Mobile application (21)
      • 3.2.2 Web portal (21)
      • 3.2.3 Server (21)
    • 3.3 Mô tả tổng thể (21)
      • 3.3.1 Ngữ cảnh sản phẩm (21)
      • 3.3.2 Thiết kế dữ liệu (22)
    • 3.4 Các yêu cầu chức năng (23)
      • 3.4.1 Mobile application (23)
      • 3.4.2 Web portal (48)

Nội dung

Giới thiệu công ty thực tập

Giới thiệu công ty Wata Solutions

Wata Solutions, thành lập năm 2015, là công ty phần mềm chuyên về dịch vụ outsource Bên cạnh đó, công ty cũng phát triển các sản phẩm riêng, chiếm 5% doanh thu trong năm 2019 Thị trường khách hàng chủ yếu của Wata Solutions bao gồm Mỹ, Hàn Quốc và Singapore.

Các mảng công nghệ của công ty sử dụng: Backend (NodeJs, Net, Golang, Java, Python, ), Frontend (AngularJs, ReactJs, VueJs, ), Android, Ios, Blockchain,

Tầm nhìn: “Use technologies to change the Vietnamese citizens life”

Nhiệm vụ: “Providing all the best lifestyle for Vietnamese citizens”

Trụ sở chính: Tòa nhà Hải Âu, 39B Trường Sơn, phương 4, quận Tân Bình, tp Hồ Chí Minh

Website: watacorp.com , watasolutions.com

Nội dung thực tập

Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Công ty chúng tôi được thành lập với mục tiêu phát triển bền vững và mang lại giá trị cho khách hàng Trong buổi giới thiệu, người phụ trách đã chia sẻ về quá trình hình thành và phát triển của công ty, nhấn mạnh quy trình làm việc từ cấp cao đến cấp thấp Cách thức tổ chức của công ty được thiết kế hợp lý nhằm tối ưu hóa hiệu suất làm việc và nâng cao sự phối hợp giữa các bộ phận.

Thực tập sinh sẽ được hướng dẫn về quy trình làm việc tại công ty, bao gồm thời gian làm việc, các quy định cần tuân thủ và cách sử dụng email trong môi trường công sở.

Gameloft là một công ty nổi bật trong ngành công nghiệp game, với lịch sử hình thành và phát triển đáng chú ý Qua quá trình tìm hiểu, người đọc sẽ nắm bắt được các kỹ năng quan trọng như sử dụng email hiệu quả trong công việc, làm việc có kế hoạch, kỷ luật và trách nhiệm hơn trong môi trường làm việc.

Nghiên cứu quy trình phát triển phần mềm của công ty

2.2.1 Quy trình kiểm soát chất lượng (QC)

Nội dung: Tìm hiểu về quy trình kiểm thử, tầm quan trọng của kiểm thử trong phát triển phần mềm

Thời điểm qc tham gia vào project

Tìm hiểu về test case

Công cụ theo dõi bug (Jira)

Kiểm thử phần mềm đóng vai trò quan trọng trong quá trình phát triển, vì vậy QC nên tham gia ngay từ giai đoạn đầu của dự án Việc hiểu rõ cách sử dụng công cụ Jira là cần thiết để quản lý và theo dõi tiến trình kiểm thử Ngoài ra, việc thiết kế testcase một cách hợp lý sẽ giúp đảm bảo chất lượng sản phẩm cuối cùng.

2.2.2 Quy trình phát triển phần mềm Scrum

Nội dụng: Tìm hiểu về Agile, Scrum

Quy trình phát triển phần mềm

Kết quả: Hiểu thêm về Scrum

2.2.3 Estimation và lên kế hoạch

Nội dung: Tìm hiểu về cách estimate một task, cách lên kế hoạch để phát triển phần mềm Định nghĩa và mục đích của việc estimate

Tầm quan trọng của việc estimate

Kết quả: Hiểu được cách estimate task, biết được tầm quan trọng của estimation Thực hiện estimatation cho dự án, sắp xếp các công việc trong dự án

Nội dung:Tìm hiểu và thực hành UML

Kết quả: Hiểu rõ về UML, tầm quan trọng của UML trong phát triển phần mềm Vẽ các diagram cho project

Nghiên cứu kỹ thuật

2.3.1 Deploy trang web lên Apache server

Nội dung: Tìm hiểu cách deploy một trang web lên server thật bằng apache server

Kết quả: Biết cách deploy trang web lên server thật

2.3.2 Tìm hiểu Docker và CI/CD

Nội dung: Tìm hiểu về docker, ci/cd

Kết quả: Hiểu được cách sử dụng docker, tự động ci/cd bằng Jenskin

2.3.3 Tìm hiểu công nghệ Spring boot

Nội dung: Tìm hiểu công nghệ Spring boot

Kết quả: Hiểu về công nghệ Spring boot, khởi tạo Spring boot project

Thực hiện project

Sau 7 tuần được training, tìm hiểu và thực hành, thực tập sinh đã nắm được những kiến thức về quy trình phát triển phần mềm, Scrum, Spring boot,

Từ tuần thứ 8, thực tập sinh thực hiện một project Payslip.

Lịch làm việc

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

- Learn the workflow of company

- Learn technologies to build web app and mobile app

- And learn the advantages, the disadvantages of each technology

- Attending QA/QC, Java training

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

- Learn Waterfall and Agile model

- Research about roles in project, some methods use to estimate time for a task

- Research how to install apache and mysql on linux

- Research about UML, coding standard

- Research how to config apache server

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

Monday - Learn UML diagram: component, state, ER, activity and sequence

- Draw login sequence diagram, activity diagram (edit)

- Research about when do we estimate a task, when do we change the estimation

Follow exactly the plan Plantuml 8 hours

Thursday - Draw component diagram to present client-server model, edit login sequence diagram

Follow exactly the plan Plantuml 8 hours

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

Monday - Discuss mobile mockup with team members

Tu esday - Listed out the features of Payslip project

Follow exactly the plan MS Word 8 hours

Thur sday - Write SRS for

Follow exactly the plan MS Word 8 hours

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

Mo nday - Write SRS for

Follow exactly the plan MS Excel 8 hours

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

- Setup environment for Payslip project

- Setup environment for Payslip project

- Setup environment Follow exactly the plan MS Word 8 hours

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

Monday - Design database schema (Leave, News, Project, Code table) for Payslip project

- Design database schema for Payslip project

Thur sday - Design database schema for Payslip project

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

Mo nday - Design database schema for Payslip project

Tu esday - Design database schema for Payslip project

Thur sday - Design database schema for Payslip project

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

Tu esday - Write base code for payslip project

Follow exactly the plan Eclipse IDE 8 hours

Thur sday - Write base code for payslip project Follow exactly the plan Eclipse IDE 8 hours

Total hours for the week 16 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

Follow exactly the plan Eclipse IDE 8 hours

Follow exactly the plan Eclipse IDE 8 hours

Total hours for the week 16 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

Monday - Edit accept and reponse json for CreateEmployee, Signin api

Follow exactly the plan Eclipse IDE 8 hours

Follow exactly the plan Eclipse IDE 8 hours

Follow exactly the plan Eclipse IDE 8 hours

Total hours for the week 24 hours

Day Plan of activities to be performed

Brief description of activities actually performed

Tools, machinery, equipment & methodology used

- Plan to work for current week

- Merge APIs to dev branch

Follow exactly the plan Eclipse IDE 8 hours

Tu esday - Deploy Payslip to

- Present progress of payslip project

Total hours for the week 29 hours

Chi tiết về project

Giới thiệu

Phần này trình bày phạm vi và tổng quan về nội dung của tài liệu SRS, đồng thời mô tả mục đích của tài liệu và cung cấp danh sách các từ viết tắt cùng định nghĩa liên quan.

Payslip là ứng dụng di động nội bộ dành cho nhân viên công ty Wata, cho phép hiển thị thông tin bảng lương hàng tháng, ngày nghỉ và thông báo từ dự án Ứng dụng miễn phí tải xuống từ cửa hàng ứng dụng, trong khi quản trị viên có thể quản lý thông qua web để xác minh ngày vắng phép, bảng lương và thông tin nhân viên Tất cả dữ liệu được lưu trữ an toàn trên máy chủ, và ứng dụng cung cấp thông tin tóm tắt cũng như chi tiết về bảng lương.

3.1.3 Các định nghĩa, từ viết tắt

Employee Nhân viên sử dụng với ứng dụng payslip di động

Quản trị viên hệ thống được cấp quyền cụ thể để quản lý và kiểm soát hệ thống

Manager Quản lý dự án được cấp quyền cụ thể để đăng thông báo và phê duyệt đơn xin nghỉ phép của thành viên trong dự án

HR Manager Quản lý nhân sự được cấp quyền cụ thể để phê duyệt đơn xin nghỉ phép và các khiếu nại của nhân viên

Web-Portal Một ứng dụng web cung cấp các tiện ích đặc biệt cho người quản lý(Admin, HR Manager)

Một ứng dụng di động giúp người dùng tìm kiếm và tải xuống các ứng dụng tương thích mới từ Internet cho nền tảng điện thoại của họ.

Stakeholder Bất kỳ người nào có tương tác với hệ thống không phải là nhà phát triển

Môi trường

- Phần cứng: o HĐH: android 6.0 o Ram: 1GB o Kết nối: wifi, internet

- Phần cứng: o HĐH: window 10 o Ram: 8GB

- Phần cứng: o HĐH: Window, MacOs o Ram: 4GB o Kết nối: wifi, internet

- Phần cứng: o HĐH: window 10 o Ram: 8GB

- Phần mềm: o Visual Studio Code o Intelij IDEA

Mô tả tổng thể

- Hệ thống sẽ gồm hai phần: một ứng dụng di động và một web quản lý

Ứng dụng di động giúp người dùng dễ dàng tìm kiếm và xem thông tin liên quan đến phiếu lương, các ngày nghỉ, số ngày nghỉ còn lại, dự án đang tham gia, cũng như nhận thông báo từ dự án và công ty, cùng với thông tin cá nhân.

- Web quản lý sẽ được admin sử dụng để quản lý thông tin về nhân viên, tài khoản, phòng ban, dự án, thông báo, phiếu lương của hệ thống

- Sơ đồ bên dưới mô tả cấu trúc của hệ thống

Các yêu cầu chức năng

Xem thông tin cá nhân

Chỉnh sửa thông tin cá nhân

Xem danh sách ngày nghỉ

Thiết lập tài khoản employee

Xem danh sách phiếu lương

Danh sách yêu cầu nghỉ phép

Xem chi tiết yêu cầu nghỉ phép

Tạo yêu cầu nghỉ phép

Chỉnh sửa yêu cầu nghỉ phép

3.4.2.7 Quản lý tin tức Đăng tin tức

Chương 4 Tài liệu tham khảo

Spring Boot: https://spring.io/

Scrum: https://www.scrum.org/

Uml: https://www.uml.org/

Ngày đăng: 05/09/2021, 20:58

HÌNH ẢNH LIÊN QUAN

Báo cáo bảng lương - Báo cáo thực tập hệ thống quản lý phiếu lương PAYSLIP
o cáo bảng lương (Trang 31)
Xem bảng lương - Báo cáo thực tập hệ thống quản lý phiếu lương PAYSLIP
em bảng lương (Trang 33)
Tải bảng lương - Báo cáo thực tập hệ thống quản lý phiếu lương PAYSLIP
i bảng lương (Trang 35)
Chia sẻ bảng lương - Báo cáo thực tập hệ thống quản lý phiếu lương PAYSLIP
hia sẻ bảng lương (Trang 37)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w