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

Tìm hiểu mfc c++, laravel và ứng dụng vào việc quản lý tài sản công ty (báo cáo thực tập)

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 (845.58 KB, 20 trang )

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

TÌM HIỂU MFC C++, LARAVEL VÀ
ỨNG DỤNG VÀO VIỆC QUẢN LÝ TÀI SẢN CƠNG TY

Cơng ty thực tập:

Công ty TNHH Kaikei Bank

Người phụ trách:

Thái Thành Tâm

Thực tập sinh:

Nguyễn Hồng Trường

TP. Hồ chí minh, tháng 06 năm 2022


LỜI MỞ ĐẦU
Với sự phát triển nhanh chóng mặt của thị trường phần mềm, có rất nhiều
hướng đi và cách phát triển phần mềm khác nhau, ngoài việc lên ý tưởng để phát
triển một phần mềm từ đầu, thì cách tạo ra một sản phẩm mới bằng cách phát triển,
cập nhật hoặc thay đổi những hệ thống hay phần mềm có sẵn để phù hợp với nhu
cầu riêng biệt của từng cá nhân hoặc tổ chức cũng đang là một xu hướng mới trong
ngành công nghiệp phần mềm trên thế giới.
Hiện nay ở Việt Nam cũng đã có rất nhiều công ty phát triển các phần mềm


hay hệ thống mã nguồn mở như vậy, một trong số đó là cơng ty TNHH Kaikei
Bank. Là một công ty phần mềm đến từ Nhật Bản, công ty TNHH Kaikei Bank
đảm nhận các phầm mềm liên quan đến nông nghiệp, cung cấp sản phẩm cho cả thị
trường Nhật Bản và Việt Nam.
Là một sinh viên thuộc khoa Công nghệ phần mềm, em muốn mình được tiếp
xúc với các cơng nghệ phát triển phần mềm và môi trường kinh nghiệm thực tế,
đồng thời nhận thấy các mục tiêu và giá trị của Kaikei Bank rất phù hợp với định
hướng của bản thân, nên em đã quyết định chọn Kaikei Bank nơi bắt đầu thực tập,
tìm kiếm thêm những kiến thức và kinh nghiệm thực tế đầu đời cho bản thân.


LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty TNHH Kaikei đã 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 các anh
chị trong công ty, em đã tiếp thu được những kiến thức quan trọng để có thể thực
hiện một ứng dụng website. Chân thành cảm ơn các anh chị đã 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, em cảm ơn anh Thái Thành Tâm đã trực tiếp hướng dẫn em điều cơ
bản quy trình phát triển phần mềm Agile, đã hướng dẫn cách tối ưu code, cách lên
kế hoạch và những kĩ năng cần thiết trong việc phát triển website bằng framework
PHP Laravel. Em cảm ơn anh Lê Văn Lợi đã hướng dẫn em cách xây dựng ứng
dụng trên mơi trường MFC C++ để nhóm thực tập chúng em có thể hồn thành sản
phẩm trong thời gian qua.
Cũng xin cảm ơn các quý 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.
Em xin được chân thành cảm ơn!
Thành phố Hồ Chí Minh, tháng 06 năm 2022
Sinh viên thực hiện
Nguyễn Hoàng Trường



NHẬN XÉT CỦA KHOA

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


MỤC LỤC
Chương 1: GIỚI THIỆU VÀ CẢM NGHĨ VỀ CÔNG TY THỰC TẬP ..................7
1.


Giới công ty TNHH Kaikei Bank ..................................................................7

2.

Sản phẩm của công ty ....................................................................................7

3.

Cảm nghĩ bản thân về công ty .......................................................................8

Chương 2: NỘI DUNG THỰC TẬP .........................................................................9
1.

Tổng quan về quá trình thực tập ....................................................................9

2.

Nội dung thực tập ..........................................................................................9

3.

Đề tài “Quản lý tài sản công ty” ..................................................................12

Chương 3: NHẬN XÉT VÀ KẾT LUẬN ................................................................18
1.

Thuận lợi ......................................................................................................18

2.


Khó khăn......................................................................................................18

3.

Kết quả đạt được ..........................................................................................18

TÀI LIỆU THAM KHẢO .........................................................................................19
TỔNG KẾT ...............................................................................................................20


MỤC LỤC HÌNH ẢNH

