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

Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online

47 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây dựng hệ thống đặt đồ ăn online
Tác giả Huỳnh Đoàn Tâm
Người hướng dẫn Th.S. Lê Thị Bảo Trân
Trường học Trường Đại Học Ngoại Ngữ - Tin Học TP. Hồ Chí Minh
Chuyên ngành Công nghệ phần mềm
Thể loại Báo cáo thực tập tốt nghiệp
Năm xuất bản 2024
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 47
Dung lượng 3,87 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1. GIỚI THIỆU VỀ CÔNG TY (14)
    • 1.1. Sơ lược về công ty (14)
    • 1.2. Tầm nhìn (14)
    • 1.3. Sứ mệnh (14)
    • 1.4. Giá trị cốt lõi (15)
    • 1.5. Một số hình ảnh về dự án (15)
    • 1.6. Vai trò của bản thân trong công ty (27)
  • CHƯƠNG 2. NỘI DUNG THỰC TẬP (28)
    • 2.1. Kiến thức (28)
    • 2.2 Tham gia dự án của công ty (42)
  • CHƯƠNG 3. KHÓ KHĂN VÀ THUẬN LỢI (43)
    • 3.1 Tham gia vào dự án của công ty (43)
    • 3.2 Thuận lợi (43)
    • 3.3 Khó khăn (43)
  • CHƯƠNG 4. BÀI HỌC KINH NGHIỆM VÀ KẾT LUẬN (45)
    • 4.1. Nhận thức, bài học đã đạt được qua kỳ thực tập (45)
    • 4.2. Bài học kinh nghiệm cho bản thân (45)
    • 4.3. Kiến nghị với nhà trường (46)
  • TÀI LIỆU THAM KHẢO (47)

Nội dung

Nhận xét của cơ quan về chất lượng công việc được giao: Các công việc được giao: Tính hữu hiệu của đợt thực tập đối với cơ quan  Không giúp ích gì mấy cho hoạt động của cơ quan 2.. Nhận

GIỚI THIỆU VỀ CÔNG TY

Sơ lược về công ty

Công Ty TNHH Phần Mềm Quốc Bảo (Quoc Bao Software Company Limited) đã có hơn 13 năm kinh nghiệm trong lĩnh vực xử lý dữ liệu, cho thuê và cổng thông tin Công ty chuyên cung cấp các giải pháp phần mềm quản lý cho doanh nghiệp, ngân hàng, trường đại học và bệnh viện, đồng thời phát triển các giải pháp kết nối cộng đồng trên nền tảng internet Ngoài ra, Quốc Bảo cũng thiết kế hệ thống website và cung cấp các dịch vụ liên quan, cũng như phát triển hệ thống thương mại điện tử và chính phủ điện tử.

Công ty TNHH Phần mềm Quốc Bảo cam kết nghiên cứu và ứng dụng công nghệ tiên tiến vào thực tiễn, với mục tiêu nâng cao chất lượng cuộc sống cho cộng đồng.

Tầm nhìn

Công ty TNHH Phần mềm Quốc Bảo hướng đến việc xây dựng một môi trường sáng tạo cho những cá nhân đam mê công nghệ phần mềm và công nghệ thông tin, đồng thời mở rộng ra lĩnh vực kinh tế sáng tạo Với mục tiêu không chỉ phục vụ trong nước mà còn vươn ra thị trường khu vực và toàn cầu, công ty cung cấp các giải pháp và sản phẩm công nghệ độc đáo, góp phần nâng cao chất lượng cuộc sống.

Sứ mệnh

Công ty TNHH Phần mềm Quốc Bảo cung cấp giải pháp và sản phẩm dịch vụ giúp khách hàng nâng cao hiệu quả công việc, tăng doanh thu và giá trị thương hiệu, đồng thời giảm chi phí quản lý và quảng bá thông qua ứng dụng công nghệ tiên tiến Đối với nhân viên, công ty tạo ra môi trường làm việc năng động, khuyến khích sáng tạo và phát triển toàn diện, coi mỗi thành viên là một phần của gia đình Quốc Bảo Với sứ mệnh “Kết nối công việc của bạn”, công ty cam kết mang lại giá trị cho cộng đồng, góp phần xây dựng cuộc sống tốt đẹp hơn Hơn nữa, thông qua nghiên cứu và ứng dụng công nghệ hiện đại, Quốc Bảo không chỉ làm giàu kho tàng khoa học mà còn đưa công nghệ vào thực tiễn đời sống.

Giá trị cốt lõi

Sáng tạo: Tư duy sáng tạo và không ngừng sáng tạo, luôn đặt câu hỏi “Còn cách nào làm tốt hơn không?”

