MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN ĐỒ ÁN CƠ SỞ 2 ĐỀ TÀI XÂY DỰNG WEBSITE KINH DOANH THỜI TRANG Sinh viên thực hiện NGÔ THỊ HƯƠNG[.]
Giới thiệu
Lý do chọn đề tài
Với sự phát triển mạnh mẽ của internet, bán hàng online đã trở thành yếu tố quan trọng trong xã hội hiện đại Nếu cửa hàng hoặc doanh nghiệp của bạn không nắm bắt xu hướng này, bạn có nguy cơ bị loại khỏi lĩnh vực kinh doanh hiệu quả này.
Theo một nghiên cứu gần đây, khoảng 40% dân số Việt Nam sử dụng internet, chủ yếu là giới trẻ với nhu cầu mua sắm cao Hầu hết người dùng thường nghiên cứu sản phẩm trước khi quyết định mua Nếu doanh nghiệp không có website, khách hàng chỉ có thể tương tác trong giờ hành chính, làm hạn chế khả năng phục vụ Một cửa hàng có thể thu hút khách địa phương nhưng sẽ bỏ lỡ cơ hội từ khách hàng ở xa Việc xây dựng website riêng giúp doanh nghiệp mở rộng phạm vi khách hàng, tăng cơ hội nhận đơn hàng từ khắp nơi Không thiết kế website bán hàng đồng nghĩa với việc bỏ qua đối tượng khách hàng quan trọng, điều này được xem là tối kỵ trong kinh doanh.
So với mua sắm truyền thống, việc mua hàng online mang lại sự tiện lợi vượt trội cho khách hàng, giúp họ tiết kiệm thời gian và chi phí di chuyển Khách hàng chỉ cần truy cập internet để lựa chọn và sở hữu sản phẩm mong muốn, bất kể khoảng cách địa lý Với dịch vụ giao hàng tận nơi, việc mua sắm online đang trở thành xu hướng tất yếu trong xã hội hiện đại.
Trong môi trường kinh doanh đầy thách thức, việc sở hữu một website là cách hiệu quả để khẳng định sự hiện diện của doanh nghiệp trên internet, nơi mà hơn nửa dân số thế giới tham gia hàng ngày Website không chỉ nâng cao hiệu quả các chiến lược marketing mà còn giúp gia tăng doanh thu Trái ngược với các hình thức marketing truyền thống như phát tờ rơi hay quảng cáo trên báo chí, marketing online qua website cho phép doanh nghiệp tiếp cận khách hàng một cách nhanh chóng và hiệu quả hơn Qua đó, doanh nghiệp có thể triển khai các chiến lược marketing online như quảng cáo Google Adwords, SEO và Email Marketing.
Website là yếu tố quan trọng trong nhận diện thương hiệu Dù khách hàng chưa biết rõ về quy mô hay chất lượng sản phẩm của doanh nghiệp, một trang web với phong cách chuyên nghiệp và giao diện trang nhã sẽ tạo ấn tượng mạnh mẽ Khi khách hàng nhận thấy sản phẩm của bạn hữu ích, cửa hàng sẽ nhanh chóng được lan tỏa và nâng cao uy tín, chuyên nghiệp trong mắt họ.
Website giúp cửa hàng và doanh nghiệp quản lý hàng hóa một cách dễ dàng và hiệu quả Đặc biệt, nếu bạn bán hàng trên Facebook, việc theo dõi tình trạng hàng hóa trở nên phức tạp, nhất là khi có nhân viên khác tham gia bán hàng Với nhiều cửa hàng ở các quận khác nhau, việc kiểm tra số lượng hàng tồn kho thường đòi hỏi phải xem xét sổ sách thống kê phức tạp hoặc chờ đến cuối tuần, cuối tháng để có báo cáo từ nhân viên Mặc dù có thể sử dụng phần mềm quản lý kinh doanh, nhưng không phải lúc nào cũng thuận tiện, đặc biệt khi không thể kiểm tra thống kê qua điện thoại Hệ thống quản trị của website khắc phục điều này, cho phép bạn theo dõi mọi thông tin chỉ với chiếc smartphone, ngay cả khi đang đi du lịch, với hướng dẫn bằng tiếng Việt dễ hiểu, phù hợp cho mọi người dù có am hiểu công nghệ hay không.
Một website chuyên nghiệp giúp cửa hàng hoạt động 24/7, phục vụ khách hàng mọi lúc, tiết kiệm thời gian và chi phí Khách hàng dễ dàng tiếp cận dịch vụ của bạn từ bất kỳ đâu và vào bất kỳ thời điểm nào Bên cạnh đó, việc đưa các thắc mắc thường gặp lên website và thiết lập hệ thống trả lời tự động sẽ giúp bạn tiết kiệm thời gian và giảm bớt nhu cầu thuê nhân viên hỗ trợ.
Website bán hàng được phát triển để mang lại lợi ích cho các cửa hàng và doanh nghiệp, giúp họ áp dụng các kỹ thuật và công nghệ tiên tiến, như công nghệ web, nhằm nâng cao chất lượng hoạt động và dịch vụ.
Mục tiêu đề tài
Xây dựng website bán hàng là một cách hiệu quả để tăng cường sự tương tác với khách hàng Trong lĩnh vực kinh doanh, việc tương tác cao với khách hàng là rất quan trọng, và sự thành công trong việc mở rộng doanh nghiệp phụ thuộc vào mối quan hệ này.
Xây dựng website chuyên nghiệp không chỉ giúp doanh nghiệp khẳng định uy tín mà còn góp phần xây dựng thương hiệu hiệu quả Một mẫu website hấp dẫn sẽ thể hiện sự chuyên nghiệp và tạo ấn tượng tích cực với khách hàng Ngoài ra, website còn cho phép doanh nghiệp cập nhật thường xuyên các hoạt động, giúp khách hàng nắm bắt thông tin dễ dàng Việc sử dụng website là một giải pháp tiết kiệm chi phí để quảng bá hình ảnh và thương hiệu của doanh nghiệp.
- Xây dựng website giúp nhận phản hồi từ khách hàng thuận tiện hơn.
Mức độ hài lòng và tin tưởng của khách hàng là yếu tố quyết định sự thành công của doanh nghiệp Thông qua website, khách hàng có thể gửi phản hồi tích cực hoặc tiêu cực, giúp doanh nghiệp nhận diện và điều chỉnh những thiếu sót Website không chỉ hỗ trợ doanh nghiệp trong việc thu thập thông tin mà còn tạo điều kiện tương tác hiệu quả với khách hàng, từ đó giúp doanh nghiệp hiểu rõ hơn về mong muốn của họ và thực hiện các điều chỉnh cần thiết.
Xây dựng một website cung cấp thông tin hữu ích cho khách hàng giúp tiết kiệm thời gian và chi phí trong việc truyền tải thông tin về khuyến mãi và sản phẩm mới Chỉ cần vài phút để đăng tải thông tin, khách hàng sẽ nhận được thông tin nhanh chóng và hiệu quả Khi bạn thường xuyên cập nhật nội dung hữu ích, khách hàng sẽ quay lại thăm website nhiều hơn và đánh giá cao doanh nghiệp của bạn.
- Thiết kế website giúp doanh nghiệp tiết kiệm chi phí Thiết kế web bán hàng chuyên nghiệp giúp doanh nghiệp tiết kiệm được rất nhiều chi phí kinh doanh.
Nếu bạn xem xét tất cả các chi phí như thuê mặt bằng, nhân viên kinh doanh và tiếp thị, bạn sẽ thấy rằng việc kinh doanh truyền thống tốn kém rất nhiều Tuy nhiên, với một website bán hàng, bạn không cần phải chi tiền cho mặt bằng hay một đội ngũ nhân viên lớn, mà vẫn đạt hiệu quả cao trong kinh doanh Hơn nữa, việc quản lý cửa hàng trực tuyến trở nên dễ dàng hơn rất nhiều.
Xây dựng một website quảng bá thương hiệu là rất quan trọng, vì nó chính là bộ mặt của doanh nghiệp trên internet Một website bán hàng cần phải thân thiện và gần gũi với khách hàng, bởi vì giao diện, màu sắc và nội dung sẽ ảnh hưởng đến cách khách hàng đánh giá doanh nghiệp của bạn.
Nội dung thực hiện
Nghiên cứu và tham khảo các website kinh doanh thời trang của các doanh nghiệp khác là bước quan trọng Hãy thu thập đánh giá từ khách hàng trên những trang web này để lựa chọn thông tin phù hợp, từ đó xây dựng nội dung website cho doanh nghiệp của bạn, đáp ứng tốt nhất nhu cầu của khách hàng.
- Thống kê thông tin chi tiết, tình trạng và số lượng những sản phẩm của doanh nghiệp Thống kê những dịch vụ, ưu đãi dành cho khách hàng.
- Lên ý tưởng xây dựng hệ thống hoàn chỉnh cho website Hệ thống phải đáp ứng đầy đủ những yếu tố cần thiết của một trang web.
Để tạo ấn tượng mạnh mẽ cho doanh nghiệp, việc lên ý tưởng cho giao diện và bố cục website là rất quan trọng Giao diện cần phải thu hút và nổi bật, đồng thời mang lại cảm giác thân thiện, gần gũi cho khách hàng khi họ truy cập trang web.
- Tìm hiểu, học tập những kiến thức, kỹ năng để xây dựng một website hoàn chỉnh.
- Ứng dụng những kiến thức đã học để xây dựng website theo những tiêu chí đã đặt ra.
Kết quả
Khách hàng tại Việt Nam ngày càng quan tâm đến việc mua sắm trực tuyến, và sự hài lòng của họ là yếu tố quyết định thành công của các website doanh nghiệp Để đáp ứng nhu cầu này, chúng tôi đã tiến hành khảo sát và thu thập ý kiến từ nhiều nguồn để xây dựng một website đầy đủ tính năng, cung cấp thông tin cần thiết và có giao diện thân thiện, dễ sử dụng Website này không chỉ giúp khách hàng gửi phản hồi nhanh chóng mà còn cho phép doanh nghiệp nắm bắt ý kiến để cải tiến và phát triển Điều này không chỉ nâng cao hình ảnh doanh nghiệp thông qua những phản hồi tích cực mà còn giúp quản lý sản phẩm một cách hiệu quả hơn.
Nghiên cứu tổng quan
Khái niệm về website
Theo quy định về cấp phép và cung cấp thông tin, website là loại hình bản tin hoạt động trên Internet, được định nghĩa là bộ sưu tập các trang web liên kết với nhau và với các trang web khác, sử dụng ngôn ngữ HTML Theo Từ điển trực tuyến về Khoa học Thư viện – Thông tin, website bao gồm nhiều trang web có mối liên hệ, được cài đặt trên máy chủ và cho phép người dùng truy cập 24/7 qua trình duyệt Trang chủ thường hiển thị tiêu đề, tên người quản lý và ngày cập nhật cuối cùng.
Trong những năm gần đây, sự phát triển của công nghệ web đã dẫn đến sự xuất hiện của khái niệm mới - cổng thông tin (portal), bên cạnh khái niệm truyền thống về website.
Cổng thông tin là nền tảng web tập trung, tích hợp các kênh thông tin, dịch vụ và ứng dụng, cung cấp cho người dùng qua một phương thức đơn giản Hệ thống cổng thông tin thư viện bao gồm các thành phần như quản lý thư viện, quản lý tài nguyên số, quản lý hành chính, dịch vụ thư điện tử, trao đổi thông tin trực tuyến và diễn đàn thảo luận.
Tìm hiểu về website thương mại điện tử
2.2.1 Website thương mại điện tử là gì?
Theo quy định tại khoản 8 Điều 3 Nghị định 52/2013/NĐ-CP, Nhà nước Việt Nam đã nêu rõ khái niệm liên quan đến thương mại điện tử.
Website thương mại điện tử là các trang web được thiết lập bởi thương nhân, tổ chức hoặc cá nhân nhằm mục đích thúc đẩy hoạt động thương mại, bán hàng hóa và cung cấp dịch vụ.
2.2.2 Lợi ích của website thương mại điện tử
Website thương mại điện tử giúp tăng lợi nhuận nhờ vào khả năng hoạt động không bị giới hạn về thời gian và không gian, cho phép doanh nghiệp chủ động tiếp cận khách hàng Để đạt được lợi nhuận cao, doanh nghiệp cần cung cấp sản phẩm chất lượng, phù hợp với nhu cầu người tiêu dùng, có mức giá hợp lý, cùng với sự hỗ trợ tận tình Nhờ đó, hoạt động kinh doanh sẽ phát triển bền vững theo thời gian.
Tiết kiệm chi phí là lợi ích hấp dẫn khiến nhiều doanh nghiệp đầu tư vào website thương mại điện tử Với hình thức này, bạn không cần chi tiêu lớn cho việc thuê mặt bằng hay đào tạo nhân viên, nhưng vẫn có thể đạt được lợi nhuận cao nếu áp dụng hiệu quả các chiến lược Marketing online.
Gia tăng khả năng tương tác với khách hàng là yếu tố quan trọng trong thương mại điện tử Khi khách hàng truy cập vào trang web, họ có thể dễ dàng cập nhật giá cả, thông tin sản phẩm và dịch vụ Đội ngũ chăm sóc khách hàng luôn sẵn sàng tư vấn kịp thời, giúp khách hàng không phải chờ đợi lâu Điều này không chỉ thể hiện sự chuyên nghiệp mà còn xây dựng uy tín và sự kính trọng từ phía công ty đối với khách hàng.
Để nâng cao tính cạnh tranh trên thị trường bán hàng trực tuyến, việc sở hữu một website thương mại điện tử với giao diện độc đáo và dễ nhìn là rất quan trọng Một thiết kế sáng tạo không chỉ giúp thu hút khách hàng mà còn tạo ấn tượng mạnh mẽ, khiến họ nhớ đến và lựa chọn sản phẩm, dịch vụ của bạn Tận dụng cơ hội này sẽ giúp bạn nổi bật giữa cuộc chiến cạnh tranh khốc liệt hiện nay.
Trong thời đại công nghệ số, việc quảng bá thương hiệu trở nên dễ dàng hơn bao giờ hết nhờ vào sự phổ biến của công nghệ kết nối Wifi/Internet Điều này không chỉ giúp doanh nghiệp tiếp cận khách hàng tại Việt Nam mà còn mở rộng ra thị trường quốc tế Thiết kế website thương mại điện tử sẽ là công cụ hiệu quả để nhanh chóng kết nối với khách hàng tiềm năng.
2.2.3 Đặc điểm của website thương mại
Thao tác thuận tiện và nhanh chóng là yếu tố quan trọng giúp trang thương mại điện tử nổi bật so với website thông thường Khách hàng khi truy cập vào một trang mua sắm luôn mong muốn tìm kiếm thông tin đầy đủ về sản phẩm một cách dễ dàng và nhanh chóng.
Website thương mại điện tử nổi bật nhờ khả năng cung cấp thông tin sản phẩm nhanh chóng, chính xác và đầy đủ, tạo điều kiện thuận lợi cho khách hàng trong việc ra quyết định mua sắm.
Website thương mại điện tử tạo điều kiện thuận lợi cho sự tương tác hai chiều giữa người bán và người mua, giúp khách hàng cảm thấy hài lòng và gắn bó hơn Sự dễ dàng trong việc giao tiếp này là một trong những yếu tố quan trọng khiến người tiêu dùng yêu thích mua sắm trực tuyến.
Hiện nay, nhiều doanh nghiệp trang bị phần mềm chat trực tuyến, giúp tư vấn và hỗ trợ khách hàng nhanh chóng Ngoài ra, website thương mại điện tử tích hợp tính năng thảo luận, hỏi đáp và đánh giá sản phẩm, từ đó tạo niềm tin cho khách hàng Điều này cũng giúp khách hàng dễ dàng nhận diện các mặt hàng bán chạy của doanh nghiệp để tìm hiểu thêm.
Hình thức thanh toán hiện đại ngày nay đã chuyển từ tiền mặt sang các phương thức như thẻ ngân hàng, mã QR và chuyển khoản, mang lại sự nhanh chóng và tiện lợi Sự đa dạng trong hình thức thanh toán là một lợi thế lớn của các website thương mại điện tử, tạo điều kiện thuận lợi cho cả người mua và người bán Khi tiến hành thanh toán, người dùng không chỉ trải nghiệm sự nhanh chóng và an toàn mà còn tiết kiệm thời gian và công sức.
Tính năng giỏ hàng yêu thích cho phép khách hàng lưu lại danh sách các sản phẩm mà họ muốn mua, giúp dễ dàng quản lý những món hàng thu hút hơn so với dự định ban đầu Khách hàng thường bị cuốn hút bởi các khuyến mãi và đánh giá tốt, vì vậy giỏ hàng trở thành nơi lý tưởng để lưu trữ những mặt hàng yêu thích mà không cần phải tìm kiếm lại sau này.
Hình ảnh và video chất lượng cao là yếu tố quan trọng trong trang web thương mại điện tử, vì chúng thu hút sự chú ý của khách hàng ngay từ cái nhìn đầu tiên Do đó, các trang web cần đảm bảo hiển thị hình ảnh trực quan với tốc độ tải nhanh, giúp khách hàng không phải chờ đợi và nâng cao trải nghiệm mua sắm trực tuyến.
Tìm hiểu một số ngôn ngữ lập trình và thư viện hỗ trợ
2.3.1 Ngôn ngữ lập trình PHP
PHP (Hypertext Preprocessor) là ngôn ngữ lập trình kịch bản mã nguồn mở, chủ yếu dùng để phát triển ứng dụng cho máy chủ và rất phù hợp với web Với khả năng dễ dàng nhúng vào HTML, PHP có tốc độ nhanh, cú pháp tương tự như C và Java, và dễ học, giúp rút ngắn thời gian phát triển sản phẩm Tập tin PHP có phần mở rộng *.php, có thể chứa văn bản, mã HTML, CSS, Javascript, Jquery, và mã PHP Khi người dùng yêu cầu truy cập trang web, Server sẽ chuyển đổi mã PHP thành HTML trước khi gửi tới trình duyệt, vì trình duyệt chỉ có thể đọc mã HTML.
HTML, viết tắt của Hypertext Markup Language, là ngôn ngữ lập trình chủ yếu được sử dụng để xây dựng và cấu trúc các thành phần của website Nó được biết đến như là ngôn ngữ đánh dấu siêu văn bản, thường được áp dụng để phân chia các đoạn văn, tiêu đề, liên kết và trích dẫn.
- HTML được sử dụng để tạo bố cục, cấu trúc trang web Nó có một số ưu điểm sau:
+ Có nhiều tài nguyên hỗ trợ với cộng đồng người dùng vô cùng lớn
+ Có thể hoạt động mượt mà trên hầu hết mọi trình duyệt hiện nay
+ Học HTML khá đơn giản
+ Các markup sử dụng trong HTML thường ngắn gọn, có độ đồng nhất cao. + Sử dụng mã nguồn mở, hoàn toàn miễn phí.
+ HTML là chuẩn web được vận hành bởi W3C.
+ Dễ dàng để tích hợp với các loại ngôn ngữ backend (ví dụ như: PHP, Node.js,…)
HTML có những nhược điểm nhất định, bao gồm việc chỉ phù hợp chủ yếu cho các trang web tĩnh Để tạo ra các tính năng động, lập trình viên cần phải sử dụng thêm JavaScript hoặc ngôn ngữ lập trình backend của bên thứ ba, chẳng hạn như PHP.
+ Mỗi trang HTML cần được tạo riêng biệt, ngay có khi có nhiều yếu tố trùng lặp như header, footer.
Việc kiểm soát cách trình duyệt đọc và hiển thị file HTML là một thách thức, đặc biệt là với những trình duyệt cũ không hỗ trợ các thẻ HTML mới Điều này dẫn đến tình trạng mặc dù tài liệu HTML có sử dụng các thẻ hiện đại, nhưng trình duyệt vẫn không thể hiển thị chúng đúng cách.
+ Một vài trình duyệt còn chậm cập nhật để hỗ trợ tính năng mới của HTML.
CSS là ngôn ngữ tạo phong cách cho trang web, giúp định kiểu cho các yếu tố được viết bằng ngôn ngữ đánh dấu như HTML Nó cho phép điều chỉnh định dạng cho nhiều trang web cùng lúc, tiết kiệm công sức cho người viết CSS phân biệt cách hiển thị của trang web với nội dung chính bằng cách kiểm soát bố cục, màu sắc và font chữ.
Bootstrap là một framework bao gồm các HTML, CSS và JavaScript template dùng để phát triển website chuẩn responsive Bootstrap cho phép quá
17 trình thiết kế website diễn ra nhanh chóng và dễ dàng hơn dựa trên các thành phần cơ bản sẵn có như forms, buttons, tables, grids, navigation, image carousels…
Bootstrap là bộ công cụ mã nguồn mở miễn phí giúp tạo mẫu website hoàn chỉnh Với các thuộc tính giao diện như kích thước, màu sắc, độ cao và độ rộng đã được định sẵn, các designer có thể dễ dàng sáng tạo sản phẩm mới trong khi tiết kiệm thời gian thiết kế giao diện website.
Giữa muôn vàn ứng dụng thiết kế website hiện nay, Bootstrap vẫn có khả năng cạnh tranh cao là nhờ những đặc điểm nổi bật sau:
- Chất lượng sản phẩm đầu ra hoàn hảo.
2.3.5 Cơ sở dữ liệu MySQL
MySQL là hệ quản trị cơ sở dữ liệu miễn phí, thường được sử dụng cùng với Apache và PHP Với sự phát triển mạnh mẽ từ cộng đồng mã nguồn mở, MySQL nhận được nhiều hỗ trợ từ các lập trình viên Hệ thống này sử dụng cú pháp và cách truy xuất tương tự như ngôn ngữ SQL, nhưng không bao quát hết các câu truy vấn cao cấp MySQL chủ yếu phục vụ cho việc truy xuất dữ liệu đơn giản trong quá trình vận hành website, nhưng vẫn có khả năng giải quyết hầu hết các bài toán trong PHP.
MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mạnh mẽ, ổn định và dễ sử dụng, tương thích với nhiều hệ điều hành Với tốc độ xử lý nhanh và tính bảo mật cao, MySQL là lựa chọn lý tưởng cho các ứng dụng truy cập cơ sở dữ liệu trực tuyến Hơn nữa, MySQL hoàn toàn miễn phí và có thể tải về từ trang chủ Hệ thống này được áp dụng rộng rãi trong các doanh nghiệp, từ quy mô nhỏ đến lớn, nhờ vào khả năng hỗ trợ nhiều hàm tiện ích mạnh mẽ và linh hoạt.
- MySQL là mã ngồn mở vì thế sử dụng không mất phí.
- MySQL làm việc trên nhiều Hệ điều hành và với nhiều ngôn ngữ như PHP, PERL, C, C++, Java, …
- MySQL làm việc nhanh với các tập dữ liệu lớn.
MySQL có khả năng quản lý cơ sở dữ liệu lớn với khả năng lưu trữ lên tới 50 triệu hàng hoặc nhiều hơn trong một bảng Mặc dù kích thước file mặc định cho một bảng là 4GB, người dùng có thể tăng kích thước này, tùy thuộc vào khả năng xử lý của hệ điều hành, với giới hạn lý thuyết lên tới 8TB.
Phân tích và thiết kế hệ thống
Xác định yêu cầu Hệ thống
“Xây dựng website kinh doanh thời trang”
3.1.2 Chức năng Đây là một website kinh doanh thời trang với các mặt hàng uy tín,chất lượng Có các chức năng sau:
- Cho phép cập nhật sản phẩm vào CSDL
- Hiển thị danh sách các mặt hàng theo từng danh mục và thương hiệu
- Hiển thị sản phẩm khách hàng đã chọn mua
- Hiển thị thông tin khách hàng
- Quản lý đơn đặt hàng
- Cập nhật hàng hoá, nhà sản xuất, loại hàng, tin tức
- Thống kê các khách hàng mua trong ngày,trong khoảng thời gian.
3.1.4 Thiết bị và phần mềm
- Máy tính có thể thiết kế được web
- Hệ quản trị cơ sở dữ liệu MySQL
- Cài đặt Xampp a Yêu cầu trang web
Khách hàng là những người có nhu cầu mua sắm hàng hóa và thường tìm kiếm các sản phẩm cần thiết từ hệ thống Để đáp ứng nhu cầu này, cần thiết phải có các chức năng hỗ trợ việc tìm kiếm và đặt mua hàng hóa một cách dễ dàng và thuận tiện.
+ Hiển thị danh sách các mặt hàng của cửa hàng để khách hàng xem, lựa chọn và mua
Khách hàng có thể dễ dàng theo dõi các thông tin tin tức và khuyến mãi mới nhất trên trang web Sau khi lựa chọn sản phẩm và đặt hàng trực tiếp, hệ thống sẽ hiển thị đơn hàng để khách hàng nhập thông tin mua hàng và xem hóa đơn chi tiết.
Người quản trị ứng dụng có quyền kiểm soát toàn bộ hoạt động của hệ thống, được cấp username và password để đăng nhập và thực hiện các chức năng quản lý cần thiết.
+ Chức năng cập nhật, sửa, xoá các mặt hàng, loại hàng, thương hiệu, danh mục.(phải kiểm soát được hệ thống) Nó đòi hỏi sự chính xác
+ Tiếp nhận kiểm tra đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng
Website cần được thiết kế dễ hiểu, với giao diện thân thiện và hấp dẫn, giúp khách hàng dễ dàng tìm thấy thông tin cần thiết Bên cạnh việc cung cấp thông tin quảng cáo và khuyến mãi hấp dẫn, việc thống kê theo ngày và khoảng thời gian cũng rất quan trọng Đặc biệt, cần đảm bảo an toàn tuyệt đối cho thông tin khách hàng trong quá trình đặt hàng, đồng thời thường xuyên đổi mới nội dung để giữ chân khách hàng.
Phân tích thiết kế hệ thống
Hình 3.1 Biểu đồ usecase tổng quát
Hình 3.2 Biểu đồ usecase admin
Hình 3.3 Biểu đồ usecase khách hàng
- Admin: là người quản lí, theo dõi mọi hoạt động của website.
Khách hàng là người tương tác với hệ thống bằng cách đặt hàng Họ có thể xem sản phẩm, thêm vào giỏ hàng, thực hiện giao dịch mua và lựa chọn địa điểm giao hàng.
- Admin có các usecase sau:
+ Quản lí sản phẩm(thêm, sửa, xóa sản phẩm)
+ Quản lí danh mục(thêm, sửa, xóa danh mục)
+ Quản lí thương hiệu(cập nhật, sửa, xóa thương hiệu)
+ Quản lí người dùng(sửa thông tin, xóa người dùng)
+ Quản lí đơn hàng(cập nhật trạng thái, hủy đơn hàng)
- Khách hàng có các usecase sau:
+ Xem, trả lời bình luận
+ Xem sản phẩm theo danh mục và theo thương hiệu
+ Thêm sản phẩm vào giỏ hàng, cập nhật lại giỏ hàng
+ Tìm kiếm sản phẩm theo tên và giá sản phẩm c Đặc tả usecase:
STT Tên Usecase Mô tả
1 Đăng kí Người dùng tạo một tài khoản bằng cách nhập các thông tin cá nhân cần thiết.
2 Đăng nhập Khi sử dụng, người dùng cần phải nhập tên đăng nhập và mật khẩu để đăng nhập vào tài khoản đã đăng kí.
Khách hàng có thể xem chi tiết sản phẩm, bao gồm mô tả, thương hiệu và giá cả Ngoài ra, họ cũng có khả năng bình luận và chia sẻ ý kiến về sản phẩm, giúp nâng cao trải nghiệm mua sắm.
Chức năng tìm kiếm sản phẩm của Adim hoặc khách hàng giúp tối ưu hóa quá trình tìm kiếm, đặc biệt khi hệ thống chứa nhiều sản phẩm Tính năng này tạo điều kiện thuận lợi cho người dùng trong việc nhanh chóng tìm ra sản phẩm mong muốn.
5 Xem sản phẩm theo danh mục, thương hiệu
Khách hàng có thể chọn xem sản phẩm theo những danh mục mình ưa thích, hoặc cũng có thể xem sản phẩm theo những dòng thương hiệu nổi tiếng.
Sau khi lựa chọn sản phẩm ưng ý, khách hàng có thể tiến hành đặt hàng Tiếp theo, hãy thực hiện thanh toán, nhập thông tin cần thiết và xác nhận đơn hàng.
Quản lý sản phẩm là một chức năng quan trọng trong hệ thống, cho phép Admin cập nhật thông tin sản phẩm khi có sự thay đổi Khi thông tin của sản phẩm được điều chỉnh, Admin sẽ đảm nhiệm việc cập nhật những thông tin đó vào hệ thống để đảm bảo tính chính xác và kịp thời.
Khi có sự thay đổi thông tin về danh mục sản phẩm, Admin cần cập nhật ngay lập tức thông tin đó vào hệ thống để đảm bảo tính chính xác và nhất quán.
9 Quản lý tài khoản Admin quản lý tài khoản của những khách hàng đăng ký là thành viên của trang web.
Hình 3.4 Biểu đồ lớp mức phân tích
Hình 3.5 Biểu đồ lớp mức thiết kế
Cấu trúc hệ thống bao gồm các lớp sau:
Khách hàng bao gồm các thuộc tính như ID_user, tên, email, địa chỉ và số điện thoại Họ có khả năng đăng ký tài khoản mới để thực hiện các giao dịch mua hàng một cách dễ dàng.
- Tài khoản: chứa các thông tin của user như ID_user, tên, email, địa chỉ, số điện thoại,
Admin sở hữu các thuộc tính như ID_user, email, số điện thoại, mật khẩu và cấp quyền admin Với những quyền hạn này, admin có khả năng quản lý sản phẩm, thương hiệu và danh sách người dùng thông qua các thao tác cập nhật, thêm, sửa và xóa.
Bình luận trên nền tảng bao gồm các thuộc tính quan trọng như ID_comment, ID_user, nội dung bình luận và thời gian Khách hàng có thể dễ dàng thực hiện bình luận công khai sau khi đã đăng nhập vào tài khoản của mình.
Sản phẩm bao gồm các thuộc tính như ID sản phẩm, ID danh mục, ID thương hiệu, tên sản phẩm, giá cả và hình ảnh Khách hàng có thể xem chi tiết và chọn mua sản phẩm dễ dàng Quản trị viên có thể quản lý sản phẩm thông qua việc cập nhật, thêm, sửa và xóa thông tin.
Mỗi sản phẩm đều có trang chi tiết riêng, nơi khách hàng có thể xem thông tin cụ thể như ID sản phẩm, ID danh mục, ID thương hiệu, tên sản phẩm, giá cả và hình ảnh sản phẩm.
Giỏ hàng bao gồm các thuộc tính quan trọng như ID sản phẩm, ID danh mục, ID thương hiệu, tên sản phẩm và giá cả Khi khách hàng chọn thêm sản phẩm, họ sẽ được chuyển đến trang giỏ hàng để xem và quản lý các sản phẩm đã chọn.
- Hóa đơn: gồm ID_bill, ID_user, ID_product, tên sản phẩm, tên khách hàng, giá sản phẩm, tổng tiền,…
- Chi tiết hóa đơn: Thừa kế từ lớp hóa đơn, gồm ID_bill-details, ID_bill, số lượng sản phẩm, …
Danh mục sản phẩm bao gồm ID_category, tên danh mục và mô tả chi tiết Khách hàng có thể dễ dàng tìm kiếm sản phẩm theo từng danh mục, trong khi quản trị viên có khả năng quản lý danh mục thông qua các chức năng như cập nhật, thêm, sửa và xóa danh mục.
Thương hiệu bao gồm ID_brand, tên thương hiệu và mô tả, cho phép khách hàng dễ dàng xem sản phẩm theo từng thương hiệu Đồng thời, quản trị viên có thể quản lý danh mục sản phẩm bằng cách cập nhật thương hiệu, thêm, sửa hoặc xóa thông tin khi cần thiết.
3.2.3 Biểu đồ hoạt động a Đăng kí tài khoản:
Hình 3.6 Biểu đồ hoạt động đăng kí tài khoản
- Khách hàng thực hiện đăng kí tài khoản mới bằng cách nhập các thông tin để đăng kí như tên người dùng, email, số điện thoại, mật khẩu,…
- Hệ thống sẽ kiểm tra xem có hợp lệ hay không.
+ Nếu hợp lệ thì thêm thông tin khách hàng vào CSDL
Nếu thông tin không hợp lệ, người dùng sẽ nhận thông báo từ hệ thống và nếu không thực hiện đăng ký lại, tài khoản sẽ bị kết thúc Ngược lại, người dùng cần nhập lại thông tin khách hàng để tiếp tục.
Hình 3.7 Biểu đồ hoạt động đăng nhập tài khoản
- Khi đăng nhập vào tài khoản người dùng, khách hàng sẽ nhập tên tài khoản và mật khẩu.
- Hệ thống sẽ kiểm tra xem đã nhập đúng hay chưa.
+ Nếu hợp lệ, khách hàng đã đăng nhập thành công vào tài khoản.
Thiết kế cơ sở dữ liệu
STT Tên trường Kiểu Mô tả
1 id int(20) ID sản phẩm
2 id_category int(11) ID danh mục
3 id_brand int(20) ID thương hiệu
4 name varchar(200) Tên sản phẩm
5 id_product varchar(20) Mã sản phẩm
7 image varchar(255) Ảnh sản phẩm
8 describe varchar(255) Mô tả sản phẩm
STT Tên trường Kiểu Mô tả
1 id_user int(20) ID người dùng
2 username varchar(200) Tên người dùng
3 email varchar(255x) Email người dùng
5 nbphone int(20) Số điện thoại
6 role varchar(255) Quyền truy cập
STT Tên trường Kiểu Mô tả
1 id_category int(11) ID danh mục
2 name_category varchar(255) Tên danh mục
3 describe varchar(255) Email danh mục
STT Tên trường Kiểu Mô tả
1 id_brand int(11) ID thương hiệu
2 name_brand varchar(255) Tên thương hiệu
3 describe varchar(255) Email thương hiệu
STT Tên trường Kiểu Mô tả
1 id_comment int(20) ID bình luận
2 id_user int(20) Tên người dùng
3 product_id int(20) ID sản phẩm
4 content varchar(255) Nội dung bình luận
5 cmt_time varchar(255) Thời gian bình luận
STT Tên trường Kiểu Mô tả
1 id_bill int(20) ID hóa đơn
2 id_user int(11) ID người dùng
3 status int(11) Trạng thái đơn hàng
4 fullname varchar(255) Họ tên người dùng
6 phone int(20) Số điện thoại
9 date varchar(255) Ngày đặt hàng
3.3.7 Bảng chi tiết hóa đơn(bill_detail)
STT Tên trường Kiểu Mô tả
1 id_bill_detail int(11) ID chi tiết hóa đơn
2 id_bill int(11) ID hóa đơn
3 id_product int(11) ID sản phẩm
4 quantity int(20) Số lượng sản phẩm
Bảng 3-7 Bảng chi tiết hóa đơn
Triển khai xây dựng website
Phần khách hàng
Hình 4.17 Thanh toán giỏ hàng
Hình 4.18 Tìm kiếm sản phẩm
Hình 4.19 Đăng nhập, đăng kí
Phần admin
Hình 4.20 Quản lí danh mục
Hình 4.21 Quản lí sản phẩm
Hình 4.22 Quản lí đơn hàng