BỘ LAO ĐỘNG THƯƠNG BINH VÀ XÃ HỘI TP HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG KINH TẾ CÔNG NGHỆ TP HỒ CHÍ MINH oOo BÁO CÁO THỰC TẬP TỐT NGHIỆP ĐỀ TÀI Xây dựng website Chợ đầu mối trên nền tảng nguồn mở (opencart) Giảng viên hướng dẫn Th S Sinh viên thực hiện Lớp Niên Khóa 20 20 Ngành Công nghệ thông tin TP Hồ Chí Minh, tháng 07 năm 1 LỜI CẢM ƠN Đầu tiên cho em xin trân trọng gửi lời cảm ơn chân thành và sự kính trọng tới – Các Thầy và Cô ngành Công nghệ thông tin trường Cao Đẳn Kinh Tế Công Nghệ TP HCM, và đ.
Bộ máy tổ chức
Trưởng kỷ thuật lập trình
Trưởng bộ phận chăm sóc khách hàng
Sơ đồ tổ chức công ty TGM soflware solution
Tình hình hiện nay của công ty
Công ty sở hữu đội ngũ nhân viên dày dạn kinh nghiệm trong lĩnh vực lập trình, với khả năng làm việc hiệu quả cao Tuy nhiên, do quy mô nhỏ, hiện tại công ty chỉ có 8 nhân viên, bao gồm 3 chuyên gia IT và 5 chuyên gia SEO.
Sản phẩm của công ty cam kết chất lượng cao, đáp ứng đầy đủ yêu cầu của khách hàng Quy trình xây dựng website được thực hiện tỉ mỉ, chú trọng đến từng chi tiết, giúp công ty thiết kế các chức năng website một cách cẩn thận và hiệu quả Nhờ đó, họ luôn nhận được đánh giá tích cực từ phía khách hàng.
Tình hình kinh doanh hiện nay:
Mặc dù công ty Tuy hiện tại chưa có vị thế vững chắc và cơ sở vật chất còn hạn chế, nhưng họ đã thu hút được sự hợp tác từ một số khách hàng lớn như APOLO và Viettel Dù còn nhiều thách thức, tôi tin rằng công ty sẽ phát triển và đưa sản phẩm của mình ra thị trường toàn quốc.
Đội ngũ nhân viên giàu kinh nghiệm thực tế
Sản phẩm của công ty luôn đáp ứng yêu cầu của khách hàng
Đã từng hợp tác với các khách hàng lớn
Quy mô công ty nhỏ cùng với nguồn nhân lực mỏng nên vẫn chưa đáp ứng được lượng công việc trong công ty.
Công ty vẫn chưa thể đưa sản phẩm của mình tới các khách hàng tiềm năng
Hệ thống kinh doanh của công ty
Công ty cung cấp hai loại sản phẩm chính là website và ứng dụng di động Khi khách hàng có nhu cầu, họ sẽ liên hệ với giám đốc để thảo luận và thương lượng về các tính năng cũng như yêu cầu chức năng của sản phẩm.
Các loại hình dịch vụ của công ty gồm:
Thiết kế và xây dụng website
Bảo trì web và app
SEO bài viết cho web
Chính sách giá của công ty được xác định dựa trên số lượng chức năng mà khách hàng yêu cầu Sau khi bên kỹ thuật hoàn tất phân tích các chức năng và công dụng, công ty sẽ liên hệ với khách hàng để thảo luận và thương lượng giá cả, từ đó đưa ra mức giá phù hợp cho sản phẩm.
Doanh số
Doanh số của năm 2019: 2.34 tỉ
Doanh số năm 2020 đạt 2,1 tỉ đồng, giảm so với năm 2019 do công ty chỉ có 8 nhân viên nhưng đã tạo ra nhiều sản phẩm chất lượng, phục vụ cho các khách hàng lớn như Viettel, VNG, Coccoc và Google Tuy nhiên, với nguồn lực hạn chế, công ty không thể đáp ứng hết các đơn hàng, dẫn đến sự sụt giảm doanh thu.
Đội ngũ nhân viên giàu kinh nghiệm
Sản phẩm luôn đảm bảo chất lượng và đáp ứng được yêu cầu của khách hàng
Đã hợp tác với các doanh nghiệp lớn như: APOLO, viettel
Quy mô của công ty còn nhỏ
Nguồn nhân sự còn mỏng chưa đáp ứng được số lượng công việc
Chưa đưa được sản phẩm ra thị trường quốc tế
Thời đại đang bước theo hướng thương mại điện tử chuyển số hóa
Có khả năng phát triển tiềm năng của công ty đưa sản phẩm tới thị trường quốc tế
Nâng cao giá trị sản phẩm của công ty trên thị trường
Quy mô của công ty còn nhỏ và chưa phát triển toàn diện
Nhiều đối thủ cạnh tranh trong lĩnh vục điện tử và thương mại điện tử
Nhiều khách hàng lớn chưa biết đến công ty
Xây dựng ứng dụng thương mại điện tử cho doanh nghiệp, tập đoàn lớn.
Nâng cấp các nền tảng đã có để cung cấp API dữ liệu vé máy bay, khách sạn
Chúng tôi là công ty chuyên phát triển các giải pháp nền tảng chuyên sâu, tập trung vào việc giải quyết các thách thức thực tế mà doanh nghiệp gặp phải Một trong những sản phẩm nổi bật của chúng tôi là giải pháp truy xuất nguồn gốc thông qua QR Code, giúp doanh nghiệp nâng cao hiệu quả quản lý và minh bạch thông tin.
1.8 Quá trình thực tập tại công ty
Tuần 1: Tìm hiểu về quy trình và lập trình một website thực tế
Tuần 2: học thiết kế giao diện web
- Vị trí: thực tập sinh của công ty TGMSS
- Kiến thức: có kiến thức cơ bản về html, css có khả năng tư duy trong lập trình
- Khả năng tìm tòi, học hỏi
- Có khả năng hoạt động nhóm
CHƯƠNG 2: XÂY DỰNG WEBSITE CHỢ ĐẦU MỐI TRÊN NỀN TẢNG nguồn mở (OPENCART)
2.1 Cơ sở lý thuyết xây dựng website
Opencart là một hệ thống quản lý nội dung (CMS) mã nguồn mở, được phát triển đặc biệt cho các trang thương mại điện tử Nó sử dụng ngôn ngữ PHP và mô hình MVC(L) để xây dựng cấu trúc, mang lại sự linh hoạt và hiệu quả cho người dùng.
OpenCart, được thiết kế vào năm 1990, đã trải qua 20 năm phát triển và hiện nay là một công cụ hỗ trợ xây dựng website bán hàng phổ biến trên toàn cầu Nó giúp doanh nghiệp tiếp thị đến khách hàng cũ, từ đó tăng doanh số và giảm chi phí quảng cáo OpenCart không ngừng phát triển và đang chiếm lĩnh thị trường thương mại điện tử.
PHP là ngôn ngữ lập trình kịch bản phổ biến, chủ yếu được sử dụng để phát triển ứng dụng máy chủ Đây là một mã lệnh nguồn mở, phù hợp cho nhiều mục đích khác nhau trong lập trình.
Ngôn ngữ này rất phù hợp cho việc phát triển trang web, dễ dàng tích hợp vào HTML và được tối ưu hóa cho ứng dụng web, mang lại tốc độ nhanh chóng Hơn nữa, nó cũng dễ học và thời gian xây dựng ứng dụng ngắn hơn so với các ngôn ngữ web khác.
Mô hình MVC viết tắt của Model - View - Controller là một kiến trúc phần mềm giúp tạo giao diện người dùng trên máy tính.
MVC được chia làm 3 phần:
Mô hình (Model) là phần quan trọng trong ứng dụng, có nhiệm vụ lưu trữ toàn bộ dữ liệu, thường được thể hiện dưới dạng cơ sở dữ liệu hoặc một file XML đơn giản.
Quan điểm (View) là giao diện người dùng, nơi cung cấp thông tin về MVC thông qua các thao tác truy vấn như tìm kiếm hoặc truy cập các website.
Bộ điều khiển(Controller): là bộ phận xử lý yêu cầu của người tiêu dùng thông qua View Từ đó đưa ra dữ liệu phù hợp với người dùng
XAMPP là phần mềm giúp giả lập môi trường server hosting ngay trên máy tính, cho phép người dùng chạy demo website mà không cần mua hosting hay VPS Nhờ vào tính năng này, XAMPP thường được sử dụng trong học tập, giảng dạy thực hành và phát triển web.
OpenCart là một CMS nguồn mở cho phép người dùng tùy chỉnh giao diện theo nhu cầu kinh doanh của họ Nền tảng này hỗ trợ các doanh nghiệp thương mại điện tử trong việc xây dựng và thiết kế website hiệu quả cho hoạt động kinh doanh của mình.
Giao diện thân thiện dễ sử dụng không mất nhiều thời gian quản lý và có nhiều lựa chọn
OpenCart cung cấp hệ thống multishop, cho phép doanh nghiệp tạo ra nhiều website bán hàng khác nhau, từ đó thu hút và phục vụ nhu cầu của người tiêu dùng hiệu quả hơn.
Chức năng giỏ hàng có hổ trợ thanh toán khi mua hàng.
thanh toán bằng nhiều loại tiền tệ khác nhau.
Hổ trợ thống kê số liệu như số khách hàng, số đơn hàng đã bán, doanh thu trong tháng,…
Hổ trợ sao lưu, khôi phục dữ liệu.
Cung cấp thông tin doanh nghiệp lên cửa hàng trực tuyến.
Tích hợp đầy đủ các công cụ thống kê, phân tích và quản lý đơn hàng.
2.2.3 Ưu nhược điểm của opencart Ưu điểm:
- Quản lý đa cửa hàng.
- Dễ sử dụng và phát triển đối với người sử dụng và developer
- Nguồn tài nguyên mạng phong phú và có thể hổ trợ bạn ở bất cứ vấn đề nào bạn gặp phải
- Dễ dàng tùy biến mã nguồn
- Hỗ trợ sao chép và khôi phục dữ liệu
- Hệ thống ngôn ngữ đa dạng và có thể thanh toán bằng nhiều loại tiền tệ khác nhau
- Giao diện thân thiện cho người mua lẫn người dùng
- Dễ sinh lỗi khi dùng với vqmod
- Module chưa được linh hoạt.
- Các chức năng còn nhiều thiếu sót cần phải tối ưu nhiều.
2.2.4 So sánh opencart với wordpress opencart Wordpress
Cài đặt CMS Tính năng đơn giản, dễ cài đặt Khó cài đặt hơn opencart
Quản lý cửa hàng trực tuyến với đầy đủ chức năng hỗ trợ các tính năng thống kê doanh thu và bán hàng, tuy nhiên, giao diện có thể khó sử dụng hơn so với việc lập danh sách bán hàng hay báo cáo marketing trên Opencart.
Giao diện thân thiện và thiết kế đẹp là yếu tố quan trọng trong thương mại điện tử Tuy nhiên, việc cài đặt các module tương tự như trên WordPress có thể gặp khó khăn hơn.
Hỗ trợ digital marketing cho Opencart giúp cải thiện hiệu quả của Adwords và SEO Mặc dù CMS còn mới, việc tối ưu hóa SEO vẫn có tiềm năng tốt hơn, nhưng việc được Google kiểm duyệt có thể gặp khó khăn hơn.
2.2.5 Hướng đẫn cài đặt opencart
Cài đặt OpenCart rất đơn giản Đầu tiên, truy cập vào trang web opencart.com và nhấn vào "Free Download" để tải file nén về Sau khi tải xong, giải nén file OpenCart và di chuyển các file vừa giải nén vào thư mục XAMPP Trước khi truy cập vào file, hãy khởi động XAMPP, sau đó mở phpMyAdmin và tạo một cơ sở dữ liệu mới.
Bước 1: đọc điều khoản của website
Khi vừa truy cập vào nó sẽ hiện lên một trang điều khoản bằng tiếng anh các bạn đọc kỹ và nhấn nút continue để tiếp tục bước 2
Bước 2: chuẩn bị phần cài đặt ảnh minh họa
Xây dựng website chợ đầu mối trên nền tảng nguồn mở opencart
Cơ sở lý thuyết xây dựng website
Opencart là một hệ thống quản lý nội dung (CMS) mã nguồn mở, được phát triển đặc biệt cho các trang thương mại điện tử Sử dụng ngôn ngữ PHP và mô hình MVC(L), Opencart cung cấp một cấu trúc linh hoạt và hiệu quả cho việc xây dựng và quản lý cửa hàng trực tuyến.
CMS OpenCart, được thiết kế vào năm 1990, đã trải qua 20 năm phát triển và trở thành công cụ phổ biến trong việc xây dựng website bán hàng trên toàn cầu OpenCart không chỉ hỗ trợ doanh nghiệp trong việc tiếp thị khách hàng cũ, mà còn giúp tăng doanh số và giảm chi phí quảng cáo sản phẩm Hiện tại, OpenCart vẫn đang tiếp tục phát triển và chiếm lĩnh thị trường thương mại điện tử.
PHP là ngôn ngữ lập trình kịch bản chủ yếu được sử dụng để phát triển ứng dụng máy chủ Đây là một ngôn ngữ mã nguồn mở, phục vụ cho nhiều mục đích khác nhau trong lập trình.
Ngôn ngữ này rất phù hợp cho việc phát triển trang web, dễ dàng tích hợp vào HTML và tối ưu hóa cho ứng dụng web, giúp tăng tốc độ nhanh chóng Bên cạnh đó, ngôn ngữ này cũng dễ học và thời gian xây dựng ứng dụng ngắn hơn so với các công nghệ web khác.
Mô hình MVC viết tắt của Model - View - Controller là một kiến trúc phần mềm giúp tạo giao diện người dùng trên máy tính.
MVC được chia làm 3 phần:
Mô hình (Model) là phần quan trọng trong ứng dụng, có nhiệm vụ lưu trữ toàn bộ dữ liệu, thường được thể hiện dưới dạng cơ sở dữ liệu hoặc file XML thông thường.
Quan điểm (View) là giao diện người dùng, nơi người sử dụng có thể truy cập thông tin về MVC thông qua các thao tác truy vấn như tìm kiếm hoặc thông qua các trang web.
Bộ điều khiển(Controller): là bộ phận xử lý yêu cầu của người tiêu dùng thông qua View Từ đó đưa ra dữ liệu phù hợp với người dùng
XAMPP là phần mềm giúp bạn mô phỏng môi trường server hosting ngay trên máy tính, cho phép chạy demo website mà không cần mua hosting hay VPS Do đó, XAMPP thường được sử dụng cho việc học tập, giảng dạy thực hành và phát triển web.
OpenCart là một CMS nguồn mở cho phép người dùng tùy chỉnh giao diện theo nhu cầu kinh doanh của họ Ngoài ra, các doanh nghiệp thương mại điện tử sử dụng OpenCart như một hệ thống hỗ trợ xây dựng và thiết kế website cho doanh nghiệp của mình.
Giao diện thân thiện dễ sử dụng không mất nhiều thời gian quản lý và có nhiều lựa chọn
OpenCart cung cấp hệ thống multishop, cho phép doanh nghiệp tạo ra nhiều website bán hàng khác nhau để thu hút người tiêu dùng hiệu quả.
Chức năng giỏ hàng có hổ trợ thanh toán khi mua hàng.
thanh toán bằng nhiều loại tiền tệ khác nhau.
Hổ trợ thống kê số liệu như số khách hàng, số đơn hàng đã bán, doanh thu trong tháng,…
Hổ trợ sao lưu, khôi phục dữ liệu.
Cung cấp thông tin doanh nghiệp lên cửa hàng trực tuyến.
Tích hợp đầy đủ các công cụ thống kê, phân tích và quản lý đơn hàng.
2.2.3 Ưu nhược điểm của opencart Ưu điểm:
- Quản lý đa cửa hàng.
- Dễ sử dụng và phát triển đối với người sử dụng và developer
- Nguồn tài nguyên mạng phong phú và có thể hổ trợ bạn ở bất cứ vấn đề nào bạn gặp phải
- Dễ dàng tùy biến mã nguồn
- Hỗ trợ sao chép và khôi phục dữ liệu
- Hệ thống ngôn ngữ đa dạng và có thể thanh toán bằng nhiều loại tiền tệ khác nhau
- Giao diện thân thiện cho người mua lẫn người dùng
- Dễ sinh lỗi khi dùng với vqmod
- Module chưa được linh hoạt.
- Các chức năng còn nhiều thiếu sót cần phải tối ưu nhiều.
2.2.4 So sánh opencart với wordpress opencart Wordpress
Cài đặt CMS Tính năng đơn giản, dễ cài đặt Khó cài đặt hơn opencart
Quản lý cửa hàng trực tuyến với đầy đủ chức năng cung cấp các tính năng thống kê doanh thu và bán hàng Tuy nhiên, giao diện sử dụng có phần phức tạp hơn so với việc lập danh sách bán hàng hay báo cáo marketing trên Opencart.
Giao diện và thiết kế của nền tảng thương mại điện tử cần phải thân thiện và hấp dẫn, tuy nhiên, việc cài đặt các module có thể khó khăn hơn so với WordPress Mặc dù giao diện có thể đẹp và độc đáo, nhưng sự dễ dàng trong việc tùy chỉnh và cài đặt vẫn là yếu tố quan trọng cần xem xét.
Hỗ trợ digital marketing, bao gồm cả Adwords và SEO, đang được cải thiện Mặc dù hỗ trợ SEO tốt hơn, nhưng do CMS còn mới, việc kiểm duyệt từ Google cho Adwords có thể gặp khó khăn Opencart đang nỗ lực để nâng cao khả năng này.
2.2.5 Hướng đẫn cài đặt opencart
Cài đặt OpenCart rất đơn giản Đầu tiên, hãy truy cập vào trang web opencart.com và nhấn vào "Free Download" để tải file nén OpenCart về Sau khi tải xong, bạn giải nén file này và di chuyển thư mục OpenCart vừa giải nén vào thư mục của XAMPP Trước khi truy cập vào file, hãy khởi động XAMPP và vào phpMyAdmin để tạo một cơ sở dữ liệu trống.
Bước 1: đọc điều khoản của website
Khi vừa truy cập vào nó sẽ hiện lên một trang điều khoản bằng tiếng anh các bạn đọc kỹ và nhấn nút continue để tiếp tục bước 2
Bước 2: chuẩn bị phần cài đặt ảnh minh họa
Để sửa lỗi ở phần thứ 4, trước tiên hãy kiểm tra xem các yêu cầu đã đầy đủ chưa; nếu chưa, hãy bổ sung thêm Sau đó, truy cập vào file OpenCart, tìm file config-dist.php và đổi tên thành config.php Tiếp theo, vào thư mục admin, tìm file config-dist.php và cũng đổi tên thành config.php.
Sửa file config Nhấn vào nút reload và kiểm tra nếu tất cả đã đủ thì nhấn nút continue để tiếp tục bước 3
Một bảng dữ liêu sẽ hiện lên trên màn hình nhập toàn bộ dữ liệu cần thiết và nhấn nút continue để chuyển sang bước cuối cùng.
Giai đoạn 1 là các dự liệu của database mà bạn đang sử dụng còn giai đoạn 2 là tạo một tài khoản cho trang admin.
Bước 4: Hoàn tất cài đặt OpenCart và truy cập vào website Bạn sẽ có hai lựa chọn: truy cập vào trang web hoặc vào trang quản trị.
Website chợ đầu mối bằng nguồn mở opencart CHƯƠNG 3: Đánh giá vấn đề cần nghiên cứu
Hình ảnh minh họa trang chủ
Trang giới thiệu ảnh minh họa trang giới thiệu
Trang sản phẩm ảnh minh họa trang sản phẩm
Trang thông tin sản phẩm ảnh minh họa trang thông tin sản phẩm
Trang dịch vụ ảnh minh họa trang dịch vụ
Trang liên hệ ảnh minh họa trang liên hệ
Giỏ hàng ảnh minh họa giỏ hàng
Trang truy cập admin ảnh minh họa trang truy cập của admin
Trang admin ảnh minh họa trang admin
Danh mục sản phẩm ảnh minh họa trang danh mục sản phẩm
Trang thêm sản phẩm ảnh minh họa trang thêm sản phẩm
Trang thông tin của phần giới thiệu ảnh minh họa trang thông tin phần giới thiệu
Trang thông tin của phần dịch vụ ảnh minh họa trang thông tin dịch vụ
Trang chỉnh sửa banner ảnh minh họa trang chỉnh sửa banner
Chương 3: đánh giá vấn đề cần nghiên cứu
3.1 nhận xét đánh giá trong quá trình nghiên cứu Ưu điểm
Được thực tập trong môi trường thực tế
Tích lũy thêm kinh nghiệm trong công việc lập trình của một doanh nghiệp
Dữ liệu về CMS opencart rất phong phú
Có sự góp ý của đơn vị thực tập
Còn thiếu hiểu biết về ngôn ngữ PHP
Các dữ liều về CMS opencart còn nhiều điều chưa được giải đáp
Còn thiếu kinh nghiệm trong việc xây dựng một website hoàn chỉnh
Chưa sử dụng thành thạo các ngôn ngữ lập trình
đánh giá ưu nhược điểm của đề tài nghiên cứu
Có kinh nghiệm thực tế trong công việc mà mình đã chọn.
Có thêm kiến thức về công việc thực tế và tăng khả năng làm việc trong môi trường của các dân chuyên nghiệp.
Xây dựng một nền móng vững chắc cho bản thân
4.2 Đánh giá ưu nhược điểm của website Ưu điểm:
Giao diện thân thiên với người dùng
Dễ dàng thay đổi giao diện theo yêu cầu của người dùng
Không mất nhiều thời gian để làm quen với website
Phần sản phẩm cần cải tiến thêm
Giao diện của các trang còn sơ sài chưa được bắt mắt
Không thể tùy chỉnh CSS của website
https://hostingviet.vn/opencart-la-gi
https://bizfly.vn/techblog/opencart-la-gi.html
https://vi.wikipedia.org/wiki/Opencart
CHỢ ĐẦU MỐI DẦU GIÂY (chodaumoidaugiaydongnai.vn)
https://jpweb.vn/opencart-la-gi-uu-diem-cua-opencart/
tổng kết
Ưu nhược điểm
Có kinh nghiệm thực tế trong công việc mà mình đã chọn.
Có thêm kiến thức về công việc thực tế và tăng khả năng làm việc trong môi trường của các dân chuyên nghiệp.
Xây dựng một nền móng vững chắc cho bản thân
4.2 Đánh giá ưu nhược điểm của website Ưu điểm:
Giao diện thân thiên với người dùng
Dễ dàng thay đổi giao diện theo yêu cầu của người dùng
Không mất nhiều thời gian để làm quen với website
Phần sản phẩm cần cải tiến thêm
Giao diện của các trang còn sơ sài chưa được bắt mắt
Không thể tùy chỉnh CSS của website