1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo dự án tốt nghiệp website quản lý shop thời trang rose

137 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 137
Dung lượng 11,39 MB

Cấu trúc

  • PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG (8)
    • 1. Lý do chọn đề tài (8)
    • 2. Qui ước của tài liệu (10)
    • 3. Bảng chú giải thuật ngữ (11)
    • 4. Mục tiêu của đề tài (12)
    • 5. Phạm vi đề tài (12)
    • 6. Bố cục tài liệu (14)
    • 7. Khảo sát (15)
    • 1. Khảo sát website BADHABITSTOREVN.COM (16)
    • 2. Khảo sát qua internet (1)(2) (16)
    • 3. Kết luận (24)
    • 8. Khởi tạo và lập kế hoạch (26)
    • 9. Bối cảnh của sản phẩm (30)
    • 10. Các chức năng của sản phẩm (31)
    • 11. Workflow đặt hàng (32)
    • 12. Đặc Điểm Của Người Sử Dụng (33)
    • 13. Môi trường vận hành (33)
    • 14. Các ràng buộc về thực thi và thiết kế (0)
  • PHẦN 2: DATABASE (35)
    • 1. ERD (35)
    • 2. Phân Tích Sơ Đồ ERD (37)
    • 3. Tổng Kết (43)
  • PHẦN 3: PHÂN TÍCH VÀ THIẾT KẾ (44)
    • 1. Mô hình Use Case (44)
    • 2. Mô hình Activity Diagram (49)
    • 3. Class Diagram (101)
    • 4. Thiết kế giao diện, mockup (103)
      • 4.1 Giao Diện Chính (103)
      • 4.2 Giao Diện Đăng Nhập (104)
      • 4.3 Giao Diện Quên Mật Khẩu (105)
      • 4.4 Giao Diện Đổi Mật Khẩu (106)
      • 4.5 Đăng kí (107)
      • 4.6 Trang chủ (109)
      • 4.7 Chức năng thay đổi thông tin cá nhân (Vẽ lại ) (111)
      • 4.8 Chức năng quản lý sản phẩm (113)
      • 4.10. Chức năng quản lý kích thước sản phẩm (115)
      • 4.12. Chức năng quản lý đơn hàng (118)
      • 4.14: Chức năng quản lý phân loại (122)
      • 4.15. Chức năng quản lý người dùng (124)
      • 4.16. Chức năng thống kê (127)
      • 5.1 ROSE FRONT-END (129)
      • 5.2 ROSE BACK-END (130)
  • PHẦN 4: CÁC PHI CHỨC NĂNG (131)
  • PHẦN 5: KIỂM THỬ (132)
  • Kết luận (134)
    • PHẦN 6: TỔNG KẾT (135)
      • 1. Thời gian phát triển dự án (135)
      • 2. Mức độ hoàn thành dự án (135)
      • 3. Những khó khăn rủi ro gặp phải và vách giải quyết (135)
      • 4. Những bài học rút ra sau khi làm dự án (136)
      • 5. Kế hoạch phát triển trong tương lai (136)

Nội dung

Bảng chú giải thuật ngữ:1 CSDL Nơi lưu trữ thông tin và cho phép truy cập 2 Tester Người kiểm tra sản phẩm mà lập trình viên làmra, để nâng cao chất lượng sản phẩm3 Developer Là những ng

GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG

Lý do chọn đề tài

Năm 2014 , người tiêu dùng bắt đầu mua sắm trực tuyến với tỷ lệ chiếm 34% và năm 2015 tăng lên 50% Những con số ấn tượng này đã bắt nguồn từ việc mua hàng trực tuyến từ những trang website trên mạng

Trong năm 2022, số lượng người Việt mua hàng trực tuyến lên đến hơn 51 triệu, tăng 13,5% so với năm 2021, tổng chi tiêu cho việc mua sắm trực tuyến đạt 12,42 tỷ USD.

Sau khi kh o sát , nhóm muôến phát tri n 1 trang web nh trang web trếnả ể ư có nh ng ch cữ ứ nắng nh ư

Qu n lý s n ph mả ả ẩ : o Nh p li u s n ph mậ ệ ả ẩ o Qu n lí danh m c, thả ụ ươ ng hi uệ o Qu n lí thu c tính màu sắếc – sizeả ộ o Tra c u s n ph m, b l c c b n – nâng caoứ ả ẩ ộ ọ ơ ả o Theo dõi đ i tr hàng lôẽiổ ả oưL u thông tin khách hàng, ki m tra l ch s mua hàngể ị ử oTính doanh sôế cho nhân viến bán hàng/kĩ thu tậ oCho phép ki m tra sôế lể ượng tôền kho c a s n ph m khi bán hàngủ ả ẩ oKếết nôếi c ng thanh toán ổ đi n t ệ ử

Qui ước của tài liệu

QUY ƯỚC CHO TIÊU ĐỀ

Kiểu Chữ Chữ in đậm

QUY ƯỚC CHO NỘI DUNG

Khoảng cách giữa các dòng 1.0

Bảng chú giải thuật ngữ

STT Thuật ngữ Giải thích

1 CSDL Nơi lưu trữ thông tin và cho phép truy cập

2 Tester Người kiểm tra sản phẩm mà lập trình viên làm ra, để nâng cao chất lượng sản phẩm

3 Developer Là những người viết ra sản phẩm là các chương trình

4 Designer Là người phác thảo giao diện website bằng

5 Coder Là những người viết ra sản phẩm là các chương trình, các phần mềm ứng dụng ở website

6 Document Tài liệu dự án, sử dụng trong quá trình xây dựng hệ thống

Là một sơ đồ, thể hiện các thực thể có trong database và mối quan hệ giữa chúng với nhau

11 Mô hình use case Mô tả sự tương tác đặc trưng giữa người dùng bên ngoài(actor) và hệ thống

Diagram Là bản vẽ tập trung vào mô tả các hoạt động, lường xử lý bên trong hệ thống

13 Class Diagram Cho thấy cấu trúc và quan hệ giữa các thành phần tạo ra phần mềm

14 Yêu cầu phi chức năng Gồm tất cả các yêu cầu mà yêu cầu chức năng không có

15 Scrum Master Scrum Master là người đóng vai trò quan trọng trong việc giúp các thành viên trong nhóm hiểu

16 Product Owner Product Owner là người sẽ lên kế hoạch cho mọi thứ liên quan đến sản phẩm, đưa ra yêu cầu mong muốn đối với sản phẩm hoặc tiếp nhận, phân tích các yêu cầu từ khách hàng để chuyển đến Scrum

Mục tiêu của đề tài

Với hiện trạng đó là công việc quản lý diễn ra trên, phần mềm, trên giấy, nhưng khối lượng dữ liệu thì ngày lớn, phần mềm "Website quản lý shop thời trang nam Rose Store" ra đời nhằm mục đích giải quyết những thắc mắc, giúp đỡ cho công việc việc quản lý trở nên đơn giản, hiệu quả và chính xác hơn bằng cách tự động hóa quá trình quản lý các yếu tố liên quan như sản phẩm, khách hàng, nhân viên

Mục tiêu đề tài " Website quản lý shop thời trang nam nữ Rose Store”:

Mục tiêu của đề tài này là hỗ trợ việc quản lí shop thời tràn, thông minh, xử lí các thao tác nghiệp vụ nhanh chóng, chính xác mang lại cho người dùng trải nghiệm tốt:

Nhanh chóng và hiệu quả: hầu hết các công việc đều diễn ra trên máy tính, với các đơn vị thao tác Mọi yêu cầu của khách hàng đều sẽ thực hiện một cách nhanh chóng, không mất nhiều thời gian chờ đợi như trước đây.

Chính xác và đầy đủ: các yêu cầu của khách hàng được đáp ứng một cách đầy đủ và chính xác, không có sự sai lệch như khi áp dụng công việc quản lý bằng giấy tờ một cách thủ công như trước kia.

