Tải bản đầy đủ (.docx) (101 trang)

đồ án 2 xây dựng hệ e catalog sản phẩm cho thương mại điện tử bán quần áo

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.38 MB, 101 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN</b>

<b>KHOA CÔNG NGHỆ PHẦN MỀM---🙚🙚🙚🙚🙚---</b>

<i>SE122.O11.PMCLHCM , tháng 12 năm 2023</i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>LỜI CẢM ƠN</b>

Trước tiên, chúng em muốn bày tỏ lòng biết ơn sâu sắc và gửi lời cảm ơn chânthành nhất đến thầy Nguyễn Công Hoan - giảng viên hướng dẫn mơn Đồ án 2, vìnhững hướng dẫn tận tâm mà thầy đã dành cho nhóm em. Sự đồng hành và sự hỗtrợ từ thầy đã đóng vai trị vơ cùng quan trọng trong q trình hồn thành đồ ánnày.

Chúng em biết ơn thầy vì đã tạo điều kiện thuận lợi để chúng em có cơ hội thựchiện đồ án và tiến triển trong quá trình nghiên cứu. Thầy đã chia sẻ những thôngtin quan trọng và hướng dẫn chúng em về cách tiếp cận và phân tích đề tài. Sự amhiểu sâu sắc về lĩnh vực và kiến thức chuyên môn của thầy đã giúp chúng em cócái nhìn rõ ràng và chi tiết hơn về mục tiêu và yêu cầu của đồ án.

Dù vậy, trong quá trình học tập, cũng như làm đồ án vì thời gian và kiến thức cóhạn nên nhóm em khơng thể tránh khỏi những thiếu sót. Nhóm em mong nhậnđược sự thơng cảm, đóng góp và xây dựng từ thầy để nhóm em có thêm nhiều kiếnthức có ích và ngày càng hoàn thiện hơn nữa.

Một lần nữa, chúng em xin chân thành cảm ơn thầy Nguyễn Cơng Hoan vì sự hỗtrợ và đóng góp quý báu của thầy trong q trình thực hiện đồ án.

Chân thành,Nhóm sinh viên thực hiện

<b>Thành phố Hồ Chí Minh, ngày 30 tháng 12 năm 2023</b>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

3.6.14. Tạo ý tưởng phối đồ...44

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

5.2.12. Chi tiết ý tưởng...81

5.2.13. Thông tin cá nhân...82

5.2.14. Chỉnh sửa thông tin cá nhân...83

5.2.15. Chỉnh sửa thơng tin tài khoản...84

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>TĨM TẮT ĐỒ ÁN</b>

NEWSTYLE là một dự án tập trung vào xây dựng hệ thống E-Catalog cho thương mại điện tử, với mục tiêu chính là tạo ra một khơng gian mua sắm trực tuyến hiện đại và độc đáo. Dự án hướng đến việc cung cấp trải nghiệm mua sắm mới mẻ và thú vị, đồng thời đáp ứng nhu cầu ngày càng tăng cao trong việc tìm kiếm và khám phá các sản phẩm thời trang, quần áo mới.

Hệ thống NEWSTYLE được thiết kế với ưu điểm làm mới cách tiếp cận của người mua hàng. Nó giúp họ dễ dàng duyệt qua và tìm kiếm sản phẩm theo các tiêu chí như phong cách, thương hiệu, và xu hướng thời trang. Đồ án hứa hẹn mang lại sự thuận tiện và linh hoạt trong quá trình mua sắm trực tuyến, tạo ra một trải nghiệm thú vị cho người tiêu dùng.

Tên NEWSTYLE không chỉ là biểu tượng cho sự sáng tạo và xu hướng mới mẻ mà còn là hứa hẹn về việc đưa ra những cập nhật và kiểu dáng thời trang độc đáo. Đồ án này nhằm xây dựng một không gian thương mại điện tử độc lập và nổi bật, đáp ứng nhu cầu đa dạng của khách hàng và đồng thời thúc đẩy sự phát triển của thị trường mua sắm trực tuyến.

NEWSTYLE không chỉ là một hệ thống E-Catalog mang lại trải nghiệm mua sắm độcđáo cho người tiêu dùng, mà còn là một nền tảng hỗ trợ đắc lực cho người bán. Dự án khơng chỉ tập trung vào việc tối ưu hóa trải nghiệm mua sắm mà cịn cung cấp các cơng cụ mạnh mẽ giúp người bán quản lý và quảng bá sản phẩm của họ.

Với cam kết không ngừng nâng cao và mở rộng tính năng, NEWSTYLE hứa hẹn sẽ làmột đóng góp lớn cho ngành cơng nghiệp thương mại điện tử và đồng thời đáp ứng nhu cầu ngày càng tăng về giao dịch mua bán xe máy, tạo nên một cộng đồng sôi động và phát triển.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>Chương 1. MỞ ĐẦU</b>

<b>1.1.Tổng quan đồ án</b>