Hình 1 Laravel PHP Framework ...............................................................................11
Hình 2 Màn hình danh sách master data ...................................................................13
Hình 3 Màn hình xóa master data .............................................................................13
Hình 4 Màn hình thêm mới master data ....................................................................14
Hình 5 Màn hình danh sách tài sản ...........................................................................14
Hình 6 Màn hình thêm mới tài sản ............................................................................15
Hình 7 Màn hình chi tiết tài sản ................................................................................15
Hình 8 Màn hình nhập thơng tin kiểm kê .................................................................16
Hình 9 File excel kiểm kê .........................................................................................16

DANH MỤC TỪ VIẾT TẮT
Từ viết tắt

Từ đầy đủ

Giải thích


API

Application Programming
Interface

Giao diện lập trình ứng dụng

CSDL

Cơ sở dữ liệu

Cơ sở dữ liệu cho ứng dụng

MVC

Model - View - Controller

Mơ hình lập trình 3 lớp: model,
view, controller


Chương 1:

GIỚI THIỆU VÀ CẢM NGHĨ VỀ CÔNG TY THỰC TẬP
1. Giới thiệu công ty TNHH Kaikei Bank
Công ty TNHH Kaikei Bank là công ty 100% vốn từ Sorimachi Corporation
(Nhật Bản) đảm nhận phát triển offshore cho các sản phẩm “Oh Series” mà
Sorimachi phát triển, cung cấp ra thị trường Nhật Bản như Kaikeio, Hanbaio,
Kyuryoo và các phần mềm liên quan đến Nông nghiệp. Trong tương lai, công ty sẽ
xúc tiến kế hoạch phát triển offshore phần mềm cho toàn thể Sorimachi Group,

đồng thời cũng sẽ triển khai phát triển và cung cấp sản phẩm cho thị trường Việt
Nam.
Từ khi Tập đoàn Sorimachi được thành lập, “Triết lý khởi nghiệp” được ban
hành làm mục tiêu mục đích to lớn nhất. Mỗi cơng ty thuộc Tập đồn, trong đó có
Cơng ty TNHH Kaikei, trích lược phần quan trọng của triết lý là “Làm những việc
người khác không thể làm, những việc người khác khơng làm, và làm những việc có
ích cho cuộc đời”, toàn nhân viên thành một khối thống nhất, từng bước hiện thực
triết lý một cách mạnh mẽ.
2. Sản phẩm của công ty
Công ty TNHH Kaikei Bank thực hiện phát triển offshore các sản phẩm và
dịch vụ mà công ty mẹ phát triển và cung cấp ra thị trường Nhật Bản. Công ty cung
cấp bộ sản phẩm hỗ trợ khách hàng nâng cao hiệu suất xử lý nghiệp vụ:
• Phần mềm kế tốn tài chính: Kaikeio
• Phần mềm tính lương: Kyuryoo
• Phần mềm quản lý bán hàng: Hanbaio
• Phần mềm quản lý khách hàng: Kokyakuo
Ngồi ra, cơng ty liên kết với các ban ngành đoàn thể trong lĩnh vực nông
nghiệp, các trường đại học phát triển và cung cấp ra thị trường các phần mềm nông
nghiệp. Tại Việt Nam, cơng ty đã cung cấp những sản phẩm giúp ích cho lĩnh vực
nông nghiệp như Phần mềm hợp tác xã Waca, Phần mềm Nhật ký sản xuất
Facefarm, …


3. Cảm nghĩ bản thân về công ty
Trong ba tháng được thực tập tại công ty TNHH Kaikei là một trải nghiệm
vô cùng quý giá và đáng trân trọng, em sẽ luôn ghi nhớ. Ngày đầu đến thực tập ở
công ty, em cảm thấy hồi hộp và lo lắng, nhưng khi được các anh chị hướng dẫn
nhiệt tình, giúp em bổ sung những kiến thức làm việc thực tế em cảm thấy tự tin
hơn. Cảm nhận ban đầu của em đây là cơng ty thuộc tập đồn rất lớn tại Nhật Bản
về Cơng Nghệ Thơng tin. Các quy tình quản lý, quy trình nghiệp vụ và quy trình

bảo mật của công ty đều rất rõ ràng và đề cao. Tuy chỉ thực tập qua online nhưng
qua các buổi họp và chào lễ, em nhận thấy môi trường làm việc rất vui vẻ, mọi
người hòa đồng. Tại đây, em được hướng dẫn thực tập ở nội dung Lập trình ứng
dụng và lập trình web. Qua thời gian thực tập ở cơng ty, em nhận thấy kiến thức và
kỹ năng mềm của em được cải thiện đáng kể. Bên cạnh đó, vì là công ty Nhật Bản
nên em cũng được học tập thêm nhiều về cách làm việc của người Nhật, văn hóa
Nhật, đó là điều rất đáng quý và học hỏi đối với một thực tập sinh như em. Đây thực
sự là một môi trưởng thuận lợi cho những người lập trình viên và thực tập sinh học
hỏi kiến thức, kinh nghiệm và thoải mái phát triển bản thân.


