Hành trình xem báo cáo thống kê

Một phần của tài liệu Ứng dụng plugin pagebuilder và woocommerce trên nền tảng wordpress để hỗ trợ xây dựng hệ thống website thương mại điện tử,khoá luận tốt nghiệp (Trang 55)

3.1.2. Biểu đồ ngữ cảnh (Context Diagram)

Tác nhân đối với hệ thống bán hàng trực tuyến gồm: Khách hàng, Biên tập viên Website

3.1.3. Biểu đồ phân rã chức năng

Đựa vào hành trình của khách hàng, biểu đồ phân dã chức năng của hệ thống gồm 8 chức năng chính, trong mỗi chức năng thì có các chức năng con được thể hiện trong Hình 3

3.1.4. Mơ tả chi tiết một số chức năng chính

Quản trị viên thiết lập các chương trình khuyến mại

Chức năng 1.1. Tạo khuyến mại

- Tên chức năng: Tạo chương trình khuyến mại

- Các sự kiện kích hoạt: Khi chủ cửa hàng muốn tạo ra một số các mã khuyến mại nhân dịp nào đó thì sẽ vào mục Coupon và tạo ra một chương trình theo mong muốn.

- Yêu cầu giao diện:

- Dữ liệu vào: Thơng tin chương trình khuyến mại

- Cơng thức (thuật tốn): Mã khuyến mại sẽ trừ thẳng trên giá tiền gốc của sản phẩm

- Dữ liệu ra: Danh sách các mã khuyến mại được tạo

- Quy tắc nghiệp vụ: Không tạo ra hai mã trùng nhau, mã nào dùng rồi khơng được dùng lại (tùy hình thức khuyến mại), khơng được dùng hai mã cùng lúc, không phân

biệt hoa thường với mã khuyến mại, mã khuyến mại chỉ bao gồm chữ và số.

Chức năng 1.2. Sửa khuyến mại

- Tên chức năng: Sửa chương trình khuyến mại

- Các sự kiện kích hoạt: Khi chủ cửa hàng muốn sửa một số thơng tin của khuyến mại

thì sẽ vào chương trình khuyến mại muốn sửa, sửa những thông tin được phép sửa và lưu lại.

- Yêu cầu giao diện:

- Dữ liệu vào: Thơng tin chương trình khuyến mại muốn sửa

- Cơng thức (thuật toán): Cập nhật dữ liệu đã sửa

- Dữ liệu ra: Chương trình khuyến mại đã được cập nhật thơng tin

- Quy tắc nghiệp vụ: Các yếu tố chỉ được sửa liên quan đến điều kiện và quyền lợi khuyến mại khi chương trình khuyến mại chưa bắt đầu hoặc chưa có mã khuyến mại

nào được dùng, các thơng tin khác thì được sửa nhiều lần trong quá trình triển khai.

Chức năng 1.3. Xóa khuyến mại

- Dữ liệu vào: Thơng tin chương trình khuyến mại muốn xóa

- Cơng thức (thuật tốn): Xóa chương trình khuyến mại và đưa vào bộ đệm

- Dữ liệu ra: Chương trình khuyến mại muốn xóa nằm trong thùng rác của hệ thống.

- Quy tắc nghiệp vụ: Khi xóa chương trình khuyến mại khơng xóa hẳn mà nằm danh sách chương trình bị xóa, tuy nhiên khơng cịn tác dụng, có thể khơi phục lại nếu khơng may xóa nhầm, các mã khuyến mại đã dùng trước khi chương trình khuyến mại bị xóa sẽ vẫn được lưu lại.

Chức năng 1.4. Tắt khuyến mại

- Tên chức năng: Tắt chương trình khuyến mại

- Các sự kiện kích hoạt: Khi chủ cửa hàng muốn tạm dừng chạy một chương trình khuyến mại thì sẽ vào chương trình khuyến mại muốn tạm dừng, thay đổi ngày hết hạn và lưu lại. Có bài viết thơng báo cho khách hàng về việc tạm dừng chương trình