Dễ dàng quản lý: Người làm công việc quản lý có thể tra cứu tất cả các thông tin trong kho dữ liệu một cách nhanh chóng và kết quả trả về hoàn toàn chính xác và hết sức nhanh chóng.

Phạm vi đề tài

Phần mềm quản lý shop thời trang với mục tiêu chính của phần mềm là giải quyết sự chậm trễ và sai sót trong việc phục vụ và yêu cầu của khách hàng hiện nay như quản lý sản phẩm, thống kê, theo dõi đơn hàng 1 cách sát sao Ngoài ra phần mềm còn đem lại sự tiện lợi và chính xác trong việc thanh toán vì vậy chúng em sẽ phát triển phền mềm có những chức năng sau:

Admin: o Đăng nhập, đăng xuất, quên mật khẩu, đổi mật khẩu. o Thống kê. o Quản lý sản phẩm. o Quản lý người dùng. o Quản lý danh mục. o Quản lý khuyến mãi. o Quản lý đơn hàng. o Quản lý phân loại.

User o Đăng nhập, đăng xuất, quên mật khẩu, đổi mật khẩu. o Quản lý thông tin cá nhân. o Chỉnh sửa địa chỉ nhận hàng. o Thông tin đơn hàng: Đơn hàng chờ xác nhận. Đã xác nhận. Đang vận chuyển.

Vận chuyển thành công. Đơn huỷ. Đơn hoàn lại. o Trang chủ:

Tìm kiếm sản phẩm. o Sản phẩm yêu thích. o Nhận xét sản phẩm.

Guest: o Đăng kí, đăng nhập tài khoản. o Trang chủ.

Bố cục tài liệu

STT Đề Mục Giải Thích

1 Giới thiệu đề tài hệ thống

Nói lên lý do chọn đề tài, quy ước tài liệu, bảng chú giải thuật ngữ, mục tiêu và phạm vi đề tài, khảo sát lên kế hoạch và lập các chức năng

2 Database Xác định thực thể, chuẩn hóa 1NF,2NF,3NF và thiết kế

3 Phân tích và thiết kế

Mô hình USER CASE và thiết kế giao diện

4 Các chức năng của website Đặc tả các chức năng sẽ có trong hệ thống phân quyền

Các phi chức năng Phân tích các phi chức năng như tính sẵn sàng, tính bảo mật, chất lượng và nghiệp vụ

6 Kiểm thử Kiểm tra hoạt động của các tính năng

Khảo sát

Hiện nay, công nghệ thông tin được xem là ngành mũi nhọn của quốc gia, đặc biệt là các nước đang phát triển, tiến hành công nghiệp hóa hiện đại hóa như đất nước ta Sự bùng nổ thông tin và sự phát triển mạnh mẽ của kĩ thuật số, muốn phát triển thì phải áp dụng tin học hóa vào tất cả các ngành các lĩnh vực.

Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm càng trở lên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người Các phần mềm hiện nay ngày càng dễ dàng sử dụng với mọi người, thời gian xử lí nhanh chóng và một số nghiệp vụ được tự động hóa cao.

Do vậy, mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ chính xác, xử dụng được nhiều nghiệp vụ thực tế mà còn đáp ứng các nhu cầu khác về tốc độ, giao diện than thiện mô hình hóa phải thực tế vào máy tính để người dung sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao…Các phần mềm giúp tiết kiệm một lượng lớn thời gian, công sức của con người, tang độ chính xác và hiệu quả trong công việc.

Cụ thể, việc quản lí shop thời trang Nếu không có sự hỗ trợ của tin học, việc quản lí phải cần khá nhiều người, chia thành nhiều khâu mới có thể quản lí như: Quản lí sản phẩm, quản lí hóa đơn thanh toán… Các công việc này đòi hỏi nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao nếu làm thủ công không mang tính tự động Một số nghiệp vụ như tra cứu, thống kê và hiệu chỉnh thông tin khá vất vả Ngoài ra còn có 1 số khó khăn về lưu trữ một lượng lớn thông tin khá đồ sộ, dễ bị thất lạc, tốn kém Trong khi đó những nghiệp vụ này có thể tin học hóa một cách đơn giản hơn Với sự giúp đỡ của tin học, việc quản lí sẽ trở lên thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều Đó là hiện trạng cần được giải quyết…

Kế hoạch khảo sát của nhóm tôi được tiến hành như sau:

Nội dung Thành Viên Từ Ngày Đến ngày Cách thức

Khảo sát website BADHABITSTOREVN.COM

Nhung, Hiếu 15/5/2022 24/6/2022 Khảo sát dựa trên website của hệ thống, tìm hiểu các chức năng của website

Khảo sát qua internet (1)(2)

Cường, Toàn Khảo sát các quy trình nghiệp vụ của các shop bán hàng online

1 Khảo sát website BADHABITSTOREVN.COM

Hiển thị menu: oGiới thiệu:

Lý do mà khách hàng tin tưởng và sử dụng sản phẩm của BadHabitstore.

Hệ thống cửa hàng toàn quốc.

Với hơn 500,000 khách hàng tin tưởng. oSản phẩm. oGiá ưu đãi. oLookbook. oThông tin tài khoản. oGiỏ hàng. oNút đăng xuất.

Hiển thị danh sách sản phẩm:

Sản phẩm bán chạy nhất.

Các chức năng của website:

Danh mục sản phẩm Đăng ký. Đăng nhập. Đăng xuất. Đặt hàng:

Có thể đặt hàng không cần đăng nhập.

Chức năng lọc sản phẩm:

Chức năng tìm kiếm sản phẩm:

Tìm kiếm theo sản phẩm.

Tìm kiếm theo bài viết về các sản phẩm.

Loại sản phẩm Giá tiền giao động

- Áo sơ mi ngắn tay

- Quần short nam 600.000 VNĐ – 900.000 VNĐ

Quản lý voucher, khuyến mãi

Chương trình khuyến mãi holiday

Chương trình khuyến mãi black Friday

Chương trình khuyến mãi Tết

Chương trình khuyến mãi mùa hè

Chương trình khuyến mãi mùa cưới

Thông tin người dùng (họ tên, địa chỉ, số điện thoại, …)

Quản lý bài viết giới thiệu sản phẩm

Các bài viết hướng dẫn lựa chọn đồ phù hợp nhất

Các bài viết giới thiệu các sản phẩm

Các bài viết Top đồ đẹp nhất

Báo chí và truyền thông

Hợp tác sử dụng hình ảnh của các MC truyền hình làm phương tiện truyền thông cho

Quy định và chính sách

Quý khách mua hàng tại hệ thống ROSE STORE

Quý khách hàng được đổi hàng khi sản phẩm trong tình trạng còn mới, còn nguyên tem tác, chưa qua sử dụng, giặt ủi và có mùi lạ

Khi đổi hàng Quý khách hàng phải mang theo hóa đơn đính kèm sản phẩm cần đổi Sản phẩm được đổi trả theo mẫu, theo size, đổi trực tiếp hoặc online

Khách hàng được kiểm tra hàng trước mặt shiper và xác nhận nhận hàng, nếu hàng lỗi hoặc sai thông tin sản phẩm thì có thể đổi trả lại cho shipper để shipper trả hàng về cho shop.

Chính sách áp dụng cho cả mua hàng trực tiếp và Online

Danh mục sản phẩm không đổi trả

Các sản phẩm đặt may đo hoặc theo yêu cầu riêng.

Sản phẩm đặt hàng/sửa hàng theo số đo của khách

Sản phẩm nằm trong chương trình khuyến mại, Sale

Sản phẩm được thiết kế theo yêu cầu của khách hàng

Khách hàng mua hàng trực tiếp tại showroom của BadHabit Store được đổi sản phẩm trong ba ngày kể từ ngày mua

