You are on page 1of 23

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VIỆN ĐIỆN TỬ - VIỄN THÔNG

BÁO CÁO
THỰC TẬP KỸ THUẬT

Họ và tên: Phạm Thành


Công
MSSV: 20182392
Lớp: Điện tử 03-K63
Đơn vị thực tập: FPT Software

Hà Nội, 8-2021
LỜI NÓI ĐẦU

Thực tập là một giai đoạn quan trọng trong quá trình học tập, đó là quá trình chúng em
có thể hiểu rõ và sâu hơn, thực tế hóa những kiến thức đã được học tại nhà trường cũng
như bổ sung thêm nhiều kiến thức mới, có thêm nhiều trải nghiệm công việc thực tế., qua
đó học hỏi trau dồi thêm những kỹ năng nghiệp vụ công việc cần thiết cũng như những kỹ
năng mềm cần có, đông thời đây cũng là cơ hội để em đánh giá lại kỹ năng của bản thân
để có thể trau dồi thêm những kiến thức cần có để phục vụ cho tương lai sắp tới. Là sinh
viên ai cũng háo hức với kỳ thực tập mà nhà trường mang lại. Mong chờ những trải
nghiệm trong môi trường mới đặc biệt là môi trường doanh nghiệp. Thật may mắn là kỳ
hè 2021 vừa qua viện Điện tử - Viễn thông, trường Đại học Bách Khoa Hà Nội đã kết hợp
với công ty FPT Software đã tạo điều kiện cho sinh viên được thực tập chính thức tại
công ty.
Khóa thực tập kéo dài từ 16/7/2021 – 16/8/2021. Ở FPT Software em đã tham gia các
khóa học Day One, lập trình C++ và những buổi hội thảo gặp mặt các anh/chị có nhiều
năm kinh nghiệm trong nghề để giải đáp thắc mắc về ngành nghề và định hướng. Đây là
những khóa học nền tảng cung cấp cho học viên những hiểu biết về văn hóa Công ty,
chính sách an toàn bảo mật thông tin cũng như đào tạo về kỹ năng lập trình C++. Thực sự,
đây là những kiến thức hết sức hữu ích giúp cho sinh viên chúng em có thể tự nâng cao
trình độ bản thân và có một nền tảng vững chắc để đáp ứng được nhu cầu tuyển dụng của
các công ty sau này.
Em xin gửi lời cám ơn chân thành đến Viê ̣n Điê ̣n Tử–Viễn Thông, Đại học Bách Khoa
Hà Nô ̣i và công ty FPT Software đã tạo điều kiê ̣n thuâ ̣n lợi cho chúng em có cơ hô ̣i trải
nghiê ̣m môi trường làm viê ̣c ở Fsoft. Qua đợt thực tập em đã thấy mình cần phải cố gắng
nhiều hơn nữa trong việc học tập trên lớp, giao lưu học hỏi cũng như hoàn thiện thêm
những kỹ năng cần thiết cho bản thân. Được thực tập, làm việc trong một môi trường
chuyên nghiệp là một cơ hội rất tốt đối với em. Trong khoảng thời gian này em thấy phía
công ty đã tạo điều kiện hết sức thuận lợi để giúp đỡ chúng em có cơ hội trải nghiệm tốt
nhất về công việc sau này
Em xin chân thành cảm.
MỤC LỤC

DANH MỤC HÌNH ẢNH..................................................................................................i