Chương 2:

NỘI DUNG THỰC TẬP
1. Tổng quan về quá trình thực tập
STT

1

2

Cơng việc

Tìm hiểu về Sorimachi

Người hướng

Thời

dẫn


gian

Thái Thành Tâm

1 ngày

Kết quả đạt được

Hiểu hơn về vị chủ

Owner và công ty

tịch và văn hóa của

TNHH Kaikei Bank.

cơng ty.

Tìm hiểu xây dựng ứng

Lê Văn Lợi

7 ngày

Có kiến thức về MFC

dụng trên mơi trường

C++ và áp dụng vào


MFC C++.

ứng dụng tự học quản
lý khách sạn.

3

Học về bảo mật ISMS.

Thái Thành Tâm

1 ngày

Có kiến thức về cách
quản lý an tồn thơng
tin.

4

Tìm hiểu laravel và xây Thái Thành Tâm
dựng website ứng dụng.

1 tháng Có kiến thức về
Laravel và áp dụng
vào xây dựng website
bán hàng tự học.

5


Xây dựng đề tài Quản
lý tài sản công ty.

Thái Thành Tâm

2 tháng Hoàn thành 85% đề tài
Quản lý tài sản cơng
ty.

2. Nội dung thực tập
Q trình thực tập ở cơng ty Kaikei Bank với chủ đề “Tìm hiểu MFC C++,
Laravel và ứng dụng vào việc quản lý tài sản công ty” nhằm mục đích giúp các sinh
viên thực tập tìm hiểu được các quy trình phát triền phầm mềm, thiết kế hệ thống và
triển khai đề tài bằng công nghệ MFC ++ và Framework Laravel. Tại công ty, sinh


viên được học tập và làm việc trong môi trường chuyên nghiệp, có cơ hội phát triển
các kỹ năng mền bản thân như làm việc nhóm, thuyết trình, giao tiếp.
2.1. Tìm hiểu về cơng ty và quy tắc tại cơng ty
● Thời gian: 1 ngày
● Nội dung:
- Thực tập sinh được anh phụ trách giới thiệu về công ty, các quy trình hoạt
đơng và sản phẩm của cơng ty. Ngồi ra, thực tập sinh cịn được nghe q
trình hình thành và vị chủ tịch của tập đoàn Sorimachi.
- Thực tập sinh còn được giới thiệu về các quy tắc bảo mật, quy tắc coding
các quy định tại công ty như thời gian làm việc, trang phục làm việc, …
● Kết quả đạt được: Hiểu thêm về công ty Kaikei Bank, được nắm các quy
tắc bảo mật để đảm bảo an tồn thơng tin và các quy tắc coding để viết dễ
đọc và dễ hiểu.
2.2. Nghiên cứu kỹ thuật

2.2.1. Tìm hiểu về thư viện MFC C++ và ứng dụng
● Thời gian: 7 ngày
● Nội dung:
- MFC là một thư viện các lớp C++ do Microsoft cung cấp, được dùng cho
việc lập trình giao diện. MFC giúp nền tảng ứng dụng cho phép cơng việc
lập trình Windows nhanh chóng và dễ dàng.
- Thực tập sinh được tìm hiểu về các tính năng của MFC C++ như:
+ MFC Dialog base: Dialog Control, Control Combox, List Box, List
view, Picture Control, MFC Resource và cấu trúc một project.
+ MFC Document View: Kiến trúc và cách xây dựng giao diện trên
Document View.
- Xây dựng demo nhỏ với đề tài “Quản lý khách sạn” với các chức năng
đăng nhập, đăng ký, nhận phòng, …
● Kết quả đạt được:
- Hiểu được những khái niệm cơ bản về lập trình giao diện và thư viện MFC
C++.
- Xây dựng được đề tài tự học “Quản lý khách sạn” bằng thư viện MFC.


2.2.2. Tìm hiểu về Laravel PHP Framework

Hình 1 Laravel PHP Framework

● Thời gian: 1 tháng
● Nội dung:
-

Laravel là một PHP Framework cung cấp các cấu trúc cơ bản để phát triển
ứng dụng web.


-

