BO GIAO DUC VA DAO TAO TRUONG DAI HOC NHA TRANG KHOA CONG NGHE THONG TIN ĐẠI HỌC NHA TRANG BAO CAO THUC TAP NGANH THIẾT KE TRANG RECENTLY VIEWED TRONG DU AN ABC TODO LIST Công ty
Trang 1
BO GIAO DUC VA DAO TAO
TRUONG DAI HOC NHA TRANG KHOA CONG NGHE THONG TIN
ĐẠI HỌC NHA TRANG
BAO CAO THUC TAP NGANH
THIẾT KE TRANG RECENTLY VIEWED TRONG
DU AN ABC TODO LIST
Công ty thực tập: ABC Software Solution
Giảng viên hướng dẫn: Huỳnh Tuấn Anh
Người phụ trách/Giám sát: Lâm Minh Thiện Sinh viên thực hiện: Lê Trường Giang
Mã số sinh viên: 62133637
Khanh Hoa — 01/2024
Trang 2
BO GIAO DUC VA DAO TAO
TRUONG DAI HOC NHA TRANG KHOA CONG NGHE THONG TIN
ĐẠI HỌC NHÀ TRANG
BÁO CÁO THỰC TẬP NGÀNH
THIẾT KẾ TRANG RECENTLY VIEWED TRONG
DỰ ÁN ABC TODO LIST
Công ty thực tập: ABC Software Solution
Giảng viên hướng dẫn: Huỳnh Tuấn Anh
Người phụ trách/Giám sát: Lâm Minh Thiện Sinh viên thực hiện: Lê Trường Giang
Mã số sinh viên: 62133637
Khanh Hoa — 01/2024
2
Trang 3NHAN XET CUA GIANG VIEN
Điểm tông kết:
GIẢNG VIÊN HƯỚNG DẪN
(Kỹ và ghi rõ họ tên)
Trang 4CONG HOA XA HOI CHU NGHIA VIET NAM
PHIEU DANH GIA THUC TAP
THONG TIN NGUOI HUONG DAN
Ho tén: Lam Minh Thién Chức vụ: Nhân viên lập trình
Email:
THONG TIN SINH VIEN
Lớp: 62.CNTT-I Ngành: Công nghệ thông tin
Ngày bắt đầu thực tập: 27/11/2023 Ngày kết thúc thực tập: 6/01/2024
VỊ trí thực tập: Developer
Đề tài:
NHẬN XÉT
Vui lòng đánh giá sinh viên thực tập theo các nội dung sau bằng cách đánh dấu ““X” vào cột tương ung
1 Mức độ hoàn thành công việc | x
được g1ao
công việc được giao
3 | Tinh thần, thái độ đối với công | x
việc được g1ao
4 Kha năng hòa nhập và thich nghi | x
cong viéc
cong viéc
6 | đôi với cán bộ công nhân viên
trong đơn vị
7 Tuân thủ kỷ luật lao động và các | x
Nội quy, Quy định của đơn vi
Trang 5
KET LUẬN: (1ui lòng ghi rõ đánh giá cuối cùng về kết quả thực tập của sinh viên)
- _ Kiến thức về chuyên ngành ở mức khá
- Hoan thành công việc được giao đúng thời hạn
- _ Có khả năng làm việc độc lập, phối hợp hoạt động nhóm
- _ Cần năng động và sáng tạo hơn trong công việc
DIEM THUC TAP: (Vui long ghi rõ bằng số và bằng chữ - theo thang điểm 10)
10 Mười điểm
KIÊN NGHỊ (nếu Có): (Vưi lòng ghỉ rõ những kiến nghị, đề xuất dé cải tiến chương trình thực
tập của Trường Dại học Nha Trang được tốt hơn)
Lâm Minh Thiện
Trang 6LOI CAM ON —
Trước hệt, em xin bảy tỏ lòng biết ơn sâu sắc đên Khoa Công nghệ thông tin của Trường Đại học Nha Trang và đối tác công ty ABC Solutions (Nha Trang) vì đã tạo điều kiện cho em được thực tập tại công ty Nhờ có cơ hội này, em đã có dip tich lũy những kinh nghiệm quý báu và phát triển những kỹ năng cần thiết cho sự nghiệp trong tương lai
Trải qua 6 tuần thực tập, em đã có cơ hội tìm hiểu và áp dụng những kiến thức mới Dù thời gian ngắn, nhưng nhờ vảo sự hướng dẫn tận tình từ anh Lâm Minh Thiện
và các đồng nghiệp trong bộ phận, em đã năm bắt được những khái niệm quan trọng,
từ đó phát triển kỹ năng lập trình và xây dựng giao điện trực quan Họ cũng đã nhiệt tình hỗ trợ em trong công việc và giúp em thích nghi với môi trường làm việc mới
Đặc biệt, em xin gửi lời cảm ơn thầy Huỳnh Tuấn Anh đã nhiệt tình hỗ trợ,
đồng hành cùng với em trong suốt quá trình thực tập và hoàn thành tốt bài báo cáo này
Vi kiến thức của em còn hạn chế, nên trong suốt quá trình thực tập, em nhận thức rằng có một số thiếu sót Em hiện đang rất mong muốn nhận được sự đóng góp ý kiến quý báu từ thầy cũng như từ đội ngũ của công ty, nhằm giúp bài báo cáo của em trở nên hoàn thiện hơn và chất lượng hơn Mọi ý kiến đóng góp sẽ là nguồn động viên lớn, giúp em cải thiện và phát triển kỹ năng nghề nghiệp của mình Em rất trân trọng mọi đóng góp tích cực từ phía thầy và công ty đề bài báo cáo trở nên xuất sắc hơn
Khanh Hoa, thang | nam 2023 Sinh viên thực hiện
Giang
Lé Truong Giang
Trang 7MUC LUC
//9)09 9.090 10008 ó
1.11 — Giới thiệu TÌMA HH 11xe 9 1.12 — Giới thiệu TTP HH1 ra 9
1.1.3 Giới thiệu các trung tâm „9 1.2 Nội dung thực tập - SÁT HH9 TH Tu 910 0 9
1.2.1 GiO9 WICH cc eeccceecscesseesssesssssssscsssesssecsssscsssssssecsussssssssusssusssussssassssssssisesisssussassstesussnessesses 9
122 Lịch làm việc tại Hơi (ÏHỊC ẨẬD cà HH HH HH HH TH HT gà TK 10
CHƯƠNG2: CƠ SỞ LÝ THUYẾT „ 14
9/7/77 002701001000589®8®h 14
212 Ly do nén ditng ASP.NET COF «Sen HH HH HH HH TH n9 ke 14
DUB ME UU an 15
2.2.1 Giới thiệu về mô hình MỨC 15
222 L hy n/v/NðG, 5 (6000 15
2.3 Giới thiệu LINQ „1
23.3 Mệnh đề where 18
3.1 Công cụ sử dụng:
3.2 Phát triển các API sử dụng ASP.NET Core Web API
3.21 Tao project moi va cai đặt các package và các thông số cơ bản 20
322 Tựo các model và confroller 22 3.3 Kết quả thực hiện của sản phẩm khi chay trén Swagger c.cccccscececsesssecseesseesseeseessees 32
Trang 83.3.2 Product 37
Trang 9
CHUONG 1: BAO CAO TONG HOP
1.1 Giới thiệu về công ty
Tên công ty: ABC software Solutions Dia chi: 02 Duong Tố Hữu, Phước Hải, Nha Trang, Khánh Hòa Email:
Điện thoại:
Giới thiệu về công ty:
ABC SofRware Solutions là một công ty chuyên cung cấp các giải pháp kỹ thuật số cho các vẫn để phức tạp Công ty có trụ sở tại Nha Trang, Khánh Hòa
và được thành lập vào năm 2022 bởi Mai Văn Khánh Công ty có quy mô
khoảng 10-24 nhân viên và hoạt động trong lĩnh vực phần mềm CNTT/Dịch vụ
phần mềm Công ty có một trang web chính thức và một trang Facebook để giới thiệu về sản phâm và dịch vụ của mình
1.2 Nội dung thực tập
1.2.1 Giới thiệu
- _ Giảng viên hướng dẫn: Huỳnh Tuần Anh
- VỊ trí thực tập: Web developer
- Tén dé tai: Thiét ké trang Recently viewed cho dy 4n ABC Todo-lfist
- Thoi gian thyc tap: 27/11/2023 — 05/01/2024
- Budi thực tập: 2 ngày/tuần (thứ 3 và thứ 5), những ngày còn lại thực tập tại
nhà
- _ Người hướng dẫn tại công ty: Lâm Minh Thiện
1.2.2 Lich lam việc tại nơi thực tập
Thứ 3 và thứ 5 8 giờ 00 đến 12 giờ 00 | 13 giờ 00 đến 17 giờ 00
Thứ 2, thứ 4 và thứ | Thực tập tại nhà
Trang 10
1.2.3 Nhật ký thực tập
10
Trang 11
1 Ôn tập và làm| Từ ngày : - Ôn lại kiến thức cơ bản về
các bài tập về| 27/11/2023 | JavaScript bằng cách đọc và làm
JS tuteriaL| đến ngày: các bài tập trong JavaScript tutorial TypeScrip 1/12/2023 - Nắm vững cú pháp va cách sử
dụng các tính năng JS
- Làm các bài tập thực hành sử dụng TypeScript để làm quen với cú pháp
và kiêu dữ liệu trong TypeScript
- Hiểu cách tạo và sử dụng các kiểu
dữ liệu, Interfaces và modules trong TypeSeript
evAearn 08/12/2023 | - Tạo một ứng dung React don giản
và chạy thử thành công
- Hiểu cách sử dụng JSX để viết mã JSX trong React
- Đọc và hiểu cách làm việc với các thanh phan React
- Tìm hiểu về việc quan ly state trong React va cach su dung hooks (useState, useEffect)
co bản về| J1/12/2023 l|lứng dụng Tic-Tac-Toe sử dụng
https://react.d component trong React
ev/learn/tutori
al-tic-tac-toe
tro choi Tic-Tac-Toe
- Xử lý logic của trò chơi, bao gồm việc kiếm tra người chiến thắng và thay đổi lượt chơi
- Hiểu cách quan ly state trong
11 R
React và cập nhật state thông qua hooks (useState) và các hàm xử lý
cur kiên
Trang 12
2.1
CHƯƠNG 2: CO SO LY THUYET
12
Trang 13KET LUAN VA HUONG PHAT TRIEN
4.1 Kết luận
- Hầu hết các web API ngày nay có thê được truy cập từ bất kỳ nơi đâu trên thể giới thông qua web Trong dự án nảy, dịch vụ web kiểu REST được thực thi
ding thiét ké RESTful API
-_ Những nội dung da hoan thành trong dự an:
+ Tìm hiểu và triển khai được một web API hoàn chỉnh
+ Ứng dụng REST vào dự án
- Hạn chế:
+ Hiện tại dự án chưa có giao diện để làm việc với API mà chỉ thực hiện gọi API trén Swagger
4.2 Hướng phát triển
- Sw dung Angular dé thiét ké GUI, form đề làm việc với API các chức năng cơ bản như tạo, hiến thị đanh sách, tìm kiếm, v.v
- _ Có thể áp đụng lại code trong những dự án khác
13
Trang 14TAI LIEU THAM KHAO
[1] Rick Anderson, Kirk LarkinTutorial (2022) Create a web API with ASP.NET
https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-ap1?
view=aspnetcore-6.0&tabs=visual-studio [2] Mukesh Kumar (2018) Code First Approach In ASP.NET Core MVC With EF Core Migration C-sharpcorner Truy cap vào thang 12 nam 2022 từ https://Awww.c-sharpcomer.com/article/code-first-approach-in-asp-net-core-
%20ASP.NET%20Core%20MVC%20 Witho20EF%20Core%20Migration,- Mukesh%20Kumar&text=Code%20First%201s%20a%20technique, NET
%20Code [3] (2021) Work with Language-Integrated Query (LINQ) Microsoft Learn Truy
https://learn.microsoft.com/en-us/dotnet/csharp/tutorials/working-with-ling [4] Pham Thi Thu Thuy (2014) Bai giang Hé quan trị cơ sở đữ liệu / Phạm Thị Thu Thuy Nha Trang: Dai hoc Nha Trang, 2014
14