Nghiên cứu mô hình mã nguồn mở xây dựng website bán hàng điện máy

Hướng dẫn xây dựng website bán hàng điện máy mạnh mẽ bằng mã nguồn mở. Khám phá các nền tảng miễn phí, tùy chỉnh dễ dàng, tối ưu hóa kinh doanh online hiệu quả.

Trường đại học

Đại học Lâm Nghiệp

Chuyên ngành

Tin Học

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp
63
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn toàn diện mô hình mã nguồn mở cho hệ thống bán hàng

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, thương mại điện tử (TMĐT) đã trở thành một yếu tố tất yếu cho sự thành công của doanh nghiệp. Việc xây dựng website thương mại điện tử không chỉ là kênh quảng bá sản phẩm mà còn là công cụ kinh doanh hiệu quả. Đứng trước bài toán này, việc lựa chọn một mô hình phát triển phù hợp là vô cùng quan trọng. Nghiên cứu mô hình phát triển phần mềm mã nguồn mở ứng dụng xây dựng hệ thống bán hàng điện máy mang đến một giải pháp tối ưu, cân bằng giữa chi phí, hiệu quả và khả năng tùy biến. Các nền tảng e-commerce mã nguồn mở như Magento, WooCommerce, hay PrestaShop cung cấp một bộ khung vững chắc, cho phép doanh nghiệp nhanh chóng triển khai và tùy chỉnh hệ thống theo nhu cầu đặc thù. Nghiên cứu này, dựa trên một luận văn phát triển phần mềm chi tiết, tập trung vào việc áp dụng các công nghệ mã nguồn mở như XAMPP và MySQL để xây dựng một website bán hàng điện máy hoàn chỉnh. Mục tiêu không chỉ là tạo ra một trang web có đầy đủ chức năng như quản lý sản phẩm, giỏ hàng, thanh toán, mà còn đảm bảo hệ thống có thể quản trị một cách khoa học, hiệu quả. Việc sử dụng mã nguồn mở giúp giảm đáng kể chi phí bản quyền, đồng thời tận dụng được sức mạnh của cộng đồng phát triển mã nguồn mở toàn cầu trong việc sửa lỗi, cập nhật và nâng cấp. Bài viết này sẽ phân tích sâu hơn về lợi ích, quy trình và kết quả thực tiễn của việc áp dụng mô hình này.

1.1. Vai trò của thương mại điện tử trong kinh doanh hiện đại

Thương mại điện tử (TMĐT) đã làm thay đổi hoàn toàn cách thức kinh doanh truyền thống. Thay vì giới hạn trong không gian địa lý, doanh nghiệp có thể tiếp cận khách hàng trên toàn thế giới thông qua Internet. Lợi ích lớn nhất của TMĐT là tiết kiệm chi phí vận hành, giảm thiểu thời gian giao dịch và tạo sự thuận lợi tối đa cho cả người bán và người mua. Theo tài liệu nghiên cứu, các mô hình TMĐT phổ biến bao gồm B2C (Doanh nghiệp tới Khách hàng), B2B (Doanh nghiệp tới Doanh nghiệp) và C2C (Khách hàng tới Khách hàng). Đối với dự án xây dựng hệ thống bán hàng điện máy, mô hình B2C được lựa chọn làm trọng tâm, tập trung vào việc cung cấp sản phẩm trực tiếp đến người tiêu dùng cuối. Việc xây dựng website thương mại điện tử hiệu quả giúp doanh nghiệp không chỉ bán hàng mà còn xây dựng thương hiệu, thu thập dữ liệu khách hàng và thực hiện các chiến dịch marketing trực tuyến một cách chính xác.

1.2. Lợi ích vượt trội của các open source e commerce platform

Phần mềm mã nguồn mở (Open Source) là các phần mềm có mã nguồn được công khai, cho phép người dùng tự do sử dụng, sao chép, sửa đổi và phân phối. Lợi ích chính của open source e-commerce platform là miễn phí bản quyền, giúp giảm chi phí đầu tư ban đầu. Hơn nữa, chúng mang lại khả năng tùy biến cao; doanh nghiệp có thể điều chỉnh mã nguồn để phát triển các tính năng độc đáo, phù hợp với quy trình nghiệp vụ. Tính ổn định và bảo mật cho website mã nguồn mở cũng được đánh giá cao nhờ sự đóng góp của một cộng đồng lập trình viên đông đảo trên toàn thế giới. Họ liên tục tìm kiếm lỗ hổng, sửa lỗi và phát hành các bản vá, giúp hệ thống an toàn hơn. Các nền tảng như WordPress (với WooCommerce), Joomla, và Magento là minh chứng cho sự thành công của mô hình này, cung cấp nền tảng vững chắc cho hàng triệu website TMĐT.