Thực tập sinh được tìm hiểu về các tính năng cơ bản của Laravel như:
+ Mơ hình MVC: được chia làm 3 tầng xử lý bao gồm Model – View Controller. Tầng Model để xử lý dữ liệu, tầng View là nơi chứa giao diện
còn tầng Controller là nơi tiếp nhận xử lý người dùng. Tầng Controller lấy
dữ liệu từ tầng Model cung cấp và hiển thị dữ liệu đó ra cho người dùng
nhờ tầng View.
+ Cấu trúc thư mục của Laravel: bao gồm các thư mục app, thư mục
bootstrap, thư mục config, thư mục database, thư mục resources, thư mục
routes, thư mục storage, …
+ Kỹ thuật ORM: là một kỹ thuật dùng để chuyển đổi dữ liệu từ cơ sở dữ
liệu sang hệ thống hướng hướng đôi tượng trong PHP.
+ Documentation và cách sử dụng Laravel.

-

Xây dựng demo nhỏ với đề tài “Website bán quần áo” với các chức năng
đăng nhập, đăng ký, xem sản phẩm, thêm giỏ hàng, thanh toán, quản lý sản
phẩm, quản lý người dùng …

● Kết quả đạt được:
-

Hiểu được các tính năng cơ bản và cách xây dựng một website bằng
Laravel PHP Framework.

-

Xây dựng được đề tài tự học “Website bán quần áo” bằng Laravel PHP
Framework.



3. Đề tài “Quản lý tài sản công ty”
3.1. Giới thiệu
Đề tài “Quản lý tài sản công ty” được xây dựng với mục đích giúp cho bộ
phận kiểm kê tài sản của công ty TNHH Kaikei Bank quản lý tài sản dễ hơn trên
website thay vì quản lý trên Microsoft Excel như trước đó.
Đối tượng sử dụng: bộ phận kiểm kê tài sản công ty TNHH Kaikei Bank.
Người thực hiện: Đề tài này được thực hiện bởi nhóm thực tập sinh bao gồm
Nguyễn Hoàng Trường, Nguyễn Hồng Ngọc, Hồ Duy Hồng với sự quản lý, hướng
dẫn của anh Thành Tâm.
Cơng nghệ sử dụng:
● Front-end: HTML5, CSS3, JQuery.
● Back-end: PHP Laravel Framework.
● Database: MySQL.
● Hệ điều hành: Linux.
3.2. Chức năng đề tài
ST

Chức năng

Mơ tả

Phân cơng thực hiện

T
1

Đăng nhập


Người dùng có tài khoản truy

Hồ Duy Hoàng

cập vào hệ thống.
2

Quản lý master data

Thêm, xóa, sửa dữ liệu chủ.

Nguyễn Hồng Trường

3

Quản lý tài sản vật lý

Thêm, xóa, sửa, xem chi tiết,

Nguyễn Hồng Ngọc,

xuất QR tài sản.

Nguyễn Hoàng Trường

Cập nhật và xuất báo cáo

Nguyễn Hoàng Trường

4


Quản lý kiểm kê

kiểm kê.
5

Quản lý đánh giá rủi ro

Thêm, xóa, sửa, xuất báo cáo

Nguyễn Hồng Ngọc,

cho việc đánh giá rủi ro.

Nguyễn Hoàng Trường


6

Quản lý người dùng

Thêm, xóa, sửa, xem chi tiết

Hồ Duy Hoàng

người dùng.
3.3. Xây dựng hệ thống
3.3.1. Trang quản lý master data
a. Liệt kê danh sách


Hình 2 Màn hình danh sách master data

● Mô tả: Trang website này dùng để hiển thị danh sách các master data.
b. Xóa dữ liệu

Hình 3 Màn hình xóa master data

Mơ tả: Modal này để xác nhận xóa dữ liệu sau khi nhấn button “Xóa”.


c. Thêm dữ liệu

Hình 4 Màn hình thêm mới master data

● Mô tả: Modal này để cập nhật dữ liệu sau khi nhấn button “Thêm dữ liệu”.
Người dùng cần phải nhập đầy đủ và chính xác thơng tin, hệ thống mới cho
phép thêm dữ liệu. Nếu không, hệ thống sẽ thông báo lỗi và yêu cầu người
dùng nhập lại.
3.3.2. Trang quản lý tài sản
a. Liệt kê danh sách

Hình 5 Màn hình danh sách tài sản


● Mô tả: Trang web này dùng để hiển thị danh sách và thông tin của các tài
sản.
b. Thêm tài sản

Hình 6 Màn hình thêm mới tài sản