Khách hàng mua hàng online sẽ được đổi sản phẩm trong vòng 3-4 ngày kể từ ngày nhận hàng (Theo dấu xác nhận của bưu cục chuyển phát) Đối với hàng Sale, hàng nằm trong chương trình khuyến mại: Không áp dụng đổi trả Chi phí đổi trả Đổi hàng sau khi nhận hàng, khách hàng sẽ chịu toàn bộ chi phí cũng như cách thức vận chuyển hàng đổi/sửa khi gửi về BadHabit Store.

BadHabit Store sẽ trả toàn bộ chi phí vận chuyển trong trường hợp giao nhầm sản phẩm cho khách hàng.

Quý khách vui lòng liên hệ với Rose Store qua Email, Facebook hoặc số điện thoại sau để được hướng dẫn về địa điểm gửi trả hàng

Email: Rose.notification@gmail.com

Chính sách quyển riêng tư

Rose Store có nghĩa vụ giữ thông tin của người dùng luôn được an toàn và bảo mật. Người dùng là chủ thể duy nhất có quyền sở hữu và xóa thông tin của mình. Rose Store sẽ liên tục cập nhật các tính năng mới nhất Nhằm đáp ứng nhu cầu tối ưu hóa và hỗ trợ tốt nhất cho quyền - riêng tư của người dùng.

Rose Store sẽ có trách nhiệm nếu thông tin riêng tư của người dùng bị rò rỉ.

Thời gian bảo hành: Đối với sản phẩm SUIT gồm áo vest và quần: 1 năm kể từ ngày mua. Đối với sản phẩm GIẦY TÂY: 3 tháng (phần keo, chỉ) kèm dịch vụ Spa làm sạch miễn phí trong 6 tháng đầu kể từ ngày mua.

Chính sách hỗ trợ chỉnh sửa:

Hỗ trợ chỉnh sửa miễn phí các lỗi cơ bản TRỌN ĐỜI (Có phụ thu phí với một số các lỗi phức tạp).

Thời gian sửa sản phẩm từ 3 - 7 ngày.

Phương thức COD (thanh toán khi giao hàng).

Hình thức chuyển khoản qua tài khoản ngân hàng.

Phương thức giao nhận hàng

Vận chuyển qua bên giao hàng thứ 3

Khách hàng sẽ chịu phí giao hàng

Cửa hàng chỉ freeship cho các đơn hàng có giá trị > 1.000.000 VNĐ và chuyển khoản trước.

Quy trình nhập hàng hoá của các shop nói chung?

Khi kho báo hết hàng hoặc bộ phận kinh doanh nghiên cứu xem cần nhập mặt hàng gì thì bộ phận kinh doanh sẽ lên kế hoạch nhập hàng (vd nhập bao nhiêu chiếc, như thế nào…) Sau đó báo lên nhà cung cấp và nhập hàng về, khi nhập về hàng sẽ được đánh mã để tiện việc theo dõi Kế toán kho sẽ lưu trữ mã hàng vào phiếu nhập o Bước 1: Tạo và thiết lập kho o Bước 2: Xác định các loại hàng hoá cần nhập kho o Bước 3: Tạo yêu cầu nhập hàng hoá o Bước 4: Nhập hàng vào kho:

Nhập thủ công từng sản phẩm

Nhập sản phầm lên hàng loạt Đồng bộ sản phẩm đa kênh o Bước 5: Thanh toán

Cách quản lý nhân viên tại cửa hàng? o Theo kinh nghiệm kinh doanh cửa hàng thời trang có 5 rủi ro thường gặp cũng như cách quản lý nhân viên bán hàng: o Thất thoát hàng hóa o Có sự gian lận trong giá bán o Tư vấn sản phẩm, dịch vụ chương trình khuyến mãi sai o Thời gian làm việc của nhân viên

Quản lý hàng hoá tại shop o Nguồn hàng o Kiểm soát tồn kho

Quy trình bán hàng của shop?

Có 3 kế hoạch bán hàng: Bán buôn; Bán theo dự án, Bán lẻ Và có hai cách thức: o Bán hàng trực tiếp: Khách hàng đến cửa hàng mua sẽ được nhân viên bán hàng tư vấn về mặt hàng cần mua sau khi khách hàng chọn được mặt hàng cần mua, khách hàng sẽ gặp nhân viên thu ngân nộp tiền lấy phiếu và đợi kho xuất hàng, sau khi lấy hàng nhân viên bán hàng sẽ giao bảo hành kèm hóa đơn cho khách hàng (hóa đơn do phòng kế toán viết và lưu trữ). o Bán hàng trực tuyến: Người quản lý sẽ đăng lên các sản phẩm đi kèm thông số kĩ thuật, thông tin khuyến mại, tình trạng, số lượng giá cả Khách hàng cần mua hàng sau khi lựa chọn đưa ra được thông số kĩ thuật về mặt hàng cần mua sẽ phải đăng nhập để tiến hành thêm mặt hàng vào giỏ hàng của mình.sau đó khách hàng sẽ lựa chọn các phương thức thanh toán khác nhau, có thể là thanh toán qua chuyển khoản hoặc tài khoản trực tuyến…

Thu thập thông tin khách hàng? oKhách hàng điền địa chỉ nhận hàng, số điện thoại vào đơn đặt hàng Sau khi đã nhận được xác nhận chuyển tiền của khách hàng cửa hàng sẽ thực hiện giao hàng cho khách hàng,tùy vào từng khu vực mà tính cách thu phí vận chuyển hoặc ko thu phí khác nhau.oHóa đơn sẽ được đưa cho khách hàng và phòng kế toán thu lại 1 liên để lưu trữ Thông tin khách hàng sẽ được cập nhật vào hệ thống khách hàng mua sản phẩm của công ty để tiện cho việc chăm sóc khách hàng

Quá trình này do kế toán bán hàng (thống kê sản phẩm bán ra trong ngày trong tháng trong năm…) oQuản lý công nợ oQuản lý dòng tiền oThống kê thu chi do thủ quỹ. oThống kê nhập hàng do kế toán kho.

Tư vấn khách hàng oTrực tiếp. oQua điện thoại, mail. oThư ngỏ

Phương thức thanh toán oThanh toán bằng thẻ ngân hàng oShip COD oThanh toán tích điểm oThanh toán bằng RosePay

Các hoạt động giảm giá, khuyến mại oKhuyến mại theo giá trị hóa đơn oKhuyến mại theo danh mục sản phẩm oGiảm giá theo số lượng sản phẩm oGiá theo số lượng sản phẩm oKhuyến mại đồng giá

Kết luận

Thông qua kết quả khảo sát từ chủ cửa hàng và các trang mạng xã hội và nắm bắt được mong muốn của chủ nhà hàng, nhóm nhận thấy ứng dụng công nghệ thông tin một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng để truyền tải, trao đổi thông tin trên toàn cầu Bằng internet, chúng ta đã thực hiện được những công việc với tốc độ nhanh hơn, chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao đời sống con người Trong hoạt động sản xuất, kinh doanh, thương mại điển tử đã khẳng định được xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa hàng, việc quảng bá và giới thiệu sản phẩm đến khách hàng đáp ứng nhu cầu mua sắm ngày càng cao của khách hàng sẽ là cần thiết Vì vậy, nhóm chúng em đã thực hiện đề tài “Xây dựng Website bán quần áo” Cửa hàng có thể đưa các sản phẩm lên Website của mình và quản lý Website đó, khách hàng có thể đặt mua, mua hàng của cửa hàng mà không cần đến cửa hàng, cửa hàng sẽ gửi sản phẩm đến tân tay khách hàng Website là nơi cửa hàng quảng bá tốt nhất tất cả các sản phẩm mình bán ra.

Dựa vào khảo sát hai app trên nhóm chúng em đã xác định được những chức năng của hệ thống “Website quản lý shop thời trang Rose” như sau:

STT Chức Năng Cách Thức

1 Đăng nhập Dùng username và mật khẩu đã đăng kí

2 Đăng xuất Nhấn đăng xuất để thoát hệ thống