DANH MỤC BẢNG BIỂU...............................................................................................ii
CHƯƠNG 1. GIỚI THIỆU CHỨC NĂNG, NHIỆM VỤ VÀ CƠ CẤU TỔ CHỨC
CỦA ĐƠN VỊ TIẾP NHẬN..............................................................................................1
1.1 Tập đoàn FPT..........................................................................................................1
1.1.1 Lịch sử hình thành..............................................................................................2
1.1.2 Cơ cấu tổ chức...................................................................................................3
1.1.3 Thành phần ban lãnh đạo...................................................................................3
1.2 Công ty FPT Software.............................................................................................4
1.2.1 Lịch sử phát triển...............................................................................................4
1.2.2 Cơ cấu tổ chức...................................................................................................5
1.2.3 Tình hình hoạt động...........................................................................................6
CHƯƠNG 2. NỘI DUNG THỰC TẬP............................................................................7
2.1 Các vị trí công việc trong công ty, yêu cầu chuyên môn, kỹ năng từng vị trí.........7
2.2 Mô tả lĩnh vực hoạt động của công ty.....................................................................8
2.3 Mô tả công việc được giao trong thời gian thực tập...............................................9
2.3.1 Khóa Soft Skills.................................................................................................9
2.3.2 Khóa học Dayone...............................................................................................9
2.3.3 Khóa học C++..................................................................................................10
2.3.4 Kết luận............................................................................................................11
CHƯƠNG 3. NHẬN XÉT VÀ ĐỀ XUẤT.....................................................................15
3.1 Nhận xét.................................................................................................................15
3.1.1 Ưu điểm...........................................................................................................15
3.1.2 Nhược điểm......................................................................................................15
3.2 Đề xuất................................................................................................................... 15
CHƯƠNG 4. KẾT LUẬN...............................................................................................16
TÀI LIỆU THAM KHẢO..............................................................................................17
DANH MỤC HÌNH ẢN

Hình 1.1 Tòa nhà FPT, Cầu Giấy, Hà Nội.......................................................................1


Hình 1.2 Thành viên chủ chốt của tập đoàn FPT...........................................................1
Hình 1.3 Cơ cấu tổ chức tập đoàn FPT...........................................................................3
Hình 1.4 Logo FPT Software............................................................................................4
Hình 1.5 Cơ cấu tổ chức FPT Software...........................................................................5
Hình 1.6 Văn phòng chi nhánh FPT Software tại Nhật Bản.........................................6
DANH MỤC BẢNG BIỂU

Bảng 1.1 Khóa học training C++...................................................................................10


CHƯƠNG 1. GIỚI THIỆU CHỨC NĂNG, NHIỆM VỤ VÀ CƠ CẤU
TỔ CHỨC CỦA ĐƠN VỊ TIẾP NHẬN

1.1 Tập đoàn FPT

Hình 1.1 Tòa nhà FPT, Cầu Giấy, Hà Nội

- Thành lập: 13 tháng 9 năm 1988


- Sản phẩm: Công nghệ (giải pháp và dịch vụ CNTT); Viễn thông (dịch vụ viễn thông,
truyền hình FPT và dịch vụ nội dung số); Đào tạo (từ Tiểu học đến sau Đại học).
- Trụ sở chính: số 17 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội.
- Số nhân viên: 30.651 (2021).
- Doanh thu: 29.830 tỷ VND (2020).
- Thành viên chủ chốt:

Hình 1.2 Thành viên chủ chốt của tập đoàn FPT
1.1.1 Lịch sử hình thành
Năm 1986, Việt Nam bắt đầu thực hiện Đổi Mới, mở cửa nền kinh tế. Các mô hình kinh
tế tư nhân bắt đầu có thể phát triển. Ông Trương Gia Bình lúc đó đang làm việc tại Viện Cơ
học, quyết thành lập một công ty trực thuộc một cơ quan nhà nước cấp bộ hoạt động trong
lĩnh vực kinh doanh, xuất nhập khẩu và chuyển giao công nghệ.Ngày 13/9/1988, Công ty
Công nghệ Thực phẩm được thành lập và giao cho ông Trương Gia Bình làm giám đốc. Tên
tiếng Anh của công ty được chọn là Food Processing Technology Company – FPT. Công ty
lúc mới thành lập có 13 người.
Hợp đồng cung cấp máy tính cho Viện Hàn lâm Khoa học Liên Xô năm 1989 đánh
dấu sự bắt đầu chuyển hướng của FPT từ một công ty chế biến thực phẩm trở thành một
công ty hoạt động trong lĩnh vực công nghệ thông tin. Tháng 10/1990, công ty được đổi tên
thành Công ty Phát triển và Đầu tư Công nghệ. Tên viết tắt FPT giờ trở thành Corporation
for Financing Promoting Technology. FPT ký hợp đồng phần mềm thương mại đầu tiên
cuối năm đó, hợp đồng cung cấp hệ thống đặt vé giữ chỗ cho phòng vé của Vietnam
Airlines.
Năm 1997, khi Việt Nam bắt đầu kết nối Internet toàn cầu, FPT được chọn là nhà cung
cấp thiết bị và là một trong những ISP đầu tiên của Việt Nam.
Năm 2001, FPT cho ra đời báo điện tử VnExpress, một trong những trang báo điện tử
đầu tiên của Việt Nam và đến nay vẫn là một trong những trang tin tức nhanh và cập nhật
nhất, thu hút lượng độc giả rất lớn hàng ngày.
Tháng 09/2006, Đại học FPT ra đời và cũng là trường đại học đầu tiên của doanh nghiệp
được cấp giấy phép hoạt động. Hiện Đại học FPT đang đào tạo khoảng 17000 sinh viên,
học viên ở nhiều khối khác nhau.
Ngày 13/12/2006, cổ phiếu FPT chính thức tham gia giao dịch tại Trung tâm Giao dịch
Chứng khoán TP HCM (nay là Sở giao dịch Chứng khoán TP HCM - HOSE) với
60.810.230 cổ phiếu mệnh giá 10.000 đồng/cổ phiếu và trở thành doanh nghiệp đầu tiên
hoạt động trong lĩnh vực công nghệ thông tin niêm yết trên sàn chứng khoán.
Tháng 2/2012, FPT quyết định đầu tư mở rộng chuỗi bán lẻ FPT chuyên kinh doanh các
sản phẩm công nghệ với mục tiêu đạt 150 cửa hàng vào năm 2014. Tính đến hết năm 2014,
chuỗi bán lẻ FPT Shop đã có mặt ở 63 tỉnh thành Việt Nam với 163 cửa hàng.
Văn hóa chung của tất cả nhân viên tại FPT là: Tôn trọng Cá nhân - Tinh thần Đổi mới -
Tinh thần Đồng đội, khuyến khích nhân viên làm việc hiệu quả vì thành quả chung của
công ty.
1.1.2 Cơ cấu tổ chức

Hình 1.3 Cơ cấu tổ chức tập đoàn FPT

Tập đoàn FPT có hệ thống 48 văn phòng tại 26 quốc gia và vùng lãnh thổ bên ngoài Việt
Nam, với 4 lĩnh vực chính:
- Công nghệ:
 Công ty TNHH Hệ thống Thông tin FPT
 Công ty TNHH Phần mềm FPT (FPT Software)
- Viễn thông:
 Công ty Cổ phần Viễn thông FPT
 Công ty Cổ phần Dịch vụ Trực tuyến FPT
- Phân phối và bán lẻ:
 Công ty TNHH Thương mại FPT
 Công ty Cổ phần Bán lẻ Kỹ thuật số FPT
- Giáo dục: Công ty TNHH Giáo dục FPT

1.1.3 Thành phần ban lãnh đạo


 Hội đồng quản trị:
 Ông Trương Gia Bình - Chủ tịch Hội đồng quản trị
 Ông Bùi Quang Ngọc - Phó Chủ tịch Hội đồng quản trị
 Ông Đỗ Cao Bảo - Ủy viên Hội đồng quản trị
 Ông Jean-Charles Belliol - Ủy viên Hội đồng quản trị độc lập
 Ông Tomokazu Hamaguchi - Ủy viên Hội đồng quản trị độc lập
 Ông Lê Song Lai - Ủy viên Hội đồng quản trị Không điều hành
 Ông Dan E Khoo - Ủy viên Hội đồng quản trị độc lập
 Ban điều hành:
 Ông Nguyễn Văn Khoa - Tổng Giám đốc FPT
 Ông Hoàng Viê ̣t Anh
 Phó Tổng Giám đốc FPT
 Tổng Giám đốc Công ty Cổ phần Viễn thông FPT
 Ông Nguyễn Thếp Hương
 Phó Tổng Giám đốc kiêm CFO
 Tổng Giám đốc Công ty TNHH FPT Smart Cloud

