1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo thực tập xây dựng hệ thống hỗ trợ bán hàng với JAVA SPRING FRAMEWORK

22 12 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 22
Dung lượng 0,9 MB

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

Nội dung

Đặc biệt cảm ơn anh Bảo, đã training các kỹ năng lập trình, 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ớ

Trang 1

TRƯỜNG ĐẠ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

XÂY DỰNG HỆ THỐNG HỖ TRỢ BÁN HÀNG VỚI

JAVA SPRING FRAMEWORK

TP Hồ Chí Minh, tháng 12 năm 2021

Trang 2

LỜI MỞ ĐẦU

Spring Framework từ lâu đã không còn xa lạ gì đối với lập trình viên Java nói chung và Java Web nói riêng, nó cung cấp rất nhiều tính năng giúp xây dựng sản phẩm một cách thuận tiện và nhanh chóng hơn Spring hiện được sử dụng rất rộng rãi và là một phần gần như không thể thiếu trong các sản phẩm Java EE Sẽ là không nói quá rằng chúng xa có thể xây dựng được rất nhiều ứng dụng chỉ với "hệ sinh thái" Spring

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 được tham gia làm việc trong một môi trường chuyên nghiệp, kỷ luật Vì vậy, em quyết định chọn công ty Trách Nhiệm Hữu Hạn FOIS VietNam, một môi trường chuyên nghiệp, kỷ luật cao, là nơi giúp em phát triển các kỹ năng của mình

Trang 3

Đặc biệt cảm ơn anh Bảo, đã training các kỹ năng lập trình, 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 cô Khuê, đã training tiếng Nhật, hỗ trợ chúng em rất nhiều về các vấn

đề đọc hiểu các tài liệu, yêu cầu cũng như viết báo cáo bằng tiếng Nhật trong quá trình làm

việc; cảm ơn anh Chấn đã chỉ dẫn chúng em về cách làm báo cáo, lên kế hoạch, những kỹ năng

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

LỜI MỞ ĐẦU 2

LỜI CẢM ƠN 3

NHẬN XÉT CỦA KHOA 4

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

1 Giới thiệu công ty FOIS ViệtNam 6

2 Sản phẩm của công ty 6

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

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

2 Nghiên cứu kỹ thuật 8

3 Thực hiện project 10

4 Lịch làm việc 10

Chương 3: Chi tiết về project 13

1 Giới thiệu về dự án 13

2 Thực hiện 13

3 Kế quả thực hiện 14

4 Tổng kết dự án 20

TÀI LIỆU THAM KHẢO 21

TỔNG KẾT 22

Trang 6

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

1 Giới thiệu công ty FOIS ViệtNam

Công ty TNHH FOIS VIỆT NAM thành lập tại Việt Nam vào tháng 3 năm 2012 Công ty TNHH FOIS VIỆT NAM có trụ sở chính là Công ty cổ phần FOIS ở Nhật, với những kinh nghiệm, bí quyết tích tũy trên 20 năm trong ngành IT, hướng tới mục đích phát triển công ty lớn mạnh trên thị trường Châu Á, bao gồm Nhật Bản, và thậm chí là trên toàn thế giới Công ty phát triển, cung cấp các sản phẩm, dịch vụ IT, WEB/DTP Ngoài ra, công ty còn phát triển dịch vụ offshore (phát triển source code

ở công ty con ở nước ngoài) và Labo (cho thuê nhóm kỹ sư xuất sắc có kỳ hạn)

Trang 7

2.2 PhotoRepo EasyⅡ

Hệ thống quản lý công trường cho phép giao tiếp với các hồ sơ xây dựng bất cứ lúc nào và bất

cứ nơi nào

Trang 8

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

Đợt thực tập với chủ đề “Lập trình Website Java” nhằm mục đích giúp sinh viên thực tập được đào tạo toàn diện về lập trình Web, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển game chuyên nghiệp

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

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ời gian đ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 Fois, 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ách nhiệm hơn

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

1 Các công cụ làm việc