khuyến mại.

- Yêu cầu giao diện:

- Dữ liệu vào: chương trình khuyến mại muốn tạm dừng

- Cơng thức (thuật tốn): Cập nhật dữ liệu đã sửa

- Dữ liệu ra: Chương trình khuyến mại đã được tạm dừng

- Quy tắc nghiệp vụ: các mã khuyến mại đã dùng trước khi chương trình khuyến mại bị tạm dừng sẽ vẫn được lưu lại.

Chức năng 3.1. Đăng ký

- Tên chức năng: Đăng ký tài khoản khách hàng

- Các sự kiện kích hoạt: Khách hàng muốn đăng ký tài khoản trên Website, khách hàng nhập thơng tin đăng ký,sau đó thống gửi email xác thực và khách hàng đăng nhập vào email đã đăng ký để kích hoạt tài khoản.

- Yêu cầu giao diện: Màn hình đăng ký, đổi giao diện trên menu hiện tên tài khoản đăng ký

- Dữ liệu vào: Thông tin tài khoản đăng ký

- Công thức (thuật tốn): Kiểm tra các thơng tin nhập vào, Tạo tài khoản mới, gửi email xác nhận.

- Dữ liệu ra: Danh sách tài khoản khách hàng được cập nhật, thông báo đăng ký thành

cơng sau khi khách hàng kích hoạt

- Quy tắc nghiệp vụ: Kiểm tra các trường thơng trống thì khơng cho đăng ký.

- Tên chức năng: Đăng nhập Website

- Các sự kiện kích hoạt: khi khách hàng đã có tài khoản và muốn đăng nhập vào hệ thống

- Yêu cầu giao diện: màn hình đăng nhập, đổi giao diện trên menu hiện tên tài khoản đăng ký sau khi đăng nhập thành công. Thông báo nếu nhập sai thông tin.

- Dữ liệu vào: Thông tin đăng nhập

- Cơng thức (thuật tốn): Kiểm tra các thông tin đăng nhập

- Dữ liệu ra: thông báo đăng nhập thành công hoặc sai thông tin đăng nhập.

- Quy tắc nghiệp vụ: Kiểm tra các trường thông trống và đúng thông tin đăng nhập.

Chức năng 3.3. Quên mật khẩu

- Tên chức năng: Quên mật khẩu khách hàng

- Các sự kiện kích hoạt: khi khách hàng đã có tài khoản và muốn đăng nhập vào hệ thống nhưng không nhớ được mật khẩ đăng nhập, khách hàng nhập email đã đăng ký để khơi phục mật khẩu, sau đó đăng nhập vào email để đổi mật khẩu.

- Yêu cầu giao diện: Màn hình quên mật khẩu, đổi giao diện trên menu hiện tên tài khoản đăng ký sau khi đăng nhập thành công. Thông báo nếu nhập sai thông tin.

- Dữ liệu vào: Email đăng ký

- Cơng thức (thuật tốn): Kiểm tra email xem có hợp lệ hay khơng nếu có thơng báo đã gửi email nếu sai thì hiện thơng báo.

- Dữ liệu ra: thông báo gửi thành công email hoặc email không hợp lệ.

- Quy tắc nghiệp vụ: Kiểm tra đúng email nằm trong hệ thống khách hàng đã có.

Chức năng 3.4. Xem thông tin tài khoản

- Tên chức năng: Khách hàng xem thơng tin tài khoản của mình

- Các sự kiện kích hoạt: khi khách hàng đã có tài khoản và muốn xem thơng tin tài khoản của mình

- u cầu giao diện: Màn hình thơng tin tài khoản

- Dữ liệu vào: Yêu cầu xem tài khoản

- Cơng thức (thuật tốn): Chuyển sang trang Thông tin tài khoản

- Dữ liệu ra: Trang thông tin tài khoản

- Quy tắc nghiệp vụ: Hiện đầy đủ thông tin các trường theo lần cập nhật gần nhất trừ mật khẩu.