1.2 Công ty FPT Software

Hình 1.4 Logo FPT Software

Công ty TNHH Phần mềm FPT –FPT Software là công ty thành viên của tập đoàn FPT,
tập trung ở lĩnh vực outsource phần mềm.Trụ sở chính của công ty đặt tại tầng 6-12, Tòa
nhà FPT phố Duy Tân, quận Cầu Giấy, Hà Nội.

1.1.4 Lịch sử phát triển


FPT bắt đầu hoạt động trong lĩnh vực outsource phần mềm vào năm 1999. Năm2001,
FPT được IBM chọn làm nhà cung cấp dịch vụ phần mềm độc lập.
Năm 2004, Công ty Cổ phần Phần mềm FPT (FPT Software Joint-Stock Company)
được thành lập. Cùng năm đó công ty mở chi nhánh tại thành phố Hồ Chí Minh và văn
phòng tại Tokyo, Nhật Bản. Năm 2005, công ty mở chi nhánh tại Đà Nẵng. Công ty đã đạt
được nhiều chứng chỉ uy tín như: SEI CMM/CMMI Level 5, ISO9001:2008,
ISO27001:2013 (trước là BS 7799-2:2002), ISO/IEC 20000, ISO 14000, ISO/TS 16949.
1.1.5 Cơ cấu tổ chức

Hình 1.5 Cơ cấu tổ chức FPT Software

Năm 2012, FPT Software quyết định tái cấu trúc tổ chức. Công ty không duy trì hình
thức công ty thành viên và tư cách pháp nhân của các đơn vị đó, và thành lập 6đơn vị phần
mềm chiến lược FSU (FPT Software Strategic Unit): FSU1, FSU3, FSU11,FSU13, FSU15
và FSU17.
1.1.6 Tình hình hoạt động

Hình 1.6 Văn phòng chi nhánh FPT Software tại Nhật Bản

Công ty FPT Software có vốn điều lệ 520 tỷ đồng, 100% thuộc sở hữu của tập đoànFPT.
Lợi nhuận của công ty cán mốc 100 triệu USD vào năm 2013. Năm 2014, côngty đã đạt
mốc 7000 nhân viên, mở thêm 3 văn phòng gồm F-Ville ở Hà Nội, F-Town 2 ở thành phố
Hồ Chí Minh và FPT Cần Thơ ở Cần Thơ. Đến nay FPT Software đã hiện diện ở nhiều
nước trên thế giới như Nhật Bản, Hoa Kỳ, Đức, Pháp, Australia, Slovakia...FPT Software
hiện đang là một trong những công ty outsource phần mềm hàng đầu ởViệt Nam và uy tín
trên thế giới.
CHƯƠNG 2. NỘI DUNG THỰC TẬP

2.1 Các vị trí công việc trong công ty, yêu cầu chuyên môn, kỹ năng từng vị trí
FPT Software là môi trường tương đối tốt để phát triển cho sinh viên. Công ty có 2 loại
công việc chính là: công việc cố định và công việc tạm thời. Công việc cố định là công việc
thời gian lâu dài, còn công việc tạm thời là công việc ngắn hạn, nhằm mục đích phục vụ cho
nhu cầu đột xuất của công ty. Sau khi ra trường, sinh viên có thể nộp đơn ứng tuyển sau đó
thi phỏng vấn để thành nhân viên của Fsoft. Sau khi trúng tuyển, sinh viên có thể tham gia
vào các dự án của công ty hoặc các công việc phù hợp với trình độ và năng lực.
Công ty có tuyển một số vị trí sau:
 Project Manager ( Quản lý dự án )
- Công việc:
 Làm việc trực tiếp với khách hàng và đối tác.
 Xây dựng các hệ thống phần mềm.