II. Các thách thức chính khi xây dựng hệ thống bán hàng điện máy

Việc xây dựng một hệ thống bán hàng điện máy hoàn chỉnh đối mặt với nhiều thách thức cả về kỹ thuật lẫn nghiệp vụ. Một trong những khó khăn lớn nhất là việc xác định và đặc tả yêu cầu hệ thống một cách chính xác. Quá trình này đòi hỏi sự thấu hiểu sâu sắc về cả quy trình bán hàng và khả năng của công nghệ. Nếu yêu cầu không rõ ràng, dự án có thể đi chệch hướng, tốn kém thời gian và chi phí. Một thách thức khác là thiết kế kiến trúc hệ thống e-commerce có khả năng mở rộng, đáp ứng được lượng truy cập lớn và xử lý đồng thời nhiều giao dịch. Việc tối ưu hiệu năng website bán hàng ngay từ giai đoạn thiết kế là cực kỳ quan trọng để đảm bảo trải nghiệm người dùng mượt mà. Bên cạnh đó, vấn đề bảo mật cho website mã nguồn mở luôn là một mối quan tâm hàng đầu. Mặc dù có cộng đồng hỗ trợ, việc triển khai các biện pháp bảo mật như xác thực, phân quyền, mã hóa dữ liệu và chống lại các cuộc tấn công phổ biến (SQL injection, XSS) vẫn đòi hỏi kiến thức chuyên môn sâu. Quá trình phát triển theo quy trình phát triển phần mềm (SDLC) cần được quản lý chặt chẽ để đảm bảo chất lượng sản phẩm cuối cùng. Cuối cùng, việc tích hợp các hệ thống bên thứ ba như cổng thanh toán, đơn vị vận chuyển, và hệ thống CRM mã nguồn mở cũng là một bài toán phức tạp, đòi hỏi sự tương thích cao về mặt kỹ thuật.

2.1. Phân tích yêu cầu trong quy trình phát triển phần mềm SDLC

Giai đoạn phân tích và đặc tả yêu cầu là nền tảng của mọi quy trình phát triển phần mềm (SDLC). Trong nghiên cứu này, các yêu cầu được chia thành hai nhóm chính: yêu cầu chức năng và phi chức năng. Yêu cầu chức năng bao gồm các tác vụ cụ thể mà hệ thống phải thực hiện, như tìm kiếm sản phẩm, quản lý giỏ hàng, tạo đơn hàng, và quản trị hệ thống. Tài liệu gốc đã sử dụng biểu đồ Use-Case để mô tả trực quan sự tương tác giữa các tác nhân (Khách hàng, Người quản trị) và hệ thống. Các yêu cầu phi chức năng tập trung vào các yếu tố như giao diện thân thiện, tốc độ xử lý nhanh và tính bảo mật. Việc xác định rõ ràng các yêu cầu này ngay từ đầu giúp định hình kiến trúc hệ thống e-commerce và tránh những thay đổi tốn kém ở các giai đoạn sau.

2.2. Vấn đề bảo mật và tối ưu hiệu năng website bán hàng

An ninh và hiệu suất là hai yếu tố sống còn của một website TMĐT. Đối với bảo mật cho website mã nguồn mở, cần chú trọng vào việc cập nhật thường xuyên các phiên bản phần mềm và plugin để vá các lỗ hổng đã biết. Việc cấu hình máy chủ đúng cách, sử dụng các giao thức mã hóa như HTTPS, và kiểm tra đầu vào của người dùng để ngăn chặn tấn công là bắt buộc. Về hiệu năng, việc tối ưu hiệu năng website bán hàng bao gồm nhiều kỹ thuật như tối ưu hóa hình ảnh, sử dụng bộ nhớ đệm (caching), giảm thiểu mã JavaScript/CSS, và lựa chọn một nhà cung cấp hosting chất lượng. Một trang web tải chậm không chỉ ảnh hưởng đến trải nghiệm người dùng mà còn tác động tiêu cực đến thứ hạng SEO trên các công cụ tìm kiếm.

