Post-Condition Người dùng có thể truy cập dữ liệu vào tài khoảnBasic Flow Người dùng đăng nhập tài khoản có quyền quản trịHệ thống hiển thị giao diện dành cho người quản trịNgười dùng ch
TỔNG QUAN VỀ ĐỀ TÀI
Giới thiệu chung
1.1.1 Lí do chọn đề tài
随着社会持续发展,电子商务随之蓬勃发展。如今,一切变得更加便捷:只需一台电脑或连接网络的智能手机,即可轻松进行买卖和商业交易,只需点击数下即可轻松实现。
Với sự bùng nổ của thương mại điện tử, các ràng buộc về địa lý và thời gian đã bị xóa bỏ Sản phẩm được giới thiệu rộng rãi đến người mua không chỉ trong khu vực mà còn trên toàn quốc và thậm chí là quốc tế Các nhà bán hàng cũng không còn thụ động chờ khách đến mà chủ động tìm kiếm khách hàng tiềm năng Khi lượng khách hàng tăng lên, doanh thu sẽ tăng theo, đây chính là mục tiêu mà mọi doanh nghiệp hướng đến.
Theo xu hướng phát triển của xã hội ngày nay, ngành công nghệ thông tin là một trong những ngành không thể thiếu, dịch vụ internet ngày càng phát triển mở rộng trên toàn thế giới dẫn tới tới việc sử dụng rộng rãi các hệ thống máy tính trong hầu hết các tổ chức, cá nhân và công cộng Độ tin cậy của phần cứng phần mền ngày càng được nâng cao cùng với việc liên tục giảm giá, tăng kĩ năng chuyên môn của các chuyên viên thông tin đã ghóp phần khuyến khích việc sử dụng máy tính một cách rộng rãi Hiện nay tại Việt Nam và nhiều nơi trên thế giới tình hình dịch bệnh đang có xu hướng cang ngày càng phức tạp khiến người dân liên tục phải ở nhà nên các website chính là công cụ hữu hiệu để cho người dùng tiếp cận và sử dụng.
Từ những lý do trên em đã quyết định thực hiện đề tài “Xây dựng hệ thống quản lý bán cây cảnh ” Đề tài không chỉ cung cấp thông tin một cách nhanh chóng đầy đủ về các loại cây của cửa hàng mà còn cung cấp những thông tin liên quan đến các thông tin khác để người dùng có thể tùy ý chọn những gì mình thích.
1.1.2 Hướng tiếp cận đề tài
Website dễ sử dụng, giao diện đẹp, thân thiện với người dùng
Đầy đủ chức năng chính, tính toán chính xác
Cung cấp những thông tin liên quan đến phụ kiện điện thoại cho người dùng tìm hiểu
1.1.3 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Hệ thống website cho phép chủ cửa hàng giới thiệu và bán sản phẩm trực tuyến, giúp người dùng dễ dàng tìm mua linh kiện điện thoại chỉ bằng thao tác trên thiết bị có kết nối internet Ngoài ra, website còn cung cấp thông tin liên quan hỗ trợ khách hàng trau dồi kiến thức và tối ưu hóa kỹ năng mua sắm linh kiện điện thoại Đề tài này góp phần triển khai nghiệp vụ quản lý bán hàng trực tuyến, tối ưu hóa các chương trình quản lý bán thiết bị trong cửa hàng, qua đó nâng cao hiệu quả kinh doanh.
PHÂN TÍCH HỆ THỐNG
Mô hình use case
2.1.1 Mô hình use case quản lý tài khoản
Hình 2.1 Mô hình usecase quản lý tài khoản Bảng 2.1 Đặc tả usecase quản lý tài khoản
Use case name Quản lý tài khoản
UseCase Description Người dùng tương tác với dữ liệu tài khoản
Trigger Người dùng muốn truy cập vào dữ liệu tài khoản của hệ thống
Pre-Condition Người dùng đã đăng nhập tài khoản được cấp quyền quản trị để truy cập dữ liệu Post-Condition Người dùng có thể truy cập dữ liệu vào tài khoản
Basic Flow Người dùng đăng nhập tài khoản có quyền quản trị
Hệ thống hiển thị giao diện dành cho người quản trị Người dùng chọn quản lý tài khoản hệ thống
Hệ thống hiển thị giao diện quản lý tài khoản và các tuỳ chọn như thêm xoá và cập nhập tài khoản
Exception Flow Người dùng không nhập đúng tên tài khoản và mật khẩu của tài khoản có quyền quản trị
Người dùng đăng nhập tài khoản không được cấp quyền quản trị
2.1.2 Mô hình use case tìm kiếm
Hình 2.2 Mô hình use case tìm kiếm Bảng 2.2 Đặc tả usecase tìm kiếm Use case name Tìm kiếm
UseCase Description Người dùng tìm kiếm sản phẩm
Priority Trigger Người dùng tìm kiếm sản phẩm trong hệ thống
Pre-Condition Người dùng đã nhập gần đúng tên sản phẩm theo loại hoặc theo hãng
Post-Condition Người dùng có thể xem các sản phẩm theo từ khoá đã nhập Basic Flow Người dùng truy cập vào hệ thống
Người dùng chọn ô tìm kiếm và nhập vào từ khoá cần tìm
Hệ thống sẽ lọc và hiển thị sản phẩm khớp với từ khoá tìm kiếm
Exception Flow Người dùng chưa nhập từ khoá
Người dùng nhập từ khoá không khớp với các sản phẩm trong hệ thống
2.1.3 Mô hình use case quản lý sản phẩm
Hình 2.3 Mô hình use case quản lý sản phẩm
2.1.4 Mô hình use case giỏ hàng
Hình 2.4 Mô hình use case giỏ hàng Bảng 2.3 Đặc tả usecase giỏ hàng UseCase Description Người dùng xem giỏ hàng
Priority Trigger Người dùng muốn xem giỏ hàng của mình Pre-Condition Người dùng đã thêm sản phẩm vào giỏ hàng Post-Condition Người dùng có thể xem giỏ hàng
Basic Flow Người dùng truy cập vào hệ thống và chọn giỏ hàng
Hệ thống hiển thị giao diện giỏ hàng với số lượng và tổng tiền giỏ hàng
Người dùng có thể thêm hoặc giảm số lượng sản phẩm trong giỏ hàng
Alternative Flow Người dùng đăng nhập vào hệ thống
Người dùng đăng nhập bằng tài khoản cá nhân Hệ thống hiển thị đăng nhập thành công
Người dùng chọn giỏ hàng
Hệ thống hiển thị giao diện giỏ hàng với số lượng hàng đã chọn mua và tổng tiền
Người dùng thêm các sản phẩm vào giỏ hàng Người dùng chọn giỏ hàng
Hệ thống hiển thị giao diện giỏ hàng với số lượng hàng đã chọn mua và tổng tiền
Exception Flow Người dùng chưa chọn sản phẩm vào giỏ hàng Bussiness Rule Không
2.1.5 Mô hình use case danh mục sản phẩm
Hình 2.5 Mô hình use case danh mục sản phẩm Bảng 2.4 Đặc tả usecase danh mục sản phẩm
Use case name Danh mục sản phẩm
UseCase Description Người dùng xem danh mục sản phẩm
Priority Trigger Người dùng muốn xem danh mục sản phẩm của hệ thống Pre-Condition Người dùng đã truy cập vào trang chủ của hệ thống
Post-Condition Người dùng có thể xem sản phẩm theo danh mục
Basic Flow Người dùng truy cập vào hệ thống
Người dùng chọn xem danh mục sản phẩm theo từng mục có sẵn của hệ thống
Hệ thống hiển thị danh sách sản phẩm theo danh mục người dùng đã chọn như sản phẩm mới, sản phẩm khuyến mãi và sản phẩm bán chạy
Alternative Flow Người dùng đăng nhập vào hệ thống
Người dùng nhập tên tài khoản và mật khẩu đã tạo Hệ thống hiện thị trang chủ với tư cách khách hàng
Người dùng chọn xem danh mục sản phẩm theo từng mục có sẵn của hệ thống
Hệ thống hiển thị danh sách sản phẩm theo danh mục người dùng đã chọn
Exception Flow Không Bussiness Rule Không
2.1.6 Mô hình use case tổng quát
Hình 2.6 Mô hình usecase tổng quát
2.1.7 Đặc tả use case đăng nhập
Bảng 2.5 Đặc tả usecase đăng nhập
Use case name Đăng nhập
UseCase Description Người dùng đăng nhập vào hệ thống
Priority Trigger Người dùng muốn đăng nhập vào hệ thống
Pre-Condition Người dùng đã cố tài khoản đã tạo trước đó hoặc tài khoản có quyền quản trị
Post-Condition Người dùng đăng nhập vào và có thể sử dụng các dịch vụ của hệ thống Basic Flow Người dùng truy cập vào hệ thống
Người dùng chọn đăng nhập tài khoản Hệ thống hiển thị giao diện đăng nhập
Người dùng nhập tài khoản đã tạo trước đó hoặc tài khoản có quyền quản trị
Hệ thống hiển thị giao diện dành cho người dùng nếu là khách hàng và giao diện dành cho quản trị nếu tài khoản quản trị
Alternative Flow Người dùng đăng nhập bằng các phương thức khác như bằng tài khoản Google, bằng tài khoản Facebook, …
Exception Flow Người dùng không nhập đúng tài khoản mật khẩu của tài khoản khách hàng hoặc tài khoản có quyền quản trị Bussiness Rule Không
2.1.8 Đặc tả use case đăng ký
Bảng 2.6 Đặc tả usecase đăng ký
Use case name Đăng ký
UseCase Description Người dùng đăng ký tài khoản
Priority Trigger Người dùng muốn đăng ký tài khoản Pre-Condition Tên tài khoản được tạo chưa tồn tại Post-Condition Người dùng đăng ký làm thành viên của hệ thống
Basic Flow Người dùng truy cập vào hệ thống
Người dùng chọn đăng ký tài khoản Hệ thống hiển thị giao diện đăng ký
Người dùng nhập tài khoản mật khẩu, các thông tin cần thiết theo yêu cầu của hệ thống và chọn đăng ký
Hệ thống thông báo đăng ký thành công và chuyển sang giao diện đăng nhập
Alternative Flow Người dùng đăng ký bằng các phương thức khác như bằng tài khoản Google, bằng tài khoản Facebook, …
Exception Flow Người dùng nhập tài khoản đã tồn tại
Mật khẩu người dùng nhập không đủ ký tự/ thừa ký tự Mật khẩu nhập lại không đúng
Các thông tin về Actor và Use case của đề tài
Tác nhân Mô tả tác nhân Ghi chú
Quản lý danh mục Quản lý tài khoản Quản lý sản phẩm Quản lý bài viết
Khách hàng Đăng ký Đăng nhập Xem sản phẩm Xem chi tiết sản phẩm Giỏ hàng
ID Actor Tên use case Chức năng Ghi chú
UC_001 Khách hàng Đăng ký Đăng ký tài khoản
Khách hàng Đăng nhập Đăng nhập vào trang web
UC_003 Quản lý Quản lý danh mục Thêm, cập nhập, xoá
UC_004 Quản lý Quản lý tài khoản Thêm, cập nhập, xoá
UC_005 Quản lý Quản lý sản phẩm Thêm, cập nhập, xoá
UC_006 Quản lý Quản lý bài viết Thêm, cập nhập, xoá
UC_007 Khách hàng Xem thông tin sản phẩm
UC_008 Khách hàng Giỏ hàng Xem, cập nhập, xoá
UC_009 Khách hàng Tìm kiếm Tìm kiếm gần đúng
Bảng 2.9 Danh sách ý nghĩa usecase
STT Tên Use Case Ý nghĩa/ghi chú
- Use case này giúp người dùng sử dụng các chức năng của hệ thống cần đến quỳ truy cập.
- Đăng nhập vào hệ thống
2 Xem thông tin sản phẩm
Trường hợp sử dụng này mô tả chức năng xem thông tin sản phẩm, bao gồm truy xuất nguồn gốc và thông số kỹ thuật sản phẩm Khách hàng cũng có thể đưa ra phản hồi đánh giá về sản phẩm.
3 Thêm giỏ hàng - Use case này mô tả chức năng thêm hàng của khách hàng, khách hàng có thể thay đổi số lượng sản phẩm theo ý muốn Có thể huỷ bỏ việc đặt hàng nếu thay đổi ý định
- Chức năng tìm kiếm sản phẩm giúp người dùng dễ dàng tìm thấy sản phẩm mong muốn trong hệ thống có nhiều sản phẩm được lưu trữ Với chức năng này, người dùng có thể tìm kiếm sản phẩm theo các yêu cầu cụ thể mà không cần mất nhiều thời gian và công sức để tìm thủ công.
5 Tin tức - Xem tin tức mới như có sản phẩm mới, sản phẩm ưu đãi, sản phẩm bán chạy nhất.
Sơ đồ tuần tự
Hình 2.7 Sơ đồ tuần tự đăng nhập
Hình 2.8 Sơ đồ tuần tự đăng xuất
Hình 2.9 Sơ đồ tuần tự đổi mật khẩu
Hình 2.10 Sơ đồ tuần tự đơn đặt hàng
Hình 2.11 Sơ đồ tuần tự tìm kiếm
Hình 2.12 Sơ đồ tuần tự quản lý khách hàng