- Yêu cầu:
 Bằng tốt nghiệp: Kỹ sư loại khá trở lên.
 Kỹ năng giao tiếp tiếng Anh tốt.
 Ưu tiên có 3 năm kinh nghiệm làm dự án.
 Team Leader ( Trưởng nhóm )
- Công việc:
 Phụ trách trưởng nhóm một lĩnh vực công việc.
- Yêu cầu:
 Có kinh nghiệm 5 năm quản lý dự án.
 Có khả năng quản trị nhân sự.

 Developer (Kỹ sư lập trình)


- Công việc:
 Lập trình dự án và phát triển phần mềm.
- Yêu cầu:
 Kỹ năng lập trình.
 Kinh nghiệm, chăm chỉ, ham học hỏi.
 Tester (Kỹ sư kiểm thử )
- Công việc:
 Mô tả hệ thống phần mềm, phân tích, viết báo cáo.
- Yêu cầu:
 Kiến thức, kỹ năng lập trình.
 Ưu tiên kinh nghiêm, hòa nhã, chăm chỉ.

 Sale (Nhân viên bán hàng)


- Công việc:
 Tìm hiểu thị trường, tìm kiếm thông tin khách hàng tiềm năng
 Tư vấn, giải đáp cho khách hàng các dịch vụ mà FPT cung cấp
- Yêu cầu:
 Bằng tốt nghiệp cử nhân, khả năng giao tiếp tốt.
 Ưu tiên : Sinh viên các trường đại học Kinh tế, nữ ngoại hình xinh xắn,
tính tình hòa đồng vui vẻ.
 Nhân viên kỹ thuật
- Công việc:
 Lắp đặt, bảo trì hệ thống các dịch vụ do công ty FPT cung cấp
- Yêu cầu:
 Tốt nghiệp cao đẳng trở lên chuyên ngành Điện tử-Viễn thông
 Ưu tiên : Có kinh nghiệm về nghề, có chứng chỉ về mạng.

2.2 Mô tả lĩnh vực hoạt động của công ty


Với các lĩnh vực kinh doanh cốt lõi thuộc lĩnh vực Công nghệ thông tin và Viễn thông,
FPT cung cấp dịch vụ tới 57/63 tỉnh thành tại Việt Nam, không ngừng mở rộng thị trường
toàn cầu. Đến thời điểm hiện tại, FPT đã có mặt tại 17 quốc gia gồm: Việt Nam, Lào, Thái
Lan, Campuchia, Singapore, Mỹ, Anh, Nhật Bản, Malaysia, Úc, Pháp, Philippines, Đức,
Myanmar, Kuwait, Bangladesh và Indonesia.
Công ty Cổ phần Phần mềm FPT là công ty chuyên về lĩnh vực gia công phần mềm ,
chính vì thế nên công ty cung cấp tất cả dịch vụ liên quan như:
 Xuất khẩu phần mềm.
 Giải pháp phần mềm.
 Phân phối các sản phẩm công nghệ thông tin.
 Tích hợp hệ thống.
 Cũng cấp các giải pháp, dịch vụ Viễn thông và Internet.
 Triển khai và tư vấn dịch vụ ERP.
 Phát triển hệ thống nhúng.
 Các dịch vụ khác.
Ngoài ra, công ty đã tham gia tích cực vào các hoạt động văn hóa xã hội. Công ty còn tổ
chức được các câu lạc bộ sở thích: võ thuật, cuộc thi ảnh chào mừng ngày sinh nhật công ty.
Để tạo môi trường dân chủ và cởi mở công ty còn lập trang chodua.com để các thành viên
trong và ngoài công ty tự do góp ý giúp công ty ngày càng phát triển.
Khóa học cung cấp cho học viên những kiến thức căn bản về:
 Cơ sở dữ liệu (CSDL - database).
 Hệ quản trị CDSL(DBMS - Database Management System).
 Ngôn ngữ truy vấn SQL.
 Phần mềm SQL Server của Microsoft.