III. Phương pháp lựa chọn nền tảng e commerce mã nguồn mở tối ưu

Lựa chọn đúng nền tảng e-commerce mã nguồn mở là bước đệm quan trọng quyết định sự thành công của dự án. Thị trường hiện nay cung cấp nhiều lựa chọn mạnh mẽ, mỗi nền tảng có ưu và nhược điểm riêng, phù hợp với các quy mô và nhu cầu kinh doanh khác nhau. Ba cái tên nổi bật thường được cân nhắc là Magento, PrestaShop, và WooCommerce. WooCommerce là một plugin của WordPress, nổi tiếng với sự đơn giản, dễ sử dụng và kho giao diện/plugin khổng lồ, rất phù hợp cho các doanh nghiệp vừa và nhỏ. PrestaShop là một giải pháp độc lập, mạnh mẽ hơn WooCommerce, cung cấp nhiều tính năng quản lý bán hàng tích hợp sẵn và có giao diện quản trị thân thiện. Trong khi đó, Magento được xem là nền tảng hàng đầu cho các doanh nghiệp lớn, với khả năng mở rộng gần như vô hạn, hỗ trợ đa cửa hàng, đa ngôn ngữ, nhưng đòi hỏi kiến thức kỹ thuật cao và chi phí vận hành lớn hơn. Việc lựa chọn cần dựa trên các tiêu chí như: quy mô kinh doanh, ngân sách dự án, trình độ kỹ thuật của đội ngũ, và các tính năng cần thiết như quản lý sản phẩm, quản lý kho hàng, và khả năng tích hợp cổng thanh toán.

3.1. So sánh các open source e commerce platform phổ biến

Để đưa ra quyết định chính xác, cần so sánh chi tiết các open source e-commerce platform. WooCommerce là lựa chọn lý tưởng cho người mới bắt đầu hoặc những ai đã quen thuộc với WordPress, nhờ tính linh hoạt và chi phí thấp. PrestaShop cung cấp một sự cân bằng tốt giữa tính năng và sự phức tạp, phù hợp cho các cửa hàng tầm trung cần các công cụ phân tích và marketing tích hợp. Magento Open Source (trước đây là Community Edition) là một "gã khổng lồ" về tính năng, cung cấp khả năng tùy biến sâu và hiệu năng cao, nhưng yêu cầu tài nguyên máy chủ mạnh mẽ và đội ngũ phát triển có kinh nghiệm. Ngoài ra, các giải pháp như Odoo cũng đáng chú ý khi cung cấp một bộ hệ thống ERP mã nguồn mở tích hợp toàn diện, bao gồm cả e-commerce, CRM, kế toán, và quản lý kho.

3.2. Tiêu chí chọn phần mềm quản lý bán hàng open source

Việc lựa chọn một phần mềm quản lý bán hàng open source không chỉ dừng lại ở tính năng. Các tiêu chí quan trọng khác cần xem xét bao gồm: sức mạnh của cộng đồng phát triển mã nguồn mở (cộng đồng lớn mạnh đồng nghĩa với việc có nhiều tài liệu hỗ trợ, plugin và các bản vá lỗi nhanh chóng); khả năng mở rộng và tùy biến của hệ thống; hệ sinh thái các tiện ích mở rộng (plugins/extensions) có sẵn; và yêu cầu về hạ tầng máy chủ. Một nền tảng có tài liệu hướng dẫn đầy đủ và cộng đồng tích cực sẽ giúp quá trình triển khai và bảo trì sau này trở nên dễ dàng hơn rất nhiều.

IV. Bí quyết phát triển phần mềm linh hoạt cho dự án e commerce

Việc áp dụng một mô hình phát triển phần mềm linh hoạt như Agile là bí quyết để đảm bảo dự án e-commerce đi đúng hướng và đáp ứng kịp thời các thay đổi của thị trường. Thay vì tuân theo một kế hoạch cứng nhắc từ đầu đến cuối, phương pháp phát triển Agile chia dự án thành các giai đoạn nhỏ (sprints), mỗi giai đoạn tập trung vào việc phát triển và hoàn thiện một nhóm chức năng cụ thể. Cách tiếp cận này cho phép đội ngũ nhận phản hồi sớm từ các bên liên quan và điều chỉnh sản phẩm một cách linh hoạt. Trong khuôn khổ nghiên cứu khoa học này, quy trình phát triển phần mềm (SDLC) được thực hiện qua các bước cốt lõi: phân tích yêu cầu, thiết kế hệ thống, cài đặt và thử nghiệm. Giai đoạn thiết kế hệ thống sử dụng các biểu đồ UML như Biểu đồ Lớp (Class Diagram) và Biểu đồ Tuần tự (Sequence Diagram) để mô hình hóa cấu trúc và luồng hoạt động của hệ thống. Chẳng hạn, Biểu đồ Tuần tự được dùng để mô tả chi tiết các bước trong quy trình 'thêm sản phẩm vào giỏ hàng' hay 'đăng nhập'. Cách làm này giúp các lập trình viên có cái nhìn rõ ràng về hệ thống trước khi viết mã, giảm thiểu sai sót và đảm bảo các thành phần hoạt động hài hòa với nhau.