3 Quản lí người dùng Sẽ yêu cầu bắt buộc các thông tin: họ tên, năm sinh, giới tính, số điện thoại liên hệ Khi có nhân viên mới có điền thông tin vào rồi ấn nút “Thêm”, nếu sai có thể sửa lại, và khi nhân viên nghỉ việc có thể xóa thông tin đó đi Trong phần quản lí nhân viên cũng có chức năng tìm kiếm nhân viên để dễ dàng quản lí hơn.

4 Quản lý sản phẩm Sẽ có những thông tin vê tên hàng, hình ảnh, đơn giá,…

Cũng có những chức năng thêm, sửa, xóa, tìm kiếm sản phẩm.

5 Quản lí danh mục Sẽ có những thông tin về: tên danh mục, trạng thái, danh mục con,…

Cũng có những chức năng thêm, sửa, xóa, tìm kiếm danh mục.

6 Quản lí hóa đơn Gồm các thông tin sau Tên khách hàng, Số điện thoại, giá tiền, trạng thái vận chuyển,…

Cũng có những chức năng thêm, sửa, xóa, tìm kiếm hóa đơn

7 Thống kê Sẽ thống kê được các thông tin: tài khoản, đơn hàng dưới dạng biểu đồ

8 Quản lý phân loại Gồm các thông tin sau: tên màu, trạng thái,…

Cũng có những chức năng thêm, sửa, xóa, tìm kiếm màu

9 Quản lý giỏ hàng Người dùng có tài khoản sẽ có quyền thêm sản phẩm vào giỏ hàng, tăng giảm số lượng sản phẩm trong giỏ hàng Nếu không thích thì có thể xoá sản phẩm khỏi giỏ hàng

10 Thanh toán Người dùng sau khi thêm sản phẩm vào giỏ hàng thành công và có nhu cầu mua sản phẩm thì sẽ thanh toán

11 Nhận xét sản phẩm Người dùng sau khi mua hàng thành công thì có thể thêm nhận xét về sản phẩm

12 Tìm kiếm sản phẩm Người dùng sẽ tìm kiếm sản phẩm mà mình mong muốn

13 Lọc sản phẩm Người dùng sẽ lọc sản phẩm theo các thuộc tính mình mong muốn: màu, size,

Khởi tạo và lập kế hoạch

Khởi tạo dự án o Các hoạt động Đội Ngũ Ban Đầu

Họ Tên Nhiệm Vụ Ghi Chú

Back-End Developer, Scrum Master

Nguyễn Chí Hiếu Back-End Developer, Product Owner

Lê Hoàng Anh Kiệt Front-End Developer, Designer

Lê Quốc Toàn Document, Back-End Developer

Trịnh Đình Đạt Front-End Developer, Designer

Võ Thị Cẩm Nhung Document, Tester

Xây dựng các nguyên tắc quản lý trong dự án: oHọp đúng giờ quy định oTuân thủ các quy tắc đặt ra trong dự án oBáo cáo tiến độ dự án hàng ngày hàng tuần

Liệt kê kế hoạch đối với toàn bộ dự án như thời gian bắt đầu và các giai đoạn dự kiến hoàn thiện: oDự án bắt đầu vào ngày 26/09/2022

Dự án được chia thành 4 phần:

STT Tên công việc Người thực hiện Ngày hoàn thành I.Phân tích và thiết kế hệ thống

1 Khảo sát và đánh giá dự án Nhung 26/09/2022

2 Xác định các yêu cầu và nghiệp vụ bài toán Đạt 27/09/2022

3 Phân tích các luồng và chức năng Cường 29/09/2022

6 Vẽ sơ đồ ERD Kiệt 04/10/2022

7 Chuẩn hóa cơ sở dữ liệu Cường 05/10/2022 Đạt 05/10/2022

8 Thiết kế Class Diagram Hiếu 06/10/2022

9 Làm document dự án Nhung 12/10/2022

II.Thiết Kế Giao Diện

10 Thiết kế giao diện đăng nhập Đạt 16/10/2022

11 Thiết kế giao diện màn hình trang chủ Đạt 16/10/2022

12 Thiết kế giao diện chính Đạt 17/10/2022

13 Thiết kế giao diện quên mật khẩu Đạt 17/10/2022

14 Thiết kế giao diện đổi mật khẩu Đạt 18/10/2022

15 Thiết kế giao diện thống kê Đạt 19/10/2022

17 Thiết kế giao diện quản lý người dùng Kiệt 30/09/2022

18 Thiết kế giao diện quản lý khuyến mãi Kiệt 30/09/2022

19 Thiết kế giao diện quản lý danh mục Kiệt 01/10/2022

20 Thiết kế giao diện quản lý đơn hàng Kiệt 01/10/2022

21 Thiết kế giao diện quản lý phân loại Kiệt 01/10/2022

22 Thiết kế giao diện quản lý thẻ Kiệt 03/10/2022

23 Thiết kế giao diện hiển thị sản phẩm Kiệt 03/10/2022

24 Thiết kế giao diện quản lý phân loại Kiệt 07/10/2022

25 Thiết kế giao diện thanh toán Đạt 09/10/2022

III.Lập Trình Chức Năng

26 Chức năng đăng nhập Hiếu (BE) 30/09/2022

27 Chức năng quên mật khẩu Hiếu (BE) 01/10/2022

28 Chức năng đổi mật khẩu Hiếu (FE) 02/10/2022

29 Chức năng đăng ký Hiếu (BE) 03/10/2022

30 Chức năng thống kê Toàn (BE) 25/10/2022

31 Chức năng quản lý sản phẩm Kiệt (BE) 02/11/2022

32 Chức năng quản lý danh mục Nhung (BE) 30/10/2022

33 Chức năng quản lý đơn hàng Kiệt (BE) 29/10/2022

34 Chức năng quản lý phân loại (Size) Cường (BE) 19/10/2022

Kiệt (FE) 19/10/2022 Đạt (FE) 19/10/2022 Hiếu (BE) 19/10/2022

35 Chức năng hiển thị tình trạng đơn hàng Hiếu (BE) 02/10/2022

36 Quản lý tài khoản Hiếu (BE) 04/11/2022

38 Chức năng hiển thị sản phẩm, chi tiết sản phẩm, bộ lọc Hiếu (BE) 28/11/2022

40 Chức năng thanh toán Hiếu (BE) 06/11/2022

41 Chức năng quản lí giỏ hàng Hiếu (BE) 09/11/2022

43 Chức năng đánh giá sản phẩm Toàn (BE) 12/11/2022

44 Quản lý thông tin cá nhân Hiếu (FE) 14/11/2022

45 Chức năng đăng nhập Nhung 20/11/2022

46 Chức năng quên mật khẩu Nhung 20/11/2022

47 Chức năng đổi mật khẩu Nhung 20/11/2022

48 Chức năng đăng ký Nhung 20/11/2022

49 Chức năng thống kê Nhung 20/11/2022

50 Chức năng quản lý sản phẩm Nhung 20/11/2022

51 Chức năng quản lý danh mục Nhung 20/11/2022

52 Chức năng quản lý đơn hàng Nhung 20/11/2022

53 Chức năng quản lý phân loại Nhung 20/11/2022

54 Chức năng quản lý giỏ hàng Nhung 20/11/2022

Xác định Đối tượng sử dụng hệ thống o Dựa vào khảo sát chúng tôi nhận định được các đối tượng sẽ sử dụng hệ thống bao gồm:

Chủ quản lý cửa hàng thời trang.

Khách vãng lai (chưa đăng ký thành viên) và khách hàng đã đăng kí thành viên.

Phương pháp phát triển phần mềm