Thời gian : 4 ngày

Nội dung : Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc

Trong thời gian này, supervisor đã hướng dẫn thực tập sinh tìm hiểu về các công

cụ sẽ giúp ích cho trong công việc sau này Một số phần mềm trong số đó như SourceTree - sử dụng trong làm việc nhóm và quản lý phiên bản, Slack– giao tiếp giữa các thành viên trong dự án, Outlook- Phần mềm quản lý mail, đơn giản hóa việc báo cáo tiến độ công việc

Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên

Kết quả : Lập trình sử dụng các công cụ miễn phí, giúp dễ dàng kết hợp các công cụ

với nhau, so với việc dung các IDE

Trang 9

2 Tìm hiểu Spring Framework cụ thể là SpringBoot

Thời gian : 5 ngày (1 tuần)

Nội dung : Tìm hiểu và đọc tài liệu về Spring, SpringBoot, cách cài đặt và sử dụng

ứng dụng

- Trước khi học về Spring Boot, cần biết về một số kiến thức cần biết của Java

• Java cơ bản: hàm, biến, vòng lặp,

• Lập trình hướng đối tượng (OOP)

• Các tính năng của Java

• Collections API: biết cách sử dụng các collection thông dụng

- Cách học Spring Boot đúng đắn là học thực hành, làm project Quy trình tìm hiểu như nhau:

• Tạo dự án Spring Boot đầu tiên

• Tìm hiểu một service Spring Boot gồm những thành phần nào, và luồng đi của dữ liệu ra sao

• Dependency injection áp dụng vào Spring Boot

• Tìm hiểu cơ bản về Bean và ApplicationContext

• Tìm hiểu sâu hơn về cách các bean được định nghĩa và xử lý

• Tìm hiểu các thành phần cơ bản như Controller, Services, và cách tổ chức chúng trong source code

• Entity, DTO và Model: Ba đối tượng chứa dữ liệu chính và cách convert, mapping qua lại giữa chúng

• Cách controller hoạt động, các loại HTTP method và nhận dữ liệu từ request

• Xử lý request trong Controller

• Xử lý exception phát sinh trong ứng dụng Spring Boot

• Validation dữ liệu request - luôn luôn cần thiết

• Tổ chức code service trong Spring Boot

• Xử lý exception hiệu quả trong Spring Boot

• Cấu hình Spring Boot trong file application.properties

• HTML template và static content

• Scheduled job trong Spring Boot

• Tìm hiểu về AOP, các khái niệm liên quan và thực hiện một demo logging cơ bản

• Làm theo tài liệu hướng dẫn có sẵn để xây dựng môi trường cho hệ thống hỗ trợ khách hàng

Thực hiện :

- Tham gia đầy đủ các buổi training của công ty

- Làm các bài thực hành, kiểm tra về kiến thức đã học

Kết quả :

- Nâng cao kỹ năng lập trình với ngôn ngữ Java

Trang 10

- Có được những kiến thức quan trọng cho việc lập trình sau này

- Cách đọc hiểu tài liệu hướng dẫn cũng như quy trình làm việc của công ty

- Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu

3 Thực hiện project

Sau khi được đào tạo kiến thức nền tảng, thực tập sinh được giao cho dự án mẫu là Website hỗ trợ bán hàng để thực hành theo yêu cầu

Công nghệ sử dụng: Spring Boot, PostgreSQL, Backlog,

Dự án được chia thành 3 giai đoạn sau:

- Giai đoạn 1: Phân tich thiết kế dự án

- Giai đoạn 2: Viết thêm tính năng cho dự án theo yêu cầu

- Giai đoạn 3: Dựa vào source code có sẵn, viết thêm tính năng cho dự án theo yêu cầu

Chi tiết đồ án sẽ được nói ở phần sau

4 Lịch làm việc

Mức

độ hoàn thành

Nhận xét của người hướng dẫn

1

- Tìm hiểu về công

ty, cách tổ chức của công ty

- Làm quen với các công cụ làm việc trong công ty

