đồ án tốt nghiệp xây dựng chợ điện tử multistore đồ án tốt nghiệp xây dựng chợ điện tử multistore đồ án tốt nghiệp xây dựng chợ điện tử multistore đồ án tốt nghiệp xây dựng chợ điện tử multistore đồ án tốt nghiệp xây dựng chợ điện tử multistore đồ án tốt nghiệp xây dựng chợ điện tử multistore
Trang 1ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
======= ======
Đỗ Tuấn Anh
XÂY DỰNG HỆ THỐNG CHỢ ĐIỆN TỬ MULTISTORE
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Trang 2ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Đỗ Tuấn Anh
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Cán bộ hướng dẫn: TS Dương Lê Minh
Cán bộ đồng hướng dẫn: ThS Đào Minh Thư
Trang 3VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF ENGINEERING AND TECHNOLOGY
Đỗ Tuấn Anh
BUILD MULTISTORE ONLINE MARKET SYSTEM
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Supervisor: TS Dương Lê Minh
Co - Supervisor: ThS Đào Minh Thư
Trang 4TÓM TẮT Tóm tắt: Trong thời đại công nghệ thông tin bùng nổ như ngày nay, nhu cầu mua
sắm online của con người là vô cùng lớn chính vì thế mà hàng loạt các website bán hàng online trên toàn thế giới đã ra đời nhằm phục vụ cho nhu cầu đó Tuy nhiên việc duy trì một website bán hàng đối với một cửa hàng nhỏ hay một cá nhân nào đó lại là việc không hề đơn giản ví dụ: chi phí để duy trì website hàng tháng, chi phí bỏ ra để nâng cấp, …nên nhiều chủ cửa hàng đã sử dụng facebook để mở cửa hàng riêng, tuy nhiên, trên facebook, các sản phẩm rất khó để phân loại và tìm kiếm Không chỉ có vậy hiện nay nhiều website đăng sản phẩm với mục đích là tiếp thị và cửa hàng của
họ nằm ở những nơi rất khó để người dùng có thể tìm thấy như các ngõ nhỏ vì không phải chủ cửa hàng nào cũng có đủ điều kiện bỏ ra một khoản chi phí lớn hàng tháng
để thuê 1 cửa hàng có đầy đủ mọi tiện lợi và khi khách hàng muốn mua thì họ phải đến trực tiếp cửa hàng và dĩ nhiên việc tìm kiếm là vô cùng khó khăn Để giải quyết triệt các vấn đề ở trên, người dùng cần một hệ thống giúp khách mua hàng có thể mua online hoặc đến trực tiếp cửa hàng và hệ thống cũng phải tích hợp bộ công cụ tìm kiếm thông minh lọc sản phẩm theo khoảng cách từ nơi khách mua hàng đang tìm đến cửa hàng có sản phẩm mà họ đang quan tâm và hệ thống định vị giúp khách mua hàng không còn lo lắng tới việc tìm đường đến cửa hàng nếu muốn mua offline Hơn nữa hệ thống cũng cho chủ cửa hàng tùy chọn mẫu giao diện để hiển thị sự đặc trưng cho riêng cửa hàng của mình đó là những điều đặc điểm nổi bật của hệ thống
mà các chợ điện tử khác chưa có đượcs Bên cạnh đó hệ thống cũng tích hợp nhiều
bộ công cụ làm việc giúp tối ưu hiệu năng, cũng như bảo mật và trải nghiệm của người dùng ví dụ Laravel Framework, Angular Js, HTML5, CSS3 Giới thiệu ứng dụng “Hệ thống chợ điện tử MultiStore”
Từ khóa: chợ điện tử, mua hàng trực tuyến
Trang 5ABSTRACT
Abstract: In the outbreak of information technology, there is an increasing demand
for shopping online Therefore, a wide range of websites have been created to meet such demand all over the world However, in the case of small stores or a person who runs the business individually, maintaining the operation of an online shopping website is not easy Because of the ever-increasing expense such as monthly costs and upgrading costs, many store owners prefer using Facebook to open an online store Yet Facebook is not able to categorize the products as well as search for the ones customers prefer In addition to the limited functions of Facebook, it will be difficult for customers to navigate the location of the shops if they are located in some places which are hard to find, for example, small lanes and alleys This situation is not a stranger to us because many shop owners do not afford to rent a shop in a favorable location As a result, customers have to go shopping offline although they find it difficult to find the right address To solve this problem adequately, a system is required to support users to shop both online and offline It is integrated with a smart searching toolkit to classify the preferred products according
to the distance from the users to the shop and a navigating system to help customers shop offline Furthermore, the system enables store owners to freely choose the favorite interfaces which can make these stores have their unique characteristics Additionally, the system is also equipped with a variety of toolkits such as Laravel Framework, Angular Js, HTML5 and CSS3 to optimize the performance, security and user’s experience I would like to introduce the application “Multistore online shopping system”
Keywords: Online market, online shopping
Trang 6LỜI CAM ĐOAN
Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi và được sự hướng dẫn khoa học của Ts Dương Lê Minh Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo
Ngoài ra, trong khoá luận còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về nội dung khoá luận của mình Trường Đại học Công nghệ không liên quan đến những
vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có)
Hà Nội, ngày 28 tháng 4 năm 2016 Người cam đoan
Tuấn Anh
Đỗ Tuấn Anh
Trang 7LỜI CẢM ƠN
Được sự phân công của Khoa Công Nghệ Thông Tin – Trường Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội và sự đồng ý của Thầy giáo hướng dẫn TS Dương
Lê Minh tôi đã thực hiện đề tài “Xây dựng hệ thống chợ điện tử MultiStore”
Để hoàn thành khóa luận này Tôi xin chân thành cảm ơn các thầy cô giáo đã tận tình hướng dẫn, giảng dạy trong suốt quá trình học tập, nghiên cứu và rèn luyện ở
Trường Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội
Xin chân thành cảm ơn Thầy giáo hướng dẫn TS Dương Lê Minh đã tận tình, chu đáo hướng dẫn tôi thực hiện khóa luận này
Mặc dù đã có nhiều cố gắng để thực hiện đề tài khóa luận một cách hoàn chỉnh nhất Song cũng do thời gian còn hạn chế và kinh nghiệm chưa đủ nên không thể tránh khỏi những thiếu sót nhất định mà bản thân chưa thể làm được, chưa thấy được Tôi rất mong nhận được sự góp ý của quý Thầy, Cô giáo và các anh chị em trong công ty để khóa luận được hoàn chỉnh hơn
Trang 8MỤC LỤC
Chương 1 GIỚI THIỆU ĐỀ TÀI 6
1 Giới thiệu về bài toán 6
2 Giải pháp hiện có và ưu nhược điểm 7
2.1 Giải pháp hiện có 7
2.2 Ưu và nhược điểm 8
3 Khảo sát thực tế nhu cầu người sử dụng 10
3.1 Nhu cầu người sử dụng hệ thống (chủ các cửa hàng) 10
3.2 Nhu cầu của người sử dụng hệ thống (khách mua hàng) 11
4 Đề xuất sản phẩm 12
Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13
1 Các chức năng trong hệ thống 13
2 Phương pháp phân tích thiết kế hệ thống 21
3 Phân tích thiết kế hệ thống 22
3.1 Các usecase trong gói general: 22
3.2 Các usecase trong gói chủ cửa hàng 28
3.3 Các usecase trong gói chuyên viên quản lý hệ thống 36
4 Thiết kế cơ sở dữ liệu 45
4.1 Mô hình thực thể kết hợp mức vật lý 45
4.2 Chi tiết bằng cơ sở dữ liệu 46
5 Kiến trúc hệ thống 55
Chương 3 CÀI ĐẶT VÀ ĐÁNH GIÁ 57
1 Tổng quan về công nghệ sử dụng 58
1.1 Các công nghệ truyền thống đang dùng hiện nay để xây dựng sản phẩm 58
1.2 Các công nghệ được sử dụng trong hệ thống 59
2 Cài đặt hệ thống 61
Chương 4 KẾT LUẬN 61
Kết luận 61
Hướng phát triển hệ thống 62
TÀI LIỆU THAM KHẢO 63
Trang 9Chương 1 GIỚI THIỆU ĐỀ TÀI
Với sự phát triển mạnh mẽ của công nghệ thông tin và những ứng dụng của nó Máy tính điện tử không còn là một thứ quá lạ lẫm đối với con người trên toàn thế giới, nó không những trở thành một công cụ làm việc vô cùng hữu ích mà còn là công cụ giải trí thông dụng đối với người dùng trên toàn thế giới Không chỉ ở nơi làm việc mà ngay ở trong gia đình
Cùng với sự bùng nổ và phát triển mạnh mẽ của hệ thống Internet trong nền kinh
tế hiện nay kết hợp với xu thế toàn cầu hóa nền kinh tế thế giới, tất cả mọi mặt trong đời sống xã hội đang ngày được nâng cao và mở rộng, đặc biệt là nhu cầu trao đổi hàng hóa của con người ngày càng tăng không những về số lượng mà còn về chất lượng (theo thống kê tháng 07 – 2015 có khoảng 3.084.016.532 trên tổng số 7.260.620.860 dân số trên toàn thế giới sử dụng Internet theo
không ngừng đầu tư, cải thiện cá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ên Internet
Thông qua các sản phẩm công nghệ này người dùng có thể tiết kiệm đáng kể các chi phí nhờ chi phí vận chuyển trung gian, chi phí giao dịch không chỉ có vậy nó đang dần thay thế các hình thức kinh doanh truyền thống, bởi người dùng sẽ có tận tay những gì họ cần chỉ với vài click chuột trên các website bán hàng Người dùng chỉ cần vào các trang bán hàng và làm theo hướng dẫn sau đó click vào những gì họ cần, sau đó người dùng chỉ cần ngồi và chờ hàng chuyển đến Ngoài ra nó cũng giúp các chủ cửa hàng tiết kiệm toàn bộ kinh phí thuê cửa hàng, thuê nhân viên,… để họ
có thể tập chung đầu tư thời gian cũng như tiền bạc vào các hoạt động khác
Hơn nữa các sản phẩm công nghệ cũng giúp người dùng có thể tự do, thoải mái lựa chọn sản phẩm thông qua tìm kiếm tự động theo nhiều mục đích khác nhau Thay
Trang 10vì trước kia người dùng phải đi tìm ở khắp nơi Chính vì thế mà các sản phẩm công nghệ này đang dần dần trở lên vô cùng phổ biến
2.1 Giải pháp hiện có
Công nghệ ngày càng phát triển và đa dạng, kéo theo nhiều loại hình kinh doanh online xuất hiện, trong đó việc bán hàng qua mạng cũng dần trở lên phổ biến và phong phú hơn
Hiện nay hàng loạt các website bán hàng ra đời, hướng đến tất cả mọi đối tượng người dùng, giúp người dùng có thể tự do thoải mái lựa chọn sản phẩm mà mình yêu thích đa mẫu mã, đang chủng loại ở mỗi các chuyên mục khác nhau Ngoài ra sau khi lựa chọn người dùng hoàn toàn có thể đặt hàng trực tiếp trên chính website đó và lựa chọn hình thức thanh toán như thanh toán trực tuyến dựa vào các cổng thanh toán điện thử uy tín hiện nay như Paypal, Payoneer, Tuy nhiên không phải bất kỳ chủ cửa hàng nào cũng có đủ điều kiện (kinh phí, thời gian phát triển hệ thống, bảo mật thông tin, hiệu năng ) để xây dựng cho cửa hàng mình một website riêng như thế Chính vì thế mà nhiều cửa hàng không có website riêng Vậy làm sao để các cửa hàng có thể quảng cáo hay bán được các sản phẩm của mình mà không cần website riêng?
Để trả lời cho câu hỏi trên Hiện nay đã có rất nhiều các chợ điện tử lớn ra đời như Vật giá, chợ tốt,… Chợ điện tử thực chất là một website thương mại, đó là nơi
mà người dùng có thể tìm thấy bất cứ thứ gì mình cần Điện thoại, máy tính, đồ dùng,
ô tô, xe máy,… Lượng hàng hóa rao bán trên các chợ điện tử này còn phong phú hơn đại đa số các siêu thị Tuy nhiên để chợ điện tử trở lên phong phú và phổ biến, những công ty sáng lập đã phải thiết kế các gian hàng ảo cho các doanh nghiệp, cá nhận để trưng bày, giới thiệu sản phẩm dịch vụ Doanh nghiệp hay cá nhân thuê các cửa hàng
ảo và đặt một đường link để kết nối với website cá nhân hay một số thông tin để liên lạc Vì số lượng người truy cập vào chợ điện tử là rất lớn và đó chính là yếu tố khiến
Trang 11cho các doanh nghiệp bỏ tiền thật để thuê gian hàng ảo Với cách trình bày và gợi ý hết sức linh hoạt và sinh động, người dùng có thể ghé thăm các gian hàng, xem xét lựa chọn các mặt hàng mà họ đang quan tâm ở chợ điện tử Các mặt hàng như thế thường kèm theo rất nhiều hình ảnh sinh động, hấp dẫn, thông tin chi tiết và giá cả cụ thể Bày bán, đặt mua hàng, tất cả đều diễn ra rất suôn sẻ trên chợ điện tử
Những trang web chợ điện tử thu hút khách hàng sẽ là những trang có thể cung cấp cho khách hàng tính tương tác và tính cá nhân hóa cao Vì các hệ thống đó đều có khả năng phân tích thói quen người dùng Chúng sẽ sử dụng thói quen click chuột của người dùng để tạo ra các danh mục tự động trên đường click chuột của họ hay những sản phẩm gợi ý khi người dùng thăm viếng các chợ điện tử đó Hiện nay, trên nhiều site điện tử giá cả hàng hóa sẽ thay đổi rất linh hoạt, dựa vào một số yếu tố sau:
số lượng hàng hóa mà khách hàng mua trên chính site đó, số lượng quảng cáo mà khách hàng đã xem trên site của chính hệ thống đó, khách hàng có thể giới thiệu hệ thống, sản phẩm trên hệ thống này tới bao nhiều người, …
Ngoài ra các hệ thống này cũng có nhiều điểm chung với các website bán hàng online khác như khách hàng có thể mua hàng ở bất cứ nơi đâu, bất cứ khi nào (mọi lúc, mọi nơi) Các hệ thống này cũng hỗ trợ người dùng trên các thiết bị di động có khả năng kết nối Internet và hiện nay đang được sử dụng hết sức rộng rãi
Hiện nay hầu hết các chợ điện tử đều có hệ thống tìm kiếm thông minh các sản phẩm giúp khách hàng tìm ra những sản phẩm tốt nhất với giá thành hợp lý nhất và cuối cùng là gửi đơn hàng và đưa ra các phương pháp thanh toán tự động
2.2 Ưu và nhược điểm
2.2.1 Ưu điểm
2.2.1.1 Đối với doanh nghiệp
- Nâng cao uy tín, hình ảnh doanh nghiệp không những ở trong nước mà còn ở nước ngoài
Trang 12- Cải thiện chất lượng dịch vụ, đối tác kinh doanh mới kết hợp với việc đơn giản hóa và chuẩn hóa các quy trình giao dịch, tăng năng suất và giảm chi phí giấy tờ
- Mở rộng thị trường: Chi phí nhỏ hơn nhiều so với các phương pháp truyền thống, các doanh nghiệp hay cá nhân có thể mở rộng thị trường, tìm kiếm, tiếp cận người cung cấp, khách hàng và đối tác trên toàn thế giới
- Giảm chi phí sản xuất: Giảm chi phí chia sẻ thông tin, giảm chi phí gửi văn bản truyền thống, chi phí giấy tờ, chi phí in ấn (ví dụ các bản hóa đơn về
số lượng hàng hóa + tổng tiền thì bây giờ tất cả đều bằng thư điện tử)
- Cải thiện hệ thống phân phối: Giảm lượng hàng lưu kho và độ trễ trong phân phối hàng Hệ thống cửa hàng giờ đây là các gian hàng ảo hay trang bán hàng online
- Giảm chi phí cho mua sắm: Chi phí mua hàng được giảm do các chi phí hành chính giảm (thuê cửa hàng, thuê nhân viên)
- Tăng tốc độ tung sản phẩm ra thị trường: Hiệu suất sản xuất và giảm thời gian tung sản phẩm ra thị trường do lợi thế về công nghệ thông tin và khả năng phối hợp giữa các doanh nghiệp
- Không giới hạn thời gian: Các giao dịch là hoàn toàn tự động thông qua web trên Internet giúp cho các hoạt động kinh doanh trở lên nhanh chóng và không mất nhiều chi phí biến đổi
- Thông tin cập nhập nhanh chóng: Tất cả mọi thông tin về sản phẩm, giá
cả, dịch vụ,… đều có thể được cập nhập nhanh chóng và kịp thời
- Chi phí đăng ký kinh doanh: Chi phí đăng ký kinh doanh giảm, ở một
số nước thậm chí còn được miễn giảm
2.2.1.2 Đối với khách hàng
- Không giới hạn về không gian và thời gian: Khách hàng có thể mua sắm ở mọi lúc mọi nơi trên khắp thế giới
Trang 13- Chi phí thấp: Khách hàng dễ dàng tìm kiếm được sản phẩm có giá thành thấp hơn do dễ dàng tìm kiếm được các sản phẩm từ các nhà cung cấp với thông tin chính xác và thuận tiện
- Lựa chọn về sản phẩm dịch vụ vô cùng phong phú: Trên chợ điện
tử người mua có thể lựa chọn rất nhiều nhà cung cấp có độ uy tín cao
- Giao hàng nhanh hơn với các sản phẩm số: Đối với các sản phẩm như video, nhạc, hình ảnh, phần mềm,… việc giao hàng diễn ra nhanh chóng và
dễ dàng thông qua Internet
- Khả năng tự động hóa chấp nhận mọi đơn hàng khác nhau từ mọi khách hàng
- Miễn, giảm thuế đối với hình thức giao dịch trực tuyến: Đối với các loại mô hình chợ điện tử trong giai đoạn đầu của thương mại điện tử, nhiều nước trên thế giới đã tiến hành miễn thuế đối với các giao dịch trực tuyến 2.2.2 Nhược điểm
- Chi phí đầu tư cho chợ điện tử phải xứng đáng: Các công ty thành công với chợ điện tử phải được đầu tư lớn cho việc xây dựng hệ thống
- Bảo mật: Vấn đề an toàn trong giao dịch tiếp tục là vấn đề lớn đối với hoạt động chợ điện tử, chính vì thế mà có một số lượng không nhỏ khách hàng ngần ngại không muốn cung cấp số thẻ tín dụng qua Internet
- Dữ liệu toàn vẹn: Vấn đề về toàn vẹn dữ liệu luôn được người dùng quan tâm, do virus máy tính dẫn đến đường truyền dữ liệu bị nghẽn hoặc cũng có thể do số lượng giao dịch cùng 1 thời điểm quá lớn dẫn đến overload hệ thống
3.1 Nhu cầu người sử dụng hệ thống (chủ các cửa hàng)
- Hệ thống chăm sóc khách hàng chuyên nghiệp và hiệu quả: Nắm bắt tâm lý và mong muốn của khách hàng luôn là yếu tố quan trọng hàng đầu
Trang 14trong bất cứ chiến lược chăm sóc khách hàng nào (Gửi email về các sản phẩm khuyến mại, đưa ra các sản phẩm gợi ý dựa theo thói quen và nhu cầu của khách hàng, hệ thống support 24/7, …)
- Độ tin cậy: Hệ thống luôn chạy với tốc độ ổn định theo đúng chuẩn phẩn mềm, dữ liệu của cả người dùng khai báo và dữ liệu các sản phẩm phải chính xác sau khi đã được cập nhập
- Hệ thống dễ sử dụng với khách mua hàng: Hiện nay có rất nhiều website bày bán với rất nhiều sản phẩm, đa mẫu mã, đa chủng loại làm cho người xem rất dễ bị dối và không biết tìm mua sản phẩm nào cho phù hợp giá cả và chất lượng Do hệ thống tìm kiếm không phân loại được danh mục
và giá cả sản phẩm
- Hệ thống tìm kiếm tiện lợi: Hiện nay có rất nhiều cửa hàng buôn bán các sản phẩm như thời trang, mỹ phẩm và trên cửa hàng của họ không có các hình thức như thanh toán trực tuyến, vận chuyển tận nhà Lên họ rất mong muốn người dùng sau khi lựa chọn sản phẩm trên của hàng của họ có thể dễ dàng tìm thấy địa chỉ và đến xem trực tiếp sản phẩm tại cửa hàng
3.2 Nhu cầu của người sử dụng hệ thống (khách mua hàng)
- Chất lượng hàng hóa được đảm bảo: Người dùng luôn mong muốn sản phẩm sau khi nhận được phù hợp với sản phẩm mà họ đã xem trên chợ điện
tử hay website bán hàng nhỏ lẻ
- Chi phí giá cả thấp hơn khi mua trực tiếp ngoài các cửa hàng
- Tìm kiếm những địa chỉ mua hàng uy tín đặc biệt đối với các mặt hàng liên quan đến sức khỏe người tiêu dùng
- Khách mua hàng có thể mua sắm ở mọi lúc mọi nơi
- Bộ phận hỗ trợ 24/7,…
- Mong muốn khác từ khách mua hàng khi mua sắm online: Ngoài các sản phẩm số mà khách hàng có thể mua online được thì hiện nay đang có rất
Trang 15nhiều sản phẩm đang được rao bán online dưới dạng tiếp thị và khi người dùng muốn mua các sản phẩm đó thì họ sẽ phải liên lạc trực tiếp tới cửa hàng bán sản phẩm đó (ô tô, tủ lạnh, máy giặt, …) Bởi vì hầu như không có khách hàng nào mua online các sản phẩm bên trên Lên họ mong muốn có 1
hệ thống tìm kiếm giúp họ tối ưu khoảng cách từ nơi mà họ đang tìm kiếm sản phẩm cho tới các cửa hàng có sản phẩm họ đang quan tâm gần nhất (Điều đó không chỉ đối với chủ cửa hàng mà còn là mong muốn của rất nhiều khách mua hàng)
- Sau khi khảo sát nhu cầu thực tế của 2 nhóm đối tượng là người sử dụng hệ thống (chủ cửa hàng và khách mua hàng) Trong khuôn khổ của khóa luận này sẽ chỉ đề xuất một sản phẩm nhắm đến một nhóm người dùng
và họ là những người bán hàng, những người tiếp thị sản phẩm không có đủ điều kiện để mở cửa hàng hoặc là những người có cửa hàng rất khó để khách hàng có thể tìm thấy được cửa hàng của họ và sản phẩm của họ bán chỉ đơn thuần là quảng cáo trên website sau đó người dùng phải tìm đến đúng địa chỉ cửa hàng để mua Từ đó mà MultiStore ra đời giúp giải quyết các vấn đề như
đã kể trên mà người dùng đang gặp phải
- Một vài chức năng chính trong MultiStore:
MultiStore là chợ điện tử tập hợp rất nhiều cửa hàng với nhiều sản phẩm được bày bán khác nhau vô cùng phong phú và đa dạng
Trên MultiStore người dùng có thể tạo các gian hàng ảo cho riêng từng cửa hàng
Hệ thống gợi ý sản phẩm của MultiStore giúp tiếp cận khách mua hàng và giúp tìm thấy các sản phẩm theo nhu cầu của họ
Trang 16 Ứng với mỗi gian hàng MultiStore giúp cho họ có thể tùy biến lựa chọn các mẫu giao diện (template) khác nhau Đây cũng là chức năng đặc biệt mà hiện nay chưa có một chợ điện tử nào có được
Hệ thống định vị và chỉ đường cũng như chọn phương tiện đi lại của google maps được tích hợp trên từng gian hàng giúp người khách mua hàng có thể biết chính xác vị trí mình đang ở đâu so với cửa hàng Tại chức năng này cũng tích hợp hệ thống định vị tự động bắt vị trí người dùng liên tục và đưa ra quang đường mà họ lên đi sao cho đến cửa hàng gần nhất
Smart Search Engine giúp người dùng có thể tìm thấy sản phẩm mình ưng ý trong cửa hàng gần nhất, nơi khách hàng đang tìm kiếm
MultiStore tích hợp responsive trên cả điện thoại (mobile) và máy tính bảng (tablet) giúp tăng sự thuận tiện cho người sử dụng
- Danh sách bên trên là một vài chức năng chính trong chợ điện tử MultiStore Ngoài ra trong MultiStore còn có rất nhiều chức năng khác
Trang 17 Phương thức thanh toán
Tìm kiếm sản phẩm: Hệ thống tìm kiếm kết hợp với ứng dụng tìm kiếm khoảng cách của google maps giúp người dùng dễ dàng tìm thấy sản phẩm gần nơi mình đang online nhất Sản phẩm trả về hiển thị dưới dạng sổ xuống (dropdowns)
- Footer
- Hiển thị vài thông tin tóm tắt về giới thiệu, liên hệ và trung tâm
phát triển hệ thống (google maps)
- Hiển thị liên kết tới các mạng xã hội như facebook, twitter,
skype, youtube, …
- Hiển thị ô nhập địa chỉ email cho người dùng muốn nhận các
bản tin khuyến mãi trên toàn hệ thống
- Hiển thị các loại hình thức thanh toán trực tuyến mà hiện giờ hệ
thống đang sử dụng
Phần riêng
- Trang chủ
- Hiện thị slider quảng cáo hệ thống, quảng cáo sản phẩm
- Hiện thị danh sách những danh mục chính trên toàn hệ thống
- Hiển thị các sản phẩm nổi bật ứng với mỗi chuyên mục chính
trên toàn hệ thống trong vùng nội dung chính theo kiểu slider (3
Trang 18sản phẩm hiển thị cho mỗi lần chạy slider ứng với mỗi chuyên mục)
- Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm cho mỗi vùng hiển thị)
- Hiển thị các ảnh quảng cáo về sản phẩm, thương hiệu cho cửa
hàng đã mua quảng cáo trên hệ thống
- Mỗi chuyên mục trên toàn hệ thống:
- Hiển thị ảnh đặc trưng ứng với từng chuyên mục
- Liệt kê danh sách toàn bộ sản phẩm có trong chuyên mục trên
toàn hệ thống và phân trang (12 sản phẩm trên một trang)
- Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm cho mỗi vùng hiển thị)
- Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của mình
- Chi tiết mỗi sản phẩm
- Hiển thị bản đồ liên kết từ nơi người dùng đang xem sản phẩm
online cho tới cửa hàng bán sản phẩm
- Hiển thị hệ thống chỉ đường và lựa chọn phương tiện di chuyển
đến cửa hàng giúp người dùng dễ dàng tìm kiếm
- Hiển thị thông tin chi tiết sản phẩm và có button thêm vào giỏ
hàng (add to cart)
- Hiển thị bốn sản phẩm gợi ý và cùng loại với sản phẩm mà
khách mua hàng đang xem
- Giỏ hàng
Trang 19- Thống kê số lượng sản phẩm hiện có trong giỏ hàng
- Cập nhập sản phẩm
- Xóa sản phẩm
- Hiển thị liên kết tới trang thanh toán
- Hiển thị bốn sản phẩm gợi ý và cùng loại với sản phẩm mà
khách mua hàng đang xem
- Đặt hàng và thanh toán
- Hiển thị biểu mẫu cho phép khách mua hàng nhập các thông tin
cần thiết để thanh toán và xác nhận lại các sản phẩm đã mua
- Hiển thị Xác nhận thanh toán button và Hủy đơn hàng button
- Tìm kiếm
- Hiện thị danh sách các sản phẩm được tìm kiếm với từ khóa mà
người dùng đã tìm tại vùng hiển thị chính
- Sắp xếp theo khoảng cách các sản phẩm mà người dùng đã tìm
theo khoảng cách, giá tiền (Kết quả hiển thị mặc định là được sắp xếp theo khoảng cách)
- Phân trang đối với danh sách các sản phẩm đã được tìm thấy,
12 sản phẩm trên một trang
- Liệt kê danh sách các chuyên mục có trên toàn hệ thống
- Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm cho mỗi vùng hiển thị)
- Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của mình
- Các sản phẩm nổi bật
Trang 20- Liệt kê danh sách toàn bộ sản phẩm nổi bật trên toàn hệ thống
và phân trang (12 sản phẩm trên một trang)
- Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm cho mỗi vùng hiển thị)
- Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của mình
- Các sản phẩm bán chạy
- Liệt kê danh sách toàn bộ sản phẩm bán chạy trên toàn hệ thống
và phân trang (12 sản phẩm trên một trang)
- Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm cho mỗi vùng hiển thị)
- Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của mình
- Các sản phẩm khuyến mãi
- Liệt kê danh sách toàn bộ sản phẩm khuyến mãi trên toàn hệ
thống và phân trang (12 sản phẩm trên một trang)
- Hiển thị các sản phẩm nổi bật, sản phẩm bán chạy, sản phẩm
mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm cho mỗi vùng hiển thị)
- Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của mình
- Các sản phẩm được nhiều người quan tâm
Trang 21- Liệt kê danh sách toàn bộ sản phẩm được quan tâm nhiều nhất
trên toàn hệ thống và phân trang (12 sản phẩm trên một trang)
- Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm cho mỗi vùng hiển thị)
- Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của mình
- Trang chủ của mỗi cửa hàng
- Hiển thị bản đồ liên kết từ nơi người dùng đang xem online cho
tới cửa hàng bán sản phẩm
- Hiển thị hệ thống chỉ đường và lựa chọn phương tiện di chuyển
đến cửa hàng giúp người dùng dễ dàng tìm kiếm
- Thống kê toàn bộ danh sách các sản phẩm khuyến mãi trên cửa
hàng hiện đang có tại vùng hiển thi chính
- Thống kê toàn bộ danh sách các sản phẩm mới nhất trên cửa
hàng hiện đang có tại vùng hiển thị chính
- Phân trang đối với vùng hiển thị cho các sản phẩm mới nhất
tương ứng với mỗi cửa hàng
- Liệt kê danh sách các danh mục trong cửa hàng
- Liệt kê danh sách các danh mục trên toàn hệ thống
- Hiển thị các sản phẩm khuyến mãi, sản phẩm bán chạy, sản
phẩm mới nhất bên trái vùng nội dung chính (side-left) (3 sản phẩm cho mỗi vùng hiển thị)
- Mỗi chuyên mục của mỗi cửa hàng
- Hiển thị danh sách toàn bộ sản phẩm ứng với chuyên mục trong
cửa hàng tại vùng hiển thị nội dung chính
Trang 22- Liệt kê danh sách các danh mục trong cửa hàng
- Liệt kê danh sách các danh mục trên toàn hệ thống
- Hiển thị bộ lọc giá cho sản phẩm, giúp người mua có thể dễ
dàng lựa chọn được sản phẩm phù hợp với khả năng chi trả của mình
Phần dành cho chuyên viên quản trị toàn hệ thống
- Trang chủ (multistore dashboard)
- Thống kê số lượng và hiển thị chi tiết đơn hàng theo ngày, tuần,
- Quản lý danh sách các chuyên mục chính trên toàn hệ thống
- Hiển thị danh sách các chuyên mục chính và sắp xếp cách hiển
thị
- Thêm chuyên mục
- Sửa chuyên mục
- Xóa chuyên mục
- Quản lý danh sách các chủ cửa hàng trên toàn hệ thống
- Hiển thị danh sách các chủ cửa hàng và sắp xếp cách hiển thị
Trang 23- Thống kê và hiển thị danh sách email mà người dùng quan tâm đã gửi để nhận các bản tin khuyến mãi sản phẩm
- Trang chủ (store dashboard)
- Thống kê số lượng và chi tiết khách mua hàng
- Thống kê số lượng và danh sách các sản phẩm được bán
- Quản lý khách mua hàng trên cửa hàng
- Hiển thị danh sách khách mua hàng trong cửa hàng
- Thêm khách mua hàng
- Sửa thông tin khách mua hàng
- Xóa thông tin khách mua hàng
- Quản lý cửa hàng của chủ cửa hàng (1 chủ cửa hàng có thể có nhiều cửa hàng)
- Hiển thị danh sách các cửa hàng
Trang 24- Sửa thông tin sản phẩm
- Xóa sản phẩm
- Tìm kiếm sản phẩm
- Sắp xếp sản phẩm theo nhiều tiêu chí
- Quản lý các chuyên mục trong cửa hàng
- Thống kê số lượng chuyên mục hiện có trong cửa hàng
- Hiển thị danh sách thông tin các chuyên mục
- Thêm chuyên mục mới
- Cập nhập lại thông tin chuyên mục
- Xóa chuyên mục hiện hành
2 Phương pháp phân tích thiết kế hệ thống
- Cách tiếp cận để phân tích thiết kế hệ thống
Trong những năm 70 – 80, một trong những phương pháp chuẩn để phát triển phần mềm đó là phương pháp hướng cấu trúc Tuy nhiên thì đối với các hệ thống phần mềm lớn thì phương pháp này tỏ ra vô cùng kém hiệu quả, đặc biệt là tính kế thừa (sử dụng lại), đó là một yêu cầu vô cùng quan trọng trong công nghệ phát triển phần mềm và mãi cho đến thập niên 90, phương pháp luận phát triển phần mềm hương đối tượng mới trở thành phổ biến trong công nghệ phát triển phần mềm như ngày nay
- Phương pháp hướng đối tượng
Phương pháp này tập trung chủ yếu vào 2 khía cạnh của hệ thống là dữ liệu và hành động
Cách tiếp cận hướng đối tượng là một lối tư duy theo cách ánh xạ các thành phần trong bài toán vào các đối tượng ngoài đời thực Chính vì thế nên một hệ thống thường được chia làm rất nhiều thành phần nhỏ và các thành phần đó được gọi là đối tượng, một đối tượng bao gồm rất nhiều các thuộc tính liên quan đến đối tượng đó (ví dụ: dữ liệu và hành động)
Trang 25Các đối tượng thường sẽ tương tối độc lập với nhau và các đối tượng trong hệ thống sẽ kết hợp chặt chẽ với nhau thông qua các mối quan hệ
và tương tác Các nguyên tắc cơ bản của phương pháp này:
Trừu tượng hóa
3.1 Các usecase trong gói general:
3.1.1 Usecase tổng thể trên toàn hệ thống
Hình 2.1
Trang 26- Các luồng khác:
o Nếu người dùng nhập sai email: Đẩy người dùng lại trang login
và thông báo lỗi
o Nếu người dùng nhập sai mật khẩu: Đẩy người dùng lại trang
login và thông báo lỗi
3.1.3 Đăng ký
- Chức năng: Người dùng đăng ký tài khoản trên hệ thống
- Luồng cơ bản: Hiển thị biểu mẫu chứa các trường dữ liệu cần
thiết cho người dùng nhập Sau khi nhập xong, người dùng nhấn Tạo tài khoản Sau đó sẽ gửi thông báo đến email của người dùng yêu cầu kích hoạt Người dùng vào email click vào link để kích hoạt Hệ thống sẽ kiểm tra nếu thành công thì sẽ đẩy người dùng tới trang đăng nhập và thông báo thành công
- Các luồng khác:
o Người dùng nhập sai thông tin ở một trường bất kỳ Sau đó
người dùng nhấn nút Tạo tài khoản Hệ thống sẽ đẩy người dùng trở lại trang đăng ký và hiển thị thông báo lỗi tương ứng với trường đó
Trang 27o Người dùng sau khi click vào link kích hoạt trong email Nếu
link không đúng thì sẽ đẩy người dùng về trang 404 error 3.1.4 Quên mật khẩu
- Chức năng: Tìm giúp người dùng thiết lập lại mật khẩu
- Luồng cơ bản: Hiển thị trường email giúp người dùng nhập dữ
liệu Sau khi người dùng nhấn gửi email Hệ thống kiểm tra email tồn tại, sẽ gửi link đến email người dùng Người dùng click vào đường link đó và quay lại trang nhâp đăng nhập tại đây
hệ thống sẽ hiển thị thông báo chứa gửi email lần 2 chứa mật khẩu
- Các luồng khác:
o Người dùng nhập sai email: Hệ thống đưa người dùng về
trang nhập email và hiển thị thông báo
o Sai token trong link gửi từ email của người dùng: Hệ thống
sẽ đẩy người dùng về trang 404 error
3.1.5 Xem thông tin liên hệ
- Chức năng: Xem thông tin liên hệ
- Luồng cơ bản:
- Các luồng khác:
3.1.6 Xem giới thiệu về hệ thống
- Chức năng: Xem thông tin giới thiệu
- Luồng cơ bản:
- Các luồng khác:
3.1.7 Xem các phương thức thanh toán
- Chức năng: Xem thông tin về các phương thức thanh toán
- Luồng cơ bản:
- Các luồng khác:
Trang 283.1.8 Kiểm tra giỏ hàng cá nhân
- Chức năng: Kiểm tra số lượng sản phẩm, tổng số tiền phải trả,
cập nhập lại số lượng sản phẩm, xóa sản phẩm
- Luồng cơ bản: Thống kê số lượng sản phẩm trong giỏ hàng, hiển
thị danh sách sản phẩm giúp cho người dùng có thể kiểm tra và cập nhập lại giỏ hàng và đưa ra tổng số tiền mà người dùng phải thanh toán Sau khi người dùng cập nhập lại giỏ hàng và nhấn Cập nhập Hệ thống sẽ đẩy người dùng quay lại giỏ hàng và hiển thị thông tin sản phẩm mà người dùng đã cập nhập
- Chức năng: Tìm kiếm sản phẩm theo từ khóa
- Luồng cơ bản: Hiển thị ô nhập Sau khi người dùng nhập từ
khóa bất kì Hệ thống sẽ tìm kiếm sản phẩm và hiển thị dưới dạng danh sách được xổ xuống
- Các luồng khác:
o Nếu từ khóa người dùng nhập không nhận được kết quả trả
về Khi đó sẽ không có kết quả được hiển thị
o Người dùng có thể click vào Xem thêm để xem toàn bộ sản
phẩm tương ứng với từ khóa mà người dùng chọn Ngoài ra, người dùng có thể sắp xếp sản phẩm đã được tìm thấy theo khoảng cách, giá tiền
3.1.10 Xem các sản phẩm nhiều người quan tâm
Trang 29- Chức năng: Xem tất cả các sản phẩm được nhiều người quan
tâm trên toàn hệ thống
- Luồng cơ bản: Hiển thị toàn bộ sản phẩm hiện đang được nhiều
người quan tâm nhất
- Các luồng khác:
o Không hiển thị nếu không có sản phẩm
3.1.11 Xem các sản phẩm khuyến mãi
- Chức năng: Xem tất cả các sản phẩm khuyến mãi trên toàn hệ
o Không hiển thị nếu không sản phẩm bán chạy
3.1.13 Xem danh sách các sản phẩm trong từng chuyên mục chính của hệ
thống
- Chức năng: Hiển trị danh sách các sản phẩm trong từng chuyên
mục chính của hệ thống
- Luồng cơ bản: Hiển thị danh sách toàn bộ sản phẩm trong
chuyên mục và phân trang (12 sản phẩm trên 1 trang) và người dùng có thể click vào mua ngay sản phẩm hoặc xem chi tiết sản phẩm
- Các luồng khác:
Trang 30o Không sản phẩm: Hiển trị không có sản phẩm nào trong
chuyên mục này
3.1.14 Xem chi tiết sản phẩm
- Chức năng: Xem chi tiết thông tin sản phẩm
- Các luồng chính: Người dùng có thể xem chi tiết thông tin sản
phẩm và chọn mua sản phẩm có thuộc tính phù hợp với như cầu của bản thân như màu sắc, kích cỡ Sau đó người dùng nhấn Mua ngay Hệ thống tự động cập nhập sản phẩm đó vào giỏ hàng
- Các luồng khác:
3.1.15 Cập nhập thông tin thanh toán
- Chức năng: Nhập thông tin cá nhân cần thiết của khách hàng
- Các luồng chính: Người dùng nhập các thông tin cần thiết để
thanh toán và kiểm tra lại các sản phẩm trong giỏ hàng Sau đó người dùng nhấn Xác nhận thanh toán Hệ thống sẽ kiểm tra dữ liệu và cập nhập Sau đó trả về thông báo Gửi đơn hàng thành công
- Các luồng khác:
o Người dùng nhập sai dữ liệu ở bất kỳ 1 trường nào đó Hệ
thống sẽ đẩy người dùng quay lại trang thanh toán và thông báo lỗi
o Người dùng nhấn Hủy thanh toán Hệ thống sẽ xóa toàn bộ
giỏ hàng của người dùng
3.1.16 Xem toàn bộ sản phẩm của một cửa hàng
- Chức năng: Xem toàn bộ sản phẩm trong cửa hàng
- Luồng cơ bản: Hiển thị toàn bộ sản phẩm trong cửa hàng cho
người dùng xem Các sản phẩm được hiển thị có thể phân loại
Trang 31theo sản phẩm khuyến mãi, sản phẩm bán chạy và phân trang cho mỗi khung hiển thị và họ có thể mua sản phẩm trực tiếp ngay trên chính cửa hàng hiện hành
- Các luồng khác:
3.1.17 Xem toàn bộ sản phẩm của một chuyên mục trong một cửa hàng
- Chức năng: Xem toàn bộ sản phẩm trong một chuyên mục trong
cửa hàng
- Luồng cơ bản: Hiển thị toàn bộ sản phẩm trong một chuyên mục
trong cửa hàng, người dùng có thể trực tiếp mua hàng trực tiếp trên trang hiện hàng Các sản phẩm được hiển thị 12 sản phẩm trên một trang
- Các luồng khác:
3.2 Các usecase trong gói chủ cửa hàng
3.2.1 Chỉnh sửa thông tin cá nhân
- Chức năng: Chủ cửa hàng có thể chỉnh sửa thông tin cá nhân và
thông tin của cửa hàng
- Luồng cơ bản: Hiển thị thông tin cá nhân của chủ cửa hàng đã
nhập Người dùng có thể xem lại toàn bộ thông tin đó và có thể cập nhập lại toàn bộ thông tin nếu thấy có vấn đề Sauk hi người dùng nhấn “Cập nhập” Hệ thống sẽ tự động cập nhập lại toàn
bộ thông tin của người dùng và hiển thị thông báo “Cập nhập thông tin thành công”
- Các luồng khác:
o Người dùng nhập sai bất kỳ trường dữ liệu nào bắt buộc Hệ
thống sẽ đẩy người dùng quay trở lại và thông báo lỗi
o Người dùng bỏ sót trường dữ liệu bắt buộc Hệ thống sẽ đẩy
người dùng quay lại và thông báo lỗi
Trang 323.2.2 Tạo cửa hàng
- Chức năng: Tạo cửa hàng cho chủ cửa hàng trong hệ thống
- Luồng cơ bản: Hiển thị biểu mẫu bao gồm các trường cần thiết
cho người dùng nhập thông tin trên cửa hàng của họ Sau khi người dùng hoàn thiện phần nhập thông tin và nhấn nút “Xác nhận” Hệ thống sẽ tự động cập nhập thông tin người dùng vào trong cơ sở dữ liệu và hiển thị thông báo “Cập nhập thành công” tại trang Tạo cửa hàng
- Các luồng khác:
o Dữ liệu người dùng nhập sai và nhấn nút “Xác nhận” Hệ
thống sẽ đẩy người dùng quay trở về trang Tạo cửa hàng và hiển thị thông báo lỗi
o Người dùng không nhập dữ liệu và nhấn nút “Xác nhận” Hệ
thống sẽ đẩy người dùng quay trở về trang Tạo cửa hàng và hiển thị thông báo lỗi
3.2.3 Chỉnh sửa thông tin cửa hàng
- Chức năng: Chỉnh sửa thông tin cửa hàng trong hệ thống
- Luồng cơ bản: Hiển thị biểu mẫu bao gồm các trường cần thiết
cho người dùng sửa thông tin trên cửa hàng của họ Sau khi người dùng hoàn thiện phần sửa thông tin và nhấn nút “Xác nhận” Hệ thống sẽ tự động cập nhập thông tin người dùng vào trong cơ sở dữ liệu và hiển thị thông báo “Cập nhập thành công” tại trang Chỉnh sửa thông tins cửa hàng
- Các luồng khác:
o Dữ liệu người dùng nhập sai và nhấn nút “Xác nhận” Hệ
thống sẽ đẩy người dùng quay trở về trang Cập nhập thông tin cửa hàng và hiển thị thông báo lỗi
Trang 33o Người dùng không nhập dữ liệu và nhấn nút “Xác nhận” Hệ
thống sẽ đẩy người dùng quay trở về trang Cập nhập thông tin cửa hàng và hiển thị thông báo lỗi
3.2.4 Xem báo cáo, thống kê về số lượng đơn hàng , số lượng khách mua
hàng theo ngày, tuần tại dashboard
- Chức năng: Xem báo cáo, thống kê về số lượng đơn hàng , số
lượng khách mua hàng theo ngày, tuần tại dashboard
- Luồng cơ bản: Hiển thị thông tin cần thiết tại dashboard ngay
sau khi người dùng đăng nhập thành công hoặc từ 1 trang bất kỳ người dùng click vào dashboard
- Các luồng khác:
3.2.5 Quản lý các đơn hàng
- Chức năng: Hiển thị danh sách các đơn hàng và cập nhập lại
trạng thái đơn hàng
- Luồng cơ bản: Thông kê số lượng đơn hàng và hiển thị danh
sách đơn hàng cho người dùng có thể kiểm tra Người dùng có thể tùy chọn đơn hàng nhất định và cập nhập lại tình trạng của đơn hàng Ví dụ: đã thanh toán, chưa thanh toán Hệ thống sẽ kiểm tra yêu cầu thay đổi trạng thái đơn hàng và cập nhập vào trong cơ sở dữ liệu Sau đó sẽ đẩy người dùng quay trở lại trang cập nhập đơn hàng và hiển thị thông báo “Cập nhập đơn hàng thành công”
- Các luồng khác:
o Người dùng truyền sai đường dẫn để tới cập nhập đơn hàng:
Hệ thống sẽ chuyển người dùng tới trang 404 error