Những phương pháp phát triển phần mềm theo cách truyền thống ngày càng bộc lộ nhiều nhược điểm và tỷ lệ các dự án thất bại cao trong thời kỳ bùng phát của ngành công nghệ Nhận ra vấn đề đó, Chúng em đã đưa ra các phương pháp phát triển phần mềm hiện đại hơn và khác nhau để thích ứng với dự án Vì vậy chúng em chọn mô hình Agile để phát triển ứng dụng: o Agile là một phương pháp phát triển phần mềm linh hoạt, là một hướng tiếp cận cụ thể cho việc quản lý dự án phần mềm Nó gồm một quá trình làm việc tương tác và tích hợp để có thể đưa sản phẩm đến tay người dùng càng nhanh càng tốt. o Ưu điểm:

Cách tiếp cận này mang lại lợi ích cho các dự án có mục tiêu linh hoạt có thể trải qua thay đổi tầm trung. o Nhược điểm:

Thời hạn và chi phí của dự án rất khó thông báo và tất cả các bên liên quan cũng phải dành thời gian để tham gia tích cực vào tiến độ hàng ngày.

Bối cảnh của sản phẩm

Trong thời đại hiện nay, việc mọi người thư giãn trò chuyện và làm việc ở các khu vực yên tĩnh rất lớn Qua đó một cửa hàng cafe yên tĩnh sẽ giúp cho mọi người thoải mát nhất khi làm nhưng công việc của mình.

Các chức năng của sản phẩm

Hình 1-4: Biểu Đồ Phân Cấp Chức Năng

Workflow đặt hàng

Đặc Điểm Của Người Sử Dụng

Dựa vào khảo sát chúng tôi đã đánh giá được những đối tượng sử dụng hệ thống này bao gồm admin, người bán, người mua:

Admin: Quản lý toàn bộ hệ thống website (quản lý tài khoản, quản lý sản phẩm, quản lý các thống kê ) và có trách nhiệm quản lý hoạt động của gian hàng của mình, đăng sản phẩm, đẩy sản phẩm, tiếp nhận đơn hàng, quản lý kho hàng, báo cáo sự cố với khách hàng, giao hàng cho các đơn vị vận chuyển

Người mua: Có trách nhiệm cung cấp thông tin về địa chỉ, số điện thoại, thanh toán và nhận hàng, có thể đánh giá các sản phẩm mình đã từng mua.

Môi trường vận hành

Yêu cầu hệ thống tối thiểu và khuyến nghị:

Công nghệ Java SDK 16, SQL Server, Redis Server, Elasticsearch.

Ram 8GB Đĩa cứng SSD 128GB

Hệ điều hành WIN 8 trở lên

15 Các ràng buộc về thực thi và thiết kế:

Các rằng buộc thực tế: o Giao diện đơn giản, thân thiện với người sử dụng. o Kích thước của CSDL đủ lớn để lưu trữ thông tin khi sử dụng. o Bàn giao sản phẩm đúng thời gian và địa điểm thích hợp. o Phần mềm chạy trên hệ điều hành Windows.

Các ràng buộc về thực thi và thiết kế

DATABASE

ERD

Phân Tích Sơ Đồ ERD

Username Varchar 20   Tên tài khoản

Balance Float Số dư tài khoản

Create_date Datetime Ngày tạo tài khoản

Phone Varchar 12 Số điện thoại

Username Varchar 20    Tên tài khoản

Role_id Int    Mã vai trò

Category_code Varchar 10    Mã danh mục

Product_code Varchar 10    Mã sản phẩm

Category_code Varchar 10   Mã danh mục

Id Int   Id – Mã tự tăng

Available Bit  Màu có sẵn

Color_name Nvarcha r 50 Tên màu

Color_value Varchar 10 Giá trị màu

Create_date Date Ngày tạo

Id Bigint   Id – Mã tự tăng

Available Bit  Đánh giá có sẵn

Comment_parent_id Bigint Id comment cha

Content Nvarcha r 255 Nội dung comment

Create_date Datetime Ngày tạo

Username Varchar 20  Id tài khoản

Product_id Varchar 10  Id sản phẩm

Id Bigint   Id – Mã tự tăng

Quantity Int Số lượng sản phẩm

Total_price Float Tổng tiền

Order_id Bigint  Id đơn hàng

Product_id Varchar 20  Id chi tiết sản phẩm

Size_id Bigint  Trạng thái comment

Id Int 10   Id – Mã tự tăng

Image_url Nvarcha r 255 Đường dẫn hình ảnh

Sku Varchar 20   Id – Mã tự tăng

Available Bit Sản phẩm có sẵn

Product_price Money Giá sản phẩm

Quantity Int Số lượng sản phẩm

Color_id Bigint  Id màu

Image_id Bigint  Ảnh sản phẩm

Product_id Varchar 10  Id sản phẩm

Id Bigint   Id – Mã tự tăng

Create_date Datetime Ngày tạo

Decription Nvarcha r 255 Mô tả giảm giá

Phone Varchar 12 Số điện thoại

Total_Price_Order Float Tổng giá

Username Varchar 20  Tên người dùng

Payment_Id Varchar 255  Payment_id

Sku Varchar 20    Mã đơn vị lưu kho

Size_id Bigint    Mã kích thước

Id Bigint   Mã kích thước

Available Bit  Kích thước có sẵn

Size_value Nvarcha r 20 Giá trị kích thước

Id Int   Id – Mã tự tăng

Name Varchar 20 Tên vai trò

Product_code Varchar 10   Id – Mã tự tăng

Available Bit Tên vai trò

Vnp_bank_tran_no Varchar 255

Tổng Kết

Accounts Username, active, address, balance, create_date, email, fullname, gender, password, phone, photo, refresh_token.

Account_roles Username, role_id.

Categories Category_code, active, category_name.

Category_products Category_code, product_code.

Color Id, available, color_name, color_value, create_date

Comments Id, available, comment_parent_id, content, create_date, rate, username, product_id.

Order_details Id, quantity, total_price, order_id, product_id, size_id.

Product_entry Sku, quantity, available, product_price, color_id, image_ id , product_id

Orders Id, address, create_date, desciption, phone, status, total_price_order, username, payment_id.

Products Product_code, available, product_name, create_date, image_url, description, common_price.

Product_entry_size Sku size_id.,

Sizes Id, size_value, available.

Payments Rose_ref, ip_address, amount, create_date, order_type, pay_date, payment_method, payment_status, vnp_bank_code, vnp_bank_tran_no, vnp_card_type, expire_date, order_info, vnp_pay_url, vnp_response_code, vnp_transaction_no, account_username.

PHÂN TÍCH VÀ THIẾT KẾ

Mô hình Use Case

Actor được dùng để chỉ người sử dụng hoặc một đối tượng nào đó bên ngoài tương tác với hệ thống chúng ta đang xem xét Use Case là chức năng mà các Actor sẽ sử dụng

Generalization được sử dụng để thể hiện quan hệ thừa kế giữa các Actor hoặc giữa các Use Case với nhau.

Include là quan hệ giữa các Use Case với nhau, nó mô tả việc một Use Case lớn được chia ra thành các Use Case nhỏ để dễ cài đặt (module hóa) hoặc thể hiện sự dùng lại.

Extend dùng để mô tả quan hệ giữa 2 Use Case Quan hệExtend được sử dụng khi có một Use Case được tạo ra để bổ sung chức năng cho một Use Case có sẵn và được sử dụng trong một điều kiện nhất định nào đó.

Sơ đồ use case tổng

Hình 3-1: Sơ Đồ User case Tổng

Sơ đồ use case user & guest

Hình 3-2: Usecase dành cho Guest & User

Sơ đồ use case dành cho Admin

Hình 3-3: Use case dành cho Admin

Mô hình Activity Diagram

Mô tả Cho phép người dùng đăng nhập vào hệ thống để sử dụng chức năng được gán quyền tương ứng.

Actor Admin, User (Khách hàng có tài khoản) Điều kiện kích hoạt Khi người dùng chọn chức năng đăng nhập của hệ thống

Tiền điều kiện Người dùng đã có tài khoản trên hệ thống