- Học cách trao đổi, làm việc qua email

Anh Phú Lương Kim Bảo

Anh Nguyễn Long Chấn

Trang 11

2

- Tìm hiểu ngôn ngữ lập trình Java

Chị Trương Thị Kim Khuê

Anh Nguyễn Long Chấn

6

Giai đoạn 1(tiếp):

- Cài đặt dự án và chạy thử

- Viết document chức năng của dự án Để nắm được dự án hoạt động ra sao

Anh Phú Lương Kim Bảo

Anh Nguyễn Long Chấn

7

Giai đoạn 2:

document chi tiết cho

dự án, dựa vào source code để phát triển tiếp các yêu cầu đó

- Yêu cầu 1 : Tạo chức năng: quản lý muốn xác nhận lịch kinh doanh của nhân viên

và thành tích trong 1 tháng Xác nhận lịch của nhân viên vào đầu tháng, và đánh giá thành tích vào cuối tháng

- Yêu cầu 2: Trường hợp quên password, muốn tạo chức năng cấp lại password

Anh Phú Lương Kim Bảo

Anh Nguyễn Long Chấn

Trang 12

- Fix bug

- Báo cáo cuối đợt thực tập

Trang 13

Chương 3: Chi tiết về project

1 Giới thiệu về dự án

Thực hiện 1 trang web hỗ trợ bán hàng bao gồm các chức năng chính giúp người dùng quản lý kinh doanh như xác nhận các hoạt động kinh doanh, đăng ký các hoạt động kinh doanh mới và sửa các hoạt động kinh doanh cũ, quản lý các công ty đối tác

2 Thực hiện

Thực tập sinh cùng sự hỗ trợ, giúp đỡ tận tình từ những anh, chị mentor Đặc biệt là anh

Bảo và anh Chấn

Trang 14

3 Kế quả thực hiện

1 Sơ đồ chuyển đổi các màn hình:

Trang 15

2 Màn hình đăng nhập Sales-0001

3 Màn hình xác nhận tình trạng kinh doanh Sales-0002

Trang 18

4 Màn hình chỉnh sửa/đăng ký hoạt động kinh doanh Sales 0003

5 Màn hình danh sách công ty Sales 0004

Trang 19

6 Màn hình chỉnh sửa/thêm thông tin công ty Sales 0005

Trang 20

7 Màn hình xác thực thông tin công ty Sales 0006

8 Màn hình xuất báo cáo CSV Sales 0007

9 Màn hình đăng ký/chỉnh sửa người dùng (nhân viên) Sales 0011

4 Tổng kết dự án

- Thực hiện xây đựng được các màn hình đúng với yêu cầu của công ty

- Xây dựng được function mới cho ứng dụng

- Viết được tài liệu đặc tả cho dự án theo đúng mẫu của công ty

- Học được cách đọc hiểu code

Trang 21

TÀI LIỆU THAM KHẢO

SourceTree: https://sourcetreeapp.com/

BackLog: https://backlog.com/ja/

SpringToolSuite: https://spring.io/tools#suite-three

Trang 22

TỔNG KẾT

Như vậy, chỉ trong vòng một tháng thực tập, thực tập sinh đã hoàn thành được các nhiệm

vụ được giao trong thời gian quy định Tuy vẫn còn nhiều khó khăn trong quá trình làm việc nhưng nhờ sự hướng dẫn tận tình của các anh, chị, thực tập sinh đã thực hiện đầy đủ nhiệm vụ được giao trong quá trình thực tập, cũng như ra sức học hỏi và tiếp thu tác phong làm việc trong một mô hình doanh nghiệp thực tế

Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer đã giúp em có được trải nghiệm tuyệt vời trong thời gian thực tập ngắn ngủi Cảm ơn anh Phú Lương Kim Bảo, anh Nguyễn Long Chấn cũng như chị Trương Thị Kim Khuê đã giúp em hoàn thành bài báo cáo này

Ngày đăng: 10/03/2022, 20:36

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

TÀI LIỆU LIÊN QUAN

w