Tải bản đầy đủ (.pdf) (22 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (926.72 KB, 22 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

Công ty thực tập

: FOIS Vietnam

Người phụ trách

: Phú Lương Kim Bảo

Thực tập sinh

: Bế Hải Long

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

<Phú Lương Kim Bảo>

<Bế Hải Long>


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 q 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 chun 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.

<Phú Lương Kim Bảo>

<Bế Hải Long>


3

LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty FOIS Việt Nam đã 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, nhóm
thực tập chúng em đã được mài giũa tác phong làm việc cũng như kỹ năng làm việc nhóm trong
mơi trường doanh nghiệp. 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 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

không thể thiếu;
Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều
kiện em làm bài báo cáo này.
<Bế Hải Long>
<TpHCM, ngày 24 tháng 12 năm 2021>

<Phú Lương Kim Bảo>

<Bế Hải Long>


4

NHẬN XÉT CỦA KHOA

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................

<Phú Lương Kim Bảo>

<Bế Hải Long>


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


<Phú Lương Kim Bảo>

<Bế Hải Long>


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 tồ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. Ngồ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 ngồi) và Labo (cho th nhóm kỹ sư xuất sắc có kỳ hạn).
2. Sản phẩm của công ty
2.1.

SmilePOS

Sản phẩm chất lượng Nhật Bản dành cho nhà hàng Hệ thống tính tiền POS của khách
hàng
Ngăn chặn gian lận và nhầm lẫn đơn hàng, đồng thời cho phép bạn xem tình trạng
bán hàng trong thời gian thực.

<Phú Lương Kim Bảo>


<Bế Hải Long>


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.

<Phú Lương Kim Bảo>

<Bế Hải Long>


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 tồ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 .
Ngồ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, q 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.

<Phú Lương Kim Bảo>

<Bế Hải Long>


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 - ln ln 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

<Phú Lương Kim Bảo>

<Bế Hải Long>


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.
Ngồ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
Tuần
-

1

-

-

Mức
độ
Cơng việc
Người hướng dẫn
hồn
thành
Tìm hiểu về cơng Anh Phú Lương 100%
ty, cách tổ chức của Kim Bảo
công ty.

Anh Nguyễn Long
Làm quen với các Chấn
công cụ làm việc
trong công ty.
Học cách trao đổi,
làm việc qua email.

<Phú Lương Kim Bảo>

Nhận xét của người
hướng dẫn
Hoàn thành tốt

<Bế Hải Long>


11

Tìm hiểu ngơn ngữ
lập trình Java
- Training tiếng Nhật
- Hướng dẫn viết
mail báo cáo bằng
tiếng Nhật
Giai đoạn 1:
- Lên kế hoạch
- Xây
dựng
môi
trường để cài đặt dự

án mẫu
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.
Giai đoạn 2:
Sau khi viết xong
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
Giai đoạn 3 và giai đoạn
kết thúc, báo cáo :

- Tùy biến giao diện
người dùng.
-

2

5

6

7

8

<Phú Lương Kim Bảo>

Anh Phú Lương 100%
Kim Bảo
Chị Trương Thị
Kim Khuê

Hoàn thành tốt

Anh Phú Lương 100%
Kim Bảo
Anh Nguyễn Long
Chấn

Hoàn thành tốt


Anh Phú Lương 100%
Kim Bảo
Anh Nguyễn Long
Chấn

Hoàn thành tốt

Anh Phú Lương 100%
Kim Bảo
Anh Nguyễn Long
Chấn

Hoàn thành tốt

Anh Phú Lương 100%
Kim Bảo

Hoàn thành tốt

<Bế Hải Long>


12

-

Fix bug
Báo cáo cuối đợt
thực tập.


<Phú Lương Kim Bảo>

<Bế Hải Long>


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.

<Phú Lương Kim Bảo>

<Bế Hải Long>


14

3. Kế quả thực hiện
1. Sơ đồ chuyển đổi các màn hình:

<Phú Lương Kim Bảo>

<Bế Hải Long>



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

<Phú Lương Kim Bảo>

<Bế Hải Long>


16

<Phú Lương Kim Bảo>

<Bế Hải Long>


17

<Phú Lương Kim Bảo>

<Bế Hải Long>


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

<Phú Lương Kim Bảo>

<Bế Hải Long>


19

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

<Phú Lương Kim Bảo>

<Bế Hải Long>


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

-

Học được cách báo cáo công việc, tầm quan trọng của việc báo cáo

<Phú Lương Kim Bảo>

<Bế Hải Long>


21

TÀI LIỆU THAM KHẢO
SourceTree: />BackLog: />SpringToolSuite: />PostgreSQL: />
<Phú Lương Kim Bảo>

<Bế Hải Long>


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 q 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.

<Phú Lương Kim Bảo>

<Bế Hải Long>



×