4.1. Ứng dụng phương pháp phát triển Agile và biểu đồ UML

Trong tài liệu nghiên cứu gốc, phương pháp phát triển Agile được thể hiện qua việc phân tách rõ ràng các giai đoạn. Giai đoạn phân tích sử dụng Biểu đồ Use-Case để xác định các chức năng chính cho Khách hàng (xem sản phẩm, thanh toán) và Người quản trị (quản lý sản phẩm, quản lý danh mục). Giai đoạn thiết kế đi sâu hơn với Biểu đồ Tuần tự (từ Hình 6 đến Hình 21) để mô tả luồng thông điệp giữa các đối tượng, và Biểu đồ Lớp (từ Hình 22 đến Hình 34) để định nghĩa cấu trúc dữ liệu và các mối quan hệ. Việc sử dụng UML trong một mô hình phát triển phần mềm linh hoạt giúp chuẩn hóa quá trình thiết kế, tạo ra một bản thiết kế chi tiết và dễ hiểu cho toàn bộ đội ngũ.

4.2. Thiết kế CSDL và các chức năng cốt lõi của hệ thống bán hàng

Cơ sở dữ liệu là trái tim của hệ thống. Thiết kế cơ sở dữ liệu cho hệ thống bán hàng điện máy bao gồm việc xác định các thực thể chính như Quản trị, Danh mục sản phẩm, Sản phẩm, và Bình luận. Tài liệu đã mô tả chi tiết cấu trúc các bảng (Bảng 1 đến Bảng 4) và mối quan hệ giữa chúng, ví dụ mối quan hệ một-nhiều giữa Danh mục và Sản phẩm (Hình 35). Các chức năng cốt lõi được xây dựng dựa trên CSDL này, bao gồm: quản lý sản phẩm (thêm, sửa, xóa), quản lý kho hàng (thể hiện qua thuộc tính 'tình trạng'), quản lý giỏ hàng, và chức năng tìm kiếm. Việc tích hợp cổng thanh toán là một bước phát triển tiếp theo để hoàn thiện quy trình mua hàng trực tuyến.

V. Nghiên cứu thực tiễn Kết quả xây dựng hệ thống bán hàng

Kết quả của nghiên cứu mô hình phát triển phần mềm mã nguồn mở là một hệ thống bán hàng điện máy hoạt động với đầy đủ các chức năng cơ bản, minh chứng cho tính khả thi và hiệu quả của phương pháp đã chọn. Dựa trên các hình ảnh cài đặt và thử nghiệm (từ Hình 37 đến Hình 47 trong tài liệu gốc), hệ thống được xây dựng thành công bao gồm hai phần chính: giao diện người dùng (frontend) và trang quản trị (backend). Giao diện người dùng được thiết kế thân thiện, cho phép khách hàng dễ dàng thực hiện các tác vụ như xem trang chủ, trang giới thiệu, chi tiết sản phẩm và quản lý giỏ hàng. Các chức năng này không chỉ đáp ứng nhu cầu mua sắm mà còn được thiết kế để có thể tối ưu hiệu năng website bán hàng, đảm bảo tốc độ tải trang nhanh. Về phía trang quản trị, hệ thống cung cấp công cụ mạnh mẽ cho phép admin đăng nhập, quản lý thông tin tài khoản, và quan trọng nhất là thực hiện các nghiệp vụ quản lý sản phẩm và quản lý danh mục. Admin có thể dễ dàng thêm mới, chỉnh sửa hoặc xóa các sản phẩm và danh mục, giúp cập nhật thông tin trên website một cách nhanh chóng và chính xác. Đây là một ví dụ điển hình về luận văn phát triển phần mềm áp dụng lý thuyết vào thực tiễn thành công.