Ứng dụng "NEWSTYLE" - Hệ E-Catalog Sản Phẩm Thời Trang được thiết kế vớimục đích chính là tạo ra một mơi trường giao dịch thuận tiện, nhanh chóng và an tồncho cả người mua và người bán quần áo. Đối diện với sự đa dạng của các thương hiệu,dòng sản phẩm và mẫu mã thời trang trên thị trường hiện nay, NEWSTYLE mang đếngiải pháp phân loại và sắp xếp sản phẩm để tối ưu hóa q trình tìm kiếm, giúp ngườimua dễ dàng lựa chọn những sản phẩm phù hợp

Ứng dụng không chỉ hỗ trợ người mua và người bán mà còn đặc biệt quan tâm đếndoanh nghiệp bán lẻ. NEWSTYLE cung cấp các công cụ quản lý kinh doanh và thốngkê doanh số bán hàng, tạo điều kiện thuận lợi để doanh nghiệp quản lý và theo dõihiệu suất kinh doanh của mình. Điều này khơng chỉ giúp họ tiết kiệm thời gian vàcơng sức mà cịn nâng cao hiệu quả kinh doanh. Với những tính năng ưu việt này,NEWSTYLE cam kết trở thành một ứng dụng thương mại điện tử không thể thiếu chonhững người đam mê thời trang và những người kinh doanh trong lĩnh vực này. Dự ánhứa hẹn mang lại trải nghiệm mua sắm thú vị và hiệu quả, cũng như góp phần làmphong phú thị trường thương mại điện tử

<b>1.2.Mục tiêu đồ án</b>

 Mục đích : tạo ra một không gian tương tác giữa người bán và người mua, nơihọ có thể dễ dàng thực hiện các giao dịch mua bán quần áo một cách hiệu quả. Mục tiêu : cung cấp cho người dùng một giao diện dễ sử dụng và chức năng

tìm kiếm thơng minh. Người dùng có khả năng tìm kiếm và đăng bán quần áodựa trên nhiều tiêu chí khác nhau như thương hiệu, kiểu dáng, mức giá, tìnhtrạng và địa điểm. Điều này giúp họ tiết kiệm thời gian và cơng sức, đồng thờigiảm thiểu rủi ro trong q trình giao dịch mua bán, đảm bảo tính an tồn và

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

 Lợi ích : tạo ra một thị trường mua bán quần áo trực tuyến cạnh tranh và đadạng. Nền tảng này không chỉ giúp người dùng tìm kiếm và mua bán quần áomột cách thuận tiện, mà còn giúp tăng cường hoạt động thương mại điện tử vàkết nối người bán và người mua trên cùng một nền tảng. Đồng thời,NEWSTYLE hướng đến việc cung cấp cho người dùng trải nghiệm tìm kiếmvà tìm thấy các sản phẩm chất lượng và giá cả hợp lý hơn, nâng cao chất lượngvà đa dạng trong lĩnh vực thời trang trực tuyến.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>Chương 2. TUYÊN BỐ ĐỒ ÁN</b>

<b>2.1.Khảo sát và nghiên cứu thị trường</b>

Kết quả khảo sát và nghiên cứu thị trường cho dự án NEWSTYLE đã thể hiện mộtxu hướng tích cực đối với mơ hình thương mại điện tử trong lĩnh vực quần áo. Khảosát cho thấy hơn 60% người tiêu dùng cảm thấy việc mua bán quần áo trực tuyến làtiện lợi và nhanh chóng hơn so với mơ hình truyền thống. Trong khi đó, hơn 70%những người bán quần áo trực tuyến đã ghi nhận sự gia tăng về doanh số và doanhthu, đồng thời nắm bắt được nhiều lợi ích như tiết kiệm chi phí bán hàng và quảngcáo, mở rộng khách hàng tiềm năng và nâng cao hiệu quả bán hàng.

Tuy nhiên, nghiên cứu cũng chỉ ra một số thách thức. Điều quan trọng nhất là đảmbảo chất lượng sản phẩm và đáp ứng đúng nhu cầu của khách hàng, điều này đặcbiệt quan trọng trong lĩnh vực thời trang. Vấn đề giao hàng cũng được nhấn mạnh làmột thách thức đáng chú ý đối với người bán quần áo trực tuyến.

Tổng thể, việc bán quần áo trực tuyến đang nổi lên như một xu hướng tích cực vàcó tiềm năng phát triển. Để thành công, các nhà bán hàng cần hiểu rõ và đáp ứngđúng yêu cầu của khách hàng, đồng thời phải xây dựng chiến lược quảng cáo và bánhàng hiệu quả để thu hút và giữ chân khách hàng.

<b>2.2.Mục đích của hệ thống2.2.1. Nhu cầu thực tế</b>

NEWSTYLE hướng đến việc đáp ứng nhu cầu thực tế của người tiêu dùng tronglĩnh vực mua bán quần áo trực tuyến bằng cách cung cấp một giao diện thân thiện,linh hoạt và tích hợp các tính năng hiệu quả, giúp tối ưu hóa trải nghiệm mua sắmvà tạo ra một môi trường mua bán đáng tin cậy trên nền tảng điện tử.

<b>2.2.2. Cơ hội phát triển</b>

Ứng dụng này đặt ra mục tiêu cung cấp một trải nghiệm mua sắm trực tuyến dễdàng và linh hoạt thông qua hệ thống e-catalog đa dạng, giúp người mua tìm kiếm

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