Chúng tôi luôn đặt khách hàng lên hàng đầu, phục vụ với tâm thế như mong muốn được phục vụ Tinh thần đoàn kết và chuyên nghiệp là cốt lõi của chúng tôi, với lợi ích của khách hàng và lợi ích chung được ưu tiên nhằm hướng tới mục tiêu phát triển bền vững.

Làm hết sức chơi hết mình: Nghiêm túc và hài hòa giữa công việc và niềm vui cuộc sống, luôn làm hết sức và chơi hết mình.

Trung thực, chân thành và trách nhiệm: Sống trung thực, chân thành và có trách nhiệm với bản thân, gia đình, công ty và xã hội.

Một số hình ảnh về dự án

Dưới đây là giao diện “Ứng dụng đặt đồ ăn Huflit Food” mà em đã tham gia phát triển cùng công ty.

Hình 1 Giao diện trang dashboard

Hình 2 Giao diện của Category

Hình 3 Giao diện của Food

Hình 4 Giao diện của Order

Hình 5 Giao diện của Sales Promotion

Hình 6 Giao diện của Sale Campaigns

Hình 7 Giao diện của Ratings

Hình 8 Giao diện trang đăng ký

Hình 9 Giao diện trang đăng nhập

Hình 10 Giao diện trang Proflile

Hình 11 Giao diện quản lý trang Cart

Hình 13 Giao diện trang vouncher

Hình 15 Giao diện trang Home

Vai trò của bản thân trong công ty

1.6.1 Phát triển front-end Flutter

Dựa trên thiết kế từ Figma của bộ phận thiết kế, chúng tôi phát triển các trang giao diện cho website, bao gồm trang chủ để hiển thị khuyến mãi và các dự án nổi bật, cũng như trang chi tiết sản phẩm để cung cấp thông tin đầy đủ về từng dự án.

1.6.2 Phát triển back-end ASP Net Core API

Tích hợp API giúp quản lý thông tin khách hàng và đơn hàng hiệu quả, đồng thời hỗ trợ triển khai các chiến lược bán hàng dễ dàng hơn Quản trị viên có thể cấp quyền cho nhà phát hành truy cập vào trang ứng dụng để thực hiện các thao tác cần thiết.

NỘI DUNG THỰC TẬP

Kiến thức

CHƯƠNG 2 NỘI DUNG THỰC TẬP

ReactJS là một thư viện JavaScript mã nguồn mở được phát triển bởi

Facebook và cộng đồng lập trình viên toàn cầu đã công nhận ReactJS như một trong những công nghệ phát triển web phổ biến nhất hiện nay Với tính linh hoạt, đơn giản và dễ sử dụng, ReactJS thu hút sự quan tâm của nhiều nhà phát triển.

ReactJS áp dụng mô hình thành phần để tạo ra giao diện người dùng, trong đó mỗi thành phần là một đơn vị độc lập có thể tái sử dụng trong nhiều ứng dụng khác nhau Điều này không chỉ giúp đơn giản hóa quá trình phát triển mà còn làm cho việc bảo trì ứng dụng trở nên hiệu quả hơn.

ReactJS áp dụng mô hình cập nhật hiệu quả, chỉ thay đổi các thành phần cần thiết khi dữ liệu thay đổi, giúp ứng dụng hoạt động mượt mà và tối ưu hơn.

ReactJS là một framework mạnh mẽ cho phép mở rộng thông qua các thư viện và plugin của bên thứ ba, giúp phát triển ứng dụng phức tạp trở nên dễ dàng hơn Nó là lựa chọn hàng đầu cho việc xây dựng ứng dụng web đơn trang (SPA), mang lại khả năng tạo ra các ứng dụng web tương tác và hiệu quả Ngoài ra, ReactJS còn phù hợp để phát triển các ứng dụng web phức tạp như ứng dụng thương mại điện tử và quản lý nội dung Đặc biệt, với sự hỗ trợ của React Native, ReactJS cũng có thể được sử dụng để xây dựng ứng dụng di động, mở rộng khả năng phát triển đa nền tảng.

ReactJS là một thư viện JavaScript phổ biến và đang phát triển nhanh chóng.

Nó được sử dụng bởi các công ty lớn như Facebook, Instagram và Airbnb.

ReactJS có nhiều tiềm năng để phát triển trong tương lai, và nó chắc chắn sẽ tiếp tục là một trong những thư viện JavaScript phổ biến nhất.

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) được phát triển bởi