5.1. Triển khai giao diện và chức năng phía khách hàng

Giao diện phía khách hàng được triển khai với các trang chức năng rõ ràng. Trang chủ (Hình 37) hiển thị các sản phẩm nổi bật. Trang chi tiết sản phẩm (Hình 40) cung cấp đầy đủ thông tin về giá, thông số kỹ thuật, hình ảnh và cho phép khách hàng bình luận. Chức năng giỏ hàng (Hình 41) cho phép người dùng thêm, xóa, cập nhật số lượng sản phẩm trước khi tiến hành thanh toán. Việc xây dựng website thương mại điện tử với trải nghiệm người dùng tốt là yếu tố then chốt để giữ chân khách hàng và tăng tỷ lệ chuyển đổi. Quá trình này đòi hỏi sự chú trọng đến cả thẩm mỹ giao diện và sự logic trong luồng tương tác.

5.2. Chức năng quản trị Quản lý sản phẩm và danh mục hiệu quả

Hệ thống quản trị (backend) là trung tâm điều hành của website. Sau khi đăng nhập (Hình 42), người quản trị có toàn quyền truy cập vào các chức năng quản lý. Chức năng quản lý danh mục (Hình 44, 45) cho phép tạo ra cấu trúc sản phẩm logic, giúp khách hàng dễ dàng tìm kiếm. Chức năng quản lý sản phẩm (Hình 46, 47) là quan trọng nhất, nơi admin có thể nhập liệu chi tiết cho từng mặt hàng, từ tên, giá, ảnh, đến các thuộc tính như bảo hành, khuyến mãi. Một hệ thống quản trị hiệu quả giúp tiết kiệm thời gian vận hành và đảm bảo tính nhất quán của dữ liệu trên toàn bộ trang web.

VI. Tương lai và hướng phát triển hệ thống bán hàng mã nguồn mở

Thành công của dự án xây dựng hệ thống bán hàng điện máy từ mô hình phát triển phần mềm mã nguồn mở đã khẳng định tiềm năng to lớn của hướng đi này. Trong tương lai, các hệ thống tương tự có thể được phát triển và mở rộng theo nhiều hướng để gia tăng giá trị. Một trong những hướng đi quan trọng là tích hợp sâu hơn với các hệ thống quản trị doanh nghiệp khác. Việc kết nối website bán hàng với một hệ thống ERP mã nguồn mở như Odoo sẽ giúp đồng bộ hóa dữ liệu tồn kho, đơn hàng và thông tin khách hàng một cách tự động, loại bỏ các thao tác thủ công và giảm thiểu sai sót. Tương tự, việc tích hợp hệ thống CRM mã nguồn mở sẽ giúp doanh nghiệp quản lý mối quan hệ khách hàng tốt hơn, từ đó triển khai các chiến dịch marketing cá nhân hóa và chăm sóc khách hàng hiệu quả. Ngoài ra, việc áp dụng các công nghệ mới như Trí tuệ nhân tạo (AI) để gợi ý sản phẩm, hay Chatbot để hỗ trợ khách hàng 24/7 cũng là những cải tiến đáng giá. Cộng đồng phát triển mã nguồn mở sẽ tiếp tục là nguồn lực vô giá, cung cấp các công cụ và giải pháp mới để các hệ thống e-commerce ngày càng thông minh, an toàn và mạnh mẽ hơn.

6.1. Đánh giá tổng quan ưu điểm của mô hình nghiên cứu

Mô hình được trình bày trong nghiên cứu khoa học này đã chứng minh các ưu điểm vượt trội của phần mềm mã nguồn mở. Thứ nhất, nó giúp tiết kiệm chi phí bản quyền phần mềm đáng kể. Thứ hai, nó cung cấp sự linh hoạt và khả năng tùy biến cao, cho phép hệ thống được điều chỉnh để phù hợp hoàn hảo với yêu cầu kinh doanh. Thứ ba, dựa vào cộng đồng, hệ thống có độ ổn định và bảo mật cao. Kết quả của luận văn phát triển phần mềm này là một minh chứng thực tiễn, cho thấy các doanh nghiệp hoàn toàn có thể xây dựng một giải pháp TMĐT mạnh mẽ và bền vững dựa trên công nghệ mã nguồn mở.

6.2. Hướng tích hợp hệ thống CRM và ERP mã nguồn mở trong tương lai