2.3 Mô tả công việc được giao trong thời gian thực tập

Mục đích cơ bản của khóa thực tập là giúp sinh viên học tập và thực hành cơ bản với
ngôn ngữ lập trình C++. Đợt thực tập chia làm 3 khóa học nhỏ: Khóa Soft Skills, Khóa
Dayone và Khóa C++.

1.1.7 Khóa Soft Skills


Tại khóa học này em được học cách viết Email và CV.
Trong công việc tại công ty thì Email giữ vai trò quan trọng trong việc trao đổi thông
tin, nhưng không phải bất cứ ai cũng có thể viết được một Email tốt. Chính vì thế khóa học
Email Writing đã giúp em có thêm những kỹ năng tốt để viết Email.
Một trong những vấn đề của sinh viên khi đi xin việc chính là viết CV, công ty đã tổ
chức một buổi học online về vấn đề làm sao để có thể làm được một CV tốt.
Khóa Soft Skills diễn ra trong một buổi, sau đó là Assignment để có thể thực hành kiến
thức lý thuyết đã học.

1.1.8 Khóa học Dayone


Day One là khóa học của FPT Software dành cho nhân viên mới. Khóa học kéo dài
trong 1 ngày, cung cấp cho học viên các thông tin về quy định, chính sách và các công cụ
sử dụng trong quá trình làm việc.
Khóa học gồm các nội dung chính :
 ISMS4N (Information Security Management System for Newbies): Chính sách
bảo mật thông tin ở FSoft và các nguyên tắc bảo mật thông tin.
 FWE (FSoft Working Environment): Môi trường làm việc ở FSoft và các công
cụsử dụng trong công việc hàng ngày.
 QMS (Quality Management System): Hệ thống quản lý chất lượng và các chứng
chỉ quốc tế về quản lý chất lượng mà FPT Software đã đạt được.
 CoBC (Code of Bussiness Conduct): Bộ quy tắc về đạo đức kinh doanh ở FSoft.

1.1.9 Khóa học C++


Trong thời gian thực tập taị công ty FPT Software, em đã được tham gia khóa học
Training C++.
Bảng 1.1 Khóa học training C++

Ngày Nội dung


19/7 Data Type in C++
20/7 C++ Marco & Preprocessor
21/7 Memory Management, Pointer and Reference in C++
22/7 Operators, Loops, Decision Making and Switch statement in C++
23/7 Function in C++
26/7 Exception Handling, Namespacing and Source Files and Programs
27/7 Object Oriented Programming (OOP)
28/7 Object Oriented Programming (OOP) (cont)
29/7 Object Oriented Programming (OOP) (cont)
30/7 Constructor and Destructor
2/8 Constructor and Destructor (cont)
3/8 Constructor and Destructor (cont)
4/8 Function Overloading and Operator Overloading
5/8 Function Overloading and Operator Overloading (cont)
6/8 Inheritance and Polymorphism
9/8 Inheritance and Polymorphism (cont)
10/8 Inheritance and Polymorphism (cont)
11/8 Data Structure, Algorithm in C++
12/8 Data Structure, Algorithm in C++ (cont)
13/8 Revision
16/8 Final test
1.1.10 Kết luận
- Khóa học online Dayone trên hệ thống công ty giúp nắm rõ hơn về các quy định,
quy chế, chính sách về an toàn và bảo mật của công ty. Buổi khai giảng đầu khóa
cũng đã được các anh/chị phổ biến lại về nội quy, cũng như hướng dẫn sử dụng các
công cụ hỗ trợ cho quá trình học và làm việc tại Fsoft.
- Buổi học Soft Skills về kỹ năng viết Email và CV:
Email Writing: Kỹ năng viết email là vô cùng quan trọng trong công việc. Tại khóa
học này em được học:
 Cấu trúc của 1 email.
 Cách viết tiêu đề của email.
 Bố cục nội dung và cách trình bày nội dung một email.
 Chữ ký cuối email.
 Khi nào thì cần CC, BCC.