SQL Server là một công cụ mạnh mẽ và phổ biến của Microsoft, được sử dụng để quản lý và truy vấn cơ sở dữ liệu trong nhiều ứng dụng doanh nghiệp Một số đặc điểm chính của SQL Server bao gồm khả năng xử lý dữ liệu lớn, tính bảo mật cao và hỗ trợ đa dạng các ngôn ngữ lập trình.

1 Quản lý dữ liệu: SQL Server cho phép lưu trữ và quản lý dữ liệu lớn với hiệu suất cao Nó hỗ trợ các loại dữ liệu khác nhau như số, văn bản, hình ảnh và dữ liệu không cấu trúc.

2 Tính năng bảo mật: SQL Server cung cấp nhiều tính năng bảo mật mạnh mẽ như xác thực, mã hóa dữ liệu và kiểm soát truy cập chi tiết, giúp bảo vệ dữ liệu khỏi các truy cập trái phép.

3 Khả năng mở rộng: SQL Server có khả năng mở rộng tốt, hỗ trợ từ các ứng dụng nhỏ đến các hệ thống lớn với hàng triệu người dùng và hàng terabyte dữ liệu.

4 Công cụ phân tích: SQL Server tích hợp các công cụ phân tích mạnh mẽ như

SQL Server Analysis Services (SSAS) và SQL Server Reporting Services (SSRS), giúp tạo báo cáo và phân tích dữ liệu.

5 Sao lưu và khôi phục: Hỗ trợ các tính năng sao lưu và khôi phục dữ liệu, giúp đảm bảo an toàn và liên tục cho dữ liệu trong trường hợp có sự cố.

6 Quản lý giao dịch: SQL Server hỗ trợ quản lý giao dịch với tính năng ACID

(Atomicity, Consistency, Isolation, Durability), đảm bảo rằng các giao dịch được thực hiện một cách toàn vẹn và an toàn.

7 Tích hợp với các công nghệ khác: SQL Server dễ dàng tích hợp với các công nghệ và dịch vụ khác của Microsoft như Azure, Power BI, và các ngôn ngữ lập trình như C#, NET.

8 Phiên bản và cấp phép: SQL Server có nhiều phiên bản khác nhau như Express,

Standard, Enterprise, phù hợp với nhu cầu sử dụng của các doanh nghiệp từ nhỏ đến lớn.

SQL Server là một công cụ mạnh mẽ và linh hoạt, được sử dụng rộng rãi trong nhiều ngành công nghiệp để quản lý và phân tích dữ liệu.

ASP.NET Core API là một framework mã nguồn mở và đa nền tảng do Microsoft phát triển, dùng để xây dựng ứng dụng web và dịch vụ API Là một phần của ASP.NET Core, phiên bản mới nhất của ASP.NET, nó được thiết kế để mang lại hiệu suất cao và khả năng mở rộng Một số đặc điểm và tính năng nổi bật của ASP.NET Core API bao gồm tính linh hoạt, khả năng tương thích với nhiều nền tảng, và hỗ trợ cho việc phát triển ứng dụng hiện đại.

1 Đa nền tảng: ASP.NET Core API có thể chạy trên Windows, macOS và Linux. Điều này giúp các nhà phát triển có thể triển khai ứng dụng trên nhiều nền tảng khác nhau.

2 Hiệu suất cao: ASP.NET Core được thiết kế để đạt hiệu suất cao hơn so với các phiên bản ASP.NET trước đó Nó sử dụng Kestrel, một web server hiệu suất cao, làm web server mặc định.

3 Kiến trúc modular: ASP.NET Core có kiến trúc modular, cho phép các nhà phát triển chỉ sử dụng những thành phần cần thiết, giảm bớt sự phụ thuộc và tăng hiệu suất.

4 Dependency Injection (DI): ASP.NET Core tích hợp sẵn hỗ trợ Dependency

Injection, giúp quản lý các phụ thuộc giữa các thành phần trong ứng dụng một cách dễ dàng và hiệu quả.

5 Middleware: ASP.NET Core sử dụng middleware để xử lý các yêu cầu HTTP.

Middleware là các thành phần được xếp chồng lên nhau, cho phép bạn tùy chỉnh cách xử lý các yêu cầu HTTP.

6 Routing: ASP.NET Core API cung cấp tính năng routing mạnh mẽ, cho phép định tuyến các yêu cầu đến các hành động cụ thể dựa trên URL.

7 Cấu hình linh hoạt: ASP.NET Core hỗ trợ nhiều nguồn cấu hình khác nhau như tệp JSON, biến môi trường và Azure Key Vault, giúp dễ dàng quản lý cấu hình của ứng dụng.