Để tối ưu hóa vận hành, bước phát triển tiếp theo là tích hợp hệ thống bán hàng với các giải pháp quản trị doanh nghiệp. Hệ thống ERP mã nguồn mở giúp tự động hóa quy trình từ khi nhận đơn hàng đến khi giao hàng và ghi nhận kế toán. Dữ liệu về tồn kho trên website sẽ được cập nhật theo thời gian thực từ hệ thống kho. Trong khi đó, hệ thống CRM mã nguồn mở sẽ thu thập và phân tích dữ liệu hành vi của khách hàng trên website, giúp đội ngũ bán hàng và marketing có cái nhìn 360 độ về khách hàng, từ đó đưa ra các chiến lược kinh doanh phù hợp và hiệu quả hơn.

04/10/2025

Trích đoạn nội dung tài liệu

LỜI CẢM ƠN Để hoàn thiện đồ án này đầu tiên em gửi lời cảm ơn đến các thầy cô khoa kinh tế và quản trị kinh doanh, đặc biệt là bộ môn Tin học trường Đại Học Lâm Nghiệp, toàn thể các thầy cô giáo đã tận tình giảng dạy trang bị cho em những kiến thức quý báu trong suốt quá trình học tập và rèn luyện tại trường. Đặc biệt em xin gửi lời cảm ơn chân thành đến cô Khương Thị Quỳnh – giảng viên đã nhiệt tình hướng dẫn giúp đỡ em hoàn thành tốt đồ án. Cám ơn sự đóng góp ý kiến của thầy cô và bạn bè, sự động viên của gia đình trong suốt quá trình học tập và thực hiện đồ án này. Em xin chân thành cảm ơn! Sinh viên thực hiện đề tài 1 MỤC LỤC LỜI CẢM ƠN.

2 DANH MỤC CÁC TỪ VIẾT TẮT. 5 DANH MỤC CÁC HÌNH. 6 DANH MỤC CÁC BẢNG. TỔNG QUAN VỀ THƯƠNG MẠI ĐIỆN TỬ VÀ MÃ NGUỒN MỞ .1 Thương mại điển tử là gì .2 Đặc trưng của TMĐT .3 Lợi ích của thương mại điện tử .4 Các mô hình TMDT.

1 Mã nguồn mở là gì .2 Lợi ích của phần mềm MNM .3 Vì sao MNM tiện lợi và nên sử dụng trong thiết kế web .4 Các loại MNM được dùng nhiều trong thiết kế web. PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU HỆ THỐNG. Mô tả bài toán .2 Xác định yêu cầu. Biểu đồ Use-Case .1 Đặc tả Actor .2 Xác định các chức năng của Actor .1 UC hệ thống .2 UC quản lý sản phẩm .3 UC quản lý danh mục.

Đặc tả Use-Case.1 UC chọn hàng vào giỏ .2 UC xóa từng sản phẩm trong giỏ hàng .3 UC xóa toàn bộ phẩm trong giỏ hàng .4 UC sửa số lượng của từng sản phẩm trong giỏ hàng .5 UC tìm kiểm sản phẩm theo danh mục sản phẩm .6 UC tìm kiểm sản phẩm theo tên sản phẩm .7 UC xem giới thiệu về trang web .8 UC liên hệ .9 UC đăng nhập và quản trị web .10 UC quản lý danh mục .11 UC quản lý sản phẩm .12 UC quản lý thông tin admin. Biểu đồ tuần tự .1 Biểu đồ tuần tự bổ sung sản phẩm.2 Biểu đồ tuần tự xem giỏ hàng.3 Biểu đồ tuần tự xóa sản phẩm trong giỏ hàng .4 Biểu đồ tuần tự sửa số lượng sản phẩm trong giỏ hàng .5 Biều đồ tuần tự tìm sản phẩm .6 Biểu đồ tuần tự xem sản phẩm .7 Biểu đồ tuần tự xem chi tiết sản phẩm .8 Biểu đồ tuần tự bình luận sản phẩm .9 Biểu đồ tuần tự tạo thanh toán .10 Biểu đồ tuần tự đăng nhập .11 Biểu đồ tuần tự thêm danh mục .13 Biểu đồ tuần tự xóa danh mục .14 Biểu đồ tuần thêm sản phẩm .15 Biểu đồ tuần sửa sản phẩm .16 Biểu đồ tuần xóa sản phẩm. 41 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG .1 Biểu đồ lớp bổ sung sản phẩm thanh toán .2 Biểu đồ lớp xem giỏ hàng.3 Biểu đồ lớp xóa giỏ hàng .4 Biểu đồ lớp sửa số lượng sản phẩm trong giỏ hàng .6 Biểu đồ lớp xem sản phẩm .7 Biểu đồ lớp xem chi tiết sản phẩm .8 Biểu đồ lớp thêm danh mục .9 Biểu đồ lớp sửa danh mục .10 Biểu đồ lớp xóa danh mục .11 Biểu đồ lớp thêm sản phẩm .12 Biểu đồ lớp sửa sản phẩm.13 Biểu đồ lớp xóa sản phẩm. Thiết kế cơ sở dữ liệu .1 Mô tả thực thể kết hợp .2 Mô tả các mối kết hợp .3 Mô tả chi tiết các bảng .Mô hình quan hệ dữ liệu giữa các bảng.