CV: Kỹ năng viết CV cũng vô cùng quan trọng cho người đi xin việc. Tại khóa học
này, em đã được học :
 Bố cục, màu sắc, font chữ,… để trình bày CV hiệu quả.
 Các nội dung cần có, và những điều nên tránh khi viết CV.
- Khóa học C++ :
 Các kiểu dữ liệu, biến trong C++
 Bộ tiền xử lý, marco trong C++
 Quản lý vùng nhớ, con trỏ, tham chiếu trong C++
 Các kiểu cấu trúc rẽ nhánh, vòng lặp trong C++
 Hàm, cấu trúc hàm, tham số hàm trong C++
 Xử lý ngoại lệ trong C++
 Các kiến thức cơ bản về OOP trong C++
 Các kiến thức nâng cao về OOP trong C++
 Cấu trúc dữ liệu và giải thuật
Mỗi buổi học sẽ có assignment để sinh viên củng cố lại kiến thức được học, đồng
thời có các bài quiz để kiểm tra kiến thức. Dưới đây là 1 bài assignment mà em cho là
khá hay, yêu cầu sinh viên vận dụng nhiều kiến thức đã được để làm :
Ví dụ: Bài 2 trong Assignment Day 13-14
Tạo 1 enum MON_HOC, bao gồm các môn sau:
- Toán
- Lý
- Hóa
- Sinh
- Văn
- Sử
- Địa
Tạo các class sau:
Class DiemSo
- Thuộc tính:
+ số điểm
+ tên môn học
- Phương thức:
+ Paramenter Constuctor
+ Copy Contructor

+ overload operator cout <<


+ overload operator cin >>
+ overload operator comparison ( so sánh lớn hơn (>) , so sánh nhỏ hơn (<))

Class SinhVien
- Thuộc tính:
+ tên
+ ngày tháng năm sinh
+ mã sinh viên
+ điểm các môn học: vector<DiemSo*>
- Phương thức:
+ Default contructor
+ Paramenter Constuctor
+ Copy Contructor
+ overload operator cout <<
+ overload operator cin >>
+ getDiemSo(const MON_HOC &): get điểm số của 1 môn học

Viết 1 chương trình có các chức năng sau:


1. Thêm sinh viên
+ nhập thông tin của sinh viên (tên, ngày tháng năm sinh, mã sinh viên)
+ 1 sinh viên có thể chưa thi hết tất cả các môn nên sau khi nhập 3 thông tin trên,
hỏi user có muốn nhập điểm môn học không?
* nếu có thì nhập thông tin điểm số (option môn học nhập bằng số, theo enum
MON_HOC đã được define)
* nếu không thì back lại chương trình chính

2. Tìm kiếm sinh viên thông qua mã sinh viên


3. Tìm người có số điểm cao nhất từng môn học
4. Xóa sinh viên sử dụng mã sinh viên
5. In ra danh sách tất cả sinh viên
0. Thoát chương trình

ex.
1. Thêm sinh viên
2. Tìm kiếm sinh viên thông qua mã sinh viên
3. Tìm người có số điểm cao nhất từng môn học
4. Xóa sinh viên sử dụng mã sinh viên
5. In ra danh sách tất cả sinh viên
0. Thoát chương trình
Nhập 1 > enter
Mời nhập thông tin sinh viên:
Tên: Trần Văn Phú
Ngày sinh: 10/18/2000
MSV: BK-1820

Bạn có muốn nhập điểm số cho Phú (y/n)? y


Chọn môn học:
1. Toán
2. Lý
3. Hóa
4. Sinh
5. Văn
6. Sử
7. Địa
Nhập 1 > enter
Nhập số điểm cho môn Toán: 9.5
Bạn có muốn nhập điểm số cho Phú (y/n)? n
1. Thêm sinh viên
2. Tìm kiếm sinh viên thông qua mã sinh viên
3. Tìm người có số điểm cao nhất từng môn học
4. Xóa sinh viên sử dụng mã sinh viên
5. In ra danh sách tất cả sinh viên
0. Thoát chương trình
Buổi học cuối cùng, sinh viên được kiểm tra bài đánh giá năng lực để hoàn thành
đợt thực tập của công ty. Bài kiểm tra gồm một bài trắc nghiệm lý thuyết 40 câu và
một bài thực hành lập trình trên máy tính. Đây cũng là buổi tổng kết thực tập, các anh
chị giao lưu chia sẻ kinh nghiệm cho sinh viên.
CHƯƠNG 3. NHẬN XÉT VÀ ĐỀ XUẤT

