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

Báo cáo thực tập bảo trì và phát triển WEBS sử dụng ngôn ngữ lập trình JAVA

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 (572.67 KB, 23 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

BẢO TRÌ VÀ PHÁT TRIỂN WEBSITE SỬ
DỤNG NGƠN NGỮ LẬP TRÌNH JAVA

Cơng ty thực tập

: FPT Software Hồ Chí Minh

Người phụ trách

: Lê Thanh Truyền

Thực tập sinh

: Nguyễn Thị Lan Phương

TP. Hồ Chí Minh, tháng 12 năm 2020
<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


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

BẢO TRÌ VÀ PHÁT TRIỂN WEBSITE SỬ
DỤNG NGƠN NGỮ LẬP TRÌNH JAVA

Cơng ty thực tập

: FPT Software Hồ Chí Minh

Người phụ trách

: Lê Thanh Truyền

Thực tập sinh

: Nguyễn Thị Lan Phương

TP. Hồ Chí Minh, tháng 12 năm 2020
<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


2

LỜI MỞ ĐẦU

Ngày nay, với sự phát triển không ngừng của cơng nghệ, con người đang dần thực thi hóa những

công việc thủ công thành những ứng dụng hiện đại. Các sản phẩm phần mềm trở thành những tiềm năng
phát triển – trở thành nguồn đầu tư quan trọng của các danh nghiệp lớn. Không chỉ phát triển ở thị
trường trong nước một số phần mềm đã được nhiều thành công rực rỡ ở thị trường quốc tế. Hiện nay
nhiều sản phẩm phần mềm được tích hợp các cơng nghệ hiện đại nhất và bắt kịp với các xu hướng mới
nhất đem lại cho người dùng các danh nghiệp những trải nghiệm tốt nhất.
Việt Nam là một trong số quốc gia đứng thứ 6 trong top 55 quốc gia hấp dẫn nhất trong dịch vụ
phát triển và gia công phần mềm. Sau quá trình học hỏi và thực hiện các đồ án trên lớp, với bản thân là
sinh viên chuyên ngành kỹ thuật phần mềm, em đã tích lũy cho mình những kiến thức căn bản để có thể
phát triển và ứng dụng vào các dự án thực tế. Java – ngơn ngữ lập trình chiếm phần lớn trong mã nguồn
viết nên những sản phẩm phần mềm ứng dụng cao. Nhận thấy được sự tiềm năng của môi trường phát
triển các phần mềm ứng dụng được viết bằng ngôn ngữ Java, em đã quyết định lựa chọn công ty FPT
Software là công ty thực tập để em áp dụng các kiến thức về Java của mình vào các dự án thực tế đồng
thời là cơ hội để em phát triển nghề nghiệp trong tương lai.

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty FPT Software Hồ Chí Minh đã 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 JAVA, em đã
tiếp thu được những kiến thức quan trọng để có thể xây dựng và phát triển ứng dụng dùng ngơn
ngữ lập trình Java. Chân thành cảm ơn các anh trong nhóm đã bỏ ra nhiều thời gian,cơng sức để
hướng dẫn em hồn thành q trình thực tập này.
Đặc biệt cảm ơn anh Lê Thanh Truyền (Project Manager), anh Nghiêm Đắc Thiện (Team

Leader), anh Cao Thái Sơn, anh Nguyễn Chí Trung và anh Lê Phan Nguyên Quân, những người
giúp đỡ, hướng dẫn tận tình và chỉ dạy rất nhiều kiến thức cũng như các kĩ năng làm việc cho
em trong những tháng thực tập tại công cơng ty TNHH PHẦN MỀM FPT SOFTWARE HỒ
CHÍ MINH, cũng như giúp em vượt qua những khó khăn khi thực hiện bài báo cáo thực tập
này.
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.
Nguyễn Thị Lan Phương
Tp Hồ Chí Minh, ngày 10 tháng 1 năm 2020

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


4

NHẬN XÉT CỦA KHOA

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

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

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


5

MỤC LỤC

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

Giới thiệu công ty FPT Software ................................................................................................................... 1

2.

Tổ chức và các lĩnh vực hoạt động ................................................................................................................ 2

3.

Tổ chức quản lý sử dụng nguồn lực đơn vị ................................................................................................... 3


4.

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

FPT AI ....................................................................................................................................................... 3

b.

Công nghệ xe tự lái .................................................................................................................................... 4

c.

Dịch vụ chuyển đổi số ............................................................................................................................... 6

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

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

2.

Nghiên cứu kỹ thuật ...................................................................................................................................... 7
2.1.

Các công cụ làm việc ............................................................................................................................. 7

3.

Thực hiện project ........................................................................................................................................... 8


4.

Lịch làm việc ................................................................................................................................................. 8

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

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

2.

Thực hiện ..................................................................................................................................................... 15

3.

Các nhận xét, đánh giá thực trạng của quá trình làm việc: .......................................................................... 15

TÀI LIỆU THAM KHẢO ..................................................................................................................................... 16
TỔNG KẾT ............................................................................................................................................................ 17

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


1

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


1. Giới thiệu công ty FPT Software
FPT Software thành lập từ năm 1988 đến nay với 3 Trụ sở chính FPT Software
đặt tại Việt Nam và một số nước trên toàn thế giới như Hoa Kỳ, Nhật Bản, Malaysia,
Đức, Úc, Singapore, Malaysia, Thái Lan và Philipines hiện FPT Software đáp ứng
nhu cầu gia công phần mềm lớn cho hơn 150 công ty hàng đầu tại 20 quốc gia lớn
nhất trên thế giới hiện nay với các hợp đồng lớn có khi đạt cả 1 triệu USD dành cho
một số đối tác lớn như Hitachi, NEOPOST, Petronas, Deutsche Bank, và Unilever
với hơn 4000 nhân viên trên toàn thế giới.
FPT Software theo đuổi mục tiêu gia công phần mềm để đáp ứng cho nhu cầu
phát triển CNTT của các hãng phần mềm trong nước, các công ty lớn trong nước và
tham vọng hơn là xuất khẩu phần mềm trên tồn thế giới cho các cơng ty nước ngồi
biết đến tập đồn FPT, mục đích chính là vươn đến tầm cao mới thông qua công
nghệ nhằm nâng cao năng suất lao động Đến với FPT Software, nhân viên được
phép phát huy tối đa khả năng sáng tạo, nỗ lực đưa các sáng tạo vào các giải pháp
công nghệ thông tin nhằm nắm bắt các cơ hội đổi mới và phát triển nhằm đạt được
mụctiêu chung của tập đồn là OneFPT.
Cơng ty xuất khẩu phần mềm hàng đầu tại Việt Nam Kinh doanh của FPT
Sofware xuất phát từ Công nghệ thông tin và Viễn Thông FPT là cốt lõi để đáp ứng
cho khách hàng trên 63 tỉnh thành trên toàn lãnh thổ Việt Nam và mở rộng đến
khách hàng toàn cầu. Từ khi được thành lập cho đến nay, FPT

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


2

Software đã là công ty phần mềm số 1 tại Việt Nam trong lĩnh vực tích hợp hệ
thống, phân phối và bán lẻ, dịch vụ Công Nghệ Thông tin, xuất khẩu gia công phần

mềm, bán lẻ sản phẩm CNTT.
Chủ tịch hiện giờ của FPT Software là bà Chu Thị Thanh Hà.

2. Tổ chức và các lĩnh vực hoạt động
FPT Software cơ cấu lại nhân sự cấp cao trong đội ngũ của mình. Ban lãnh đạo FPT
Software mới bao gồm: Chủ tịch Chu Thị Thanh Hà, TGĐ Nguyễn Văn Khoa, phó TGĐ
Hoàng Việt Anh và Nguyễn Thế Phương, và 6 Giám đốc: Giám đốc sản xuất (CDO) Đào
Duy Cường; Giám đốc Chất lượng (CQO) kiêm Giám đốc Công nghệ thông tin (CIO)
Đỗ Văn Khắc; Giám đốc Phát triển Nguồn lực (CHRO) Trần Xn Khơi; Giám đốc Tài
chính (CFO) Nguyễn Khải Hồn; Giám đốc Công nghệ (CTO) Trần Huy Bảo Giang.
Tổ chức OB sẽ có đầy đủ chức năng từ bán hàng (sales), trước bán hàng (pre-sales)
và quản lý sản xuất (delivery) tại chỗ.
Khách hàng sẽ được quản lý trực tiếp bởi các OB thay vì để một phần ở các đơn vị
kinh doanh như trước đây. OB sẽ là đơn vị chịu trách nhiệm cuối cùng về quan hệ với
khách hàng trên cơ sở hợp tác với offshore.
Các đơn vị thuộc khối Delivery (khối Sản xuất) tại offshore sẽ tập trung vào việc tăng
năng suất và chất lượng dự án, chịu trách nhiệm về tăng trưởng và quản lý nguồn lực.
Tổ chức của khối Sản xuất gồm 3 loại hình: Đơn vị sản xuất (FSU) theo lĩnh vực
chuyên ngành (Vertical domain), dịch vụ (services line - cross domain) và sản xuất
chung (ITO services), đáp ứng được nhu cầu mở rộng theo hướng chun mơn hóa sản
xuất phù hợp trong từng giai đoạn phát triển. Các đơn vị sản xuất trên sẽ được quản lý
theo mơ hình matrix (ma trận), có sự chỉ đạo và hỗ trợ theo ngành dọc từ HO.
Mô hình tổ chức mới của FPT Software được thiết kế theo chuẩn quốc tế của ngành
dịch vụ Công nghệ thông tin nhằm nâng cao năng suất, chất lượng, hiệu quả hoạt động
và dịch vụ khách hàng hướng tới mục tiêu tăng trưởng nhanh và bền vững.
Hoạt động trong lĩnh vực phần mềm, FPT Software cung cấp các dịch vụ theo chuẩn
thế giới theo 3 mảng dịch vụ: dịch vụ phần mềm truyền thống bao gồm Application
Services, Business Application Services, Legacy Migration, Testing & BPO; dịch vụ

<Lê Thanh Truyền>


<Nguyễn Thị Lan Phương>


3

Digital Age services bao gồm Cloud, Mobility, Analytics & Internet of Things; và mảng
dịch vụ Product Engineering bao gồm Embedded System, CAD/CAM và IC Design.

3. Tổ chức quản lý sử dụng nguồn lực đơn vị
FPT Software có 6 đơn vị phần mềm chiến lược. Các đơn vị phần mềm chiến lược sẽ
được tổ chức theo lĩnh vực kinh doanh, theo thị trường hoặc theo khách hàng.
Đơn vị phần mềm chiến lược số 1 (FSU1) được thành lập từ các đơn vị cũ: F2W,
GNC, FDM.DMU, FDN.BU5; Giám đốc là anh Hoàng Việt Anh. Với quân số hơn 900
người, chuyên về thị trường các nước nói tiếng Anh, FSU1 có nhiệm vụ đảm bảo tốc độ
tăng trưởng 40%/năm theo định hướng chung của công ty, giúp FPT Software xây dựng
một số năng lực kỹ thuật theo hướng chun mơn hóa như chuyển đổi ứng dụng
(migration), điện toán đám mây (cloud).
Đơn vị phần mềm chiến lược số 3 (FSU3) được thành lập từ Công ty TNHH Giải pháp
Phần mềm Doanh nghiệp (FPTSS), Giám đốc là anh Hoàng Thanh Sơn.
Đơn vị phần mềm chiến lược số 11 (FSU11) được thành lập từ Công ty TNHH Nghiên
cứu và Phát triển Phần mềm FPT (FRD), Giám đốc là anh Trần Đăng Hòa.
Đơn vị phần mềm chiến lược số 13 (FSU13) được thành lập từ Công ty TNHH Giải
pháp Phần mềm Kinh doanh Trực tuyến FPT (FDM) và trung tâm FDN.DMC, giám đốc
là anh Nguyễn Hoài Nam.
Đơn vị phần mềm chiến lược số 15 (FSU15) được thành lập từ Công ty FPT Medical
Information System (FMIS) và trung tâm phần mềm FSE.BU3. TGĐ FPT Software
Nguyễn Thành Lâm sẽ kiêm nhiệm chức Giám đốc FSU15.
Đơn vị phần mềm chiến lược số 17 (FSU17) được thành lập từ các đơn vị cũ như:
Công ty TNHH Công nghệ Phần mềm FPT (FSE), các trung tâm sản xuất phần mềm của

FPT Software chi nhánh Đà Nẵng và 2 bộ phận thuộc FMIS. Giám đốc của FSU17 là anh
Lê Vĩnh Thành.

4. Sản phẩm của cơng ty
a. FPT AI
FPT.AI là nền tảng trí tuệ nhân tạo toàn diện, sản phẩm chiến lược của Ban cơng
nghệ tập đồn FPT. FPT.AI được phát triển và ứng dụng những kỹ thuật học máy, học
<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


4

sâu tiên tiến nhất hiện nay với 4 mô-đun, gồm: FPT.AI Conversation (Nền tảng hội thoại
FPT.AI) cho phép xây dựng chatbot có khả năng xử lý ngơn ngữ tự nhiên để tương tác
với khách hàng, có thể tích hợp trên nhiều ứng dụng trò chuyện như: Facebook
Messenger, Zalo, Viber… FPT.AI Speech hỗ trợ tự động nhận dạng giọng nói tiếng Việt
và chuyển đổi văn bản thành tương tác âm thanh với người dùng.
FPT.AI Vision là nền tảng giúp xác định, phân tích chính xác nội dung trong hình
ảnh; tập trung vào việc tự động hố các quy trình xử lý (Cognitive RPA) cho doanh
nghiệp, nhận dạng hình ảnh, nhận dạng biểu mẫu và OCR (Nhận dạng ký tự quang học);
FPT.AI Knowledge cung cấp nền tảng giúp máy móc có thể học, trích xuất, khám phá
kiến thức bên trong doanh nghiệp với kho dữ liệu riêng (thông tin sản phẩm, hướng dẫn
sử dụng…) và kiến thức ngành riêng biệt để tạo nên một mạng lưới các khái niệm, mối
liên hệ có thể được tích hợp vào ứng dụng, dịch vụ. Người dùng có thể trải nghiệm các
sản phẩm của FPT.AI tại

b. Công nghệ xe tự lái
Tháng 10/2017, dựa trên những đầu tư nghiên cứu và năng lực công nghệ chuyên

sâu trong mảng cơng nghệ trí tuệ nhân tạo, phân tích dữ liệu lớn,giao tiếp giữa các
phương tiện, điện toán đám mây, nhận diện hình ảnh..., FPT Software đã tuyên bố ra mắt
công nghệ xe tự lái, trở thành công ty đầu tiên tại Việt Nam ra mắt công nghệ xe tự lái và

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


5

là một trong số ít các cơng ty tiên phong trong lĩnh vực xe tự lái tại khu vực Đông Nam
Á.
Theo FPT Software, công nghệ xe tự lái của đơn vị này đang ở cấp độ 3 dựa trên
thang đo 5 cấp độ của xe tự lái của Hiệp hội Kỹ sư xe hơi (SAE). Cụ thể, cấp độ 3 là cấp
độ xe tự lái trong một số điều kiện nhất định; người lái khơng cần chủ động kiểm sốt
việc điều khiển phương tiện trong toàn bộ thời gian di chuyển và chỉ phải kiểm sốt khi
có cảnh báo.

Cơng nghệ xe tự hành do FPT Software nghiên cứu, phát triển đã được tích hợp
thành cơng trên xe ơ tơ thương mại 4 chỗ và xe điện cho sân golf. FPT cũng đã được Bộ
Giao thông Vận tải đồng ý cho thử nghiệm công nghệ xe tự lái trong khuôn viên khu
công nghệ cao. Hiện FPT Software đang nghiên cứu bổ sung thêm một số tính năng mới,
gia tăng độ chính xác về khả năng di chuyển trên một nền tảng xe mới. Dự kiến, FPT
Software sẽ chạy thử nghiệm phiên bản công nghệ xe tự hành xe mới trong khuôn viên
của khu cơng nghệ cao trong năm nay.
Ơng Hồng Nam Tiến, Chủ tịch FPT Software cho biết, đây là một cột mốc quan
trọng đánh dấu những thành công của FPT Software trong nghiên cứu và phát triển công
nghệ tự động hóa nói chung và cơng nghệ xe tự hành nói riêng, đồng thời mở ra cơ hội
đưa công nghệ xe tự hành phục vụ việc vận chuyển người, hàng hóa trong các khu du

lịch, sân golf, khu đô thị, sân bay cũng như các nhà máy. FPT Software tự hào là một
trong những công ty Đông Nam Á đầu tiên thử nghiệm thành cơng cơng nghệ xe tự hành.
Ơng Nguyễn Dũng Minh, Phó Tổng Giám đốc Tập đồn Ecopark chia sẻ: “Chúng
tơi hết sức vui mừng vì kết quả thử nghiệm xe tự hành với FPT Software đã thành công
tốt đẹp. Tương lai tới đây, chúng tôi sẽ nghiên cứu về việc chính thức áp dụng cơng nghệ

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


6

này phục vụ cư dân khu đô thị. Ecopark với kế hoạch khai thác sức mạnh từ công nghệ
kỹ thuật số, đặt mục tiêu trở thành một đô thị Xanh thông minh vươn tầm thế giới”.

c. Dịch vụ chuyển đổi số
Chuyển đổi số trong tổ chức, doanh nghiệp là quá trình thay đổi từ mơ hình truyền
thống sang doanh nghiệp số, bằng cách áp dụng công nghệ mới như dữ liệu lớn, Internet
vạn vật, điện toán đám mây… thay đổi phương thức điều hành, lãnh đạo, quy trình làm
việc, văn hóa cơng ty….
Chuyển đổi số mang lại nhiều lợi ích như cắt giảm chi phí vận hành, tiếp cận được
nhiều khách hàng hơn trong thời gian dài hơn, lãnh đạo ra quyết định nhanh chóng và
chính xác hơn nhờ hệ thống báo cáo thơng suốt kịp thời. Qua đó, hiệu quả hoạt động và
tính cạnh tranh của tổ chức, doanh nghiệp được nâng cao.
Năm 2017, FPT đã tiến hành chuyển đổi số và thực hiện theo hai hướng: chuyển
đổi số cho doanh nghiệp khách hàng của FPT và chuyển đổi số trong nội tại tập đoàn dựa
trên nền tảng nghiên cứu và phát triển các công nghệ cốt lõi như: IoT, Mobile, Big Data,
Trí tuệ nhân tạo và sắp tới là VR và AR, nhằm tăng cường trải nghiệm khách hàng, hiệu
quả sản xuất kinh doanh và nhân giống những mơ hình kinh doanh mới. Với FPT

Software, dịch vụ chuyển đổi số đã và đang thực hiện cho những khách hàng lớn trên
phạm vi tồn cầu. Hồi cuối năm ngối, dịch vụ chuyển đổi số của FPT Software được
UBND TP.Hà Nội công nhận là sản phẩm công nghiệp chủ lực năm 2018 (với thời hạn
công nhận là 3 năm, từ ngày 30/11/2018 đến ngày 30/11/2021), đồng thời có tên trong
Top 10 sản phẩm công nghiệp chủ lực Hà Nội.

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


7

Chương 2: Nội dung thực tập
Đợt thực tập với chủ đề “Bảo trì và phát triển website sử dụng ngơn ngữ lập trình Java”
nhằm mục đích giúp thực tập sinh như em được đào tạo về lập trình front end, back end, test,
đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, sắp xếp thời gian, giao tiếp. Tại
cơng ty, em có cơ hội được học tập, khám phá và làm việc trong một môi trường năng động,
thực tế.

1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian: 2 ngày
Nội dung: Giới thiệu về cơng ty, cách tổ chức của cơng ty
Vì tình hình dịch Covid diễn ra phức tạp, nên thay vì được các anh chị Hr giới
thiệu về công ty, quá trình hình thành và phát triển, các chứng nhận mà công ty đã đạt
được, cơ cấu tổ chức của cơ quan, … thì được thay bằng hình thức học online qua máy
tính và làm các bài test để ghi nhớ. Đặc biệt là các nội quy, các quy định bảo mật thông
tin khi đang làm việc ở công ty.
Hơn nữa, một phần không thể thiếu là được hướng dẫn cài đặt và sử dụng các app
để tích điểm, thanh tốn online, … để sử dụng cho ăn uống, tham gia các hoạt động trong

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 mail trong công việc,
dùng Teams để trao đổi trong quá trình làm việc, …
Kết quả: Hiểu thêm về cơng ty FPT Software, q trình thành lập và phát triển, tiềm
năng của cơng ty. Có thêm các kỹ năng về việc sử dụng mail, Teams 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
2.1.

Các công cụ làm việc
Thời gian: 4 ngày
Nội dung: Tìm hiểu sơ lược về dự án sẽ làm. Tìm hiểu về các cơng cụ sẽ được dùng
trong quá trình làm việc. Set up và cài đặt máy cũng như các phần mềm, tool phục vụ
cho công việc.
Trong thời gian này, người phụ trách đã 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ư
Tortoise SVN, Teams - sử dụng trong làm việc nhóm, eBuilder – IDE giống eclipse

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


8

nhưng được tích hợp framework intraMart, Oracle – Database server, Notepad ++ một chương trình soạn thảo văn bản có nhiều tính năng hữu ích và phổ biến với lập
trình viên, …
Thực hiện: Cài đặt và thực hành sử dụng các phần mềm đã nêu trên qua các bài tập

các nhân nhỏ.
Kết quả: Nắm được cách sử dụng các công cụ làm việc.

3. Thực hiện project
Tham gia dự án, em được giao các công việc như: được hướng dẫn đọc các file thiết kế
của khách hàng bằng tiếng Nhật, hiểu và hiện thực hóa được trên code, sử dụng
HTML/CSS, Javascript, JQuery, framework intraMart để lập trình front end của chức
năng mà team leader giao (có thể tham khảo các màn hình tương tự mà trước đó đã được
lập trình sẵn), tiếp đó hỗ trợ một thành viên khác trong team lập trình một số chức năng
nhỏ ở phần back end sử dụng ngơn ngữ lập trình Java, sau khi code được team lead
review sẽ sửa lỗi và tự đánh giá lại code, học hỏi rút kinh nghiệm cho lần sau (nếu có).
Tiếp đó là dựa trên test case có sẵn tạo data và test các màn hình được giao. Onsite sẽ
review testcase, nếu có lỗi sẽ chỉnh lại theo yêu cầu của bên onsite. Dự án đa số là
maintenance (bảo trì) và phát triển thêm một số chức năng hoặc chỉnh sửa lại một số
chức năng trên màn hình theo yêu cầu khách hàng để website ngày một tốt hơn thỏa mãn
nhu cầu của người dùng phía khách hàng qua các năm.
Qua dự án, em có cơ hội ơn lại và sử dụng tốt hơn các kiến thức về HTML/CSS,
Javascript, Java, mơ hình MVC. Hơn nữa được học thêm kiến thức về JQuery và
framework intraMart, Strut2, client side – server side MVC. Thêm vào đó cịn có kiến
thức về đọc hiểu và chụp evidence cho testcase, cách tạo data để test, cách đọc và hiểu
file thiết kế và mô tả của phía khách hàng.
4. Lịch làm việc

Tuần
-

1
-

<Lê Thanh Truyền>


Mức
độ
Cơng việc
Người hướng dẫn
hồn
thành
Tìm hiểu sơ đồ vị trí Anh Cao Thái Sơn Đúng
các phịng ban và
tiền độ
chức năng trong
cơng ty.
Làm quen với các
công cụ quản lý
công việc trong

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

<Nguyễn Thị Lan Phương>


9

team.
Học cách trao đổi,
làm
việc
với

member
onboard
qua Email nội bộ,
Microsoft Team.
- Tìm hiểu ngơn ngữ
lập trình Java nâng
cao,
SQL,
framework Struts,

hình
web
MVC…
Những
kiến thức chính sử
dụng trong project.
- Thực hành demo
các bài tập về các
kiến thức trên.
- Làm bài test theo
chỉ định của team
lead để report tiến
độ học tập.
- Study
document
project của một
màn hình website
đã hồn thành và
release cho khách
hàng.

- Mapping phần code
đã có trong project
với phần document
để tìm hiểu luồng
hoạt động của màn
hình.
- Report tiến độ
study cho team
lead.
- Tìm hiểu về các quy
trình
đảm
bảo
security cho dự án.
- Tiến hành kết nối
với các công cụ của
dự án sau khi được
-

2

3

4

<Lê Thanh Truyền>

Anh Cao Thái Sơn Đúng
Anh


Phan tiền độ
Nguyên Quân
Anh Nghiêm Đắc
Thiện

Hoàn thành

Anh Cao Thái Sơn Đúng
Anh Nghiêm Đắc tiền độ
Thiện

Hoàn thành

Anh Cao Thái Sơn Đúng
Anh

Phan tiền độ
Nguyên Quân

Hoàn thành

<Nguyễn Thị Lan Phương>


10

5

6


cấp quyền như: DB,
Driver… ở các
server của khách
hàng.
- Setup môi trường để
chạy thử project ở
môi trường local.
- Report các công
việc, các issue xảy
ra trong khi set up
môi trường cho
team lead
Nhận request của khách
hàng xây dựng một màn
hình website trong hệ
thống:
- Study document của
request
- Viết
Q&A
(Question
and
answer) về những
thắc mắc trong
document.
- Tạo các bảng cần
thiết trên oracle.
- Dùng tool có sẵn
generate ra các file
entity và service.

- Viết các lớp base
dựa trên struct của
dự án (entities, base
form…).
- Viết trang hiển thị
theo document của
request.
- Commit source lên
SVN cho team lead
review.
- Chỉnh sửa theo
review nhận được.
- Tiếp tục hoàn thành
giao diện theo tài

<Lê Thanh Truyền>

Anh Cao Thái Sơn Đúng
Anh Nguyễn Chí tiền độ
Trung

Hồn thành

Anh Cao Thái Sơn Đúng
Anh Nguyễn Chí tiền độ

Hồn thành

<Nguyễn Thị Lan Phương>



11

-

-

7

8

9

liệu.
Trung
Merge với phần
back end được thành
viên khác viết để
kiểm tra.
Deploy trang web
trên local
Selftest các chức
năng yêu cầu trong
document.

- Test lần cuối sau khi
request hoàn thành.
- Đợi
team
lead

review
- Fix bug theo file
Log bug mà team
lead viết.
- Nhận request mới,
đọc document để
hiểu business
- Tạo các bảng cần
thiết trên database
- Dùng tool generate
ra file entity và
server
- Viết các lớp base
dựa trên struts của
dự án (entities, base
form…).
- Support thành viên
khác viết trang hiển
thị theo document
của request.
- Merge code và fix
conllision nếu có
- Chỉnh sửa code theo
file review của team
lead
- Selftest đảm bảo
chất lượng
Gửi lại code đã fix

<Lê Thanh Truyền>


Anh Nghiêm Đắc Đúng
Thiện
tiền độ
Anh Nguyễn Chí
Trung

Hồn thành

Anh Cao Thái Sơn Đúng
Anh

Phan tiền độ
Nguyên Quân

Hoàn thành

Anh

Phan Đúng
Nguyên Quân
tiền độ

Hoàn thành

<Nguyễn Thị Lan Phương>


12


-

review cho team lead
Đọc test case và
support 1 thành viên
trong team test
request trên

-

-

10

-

-

-

11

-

-

<Lê Thanh Truyền>

Tạo data test, chụp Anh


Phan Đúng
ảnh các chức năng Nguyên Quân
tiền độ
được mô tả trong test
case cho onsite kiểm
tra và sửa lại nếu
thiếu hoặc sai.
Support thành viên
khác test request
khác.
Đọc test case và
document để hiểu
nghiệp vụ và các vấn
để cần test
Lấy source từ SVN
vể deploy lên local
Tạo data và test theo
các test case đã có.
Chụp evidence cho
test case và giao cho
onsite nghiệm thu

Hồn thành

Đọc
document Anh Nguyễn Chí Đúng
request được giao để Trung
tiền độ
hiểu business
Kiểm tra các bảng

còn thiếu trong
database mà request
đó cần
Tạo các table cần
thiết
Dùng tool generate
ra các file entity và
service
Clone đầy đủ các file
từ một request tương
tự sang tenant đã

Hoàn thành

<Nguyễn Thị Lan Phương>


13

-

-

-

-

12
-


-

13

-

-

<Lê Thanh Truyền>

được tạo trước.
Đọc hiểu code để
nắm logic code cũ
Hỏi đáp các vấn đề
thắc mắc
Support một thành
viên trong team
maintain lại theo các
yêu cầu của khách
hàng
Support thành viên
khác trong team test
request được giao
Đọc document hai Anh Nghiêm Đắc Đúng
request được giao để Thiện
tiền độ
maintaince
Đọc code để nắm
được business và
cách

code
của
request đó
Bắt
tay
vào
maintaince lần lượt
hai request
Test nhanh kiểm tra
lần cuối trước khi
đưa
team
lead
review
Commit source lên
SVN cho team lead
review

Hoàn thành

Fix bug theo file log Anh Cao Thái Sơn Đúng
bug của team lead
Anh Nguyễn Chí tiền độ
Commit source cho Trung
team lead review
Đọc testcase hai
request
đã
maintaince trên
Deploy code trên

local xem code có
chạy ổn khơng

Hồn thành

<Nguyễn Thị Lan Phương>


14

-

Tạo data test và chụp
evidence
theo
testcase của lần lượt
2 request đó

-

Đọc
document Anh Nghiêm Đắc Đúng
request được giao để Thiện
tiền độ
test
Đọc testcase của
request đó
Deploy code trên
local xem code có
chạy ổn khơng

Tạo data test và chụp
evidence
theo
testcase

Hoàn thành

Đọc
document Anh Nghiêm Đắc Đúng
request được giao để Thiện
tiền độ
test
Đọc testcase của
request đó
Deploy code trên
local xem code có
chạy ổn khơng
Tạo data test và chụp
evidence
theo
testcase

Hồn thành

14

-

-


-

15

-

-

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


15

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

1. Giới thiệu về dự án
Dự án là website quản lý gas, điện, nước. Nhiệm vụ của team là bảo trì và phát triển
website theo từng yêu cầu mà khách hàng đưa ra. Tài liệu khách hàng đưa là tài liệu
tiếng Nhật. Dự án dùng SVN để quản lý các phiên bản, eBuilder làm IDE, Oracle là
database server.

2. Thực hiện
5 thành viên của team Java:
-

Nghiêm Đắc Thiện – Team Leader
Cao Thái Sơn
Nguyễn Chí Trung

Lê Phan Ngun Qn
Nguyễn Thị Lan Phương

Ngồi ra cịn có 1 onsite và 1 BA.

3. Các nhận xét, đánh giá thực trạng của quá trình làm việc:
Trong quá trình thực tập tại công ty, em thấy được môi trường làm việc ở đây rất năng
động, sáng tạo, hiện đại. Các anh trong dự án ln hỗ trợ và training tận tình.
Thời gian làm việc ở đây khoa học và phù hợp. Cơ sở vật chất và dịch vụ tốt.
Qúa trình làm việc vơ cùng thú vị mặc dù có một số thời điểm khó khăn do deadline bên
khách hàng đưa ra tương đối ngắn.
Được gặp gỡ nhiều đồng nghiệp có cá tính khác nhau, kiến thức lại vô cùng phong phú,
giúp em học hỏi được rất nhiều.

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


16

TÀI LIỆU THAM KHẢO

For eBuilder
/>e_builder_setup_guide/texts/all_in_one index.html
For intraMart
/> /> />For Strut2
/>For FPT
/>For FPT Software
/>

/> />
<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>


17

TỔNG KẾT

Như vậy, sau hơn 3 tháng thực tập tại cơng ty, em đã hồn thành được một dự án để có
thể demo trước khách hàng. Và cùng các dự án khác cũng đã mang lại cho em một lượng kiến
thức và kinh nghiệm thực tế lớn. Qua những dự án đã tham gia em học hỏi được rất nhiều từ kỹ
năng cứng đến kỹ năng mềm.
Chân thành cảm ơn sự giúp đỡ của các anh chị công ty, đặc biệt là các anh chị đã trực
tiếp hỗ trợ và giám sát trong q trình thực hiện dự án. Cơng ty đã mang lại cho em rất nhiều
kiến thức và kinh nghiệm. Nó sẽ là hành trang quý báu giúp em sẵn sàng hơn sau khi hồn
thành chương trình học và bước chân ra làm việc chính thức.

<Lê Thanh Truyền>

<Nguyễn Thị Lan Phương>



×