CÀI ĐẶT VÀ THỬ NGHIỆM. Cài đặt chương trình. 53 KẾT LUẬN VÀ KIẾN NGHỊ. 61 TÀI LIỆU THAM KHẢO.

63 4 DANH MỤC CÁC TỪVIẾT TẮT Từ viết tắt Giải nghĩa TMDT Thương mại điện tử MNM Mã nguồn mở KH Khách hàng DM Danh mục SP Sản phẩm UC Use-case 5 DANH MỤC CÁC HÌNH Hình Trang Hình 1:Sơ đồ phân cấp chức năng 18 Hình 2. Use-Case Diagram cho khách hàng 20 Hình 3. Use-Case Diagram cho người quản trị 21 Hình 4. Use-Case Diagram cho người quản trị quản lý sản phẩm 22 Hình 5.

Use-Case Diagram cho người quản trị quản lý danh mục 22 Hình 6. Biểu đồ tuần tự bổ sung sản phẩm 26 Hình 7. Biểu đồ tuần tự xem giỏ hàng 27 Hình 8. Biểu đồ tuần tự xóa sản phẩm trong gior hàng 28 Hình 9.

Biểu đồ tuần tự sửa số lượng sản phẩm 29 Hình 10. Biểu đồ tuần tự tìm sản phẩm 30 Hình 11. Biểu đồ tuần tự xem sản phẩm 31 Hình 12. Biểu đồ tuần tự xem chi tiết sản phẩm 32 Hình 13.

Biểu đồ tuần tự bình luận sản phẩm 33 Hình 14. Biểu đồ tuần tự thanh toán sản phẩm 34 Hình 15. Biểu đồ tuần tự đăng nhập 35 Hình 16. Biểu đồ tuần tự thêm danh mục 36 Hình 17.

Biểu đồ tuần tự sửa danh mục 37 Hình 18. Biểu đồ tuần tự xóa danh mục 38 Hình 19. Biểu đồ tuần tự thêm sản phẩm 39 Hình 20. Biểu đồ tuần tự sửa sản phẩm 40 Hình 21.

Biểu đồ tuần tự xóa sản phẩm 41 Hình 22. Biểu đồ lớp bổ sung sản phẩm thanh toán 42 Hình 23. Biểu đồ lớp xem giỏ hàng 43 Hình 24. Biểu đồ lớp xóa giỏ hàng 43 Hình 25.

Biểu đồ lớp sửa số lượng giỏ hàng 44 Hình 26. Biểu đồ lớp tìm sản phẩm 44 Hình 27. Biểu đồ lớp xem sản phẩm 45 Hình 28. Biểu đồ lớp xem chi tiết sản phẩm 45 Hình 29.

Biểu đồ lớp thêm danh mục 46 Hình 30. Biểu đồ lớp sửa danh mục 46 Hình 31. Biểu đồ lớp xóa danh mục 47 Hình 32. Biểu đồ lớp thêm sản phẩm 47 Hình 33.

Biểu đồ lớp sửa sản phẩm 48 Hình 34. Biểu đồ lớp xóa sản phẩm 48 Hình 35. Mô tả kết hợp 49 Hình 36. Mô hình quan hệ giữ liệu giữa các bảng 52 Hình 37.

Trang chủ website 53 Hình 38. Trang giới thiệu website 54 Hình 39. Trang liên hệ website 55 Hình 40. Trang chi tiết sản phẩm 56 Hình 41.