sản phẩm theo nhiều tiêu chí khác nhau. Đồng thời, NEWSTYLE mở ra những cơhội kích thích cho doanh nghiệp thời trang quảng bá sản phẩm và tăng cường khảnăng tiếp cận đám đông, hứa hẹn làm thay đổi cách mọi người tương tác và trảinghiệm mua sắm thời trang trực tuyến.

<b>2.3.Yêu cầu hệ thống</b>

Yêu cầu phần cứng:

 Bộ xử lý: 2,0 GHz trở lên. Bộ nhớ: 4 GB trở lên. Lưu trữ: 1 GB trở lên.Yêu cầu phần mềm:

 Hệ điều hành: Android 8 trở lên.

 Trình duyệt web: Google Chrome, Mozilla Firefox, Safari.Yêu cầu mạng:

 Kết nối Internet: kết nối băng thông rộng ổn định. Bảo mật: mã hóa SSL để truyền dữ liệu an toàn.Yêu cầu người dùng:

 Giao diện người dùng: trực quan và dễ sử dụng, với định hướng rõ ràng vàchức năng tìm kiếm.

 Khả năng truy cập: tương thích với nhiều dịng điện thoại thơng minh hiện cótrên thị trường.

 Tính đáp ứng: thiết kế đáp ứng cho hiển thị tối ưu trên các kích thước mànhình và độ phân giải khác nhau.

Yêu cầu bảo trì:

 Cập nhật thường xuyên để sửa lỗi và cải thiện hiệu suất.

 Hỗ trợ người dùng cho bất kỳ vấn đề kỹ thuật hoặc câu hỏi nào.Tùy chọn cho người dùng để đóng góp ý kiến và đề xuất tính năng mới.

<b>2.4.Mô tả tác nhân</b>

 Người dùng: Các cá nhân hoặc doanh nghiệp sử dụng ứng dụng để thực hiệnviệc tìm kiếm, xem và mua sắm các sản phẩm quần áo thời trang.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

 Shop: Các doanh nghiệp hoặc cá nhân cung cấp sản phẩm quần áo thời trangtrên ứng dụng để bán.

 Quản trị viên hệ thống: Người chịu trách nhiệm quản lý các quản trị viên ứngdụng và đảm bảo hoạt động ổn định của hệ thống.

<b>2.5.Mơ tả chức năng2.5.1. Quản lý tài khoản</b>

• Đăng nhập

Khi lần đầu tiên sử dụng ứng dụng, người dùng sẽ được điều hướng đếntrang đăng kí tài khoản, người dùng sẽ cần cung cấp tên người dùng, emailvà mật khẩu để phục vụ cho việc đăng nhập sau này.

• Đăng ký

Nếu người dùng đã từng đăng ký thì khi mở ứng dụng sẽ dẫn đến trang đăngnhập, người dùng sẽ nhập thông tin về tên đăng nhập hoặc email cùng vớimật khẩu đã đăng ký trước đó. Sau đó hệ thống sẽ xác nhận các thơng tin đó,nếu chính xác sẽ đưa người dùng đến trang chủ của ứng dụng, ngược lại sẽhiển thị thông báo thông tin không hợp lệ và yêu cầu thử lại cho người dùng.• Quên mật khẩu

Nếu người dùng quên mật khẩu khi đăng nhập, hệ thống sẽ hỗ trợ gửi thưxác nhận đổi mật khẩu về email mà người dùng đã đăng ký trước đó. Sau đóngười dùng thực hiện việc đổi mật khẩu và đăng nhập lại.

• Chỉnh sửa thơng tin cá nhân

Mỗi người dùng sẽ sở hữu thông tin cá nhân riêng bao gồm họ tên, ngàysinh, giới tính, số điện thoại, địa chỉ, ảnh đại diện. Người dùng sẽ có thểthêm, xóa, sửa các thơng tin cá nhân này. Ngồi ra cịn có các thơng tin về tàikhoản gồm có username, email, password; các thông tin về tài khoản này,người dùng cũng có quyền cập nhật.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>2.5.2. Tìm kiếm</b>

Để người dùng dễ dàng hơn trong việc tìm kiếm phương tiện mong muốn, hệthống có hỗ trợ hai phương thức tìm kiếm: lọc theo thuộc tính và tìm theo tên.

• Lọc theo thuộc tính

Người dùng có thể lọc theo các thông tin của phương tiện bao gồm màu sắc, kích cỡ, giá bán. Bên cạnh đó, người dùng cũng có thể chọn sắp xếp theo cácthứ tự sau : đề cử, mới nhất, giá thấp nhất đến cao nhất, giá cao nhất đến thấpnhất.

<b>2.5.3. Giỏ hàng</b>