3.1 Nhận xét

1.1.11 Ưu điểm
 Tham gia và hoàn thành bài tập tất cả các buổi học.
 Nắm rõ các kiến thức cơ bản C++, cải thiện kỹ năng code.
 Rèn luyện thói quen chuẩn bị bài học mới và kỹ năng thuyết trình.
 Team work với các bạn trong nhóm.

1.1.12 Nhược điểm


 Chưa được trải nghiệm môi trường làm việc thực tế tại công ty do tình hình dịch
bệnh.
 Khóa học diễn ra trong thời gian tương đối ngắn, nên có nhiều vấn đề chưa thể đào
sâu vào tìm tòi nghiên cứu.
 Đôi khi không tập trung vào bài học trên lớp.

3.2 Đề xuất
 Có thể giao 1 số bài tập lớn, project cho sinh viên làm theo nhóm.
CHƯƠNG 4. KẾT LUẬN

Là một môi trường tốt cho những sinh viên ra trường cũng như sinh viên muốn đi làm
thêm để lấy kinh nghiệm với một môi trường làm việc đầy tính năng động, khoa học,
chuyên nghiệp, hợp lý giúp phát triển tốt năng lực của mỗi thành viên. Đểbắt kịp với
những thay đổi công nghệ mà khách hàng yêu cầu, cũng như nhu cầu thăng tiến, nhân
viên làm việc tại FSOFT sẽ thường xuyên được phát triển bản thân, đào tạo kỹ năng mới.
Tuy chỉ diễn ra trong thời gian khá khiêm tốn đồng thời chưa đi sâu vào chuyên môn
nhưng đợt thực tập tại công ty FSOFT cũng đủ để lại những ấn tượng rất sâu sắc trong
tâm trí sinh viên năm thứ ba chúng em.
Qua đợt thực tập tại Fsoft lần này, em đã học được thêm nhiều kinh nghiệm quý giá
trong một môi trường làm việc năng động và sáng tạo. Qua đó, em đã tiếp thu được những
kỹ năng cần thiết, tự trau dồi bản thân và có kế hoạch bổ sung thêm những kỹ năng cần
thiết trong thời gian sắp để đáp ứng được như cầu cầu tuyển dụng của các công ty sau
này. Khóa học Day One đã giúp cho em làm quen với an toàn thông tin và bảo mật thông
tin tại FSOFT nói riêng và các công ty phần mềm nói chung, từ đó nâng cao khả năng đề
cao an toàn thông tin của bản thân khi làm việc ởcác môi trường doanh nghiệp thực tế.
Khóa học C++ đã giúp em có những kiến thức hết sức quý báu vàgiúp bản thân
cóthểtựnghiên cứu thêm trong thời gian sắp tới làm nền tảng vững chắc cho tương lai.
Lời kết em xin gửi lời cảm ơn chân thành tới công ty FPT Software, Nhà trường, Ban
lãnh đạo Viện ĐTVT cùng các thầy cô bộ môn đã giúp đỡ tạo điều kiện cho chúng em
tham gia đợt thực tập đầy bổ ích này. Rất mong Ban giám hiệu Nhà trường và Ban lãnh
đạo Viện ĐTVT tạo thêm điều kiện cho chúng em có những buổi thực tập thực nghiệm
như thế này để chúng em được nâng cao kiến thức.
TÀI LIỆU THAM KHẢO

[1] https://www.fpt.com.vn/vi
[2] https://vi.wikipedia.org/wiki/

You might also like