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

79 15 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

Định dạng
Số trang 79
Dung lượng 475,77 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thờigian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc… Kết quả : Hiểu th

Trang 1

ĐẠI HỌC QUỐC GIA TP.HCM ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP:

HỆ THỐNG QUẢN LÝ PHIẾU LƯƠNG PAYSLIP

Công ty thực tập: Wata Solutions

Người phụ trách: Phạm Hoàng Nam

Thực tập sinh: Nguyễn Trọng Khanh – mssv: 17520627

Trang 2

Tp.Hồ Chí Minh, tháng 1 năm 2021

LỜI MỞ ĐẦU

Trong thời đại 4.0, số lượng người sử dụng internet ngày càng tăng Do nhu cầu người dùng ngày càng cao nên việc phát triển web có tốc độ phát triển vô cùng mạnh mẽ Web không những phụ vụ cho nhu cầu giải trí đơn thuần, mà đồng thời

ta có thể dùng nó như một mạng xã hội, sử dụng các website quản lý ở mọi lúc mọi nơi chỉ cần có internet

Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn trở thành một lập trình viên web chuyên nghiệp, nên em quyết định

đi thực tập trong học kỳ này

Vì vậy, em quyết định chọn Wata Solution - một môi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được dự định này.

Trang 3

2

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Wata Solutions đã tạo điều kiện cho em có

cơ hội được thực tập tại công ty

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, các mentor, nhóm thực tập chúng em đã tiếp thu được những kiến thức quan trọng trong quy trình phát triễn phần mềm Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra nhiều thời gian, công sức để hướng dẫn chúng em hoàn thành đợt thực tập này

Đặc biệt cảm ơn anh POLO, đã training về quy trình phát triển phần mềm, scrum, estimate task, hướng dẫn, giúp đỡ cho chúng em tận tình cả những khó khăn trong công việc, đến những khó khăn việc làm quen với môi trường mới; cảm ơn anh Nam, Đạt, đã training Spring Boot, hỗ trợ chúng em rất nhiều về các vấn đề kỹ thuật Spring boot; cảm ơn chị Tuyền, đã chỉ dẫn chúng em về quy trình kiểm thử phần

Trang 4

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

4

N i dung ội dung

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

Trang 5

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

5

Chương 4 Tài liệu tham khảo 80 Chương 5 Tổng kết 81

Trang 6

6

Chương 1 Giới thiệu công ty thực tập

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

Wata Solutions được thành lập năm 2015, là công ty phần mềm chuyên về mảngoutsource Ngoài ra, công ty cũng phát triển các sản phẩm riêng của công ty (chiếm 5% trongnăm 2019) Thị trường khách hàng chủ yếu của công ty là Mỹ, Hàn Quốc, 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

Liên hệ: +84 909.679.839

7

Chương 2 Nội dung thực tập

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

Trang 7

Thời gian: 1 ngày

Nội dung: Giới thiệu về công ty, cách tổ chức của công ty

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triên (như

đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức của công ty Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thờigian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Kết quả : Hiểu thêm về công ty Gameloft, quá trình thành lập và phát triển Có thêm các

kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có tráchnhiệm hơn

2.2 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)

Thời gian: 2 ngày

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ểnphầ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)

Kết quả: Hiểu về tầm quan trọng của việc kiểm thử trong phát triển phần mềm Qc nêntham gia vào việc kiểm thử ngày từ khi bắt đầu project Biết cách sử dụng công cụ Jira Cáchthiết kế testcase

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

Thời gian: 3 ngày

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

Thời gian: 3 ngày

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

Thời gian: 3 ngày

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ácdiagram cho project

Trang 8

2.3 Nghiên cứu kỹ thuật

2.3.1 Deploy trang web lên Apache server

Thời gian: 3 ngày

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

Thời gian:3 ngày

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

Thời gian: 3 ngày

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

of activities actually performed

Tools, machinery, equipment &

methodology used

plan

8 hours

- And learn theadvantages, thedisadvantages of eachtechnology

Follow exactly the plan

8 hours

Trang 9

Follow exactly the plan

of activities actually performed

Tools, machinery, equipment &

methodology used

- Research aboutroles in project, some

methods use to estimate

time for a task

Follow exactly the plain

8 hours

- Research how toinstall apache and mysql

on linux

Follow exactly the plan

8 hour

Trang 10

apache server.

Follow exactly the plan

8 hours

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

- Draw login activity diagram

- Deploy demo server

Follow exactly the plain

Plantuml, ubuntu LTS 18.04

8 hours

- Research about when

do we estimate a task, when do we change the estimation

Follow exactly the plan Plantuml hours8

Trang 11

client-server model, edit login sequence diagram

- Estimate for login feature

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

- Learn CI/CD

- Install Docker, Jenkins

Follow exactly the plan Ubuntu LTS 18.04 hours8

- Read SRS template

Follow exactly the plan

Trang 12

S

0 hour

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

Follow exactly the plain

MS Word, PlantUml

8 hours

Follow exactly the plan

13

hours

Trang 13

2.5.6 Tuần 6

Day Plan of activities to

be performed

Brief description

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

Follow exactly the plan Ubuntu LTS 18.04 hours8

- Setup environment for Payslip project

Follow exactly the plan Ubuntu LTS 18.04 hours8

- Setup environment Follow

exactly the plan

of activities actually performed

Tools, machinery, equipment &

methodology used

No.

of hours/day

14

Trang 14

- Read exist code.

Follow exactly the plain WorkbenchMySQL hours8