Hậu điều kiện Người dùng đăng nhập thành công

Luồng sự kiện chính 1 Hiển thị màn hình đăng nhập

2 Người dùng nhập tên tài khoản và mật khẩu đăng nhập

3 Hệ thống kiểm tra tài khoản vừa đăng nhập

4 Đăng nhập thành công và thực hiện đúng chức năng

Hình 3-4: Activity chức năng đăng nhập

Mô tả Cho phép khách hàng đăng kí tài khoản để xử dụng hệ thống

Actor Guest Điều kiện kích hoạt Khi người dùng chọn chức năng đăng kí

Tiền điều kiện Khách hàng chưa có tài khoản

Hậu điều kiện Đăng ký tài khoản thành công

Luồng sự kiện chính 1 Người dùng chọn chức năng đăng ký tài khoản

2 Nhập đầy đủ thông tin vào form đăng ký

3 Hệ thống lưu lại thông tin tài khoản đăng ký

Hình 3-5: Activity chức năng đăng kí

Chức năng quên mật khẩu

Tên use case Quên mật khẩu

Mô tả Cho phép người dùng lấy lại mật khẩu

Actor Admin, User Điều kiện kích hoạt Khi người dùng chọn chức năng quên mật khẩu của hệ thống Tiền điều kiện Người dùng đã có tài khoản trên hệ thống

Hậu điều kiện Lấy lại mật khẩu thành công

Luồng sự kiện chính 1 Người dùng chọn chức năng quên mật khẩu

2 Nhập email đã đăng ký tài khoản trước đó

3 Hệ thống gửi mã xác nhận

4 Người dùng nhập mã xác nhận và mật khẩu mới

5 Lấy lại mật khẩu thành công

Hình 3-6: Activity chức năng quên mật khẩu

Tên use case Thống kê tài khoản

Mô tả Giúp admin xem được: tổng số lượng người dùng , tổng số lượng người mua hàng, tổng số lượng người đăng kí mới

Actor Admin Điều kiện kích hoạt Chọn chức năng thống kê

Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống và được phân quyền sử dụng chức năng Hậu điều kiện Admin xem được biểu đồ thống kê tài khoản

Luồng sự kiện chính 1 Người dùng đăng nhập vào hệ thống thành công

3 Hiển thị biểu đồ thống kê

Hình 3-7: Activity chức năng thống kê tài khoản

Tên use case Thống kê đơn hàng

Mô tả Giúp admin xem được biểu đồ thống kê bao gồm : tổng đơn , đơn giao thành công , đơn huỷ , đơn đổi trả

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng thống kê

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Admin xem được biểu đồ thống kê đơn hàng

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

3 Hiển thị biểu đồ thống kê đơn hàng

Hình 3-8: Activity chức năng thống kê đơn hàng

Tên use case Thêm mới sản phẩm

Mô tả Giúp người dùng thêm mới sản phẩm

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý sản phẩm

Tiền điều kiện Admin đằn nhập thành công vào hệ thống

Hậu điều kiện Admin thêm mới sản phẩm thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý sản phẩm

3 Click button “Tạo mới thông tin”

4 Nhập đầy đủ thông tin sản phẩm

5 Click button “Submit and next”

8 Nhập: giá nhập, giá bán, số lượng

Tên use case Xoá sản phẩm

Mô tả Cho phép Admin xoá sản phẩm bất kì

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý sản phẩm

Tiền điều kiện Admin đằn nhập thành công vào hệ thống

Hậu điều kiện Admin xoá sản phẩm thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý sản phẩm

3 Click vào check box để chọn sản phẩm cần xoá

5 Xoá sản phẩm thành công

Hình 3-10: Activity chức năng xóa sản phẩm

Tên use case Cập nhật sản phẩm

Mô tả Cho phép Admin cập nhật thông tin sản phẩm

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý sản phẩm

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Cập nhật sản phẩm thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý sản phẩm

3 Chọn sản phẩm cần cập nhật, click vào dấu:

5 Cập nhật thông tin sản phẩm

9 Nhập: giá nhập, giá bán, số lượng 10.Click “Submit”

11.Cập nhật thành công12.Kết thúc use case

Hình 3-11: Activity chức năng cập nhật sản phẩm

Tạo mới tài khoản người dùng

Tên use case Tạo mới tài khoản

Mô tả Cho phép Admin tạo mới tài khoản

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý tài khoản

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Thêm mới tài khoản thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý tài khoản

3 Chọn “Tạo mới thông tin “

4 Nhập đầy đủ thông tin tài khoản

5 Tạo mới tài khoản thành công

Hình 3-13: Activity chức năng tạo mới tài khoản

Xoá tài khoản người dùng

Tên use case Xoá tài khoản người dùng

Mô tả Cho phép Admin xoá tài khoản người dùng

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý tài khoản

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Xoá tài khoản thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý tài khoản

3 Click checkbox chọn tài khoản cần xoá

5 Xoá tài khoản thành công

Hình3-14: Activity chức năng xóa tài khoản người dùng

Cập nhật tài khoản người dùng

Tên use case Cập nhật tài khoản người dùng

Mô tả Cho phép Admin cập nhật khoản người dùng

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý tài khoản

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Cập nhật tài khoản thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý tài khoản

3 Chọn tài khoản cần cập nhật, click vào dấu:

5 Cập nhật thông tin tài khoản

7 Cập nhật tài khoản thành công

Hình 3-15: Activity chức năng cập nhật tài khoản người dùng

Tạo mới danh mục(Category)

Tên use case Tạo mới danh mục

Mô tả Cho phép Admin tạo mới danh mục

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý danh mục

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Thêm mới danh mục thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý danh much

3 Chọn “Tạo mới thông tin “

4 Nhập đầy đủ thông tin danh mục

6 Tạo mới danh mục thành công

Hình 3-16: Activity chức năng tạo mới danh mục

Tên use case Xoá danh mục

Mô tả Cho phép Admin xoá danh mục

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý danh mục

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Xoá danh mục thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý danh mục

3 Click checkbox chọn danh mục cần xoá

5 Xoá danh mục thành công

Hình 3-17: Activity chức năng xóa danh mục

Tên use case Cập nhật danh mục

Mô tả Cho phép Admin cập nhật danh mục

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý danh mục

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Cập nhật danh mục thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý danh mục

3 Chọn danh mục cần cập nhật, click vào dấu:

5 Cập nhật thông tin danh mục

7 Cập nhật danh mục thành công

Hình 3-18: Activity chức năng cập nhật danh mục

Tên use case Tạo mới đơn hàng

Mô tả Cho phép Admin tạo mới đơn hàng

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý đơn hàng

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Tạo mới đơn hàng thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý đơn hàng

3 Click “Tạo mới đơn hàng”

5 Tạo mới đơn hàng thành công

Hình 3-25: Activity chức năng tạo mới đơn hàng

Xem chi tiết đơn hàng

Tên use case Xem chi tiết đơn hàng

Mô tả Cho phép Admin xem chi tiết đơn hàng

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý đơn hàng

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Xem thông tin chi tiết đơn hàng

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý đơn hàng

3 Chọn sản phẩm cần xem chi tiết, click dấu:

5 Hiển thị thông tin chi tiết đơn hàng

Hình 3-26: Activity chức năng xem chi tiết đơn hàng

Lọc đơn hàng theo trạng thái

Tên use case Lọc đơn hàng theo trạng thái

Mô tả Cho phép Admin lọc đơn hàng theo trạng thái đơn

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Admin xem được các đơn hàng đã lọc

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý đơn hàng

4 Chọn trạng thái cần lọc

5 Hiển thị các đơn hàng liên quan

Hình 3-27: Activity chức năng lọc đơn hàng theo trạng thái

Tên use case Tạo mới color

Mô tả Cho phép Admin tạo mới phân loại

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý phân loại

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Thêm mới phân loại thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

2 Chọn quản lý phân loại

