1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng motorbike website

24 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 1,19 MB

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 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 MOTORBIKE WEBSITE Công ty thực tập: CÔNG TY CÔNG NGHỆ THÔNG TIN VNPT Người phụ trách hướng dẫn: Trần Thanh Nam Thực tập sinh: Trần Lương Nguyên MSSV: 19521922 TP Hồ Chí Minh, 24 tháng 12 năm 2022 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 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 MOTORBIKE WEBSITE Cơng ty thực tập: CƠNG TY CÔNG NGHỆ THÔNG TIN VNPT Người phụ trách hướng dẫn: Trần Thanh Nam Thực tập sinh: Trần Lương Nguyên MSSV: 19521922 TP Hồ Chí Minh, 24 tháng 12 năm 2022 LỜI MỞ ĐẦU Cuộc cách mạng Công nghiệp 4.0 bùng nổ kỷ 21 với nhân tố công nghệ thông tin thúc đẩy xã hội phát triển cách vượt bậc Đi kèm với phát triển xã hội nhu lớn phần mềm phục vụ cho xã hội Các phần mềm phục vụ nhu cầu người hầu hết lĩnh vực, từ sản xuất, kinh doanh buôn bán, thông tin liên lạc, giải trí, … Trong năm gần với phát triển chóng mặt hệ thống điện tốn đám mây nhu cầu phần mềm, ứng dụng chạy tảng web ngày bùng nổ Nhận thấy nhu cầu lớn thị trường ứng dụng web mong muốn thử thách thân lĩnh vực này, em định lựa chọn thực tập với vị trí back-end làm bước đệm cho công việc dự định tương lai Trong trình học tập rèn luyện khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin em tiếp thu kiến thức chun mơn tảng cịn nhiều thiếu sót Với mong muốn có hội trau dồi kiến thức, bổ sung kinh nghiệm, kỹ chuyên môn kỹ làm việc thực tế môi trường chuyên nghiệp Em định chọn công ty công nghệ thông tin vnpt nơi giúp em thực hóa dự định LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty công nghệ thông tin vnpt tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh chị hướng dẫn, em tiếp thu kiến thức quan trọng việc thực hiện, xây dựng dự án thực tế Đặc biệt cảm ơn anh Trần Thanh Nam, dành nhiều thời gian hướng dẫn, hổ trợ tận tình em từ vấn đề kiến thức, kỹ chun mơn đến khó khăn q trình làm việc, hịa nhập với mơi trường Trong trình thực tập, làm việc với anh giúp em học hỏi nhiều kinh nghiệm, từ kinh nghiệm kỹ chuyên môn đến kỹ mềm khác kỹ giao tiếp, quản lý thời gian, thái độ làm việc nghiêm túc, chuyên nghiêp Một lần em xin chân thành cảm ơn anh hướng dẫn, hỗ trợ tận tình, cho em thêm tự tin để hồn thành tốt đợt thực tập lần Xin chân thành cảm ơn thầy cô khoa Công nghệ phần mềm tâm huyết giảng dạy, hỗ trợ tận tình em suốt trình học tập trường, để em có đủ kiến thức để bước vào đợt thực tập lần Em xin chân thành cảm ơn! Trần Lương Nguyên TP Hồ Chí Minh, 24 tháng 12 năm 2022 NHẬN XÉT CỦA KHOA …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ……………………………………………………………… …………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ………………………… ………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ………………………………………………………………………………………… ………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………… ……………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ……………… …………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ……………………………………………………………………………… …………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ………………………………………… ………………………………………………………… …………………………………………………………………………………………………… MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA Chương GIỚI THIỆU CƠNG TY THỰC TẬP Giới thiệu cơng ty công nghệ thông tin VNPT Sản phẩm công ty Chương NỘI DUNG THỰC TẬP Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật 2.1 Tìm hiểu cơng cụ làm việc 2.2 Tìm hiểu nghiên cứu NET 6.0 2.3 Tìm hiểu nghiên cứu CSDL PostgreSQL 2.4 Tìm hiểu nghiên cứu Redis 2.5 Tìm hiểu nghiên cứu kafka 10 2.6 Tìm hiểu nghiên cứu logstash 10 Thực project 11 Lịch làm việc 12 Chương CHI TIẾT VỀ PROJECT MOTORBIKE WEBSITE 13 Giới thiệu Motorbike Website 13 Hệ thống API sản phẩm 13 Giao diện website 15 TỔNG KẾT 20 Thành 20 Cần cải thiện thời gian tới 20 Cảm nhận thân cơng ty 20 Chương GIỚI THIỆU CƠNG TY THỰC TẬP Giới thiệu công ty công nghệ thông tin VNPT • Tên đơn vị: Cơng ty cơng nghệ thơng tin VNPT (VNPT-IT) • Lĩnh vực hoạt động: Sản xuất phần mềm • Địa chỉ: • Trang web: https://vnptit.vn • Email: vnptit@vnpt.vn • Điện thoại: 0243.553.3388 • Thời gian làm việc: Thứ đến thứ 6: 08h - 17h Tập đồn Bưu Chính Viễn Thơng Việt Nam VNPT tập đoàn hàng đầu Việt Nam lĩnh vực viễn thông công nghệ thông tin Thương hiệu VNPT IT xếp hạng TOP 10 thương hiệu mạnh nhất, giá trị Việt nam (Brand Finance - 2016) Công ty công nghệ thông tin VNPT IT đơn vị mũi nhọn VNPT việc nghiên cứu, phát triển giải pháp phần mềm, dành nhiều giải thưởng quốc gia uy tín lĩnh vực cơng nghệ thơng tin như: giải thưởng Sao khuê, giải thưởng Nhân Tài Đất Việt… Công ty công nghệ thông tin VNPT cung cấp sản phẩm, dịch vụ cho nhiều tổ chức, ngành, doanh nghiệp quốc gia như: Cổng thông tin phủ; Website Đảng cộng sản Việt nam; Cổng liệu Bộ Y tế; Bộ thông tin truyền thông Sản phẩm công ty Công ty cơng nghệ thơng tin VNPT tập trung vào nhóm sản phẩm, dịch vụ phần mềm phục vụ: • Nền tảng phủ điện tử • Các bộ, ban, ngành: y tế, giáo dục, tài nguyên môi trường, … • Doanh nghiệp cộng đồng Chương NỘI DUNG THỰC TẬP Đợt thực tập với chủ đề “Xây dựng Motorbike website” với mục tiêu xây dựng server, client tảng Web, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường chun nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian: ngày Nội dung: Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triển, sản phẩm tiêu biểu công ty, quy trình làm việc, cấu tổ chức văn hóa làm việc cơng ty Ngồi ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, bước cần thực trước bắt đầu vào làm, trình làm việc kết thúc ngày làm việc Kết quả: Hiểu thêm công ty công nghệ thông tin vnpt, trình thành lập phát triển Cách vận hành công ty, cách trao đổi, phối hợp làm việc thành viên Nghiên cứu kỹ thuật 2.1 Tìm hiểu cơng cụ làm việc Thời gian: ngày Nội dung: Tìm hiểu cơng cụ sử dụng q trình làm 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 cơng cụ giúp ích cho cơng việc sau Một số phần mềm số Telegram – Phần mềm chat, Jira – Ứng dụng theo dõi quản lý quy trình phát triển phần mềm, , Git – Hệ thống quản lý phiên mã nguồn phân tán Thực hiện: Thực hành sử dụng phần mềm nêu Kết quả: Làm quen sử dụng phần mềm nêu 2.2 Tìm hiểu nghiên cứu NET 6.0 Thời gian: ngày Nội dung: Được hướng dẫn tìm hiểu NET 6.0 - Tìm hiểu kiến thức lập trình NET: o Kiểu liệu khai báo biến, o Các toán tử o Các cấu trúc điều kiện vòng lặp o Hàm, Class o Lập trình hướng đối tượng C# o … - Tìm hiểu kiến thức entity framework, cách thức xây dựng model, liên kết model ánh xạ model lên hệ thống database, thực chỉnh sửa liệu thông qua model entity framework Thực hiện: - Tham gia buổi đào tạo tìm hiểu cơng nghệ theo hướng dẫn người phụ trách - Nghiên cứu, kết hợp thực hành tài liệu mà công ty cung cấp Kết quả: - Nắm kiến thức quan trọng ngôn ngữ C# framework NET - Có kiến thức quan trọng cho việc lập trình sau - Ngồi biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu 2.3 Tìm hiểu nghiên cứu CSDL PostgreSQL Thời gian: ngày Nội dung: Được hướng dẫn tìm hiểu CSDL PostgreSQL - Tìm hiểu, cài đặt cấu hình PostgreSQL - Củng cố kiến thức ngôn ngữ truy vấn sở liệu SQL, kiểu liệu toàn vẹn liệu PostgreSQL hỗ trợ Thực hiện: - Tham gia buổi đào tạo tìm hiểu postgreSQL theo hướng dẫn người phụ trách - Kết nối NET với PostgreSQL thông qua Entity framework - Ánh xạ model từ Entity framework xuống database PostgreSQL Kết quả: - Củng cố kiến thức quan trọng ngôn ngữ truy vấn liệu SQL hệ QT CSDL PostgreSQL 2.4 Tìm hiểu nghiên cứu Redis Thời gian: ngày Nội dung: Được hướng dẫn tìm hiểu Redis Redis In-memory database lưu liệu dạng key-value Khác với database thông thường MySQL hay PostgreSQL, in-memory database triển khai chạy chủ yếu RAM Redis biết đến nhiều sử dụng rộng rãi Vì chạy chủ yếu RAM, In-memory database nói chung Redis nói riêng có số đặc trưng sau: - Tốc độ xử lý nhanh - Bị giới hạn dung lượng - Vì lưu data Ram, nên độ ổn định an toàn mặt data tương đối thấp so với database thông thường Với đặc trưng trên, Redis thường thích hợp để lưu Cache nhằm cải thiện trải nghiệm người dùng hệ thống lớn Thực hiện: - Tham gia buổi đào tạo tìm hiểu Redis theo hướng dẫn người hướng dẫn - Thực kết nối NET với Redis cache liệu Kết quả: - Nắm kiến thức redis, ứng dụng redis vào việc cache liệu cho website 2.5 Tìm hiểu nghiên cứu kafka Thời gian: ngày Nội dung: Được hướng dẫn tìm hiểu Kafka - Tìm hiểu, cài đặt cấu hình kafka: Tìm hiểu kiến thức kafka (Producer, comsumer, topic, partition, broker, zookeeper, …), chế truyền nhận message kafka Tiến hành cài đặt kafka doker để ứng dụng vào website demo Thực hiện: - Tham gia buổi đào tạo tìm hiểu kafka theo hướng dẫn người hướng dẫn - Kết nối NET với kafka - Thực truyền nhận message thông qua Kafka Kết quả: - Nắm kiến thức kafka, ứng dụng kafka vào việc truyền tin service 2.6 Tìm hiểu nghiên cứu logstash Thời gian: ngày Nội dung: Được hướng dẫn tìm hiểu logstash 10 - Tìm hiểu kiến thức logstash (input, filter, output, ….), thao tác để kiểm tra trình ghi log hệ thống, cài đặt cấu hình cho logstash Thực hiện: - Tham gia buổi đào tạo tìm hiểu logstash theo hướng dẫn người hướng dẫn - Kết nối NET với logstash tiến hành thử ghi log, xem log logstash Kết quả: - Nắm kiến thức logstash, ứng dụng logstash để ghi nhận log từ hệ thống Thực project Sau hai tuần training, thực hành nắm kiến thực Thực tập sinh tiến hành thực phát triển ứng dụng web demo tuần Trong thời gian lại, thực tập sinh hướng dẫn áp dụng kiến thức học để tham gia hỗ trợ team phát triển dự án 11 Lịch làm việc Tuần Người hướng dẫn Tìm hiểu cơng ty, cấu tổ chức văn hóa làm Anh Trần Thanh Nam việc công ty - Làm quen với công cụ làm việc cơng ty - Tìm hiểu nghiên cứu NET 6.0 - Tìm hiểu làm quen với PostgreSQL - Tìm hiểu làm quen với Redis - Tìm hiểu làm quen với Kafka - Tìm hiểu làm quen với Logstash - Áp dụng kiến thức học để tiến hành xây dựng Anh Trần Thanh Nam Anh Trần Thanh Nam website demo - Tiếp tục xây dựng website demo Anh Trần Thanh Nam - Tiếp nhận Source code tìm hiểu dự án mà nhóm Anh Trần Thanh Nam phát triển - Tích hợp Logstash vào hệ thống API sản phẩm Anh Trần Thanh Nam mà nhóm phát triển - Công việc Hỗ trợ test chức sản phẩm mà nhóm Anh Trần Thanh Nam phát triển - Tiến hành fix số lỗi liên quan đến chức thống kê sản phẩm - Xây dựng chức phân quyền truy cập menu cho Anh Trần Thanh Nam sản phẩm mà nhóm phát triển - Testing API 12 Chương CHI TIẾT VỀ PROJECT MOTORBIKE WEBSITE Giới thiệu Motorbike Website Motorbike Website sản phẩm hỗ trợ hộ kinh doanh xe moto, xe gắn máy tiếp cận với khách hàng có nhu cầu mua xe Sản phẩm hỗ trợ hai đối tượng chủ kinh doanh khách hàng có nhu cầu mua xe Đối với chủ kinh doanh website cung cấp chức hổ trợ việc quản lý chủng loại, nhãn hàng, hệ thống sản phẩm đơn đặt hàng khách Đối với đối tượng khách hàng website cung cấp chức quản lý tài khoản, giỏ hàng đơn đặt hàng Hệ thống API sản phẩm Hình Hệ thống API quản lý địa nhận hàng người dùng Hình Hệ thống API đăng ký, đăng nhập quản lý thơng tin tài khoản người dùng Hình Hệ thống API quản lý giỏ hàng 13 Hình Hệ thống API quản lý đơn hàng Hình Hệ thống API quản lý chủng loại xe Hình Hệ thống API quản lý hãng xe Hình Hệ thống API quản lý sản phẩm 14 Giao diện website Hình Giao diện trang chủ Hình Giao diện đăng nhập 15 Hình 10 Giao diện đăng ký Hình 11 Giao diện quản lý giỏ hàng Hình 12 Giao diện đặt hàng 16 Hình 13 Giao diện quản lý thơng tin tài khoản Hình 14 Giao diện theo dõi đơn hàng 17 Hình 15Giao diện tra cứu thơng tin khách hàng Hình 16 Giao diện quản lý đơn hàng 18 Hình 17 Giao diện thơng tin đơn hàng Hình 18 Giao diện quản lý hãng xe - chủng loại xe Hình 19 Giao diện quản lý thơng tin xe 19 TỔNG KẾT Thành Được trải nghiệm thực tế trình phát triển ứng dụng Áp dụng tốt quy trình Agile, làm việc nhóm hiệu Học hỏi phát triển nhiều kiến thức lẫn kỹ lập trình web Hiểu áp dụng tốt kiến thức công nghệ vào trình phát triển sản phẩm Học hỏi kinh nghiệm quý báo cách tổ chức, kiểm soát source code, kỹ phân tích giải vấn đề Bên cạnh kỹ chuyên môn, anh chị hướng dẫn giúp em trau dồi thêm kỹ mềm kỹ giao tiếp, làm việc nhóm, kỹ quản lý thời gian, … Cần cải thiện thời gian tới Kết thúc tập, em anh chị hướng dẫn đánh giá có kiến thức tốt lập trình web, khả tự tìm hiểu cơng nghệ tương đối tốt cần phải rèn luyện thêm, tìm hiểu sâu công nghệ sử dụng học thêm nhiều công nghệ mới, trau dồi nghiệp vụ để xây dưngj tảng kiến thức vững để tiến bước tương lai Có thái độ làm việc tin thần trách nhiệm cao cần trau dồi thêm kỹ giao tiếp, gắn kết với thành viên nhóm Cảm nhận thân cơng ty Cơng ty có môi trường làm việc động, thoải mái, anh chị trước ln quan tâm, hỗ trợ tận tình cho thực tập sinh Em cảm thấy vô may mắn có hội dược thực tập VNPT IT, quý công ty tạo điều kiện cung cấp cho em có mơi trường học tập, làm việc trau dồi kinh nghiệm vô quý báu Hy vọng thời gian tới em có hội trở thành thành viên thức cơng ty 20 TÀI LIỆU THAM KHẢO [1] React Js: https://reactjs.org/tutorial/tutorial.html [2] NET 6: https://learn.microsoft.com/en-us/aspnet/core/web-api/ [3] Redis: https://redis.io/docs/ [4] PostgreSQL: https://www.postgresql.org/docs/current/index.html [4] Kafka: https://kafka.apache.org/documentation/ ... phẩm - Xây dựng chức phân quyền truy cập menu cho Anh Trần Thanh Nam sản phẩm mà nhóm phát triển - Testing API 12 Chương CHI TIẾT VỀ PROJECT MOTORBIKE WEBSITE Giới thiệu Motorbike Website Motorbike. .. quen với Logstash - Áp dụng kiến thức học để tiến hành xây dựng Anh Trần Thanh Nam Anh Trần Thanh Nam website demo - Tiếp tục xây dựng website demo Anh Trần Thanh Nam - Tiếp nhận Source code... Doanh nghiệp cộng đồng Chương NỘI DUNG THỰC TẬP Đợt thực tập với chủ đề ? ?Xây dựng Motorbike website? ?? với mục tiêu xây dựng server, client tảng Web, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết

Ngày đăng: 01/02/2023, 21:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w