Use case Quản lý nhóm đồ điện tửTác nhân Actor Admin Mô tả Admin tùy chọn sử dụng, thực hiện các chức năngthêm, sửa, xóa và xem các nhóm đồ điện tử từ chứcnăng quản lý nhóm đồ điện tử -
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
-
-BÁO CÁO MÔN HỌC
ĐỒ ÁN WEB NÂNG CAO
Đề tài: Xây dựng website quản lý cửa hàng bán quần áo
Giảng viên hướng dẫn: Phương Văn Cảnh
Sinh viên thực hiện: Nguyễn Đức Minh
Phạm Đặng Bảo Long
Ngành: Công nghệ thông tin
Hà Nội, tháng 4/2024
Trang 2PHIẾU CHẤM ĐIỂM Sinh viên thực hiện:
STT Họ và tên Nội dung thực hiện Điểm Chữ ký
Khởi tạo dữ liệu
Giáo viên chấm điểm:
Giáo viên 1:
Giáo viên 2:
Trang 3MỤC LỤC
Trang 4DANH MỤC HÌNH ẢNH
Trang 5LỜI CẢM ƠN
Em xin chân thành cảm ơn các thầy các cô trong khoa Công nghệ thông tincủa trường đại học Điện Lực Cảm ơn các thầy cô đang dần trang bị cho chúng emnhững kiến thức cần thiết cho ngành học cũng như công việc tương lai của chúng
em
Đặc biệt, chúng em xin chân thành cảm ơn thầy Phương Văn Cảnh đã tậntình hướng dẫn, chỉ bảo, đưa ra những đóng góp ý kiến rất hữu ích và quý báu chochúng em trong suốt quá trình thực hiện báo cáo chuyên đè môn cơ sở lập trìnhweb này
Chúng em xin gửi lời cám ơn đến gia đình, bạn bè đã động viên, chia sẻ vàcung cấp các tài liệu hữu ích cho nhóm
Mặc dù đã cố gắng nỗ lực thực hiện đề tài với quyết tâm cao nhưng chắc hẳn đềtài không thể tránh khỏi những thiếu sót Nhóm em rất mong nhận được những ýkiến đóng góp ý kiến của thầy cô và các bạn để đề tài của chúng em ngày cànghoàn thiện và hướng tới áp dụng thực tế hơn
Em xin chân thành cảm ơn!
Trang 6Chương 1: Khảo sát và xác lập dự án
1.1/ Đặt vấn đề
1.1.1/ Giới thiệu chung
Trong thời đại đô thị hóa nhanh chóng và cuộc sống ngày càng phát triển, mua sắm trực tuyến đang trở thành một phần không thể thiếu của cuộc sống hàng ngày Đây không chỉ là một cách tiện lợi để tiết kiệm thời gian, mà còn là một xu hướng thay đổi cách chúng ta tiêu dùng và kinh doanh
Các doanh nghiệp và cá nhân đang thấy sự cần thiết của việc quản lý cửa hàng bán đồ điện tử trực tuyến Điều này không chỉ giúp họ tiếp cận một lượng khách hàng lớn hơn mà còn tối ưu hóa quá trình kinh doanh của họ Các tiện ích trực tuyến này giúp doanh nghiệp quảng bá thương hiệu, quản lý sản phẩm và dịch vụ một cách hiệu quả hơn và tận dụng Internet để phát triển kinh doanh.Mua sắm trực tuyến không chỉ là cách tiện lợi cho người tiêu dùng mà còn là cơ hội kinh doanh mạnh mẽ cho doanh nghiệp và cá nhân Việc quản lý cửa hàng bán đồ điện tử trực tuyến đã trở thành một phần quan trọng của cuộc sống hiện đại và thúc đẩy sự phát triển và tiến bộ trong thế giới số hóa ngày càng phát triển
1.1.2/ Sự phát triển của công nghệ
Internet đã trở thành một nền tảng quan trọng cho việc mua sắm trực tuyến Người tiêu dùng có thể dễ dàng truy cập và tìm kiếm sản phẩm, so sánh giá cả, và đặt hàng từ cửa hàng trực tuyến một cách thuận tiện Điều này đã tạo
ra một môi trường mua sắm đa dạng và tiện lợi
Trong bối cảnh xu hướng Cách mạng công nghiệp 4.0, kinh tế số đóng vaitrò quan trọng, ảnh hưởng mạnh mẽ đến đời sống xã hội và cơ cấu kinh tế Côngnghệ thông tin là một trong những lĩnh vực phát triển mạnh mẽ nhất, được ứng dụng rộng rãi trong giáo dục, kinh doanh, giải trí và nhiều lĩnh vực khác, bao gồm mua sắm và thương mại điện tử
Thương mại điện tử (ecommerce) đề cập đến việc mua bán không cần gặptrực tiếp giữa người mua và người bán mà thông qua máy tính và mạng Internet.Cách tiếp cận này đã thúc đẩy sự phát triển của các cửa hàng bán đồ điện tử và tạo ra một môi trường mua sắm trực tuyến phát triển mạnh mẽ Sự tiện lợi và tính hiệu quả của thương mại điện tử đã thúc đẩy người tiêu dùng và doanh nghiệp gia tăng sử dụng nó trong cuộc sống hàng ngày và kinh doanh của họ
Trang 71.2/ Mục tiêu của đề tài
Thông qua việc lựa chọn và khai thác đề tài “Xây dựng phần mềm quản lýcửa hàng bán đồ điện tử”, em muốn tìm hiểu và đưa ra một giải pháp tốt nhằm cho các doanh nghiệp bán đồ điện tử Điều này bao gồm việc tối ưu hóa quá trình quản lý sản phẩm, thông tin khách hàng, và đơn hàng để đảm bảo sự thuận tiện và linh hoạt cho cả người dùng và quản lý cửa hàng Mục tiêu tiếp theo là tạo ra một trải nghiệm mua sắm trực tuyến dễ dàng và thú vị cho khách hàng, giúp họ dễ dàng tìm kiếm sản phẩm, so sánh giá cả và hoàn thành giao dịch một cách nhanh chóng
Ngoài ra, đề tài cũng hướng đến việc nâng cao hiệu suất kinh doanh thôngqua việc sử dụng công cụ phân tích dữ liệu để theo dõi doanh số bán hàng, dự đoán xu hướng mua sắm, và đưa ra quyết định kinh doanh thông minh Điều nàygiúp cửa hàng tối ưu hóa lựa chọn sản phẩm, quản lý tồn kho một cách hiệu quả,
và tối ưu hóa quá trình giao vận và giao hàng
Hơn nữa, mục tiêu còn liên quan đến đảm bảo bảo mật thông tin cá nhân của khách hàng và dữ liệu kinh doanh, đảm bảo tính riêng tư và an toàn trong quá trình mua sắm trực tuyến Cuối cùng, đề tài hướng đến việc xây dựng và củng cố thương hiệu cửa hàng, tạo ra một môi trường trực tuyến thúc đẩy sự nhận diện và trung thực của thương hiệu
Những mục tiêu này cùng nhau hình thành một khung thức để phát triển
và quản lý cửa hàng bán đồ điện tử trực tuyến một cách thành công và bền vững trong thế giới thương mại điện tử ngày nay
Tóm lại, xây dựng phần mềm quản lý cửa hàng bán đồ điện tử sẽ đáp ứng các mục tiêu cơ bản:
+ Phần mềm dành cho actor(đối tượng) admin dùng để quản trị
+ Giao diện phải dễ tiếp cận và sử dụng
+ Bảo mật và phân quyền, đảm bảo chỉ có admin được phép truy cập và quản lý
hệ thống
+ Theo dõi thông tin các loại hàng, nhóm hàng, ,
Trang 8Chương 2: Phân tích và thiết kế hệ thống2.1/ Biểu đồ use case
2.1.1/ Use case tổng quát
Hình 2.1: Biểu đồ use case tổng quát
Trang 92.1.2/ Usse case sơ đồ chi tiết và đặc tả
2.1.2.1/ Use case Quản lý nhóm đồ điện tử
Hình 2.2: Biểu đồ use case quản lý nhóm đồ điện tử
Trang 10Use case Quản lý nhóm đồ điện tử
Tác nhân (Actor) Admin
Mô tả
Admin tùy chọn sử dụng, thực hiện các chức năngthêm, sửa, xóa và xem các nhóm đồ điện tử từ chứcnăng quản lý nhóm đồ điện tử
- extend use case themNhomSP
- extend use case xoaNhomSP
- extend use case suaNhomSP
Luồng sự kiện phụ Tác nhân(Actor) chuyển sang chức năng quản lý khác
Hệ thống hủy màn hình Quản lý nhóm đồ điện tử.Bảng 2.1: Đặc tả use case Quản lý nhóm đồ điện tử
Trang 112.1.2.2/ Use case Quản lý loại đồ điện tử
Hình 2.3: Biểu đồ use case Quản lý loại đồ điện tử
Use case Quản lý loại đồ điện tử
Tác nhân(Actor) Admin
Mô tả
Admin có thể thêm loại, xóa loại, sửa và xem tất cả cácloại linh kiện thông qua chức năng Quản lý loại đồđiện tử
- extend use case themLoaiSP
- extend use case xoaLoaiSP
- extend use case suaLoaiSP
Luồng sự kiện phụ Actor chuyển sang chức năng quản lý khác
Hệ thống hủy màn hình Quản lý loại đồ điện tửBảng 2.2: Đặc tả use case Quản lý loại đồ điện tử
Trang 122.1.2.3/ Use case Quản lý đồ điện tử
Hình 2.4: Biểu đồ use case Quản lý đồ điện tử
Use case Quản lý đồ điện tử
Tác nhân(Actor) Admin
Mô tả Admin có thể thêm, sửa hoặc xóa đồ điện tử và xem tất
cả đồ điện tử từ chức năng Quản lý đồ điện tử
Luồng sự kiện chính
Tác nhân(Actor) chọn chức năng Quản lý đồ điện tử
Hệ thống hiển thị màn hình Quản lý đồ điện tử.Tác nhân(Actor) hành động tương tác dưới đây :
- extend use case themLoaiSP
- extend use case xoaLoaiSP
- extend use case suaLoaiSP
Luồng sự kiện phụ Tác nhân(Actor) chuyển qua chức năng quản lý khác
Hệ thống hủy màn hình Quản lý đồ điện tử
Bảng 2.3: Đặc tả use case Quản lý đồ điện tử
Trang 132.1.2.4/ Use case Quản lý khách hàng
Hình 2.5: Biểu đồ use case Quản lý khách hàng
Use case Quản lý khách hàng
Tác nhân(Actor) Admin
Mô tả
Admin có thể thêm khách hàng, tìm kiếm và sửa thôngtin khách hàng thông qua chức năng Quản lý kháchhàng
Luồng sự kiện chính
Tác nhân(Actor) chọn chức năng Quản lý khách hàng
Hệ thống hiển thị màn hình Quản lý khách hàng Tác nhân(Actor) hành động tương tác dưới đây :
- extend use case themKhachHang
- extend use case SuaKhachHang
- extend use case timKhachHang
Luồng sự kiện phụ
Tác nhân(Actor) chuyển qua chức năng khác.Phầnmềm hệ thống tắt phiên chức năng Quản lý kháchhàng
Bảng 2.4: Đặc tả use case Quản lý khách hàng
Trang 142.1.2.5/ Use case admin đăng nhập
Hình 2.6: Biểu đồ use case admin đăng nhập
Use case Đăng nhập tài khoản của admin (người quản trị)
Trang 152.1.2.6/ Use case Quản lý thương hiệu
Hình 2.7: Biểu đồ use case Quản lý thương hiệu
Use case Quản lý thương hiệu
Tác nhân(Actor) Admin
Mô tả
Admin có thể thêm, xóa, sửa và xem các thương hiệucủa đồ điện tử thông qua chức năng Quản lý thươnghiệu
- extend use case themThuongHieu
- extend use case suaThuongHieu
- extend use case xoaThuongHieu
Luồng sự kiện phụ Tác nhân(Actor) chuyển sang chức năng quản lý khác.
Hệ thống hủy màn hình Quản lý thương hiệu Bảng 2.6: Đặc tả use case Quản lý thương hiệu
Trang 162.1.2.7/ Use case Quản lý thanh toán
Hình 2.8: Biểu đồ use case Quản lý thanh toán
Use case Quản lý thanh toán
Tác nhân(Actor) Admin
Mô tả
Admin có thể thêm, xóa, sửa và xem các phương thứcthanh toán đơn hàng thông qua chức năng Quản lýthanh toán
Luồng sự kiện chính
Tác nhân(Actor) chọn chức năng Quản lý thanh toán
Hệ thống hiển thị màn hình Quản lý thanh toán Tác nhân(Actor) hành động tương tác dưới đây :
- extend use case themThanhToan
- extend use case suaThanhToan
- extend use case xoaThanhToan
Luồng sự kiện phụ Tác nhân(Actor) chuyển sang chức năng quản lý khác.
Hệ thống hủy màn hình Quản lý thanh toán
Bảng 2.7: Đặc tả use case Quản lý thanh toán
Trang 172.1.2.8/ Use case Quản lý kho
Hình 2.9: Biểu đồ use case Quản lý khoUse case Quản lý kho
Tác nhân(Actor) Admin
Mô tả Admin có thể nhập kho các sản phẩm thông qua chức
năng Quản lý kho
Luồng sự kiện chính
Tác nhân(Actor) chọn chức năng Quản lý kho
Hệ thống hiển thị màn hình Quản lý kho
Tác nhân(Actor) hành động tương tác dưới đây :
- extend use case nhapKho
Luồng sự kiện phụ Tác nhân(Actor) chuyển sang chức năng quản lý khác.
Hệ thống hủy màn hình Quản lý kho
Bảng 2.8: Đặc tả use case Quản lý kho
Trang 182.1.2.9/ Use case khách hàng xem sản phẩm
Hình 2.10: Biểu đồ use case khách hàng xem sản phẩm
Use case Khách hàng xem sản phẩm
Tác nhân(Actor) Khách hàng
Mô tả
Khách hàng xem những mặt hàng đang được bán đểlựa chọn sản phẩm mình yêu thích và thực hiện cácthao tác: đặt hàng ngay, thêm vào giỏ hàng
Luồng sự kiện chính
Tác nhân(Actor) chọn vào sản phẩm muốn xem
Hệ thống hiển thị màn hình thông tin sản phẩm Tác nhân(Actor) hành động tương tác dưới đây :
- extend use case DatHang
- extend use case ThemVaoDonHang
- extend use case TimKiemSanPham
Luồng sự kiện phụ Tác nhân(Actor) thoát khỏi trang sản phẩm, không
xem nữa
Bảng 2.9: Đặc tả use case khách hàng xem sản phẩm
Trang 192.1.2.10/ Use case khách hàng tìm kiếm sản phẩm
Hình 2.11: Biểu đồ use case khách hàng tìm kiếm sản phẩm
Use case Khách hàng tìm kiếm sản phẩm
Tác nhân(Actor) Khách hàng
Mô tả
Khách hàng tìm sản phẩm trên thanh tìm kiếm hoặctìm kiếm sản phẩm theo tiêu chí: sắp xếp theo giá, lọctheo thương hiệu
- extend use case TimTen
- extend use case LocGia
- extend use case LocThuongHieu
Luồng sự kiện phụ Tác nhân(Actor) hủy bỏ kết quả tìm kiếm
Bảng 2.10: Đặc tả use case khách hàng tìm kiếm sản phẩm
Trang 202.1.2.11/ Use case khách hàng quản lý giỏ hàng
Hình 2.12: Biểu đồ use case khách hàng quản lý giỏ hàng
Use case Khách hàng quản lý giỏ hàng
Tác nhân(Actor) Khách hàng
Mô tả
Khách hàng xem lại các sản phẩm trong giỏ hàng, chophép chỉnh sửa số lượng hoặc xóa sản phẩm khỏi giỏhàng, thanh toán giỏ hàng
Luồng sự kiện chính
Tác nhân (Actor) chọn chức năng Giỏ hàng
Hệ thống hiển thị màn hình Quản lý giỏ hàng củakhách hàng
Tác nhân(Actor) hành động tương tác dưới đây :
- extend use case ChinhGioHang
- extend use case XoaGioHang
- extend use case ThanhToan
Luồng sự kiện phụ
Tác nhân(Actor) nhấn quay lại
Hệ thống hủy màn hình Quản lý giỏ hàng của kháchhàng
Bảng 2.11: Đặc tả use case khách hàng tìm kiếm sản phẩm
Trang 212.1.2.12/ Use case khách hàng quản lý tài khoản
Hình 2.13: Biểu đồ use case khách hàng quản lý tài khoản
Use case Khách hàng quản lý tài khoản
Tác nhân(Actor) Khách hàng
Mô tả
Khách hàng sử dụng chức năng Quản lý tài khoản chophép khách hàng chỉnh sửa thông tin tài khoản củamình
Luồng sự kiện chính
Tác nhân (Actor) chọn chức năng Cập nhật tài khoản
Hệ thống hiển thị màn hình Quản lý tài khoản chokhách hàng
Tác nhân(Actor) hành động tương tác dưới đây :
- extend use case suaThongTin
Luồng sự kiện phụ
Tác nhân(Actor) nhấn quay lại
Hệ thống hủy màn hình Quản lý tài khoản của kháchhàng
Bảng 2.12: Đặc tả use case khách hàng quản lý tài khoản
Trang 222.2/ Biểu đồ trình tự (Sequence)
2.2.1/ Biểu đồ trình tự thêm nhóm đồ điện tử
Hình 2.14: Biểu đồ trình tự thêm nhóm đồ điện tử
Trang 232.2.2/ Biểu đồ trình tự sửa nhóm đồ điện tử
Hình 2.15: Biểu đồ trình tự sửa nhóm đồ điện tử
Trang 242.2.3/ Biểu đồ trình tự xóa nhóm đồ điện tử
Hình 2.16: Biểu đồ trình tự xóa nhóm đồ điện tử
Trang 252.2.4/ Biểu đồ trình tự admin đăng nhập phần mềm
Hình 2.17: Biểu đồ trình tự admin đăng nhập phần mềm
Trang 262.2.5/ Biểu đồ trình tự thêm loại đồ điện tử
Hình 2.18: Biểu đồ trình tự thêm loại đồ điện tử
Trang 272.2.6/ Biểu đồ trình tự xóa loại đồ điện tử
Hình 2.19: Biểu đồ trình tự xóa loại đồ điện tử
Trang 282.2.7/ Biểu đồ trình tự sửa loại đồ điện tử
Hình 2.20: Biểu đồ trình tự sửa loại đồ điện tử
Trang 292.2.8/ Biểu đồ trình tự thêm loại đồ điện tử
Hình 2.21: Biểu đồ trình tự thêm loại đồ điện tử
Trang 302.2.9/ Biểu đồ trình tự xóa đồ điện tử
Hình 2.22: Biểu đồ trình tự xóa đồ điện tử
Trang 312.2.10/ Biểu đồ trình tự sửa đồ điện tử
Hình 2.23: Biểu đồ trình tự sửa đồ điện tử
Trang 322.2.11/ Biểu đồ trình tự thêm khách hàng
Hình 2.24: Biểu đồ trình tự thêm khách hàng
Trang 332.3/ Biểu đồ Lớp(Class)
Hình 2.25: Biểu đồ Lớp