● Mơ tả: Trang web này dùng để thêm tài sản mới. Người dùng cần phải nhập
đầy đủ và chính xác thơng tin, hệ thống mới cho phép thêm tài sản. Nếu
không, hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại.
c. Chi tiết tài sản

Hình 7 Màn hình chi tiết tài sản

● Mô tả: Trang web này dùng để hiển thị chi tiết về các thông tin tài sản.


3.3.3. Trang quản lý kiểm kê
a. Nhập thông tin kiểm kê

Hình 8 Màn hình nhập thơng tin kiểm kê

● Mơ tả: Trang web này dùng để người dùng nhập thông tin kiểm kê sau khi đã
kiểm kê tài sản. Người dùng cần phải nhập đầy đủ và chính xác thơng tin, hệ
thống mới lưu kiểm kê và xuất excel. Nếu không, hệ thống sẽ thông báo lỗi
và yêu cầu người dùng nhập lại.
b. Xuất kiểm kê

Hình 9 File excel kiểm kê

● Mô tả: đây là file excel kiểm kê khi hệ thống xuất ra.


3.3.4. Xuất đánh giá rủi ro

Hình 10 File excel đánh giá rủi ro


● Mô tả: đây là file excel đánh giá rủi ro khi hệ thống xuất ra.


Chương 3:

NHẬN XÉT VÀ KẾT LUẬN
1. Thuận lợi





Các anh/chị hướng dẫn nhiệt tình.
Cơng ty tạo điều kiện, mơi trường tốt nhất cho thực tập sinh.
Các bạn thực tập sinh làm cùng cởi mở, thân thiện.
Nguồn tài liệu tham khảo dồi dào.

2. Khó khăn
• Làm online nên hiệu quả cơng việc và trao đổi trong nhóm khơng được tối
ưu.
• Cịn vướng thời gian học trên trường nên đề tài “Quản lý tài sản” chưa
hồn thành 100%. Sau khi hồn thành khóa thực tập, sẽ hồn thiện đề tài.
• Khơng biết tiếng Nhật nên khó khăn trong việc đọc tài liệu cơng ty.
3. Kết quả đạt được
3.1. Về kiến thức
• Được tìm hiểu và nắm bắt quy trình phát triển phần mềm, thiết kế hệ thống
và triển khai hệ thống.
• Có kiến thức về những công nghệ phát triển phần mềm phổ biến như MFC
C++, Laravel PHP Framework, …
• Có kiến thức về các quy tắc bảo mật để đảm bảo an tồn thơng tin.

• Có kiến thức về các quy tắc coding để viết code dễ đọc, dễ hiểu và tối ưu.
⮚ Kết quả: Xây dựng được website “Quản lý tài sản cơng ty” có thể sử dụng
trong cơng ty sau này.
3.2. Về kĩ năng
• Tích lũy được những kinh nghiệm quý giá trong làm việc thực tế, chứng
kiến thực tế những công việc nhiệm vụ hằng ngày phải gặp, phải đối mặt
trong lĩnh vực phát triển phần mềm.
• Nâng cao các kỹ năng giao tiếp, làm việc nhóm, xử lý tình huống và đặc
biệt, có được sự tự tin hơn trong lĩnh vực công nghệ thông tin.


TÀI LIỆU THAM KHẢO
[1] Phát triển phần mềm 123Z (2020), [Học Lập trình MFC] Học cách làm ứng
dụng windows, Link: />[2] Chu Thị Thu Hằng (2018), Đôi điều về MVC, Link: a/p/doi-dieuve-mo-hinh-mvc-E375z0vJZGW .
[3] Taylor Otwell (2018), Laravel Document, Link: .
[4] Hiếu Tutorial with live project (24/05/2020), Lập trình website bán hàng bằng
Laravel, link Youtube: />

TỔNG KẾT
Qua đây, em xin chân thành cảm ơn Ban lãnh đạo và các anh chị tại công ty Kaikei
Bank đã tạo điều kiện cho em được thực tập và cơ hội trải nghiệm trong suốt quá
trình thực tập. Với mơi trường làm việc hồn tồn mới sự thân thiện và giúp đỡ
nhiệt tình của mọi người để bản thân em có thể thích nghi và học hỏi được những
kinh nghiệm quý báu. Để từ đó, em mới có thể xây dựng website “Quản lý tài sản
công ty” với các chức năng cơ bản trong việc quản lý, kiểm kê tài sản và hoàn thành
bài báo cáo này.
“お手伝いいただきありがとうございます”




×