Tham gia dự án của công ty

Hằng ngày, Team Lead sẽ lập kế hoạch và phân công công việc cho các thành viên trong nhóm, đảm bảo nhiệm vụ được phân chia hợp lý và theo dõi tiến độ thực hiện công việc.

Sau khi nhận nhiệm vụ, các thành viên trong nhóm sẽ tiến hành thực hiện công việc của mình Khi hoàn thành nhiệm vụ được giao, họ sẽ thông báo cho Technical Lead và sẵn sàng nhận nhiệm vụ mới.

Bộ phận QC sẽ kiểm tra và thử nghiệm toàn bộ chức năng do đội ngũ Dev phát triển Nếu phát hiện lỗi, QC sẽ ghi chú và chuyển lại cho đội Dev để tiến hành sửa chữa.

Mô tả dự án thực tế

Em xin phép không mô tả dự án của công ty vì chính sách bảo mật.

KHÓ KHĂN VÀ THUẬN LỢI

Tham gia vào dự án của công ty

Trong thời đại 4.0, công nghệ phát triển nhanh chóng và liên tục, vì vậy để tồn tại và phát triển bền vững trong ngành, việc cập nhật công nghệ một cách nhanh chóng là điều cần thiết.

Dành thời gian khám phá các website và diễn đàn lập trình viên là cách hiệu quả để nắm bắt xu hướng công nghệ mới và những đổi mới trong ngành lập trình.

Phải tận tâm, nhiệt tình, đam mê với công việc, với tinh thần ham học hỏi không ngại khó khăn.

Thuận lợi

Thực tập sinh có cơ hội quý giá để học hỏi từ các chuyên gia trong ngành, áp dụng kiến thức lý thuyết vào thực tiễn và nhận được sự hướng dẫn tận tình từ những người dày dạn kinh nghiệm.

Quá trình thực tập mang lại cho thực tập sinh cơ hội áp dụng kiến thức học được vào thực tế, từ đó phát triển kỹ năng công việc và nắm bắt rõ hơn về quy trình làm việc trong môi trường chuyên nghiệp.

Thực tập sinh có cơ hội mở rộng mạng lưới liên kết trong ngành, từ đó tạo ra những cơ hội hợp tác và kết nối giá trị, góp phần quan trọng vào sự phát triển sự nghiệp trong tương lai.

Quá trình thực tập đóng vai trò quan trọng trong việc giúp thực tập sinh xác định rõ hơn về hướng nghề nghiệp mà họ mong muốn, đồng thời xây dựng kế hoạch phát triển cá nhân hiệu quả.

Khó khăn

Công việc thực tập thường gặp phải những thách thức công nghệ phức tạp, đòi hỏi sinh viên phải nhanh chóng nắm bắt và ứng dụng kiến thức đã học vào thực tế một cách hiệu quả.

Thực tập sinh cần nhanh chóng nắm bắt quy trình làm việc, công nghệ mới và môi trường làm việc, điều này yêu cầu khả năng tiếp thu và sự linh hoạt cao.

Áp lực thời gian trong việc hoàn thành dự án trong khung thời gian hạn chế có thể tạo ra căng thẳng cho thực tập sinh, vì vậy việc quản lý thời gian hiệu quả là rất cần thiết để giảm bớt áp lực này.

Quản lý công việc là một thách thức đối với thực tập sinh, đặc biệt khi họ tham gia vào các dự án lớn và phức tạp Việc tự quản lý và tổ chức công việc hiệu quả là điều cần thiết để đạt được thành công trong môi trường làm việc.

BÀI HỌC KINH NGHIỆM VÀ KẾT LUẬN

Nhận thức, bài học đã đạt được qua kỳ thực tập

Trong thời gian thực tập tại công ty TNHH Phần mềm Quốc Bảo, tôi đã tích lũy được nhiều kinh nghiệm quý báu và học hỏi nhiều điều hữu ích cho tương lai Sự hỗ trợ nhiệt tình từ các anh chị trong công ty đã góp phần giúp tôi đạt được nhiều thành tựu đáng kể.

 Tiếp cận môi trường làm việc thực tế, giúp em hiểu rõ hơn về quy trình và văn hóa công ty.

 Vận dụng kiến thức học được từ trường vào thực tế, giúp củng cố và nâng cao hiểu biết.

 Phát triển kỹ năng giao tiếp, tạo mối quan hệ tốt với đồng nghiệp và cấp trên.

 Học hỏi kinh nghiệm làm việc nhóm, nâng cao hiệu quả và phối hợp công việc.

 Hoàn thành đúng và đầy đủ các nhiệm vụ được giao, đáp ứng yêu cầu công việc.

 Tuân thủ nghiêm túc nội quy và quy định của công ty.

 Rèn luyện tính nhanh nhẹn, chủ động trong công việc.

 Xây dựng tinh thần sống tập thể, hỗ trợ và giúp đỡ lẫn nhau trong công việc.

 Tiếp cận và học hỏi các công nghệ mới trong quá trình phát triển dự án.

 Nâng cao kỹ năng tìm hiểu, nghiên cứu chuyên sâu.

 Quản lý thời gian hiệu quả, đảm bảo tiến độ công việc và sắp xếp thời gian cá nhân hợp lý để hoàn thành công việc đúng hạn.

