Đặc tả chi tiết luồng sự kiện quản lý thông tin cá nhân Đặc tả chi tiết xem thông tin cá nhânMục đích User xem thông tin cá nhân trong hệ thốngMô tả chung User đăng nhập tài khoản để x
Trang 1ĐẠI HỌC DUY TÂN
KHOA CÔNG NGHỆ THÔNG TIN
Ký Tên
219
Dương Văn Hữu
570
Nguyễn Đình Hậu
GIẢNG VIÊN
ĐỖ THÀNH BẢO NGỌC
Đà nẵng, ngày 30, tháng 12, năm 2023
Trang 3Trường: Đại học Duy TânMail: nguyendinhhauace@gmail.comTel: 0336215616
2.Nguyễn Đình Hậu - 27211202570
Trang 4MỤC LỤC
LỜI MỞ ĐẦU
1 Lý do chọn đề tài
2 Mục đích và ý nghĩa của đề tài
2.1 Mục đích
2.2 Ý nghĩa
2.3 Đối tượng nghiên cứu
2.4 Phạm vi nghiên cứu
CONCEIVE (Ý TƯỞNG)
1 ĐỀ XƯỚNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN)
1.1 Thành viên 1
1.2 Thành viên 2
PHẦN I DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)
1 ĐẶC TẢ YÊU CẦU CHỨC NĂNG
1.1 Mô tả hệ thống
2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Tác nhân của hệ thống
2.2 Biểu đồ use case tổng quát(Use Case Diagram)
2.3 Mô tả chi tiết ca sử dụng
2.4 Biểu đồ lớp
2.5 Thiết kế cơ sở dữ liệu
PHẦN II THIẾT KẾ GIAO DIỆN
1 Đặc tả Giao diện Home
2 Đặc tả giao diện Đăng Ký
KẾT LUẬN
DANH MỤC TÀI LIỆU THAM KHẢO
Trang 5DANH MỤC BẢNG
Bảng 1.1.Tác nhân của hệ thống
Bảng 1.2 Đặc tả Use-case tổng quát
Bảng 1.3 Đặc tả chi tiết xem thông tin cá nhân
Bảng 1.4 Đặc tả chi tiết chỉnh sửa thông tin cá nhân
Bảng 1.5.Đặc tả chi tiết đổi mật khẩu
Bảng 1.6.Đặc tả chi tiết xem danh sách sản phẩm
Bảng 1.7.Đặc tả chi tiết chỉnh sửa sản phẩm
Bảng 1.8.Đặc tả chi tiết xoá sản phẩm
Bảng 1.9.Đặc tả chi tiết thêm sản phẩm
Bảng 1.10.Đặc tả chi tiết xem thông tin hóa đơn
Bảng 1.11.Đặc tả chi tiết chọn phương thức thanh toán
Bảng 1.12.Đặc tả chi tiết xem đơn hàng
Bảng 1.13.Đặc tả chi tiết tìm kiếm đơn hàng
Bảng 1.14.Đặc tả chi tiết duyệt đơn hàng
Bảng 1.15.Đặc tả chi tiết xem đánh giá
Bảng 1.16.Đặc tả chi tiết xoá đánh giá
Bảng 1.17.Đặc tả chi tiết đăng ký
Bảng 1.18.Đặc tả chi tiết tìm kiếm theo sản phẩm
Bảng 1.19.Đặc tả chi tiết xem giỏ hàng
Bảng 1.20.Đặc tả chi tiết chỉnh sửa số lượng
Bảng 1.21.Đặc tả chi tiết xoá giỏ hàng
Bảng 1.22.Đặc tả chi tiết thêm giỏ hàng
Bảng 1.23.Đặc tả chi tiết xem hàng
Bảng 1.24.Đặc tả chi tiết xem lịch sử đơn hàng
Bảng 1.25.Đặc tả chi tiết mua lại hàng
Bảng 1.26.Đặc tả chi tiết xem đánh giá
Bảng 1.27.Đặc tả chi tiết chỉnh sửa đánh giá
Bảng 1.28.Đặc tả chi tiết xoá đánh giá
Bảng 1.29.Đặc tả chi tiết thêm đánh giá
Bảng 1.30.Đặc tả chi tiết sửa khuyến mãi
Bảng 1.31.Đặc tả chi tiết xoá khuyến mãi
Bảng 1.32.Đặc tả chi tiết thêm khuyến mãi
Bảng 1.33.Đặc tả chi tiết xem danh sách tài khoản
Bảng 1.34.Đặc tả chi tiết xoá tài khoản
Bảng 1.35.Đặc tả chi tiết khóa/mở
Bảng 1.36.Đặc tả chi tiết cập nhập thuế
Bảng 1.37.Đặc tả chi tiết xoá thuế
Bảng 1.38.Đặc tả chi tiết thêm mới thuế
Bảng 1.39.Đặc tả chi tiết xem danh sách thuế
Bảng 1.40.Đặc tả chi tiết thống kê doanh thu
Bảng 1.41.Đặc tả chi tiết thống kê sản phẩm bán chạy
Bảng 1.42.Đặc tả chi tiết thống kê khuyến mãi
Bảng 1.43.Đặc tả chi tiết thống kê khách hàng mua nhiều nhất
Bảng 1.44.Bảng CSDL Nhập - Xuất
Trang 6Bảng 1.47.Bảng CSDL loại tài khoản
Bảng 1.48.Bảng CSDL Đánh giá
Bảng 1.49.Bảng CSDL Hóa đơn
Bảng 1.50.Bảng CSDL chi tiết Hóa đơn
Bảng 1.51.Bảng CSDL Sản phẩm
Bảng 1.52.Bảng CSDL Thuế
Bảng 1.53.Bảng CSDL Khuyến mại
Bảng 1.54.Bảng CSDL chi tiết Khuyến mại
Bảng 2.1.Đặc tả giao diện Home
Bảng 2.2 Giới thiệu chức năng trong giao diện Home
Bảng 2.3.Đặc tả giao diện đăng kí
Trang 7DANH MỤC HÌNH ẢNH
Hình 1.1 Use-case tổng quát
Hình 1.2.Biểu đồ Use case quản lý thông tin cá nhân
Hình 1.3.Biểu đồ tuần tự xem thông tin cá nhân
Hình 1.4.Biểu đồ tuần tự sửa thông tin cá nhân
Hình 1.5.Biều đồ tuần tự đổi mật khẩu
Hình 1.6.Biểu đồ hoạt động xem thông tin cá nhân
Hình 1.7.Biểu đồ hoạt động sửa thông tin cá nhân
Hình 1.8.Biểu đồ hoạt động đổi mật khẩu
Hình 1.9.Biểu đồ Use case quản lý sản phẩm
Hình 1.10.Biểu đồ tuần tự xem danh sách sản phẩm
Hình 1.11.Biểu đồ tuần tự thêm sản phẩm
Hình 1.12.Biểu đồ tuần tự sửa sản phẩm
Hình 1.13.Biểu đồ tuần tự xóa sản phẩm
Hình 1.14.Biểu đồ hoạt động xem danh sách sản phẩm
Hình 1.15.Biểu đồ hoạt động thêm sản phẩm
Hình 1.16.Biểu đồ hoạt động sửa sản phẩm
Hình 1.17.Biểu đồ hoạt động xóa sản phẩm
Hình 1.18.Biểu đồ Use case đặt hàng
Hình 1.19.Biểu đồ tuần tự xem hóa đơn đã mua
Hình 1.20.Biểu đồ tuần tự sử dụng phương thức thanh toán
Hình 1.21.Biểu đồ hoạt động xem hóa đơn đã mua
Hình 1.22.Biểu đồ hoạt động sử dụng phương thức thanh toán
Hình 1.23.Biểu đồ Use case quản lý đơn hàng
Hình 1.24.Biểu đồ tuần tự tìm kiếm đơn hàng
Hình 1.25.Biểu đồ tuần tự xem đơn hàng
Hình 1.26.Biểu đồ tuần tự duyệt đơn hàng
Hình 1.27.Biểu đồ hoạt động tìm kiếm đơn hàng
Hình 1.28.Biều đồ hoạt động xem đơn hàng
Hình 1.29.Biểu đồ hoạt động duyệt đơn hàng
Hình 1.30.Biểu đồ Use case quản lý đánh giá
Hình 1.31.Biểu đồ tuần tự xem đánh giá
Hình 1.32.Biểu đồ tuần tự xóa đánh giá
Hình 1.33.Biểu đồ hoạt động xem đánh giá
Hình 1.34.Biểu đồ hoạt động xóa đánh giá
Hình 1.35.Biểu đồ Use case đăng ký tài khoản
Hình 1.36.Biểu đồ tuần tự đăng ký tài khoản
Hình 1.37.Biểu đồ hoạt động đăng ký tài khoản
Hình 1.38.Biểu đồ Use case tìm kiếm
Hình 1.39.Biểu đồ tuần tự tìm kiếm
Hình 1.40.Biểu đồ hoạt động tìm kiếm
Hình 1.41.Biểu đồ Use case quản lý giỏ hàng
Hình 1.42.Biểu đồ tuần tự xem giỏ hàng
Hình 1.43.Biểu đồ tuần tự thêm giỏ hàng
Hình 1.44.Biểu đồ tuần tự sửa giỏ hàng
Trang 8Hình 1.47.Biểu đồ hoạt động thêm giỏ hàng
Hình 1.48.Biểu đồ hoạt động sửa giỏ hàng
Hình 1.49.Biểu đồ hoạt động xóa giỏ hàng
Hình 1.50.Biểu đồ Use-case xem chi tiết sản phẩm
Hình 1.51.Biểu đồ hoạt động xem hàng
Hình 1.52.Biểu đồ tuần tự xem hàng
Hình 1.53.Biểu đồ Use case quản lý lịch sử đơn hàng
Hình 1.54.Biểu đồ tuần tự xem lại đơn hàng
Hình 1.55.Biểu đồ tuần tự mua lại hàng
Hình 1.56.Biểu đồ hoạt động xem lại đơn hàng
Hình 1.57.Biểu đồ hoạt động mua lại hàng
Hình 1.58.Biểu đồ Use case quản lý đánh giá
Hình 1.59.Biểu đồ tuần tự xem đánh giá
Hình 1.60.Biểu đồ tuần tự thêm đánh giá
Hình 1.61.Biểu đồ tuần tự sửa đánh giá
Hình 1.62.Biểu đồ tuần tự xóa đánh giá
Hình 1.63.Biểu đồ hoạt động xem đánh giá
Hình 1.64.Biểu đồ hoạt động thêm đánh giá
Hình 1.65.Biểu đồ hoạt động sửa đánh giá
Hình 1.66.Biểu đồ Use case quản lý khuyến mãi
Hình 1.67.Biểu đồ tuần tự thêm khuyến mãi
Hình 1.68.Biểu đồ tuần tự sửa khuyến mãi
Hình 1.69.Biểu đồ tuần tự xóa khuyến mãi
Hình 1.70.Biểu đồ hoạt động thêm khuyến mãi
Hình 1.71.Biểu đồ hoạt động sửa khuyến mãi
Hình 1.72.Biểu đồ hoạt động xóa khuyến mãi
Hình 1.73.Biểu đồ Use case quản lý tài khoản
Hình 1.74.Biểu đồ tuần tự xem danh sách tài khoản
Hình 1.75.Biểu đồ tuần tự xóa tài khoản
Hình 1.76.Biểu đồ tuần tự khóa/mở tài khoản
Hình 1.77.Biểu đồ hoạt động xem danh sách tài khoản
Hình 1.78.Biểu đồ hoạt động xóa tài khoản
Hình 1.79.Biểu đồ hoạt động khóa/mở tài khoản
Hình 1.80.Biểu đồ Use case quản lý thuế
Hình 1.81.Biểu đồ tuần tự xem danh sách thuế
Hình 1.82.Biểu đồ tuần tự sửa thuế
Hình 1.83.Biểu đồ tuần tự thêm mới thuế
Hình 1.84.Biểu đồ tuần tự xóa thuế
Hình 1.85.Biểu đồ hoạt động xem danh sách thuế
Hình 1.86.Biểu đồ hoạt động sửa thuế
Hình 1.87.Biểu đồ hoạt động thêm mới thuế
Hình 1.88.Biểu đồ Use case quản lý thống kê
Hình 1.89.Biểu đồ tuần tự thống kê doanh thu
Hình 1.90.Biểu đồ tuần tự thống kê sản phẩm bán chạy
Hình 1.91.Biểu đồ tuần tự thống kê khuyến mãi
Hình 1.92.Biểu đồ tuần tự thống kê khách hàng mua nhiều nhất
Hình 1.93.Biểu đồ hoạt động thống kê doanh thu
Trang 9Hình 1.94.Biểu đồ hoạt động thống kê sản phẩm bán chạy
Hình 1.95.Biểu đồ hoạt động thống kê khuyến mãi
Hình 1.96.Biểu đồ hoạt động thống kê khách hàng mua nhiều nhất
Hình 1.97.Biểu đồ lớp
Hình 1.98.Biểu đồ thiết kế cơ sở dữ liệu
Hình 2.1 Giao diện Home, chức năng hiển thị sản phẩm
Hình 2.2 Giao diện chức năng đăng kí
Trang 10Theo nghĩa rộng, thương mại điện tử bao gồm tất cả các loạigiao dịch thương mại mà trong đó các đối tác giao dịch sử dụngcác kỹ thuật thông tin trong khuôn khổ chào mời, thỏa thuậnhay cung cấp dịch vụ.
Hiện nay, thiết kế Web là lĩnh vực không mới mẻ nhưngtương đối tiềm năng với lượng khách hàng lớn và không ngừngtăng lên, internet mở một kênh tiếp cận màu mỡ để các công ty,các đơn vị tìm kiếm khách hàng thông qua các hoạt động quản
bá sản phẩm, quảng bá dịch vụ Các website còn phát triển chứcnăng và trở thành môi trường làm việc phục vụ các hoạt độngquản lí doanh nghiêp
Tuy nhiên, trong quá trình thăm dò thị trường, đa số cácwebsite bán hàng đều trưng bày nhiều loại mặt hàng dẫn đếnkhông có sự đầu tư kĩ lưỡng cho một mặt hàng nhất định, dẫnđến người dùng không thưc sự có được thông tin cần thiết choloại mặt hàng mình muốn mua và xu hướng hiện nay mọi ngườiluôn chú trọng đến thời trang đặc biệt là giày
Vì vậy, chúng em nảy ra ý tưởng về một website bán giàysneaker trực tuyến nhắm trực tiếp vào các khách hàng muốn sởhữu những đôi sneaker thời thượng, xu hướng Với việc đầu tư kĩlưỡng về thông tin sản phẩm sẽ đảm bảo được sự đầu tư lớn vềhình ảnh, chi tiết kĩ thuật … của các sản phẩm, đem đến chokhách hàng cái nhìn từ bao quát đến chi tiết về sản phẩm muốnmua
Website sẽ là phương thức quảng bá nhanh chóng, tiện lợi
và thiết thực nhất đối với của hàng sở hữu Cùng với các chứcnăng quản lý sản phẩm, đơn hàng, thống kê … với cách sử dụngđơn giản và tối ưu nhất Nhóm em tin rằng sản phẩm này sẽ khảquan và có tiềm năng phát triển mạnh hơn nữa sau này
2 Mục đích và ý nghĩa của đề tài
2.1 Mục đích
Trang 11Website quảng bá các sản phẩm giày đến người tiêu dùng, biếnkhách truy cập thành khách hàng tiềm năng Website hoạt độnghiệu quả thay thế cho cửa hàng bán lẻ và nhân viên bán hàng.Khách hàng có thể mua sắm bất cứ thứ gì ở bất cứ nơi đâu chỉvới vài cú nhấp chuột, và có thể tìm kiếm, so sánh, đánh giá các mẫu mã, một cách trực quan nhất.
2.2 Ý nghĩa
Website là một công cụ nghiên giúp người sử dụng xem, muacác sản phẩm giày theo ý thích nhanh chóng mà không cần đếntận cửa hàng
Xây dựng tài nguyên mã nguồn để không chỉ đối với cửa hàngbán sản phẩm giày mà còn đối với các loại cửa hàng khác
2.3 Đối tượng nghiên cứu
Nghiên cứu các ngôn ngữ hỗ trợ quá trình xây dựng sản phẩm :HTML, CSS, JavaScript, ReactJS, NodeJs…
Nghiên cứu các phần mềm hỗ trợ quá trình xây dựng sản phẩm:Visual Studio, MongoDB, Figma…
2.4 Phạm vi nghiên cứu
- Các phương thức mua bán trực tuyến
- Các quy trình, thông tin cần thiết khi đặt hàng trực tuyến
- Phương thức liên kết với ngân hàng trong quá trình thanh toántrực tuyến qua thẻ
Trang 12bá sản phẩm, quảng bá dịch vụ Các website còn phát triển chứcnăng và trở thành môi trường làm việc phục vụ các hoạt độngquản lí doanh nghiêp.
Tuy nhiên, trong quá trình thăm dò thị trường, em thấy đa
số các website bán hàng đều trưng bày nhiều loại mặt hàng dẫnđến không có sự đầu tư kĩ lưỡng cho một mặt hàng nhất định,dẫn đến người dùng không thưc sự có được thông tin cần thiếtcho loại mặt hàng mình muốn mua và xu hướng hiện nay mọingười luôn chú trọng đến thời trang đặc biệt là giày
Website sẽ là phương thức quảng bá nhanh chóng, tiện lợi
và thiết thực nhất đối với của hàng sở hữu Cùng với các chứcnăng quản lý sản phẩm, đơn hàng, thống kê … với cách sử dụngđơn giản và tối ưu nhất Em tin rằng sản phẩm này sẽ khả quan
và có tiềm năng phát triển mạnh hơn nữa sau này
Đánh giá cơ sở kiến thức của sinh viên
- Lập trình HTML, CSS, JavaScript, ReactJS, NodeJs …
- Figma
- MongoDB
b Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản
Ước tính số lượng người sẽ bỏ tiền ra mua sản
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý
tưởng sản phẩm của bạn (ít nhất là 1,nhiều
nhất là 5):
- Các cửahàng bán giày
- Kháchhàng có nhucầu xem vàmua giày trực
Trang 13bình Khá Cao RấtCaoĐánh giá khả năng các nhà
đầu tư sẽ bỏ tiền ra cho ý
Trungbình Khá Cao RấtCaoƯớc tính độ khó để phát
và cả mới đưa vào hoạt động
Vì vậy trang web bán hàng SecondHand ra đời nhằm mục đíchđáp ứng nhu cầu mua và bán của người tiêu dùng khi dùng sảnphẩm mà mình không ưng ý Với việc đầu tư kĩ lưỡng về thôngtin sản phẩm sẽ đảm bảo được sự đầu tư lớn về hình ảnh, chi tiết
kĩ thuật … của các sản phẩm, đem đến cho khách hàng cái nhìn
từ bao quát đến chi tiết về sản phẩm muốn mua
Website sẽ là phương thức quảng bá nhanh chóng, tiện lợi vàthiết thực nhất đối với của hàng sở hữu Cùng với các chức năngquản lý sản phẩm, đơn hàng, thống kê … với cách sử dụng đơngiản nhất.Nhóm em tin rằng sản phẩm này sẽ khả quan và cótiềm năng phát triển mạnh hơn nữa sau này.Em tin rằng sảnphẩm này sẽ khả quan và có tiềm năng phát triển mạnh hơn nữasau này
Trang 14triển mạnh hơn nữa sau này.
Đánh giá cơ sở kiến thức của sinh viên
- Lập trình HTML, CSS, JavaScript, ReactJS, NodeJs …
- Figma
- MongoDB
b Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi
Ước tính số lượng người sẽ bỏ tiền
ra mua sản phẩm của bạn 20
Liệt kê các loại đối tượng sẽ được
hưởng lợi từ ý tưởng sản phẩm của
bạn (ít nhất là 1, nhiều nhất là 5):
- Các khách hàng muốnmua đồ second hand
- Các cửa hàng quần áosecond hand muốn bán đồTrung
bình Khá Cao RấtCaoĐánh giá khả năng các nhà
đầu tư sẽ bỏ tiền ra cho ý
Trungbình Khá Cao RấtCaoƯớc tính độ khó để phát
Trang 15PHẦN I DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)
1 ĐẶC TẢ YÊU CẦU CHỨC NĂNG
1.1 Mô tả hệ thống
Như bạn biết đấy, việc tìm đến website là một cửa hàng
ảo, nơi mà doanh nghiệp có thể giới thiệu sản phẩm cũngnhư dịch vụ đến với khách hàng Mặc dù vậy, nhưng đốivới những công ty có quá nhiều sản phẩm và dịch vụ rất
dễ làm khách hàng cảm thấy rối Điều này làm giảm trảinghiệm của khách hàng đối với Website của bạn, vậy nênchức năng tìm kiếm có vai trò rất quan trọng
Chức năng giỏ hàng trên web giúp người mua có thể dễdàng hơn trong việc đặt hàng khi có nhu cầu Bằng cáchnhập thông tin cá nhân bao gồm, tên, số điện thoại, địachỉ cũng như một số yêu cầu liên quan khác Ngay sau khikhách hàng để lại thông tin, những thông tin này sẽ đượcchuyển đến cho người bán Lúc này các thao tác như kiểmtra đơn hàng, giao hàng và thanh toán đều sẽ được thựchiện
Với thiết kế giao diện này thì khách hàng có thể dễ dàngtìm mua mọi thứ mà họ muốn Ưu điểm của giao diệnkiểu liên kết là trang sản phẩm được thiết kế linh hoạtthích hợp cho nhiều hashtag liên kết với nhiều sản phẩm
có liên quan khác Những danh mục sản phẩm tương tự
sẽ được trình bày ngay trên giao diện giúp khách hàng cóthể tìm mua được món hàng mình muốn, đồng thời cũnggiúp cho đơn vị bán hàng tăng được doanh thu đáng kể.Giữa thời buổi của công nghệ số hiện nay, dữ liệu chính làvàng Đây là lý do vì sao việc lưu trữ thông tin (data) củangười mua là một trong số những chức năng của websitebán hàng có vai trò quan trọng Thông qua nguồn dữ liệunày mà bạn có thể xây dựng chiến dịch email marketinghay digital marketing hiệu quả Khi đã sở hữu được nguồn
dữ liệu là thông tin của khách hàng, khi ấy bạn có thể gửiđến họ các chương trình khuyến mãi vào những dịp đặcbiệt ví dụ như sinh nhật
Giao diện trang web bán hàng của bạn càng rõ ràng, độcđáo, ấn tượng thì càng thu hút được sự chú ý của ngườixem và lượng người mua sản phẩm của bạn
Hệ thống cho phép:
Trang 16- Tìm kiếm sản phẩm
- Xem chi tiết sản phẩm
- Đăng ký tài khoản
Thành viên (Người d‚ng đã đăng ký tài khoản)
- Đăng ký, đăng nhập, đăng xuất, quản lý thông tin cá
- Quản lý tài khoản
- Quản lý khuyến mãi
- Quản lý thuế
- Thống kê
Môi trường phát triển
- Công cụ phân tích thiết kế: Draw.io
- Công cụ lập trình: Visual Studio Code, MySQL
Các yêu cầu bổ trợ khác (nếu có)
- ‚ng dụng phục vụ cho tất cả bạn đọc sử dụng trình duyệt cókết nối Internet; các thiết bị điện thoại chạy hệ điều hànhAndroid hay IOS
- Truy cập nhanh, hỗ trợ nhiều khách hàng đồng thời
- Giao diện đơn giản, thẩm mỹ dễ sử dụng
2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Tác nhân của hệ thống
1 Guest Người dùng chưa đăng ký có thể đăng
kí, đăng nhập, tra cứu thông tin dịchvụ
2 User Là thành viên đã đăng ký tài khoản của
Trang 17hệ thống, có quyền xem, tìm kiếmthông tin, liên hệ, đánh giá
sản phẩm và để lại bình luận
3 Admin Người quản trị của hệ thống được quyền
cập nhật chỉnh sửa xóa dịch vụ,tàikhoản
Bảng 1.1.Tác nhân của hệ thống
2.2 Biểu đồ use case tổng quát(Use Case Diagram)
Hình 1.1 Use-case tổng quát
Use case Tổng quát
Tác nhân Quản trị admin, User, Guest
Mục đích người dùng trongMô tả toàn bộ chức năng của từng đối tượng
hệ thống
Bảng 1.2 Đặc tả Use-case tổng quát
2.3 Mô tả chi tiết ca sử dụng
2.3.1 Quản lý thông tin cá nhân
Trang 18Mục đích User xem thông tin cá nhân trong hệ thống
Mô tả chung User đăng nhập tài khoản để xem thông tin cá
Bảng 1.3 Đặc tả chi tiết xem thông tin cá nhân
Đặc tả chi tiết chỉnh sửa thông tin cá nhân
Use case Chỉnh sửa thông tin cá nhân
Mục đích User sửa thông tin cá nhân trong hệ thống
Hình 1.2.Biểu đồ Use case quản lý thông tin cá nhân
Trang 19Mô tả chung User đăng nhập tài khoản để sửa thông tin cá
thể Thông tin mới phải thích hợp và không đượctrùng thông tin cũ
Điều kiện trước User phải đăng nhập vào website
Các yêu cầu mở
Bảng 1.4 Đặc tả chi tiết chỉnh sửa thông tin cá nhân
Đặc tả chi tiết đổi mật khẩu
Mục đích User đổi mật khẩu trong hệ thống
Mô tả chung User đăng nhập tài khoản để đổi mật khẩu
thể Thông tin mới phải thích hợp và không đượctrùng thông tin cũ
Điều kiện trước User phải đăng nhập vào website
Trang 20rộng
Bảng 1.5.Đặc tả chi tiết đổi mật khẩu
2.3.1.1 Biểu đồ tuần tự quản lý thông tin cá nhân a)Quản lý thông tin cá nhân (Xem thông tin cá nhân)
Hình 1.3.Biểu đồ tuần tự xem thông tin cá nhân
b)Quản lý thông tin cá nhân (Sửa thông tin cá nhân)
c) Quản lý thông tin cá nhân (Đổi mật khẩu)
Hình 1.4.Biểu đồ tuần tự sửa thông tin cá nhân
Trang 21Hình 1.5.Biều đồ tuần tự đổi mật khẩu
2.3.1.2 Biểu đồ hoạt động quản lý thông tin cá nhân a)Quản lý thông tin cá nhân (Xem thông tin cá nhân)
Hình 1.6.Biểu đồ hoạt động xem thông tin cá nhân
b)Quản lý thông tin cá nhân (Sửa thông tin cá nhân)
Trang 22Hình 1.7.Biểu đồ hoạt động sửa thông tin cá nhân
c) Quản lý thông tin cá nhân (Đổi mật khẩu)
Hình 1.8.Biểu đồ hoạt động đổi mật khẩu
2.3.2 Quản lý sản phẩm
a Biều đồ Use-case
Trang 23Hình 1.9.Biểu đồ Use case quản lý sản phẩm
b Đặc tả chi tiết luồng sự kiện quản lý sản phẩm
Đặc tả chi tiết xem danh sách sản phẩm
Trang 24rộng
Bảng 1.6.Đặc tả chi tiết xem danh sách sản phẩm.
Đặc tả chi tiết chỉnh sửa sản phẩm
Mục đích Admin sửa sản phẩm trong hệ thống
Mô tả chung Admin đăng nhập tài khoản để sửa sản phẩm
trên hệ thống
Luồng sự kiện
chính
1 Admin chọn sửa sản phẩm
2 Admin điền thông tin mới
3 Hệ thống gửi yêu cầu và truy cập vào cơ
sở dữ liệu
4 Hệ thống kiểm tra thông tin có hợp lệhay không
5 Hệ thống xử lý và trả về kết quả trêngiao diện
Các yêu cầu cụ
thể trùng thông tin cũThông tin mới phải thích hợp và không được
Điều kiện trước Admin phải đăng nhập vào website
Các yêu cầu mở
Bảng 1.7.Đặc tả chi tiết chỉnh sửa sản phẩm
Đặc tả chi tiết xoá sản phẩm
Mục đích ADMIN xóa sản phẩm trong hệ thống
Mô tả chung ADMIN đăng nhập tài khoản để xóa sản phẩm
3 ADMIN chọn có
4 Hệ thống xóa sản phẩm khỏi dữ liệu đồng
Trang 25Bảng 1.8.Đặc tả chi tiết xoá sản phẩm
Đặc tả chi tiết thêm sản phẩm
Mục đích ADMIN thêm sản phẩm vào hệ thống
Mô tả chung ADMIN đăng nhập tài khoản để thêm sản
phẩm vào hệ thống
Luồng sự kiện
chính
1.ADMIN chọn chức năng thêm mới sp
2.Hệ thống hiển thị form thêm sp3.ADMIN điền đầy đủ thông tin và nhấn nútthêm
4.Hệ thống kiểm tra tính hợp lệ5.Hiển thị thông báo trên form
Bảng 1.9.Đặc tả chi tiết thêm sản phẩm
2.3.2.1.Biểu đồ tuần tự quản lý sản phẩm
a)Quản lý sản phẩm (Xem danh sách sản phẩm)
Trang 26Hình 1.10.Biểu đồ tuần tự xem danh sách sản phẩm
b)Quản lý sản phẩm (Thêm sản phẩm)
Hình 1.11.Biểu đồ tuần tự thêm sản phẩm
c) Quản lý sản phẩm (Sửa sản phẩm)
Trang 27Hình 1.12.Biểu đồ tuần tự sửa sản phẩm
d)Quản lý sản phẩm (Xoá sản phẩm)
Hình 1.13.Biểu đồ tuần tự xóa sản phẩm
2.3.2.2 Biểu đồ hoạt động quản lý sản phẩm a) Quản lý sản phẩm (Xem sản phẩm)
Trang 28Hình 1.14.Biểu đồ hoạt động xem danh sách sản phẩm
b) Quản lý sản phẩm (Thêm sản phẩm)
Hình 1.15.Biểu đồ hoạt động thêm sản phẩm
c) Quản lý sản phẩm (Sửa sản phẩm)
Trang 29Hình 1.16.Biểu đồ hoạt động sửa sản phẩm
d) Quản lý sản phẩm (Xoá sản phẩm)
Hình 1.17.Biểu đồ hoạt động xóa sản phẩm
2.3.3 Đặt hàng
a Biều đồ Use-case
Trang 30Hình 1.18.Biểu đồ Use case đặt hàng
b Đặc tả chi tiết luồng sự kiện đặt hàng
Đặc tả chi tiết xem thông tin hóa đơn
Use case Xem thông tin hóa đơn
Mục đích User xem thông tin hóa đơn đặt hàng
Mô tả chung User đăng nhập tài khoản để xem thông tin
hóa đơn đặt hàng trên hệ thống
Bảng 1.10.Đặc tả chi tiết xem thông tin hóa đơn
Đặc tả chi tiết chọn phương thức thanh toán
Trang 31Tác nhân User
Mục đích User chọn phương thức thanh toán trên hệ
thống
Mô tả chung User đăng nhập tài khoản để chọn phương
thức thanh toán trên hệ thống
Luồng sự kiện
chính
1.User chọn đặt hàng và chọn phương thứcthanh toán
2.Hệ thống gửi yêu cầu và truy cập vào cơ sở
dữ liệu3.Hệ thống kiểm tra tính hợp lệ4.Hệ thống hiển thị thông báo thành cônghoặc thất bại
5.Quay lại trang chủ
Các yêu cầu cụ
thể Phải có sản phẩm trong giỏ hàng trước khichọn chức năng này
Điều kiện trước User phải đăng nhập vào website
Các yêu cầu mở
Bảng 1.11.Đặc tả chi tiết chọn phương thức thanh toán
2.3.3.1 Biểu đồ tuần tự đặt hàng
a)Đặt hàng (xem hoá đơn đã mua)
Hình 1.19.Biểu đồ tuần tự xem hóa đơn đã mua
Trang 34b Đặc tả chi tiết luồng sự kiện quản lý đơn hàng
Đặc tả chi tiết xem đơn hàng
Mục đích Admin xem đơn hàng trên hệ thống
Mô tả chung Admin đăng nhập tài khoản để xem thông tin
Bảng 1.12.Đặc tả chi tiết xem đơn hàng
Đặc tả chi tiết tìm kiếm đơn hàng
Mục đích Admin tìm kiếm đơn hàng trên hệ thống
Mô tả chung Admin đăng nhập tài khoản để tìm kiếm đơn
Trang 35Đặc tả chi tiết duyệt đơn hàng
Mục đích ADMIN duyệt trạng thái đơn hàng
Mô tả chung ADMIN đăng nhập tài khoản để duyệt trạng
thái đơn hàng trên hệ thống
Luồng sự kiện
chính
1.ADMIN chọn xem trạng thái đơn hàng
2.Hệ thống truy cập vào cơ sở dữ liệu và kiểmtra
3.Hệ thống trả về kết quả4.Admin chọn trạng thái đơn hàng5.Hệ thống gửi yêu cầu và xử lý thông tin6.Admin quyết định từng trạng thái của đơnhàng
7.Hệ thống sẽ gửi yêu cầu và trả về kết quảcủa từng trạng thái mà admin đã duyệt
Điều kiện trước ADMIN phải đăng nhập vào website
Các yêu cầu mở
Bảng 1.14.Đặc tả chi tiết duyệt đơn hàng
2.3.9.1 Biểu đồ tuần tự quản lý đơn hàng
a)Quản lý đơn hàng (Tìm kiếm đơn hàng)
Trang 36b)Quản lý đơn hàng (Xem đơn hàng)
Hình 1.25.Biểu đồ tuần tự xem đơn hàng
c) Quản lý đơn hàng (Duyệt đơn hàng)
Trang 37Hình 1.26.Biểu đồ tuần tự duyệt đơn hàng
2.3.4.2 Biểu đồ hoạt đông quản lý đơn hàng a)Quản lý đơn hàng (Tìm kiếm đơn hàng)
Trang 38Hình 1.27.Biểu đồ hoạt động tìm kiếm đơn hàng
b)Quản lý đơn hàng (Xem đơn hàng)
Hình 1.28.Biều đồ hoạt động xem đơn hàng
c) Quản lý đơn hàng (Duyệt đơn hàng)
Trang 39Hình 1.29.Biểu đồ hoạt động duyệt đơn hàng
2.3.5 Quản lý đánh giá
a Biểu đồ Use-case
Trang 40b Đặc tả chi tiết luồng sự kiện quản lý đánh giá
Đặc tả chi tiết xem đánh giá
Bảng 1.15.Đặc tả chi tiết xem đánh giá
Đặc tả chi tiết xoá đánh giá
Mục đích ADMIN xóa đánh giá trong hệ thống
Mô tả chung ADMIN đăng nhập tài khoản để xóa đánh giá
3 ADMIN chọn có hoặc không
4 Hệ thống xóa đánh giá khỏi dữ liệu và lưuvào cơ sở dữ liệu hoặc quay lại trang chủ
Điều kiện trước ADMIN phải đăng nhập vào website
Điều kiện sau ADMIN xóa đánh giá thành công
Các yêu cầu mở Không có