-Quản lý đơn hàng : Xử lý các đơn hàng từ khách hàng, từ việc xác nhận đơn hàng, lập hóa đơn cho đến theo dõi tình trạng vận chuyển và xử lý đơn hàng đến khi hoàn thành.-Quản lý kho hàng
Trang 1TRƯỜNG ĐH PHƯƠNG ĐÔNG
KHOA CNTT & TT
BÀI TẬP LỚN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
ĐỀ TÀI
PHÂN TÍCH HỆ THỐNG WEBSITE BÁN GIÀY
Giáo viên hướng dẫn: Cô Đỗ Thanh Bình
Sinh viên thực hiện: 521100135-Nguyễn Hải Đăng 521100126-Công Vũ Anh
521100155-Nguyễn Quốc Khánh Lớp: 521100C
Trang 2III PHA PHÂN TÍCH 4
1 Xây dựng biểu đồ use case 4
a) Biểu đồ use case tổng quát 4
b) Phân rã biểu đồ use case 5
2 Xây dựng biểu đồ lớp phân tích 9
Trang 3mang lại trải nghiệm mua sắm tốt nhất cho người tiêu dùng Để có thể tồn tại và phát triển trong môi trường kinh doanh cạnh tranh, việc xây dựng và quản lý một hệ thống website bán hàng trở nên cực kỳ quan trọng.
Chính nhận thức về tầm quan trọng của việc này đã thúc đẩy chúng em, một nhóm đam mê và nhiệt huyết, chọn đề tài "Phân tích hệ thống website bán giày" Chúng em tin rằng, thông qua dự án này, chúng tôi không chỉ xây dựng được một hệ thống quản lý chuyên nghiệp mà còn góp phần vào sự phát triển của ngành thương mại điện tử, mang lại trải nghiệm mua sắm tuyệt vời nhất cho mọi người.
II.GIỚI THIỆU HỆ THỐNG1 Định nghĩa website
Website bán giày là một loại website chuyên cung cấp các sản phẩm giày dép và phụ kiện liên quan cho người tiêu dùng thông qua giao dịch trực tuyến Trong website này, người dùng có thể tìm thấy một loạt các sản phẩm giày đa dạng, từ giày thể thao đến giày lười, từ giày cao gót đến dép xỏ ngón, và từ các thương hiệu phổ biến đến những thương hiệu mới nổi.
Website bán giày thường cung cấp thông tin chi tiết về mỗi sản phẩm, bao gồm hình ảnh, mô tả, thông số kỹ thuật, và giá cả Người dùng có thể dễ dàng duyệt qua các danh mục sản phẩm, thực hiện tìm kiếm theo tiêu chí như loại giày, kích cỡ, màu sắc, và giá cả.
Ngoài việc mua sắm, website bán giày thường còn cung cấp các dịch vụ bổ sung như chính sách đổi trả, hỗ trợ khách hàng, hướng dẫn chăm sóc sản phẩm, và thông tin về cácchương trình khuyến mãi và ưu đãi.
Tóm lại, website bán giày là một nền tảng trực tuyến mang lại sự tiện lợi và đa dạng cho người tiêu dùng trong việc mua sắm và tìm kiếm các sản phẩm giày phục vụ cho nhu cầucủa họ.
2 Hoạt động nghiệp vụ của website bán giày
Hoạt động nghiệp vụ của một website bán giày bao gồm các công việc sau:
-Quản lý sản phẩm : Bao gồm việc thêm mới, cập nhật và xóa các sản phẩm giày trên website Điều này bao gồm việc tạo và quản lý danh mục sản phẩm, cập nhật thông tin về mô tả sản phẩm, hình ảnh, giá cả và tình trạng hàng tồn kho.
Trang 4-Quản lý đơn hàng : Xử lý các đơn hàng từ khách hàng, từ việc xác nhận đơn hàng, lập hóa đơn cho đến theo dõi tình trạng vận chuyển và xử lý đơn hàng đến khi hoàn thành.-Quản lý kho hàng : Theo dõi số lượng hàng tồn kho, điều chỉnh số lượng tồn kho khi cóđơn hàng mới và đặt hàng mới từ nhà cung cấp khi cần thiết để đảm bảo sẵn có đủ hàng cho khách hàng.
-Thanh toán và xử lý thanh toán : Cung cấp các phương thức thanh toán an toàn và thuậntiện cho khách hàng, bao gồm thanh toán qua thẻ tín dụng, chuyển khoản ngân hàng, ví điện tử và các hình thức thanh toán trực tuyến khác.
-Giao hàng và vận chuyển : Tổ chức vận chuyển hàng hóa từ kho đến địa chỉ của khách hàng, cung cấp các tùy chọn giao hàng và tính phí giao hàng.
-Chăm sóc khách hàng : Hỗ trợ khách hàng qua email, chat trực tuyến hoặc điện thoại đểgiải đáp các thắc mắc về sản phẩm, đơn hàng và quy trình mua hàng.
-Quản lý khách hàng và marketing : Theo dõi thông tin khách hàng, gửi email marketing, cung cấp ưu đãi và khuyến mãi cho khách hàng thân thiết.
-Quản lý trả lại hàng và hoàn tiền : Xử lý yêu cầu trả lại hàng, đổi hàng hoặc hoàn tiền từ khách hàng theo chính sách của cửa hàng.
-Quản lý đánh giá và phản hồi : Thu thập và quản lý đánh giá từ khách hàng về sản phẩm và dịch vụ để cải thiện chất lượng.
-Phát triển và duy trì website : Liên tục cập nhật và nâng cấp website để tối ưu trải nghiệm mua sắm của người dùng và tăng tính bảo mật.
3 Yêu cầu hệ thống
Hệ thống quản lý website bán giày được xây dựng để giải quyết các yêu cầu sau:
Trang 5 Giảm chi phí nhân sự Không cần nhiều nhân viên như kinh doanh giày ở cửa hàng. Cung cấp đầy đủ thông tin cho người mua: size, chất liệu, giá cả, khuyến mãi, Hỗ trợ admin cập nhật nhanh chóng dữ liệu của các mặt hàng: còn hàng/hết hàng,
còn bao nhiêu hàng, bán được bao nhiêu hàng,
Khách hàng mua được hàng ở mọi lúc mọi nơi với nhiều hình thức thanh toán. Admin quản lý được gian hàng của mình nhanh chóng ở bất kì thời gian nào.
4 Xác định tác nhân
USER: (khách hàng) là người giao dịch với hệ thống thông qua các đơn đặt hàng,
khách hàng có thể tìm kiếm và xem sản phẩm, chọn loại sản phẩm, chọn địa điểm giao hàng, đánh giá sản phẩm Khách hàng có thể đăng ký làm thành viên của hệ thống.
ADMIN: (người quản lý) là người điều hành, quản lý và theo dõi hoạt động của hệ
thống, có thể thực hiện tất cả các chức năng của nhân viên.
NHÂN VIÊN: là người tiếp nhận và xử lý các đơn hàng do admin giao
NGƯỜI: Bao gồm admin, nhân viên và user (đã đăng ký thành viên).
Sau khi đăng nhập, ngoài những chức năng chung của người sử dụng, các tác nhân trên sẽ có những chức năng riêng tùy vào hoạt động của từng đối tượng.
III.PHA PHÂN TÍCH1 Xây dựng biểu đồ use casea) Biểu đồ use case tổng quát
Trang 6b) Phân rã biểu đồ use case
Phân rã use case quản lý danh sách thành viên
Trang 7 Phân rã use case quản lý thông tin cá nhân
Phân rã use case Quản lý sản phẩm
Trang 8 Phân rã use case quản lí bán hàng
Phân rã use case xem thống kê
Trang 9 Phân rã use case đăng nhập
Phân rã use case đăng ký
Trang 10 Phân rã use case tìm kiếm sản phẩm
Phân rã use case quản lí giỏ hàng
Trang 11 Phân rã use case đánh giá sản phẩm
Phân rã use case quản lí đánh giá
Phân rã use case quản lý đặt hàng
Trang 122.Xây dựng biểu đồ lớp phân tích
Trang 133.Biểu đồ trạng thái
a Trạng thái đăng ký
b Trạng thái đăng nhập
Trang 14c Trạng thái mua hàng
d Trạng thái thanh toán
IV.PHA THIẾT KẾ
1.Các biểu đồ tuần tự
Biểu đồ tuần tự cho chức năng Quản lý sản phẩm
Trang 15 Biểu đồ tuần tự cho chức năng quản lý nhân viên
Trang 16 Biểu đồ tuần tự cho chức năng quản lý thông tin cá nhân
Trang 17 Biểu đồ tuần tự cho chức năng bán hàng
Biểu đồ tuần tự cho chức năng thống kê
Trang 18: nhan vien : DK thong ke : San pham : Chi tiet don hangTruy cap thong ke
Hien thiThong ke hang ban duoc
Yeu cau Thong ke hang ban duoc
Lay Ma san phamTra ket qua
Lay Ma don hangTra ket qua
Lay so luong san phamTra ket quaTra ket qua thong ke
Thong bao ket qua thong keThong ke hang ton kho
Yeu cau thong ke
Lay Ma san pham+So luong conKet quaKet qua
Thong bao ket qua thong ke
Biểu đồ tuần tự cho chức năng đăng ký thành viên
Trang 19 Biểu đồ tuần tự cho chức năng đăng nhập
DKDangnhap :
DKDangnhapUser_User_ : : Yeu cau hien thi Dang
Hien thi Form dang nhapNhap User va password
Kiem tra thong tin
Kiem tra thong tinXac thuc thanh Xac thuc thanh cong
Thong bao dang nhap thanh congChon thay doi PasswordHien thi thay doi Password
Nhap Password moi
Thay doi Password
Thay doi PasswordXac nhan thay doi thanh congXac nhan thay doi thanh cong
Thong bao thay doi thanh cong
Biểu đồ tuần tự cho chức năng tra cứu sản phẩm
Trang 20 Biểu đồ tuần tự cho chức năng quản lý đặt hàng
Biểu đồ tuần tự cho chức năng quản lý giỏ hàng
Trang 21 Biểu đồ tuần tự cho chức năng đánh giá
: user : FormDangnhap : Form danh gia sp : DK danh gia : Danh giaDang nhap
Kiem tra thong tin
Truy cap danh gia san
Hien thiViet danh gia san
yeu cau cap nhat danh
Cap nhat danh giaKet quaKet qua
Thong bao ket qua danh
2.Thiết kế riêng từng chức năng
Chức năng quản lý nhân viên
Chức năng quản lý thông tin cá nhân
Trang 22 Chức năng Quản lý danh mục sản phẩm
DanhmucMaDanhmuc : stringTenDanhmuc : stringMaDanhmuccha : string
Mota : stringDK QLDanhmuc
themdanhmuc()suadanhmuc()xoadanhmuc()nhan vienForm QLDanhmuc
MaDanhmuc : stringTenDanhmuc : stringlayMaDanhmuc()layTenDanhmuc()
Chức năng quản lý bán hàng
Trang 23 Chức năng thống kê
Chức năng đăng nhập
Chức năng đăng ký thành viên
Trang 24 Chức năng tra cứu sản phẩm
Chức năng quản lý đặt hàng
Chức năng quản lý giỏ hàng
Trang 25 Chức năng đánh giá
3.Biếu đồ hoạt động
Biểu đồ hoạt động chức năng đăng nhập
Trang 26 Biểu đồ hoạt động của chức năng đăng ký thành viên
Biểu đồ hoạt động chức năng quản lý nhân viên
Trang 27 Biểu đồ hoạt động của chức năng quản lý danh mục sản phẩm
Biểu đồ hoạt động của chức năng quản lý thông tin cá nhâ
Trang 28 Biểu đồ hoạt động của chức năng thống kê
Biểu đồ hoạt động của chức năng tra cứu sản phẩm
Trang 29 Biểu đồ hoạt động của chức năng quản lý đặt hàng
Biểu đồ hoạt động của chức năng quản lý giỏ hàng
Trang 30 Biểu đồ hoạt động của chức năng đánh giá
4.Biểu đồ triển khai
Client_Khach hang
DatabaseServer Application_Ung
dung may chu
Trang 31V.KẾT LUẬN
Qua quá trình tìm hiểu và xây dựng hệ thống website bán quần áo online, cộng thêm sự giảng dạy trên lớp của cô Đỗ Thanh Bình, chúng em đã phần nào hiểu được quy trình, cách thức xây dưng một hệ thống Chúng em đã hiểu hơn về các biểu đồ trong ngôn ngữ UML như use case, biểu đồ hoạt động, biểu đồ trình tự, biểu đồ lớp, và thấy được tầm quan trọng của các biểu đồ đó trong các dự án.
Trên đây là toàn bộ những hiểu biết của chúng em về đề tài “Phân tích hệ thống website bán quần áo” Do lần đầu làm đề tài về chủ đề này nên nhóm chúng em không tránh khỏithiếu sót Rất mong được cô nhận xét, góp ý để bài làm của chúng em hoàn thiện hơn và có thể làm tốt hơn những đề tài sau.