Follow exactly the plan

MySQL Workbench

8 hours

Follow exactly the plan

MySQL Workbench

8 hours

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

Follow exactly the plan

MySQL Workbench

8 hours

- Review database

Follow exactly the plan

MySQL Workbench

8 hours

15

Trang 15

- Review database.

Follow exactly the plan

MySQL Workbench

8 hours

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

Follow exactly the plan Eclipse IDE hours8

Trang 16

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

Employee, Login API

Follow exactly the plan

- Test API

- Deploy Payslip to Server

Follow exactly the plan Eclipse IDE hours8

Trang 17

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

- Implement update employee api

Follow exactly the plan

Follow exactly the plan Eclipse IDE hours8

of activities actually performed

Tools, machinery, equipment &

methodology used

No

of hours/day

Trang 18

Follow exactly the plan

Ubuntu 18.04 LTS

8 hours

- Fix Dockerfile

5 hour

- Present progress ofpayslip project

8 hour

Trang 19

các nhân viên Ví dụ: Quản trị viên có thể xác minh ngày vắng phép, bảng lương và quản lýthông tin nhân viên Tất cả thông tin hệ thống được duy trì trong cơ sở dữ liệu trên máy chủ.Ứng dụng này cũng có khả năng thể hiện cả thông tin tóm tắt và thông tin chi tiết về bảnglươ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ànhviê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)Application

Store

Một ứng dụng được cài đặt trên điện thoại di động giúp người dùng tìm các ứng dụng tương thích mới với nền tảng điện thoại di động và tải chúng xuống từ Internet

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ểnDEP Sự phụ thuộc

o Kết nối: wifi, internet

Môi trường phát triển:

Trang 20

- 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 được sử dụng để người dùng tìm kiếm, xem thông tin, khiếu nạiphiếu lương, thông tin các ngày nghỉ, số ngày nghỉ còn lại, dự án đang tham gia, thông báocủa dự án và công ty, thông tin cá nhân

Trang 22

23

- Wireframe

24

Trang 23

3.4.1.2 Quên mật khẩu

- Activity Diagram

25

Trang 24

- Wireframe

26

Trang 25

3.4.1.3 Tin tức

Tin tức dự án

- Activity Diagram

27

Trang 26

- Wireframe

28

Trang 27

Tin tức công ty

- Activity Diagram

29

Trang 28

- Wireframe

30

Trang 29

3.4.1.4 Phiếu lương

Báo cáo bảng lương

- Activity Diagram

31

Trang 30

- Wireframe

32

Trang 31

Xem bảng lương

- Activity Diagram

33

Trang 32

- Wireframe

34

Trang 33

Tải bảng lương

- Activity Diagram

35

Trang 34

- Wireframe

36

Trang 35

Chia sẻ bảng lương

- Activity Diagram

37

Trang 36

- Wireframe

38

Trang 37

3.4.1.5 Trang cá nhân

Xem thông tin cá nhân

- Activity Diagram

39

Trang 38

- Wireframe

40

Trang 39

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

- Activity Diagram

41

Trang 40

- Wireframe

42

Trang 41

3.4.1.6 Nghỉ phép

Xem danh sách ngày nghỉ

- Activity Diagram

43

Trang 42

- Wireframe

44

Trang 43

Xin nghỉ phép

- Activity Diagram

Trang 44

- Wireframe

45

Trang 45

3.4.1.7 Đăng xuất

- Activity Diagram

46

Trang 46

- Wireframe

47

Trang 47

3.4.2 Web portal

3.4.2.1 Đăng nhập

- Activity Diagram

48

Trang 48

- Wireframe

49

Trang 49

3.4.2.2 Quên mật khẩu

- Activity Diagram

50

Trang 50

- Wireframe

51

Trang 51

3.4.2.3 Dashboard

- Activity Diagram

- Wireframe

52

Trang 52

3.4.2.4 Quản lý employee

Thêm employee

- Activity Diagram

53

Trang 53

- Wireframe

54

Trang 54

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

- Activity Diagram

55

Trang 55

- Wireframe

56

Trang 56

Sửa thông tin employee

- Activity Diagram

57

Trang 57

- Wireframe

58

Trang 58

3.4.2.5 Quản lý phiếu lương

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

- Activity Diagram

59

Trang 59

- Wireframe

60

Trang 60

Xem phiếu lương

- Activity Diagram

61

Trang 61

- Wireframe

62

Trang 62

Xử lý phản hồi

- Activity Diagram

63

Trang 63

- Wireframe

64

Trang 64

3.4.2.6 Quản lý nghỉ phép

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

- Activity Diagram

65

Trang 65

- Wireframe

66

Trang 66

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

- Activity Diagram

67

Trang 67

- Wireframe

68

Trang 68

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

- Activity Diagram

69

Trang 69

- Wireframe

70

Trang 70

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

- Activity Diagram

71

Trang 71

- Wireframe

72

Trang 72

3.4.2.7 Quản lý tin tức

Đăng tin tức

- Activity Diagram

73

Trang 73

- Wireframe

74

Trang 74

Chỉnh sửa tin tức

- Activity Diagram

75

Trang 75

- Wireframe

76

Trang 76

Xóa tin tức

- Activity Diagram

77

Trang 77

- Wireframe

78

Trang 78

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

Oauth 2.0: https://oauth.net/2 Spring

Boot: https://spring.io/ Scrum: https://

www.scrum.org/ Uml:

https://www.uml.org/

Trang 79

80

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 29)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w