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

Xây dựng motorbike website

26 2 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

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 đồ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 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 cịn 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 10 Nội dung: Được hướng dẫn tìm hiểu logstash - 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 Anh Trần Thanh Nam Anh Trần Thanh Nam dựng 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 Anh Trần Thanh Nam cho 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 ... phẩm Xây dựng chức phân quyền truy cập menu Anh Trần Thanh Nam cho 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 Anh Trần Thanh Nam Anh Trần Thanh Nam dựng 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

w