3 Chọn “Tạo mới thông tin “

4 Nhập đầy đủ thông tin phân loại

6 Tạo mới phân loại thành công

Hình 3-32: Activity chức năng tạo mới màu sắc

Tên use case Xoá color

Mô tả Cho phép Admin xoá color

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý color

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Xoá color thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

3 Click checkbox chọn color cần xoá

Hình 3-33: Activity chức năng xóa màu sắc

Tên use case Cập nhật color

Mô tả Cho phép Admin cập nhật color

Actor Admin Điều kiện kích hoạt Admin sử dụng chức năng quản lý color

Tiền điều kiện Admin đăng nhập thành công vào hệ thống

Hậu điều kiện Cập nhật color thành công

Luồng sự kiện chính 1 Admin đăng nhập vào hệ thống

3 Chọn color cần cập nhật, click vào dấu:

5 Cập nhật thông tin color

6 Cập nhật color thành công

Hình 3-34: Activity chức năng cập nhật màu sắc

Tên use case Xem sản phẩm

Mô tả Cho phép người dùng xem sản phẩm

Actor User, Guest Điều kiện kích hoạt Người dùng truy cập vào hệ thống

Tiền điều kiện Người dùng chọn xem sản phẩm

Hậu điều kiện Hiển thị danh sách sản phẩm

Luồng sự kiện chính 1 Người dùng truy cập vào hệ thống

2 Chọn loại sản phẩm trên thanh menu

3 Hiển thị danh sách sản phẩm

Hình 3-36: Activity chức năng xem sản phẩm

Nhận xét sản phẩm(comment)

Tên use case Nhân xét sản phẩm

Mô tả Cho phép người dùng nhận xét sản phẩm sau khi đã mua hàng thành công

Actor User Điều kiện kích hoạt Người dùng đã mua sản phẩm

Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống

Hậu điều kiện Nhận xét sản phẩm thành công

Luồng sự kiện chính 1 Người dùng đã mua sản phẩm

2 Người dùng đăng nhập vào hệ thống

3 Chọn sản phẩm đã mua

4 Click xem chi tiết sản phẩm

5 Thêm nhận xét vào ô txt nhận xét

Hình 3-38: Activity chức năng thêm nhận xét sản phẩm

Xoá sản phẩm khỏi giỏ hàng

Tên use case Xoá sản phẩm khỏi giỏ hàng

Mô tả Cho phép người dùng xoá sản phẩm trong giỏ hàng

Actor User Điều kiện kích hoạt Người dùng đã thêm sản phẩm vào giỏ hàng

Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống

Hậu điều kiện Xoá sản phẩm khỏi giỏ hàng thành công

Luồng sự kiện chính 1 Người dùng đăng nhâp vào hệ thống

2 Đi tới trang giỏ hàng

3 Chọn sản phẩm cần xoá khỏi giỏ

5 Xoá sản phẩm thành công

Hình 3-41: Activity chức năng bỏ sản phẩm khỏi giỏ hàng

Thêm sản phẩm vào giỏ hàng

Tên use case Thêm sản phẩm vào giỏ hàng

Mô tả Cho phép người dùng thêm sản phẩm vào giỏ hàng

Actor User Điều kiện kích hoạt Người dùng đã có tài khoản

Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống

Hậu điều kiện Thêm sản phẩm thành công

3 chọn sản phẩm cẩn thêm vào giỏ hàng

5 chọn size, màu sắc, số lượng

6 Click “Thêm vào giỏ hàng”

7 Thêm sản phẩm thành công

Hình 3-42: Activity chức năng thêm sản phẩm vào giỏ hàng

Tên use case Thanh toán

Mô tả Cho phép người dùng thanh toán sản phẩm

Actor User Điều kiện kích hoạt Người dùng đã có tài khoản

Tiền điều kiện Người dùng thêm sản phẩm vào giỏ hàng

Hậu điều kiện Thanh toán thành công

Luồng sự kiện chính 1 Người dùng đăng nhâp vào hệ thống

2 Đi tới trang danh sách sản phẩm

3 Chọn sản phẩm cẩn thêm vào giỏ hàng

5 Chọn size, màu sắc, số lượng

6 Click “Thêm vào giỏ hàng”

7 Đi tới trang giỏ hàng

9 Nhập địa chỉ giao hàng 10.Chọn voucher 11.Click button “Thanh toán”

12.Thanh toán thành công13.Kết thúc use case

Hình 3-43: Activity chức năng thanh toán

Class Diagram

Chia làm 2 modun : liên quan đến khách hàng và liên quan đến admin

Thiết kế giao diện, mockup

QUY ƯỚC CHUNG CỦA GIAO DIỆN QUẢN LÍ SHOP THỜI TRANG

Tiêu đề Size: 10px -Mầu: Đen #999 -Font: Microsoft Sans Serif -

Font Style: Bold Label Size: 10px - Mầu: Đen #999 - Font: Microsoft Sans Serif -

Font Style: Bold Button Size 127.54px - Background Color: Blue – Color chữ - While -Size

10px- Font: Microsoft Sans Serif -Font Style: Bold Form bố cục Width 704px, height 506px

Hình 4-3: Giao diện đăng nhập

4.3 Giao Diện Quên Mật Khẩu

Hình 4-4: Mockup Quên Mật khẩu

Hình 4-5: Giao diện quên Mật khẩu

4.4 Giao Diện Đổi Mật Khẩu

Hình 4-7: Giao diện đổi mật khẩu

Hình 4-9: Giao diện đăng kí

Hình 4-11: Giao diện trang chủ

4.7 Chức năng thay đổi thông tin cá nhân (Vẽ lại )

Hình 4-12: Mockup thông tin cá nhân

Hình 4-13: Giao diện thông tin cá nhân

4.8 Chức năng quản lý sản phẩm

Hình 4-14: Mockup quản lý sản phẩm

Hình 4-15: Mockup thêm xóa sửa sản phẩm

Hình 4-17: Giao diện thêm xóa sửa sản phẩm

4.10 Chức năng quản lý kích thước sản phẩm

Hình 4-19: Mockup quản lý kích thước sản phẩm

Hình 4-18: Mockup thêm xóa sửa kích thước sản phẩm

4.11 Chức năng quản lý danh mục

Hình 4-20: Mockup quản lý danh mục

Hình 4-21: Giao diện quản lý danh mục

4.12 Chức năng quản lý đơn hàng

Hình 4-22: Mockup quản lý đơn hàng

Hình 4-23: Mockup tạo mới đơn hàng

Hình 4-24: Mockup đặt đơn hàng thành công

Hình 4-26: Giao diên quản lý đơn hàng

Hình 4-27: Giao diên đặt hàng thành công

Hình 4-28: Giao diên tình trạng đơn hàng

4.14: Chức năng quản lý phân loại

Hình 4-29: Mockup thêm phân loại (màu sắc)

Hình 4-30: Giao diên thêm xóa sửa phân loại (màu sắc)

Hình 4-31: Mockup quản lý phân loại (màu sắc)

4.15 Chức năng quản lý người dùng

Hình 4-32: Mockup quản lý người dùng

Hình 4-34: Mockup tạo mới người dùng

Hình 4-35: Giao diện tạo mới người dùng

Hình 4-37: Giao diện thống kê

CÁC PHI CHỨC NĂNG

Sau khi đã khảo sát nhóm em đã ghi nhận các phi chức năng chỉ ra những quy định về tínhchất và ràng buộc cho phần mềm hay hệ thống Yêu cầu phi chức năng bao gồm tất cả những yêu cầu mà yêu cầu chức năng không có Chúng chỉ ra những tiêu chí để đánh giá hoạt động của hệ thống thay vì hành vi.

Yêu cầu về tính sẵn sàng

Phần mềm luôn sẵn sàng đăng nhập 24/7 thời gian đăng nhập vào phần mềm không quá 5s và thời gian load phần mềm không quá 10s