Tính năng "Giỏ Hàng" trong ứng dụng NEXTSTYLE là một phần quan trọnggiúp người dùng thuận lợi quản lý và mua sắm các sản phẩm thời trang. Người dùng có thể thêm sản phẩm mong muốn vào giỏ hàng từ các shop khác nhau và xem tổng số lượng và giá trị của các sản phẩm trong giỏ hàng của mình. Tính năng này giúp họ nhanh chóng xác định được sản phẩm cần mua, đồng thời theo dõi chi phí mua sắm của mình.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Ngồi ra, trong giỏ hàng, người dùng có thể thực hiện các thao tác như xem và chỉnh sửa số lượng sản phẩm, xóa sản phẩm không muốn mua, và cập nhật thông tin giá cả. Sau khi hồn tất q trình mua sắm, người dùng có thể tiến hành thanh tốn, chọn phương thức thanh tốn phù hợp và hồn tất q trình đặt hàng.

Tính năng giỏ hàng giúp người dùng tiết kiệm thời gian và nỗ lực trong quá trình mua sắm trực tuyến, đồng thời tạo ra trải nghiệm mua sắm thú vị và thuận tiện trên nền tảng NEXTSTYLE.

<b>2.5.4. Đánh giá sản phẩm</b>

Chức năng Review/Đánh giá trong ứng dụng NEXTSTYLE đóng vai trò quan trọng trong việc tạo ra sự tương tác và đánh giá về chất lượng của sản phẩm cũng như độ uy tín của các shop trên nền tảng. Người dùng có khả năng chia sẻ ý kiến, trải nghiệm cá nhân và đánh giá về sản phẩm mà họ đã mua từ các cửa hàng trên ứng dụng.

<b>2.5.5. Mục yêu thích</b>

Chức năng "Yêu Thích" trong ứng dụng NEXTSTYLE là một công cụ mạnh mẽ giúp người dùng theo dõi và tổ chức những sản phẩm hoặc ý tưởng phối đồ mà họ quan tâm. Điều này tạo ra một trải nghiệm mua sắm cá nhân hóa vàthuận tiện. Dưới đây là mô tả chi tiết về chức năng này:

1. Thêm vào Mục u Thích:

<small>o</small> Khi người dùng tìm thấy sản phẩm hoặc ý tưởng phối đồ mà họ muốn theo dõi, họ có thể bấm vào biểu tượng "Yêu Thích" để thêm vào Mục Yêu Thích cá nhân của mình.

2. Tạo Bảng u Thích:

<small>o</small> Người dùng có khả năng tạo các bảng riêng để tổ chức sản phẩm theo chủ đề, dự án, hoặc bất kỳ tiêu chí nào khác.

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<small>o</small> Ví dụ, họ có thể tạo bảng cho "Phối Đồ Mùa Hè," "Yêu Thích Túi Xách," hoặc "Sản Phẩm Cho Bữa Tiệc."

3. Xem và Quản Lý u Thích:

<small>o</small> Người dùng có thể dễ dàng xem toàn bộ danh sách các sản phẩm và ý tưởng phối đồ họ đã u thích.

<small>o</small> Có khả năng quản lý và sắp xếp Mục u Thích để tìm kiếm dễ dàng hơn.

<b>2.5.6. Quản lý sản phảm</b>

Chức năng quản lý sản phẩm giúp shop có thể dễ dàng điều chỉnh thông tinvề sản phẩm một cách linh hoạt. Shop có thể cập nhật giá cả, số lượng tồnkho, và thậm chí thay đổi hình ảnh để phản ánh chính sách và sự đa dạng củasản phẩm.

<b>2.5.7. Tạo ý tưởng phối đồ</b>

Shop có thể sử dụng chức năng này để tạo ra các bộ trang phục độc đáo bằngcách kết hợp các sản phẩm khác nhau trong cửa hàng. Chia sẻ ý tưởng phốiđồ giúp tạo ra trải nghiệm mua sắm độc đáo và tăng cường sự tương tác từcộng đồng người dùng.

<b>2.5.8. Quản lý đơn hàng</b>

Shop có thể sử dụng chức năng này để tạo ra các bộ trang phục độc đáo bằngcách kết hợp các sản phẩm khác nhau trong cửa hàng. Chia sẻ ý tưởng phốiđồ giúp tạo ra trải nghiệm mua sắm độc đáo và tăng cường sự tương tác từcộng đồng người dùng.

<b>2.5.9. Thống kê doanh số bán hàng</b>

Bảng thống kê cung cấp thông tin chi tiết về doanh số bán hàng, lượt xem sản phẩm, và đánh giá từ người dùng. Shop có thể theo dõi xu hướng và điềuchỉnh chiến lược kinh doanh dựa trên dữ liệu này.

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>Chương 3. XÂY DỰNG HỆ THỐNG</b>

<b>3.1.Sơ đồ Usecase</b>

<b>3.2.Danh sách tác nhân</b>

1 Khách hàng Các cá nhân hoặc doanh nghiệp sử dụng ứng dụng để thực hiện việc tìm kiếm, xem và mua sắm các sản phẩm quần áo thời trang.

2 Cửa hàng Các doanh nghiệp hoặc cá nhân cung cấp sản phẩm quần áo thời trang trên ứng dụng để bán.

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

1 Khách hàng, Cửa hàng, Quản trị viên hệ thống

Đăng nhập2 Khách hàng, Cửa hàng Đăng kí

3 Khách hàng, Cửa hàng Quản lý tài khoản

