TỔNG QUAN VỀ ĐỀ TÀI
Giới thiệu dự án
Chương giới thiệu này em – người phát triển dự án sẽ giới thiệu về dự án bán Hàng, đưa ra những thông tin chung nhất về dự án được thực hiện, lý do em lựa chọn nó, đồng thời trình bày hướng đi của dự án.
Thông tin chung
Tên dự án: Xây dựng website bán hàng cho thế giới di động.
Sinh viên thực hiện: Nguyễn Đức Tuấn.
Người tham gia
Học hàm, họ và tên Số điện thoại E-mail Giảng viên
Ts.Nguyễn Thế Vịnh 0944550550 vinhnt@ictu.edu.vn hướng dẫn
Họ và tên Số điện thoại E-mail
Công cụ và công nghệ áp dụng
Ngôn ngữ lập trình PHP.
Framework Dùng PHP thuần Không có Framework.
Lưu trữ và kiểm Git, Github. soát mã nguồn
IDEs/Editors Visual Studio Code
Vẽ biểu đồ UML StarUML.
Vữ giao diện Không có.
Cơ sở dữ liệu MySQL.
Công cụ quản lí dự Asana. án
Mô hình quy trình Không theo mô hình phát triển phần mềm nào. phần mềm
Đặt vấn đề
Như chúng ta đã thấy trong thị trường hiện nay thì việc cạnh tranh về kinh doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty lớn đều rất chú tâm đến việc làm thỏa mãn khách hàng một cách tốt nhất.Hiện nay công nghệ tiên tiến phát triển ngày càng mạnh mẽ và được ứng dụng ngày càng nhiều và các lĩnh vực kinh kế, sản xuất cũng như đời sống thường nhật của con người Một điểm tiêu biểu trong việc phát triển các công nghệ đó phải kể đến việc ứng dụng công nghệ thông tin vào hầu hết khắp các hoạt động. Nhờ đó, các công việc được thực hiện nhanh, chính xác và đạt kết quả cao hơn rất nhiều.
So với việc kinh doanh truyền thống thì thương mại điện tử chi phí thấp hơn, hiệu quả đạt cao hơn Hơn thế nữa, với lợi thế của công nghệ internet nên việc truyền tải thông tin về sản phẩm nhanh chóng và thuận tiện.
Khi xã hội ngày càng phát triển, mức sống của người dân được nâng cao, thu nhập kinh tế ngày càng được cải thiện thì những thiết bị công nghệ không còn xa lạ với mọi người Hầu hết mỗi người điều trang bị cho mình những thiết bị công nghệ (Điện thoại, laptop, …) sao cho phù hợp với nhu cầu cũng như túi tiền của mình Tuy nhiên cuộc sống ngày càng bận rộn như hiện nay thì việc mua những thiết bị công nghệ mà mình ưa thích thì người tiêu dùng phải đến tận cửa hàng mà để lựa chọn vì thế sẽ mất khá nhiều thời gian và công sức.
Cùng với những lí do nêu trên Chương tình “Xây dựng Website bán hàng cho thế giới di động” được xây dựng với định hướng giúp việc mua sắm thiết bị công nghệ của khách hàng dễ dàng và nhanh gọn hơn, không mất thời gian và công sức và đặc biệt là khách hàng có thể xem và lựa chọn những thiết bị công nghệ phù hợp với mình, từ giá cả đến thông tin cũng như những thông số kỹ thuật về sản phẩm.
Mục tiêu đề tài
Xây dựng được website bán thiết bị công nghệ giúp mọi người có thể tìm được những thiết bị công nghệ phù hợp với nhu cầu của mình, cung cấp cho khách hàng những cập nhật mới nhất về sản phẩm và giá cả Đưa ra các thống kê, báo cáo, chính xác về số lượng sản phẩm và khách hàng.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Trang web bán hàng cho thế giới di động.
- Phạm vi nghiên cứu: Những người cần tìm mua thiết bị công nghệ nhưng không có thời gian ra trực tiếp đến cửa hàng lựa chọn mà muốn lựa chọn ở nhà thông qua trang web cửa hàng.
Phương pháp nghiên cứu
Xây dựng một website bán thiết bị công nghệ dựa trên việc sử dụng phần mềm hệ quản trị CSDL MySQL và xây dựng ứng dụng trên kết hợp với các ngôn ngữ PHP, HTML, CSS, Javascript, Ajax,…
Nội dung nghiên cứu
Để có thể hoàn thành mục tiêu của đề tài ta cần thực hiện các công việc sau:
- Tìm hiểu các bước, cách thức xây dựng một trang web bằng HTML, CSS, Javascript, PHP và MySQL,AJAX …
- Thu thập, tổng hợp dữ liệu về thiết bị công nghệ và tiến hành nhập vào CSDL hoặc nhập vào file Excel để import vào CSDL.
- Tiến hành lập trình xây dựng giao diện trang web.
- Kiểm thử trang web và sửa lỗi.
Giới thiệu về thế giới di động
Thế giới di động là một ngành công nghiệp phát triển nhanh chóng trong thời gian gần đây, được định nghĩa là tất cả các thiết bị điện tử di động được sử dụng để liên lạc và truy cập Internet. Điện thoại di động đã trở thành một phần không thể thiếu trong cuộc sống của chúng ta, không chỉ để gọi điện và nhắn tin, mà còn để lướt web, xem video, chơi game, đọc tin tức và thực hiện các giao dịch tài chính trực tuyến.
Ngày nay, thị trường điện thoại di động cạnh tranh và đa dạng với nhiều thương hiệu và mẫu mã khác nhau Các công nghệ mới, như 5G, cảm biến vân tay, màn hình OLED, camera kép, sạc nhanh, và các tính năng AI, đã được tích hợp vào các thiết bị này, cung cấp trải nghiệm người dùng tốt hơn.
Ngoài ra, các thiết bị thông minh khác như máy tính bảng, đồng hồ thông minh, tai nghe không dây, cũng đang trở nên ngày càng phổ biến và được tích hợp nhiều tính năng tiên tiến.
Thế giới di động đang phát triển mạnh mẽ và trở thành một phần quan trọng của cuộc sống hiện đại.
Sơ lược về tổ chức của thế giới di động
Siêu thị điện thoại Thế Giới Di Động (TGDĐ) là trung tâm mua bán điện thoại với nhiều hình thức: giao dịch, trao đổi,… Nguồn hàng của siêu thị có thể do các nhà cung cấp, nhà sản xuất hoặc các công ty trong và ngoài nước cung cấp Đối tượng bán hàng của siêu thị gồm người tiêu dùng, các cửa hàng bán điện thoại nhỏ hoặc các công ty có quan hệ trao đổi hàng hóa với siêu thị Siêu thị quản lý rất nhiều các mặt hàng như Nokia, Samsung, Siemen… Toàn siêu thị có quầy thu ngân, quầy kế toán, quầy kĩ thuật… Vì vậy cần một chương trình quản lý để giúp nhân viên dễ dàng hơn trong việc quản lý của mình.
Các hoạt động chính của siêu thị gồm nhập hàng vào kho, xuất hàng từ kho ra quầy, quản lý các quầy, báo cáo số lượng và doanh thu hàng bán, báo cáo tồn kho trong tháng.
Việc quản lý công việc của siêu thị điện thoại TGDĐ được phân cấp quản lý theo từng bộ phận như sau:
Cửa hàng trưởng: là người chịu trách nhiệm trước công ty về hoạt động kinh doanh và kế hoạch thực hiện công việc của siêu thị.
Nhân viên bán hàng: là nhân viên của công ty trực tiếp bán hàng đến người dùng của siêu thị Nhân viên này có nhiệm vụ quản lý các mặt hàng trên quầy mình phụ trách, cuối ca phải kiểm tra và báo cáo số lượng hàng tồn trên quầy để giao ca.
Bộ phận thu ngân: Tính tiền của khách hàng, mọi số lượng bán ra phải được nhập vào máy tính để cuối ca nhân viên quản lý sẽ thu lại dữ liệu của họ đã nhập vào Bộ phận quản lý: Có nhiệm vụ tổng kết số liệu do bộ phận bán hàng và thu ngân chuyển đến, cân đối số lượng hàng hóa trên quầy và số lượng bán ra để tìm ra sai sót giữa hai khâu này nếu có Sau đó số liệu sẽ chuyển sang cho bộ phận kế toán để tính doanh thu.
Thủ kho: Quản lý công việc xuất nhập hàng hóa của siêu thị.
Bộ phận nghiên cứu thị trường: Có nhiệm vụ mua hàng, nhận hàng từ nhà cung cấp hay các nguồn khác theo chỉ đạo của cửa hàng trưởng.
Bộ phận kế toán: Thực hiện điều chỉnh giá các mặt hàng và phân tích số liệu xuất nhập, cố vấn cho cửa hàng trưởng các kế hoạch thực hiện mới.
Bộ phận kỹ thuật: Thực hiện việc kiểm tra điện thoại cho khách hàng khi có yêu cầu và làm công việc bảo hành cho khách hàng.
Việc mất mát hàng hóa và người chịu trách nhiệm sẽ được phát hiện ngay nhờ sự phân công rạch ròi từng người, từng bộ phận và nhờ vào số liệu mà bộ phận quản lý thu được từ bộ phận thu ngân và bộ phận bán hàng Mỗi nhân viên tùy theo nhiệm vụ của mình chỉ được xem báo cáo liên quan đến công việc, mà không được xem chương trình của người khác.
1.11.1 Sơ đồ tổ chức cửa hàng điện thoại thế giới di động:
Hình 1 Sơ đồ tổ chức thế giới di động
Hiện trạng nghiệp vụ
1.12.1 Danh sách các biểu mẫu sử dụng
Sau đây sẽ là cụ thể từng công việc được thực hiện cửa hàng điện thoại thế giới di động. a Nhập hàng Để nhập hàng, siêu thị có một bộ phận nghiên cứu thị trường, phải nắm bắt được nhu cầu của thị trường để từ đó đặt quan hệ mua hàng với nhà cung cấp những mặt hàng siêu thị đang cần.
Nguồn hàng được nhập dưới hai hình thức:
- Đơn đặt hàng: Hợp đồng mua bán giữa siêu thị và nhà cung cấp Trang 7
- Hợp đồng trao đổi hàng hóa giữa siêu thị với các siêu thị điện thoại khác hoặc với các công ty kinh doanh điện thoại.
Hàng nhập về sẽ được phân loại, dán tem, mã phân loại mặt hàng, xong định giá và cho nhập vào kho.
Các báo cáo liên quan đến nhập hàng được thể hiện qua phiếu mua hàng và thẻ kho theo mẫu sau:
❖ Biểu mẫu phiếu mua hàng
Hình 2 Biểu mẫu phiếu mua hàng
Hình 3 Biểu mẫu thẻ kho
Khi hàng về nhập kho, thủ kho cần ghi thêm số lượng hàng nhập vào thẻ kho Mỗi mặt hàng đều có một thẻ kho riêng Nếu hàng đã có trong kho thì thủ kho sẽ ghi thêm vào thẻ kho có sẵn, đối với mặt hàng mới thì thủ kho cần tiến hành lập thẻ kho mới. b Bán hàng
Bộ phận bán hàng chuyển hàng từ kho ra quầy bán Quầy hàng là nơi trưng bày nhiều mặt hàng cùng chủng loại Cách tổ chức này một mặt thuận lợi cho khách hàng mua hàng, mặt khác giúp nhân viên bán hàng dễ kiểm soát hàng hóa ở quầy để bổ sung khi hết hàng Hàng ngày, căn cứ vào tình hình bán hàng ở siêu thị, bộ phận nghiệp vụ sẽ thống kê để biết được mặt hàng nào bán chạy, mặt hàng nào bán không chạy, mặt hàng nào đã hết hoặc còn ít trong kho, từ đó đưa ra yêu cầu nhập thêm hàng mới, hoặc xuất hàng từ kho ra quầy đối với mặt hàng quầy còn ít.
Các báo cáo liên quan đến nghiệp vụ bán hàng được thể hiện qua phiếu đề nghị, phiếu xuất, phiếu giao ca, hóa đơn bán hàng, báo cáo doanh thu, báo cáo nhập xuất tồn kho trong tháng:
❖ Biểu mẫu phiếu đề nghị
Hình 4 Biểu mẫu phiếu đề nghị
Hàng hóa từ kho được xuất ra quầy dựa theo phiếu đề nghị của nhân viên phụ trách quầy Sau khi xem xét thấy phiếu đề nghị là hợp lý nhân viên đứng quầy sẽ nhận hàng từ kho chuyển ra Việc xuất hàng từ kho ra quầy sẽ được thể hiện dưới dạng phiếu xuất kho.
Hình 5 Biểu mẫu phiếu xuất
Mỗi nhân viên đứng quầy quản lý một mặt hàng xác định Cuối mỗi ca họ phải kiểm tra lại hàng hóa còn lại trên quầy để giao ca, đồng thời họ phải nộp lại phiếu giao ca cho quản lý.
❖ Biểu mẫu phiếu giao ca
Hình 6 Biểu mẫu phiếu giao ca
Khi nhân viên đứng quầy mang hàng ra quầy để tính tiền, nhân viên thu ngân sẽ nhập mã hàng hóa in trên mặt hàng và số lượng vào máy Máy tính sẽ tự động tính tổng tiền và in hóa đơn cho khách hàng.
❖ Biểu mẫu hóa đơn bán hàng
Hình 7 Biểu mẫu hóa đơn bán hàng
Dữ liệu sau ca làm việc sẽ được ban quản lý thu về để tính toán, so sánh, cập nhật vào kho dữ liệu của siêu thị Do vậy có thể dễ dàng phát hiện sự chênh lệch số lượng hàng hóa giữa nhân viên đứng quầy và thu ngân.
Bất cứ lúc nào ban quản lý cũng xem được báo cáo doanh thu và báo cáo nhập xuất tồn.
❖ Biểu mẫu báo cáo doanh thu
Hình 8 Biểu mẫu báo cáo doanh thu
❖ Biểu mẫu báo cáo nhập xuất tồn
Hình 9 Biểu mẫu báo cáo nhập xuất tồn c Hiện trạng tin học
Qua tìm hiểu phương thức hoạt động của siêu thị ở trên, ta thấy công việc hàng ngày của siêu thị thông qua nhiều giai đoạn, khối lượng công việc lớn xảy ra liên tục không gián đoạn, đặc biệt là công tác thu ngân ở khâu bán lẻ của quầy Dữ liệu luôn biến động và đòi hỏi tính chính xác cao. Để quản lý tốt cần phải sử dụng nhiều biểu mẫu, sổ sách, việc lưu lại các hồ sơ được lặp đi lặp lại và kiểm tra qua nhiều khâu sẽ tốn thời gian và nhân lực, nhưng cũng khó tránh khỏi sai sót dữ liệu hoặc không hoàn toàn chính xác Nếu có sai sót thì việc tìm kiếm dữ liệu để khắc phục cũng sẽ rất khó khăn Nếu không giải quyết kịp thời, có thể dẫn đến việc nhầm lẫn dữ liệu, gây mất tài sản chung cho siêu thị, cũng như không phục vụ tốt công tác chỉ đạo của quản lý siêu thị.
Do vậy, việc đưa máy tính vào quản lý siêu thị điện thoại là nhu cầu rất cấp thiết nhằm khắc phục những nhược điểm nói trên của phương pháp xử lý bằng tay, đồng thời nó có thể giúp việc xử lý chính xác và nhanh gọn Tuy nhiên, nếu chỉ sử dụng các máy tính đơn thì sẽ dẫn đến khuyết điểm dữ liệu không được nhất quán, do vậy không thể đáp ứng đủ nhu cầu vả lại dữ liệu riêng lẻ trên các máy tính đơn tại quầy bán hàng không đáp ứng tính tức thời Do vậy cần đưa mạng máy tính vào để khắc phục các yếu điểm nói trên.
Khảo sát một số website thương mại điện tử
Từ các website bán hàng trực tuyến khảo sát: tiki.vn, shopee.vn, fpt shop, dienmayxanh.com,…
Từ nhu cầu của khách hàng, từ những người thường xuyên mua , tìm kiếm về đồ công nghệ trên các nền tảng trực tuyến Nhu cầu nhà bán sỉ, lẻ hoặc số lượng lớn.
1.13.1 Từ các website bán hàng trực tuyến.
Website thương mại điện tử có xu hướng thiết kế để kết hợp giữa tính thẩm mỹ và khả năng sử dụng, đó là sự độc đáo và bắt mắt.
Giao diện theo xu hướng flat (phẳng) cho hiện đại, UX tốt, hỗ trợ responsive Bố cục rõ ràng, các thành phần trên trang chủ cần có: đặc điểm dịch vụ, bảng giá, đối tác, FAQ, đánh giá của khách hàng, thông tin liên hệ rõ ràng ở các vị trí thích hợp.
Giao diện Shop đẹp, mượt, hover qua hình ảnh sản phẩm mượt mà, trang quản trị Theme Panel chi tiết. Đa số các giao diện thương mại điện tử hiện nay đều bắt mắt, dễ sử dụng, đầy đủ các tính năng:
Quản trị danh mục sản phẩm Giỏ hàng điện tử.
Quản trị thông tin thành viên/khách hàng Quản trị và xử lý đơn hàng.
Tích hợp thanh toán trực tuyến.
Hệ thống thống kê thương mại.
Chức năng FAQ (Những câu hỏi thường gặp) Chức năng tìm kiếm.
Form liên hệ trực tuyến.
Chức năng quảng cáo trực tuyến trên website Chức năng đặt hàng
In hóa đơn Điểm mạnh:
Các chức năng chuyển đổi tiền tệ tương đối hoàn chỉnh
Hiệu ứng di chuyển text ở slide show độ mượt, kiểu chuyển đổi(animation) tương đối đẹp.
Hỗ trợ nhiều Layout để người sử dụng lựa chọn
Menu Blog hiển thị ảnh của cùng tiêu đề bài viết ở trong Menu con.
Những vấn đề khách hàng quan tâm chủ yếu là: Nội dung, giá cả phù hợp, dễ dàng tìm kiếm, dễ dàng mua bán, tác giả, tính thẩm mỹ…
Quản lý dễ dàng trong công việc kinh doanh Bán được nhiều sản phẩm. Đáp ứng được nhu cầu của khách hàng
Dễ dàng tiếp cần đến nhiều người dùng…
1.13.4 Từ hệ thống bán lẻ.
Một khách hàng khi mua sản phẩm người bán sẽ cung cấp các thông tin cho khách hàng về sản phẩm Khi khách hàng đồng ý mua sản phẩm thì người bán sẽ ghi hóa đơn mua hàng, Và hình thức thanh toán trả tiền mặt Đồng thời họ ghi lại thông tin giao dịch để tiện cho việc thống kê.
Sau mỗi ngày người bán hàng cần thống kê số lượng nhập, số lượng bán ra,hàng bán chạy, Sau hàng tháng cần thống kê lại một lượt về doanh thu, hàng tồn, để lên kế hoạch bán hàng mới.
Người bán cần thực hiện hoàn toàn thủ công gây khó khăn trong việc quản lý sản phẩm , nhập mới, thống kê công việc kinh doanh của cửa hàng, Người mua phải trực tiếp đến cửa hàng để tham khảo , tìm kiếm , để chọn lựa sách Nghĩa là nếu cửa hàng ở Hà Nội mà khách hàng ở Thành phố Hồ Chí Minh thì họ cần ra Hà Nội để mua được sản phẩm, tốn rất nhiều thời gian.
CƠ SỞ LÝ THUYẾT
Ngôn ngữ PHP
PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdorf tạo ra năm 1994 Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu được sử dụng trong môi trường chuyên nghiệp và nó trở thành “PHP: Hypertext Preprocessor”.
PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một công nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường (cross-platform) Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộc môi trường cho phép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unix và nhiều biến thể của nó Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít.
Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứng được tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kết quả ngôn ngữ HTML.
Khác với ngôn ngữ lập trình, PHP được thiết kế để chỉ thực hiện điều gì đó sau khi một sự kiện xảy ra (ví dụ, khi người dùng gửi một biểu mẫu hoặc chuyển tới một URL). Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc dù cấu hình và tính năng khác nhau nhưng chúng vẵn đưa ra những kết quả giống nhau Chúng ta có thể lựa chọn cho mình một ngôn ngữ : ASP, PHP, Java, Perl và một số loại khác nữa Vậy tại sao chúng ta lại nên chọn PHP Rất đơn giản, có những lí do sau mà khi lập trình Web chúng ta không nên bỏ qua sự lựa chọn tuyệt vời này.
PHP được sử dụng làm Web động vì nó nhanh, dễ dàng, tốt hơn so với các giải pháp khác.
PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu có sẵn, tính linh động, bền vững và khả năng phát triển không giới hạn Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí, và chính vì mã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải tiến nó, nâng cao để khắc phục các lỗi trong các chương trình này PHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọi yêu cầu của các lập trình viên chuyên nghiệp, mọi ý tuởng của các bạn PHP có thể đáp ứng một cách xuất sắc.
Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ biến nhất, vậy mà bây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12 triệu Website.
phpMyAdmin
2.2.1 Giới thiệu phpMyAdmin: phpMyAdmin là một ứng dụng web miễn phí cung cấp GUI sử dụng kết hợp với hệ thống quản lý cơ sở dữ liệu MySQL Đây là công cụ quản trị MySQL phổ biến nhất được sử dụng bởi hàng triệu người dùng trên toàn thế giới và đã giành được nhiều giải thưởng. Được viết bằng PHP, phpMyAdmin có tất cả các chức năng phổ biến mà bạn cần khi phát triển ứng dụng hoặc trang web dựa trên MySQL Phpngười quản trị là một sản phẩm cung cấp chức năng tương tự cho DBMS
Với phpMyAdmin, bạn có thể:
Tạo và xóa người dùng, quản lý quyền người dùng
Tạo, thay đổi và xóa cơ sở dữ liệu, bảng, trường và hàng
Tìm kiếm đối tượng trong toàn bộ cơ sở dữ liệu hoặc trong bảng
Nhập và xuất dữ liệu theo các định dạng khác nhau, bao gồm SQL, XML và CSV
Giám sát quá trình và theo dõi hiệu suất của các truy vấn khác nhau Thực hiện các truy vấn SQL tùy chỉnh
Sao lưu cơ sở dữ liệu MySQL của bạn ở chế độ thủ công
Công cụ này rất đơn giản để thiết lập và sử dụng Nó thường được cài đặt trên cùng một máy tính với cơ sở dữ liệu MySQL, vì vậy tất cả các lệnh được thực thi rất nhanh và không phụ thuộc vào vào kết nối mạng.
Thư viện AJAX
Ajax không phải là một công nghệ đơn lẻ mà là tập hợp của một vài công nghệ, chúng được kết hợp lại với nhau và tạo nên một sự đột phá Cụ thể, danh sách ấy gồm 5 thành phần:
Mô hình ứng dụng web cổ điển thường hoạt động như sau: người dùng thao tác với trình duyệt và phần lớn số thao tác đó sẽ tạo ra một HTTP request gửi đến server Server thực hiện việc xử lý: truy vấn dữ liệu, làm việc với những con số, tương tác với các hệ thống có liên quan rồi gửi trả trang HTML về cho client. Ứng dụng và ưu điểm của Ajax
Do cách thức hoạt động của nó bất đồng bộ nên cho ứng dụng web chúng ta load nhanh hơn rất nhiều, thay vì load lại toàn trang thì bây giờ chỉ có phần nào chúng ta tương tác mà thôi, ví dụ chúng ta đăng nhập khi nhập tên pass và submit thì sẽ hiện lên ngay khung đăng nhập kết quả thay vì load lại trang, hoặc bình chọn một sự kiện nào đó, khi mình bình chọn hiển thị luôn … rất nhiều ứng dụng của Ajax vào thiết kế web.
Mặt khác Ajax là một công cụ truyền tải dữ liệu ngầm giữ máy con duyệt web và server do vậy nó tương thích với mọi ngôn ngữ lập trình web: PHP, ASP.Net hay JSP
… đều kết hợp với Ajax được cả.
2.3.2 Hạn chế của công nghệ Ajax
Vì hoạt động trên nền JavaScript nên hạn chế sự tương thích vì ở mỗi trình duyệt javascript hoạt động khác nhau, một phần do JavaScript người dùng có thể bật tắt trên trình duyệt nên nếu đã tắt coi như mọi tính năng của mình tạo ra coi như tiêu Một điều nữa cũng rất quan trọng vì do hoạt động trong môi trường bất đồng sẽ không tương thích với mọi công cụ tìm kiếm vì không index được dữ liệu.
Thương mại điện tử
Thương mại điện tử (còn gọi là thị trường điện tử, thị trường ảo, E- Commerce hay E-Business) là quy trình mua bán thông qua việc truyền dữ liệu giữa các máy tính trong chính sách phân phối của tiếp thị Tại đây một mối quan hệ thương mại hay dịch vụ trực tiếp giữa người cung cấp và khách hàng được tiến hành thông qua Internet.
Hiểu theo nghĩa rộng, thương mại điện tử gồm tất cả các loại giao dịch thương mại mà trong đó các đối tác giao dịch sử dụng các kỹ thuật thông tin trong khuôn khổ chào mời, thỏa thuận hay cung cấp dịch vụ.
2.4.2 Đặc trưng của thương mại điện tử
So với thương mại truyền thống, Thương mại điện tử có một số điểm khác biệt sau:
- Các bên tiến hành giao dịch trong Thương mại điện tử không tiếp xúc trực tiếp với nhau và không đòi hỏi phải biết nhau từ trước
- Các giao dịch thương mại truyền thống được thực hiện với sự tồn tại của khái niệm biên giới quốc gia, còn Thương mại điện tử được thực hiện trong một thị trường không có biên giới (thị trường thống nhất toàn cầu) Thương mại điện tử trực tiếp tác động tới môi trường cạnh tranh toàn cầu
- Trong hoạt động giao dịch Thương mại điện tử đều có sự tham gia của ít nhất ba chủ thể, trong đó có một bên không thể thiếu được đó là nhà cung cấp dịch vụ mạng, các cơ quan chứng thực.
- Đối với thương mại truyền thống thì mạng lưới thông tin chỉ là phương tiện để trao đổi dữ liệu, còn đối với Thương mại điện tử thì mạng lưới thông tin chính là thị trường.
2.4.3 Lợi ích của thương mại điện tử
1 TMĐT giúp cho các Doanh nghiệp nắm được thông tin phong phú về thị trường và đối tác.
2 TMĐT giúp giảm chi phí sản xuất.
3 TMĐT giúp giảm chi phí bán hàng và tiếp thị.
4 TMĐT qua INTERNET giúp người tiêu dùng và các doanh nghiệp giảm đáng kể thời gian và chi phí giao dịch.
5 TMĐT tạo điều kiện cho việc thiết lập và củng cố mối quan hệ giữa các thành phần tham gia vào quá trình thương mại.
6 Tạo điều kiện sớm tiếp cận nền kinh tế số hoá.
2.4.4 Các loại hình giao dịch thương mại điện tử
1 TMĐT giúp cho các Doanh nghiệp nắm được thông tin phong phú về thị trường và đối tác.
2 TMĐT giúp giảm chi phí sản xuất.
3 TMĐT giúp giảm chi phí bán hàng và tiếp thị.
4 TMĐT qua INTERNET giúp người tiêu dùng và các doanh nghiệp giảm đáng kể thời gian và chí phí giao dịch.
5 TMĐT tạo điều kiện cho việc thiết lập và củng cố mối quan hệ giữa các
6 thành phần tham gia vào quá trình thương mại.
7 Tạo điều kiện sớm tiếp cận nền kinh tế số hoá.
2.4.5 Kiến trúc của website bán hàng trực tuyến
2.4.5.1 Các vai trò chính tham gia bán hàng trực tuyến:
- Doanh nghiệp bán hàng trực tuyến
Hệ thống bao gồm 2 phần Front–end và phần Back–end
Hình 10: Kiến trúc website bán hàng trực tuyến
Phần Front – end là phần tương tác với người mua hàng Trên Front – end cung cấp các chức năng chính như sau:
Chọn hàng hóa vào giỏ hàng
Thực hiện lệnh mua hàng
Phần Back – end được quản trị bởi doanh nghiệp bán hàng, cung cấp các chức năng chính như sau:
Quản trị danh mục hàng hóa
Quản trị danh mục các loại hàng hóa
Thanh toán trực tuyến là hành động thực hiện thanh toán cho các giao dịch thương mại điện tử, như giao dịch trên internet, điện thoại Mô hình thanh toán trực tuyến hoạt động theo hình thức:
Người mua sẽ trả cho người bán 1 khoản tiền theo như thỏa thuận, thông qua ví điện tử.
Người bán sau khi đã xác nhận thanh toán của người mua qua dịch vụ ví điện tử, người bán sẽ chuyển hàng đến cho người mua theo như thỏa thuận. Áp dụng thương mại điện tử đòi hỏi các doanh nghiệp phải tự tìm cho mình phương thức thanh toán trực tuyến để hoàn thiện mô hình Hiện nay, các doanh nghiệp ở Việt Nam có thể áp dụng hai loại phương thức là thanh toán thẻ trực tuyến, ví điện tử, nạp thẻ cào.
Phương thức thanh toán thẻ trực tuyến: thì người bán và người mua cần có thể giao dịch trực tiếp thông qua các nhà phát hàng thẻ.
- Ví dụ: Người mua chuyển khoản cho người bán thông ngân hàng
- Phương thức ví điện tử: Người bán, người mua có một tài khoản do một bên thứ 3 cung cấp, một việc liên quan đến giao dịch được bên thứ 3 bảo đảm.
- Ví dụ: Ở Việt Nam, phổ biến nhất có Ngân Lượng, Bảo Kim, Payoo…
Phương thức nạp thẻ cào: Người mua khi thanh toán cần thực hiện nạp thẻ cào cho người bán (giải pháp này không được xem là chính thống, khả năng bảođảm giữa người bán và người mua không thể thấy được).
- Ví dụ: Người mua sẽ nộp thẻ cào điện thoại cho người bán.
唃 u điểm: Đối với sử dụng ví điện tử: mua sắm an toàn, bán hàng tiện lợi Mô hình này thanh toán trực tuyến này được áp dụng phổ biến nhất đối với những website có hỗ trợ thanh toán trực tuyến. Đối với sử dụng thẻ trực tuyến, sử dụng thẻ cào: Tiện lợi, nhanh, không tốn nhiều chi phí phụ khác.
Nhược điểm: Đối với việc sử dụng ví điện tử: Người bán phải trả một khoản chi phí cho nhà cung cấp thứ 3
Trang 21 Đối với sử dụng thẻ trực tuyến, sử dụng thẻ cào: Việc đảm bảo giao dịch giữa hai bên thấp.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đặc tả yêu cầu
Thế giới di động là một lĩnh vực kinh doanh rộng lớn liên quan đến sản xuất, phân phối và bán lẻ các sản phẩm và dịch vụ liên quan đến điện thoại di động và các thiết bị di động khác như máy tính bảng, đồng hồ thông minh và thiết bị đeo tay thông minh.
Các nghiệp vụ chính của thế giới di động bao gồm thiết kế, sản xuất và bán lẻ các thiết bị di động, phát triển các ứng dụng và nội dung liên quan đến di động, cung cấp dịch vụ di động, phân phối và bán lẻ thiết bị và phụ kiện di động.
Các công ty lớn trong lĩnh vực này bao gồm Apple, Samsung, Huawei, Xiaomi, Oppo và Vivo Các công ty này cạnh tranh mạnh mẽ trong việc sản xuất các thiết bị mới nhất và đột phá công nghệ, cũng như phát triển các ứng dụng và dịch vụ mới để thu hút người dùng.
Ngoài ra, các nhà mạng di động như AT&T, Verizon, Vodafone và China Mobile cũng tham gia vào lĩnh vực này bằng cách cung cấp các dịch vụ di động và bán lẻ thiết bị di động.
Nó là một lĩnh vực rất phát triển và có sức ảnh hưởng to lớn đến cuộc sống hàng ngày của chúng ta.
Việc quản lý website dựa trên một số nhiệm vụ: Đảm bảo tính thống nhất và độc lập về dữ liệu, mỗi dữ liệu chỉ cập nhật một lần duy nhất, tránh lặp lại.
Khi người dùng cần tra cứu thông tin thì chương trình phải theo dõi và cập nhật để phục vụ yêu cầu đó Thực hiện yêu cầu một cách nhanh chóng, thuận tiện và chính xác.
Tự điều chỉnh thông tin có trong cơ sở dữ liệu mỗi khi có sự cập nhật mới nhưng vẫn đảm bảo tính toàn diện và tổng thể của chương trình.Chương trình phải thỏa mãn các điều kiện về tương tác, có thể hoạt động trong nhiều môi trường khác nhau (cụ thể là môi trường máy tính), có tính tương thích và có định hướng để nâng cấp sao cho phù hợp với cả phần cứng và phần mềm trong tương lai.
Thông qua hệ thống, cửa hàng không mất nhiều thời gian cho việc giới thiệu sản phẩm, dịch vụ vì khách hàng có thể tìm hiểu trên website vào bất cứ lúc nào Website sẽ có những dịch vụ chăm sóc khách hàng chu đáo tin cậy, đó là một trong những yếu tố quan trọng trong việc thu hút và giữ khách lâu dài.
Khách hàng có thể tìm kiếm các thông tin về các mặt hàng, cách thức lựa chọn thanh toán, hình thức vận chuyển theo yêu cầu của mình Đồng thời khách hàng cũng có thể xem và tìm kiếm thông tin về các mặt hàng khác thông qua các dịch vụ quảng cáo trong hệ thống.
Gồm có 4 đối tượng chính sử dụng website là: Khách hàng viếng thăm, Khách hàng thành viên, Nhân viên, Admin.
Chức năng của mỗi đối tượng:
Xem danh sách sản phẩm: Khi người dùng truy cập vào website thì hệ thống sẽ tự động hiển thị một số sản phẩm nổi bât Khi người dùng chọn vào một danh mục sản phẩm cụ thể nào thì tất cả sản phẩm của danh mục đó sẽ hiển thị lên giao diện
Xem chi tiết sản phẩm: Sau khi tìm thấy sản phẩm cần, người dùng có thể chọn vào sản phẩm để xem thông tin chi tiết của sản phẩm đó.
Tìm kiếm: Khi khách hàng cần tìm một sản phẩm nào đó thì có thể nhập thông tin sản phẩm vào ô tìm kiếm để thực hiện chức năng tìm kiếm Nếu sản phẩm đó có tồn tại trong dữ liệu thì sẽ hiện thông tin sản phẩm được tìm thấy. Đăng ký: Khi khách hàng viếng thăm muốn mua hàng thì có thể thực hiện chức năng đăng ký để trở thành thành viên của website và thực hiện các chức năng mua hàng.
Thêm sản phẩm vào giỏ hàng: Sau khi khách hàng tìm thấy sản phẩm đáp ứng nhu cầu của mình thì có thể chọn đưa sản phẩm vào giỏ hàng.
Cập nhật giỏ hàng: Khi người dùng đã lựa chọn một sản phẩm nhưng tìm được một sản phẩm hợp lý hơn thì có thể xóa sản phẩm đã có trong giỏ hàng vào chọn lại sản phẩm mới Ngoài ra, khi cần mua sản phẩm đó với một số lượng thì người dùng cũng có thể cập nhật trong giỏ hàng.
- Khách hàng thành viên: Ngoài các chức năng của khách hàng viếng thăm còn có một số chức năng sau: Đặt mua: Sau khi xem thông tin sản phẩm đúng với nhu cầu thì người dùng có thể chọn đặt mua để đưa sản phẩm vào giỏ hàng.
Xem danh sách sản phẩm: Khách hàng có thể xem lại các sản phẩm mà mình từng đặt mua trên website.
Quản lý đơn hàng: Sau khi đặt mua mà chưa thực hiện thanh toán thì khách hàng có thể cập nhật lại đơn hàng.
Phân tích và thiết kế hệ thống
Hình 15: Kiến trúc hệ thống
- Kiến trúc hệ thống gồm có:
+ Trang web: chứa các giao diện để người dùng có thể thao tác với hệ thống và hiển thị các kết quả trả về từ server.
+ Server: Nhận các yêu cầu mà trang web yêu cầu và lấy dữ liệu từ database để xử lý để trả kết quả về cho người dùng.
+ Database: Lưu trữ dữ liệu của hệ thống.
+ Admin: Là người quản lý và giám sát các hoạt động của hệ thống Đảm bảo hệ thống vận hành một cách nhanh chóng và hiểu quả.
+ Người dùng: là người có nhu cầu sử dụng trang web tương tác lên trang web mà người dùng mong muốn.
3.2.2.1Xác định các Actor và Usecase của hệ thống:
Có các Usecase chính như sau:
+ Tìm kiếm theo tên sản phẩm
+ Tìm kiếm theo mức giá
+ Tìm kiếm theo số sao đánh giá sản phẩm
- Đặt hàng, mua hàng, đăng nhập
- Thanh toán: Thanh toán tiền mặt, thanh toán khi nhận hàng.
Có các Usecase chính như sau:
- Quản lý các loại hàng hoá
3.2.2.2Biểu đồ phân cấp chức năng
Hình 16: Biểu đồ phân cấp chức năng
3.2.2.3Biểu đồ luồng dữ liệu mức bối cảnh
Hình 17: Biểu đồ luông dữ liệu mức bối cảnh
3.2.2.4Biểu đồ luồng dữ liệu ở mức đỉnh
Hình 18: Biểu đồ luồng dữ liệu ở mức đỉnh
Hình 19: Biểu đồ Usecase chính
- Biểu đồ Usecase tra cứu thông tin
Hình 10: Biểu đồ Usecase tra cứu thông tin
- Biểu đồ Usecase quản lý chung
Hình 11: Biểu đồ Usecase quản lý chung
- Biểu đồ Usecase Bán hàng
Hình 12: Biểu đồ Usecase Bán hàng
- Biểu đồ Usecase Thống kế - Báo cáo
Hình 13: Biểu đồ Usecase Thống kế - Báo cáo
- Biểu đồ Usecase thanh toán
Hình 14: Biểu đồ Usecase thanh toán
- Cơ sở dữ liệu gồm các bảng:
STT Trường Kiểu dữ Độ Not Khoá Khoá Diễn giải liệu dài null chính ngoại
1 id_ad int x x Mã admin
2 username varchar 100 x Tên đăng nhập
STT Trường Kiểu dữ Độ Not Khoá Khoá Diễn giải liệu dài null chính ngoại
1 id int x x Mã thành viên
2 hoten_tv varchar 100 x Họ và tên thành viên
3 tentaikhoan varchar 100 x Tên đăng nhập
6 sdt varchar 12 x Số điện thoại
7 path_anh_tv varchar 100 x Đường dẫn ảnh thành viên
STT Trường Kiểu Độ Not Khoá Khoá Diễn giải dữ liệu dài null chính ngoại
1 ma_loais varchar 10 x x Mã loại p sản phẩm
2 ten_loaisp varchar 100 x Tên loại sản phẩm
Bảng 3: Bảng loại sản phẩm
STT Trường Kiểu dữ Độ Not Khoá Khoá Diễn giải liệu dài null chính ngoại
1 id_th int x x Id thương hiệu
2 ma_loaisp varchar 10 x x Mã loại sản phẩm
3 ma_th varchar 10 x Mã thương hiệu
4 ten_tenth varchar 100 x Tên thương hiệu
5 img_th varchar 100 x Đường dẫn ảnh thương hiệu
STT Trường Kiểu Độ Not Khoá Khoá Diễn giải dữ liệu dài null chính ngoại
1 id_sp int x x Id sản phẩm
2 ma_loaisp varchar 10 x x Mã loại sản phẩm
3 id_th int x x Id thương hiệu
4 ten_sp varchar 100 x Tên sản phẩm
5 gia_sp float x Giá gốc sản phẩm
6 gia_ban float x Giá bán sản phẩm
7 Img_sp varchar 100 x Đường dẫn ảnh sản phẩm
8 mausac varchar 50 x Màu sản phẩm
9 sl_sp int x Số lượng sản phẩm
10 sosao float x Số sao sản phẩm
11 danhgia int x Số lần sản phẩm được đánh giá
12 khuyenmai varchar 100 x Hình thức khuyến mãi
13 giatrikhuyenmai float x Giá trị khuyễn mãi
16 ngay_tao timestamp x Ngày tạo sản phẩm
17 ngay_update timestamp x Ngày cập nhật sản phẩm
STT Trường Kiểu Độ Not Khoá Diễn giải dữ liệu dài null ngoại
1 id_sp int x x Id sản phẩm
2 ma_loaisp varchar 10 x x Mã loại sản phẩm
4 hedieuhanh varchar 100 Hệ điều hành
5 camera_truoc varchar 100 Camera trước
6 camera_sau varchar 100 Camera sau
9 bonhotrong varchar 100 Bộ nhớ trong
11 dungluongpin varchar 100 Dung lượng pin
13 card_mahinh varchar 100 Card màn hình
14 congketnoi varchar 100 Cổng kết nối
17 thoidiemramat varchar 100 Thời điểm ra mắt
18 ketnoimang varchar 100 Kết nối mạng
19 hotrosim varchar 100 Hỗ trợ sim
20 congnghemanhinh varchar 100 Công nghệ màn hình
21 kichthuocmanhinh varchar 100 Kích thước màn hình
22 thoigiansudungpin varchar 100 Thời gian sử dụng pin
23 ketnoivoihedieuhanh varchar 100 Kết nối với hệ điều hành
24 chatlieumat varchar 100 Chất liệu mặt
27 theodoisuckhoe varchar 100 Theo dõi sức khoẻ
Bảng 6: Bảng thông số kỉ thuật
STT Trường Kiểu Độ Not Khoá Khoá Diễn giải dữ liệu dài null chính ngoại
1 id_giohang int x x Id giỏ hàng
2 id int x x Id thành viên
3 Id_sp int x x Id sản phẩm
4 soluong int x Số lượng mua
STT Trường Kiểu Độ Not Khoá Khoá Diễn giải dữ liệu dài null chính ngoại
1 id_hd Int x x Id hoá đơn
2 id Int x x Id thành viên
3 id_nv Int x Id nhân viên
4 ngay_dathang timestamp x Ngày đặt hàng
5 noi_nhanhang Text x Nơi nhận hàng
6 trạng thái Int x Trạng thái
STT Trường Kiểu dữ Độ dài Not KhoáKhoá ngoại Diễn giải liệu null chính
1 id_cthd int x x Id chi tiết hoá đơn
2 id_hd int x x Id hoá đơn
3 id_sp int x x Id sản phẩm
5 sl_sp int x Số lượng
Bảng 9: Bảng chi tiết hoá đơn
STT Trường Kiểu Độ Not Khoá Khoá Diễn giải dữ liệu dài null chính ngoại
1 id_bl int x x Id bình luận
2 id_sp int x x Id sản phẩm
3 hoten_cmt varchar 100 x Họ tên người bình luận
4 sdt_cmt varchar 12 x Số điện thoại người bình luận
5 email_cmt varchar 100 x Email người bình luận
6 img_cmt varchar 100 Đường dẫn ảnh bình luận
7 sosao int x Số sao đánh giá
8 noidungdanhgia text Nội dung đánh giá
9 ngaydanhgia timestamp Ngày đánh giá
Bảng 10: Bảng đánh giá sản phảm
STT Trường Kiểu Độ Not Khoá Khoá Diễn giải dữ liệu dài null chính ngoại
1 id_nv Int x x Id nhân viên
2 ten_nv varchar 100 x Họ tên nhân viên
3 tentaikhoan_nv varchar100 x Tên tài khoản
4 matkhau_nv varchar100 x Mật khẩu
5 img_nv varchar100 x Đường dẫn ảnh nhân viên
- Mô hình Sơ đồ cơ sở dữ liệu
Hình 15: Mô hình cơ sở dữ liệu
Cài đặt giải pháp
- Sử dụng HTML (Hypertext Markup Language) hay còn gọi là Ngôn ngữ Đánh dấu Siêu văn bản là một ngôn ngữ đánh dấu được thiết kế để tạo nên các trang web trên World Wide Web.
- Sử dụng CSS (Cascading Style Sheets) đây là một ngôn style sheet được sử dụng để mô tả giao diện và định dạng của một tài liệu viết bằng ngôn ngữ đánh dấu (markup) Nó cung cấp một tính năng bổ sung cho HTML Nó thường được sử dụng với HTML để thay đổi phong cách của trang web và giao diện người dùng.
- Sử dụng Javascript để tăng tính linh động cho giao diện web, thay đổi cách trình bày, nội dung khi nhận một sự kiện nào đó phát sinh từ người dùng hay hệ thống. Tạo ra một trang web sinh động Ngoài ra còn có thể kiểm tra dữ liệu người dùng nhập vào trước khi gửi lên server Bắt và xử lý sự kiện Đọc, viết các thành phần HTML.
- Sử dụng PHP để kết nối và làm việc với cơ sở dữ liệu, thiết kế các chức năng tìm kiếm, thêm, sửa, xoá,…
- Sử dụng kỹ thuật AJAX để gửi các yêu cầu và nhận kết quả trả về từ server,cập nhật dữ liệu trên server, một phần nội dung mà không cần tải lại toàn bộ trang.
Đánh giá kiểm thử
STT Trường hợp Kết quả kiểm thử
1 Nhập đầy đủ thông tin, đúng Hệ thống tự động tạo tài khoản định dạng mới.
2 Không nhập gì cả Hệ thống không cho phép đăng ký và hiển thị thông báo “Yêu cầu nhập đầy đủ thông tin”,
3 Nhập không đúng định dạng (tên Hệ thống không cho phép đăng ký tài khoản, mật khẩu, gmail,…) và hiện thị thông báo “Yêu cầu nhập đúng định dạng yêu cầu”, Bảng 12: Bảng kiểm thử đăng ký tài khoản
STT Trường hợp Kết quả kiểm thử
1 Nhập đầy đủ thông tin, đúng tên Hệ thống tự động đăng nhập
Hệ thống sẽ thông báo đến người dùng “Yêu cầu nhập đầy đủ thông tin”.
Hệ thống sẽ hiện thị thông báo yêu cầu “Bạn đã đăng nhập sai yêu cầu đăng nhập lại”.
Bảng 13: Bảng kiểm thử đăng nhập tài khoản
3.4.3 Tìm kiếm sản phẩm (Trang người dùng):
STT Trường hợp Kết quả kiểm thử
1 Nhập đúng kí tự mà giống với tên Hệ thống sẽ hiện thị ra một danh sản phẩm sách những tên sản phẩm nào mà chứa kí tự mà bạn đã nhập
2 Nhập những kí tự mà không ứng Hệ thống sẽ không hiện thị ra gì cả với tên sản phẩm ngầm hiểu sản phẩm mà bạn cần tìm thì không thấy.
Bảng 14: Bảng kiểm thử tìm kiếm sản phẩm
3.4.4 Thêm vào giỏ hàng hoặc mua ngay
1 Thêm vào giỏ hàng hoặc mua ngay khi chưa đăng nhập
Hệ thống sẽ hiện thị thông báo “Yêu cầu đăng nhập trước khi thêm
3 Nhập đầy đủ thông tin mà đăng nhập sai tên tài khoản hoặc mật khẩu tài khoản và mật khẩu đã đăng ký
2 Không nhập đầy đủ thông tin mà hệ thống đã yêu cầu vào giỏ hàng” và tự động chuyển đến trang đăng nhập.
2 Thêm vào giỏ hàng hoặc mua Hệ thống cập nhật lên danh sách ngay khi đã đăng nhập giỏ hàng
Bảng 15: Bảng kiểm thử thêm vào giỏ hàng hoặc mua ngay sản phẩm
STT Trường hợp Kết quả kiểm thử
1 Chưa chọn sản phẩm mà cần Hệ thống thống báo người dùng thanh toán chọn sản phẩm cần thanh toán
2 Người đùng chọn số lượng mua Hệ thống thông báo Số lượng trong lớn hơn số lượng có sẳn trong kho kho hiện không đủ hàng
3 Người dùng chưa nhập đầy đủ Hệ thống thông báo lỗi bên dưới thông tin mà hệ thống yêu cầu yêu cầu người dùng nhập đầy đủ thông tin.
4 Người dùng nhập đầy đủ thông tin Hệ thống tự động tạo đơn hàng cho tên khách hàng, số điện thoại, địa người dùng và chuyển trang đi đến chỉ, số nhà, đường, … và chọn xem thông tin đơn hàng vừa đặt. sản phẩm cần thanh toán
Bảng 16: Bảng kiểm thử thanh toán đớn hàng
STT Trường hợp Kết quả kiểm thử
1 Khi chưa nhấp chuột vào bộ lọc Hệ thống sẽ hiện thị tất cả sản sản phẩm (Thương hiệu, giá phẩm thuộc danh mục sản phẩm tiền, khuyến mãi, số lượng sao, mà bạn chọn nếu không thì sẽ sắp xếp, …) không hiện ra
2 Khi bạn nhấp chuột vào thương Hiển thị những sản phẩm thuộc hiệu thương hiệu mà bạn chọn
3 Chọn những sản phẩm có lựa Hiển thị những sản phẩm có giá chọn giá có sẳn được định dạng mà người dùng cần tìm
4 Chọn những sản phẩm khuyến Hiển những sản phẩm có khuyến mãi mãi
5 Chọn những sản phẩm số lượng Hiển những sản phẩm mà số sao lượng sao mà người dùng đánh giá.
6 Chọn lựa chọn sắp xếp sản Hiển thị những sản phẩm mà phẩm theo giá tiền từ giá cao người dùng cần sắp xếp. xuống giá thấp và sắp xếp theo tên sản phẩm theo A-Z hoặc Z-
7 Có thể chọn những bộ lọc Hiển thị những sản phẩm mà chung nhau để lọc sản phẩm khách hàng cần lọc. cần tìm VD: Vừa lọc sản phẩm theo giá còn có thể lọc chung với số sao hoặc
Bảng 17: Bảng kiểm thử bộ lọc sản phẩm
STT Trường hợp Kết quả kiểm thử
1 Chưa nhập đầy đủ thông tin (Họ Hệ thống không cho phép người tên, số điện thoại, gmail) dùng đánh giá sản phẩm
2 Người dùng chưa đánh giá số Hệ thống yêu cầu người dùng sao đánh giá số sao
3 Nếu nhập đầy đủ thông tin cá Hệ thống cập nhật đánh giá sản nhân và đánh giá số sao phẩm của bạn và hiện thị ngay bên dưới
4 So sánh số điện thoại người đã Nếu số điện thoại của người dùng từng mua sản phẩm mà bạn cần trùng với số điện thoại trong hoá đánh giá đón chứa sản phẩm mà người dùng bình luận thì hệ thống sẽ tự động cho phép bạn đánh giá sản phẩm, Nếu không thì hệ thống thông báo đánh giá sản phẩm không thành công
5 Lọc sản phẩm theo số sao Hệ thống sẽ hiển thị những bình luận có số sao tương ứng với số sao mà người dùng cần lọc
7 Địa chỉ giao hàng Người dùng cần chọn Tỉnh/Thành phố mà cần giao hàng hệ thống tự động cập nhập quận huyện của tỉnh đó, và tương tự chỉ là người dùng nhập số nhà, đường cụ thể để thuận tiện cho việc giao hàng một cách nhanh chóng và an toàn.
8 Tìm nội dụng đánh giá bình luận Người dùng nhập những kí tự hoặc từ mà người dùng cần tìm
Hệ sẽ hiện những bình luận mà tương ứng, liên quan đến người dùng cần tìm, Nếu không có bình luận nào liên quan thì hệ thống sẽ bỏ qua và không hiện gì cả
Bảng 18: Bảng kiểm thử đánh giá sản phẩm