CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1. Giới thiệu về cơ sở thực tập 1. Tổng quan về Công ty cổ phần Thương mại D&T Việt Nam Công ty cổ phần Thương mại D&T Việt Nam là công ty công nghệ hàng đầu trong lĩnh vực truy xuất nguồn gốc sản phẩm, thuộc hệ sinh thái VNLife. Với nhiệm vụ cung cấp ứng dụng quét mã vạch, tem QRCode, iCheck mong muốn cung cấp đầy đủ và chính xác về thông tin sản phẩm cũng như doanh nghiệp sản xuất, qua đó, góp phần bảo vệ sức khỏe cũng như quyền lợi của người tiêu dùng.
Tầm nhìn công ty Trở thành một Tập đoàn Công nghệ hàng đầu Việt Nam và tiến tới trở thành thương hiệu số một Đông Nam Á trong việc cung cấp bộ giải pháp toàn diện cho các nhãn hàng. Trở thành Mạng xã hội sản phẩm đầu tiên tại Việt Nam, nền tảng kết nối Người tiêu dùng, Nhãn hàng và đơn vị phân phối. Tạo nên sự minh bạch thông tin, tạo dựng niềm tin và giá trị cho người tiêu dùng. Quá trình hình thành và phát triển 2013: Barcode Việt - Tiền thân của iCheck Scanner ra đời với số người dùng:95,000 2015: iCheck Scanner ra đời với 1,2 triệu người dùng 2016: iCheck QR Code ra đời với 5,9 triệu người dùng 2017: iCheck Shop ra đời, bên cạnh đó iCheck đạt 6,8 triệu người dùng cùng 5000 đối tác doanh nghiệp 2018: Đối tác doanh nghiệp đạt hơn 8000 doanh nghiệp, cùng 8,5 triệu người dùng 2019: Ra mắt hệ thống quảng cáo và bán hàng cho doanh nghiệp.
iCheck đạt 14 triệu người dùng cùng hơn 10000 doanh nghiệp đối tác 4 1. Sản phẩm Tem QR Code E-Commercer Thông tin thương phẩm Marketing Loyalty 1. Cơ cấu tổ chức công ty iCheck Hình 1. Cơ cấu tổ chức công ty iCheck 1.
Tổng giám đốc:Anh VŨ THẾ TUẤN 2. Phó Tổng giám đốc: Anh NGUYỄN VĂN CHÍNH 3. Phó Tổng giám đốc: Chị TRƯƠNG THỊ TỐ LINH 4. Giám đốc kỹ thuật: Anh ĐỖ ANH BA 5.
Kế toán trưởng: Chị NGÔ THỊ THẢO 6. Trưởng phòng pháp chế:Chị NGUYỄN THỊ GIANG 7. Trưởng phòng data: Chị CHU MINH HƯƠNG 8. Trưởng phòng chăm sóc khách hàng: Chị VŨ THỊ PHƯƠNG THẢO 9.
Trưởng phòng nhân sự Hồ Chí Minh: Chị TRẦN THỊ THANH MAI 10. Trưởng phòng nhân sự Hà Nội: Chị TRẦN THỊ MINH PHƯƠNG 5 Nhận xét: Trong quá trình thực tập tại công ty, em nhận thấy bộ máy tổ chức của công ty được phân cấp rõ ràng, cụ thể. Mỗi phòng ban đảm nhiệm những chức năng riêng, không bị phụ trách việc của những phòng ban khác. Các phòng ban có sự hỗ trợ, tương tác với nhau rất tốt nhờ hệ thống công nghệ nội bộ công ty, giúp công ty nắm bắt được tình hình công việc từng người cũng như tiến độ công việc riêng của từng phòng ban, mặc dù quy mô nhân sự của công ty rất lớn (trên 300 người).
Tổng quan về đề tài 1. Giới thiệu về đề tài 1. Lý do chọn đề tài Hạ Long vốn là một mảnh đất không chỉ nổi tiếng về du lịch mà còn là điểm đến của du khách bởi sự tinh túy và đa dạng trong nét ẩm thực tại nơi đây. Càng ngày, Hạ Long càng thu hút nhiều khách du lịch hơn không chỉ trong nước mà còn ở nước ngoài tới thăm.
Vậy nên đi kèm với đó là nhu cầu về ẩm thực đang ngày một tăng lên. Kết hợp với sự phát triển của Internet, thị trường ẩm thực trực tuyến hiện nay tại Việt Nam nói chung và của Hạ Long nói riêng đang ngày càng phát triển với rất nhiều trang web để cung cấp dịch vụ đặt đồ ăn trực tuyển hay các review, đánh giá về địa điểm ăn uống. Tuy nhiên, chưa có website nào thực sự làm tốt về việc đặt đồ ăn qua nền tảng web. Các hệ thống đặt đồ ăn như Foody hay Now chưa thực sự thân thiện với người dùng và website của họ mục đích chính là hướng người dùng sử dụng ứng dụng trên điện thoại di động.
Với mong muốn đáp ứng nhu cầu ẩm thực trực tuyến ngày càng cao, kết nối cửa hàng và người mua lại với nhau, mang đến sự tiện nghi nhất cho khách hàng cũng như du khách khi tới tham quan Hạ Long, việc đặt đồ ăn trực tuyến qua nền tảng website là một nhu cầu cần thiết. Nền tảng giúp khách hàng dễ dàng tìm kiếm địa điểm, món ăn yêu thích, nhanh chóng, đồng thời giúp cửa hàng trong Hạ Long tốn ít công sức hơn trong việc quảng bá thương hiệu của mình. Mục đích của đề tài Website nhằm cung cấp nền tảng kết nối giữa người muốn đặt đồ ăn trực tuyến và các gian hàng, nhà hàng trong thành phố Hạ Long. Website nhằm: Giúp cho người mua: Người mua là những người có nhu cầu đặt đồ ăn qua hệ thống website.
Họ sẽ tìm kiếm các gian hàng trên hệ thống, lựa chọn sản phẩm của gian hàng đó và tiến hành đặt hàng. Vậy nên, website giúp cho người mua: Tìm kiếm và lựa chọn sản phẩm mình cần: Người mua truy cập vào hệ thống website để tìm kiếm sản phẩm mình cần, hay đơn giản chỉ tham khảo, xem qua mặt hàng của các cửa hàng cũng như giá cả của sản phẩm. Đặt hàng qua email: Sau khi lựa chọn được sản phẩm, người mua được chuyển đến trang tiến hành đặt hàng. Tại đây, đơn hàng sẽ được thông báo qua email của cửa hàng một cách nhanh chóng.
Quản lý giỏ hàng mọi lúc mọi nơi: Giỏ hàng được quản lý theo tài khoản cá nhân của người mua, vậy nên, giỏ hàng của bạn sẽ không bị mất hay thay đổi so với lần truy cập trước đó của người mua. Chia sẻ quan điểm, đánh giá của bản thân đối với cửa hàng: Người mua có thể đánh giá, chia sẻ quan điểm cá nhân của bản thân đối với cửa hàng mình đã từng trải nghiệm, nhờ đó, tạo nên một cộng đồng chia sẻ minh bạch, khách quan về các cửa hàng. Giúp cho cửa hàng: Cửa hàng là những doanh nghiệp bán đồ ăn, có nhu cầu kết nối, giới thiệu tới tay người mua thông qua hệ thống website. Tại đây, cửa hàng truy cập vào hệ thống thông qua số điện thoại và mật khẩu OTP để quản lý cửa hàng của mình.
Do đó, website nhằm giúp cửa hàng: 7 Quản lý thực đơn, sản phẩm dễ dàng: Cửa hàng có thể thêm, sửa, xóa sản phẩm một cách nhanh chóng, dễ dàng. Kết nối sản phẩm tới người tiêu dùng: Cửa hàng có thể đăng ký mở banner quảng cáo cho cửa hàng, mở gian hàng trên hệ thống nhờ đó người mua có thể biết tới cửa hàng. Nhận thông báo đơn đặt hàng nhanh chóng: Hệ thống website cho phép nhận thông báo về email khi có đơn hàng mới với chi tiết đơn hàng. Báo cáo doanh thu: Hệ thống website giúp cửa hàng theo dõi doanh thu theo tháng, theo năm, xuất file excel, nhờ đó có thể biết sản phẩm nào cần phát triển, sản phẩm nào cần thay đổi để tăng doanh thu.
Đối tượng ứng dụng và phạm vi nghiên cứu của đề tài Đối tượng ứng dụng: Mọi người có nhu cầu đặt hàng đồ ăn trực tuyến qua website, tham khảo các cửa hàng có trong thành phố Hạ Long. Các cửa hàng trong thành phố Hạ Long có nhu cầu mở gian hàng trên hệ thống website để bán hàng cũng như giới thiệu doanh nghiệp. Phạm vi nghiên cứu: Về mặt lý thuyết: - Tìm hiểu kỹ thuật lập trình, cách thức hoạt động của ngôn ngữ Javascript và nền tảng Nodejs. - Hiểu biết về công nghệ Single Page Application cũng như mô hình quan hệ dữ liệu NoSQL.
Về mặt lập trình: - Sử dụng ngôn ngữ Javascript và các Framework liên quan để xây dựng website. Về mặt hoạt động: - Hệ thống đảm bảo các chức năng cơ bản của một website đặt đồ ăn trực tuyến, hoạt động trong phạm vi cùng thành phố. Ý nghĩa thực tiễn của đề tài Khi du lịch ngày càng phát triển, lượt khách du lịch đến Hạ Long ngày càng tăng, đặc biệt vào mùa du lịch, cùng với việc nhu cầu mua sắm mọi thứ qua internet, việc ứng dụng website vào đời sống mang lại nhiều ý nghĩa: Giúp người mua, du khách có thể tham khảo, lựa chọn nhiều địa điểm ăn uống ở Hạ Long, xem đánh giá cửa hàng, sản phẩm cùng giá cả cũng được công khai minh bạch giúp khách hàng đưa ra được những lựa chọn ăn uống phù hợp. Đóng vai trò là nơi trung gian giúp thông tin cửa hàng tới tay được người mua, góp phần tăng doanh thu cho cửa hàng.
Công nghệ sử dụng trong đề tài 1. Vue stack VueJS Định nghĩa: VueJS là một Framework dùng để xây dựng giao diện người dùng (User Interface) bằng cách chia giao diện người dùng thành các thành phần nhỏ gọi là Component. Công nghệ Frontend VueJS VueJS cho phép chia nhỏ giao diện người dùng thành các Component nhỏ hơn, từ đó, giao diện Website trở nên dễ dàng quản lý, xây dựng và sửa lỗi. Cũng nhờ việc xây dựng trang Web bằng các Component, khả năng mở rộng của VueJS cũng trở nên đơn giản, dễ dàng, phù hợp với cả những dự án lớn và nhỏ.
Ưu điểm Kích thước nhỏ gọn:Kích thước chỉ từ 18–21KB, do đó, lập trình viên dễ dàng tải xuống source code để sử dụng. Dễ dàng tìm hiểu và phát triển:VueJS có cấu trúc đơn giản, dễ tiếp cận và sử dụng. Nhờ phát triển theo hướng Component nên VueJS còn có khả năng truy xuất lỗi dễ dàng. Bên cạnh đó, khả năng mở rộng cũng giúp công nghệ này thích hợp với các dự án lớn nhỏ khác nhau.
Tài liệu chi tiết, dễ tìm hiểu: Tài liệu của VueJS được đánh giá là một trong những tài liệu hay nhất trong số các tài liệu của thư viện liên quan nhờ vào tính chi tiết, đa ngôn ngữ và dễ hiểu. Ngoài ra, cộng động VueJS cũng rất lớn mạnh. 10 Giao tiếp 2 chiều (2-way binding): Điểm mạnh nhất của VueJS nằm ở khả năng binding dữ liệu 2 chiều (so với 1 chiều của ReactJS), khiến việc lập trình trở nên dễ dàng, ngắn gọn hơn. Nhược điểm Chưa có khả năng xây dựng ứng dụng trên nền tảng Mobile.
Là một công nghệ mới, tính ứng dụng của VueJS vào những sản phẩm thực tế chưa được nhiều bằng những thư viện trước đó như ReactJS hay AngularJS. VueX Định nghĩa: VueX là thư viện quản lý State (trạng thái) cho các component trong VueJS, bằng cách sử dụng store tập trung hóa và toàn cục cho tất cả component trong một ứng dụng. VueX được xây dựng trên nguyên tắc không cho phép thay đổi dữ liệu trực tiếp từ các component.