17 Quản trị viên hệ thống Quản lý người dùng18 Quản trị viên hệ thống Xác thực người dùng

Bảng 3.2 : Bảng danh sách usecase

<b>3.4.Đặc tả usecase3.4.1. Đăng nhập</b>

Tên Usecase Đăng nhập

Tóm tắt Cho phép người dùng đăng nhập để sử dụng appTác nhân Khách hàng, Cửa hàng, Quản trị viên hệ thốngTiền điều kiện Người dùng đã có tài khoản

Luồng cơ bản Người dùng nhập tên đăng nhập/email và mật khẩu của tài khoản vào trang đăng nhập.

Ứng dụng gửi yêu cầu đến hệ thống để xác minh thông tin tài khoản.

Hệ thống xác nhận tài khoản và gửi một mã thông báo truy cập(access token) cho người dùng, mã này sẽ được sử dụng cho quyền truy cập.

Ứng dụng lưu trữ mã thơng báo trên máy tính và chuyển hướng người dùng đến trang chủ.

Luồng thay thế 3a. Hệ thống khơng tìm thấy tài khoản phù hợp và gửi thông báo cho quản trị viên/người dùng để nhập lại thông tin.Hậu điều kiện Người dùng nhận được một mã xác thực (token) để sử dụng

làm phương thức xác thực.Điểm mở rộng Đăng kí

Bảng 3.3 : Bảng mơ tả usecase đăng nhập

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<b>3.4.2. Đăng kí</b>

Tên Usecase Đăng kí

Tóm tắt Cho phép người dùng khách tạo tại khoảnTác nhân Người dùng

Tiền điều kiện Không

Luồng cơ bản 1. Người dùng nhập tên, email, tên người dùng và mật khẩu ưathích của họ vào trang đăng ký.

2. Ứng dụng gửi yêu cầu tới hệ thống để kiểm tra xem có tồn tại thông tin tài khoản nào giống nhau không.

3. Hệ thống xác nhận tài khoản mới và gửi một mã thông báo truy cập đến người dùng, mã này có thể được sử dụng để xác thực.

4. Ứng dụng lưu trữ mã thơng báo trên máy tính và chuyển hướng người dùng mới đến trang chủ.

Luồng thay thế 3a. Hệ thống phát hiện thông tin giống nhau đã tồn tại và gửi tin nhắn cho người dùng khách yêu cầu thay đổi thông tin thành một thông tin mới duy nhất.

Hậu điều kiện Tài khoản mới được lưu trữ trong cơ sở dữ liệu hệ thống.Người dùng khách nhận được một mã xác thực để sử dụng làmphương thức xác thực.

Điểm mở rộng Đăng nhập

Bảng 3.4 : Bảng mô tả usecase đăng kí

<b>3.4.3. Quản lý tài khoản</b>

Tên Usecase Quản lý tài khoản

Tóm tắt Usecase này cho phép người dùng và cửa hàng quản lý thông tin tài khoản cá nhân của họ, bao gồm việc cập nhật thông tin cá nhân, thay đổi mật khẩu và quản lý các thông báo nhận được.

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

7. <small>Hệ thống xác nhận và lưu lại các thay đổi</small>

Luồng thay thế <small>Nếu tài khoản bị khóa hoặc có vấn đề khác, hệ thống hiển thị thông báo lỗi.Nếu tác nhân hủy bỏ trong q trình nhập liệu, các thay đổi khơng được lưu lại.</small>Hậu điều kiện Thông tin tài khoản được cập nhật thành công, và người dùng

hoặc cửa hàng quay lại giao diện chính.Điểm mở rộng Khơng có

Bảng 3.5 : Bảng mơ tả usecase quản lý tài khoản

<b>3.4.4. Tìm kiếm</b>

Tên Usecase Tìm kiếm

Tóm tắt Usecase này cho phép khách hàng tìm kiếm sản phẩm trên ứngdụng NEWSTYLE để dễ dàng xác định và mua sắm các sản phẩm mong muốn.

Tác nhân Khách hàng

Tiền điều kiện Khách hàng đã mở ứng dụng NEWSTYLE

Luồng cơ bản <small>1. Khách hàng chọn tùy chọn "Tìm Kiếm" từ giao diện người dùng.</small>2. <small>Hệ thống hiển thị ơ tìm kiếm.</small>

3. <small>Khách hàng nhập từ khóa tìm kiếm vào ơ tìm kiếm.</small>4. <small>Họ nhấn nút "Tìm Kiếm".</small>

5. <small>Hệ thống trả về kết quả tìm kiếm dựa trên từ khóa và hiển thị danh sách các sản phẩm phù hợp.</small>

6. <small>Khách hàng có thể chọn một sản phẩm để xem chi tiết..</small>

Luồng thay thế <small>Nếu khơng có kết quả tìm kiếm nào, hệ thống hiển thị thơng báo khơng tìm thấy sản phẩm.</small>

<small>Nếu khách hàng hủy bỏ tìm kiếm, họ quay lại giao diện chính</small>

Hậu điều kiện Khách hàng có thể xem và tìm kiếm sản phẩm dễ dàng trên ứng dụng NEWSTYLE.

Điểm mở rộng Khơng có