Chức năng 3.5. Sửa thông tin tài khoản, mật khẩu

- Các sự kiện kích hoạt: khi khách hàng đã có tài khoản và muốn và muốn sửa thơng tin tài khoản của mình; nhập các trường thơng tin cho phép thay đổi mà lưu lại

- u cầu giao diện: Màn hình thơng tin tài khoản

- Dữ liệu vào: Thơng tin mới

- Cơng thức (thuật tốn): Lưu lại các thông tin mới

- Dữ liệu ra: Trang thông tin tài khoản với thông tin đã được cập nhật hoặc thông báo dữ liệu chưa đúng

- Quy tắc nghiệp vụ: Hiện đầy đủ thông tin các trường theo lần cập nhật gần nhất trừ mật khẩu; Kiểm tra các trường thông tin trống.

Chức năng 3.6. Xem lịch sử đơn hàng

- Tên chức năng: Khách hàng xem thơng tin lịch sử đơn hàng của mình

- Các sự kiện kích hoạt: khi khách hàng đã có tài khoản và muốn xem thơng tin lịch sử đơn hàng của mình

- Yêu cầu giao diện: Màn hình lịch sử đơn hàng

- Dữ liệu vào: Yêu cầu lịch sử đơn hàng với thông tin tài khoản

- Cơng thức (thuật tốn): Kiểm tra thơng tin tài khoản và Chuyển sang trang lịch sử đơn hàng với thông tin tương ứng

- Dữ liệu ra: Trang thông tin lịch sử đơn hàng tươmg ứng với tài khoản

- Quy tắc nghiệp vụ: Hiện đúng lịch sử đơn hàng của tài khoản yêu cầu; sắp xếp lịch sử đơn hàng theo thời gian sao cho đơn hàng mới hơn ở trên.

Chức năng 4.1. Tìm kiếm Sản phẩm

- Tên chức năng: Tìm kiếm và xem Danh sách Sản phẩm

- Các sự kiện kích hoạt: Khi Người dùng muốn tìm kiếm nhanh sản phẩm theo tên hoặc xem danh sách Sản phẩm của Website thì nhập thơng tin vào ơ tìm kiếm hoặc bấm vào trang Sản phẩm trên thanh điều hướng.

- Yêu cầu giao diện: Màn hình danh sách sản phẩm, mà hình kết quả tìm kiếm

- Dữ liệu vào:Lệnh tìm tên sản phẩm hoặc Lệnh chuyển sang trang Danh sách sản phẩm,

- Cơng thức (thuật tốn):Tìm kiếm theo dữ liệu nhập vào rồi trả ra kết quả tìm kiếm theo tên sản phẩm hoặc Chuyển sang trang Danh sách sản phẩm khi có yêu cầu và truy xuất vào Dữ liệu sản phẩm

- Dữ liệu ra: trang kết quả tìm kiếm hoặc trang danh sách sản phẩm

- Quy tắc nghiệp vụ: Tìm kiếm đúng sản phẩm theo tên hoặc hiện đúng giao diện của trang Danh sách Sản phẩm; hiện đúng và đủ thông tin sản phẩm.

4.2. Xem chi tiết sản phẩm

- Tên chức năng: Xem thông tin chi tiết của Sản phẩm

- Các sự kiện kích hoạt: Khi Người dùng muốn xem thơng tin chi tiết của Sản phẩm thì bấm vào sản phẩm muốn xem chi tiết.

- Yêu cầu giao diện: Màn hình thơng tin chi tiết của Sản phẩm

- Dữ liệu vào: Lệnh chuyển sang trang chi tiết của Sản phẩm

- Công thức (thuật tốn): Chuyển sang trang thơng tin chi tiết của Sản phẩm khi có yêu cầu và truy xuất vào thông tin chi tiết của Sản phẩm tương ứng.

- Dữ liệu ra: trang chi tiết của Sản phẩm tương ứng với sản phẩm được chọn