Yêu cầu về an toàn Chỉ những người có tài khoản mới có thể đăng nhập và sử dụng các chúc năng của phần mềm

Yêu cầu về bảo mật

Khi sử dụng dịch vụ của chúng tôi, bạn tin tưởng cung cấp thông tin của bạn cho chúng tôi Chúng tôi hiểu rằng đây là một trách nhiệm lớn và chúng tôi nỗ lực bảo vệ thông tin của bạn cũng như để bạn nắm quyền kiểm soát.

Các đặc điểm chất lượng phần mềm Phần mềm dễ sử dụng, tối ưu, thn thiện với người dùng

Các quy tắc nghiệp vụ

Chỉ những người có tài khoản mới được đăng nhập vào hệ thống Phân lớp người dùng, mỗi người dùng có chức năng riêng Bảo trì định kì 3 tháng 1 lần

KIỂM THỬ

Name Precondition Test Data Test Steps Expected

RS_LI_01 Đắng nh p ậ thành công v i ớ user h p ợ lệ

Có tài kho n ả trong database v i role user ớ

Step 1: T o hàm TestLogin ạ v i JUnit ớ Step 2: Login vào h ệ thôếng v i tài kho n ng ớ ả ườ i dùng Step 3 : G i hàm ọ findByid() c a ủ AccountServiceImpl truyếền vào m ng ng ả ườ i dùng m i v i b Test ớ ớ ộ Data.

Step 4: Quan sát,thôếng kế kếết quả Đắng nh p ậ thành công Đắng nh p ậ thành công Pass

RS_LI_02 Đắng nh p ậ không thành công v i ớ user

Step 1: T o hàm TestLogin ạ v i JUnit ớ Step 2: Login vào h ệ thôếng v i tài kho n ng ớ ả ườ i dùng Step 3 : G i hàm ọ findByid() c a ủ AccountServiceImpl truyếền vào m ng ng ả ườ i dùng m i v i b Test ớ ớ ộ Data.

Step 4: Quan sát,thôếng kế kếết quả

Yếu câều nh p ậ username Đắng nh p ậ thâết b i ạ Pass

RS_RT_01 Ki m tra ể khi đắng ký nh p ậ đâềy đ ủ thông tin các tr ườ ng

'Võ Th C m ị ẩ Nhung', Email='nhun gvtc530@gm ail.com', Phone='0365 954530', Username='c amnhung', Password='1 23456'

Step 2: Ch y đếến trang ạ đắng ký.

Step 3 : G i hàm ọ createDefaultAccount trong AccountSeviceImpl và truyếền data vào.

Step 4: Quan sát,thôếng kế kếết quả Đắng kí thành công Đắng kí thành côngPass trôếng các tr ườ ng đắng ký.

Step 3 : G i hàm ọ createDefaultAccount trong AccountSeviceImpl và truyếền data vào.

Step 4: Quan sát,thôếng kế kếết quả

RS_AC_01 Ki m ể tra thông báo thành công có hi n th ể ị hay không khi s n ả ph m ẩ đ ượ c thếm vào gi hàng ỏ thành công.

Product {Productnam e=Exquisite gold Shirt,

Step 2: Ch y đếến trang ạ shop.

Step 3 : Vào s n ph m câền ả ẩ thếm

Step 4: Ch n “add to cart” ọ Step 5: Quan sát,thôếng kế kếết quả

Hi n thông ệ báo "Item is added to cart !"

"Item is added to cart !" Pass

RS_AC_02 Ki m ể tra xem m t hàng ặ đã thếm có hi n ể th trong ị gi hàng ỏ không.

Có thông tin các s n ph m ả ẩ đ ượ c thếm vào gi hàng trong ỏ database

'$26.08', Image='https ://storage.go ogleapis.com /agile-being- 318113.apps pot.com/3f6 a74d6-c23f- 4bf5-9f6a- 9c8425852f1 2'

Step 2: Login vào h ệ thôếng v i tài kho n ng ớ ả ườ i dùng m c đ nh đ đắng ặ ị ể nh p ậ Step 3 : G i hàm getAll ọ c a ProductSeviceImpl ủ truyếền vào m ng s n ả ả ph m m i v i b Test ẩ ớ ớ ộ Data.

Step 4: Quan sát,thôếng kế kếết quả

S n ph m ả ẩ hi n th ể ị trến gi ỏ hàng

S n ả ph m ẩ hi n th ể ị trến giỏ hàngPass

Ngày đăng: 04/05/2024, 15:23

HÌNH ẢNH LIÊN QUAN

Hình 1-6: Sơ đồ workflow - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 1 6: Sơ đồ workflow (Trang 32)
Hình 2: ERD - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 2 ERD (Trang 36)
Hình 3-1: Sơ Đồ User case Tổng - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 1: Sơ Đồ User case Tổng (Trang 46)
Hình 3-3: Use case dành cho Admin - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 3: Use case dành cho Admin (Trang 48)
Hình 3-4: Activity chức năng đăng nhập - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 4: Activity chức năng đăng nhập (Trang 51)
Hình 3-5: Activity chức năng đăng kí - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 5: Activity chức năng đăng kí (Trang 53)
Hình 3-6: Activity chức năng quên mật khẩu - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 6: Activity chức năng quên mật khẩu (Trang 55)
Hình 3-7: Activity chức năng thống kê tài khoản - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 7: Activity chức năng thống kê tài khoản (Trang 57)
Hình 3-10: Activity chức năng xóa sản phẩm - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 10: Activity chức năng xóa sản phẩm (Trang 63)
Hình 3-11: Activity chức năng cập nhật sản phẩm - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 11: Activity chức năng cập nhật sản phẩm (Trang 65)
Hình 3-15: Activity chức năng cập nhật tài khoản người dùng - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 15: Activity chức năng cập nhật tài khoản người dùng (Trang 71)
Hình 3-16: Activity chức năng tạo mới danh mục - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 16: Activity chức năng tạo mới danh mục (Trang 73)
Hình 3-17: Activity chức năng xóa danh mục - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 17: Activity chức năng xóa danh mục (Trang 75)
Hình 3-25: Activity chức năng tạo mới đơn hàng - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 25: Activity chức năng tạo mới đơn hàng (Trang 79)
Hình 3-27: Activity chức năng lọc đơn hàng theo trạng thái - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 27: Activity chức năng lọc đơn hàng theo trạng thái (Trang 83)
Hình 3-32: Activity chức năng tạo mới màu sắc - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 32: Activity chức năng tạo mới màu sắc (Trang 85)
Hình 3-34: Activity chức năng cập nhật màu sắc - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 34: Activity chức năng cập nhật màu sắc (Trang 89)
Hình 3-36: Activity chức năng xem sản phẩm - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 36: Activity chức năng xem sản phẩm (Trang 91)
Hình 3-41: Activity chức năng bỏ sản phẩm khỏi giỏ hàng - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 41: Activity chức năng bỏ sản phẩm khỏi giỏ hàng (Trang 95)
Hình 3-42: Activity chức năng thêm sản phẩm vào giỏ hàng - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 3 42: Activity chức năng thêm sản phẩm vào giỏ hàng (Trang 97)
Hình 4-12: Mockup thông tin cá nhân - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 4 12: Mockup thông tin cá nhân (Trang 111)
Hình 4-13: Giao diện thông tin cá nhân - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 4 13: Giao diện thông tin cá nhân (Trang 112)
Hình 4-23: Mockup tạo mới đơn hàng - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 4 23: Mockup tạo mới đơn hàng (Trang 119)
Hình 4-34: Mockup tạo mới người dùng - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 4 34: Mockup tạo mới người dùng (Trang 125)
Hình 4-36: Mockup thống kê - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 4 36: Mockup thống kê (Trang 127)
Hình 4-37: Giao diện thống kê - báo cáo dự án tốt nghiệp website quản lý shop thời trang rose
Hình 4 37: Giao diện thống kê (Trang 128)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w