Bảng 3.6 : Bảng mơ tả usecase tìm kiếm

<b>3.4.5.Đánh giá sản phẩm</b>

Tên Usecase Đánh giá sản phẩm

Tóm tắt Usecase này cho phép khách hàng đánh giá và để lại nhận xét về một sản phẩm trên ứng dụng NEWSTYLE.

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

Luồng thay thế Nếu khách hàng không muốn đánh giá, họ có thể quay lại trang chi tiết sản phẩm mà không để lại đánh giá

Hậu điều kiện <small>Đánh giá và nhận xét của khách hàng được lưu trữ và hiển thị trên trang chi tiết sản phẩm.</small>

<small>Nhận xét có thể được xem bởi người dùng khác để có thêm thơng tin khi quyết định mua sản phẩm.</small>

Điểm mở rộng Không có

Bảng 3.7 : Bảng mơ tả usecase đánh giá sản phẩm

<b>3.4.6.Quản lý giỏ hàng</b>

Tên Usecase Quản lý giỏ hàng

Tóm tắt Usecase này cho phép khách hàng thêm, xóa sản phẩm và xemnội dung trong giỏ hàng trên ứng dụng NEWSTYLE.

Tác nhân Khách hàng

Tiền điều kiện <small>Khách hàng đã đăng nhập vào tài khoản trên ứng dụng NEWSTYLE.Giỏ hàng của khách hàng có ít nhất một sản phẩm hoặc đã được tạo.</small>Luồng cơ bản <small>1. Khách hàng chọn biểu tượng giỏ hàng từ giao diện chính.</small>

2. <small>Họ xem nội dung hiện tại của giỏ hàng, bao gồm danh sách sản phẩm và tổng số lượng.</small>

3. <small>Nếu muốn thêm sản phẩm, họ có thể chọn tùy chọn "Thêm vào Giỏ Hàng" khi xem sản phẩm.</small>

4. <small>Nếu muốn xóa sản phẩm, họ có thể chọn tùy chọn "Xóa" trực tiếp từ giỏ hàng.</small>

5. <small>Họ có thể cập nhật số lượng sản phẩm và nhấn nút "Cập Nhật Giỏ Hàng"để lưu thay đổi</small>

Luồng thay thế Nếu khách hàng muốn tiếp tục mua sắm, họ có thể chọn "Tiếp Tục Mua Sắm" và quay lại trang danh sách sản phẩm.

Hậu điều kiện <small>Giỏ hàng của khách hàng được cập nhật với những thay đổi về số lượng hoặc việcxóa sản phẩm.</small>

<small>Tổng giá trị trong giỏ hàng được tính lại dựa trên các thay đổi mới.</small>Điểm mở rộng Tiến hành thanh toán

Bảng 3.8 : Bảng mơ tả usecase quản lý giỏ hàng

<b>3.4.7.Tiến hành thanh tốn</b>

Tên Usecase Tiến hành thanh tốn

Tóm tắt Usecase này cho phép khách hàng tiến hành thanh tốn để hồn tất q trình mua sắm trên ứng dụng NEWSTYLE.Tác nhân Khách hàng

Tiền điều kiện <small>Khách hàng đã đăng nhập vào tài khoản trên ứng dụng NEWSTYLE.Giỏ hàng của khách hàng có ít nhất một sản phẩm và đã được xác nhận</small>Luồng cơ bản <small>1. Khách hàng chọn biểu tượng giỏ hàng và xem nội dung giỏ hàng của </small>

<small>mình.</small>

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

2. <small>Sau khi xác nhận đơn hàng, họ chọn tùy chọn "Thanh Toán" hoặc "Thanh Toán Ngay."</small>

3. <small>Họ chọn phương thức thanh tốn, có thể là thẻ tín dụng, ví điện tử, hoặc các phương thức thanh toán trực tuyến khác.</small>

4. <small>Khách hàng cung cấp thơng tin thanh tốn và xác nhận việc thanh toán.</small>5. <small>Họ nhận xác nhận thanh tốn và thơng tin đơn hàng qua email hoặc </small>

<small>trong ứng dụng.</small>

Luồng thay thế Nếu khách hàng muốn thay đổi phương thức thanh tốn, họ có thể chọn "Chỉnh Sửa Thanh Tốn" và cập nhật thơng tin thanh tốn của mình.

Hậu điều kiện <small>Đơn hàng của khách hàng được ghi nhận và chờ xử lý.</small>

<small>Thơng báo về việc thanh tốn và xác nhận đơn hàng được gửi đến khách hàng</small>Điểm mở rộng Thanh tốn

Bảng 3.9 : Bảng mơ tả usecase tiến hành thanh tốn

<b>3.4.8.Thanh tốn</b>

Tên Usecase Thanh tốn

Tóm tắt Usecase này mơ tả q trình thanh tốn sử dụng ví điện tử Momo cho khách hàng trên ứng dụng NEWSTYLE

Hậu điều kiện <small>Đơn hàng của khách hàng được ghi nhận và chờ xử lý.</small>

<small>Thơng báo về việc thanh tốn và xác nhận đơn hàng được gửi đến khách hàng.</small>Điểm mở rộng Khơng có