- Quy tắc nghiệp vụ: Hiện đúng giao diện của trang Danh sách Sản phẩm, hiện đúng và đủ thông tin chi tiết sản phẩm tương ứng với sản phẩm được chọn

Chức năng 4.3. Thêm vào giỏ hàng

- Tên chức năng: Thêm sản phẩm vào giỏ hàng

- Các sự kiện kích hoạt: khi khách hàng đã có tài khoản và muốn Thêm sản phẩm vào giỏ hàng của mình

- Yêu cầu giao diện: Màn hình giỏ hàng, nút thêm vào giỏ

- Dữ liệu vào: Yêu cầu thêm sản phẩm vào giỏ hàng

- Cơng thức (thuật tốn): thêm sản phẩm vào giỏ hàng đi kèm thay đổi thông tin tương

ứng.

- Dữ liệu ra: Thông tin giỏ hàng được cập nhật

- Quy tắc nghiệp vụ: Hiện đúng Thông tin giỏ hàng được cập nhật, có tài khoản khách

hàng mới thêm được sản phẩm vào giỏ hàng.

Chức năng 4.4. Xem thông tin giỏ hàng

- Tên chức năng: Xem thông tin sản phẩm trong giỏ hàng

- Các sự kiện kích hoạt: khách hàng muốn xem thơng tin giỏ hàng của mình

- Yêu cầu giao diện: Màn hình giỏ hàng

- Dữ liệu vào: Yêu cầu xem thông tin giỏ hàng

- Công thức (thuật toán): Chuyển sang trang giỏ hàng

- Dữ liệu ra: Giao diện trang giỏ hàng

- Quy tắc nghiệp vụ: Hiện đúng Thơng tin giỏ hàng được cập nhật, có tài khoản khách

hàng mới xem được giỏ hàng.

Chức năng 4.5. Sửa giỏ hàng

- Các sự kiện kích hoạt: khách hàng muốn thay đổi số lượng sản phẩm trong giỏ hoặc xóa sản phẩm khỏi giỏ hàng

- Yêu cầu giao diện: Màn hình giỏ hàng

- Dữ liệu vào: Yêu cầu muốn thay đổi số lượng sản phẩm trong giỏ hoặc xóa sản phẩm

khỏi giỏ hàng

- Cơng thức (thuật tốn): thay đổi giỏ hàng phải đi kèm cập nhật giá, kiểm tra kho còn

hàng và đủ điều kiện mua với số lượng được quy định trước.

- Dữ liệu ra: Giao diện trang giỏ hàng được cập nhật thông tin

- Quy tắc nghiệp vụ: Hiện đúng Thông tin giỏ hàng được cập nhật, có tài khoản khách

hàng mới xem được giỏ hàng.

Chức năng 4.6. Dùng khuyến mại

- Tên chức năng: Dùng mã khuyến mại

- Các sự kiện kích hoạt: Khi khách hàng muốn dùng mã khuyến mại sẽ nhập mã khuyến mại lúc chốt đơn hàng, nếu mã hợp lệ sẽ giảm giá ngay trên sản phẩm hoặc hóa đơn, nếu mã khơng hợp lệ sẽ có thơng báo hiện lên.

- Yêu cầu giao diện: Có ơ nhập mã khuyến mại, có thơng báo hiện lên.

- Dữ liệu vào: Tên mã khuyến mại

- Cơng thức (thuật tốn): Kiểm tra mã khuyến mại được nhập vào và thực hiện trừ tiền

hoặc thông báo tương ứng.

- Dữ liệu ra: Giá sản phẩm giảm hoặc thông báo.

- Quy tắc nghiệp vụ: Không nhập hai mã liền nhau, mã nào dùng rồi khơng được dùng

lại(tùy hình thức khuyến mại), khơng phân biệt hoa thường với mã khuyến mại, mã khuyến mại chỉ bao gồm chữ và số. mỗi đơn hàng chỉ được sử dụng một mã (tùy chương trình khuyến mại).