Những trải nghiệm và bài học này sẽ là hành trang quý giá cho em trên con đường sự nghiệp trong tương lai.

Bài học kinh nghiệm cho bản thân

Việc áp dụng kiến thức từ sách vở vào thực tế thường gặp nhiều khó khăn, giúp tôi nhận ra sự khác biệt giữa lý thuyết và thực tiễn Điều này nhấn mạnh tầm quan trọng của việc kết nối học thuật với thực tế, cho thấy rằng học không chỉ dừng lại ở lý thuyết mà còn yêu cầu khả năng linh hoạt và tùy chỉnh kiến thức cho từng tình huống cụ thể.

Thời gian thực tập đã giúp tôi phát triển các kỹ năng thực tế quan trọng, bao gồm khả năng giải quyết tình huống một cách sáng tạo và linh hoạt Tôi nhận ra rằng không có phương pháp giải quyết hoàn hảo cho mọi trường hợp, và việc đối mặt với các thách thức khác nhau đã rèn luyện khả năng thích nghi, tư duy phản biện và kỹ năng giải quyết vấn đề hiệu quả.

3 Về thái độ - ý thức - tác phong

Em nhận thức rõ tầm quan trọng của thái độ, ý thức và tác phong trong môi trường làm việc Làm việc trong môi trường đa dạng đòi hỏi em phải cởi mở, tôn trọng ý kiến người khác và biết lắng nghe Tính trách nhiệm và sự tận tâm trong công việc là yếu tố quyết định đến thành công Thể hiện tác phong chuyên nghiệp, giao tiếp rõ ràng và hiểu tâm tư đồng đội sẽ giúp xây dựng mối quan hệ tốt đẹp trong công việc.

Kiến nghị với nhà trường

Trong những năm tới, nhà trường sẽ nâng cao kiến thức chuyên ngành một cách chuyên sâu và mạch lạc hơn, đồng thời giới thiệu những framework mới mẻ Điều này giúp chúng em có hành trang vững chắc và tự tin hơn khi bước vào môi trường làm việc thực tế, từ đó phát triển con đường sự nghiệp của bản thân.

Ngày đăng: 23/02/2025, 21:28

HÌNH ẢNH LIÊN QUAN

Hình 1. Giao diện trang dashboard - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 1. Giao diện trang dashboard (Trang 15)
Hình 3. Giao diện của Food - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 3. Giao diện của Food (Trang 16)
Hình 2. Giao diện của Category - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 2. Giao diện của Category (Trang 16)
Hình 5. Giao diện của Sales Promotion - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 5. Giao diện của Sales Promotion (Trang 17)
Hình 6. Giao diện của Sale Campaigns - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 6. Giao diện của Sale Campaigns (Trang 17)
Hình 7. Giao diện của Ratings - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 7. Giao diện của Ratings (Trang 18)
Hình 8. Giao diện trang đăng ký - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 8. Giao diện trang đăng ký (Trang 19)
Hình 9. Giao diện trang đăng nhập - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 9. Giao diện trang đăng nhập (Trang 20)
Hình 10. Giao diện trang Proflile - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 10. Giao diện trang Proflile (Trang 21)
Hình 11. Giao diện quản lý trang Cart - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 11. Giao diện quản lý trang Cart (Trang 22)
Hình 13. Giao diện trang vouncher - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 13. Giao diện trang vouncher (Trang 24)
Hình 15. Giao diện trang Home - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 15. Giao diện trang Home (Trang 26)
Hình 18. ASP .Net Logo - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 18. ASP .Net Logo (Trang 33)
Hình 22 Scrum và Agile Logo - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 22 Scrum và Agile Logo (Trang 40)
Hình 23. Jira Logo - Báo cáo thực tập tốt nghiệp Đề tài xây dựng hệ thống Đặt Đồ Ăn online
Hình 23. Jira Logo (Trang 42)

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w