Bảng 3.10 : Bảng mơ tả usecase thanh tốn

<b>3.4.9.Xem đơn hàng</b>

Tên Usecase Xem đơn hàng

Tóm tắt Usecase này mơ tả q trình xem thơng tin chi tiết về đơn hàngđã đặt mua trên ứng dụng NEWSTYLE của khách hàng.

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

Hậu điều kiện <small>Khách hàng có thơng tin chi tiết và chính xác về đơn hàng mà họ đã đặt mua.Các tùy chọn khác như hủy đơn hàng hoặc liên hệ với bộ phận hỗ trợ cũng có sẵn.</small>Điểm mở rộng Khơng có

Bảng 3.11 : Bảng mô tả usecase xem đơn hàng

<b>3.4.10.Đăng sản phẩm</b>

Tên Usecase Đăng sản phẩm

Tóm tắt Usecase này mơ tả q trình đăng sản phẩm mới lên ứng dụng NEWSTYLE của cửa hàng.

3. <small>Cửa hàng chọn "Đăng" để hồn tất q trình đăng sản phẩm.</small>

4. <small>Hệ thống hiển thị xác nhận đăng sản phẩm thành công và thông báo sản phẩm đã được thêm vào danh sách sản phẩm của cửa hàng.</small>

Luồng thay thế Nếu có lỗi trong q trình nhập liệu hoặc xử lý, hệ thống thôngbáo lỗi cụ thể và yêu cầu cửa hàng sửa lại thông tin.

Hậu điều kiện <small>Sản phẩm mới được thêm vào danh sách sản phẩm của cửa hàng và hiển thị trên ứng dụng NEWSTYLE.</small>

<small>Cửa hàng có thể quản lý và cập nhật thơng tin của sản phẩm đã đăng.</small>Điểm mở rộng Khơng có

Bảng 3.12 : Bảng mô tả usecase đăng sản phẩm

<b>3.4.11.Quản lý sản phẩm</b>

Tên Usecase Quản lý sản phẩm

Tóm tắt Usecase này mơ tả q trình quản lý thơng tin sản phẩm của cửa hàng trên ứng dụng NEWSTYLE.

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

Bảng 3.13 : Bảng mô tả usecase quản lý sản phẩm

<b>3.4.12.Tạo ý tưởng phối đồ</b>

Tên Usecase Tạo ý tưởng phối đồ

Tóm tắt Usecase này mơ tả q trình tạo ý tưởng phối đồ của cửa hàng trên ứng dụng NEWSTYLE

Điểm mở rộng Khơng có

Bảng 3.14 : Bảng mơ tả usecase tạo ý tưởng phối đồ

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

<b>3.4.13.Thống kê doanh số bán hàng</b>

Tên Usecase Thống kê doanh số bán hàng

Tóm tắt Usecase này mơ tả q trình thống kê doanh số bán hàng của cửa hàng.

Bảng 3.15 : Bảng mô tả usecase thống kê doanh số bán hàng

<b>3.4.14.Quản lý đơn hàng</b>

Tên Usecase Quản lý đơn hàng

Tóm tắt Usecase này mơ tả quá trình quản lý đơn hàng của cửa hàngTác nhân Cửa hàng

Tiền điều kiện Cửa hàng đã đăng nhập vào tài khoản của mình trên ứng dụngLuồng cơ bản <small>1. Cửa hàng truy cập mục "Đơn Hàng" trong ứng dụng NEWSTYLE.</small>

2. <small>Họ xem danh sách các đơn hàng mà cửa hàng đã nhận được.</small>3. <small>Cửa hàng có thể xem chi tiết từng đơn hàng, bao gồm thông tin sản </small>

<small>phẩm, thông tin người mua, và trạng thái đơn hàng.</small>

4. <small>Nếu cần thiết, cửa hàng có thể cập nhật trạng thái của đơn hàng (đang xửlý, đã giao hàng, đã hủy, v.v.).</small>

5. <small>Cửa hàng có thể xem tổng doanh số từ các đơn hàng đã xử lý.</small>Luồng thay thế Nếu có lỗi trong quá trình quản lý đơn hàng, hệ thống thông

báo lỗi cụ thể và yêu cầu cửa hàng sửa lại thơng tin.

Hậu điều kiện Cửa hàng có thơng tin chính xác và cập nhật về tình trạng của từng đơn hàng, giúp họ quản lý công việc bán hàng hiệu quả.Điểm mở rộng Khơng có

Bảng 3.16 : Bảng mô tả usecase quản lý đơn hàng

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

<b>3.4.15.Quản lý người dùng</b>

Tên Usecase Quản lý người dùng

Tóm tắt Chức năng này cho phép cửa hàng quản lý thông tin và quyền lợi của người dùng trên ứng dụng NEWSTYLE

Tác nhân Quản trị viên hệ thống

Tiền điều kiện Quản trị viên hệ thống đã đăng nhập vào tài khoản của mình trên ứng dụng NEWSTYLE và có đầy đủ quyền hạn

Luồng cơ bản <small>1. Quản trị viên hệ thống chọn mục "Quản Lý Người Dùng" từ bảng điều khiển.</small>