Chức năng 4.7. Chốt đơn hàng - Tên chức năng: Chốt đơn hàng

- Các sự kiện kích hoạt: khách hàng muốn chốt đơn hàng

- Yêu cầu giao diện: màn hình điền thơng tin khách hàng

- Tên chức năng: Điền thơng tin thanh tốn

- Các sự kiện kích hoạt: khách hàng muốn điền thơng tin đơn hàng để hoàn tất một đơn hàng.

- u cầu giao diện: màn hình điền thơng tin khách hàng

- Dữ liệu vào: Thông tin khách hàng

- Công thức (thuật tốn): Kiểm tra thơng tin nhập vào, trừ số lượng sản phẩm trong kho.

- Dữ liệu ra: Thơng báo thành cơng và đi đến trang hồn tất hoặc thông báo chưa hợp lệ

- Quy tắc nghiệp vụ: Kiểm tra các trường thông tin mặc định không được để trống.

Chức năng 5.1. Xem đơn hàng - Tên chức năng: Xem đơn hàng

- Các sự kiện kích hoạt: khi quản trị viên muốn xem đơn hàng

- Yêu cầu giao diện: Màn hình quản trị đơn hàng

- Dữ liệu vào: Yêu cầu xem đơn hàng với thông tin tài khoản

- Cơng thức (thuật tốn): Mở thơng tin đơn hàng được chọn

- Dữ liệu ra: Trang thông tin đơn hàng tương ứng

- Quy tắc nghiệp vụ: Hiện đúng thông tin đơn hàng được yêu cầu.

Chức năng 5.2. Sửa đơn hàng - Tên chức năng: Sửa đơn hàng

- Các sự kiện kích hoạt: khi quản trị viên muốn sửa thông tin của đơn hàng

- Yêu cầu giao diện: Màn hình quản trị đơn hàng

- Dữ liệu vào: Thông tin mới và Yêu cầu cập nhật đơn hàng

- Cơng thức (thuật tốn): Cập nhật thông tin đơn hàng được nhập vào

- Dữ liệu ra: Trang thông tin đơn hàng đã được cập nhật

- Quy tắc nghiệp vụ: Hiện đúng thông tin đơn hàng đã được cập nhật

Chức năng 5.3. Xóa đơn hàng - Tên chức năng: Xóa đơn hàng

- Các sự kiện kích hoạt: khi quản trị viên muốn xóa thơng tin của đơn hàng

- Yêu cầu giao diện: Màn hình quản trị đơn hàng

- Dữ liệu vào: u cầu xóa đơn hàng

- Cơng thức (thuật tốn): Xóa đơn hàng được chọn

- Quy tắc nghiệp vụ: xóa đúng đơn hàng đã được chọn, đơn hàng được đưa vào bộ nhớ đệm và có thể khơi phục khi cần.

Chức năng 5.4. Tạo đơn hàng

- Tên chức năng: tạo mới đơn hàng

- Các sự kiện kích hoạt: khi quản trị viên tạo đơn hàng ngay trong quản trị như với các

đơn hàng mua tại quầy

- Yêu cầu giao diện: Màn hình quản trị đơn hàng

- Dữ liệu vào: Yêu cầu tạo mới đơn hàng và thông tin đơn hàng

- Công thức (thuật toán): tạo đơn hàng được theo dữ liệu đầu vào, số lượng sản phẩm phù hợp với dữ liệu trong kho.

- Dữ liệu ra: Trang danh sách đơn hàng đã được cập nhật với đơn hàng mới tạo

- Quy tắc nghiệp vụ: Điền đủ các trường thông tin theo yêu cầu.

Một phần của tài liệu Ứng dụng plugin pagebuilder và woocommerce trên nền tảng wordpress để hỗ trợ xây dựng hệ thống website thương mại điện tử,khoá luận tốt nghiệp (Trang 55)

Tải bản đầy đủ (DOCX)

(104 trang)
w