Trang chi tiết giỏ hàng 57 6 Hình 42. Trang đăng nhập quản trị 58 Hình 43. Trang thông tin admin 58 Hình 44. Trang danh mục sản phẩm 59 Hình 45.

Trang thêm mới danh mục 59 Hình 46. Trang quản lý sản phẩm 60 Hình 47. Trang thêm sản phẩm 60 7 DANH MỤC CÁC BẢNG Tên Bảng Trang Bảng1. Bảng thông tin admin 48 Bảng2.

Bảng danh mục sản phẩm 48 Bảng3. Bảng thông tin sản phẩm 48 Bảng4. Bảng bình luận sản phẩm 49 Bảng5. Tầm ảnh hưởng của bảng sản phẩm 49 Bảng6.

Tầm ảnh hưởng của bảng danh mục sản phẩm 49 8 LỜI NÓI ĐẦU Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cảchiều rộng và sâu. Máy tính điện tử không còn là một thứ phương tiện quý hiếm màđang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của conngười, không chỉ ở công sở mà còn ngay cả trong gia đình. Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức vàcác doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tincủa mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị. Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiệncác giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trênInternet.Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầmquan trọng và tính tất yếu của thương mại điện tử.

Với những thao tác đơn giản trênmáy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mấtnhiều thời gian. Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theohướng dẫn và click vào những gì bạn cần. Các nhà dịch vụ sẽ mang đến tận nhà cho bạn. Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp.Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác hàng sẽ là cần thiết.Vậy phải quảng bá thế nào đó là xây dựng được một Website cho cửa hàng của mình quảng bá tất cả các sản phẩm của mình bán.

Vì vậy, em đã thực hiện đồ án“Nghiên cứu mô hình phát triển phần mềm mã nguồn mở, ứng dụng xây dựng hệ thống bán hàng điện máy”. - Mục tiêu nghiên cứu của đề tài: Ứng dụng công nghệ mã nguồn mở vào xây dựng phần mểm bán hàng online. Cung cấp công cụ quản lý hiệu quả cho các doanh nghiệp,các nhà quản lý để quản trị hế thống website của mình nhanh gọn và khoa học. - Nội dung nghiên cứu:nghiên cứu mô hình phát triển phần mềm mã nguồn mở, xây dựng website bán hàng điện tử với các chức năng cơ bản nhưcho phép cập nhật hàng vào CSDL, chức năng lọc tìm kiếm sảnphẩm, thanh toán trực tuyến, chức năng giỏ hàng, hiển thị thông tin hàng hóa và khách hàng đã mua, website phải tương thích với các thiết bị để tăng khả năng seo của trang web, chức năng thống kê và hỗ trợ khách hàng trực tuyến.

9 - Phương pháp nghiên cứu: Kế thừa kế thừa các kết quả nghiên cứu về thương mại điện tử, các mô hình phát triển phần mềm, công nghệ mã mở, các website bán hàng trực tuyến, tìm hiểu và xin ý kiến của các nhà chuyên môn, các chuyên gia trong lĩnh vực thương mại điện tử, và quản lý, các nhà phát triển phần mềm. Phạm vi nghiên cứu: Sử dụng công nghệ dựa trên nền tảng mã nguồn mở XAMP và hệ quản trị MySQL xây dưng website thương mại điện tử theo mô hình B2C. Với sự hướng dẫn tận tình của Cô Khương Thị Quỳnh, em đã hoàn thành cuốn báo cáo đồ án tốt nghiệp này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiếtkế và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót.Em rấtmong nhận được sự thông cảm và góp ý của quí Thầy Cô.Em xin chân thành cảmơn.Qua đây cho phép em bày tỏ lòng biết ơn đến sự dạy dỗ chỉ bảo của các thầy,cô trong bộ môn tin học.

Đặc biệt là Cô Khương Thị Quỳnh, người đã trực tiếphướng dẫn, chỉ bảo và giúp đỡ em trong thời gian thực hiện đồ án tốt nghiệp này, emchân thành cảm ơn sự hướng dẫn tận tình của cô. TỔNG QUAN VỀ THƯƠNG MẠI ĐIỆN TỬ VÀ MÃ NGUỒN MỞ 1.Thương mại điện tử 1.1 Thương mại điển tử là gì Thương Mại Điện Tử theo cách hiểu đơn giản là hình thức buôn bán các sản phẩm hoặc dịch vụ thông qua mạng Internet và các phương tiện điện tử khác .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