2. <small>Hệ thống hiển thị danh sách người dùng kèm theo các chi tiết như tên, địa chỉ email, quyền lợi, và trạng thái tài khoản.</small>

3. <small>Quản trị viên hệ thống có thể sử dụng các tùy chọn như tìm kiếm, lọc, hoặc sắp xếp để dễ dàng quản lý danh sách người dùng.</small>

4. <small>Quản trị viên hệ thống có thể xem thông tin chi tiết của một người dùng bằng cách chọn tên người dùng từ danh sách.</small>

5. <small>Trong trang thơng tin chi tiết, quản trị viên hệ thống có thể thực hiện cáchành động như cập nhật thông tin cá nhân, đặt/quản lý quyền lợi, và quản lý trạng thái tài khoản (kích hoạt, vơ hiệu hóa, hoặc xóa).</small>Luồng thay thế <i><small>1. Người Dùng Khơng Tìm Thấy:</small></i>

o <small>Nếu người dùng không xuất hiện trong danh sách, quản trị viên hệ thống có thể kiểm tra lại các tiêu chí tìm kiếm hoặc xác minhrằng người dùng đã đăng ký tài khoản trên ứng dụng </small>

<small>NEWSTYLE.</small>2. <i><small>Lỗi Kết Nối:</small></i>

o <small>Trong trường hợp lỗi kết nối, hệ thống sẽ thông báo cho quản trị viên hệ thống và yêu cầu họ thử lại sau.</small>

Hậu điều kiện Thông tin người dùng được cập nhật và lưu trữ theo các thay đổi mà quản trị viên hệ thống đã thực hiện.

Điểm mở rộng Khơng có

Bảng 3.17 : Bảng mơ tả usecase quản lý người dùng

<b>3.4.16.Xác thực người dùng</b>

Tên Usecase Xác thực người dùng

Tóm tắt Chức năng này cho phép quản trị viên hệ thống xác thực danh tính của người dùng trên ứng dụng NEWSTYLE để đảm bảo tính bảo mật và quản lý hệ thống.

Tác nhân Quản trị viên hệ thống

Tiền điều kiện Quản trị viên hệ thống đã đăng nhập vào tài khoản của mình trên ứng dụng NEWSTYLE và có đầy đủ quyền hạn.

Luồng cơ bản <small>1. Quản trị viên hệ thống chọn mục "Xác Thực Người Dùng" từ bảng điều khiển.</small>

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

2. <small>Hệ thống hiển thị danh sách người dùng chưa được xác thực kèm theo các chi tiết như tên, địa chỉ email, và trạng thái tài khoản.</small>

3. <small>Quản trị viên hệ thống có thể sử dụng các tùy chọn như tìm kiếm, lọc, hoặc sắp xếp để dễ dàng quản lý danh sách người dùng chưa xác thực.</small>4. <small>Quản trị viên hệ thống chọn một người dùng từ danh sách để xem thông </small>

<small>tin chi tiết.</small>

5. <small>Trong trang thông tin chi tiết, quản trị viên hệ thống có thể xác thực người dùng bằng cách chọn tùy chọn "Xác Thực".</small>

6. <small>Hệ thống hiển thị xác nhận và thông báo rằng người dùng đã được xác thực thành công.</small>

Luồng thay thế <i><small>1. Người Dùng Đã Được Xác Thực:</small></i>

o <small>Nếu người dùng đã được xác thực trước đó, hệ thống sẽ thơng báo cho quản trị viên hệ thống và khơng thực hiện lại quy trình xác thực.</small>

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

<b>3.5.Sơ đồ lớp</b>

<b>3.5.1. Sơ đồ lớp mức độ hệ thống</b>

Hình 3.8 : Sơ đồ lớp

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

<b>3.5.2. Đặc tả lớp3.5.2.1.UserInfo</b>

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

2 user int Khố ngoại

Bảng 3.22 : Bảng mơ tả lớp Cart

Bảng 3.23 : Bảng mô tả lớp Item

<b>3.5.2.6.User</b>

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

<b>3.5.2.8.Rating</b>

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

Bảng 3.28 : Bảng mô tả lớp Contact

<b>3.5.2.11. Store</b>

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

1 id int (auto) Khố chính

Bảng 3.32 : Bảng mơ tả lớp Product

<b>3.5.2.15. Category</b>

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">

Bảng 3.38 : Bảng mô tả Enum User Role

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

Bảng 3.41 : Bảng mơ tả Enum Color

<b>3.6.Sơ đồ hoạt động</b>

Hình 3.9 : Sơ đồ hoạt động đăng nhập

</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">

<b>3.6.2.Đăng ký</b>

Hình 3.10 : Sơ đồ hoạt động đăng ký

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">

<b>3.6.3.Quản lý tài khoản</b>

Hình 3.11 : Sơ đồ hoạt động quản lý tài khoản

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

<b>3.6.4.Tìm kiếm sản phẩm</b>

Hình 3.12 : Sơ đồ hoạt động tìm kiếm sản phẩm

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">

<b>3.6.5.Đánh giá sản phẩm</b>

Hình 3.13 : Sơ đồ hoạt động đánh giá sản phẩm

</div>

×