Sơ đồ use case tổng quát chức năng của khách hàng

Một phần của tài liệu Đề tài XÂY DỰNG WEBSITE BÁN XE ĐẠP | PTITHCM 2017 (Trang 46)

hàng

3.3.1 Mơ hình use case chức năng đăng nhập, đăng kí của khách hàng hàng

Hình 3.5 : Sơ đồ use case chức năng quản lý tài khoản cánhân nhân

3.3.3 Mơ hình use case chức năng xem thơng tin

Hình 3.7 : Sơ đồ use case chức năng đặt hàng3.3.5 Mơ hình use case chức năng quản lý giỏ hàng 3.3.5 Mơ hình use case chức năng quản lý giỏ hàng

Hình 3.9 : Sơ đồ use case chức năng đánh giá sản phẩm

3.4 Mơ hình use case admin

đánh giá của khách hàng

Hình 3.11 : Sơ đồ use case chức năng đánh giá và quản lýđánh giá sản phẩm đánh giá sản phẩm

3.4.2 Mơ hình use case chức năng quản lý sản phẩm

Hình 3.13 : Sơ đồ use case chức năng quản lý danh mục3.4.4 Mơ hình use case chức năng quản lý đơn hàng 3.4.4 Mơ hình use case chức năng quản lý đơn hàng

Hình 3.15 : Sơ đồ use case chức năng đăng nhập và quản lý tài khoản

3.4.6 Mơ hình use case chức năng quản lý nhập hàng

Hình 3.17 : Sơ đồ use case chức năng sao lưu và phục hồi dữliệu liệu

3.4.8 Mơ hình use case chức năng thống kê thu chi

Hình 3.19 : Sơ đồ use case chức năng thống kê sản phẩmtrong kho trong kho

3.4.10 Mơ hình use case chức năng thống kê sản phẩm bán chạy

Hình 3.20 : Sơ đồ use case chức năng thống kê sản phẩmbán chạy bán chạy

Hình 3.21 : Sơ đồ use case tổng quát chức năng của staff3.5.1Mơ hình use case chức năng quản lý đánh giá của khách hàng 3.5.1Mơ hình use case chức năng quản lý đánh giá của khách hàng

đánh giá sản phẩm 3.5.2Mơ hình use case chức năng quản lý sản phẩm

Hình 3.23 : Sơ đồ use case chức năng quản lý sản phẩm3.5.3Mơ hình use case chức năng quản lý danh mục 3.5.3Mơ hình use case chức năng quản lý danh mục

Hình 3.25 : Sơ đồ use case chức năng quản lý đơn hàng3.5.5Mơ hình use case chức năng đăng nhập và quản lý tài khoản 3.5.5Mơ hình use case chức năng đăng nhập và quản lý tài khoản

Hình 3.26 : Sơ đồ use case chức năng đăng nhập và quản lýtài khoản tài khoản

Hình 3.27 : Sơ đồ use case chức năng quản lý nhập hàng3.5.7Mơ hình use case chức năng thống kê thu chi 3.5.7Mơ hình use case chức năng thống kê thu chi

Hình 3.29 : Sơ đồ use case chức năng thống kê sản phẩm tồn kho3.5.9Mơ hình use case chức năng thống kê sản phẩm bán chạy 3.5.9Mơ hình use case chức năng thống kê sản phẩm bán chạy

Hình 3.30 : Sơ đồ use case chức năng thống kê sản phẩm bán chạy

3.6 Mơ tả q trình.

 Đăng nhập : 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 quyền truy cập

 Đăng kí tài khoản : use case này mơ tả chức năng tạo tài khoản cho người dùng, phải có tài khoản mới thực hiện chức năng đăng nhập thành công.

 Quản lý tài khoản cá nhân: khách hàng có thể quản lý tài khoản cá nhân của họ.

- Xem thông tin cá nhân : khách hàng có thể xem thơng tin chi tiết tài khoản của họ.

như tên , email , số điện thoại ,…

- Đổi mật khẩu : khách hàng có thể thực hiện đổi mật khẩu tài khoản đăng nhập.

- Xóa tài khoản : khách hàng có thể xóa tài khoản khi không sử dụng nữa.  Xem thông tin sản phẩm : use case này mô tả chức năng xem thông tin sản

phẩm của người sử dụng như xem tên sản phẩm, loại sản phẩm, mô tả chi tiết của sản phẩm và giá bán.

 Tìm kiếm sản phẩm : use case này mơ tả chức năng tìm kiếm sản phẩm theo tên sản phẩm, loại sản phẩm, hãng sản xuất.

 Xem lịch sử đặt hàng : use case giúp khách hàng có thể xem trạng thái đơn hàng, và lịch sử mua hàng.

 Đánh giá sản phẩm : use case này mô tả chức năng đánh giá sản phẩm cho người dùng.

 Đặt hàng : use case này mô tả chức năng đặt 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, khách hàng có thể chọn phương thức thanh toán là thanh toán trực tiếp hoặc thanh tốn online qua ví paypal.

 Quản lý giỏ hàng : chức năng của giỏ hàng là đựng những mặt hàng mà khách hàng chọn.

- Thêm sản phẩm : sau khi xem thông tin sản phẩm, khách hàng có thể lựa chọn mặt hàng mình cần mua và đặt vào giỏ hàng, nếu muốn chọn tiếp thì quay lại trang sản phẩm để chọn tiếp và cho thêm vào giỏ hàng. - Cập nhật số lượng sản phẩm : sau khi thêm sản phẩm vào giỏ hàng, nếu

muốn tăng số lượng sản phẩm lên thì có thể cập nhật số lượng. - Xóa sản phẩm : nếu khơng ưng ý mặt hàng đã chọn thì có thể xóa.  Quản lý sản phẩm : use case này mơ tả chức năng cập nhật thông tin sản phẩm

vào hệ thống của Admin. Khi thông tin của một sản phẩm thay đổi thì Admin/Staff sẽ cập nhật những thơng tin đó vào hệ thống.

- Thêm sản phẩm : Admin/Staff có thể thêm thơng tin sản phẩm khi nhập mới một sản phẩm.

- Sửa thông tin sản phẩm : Admin/Staff có thể sửa thơng tin sản phẩm khi nhập thêm sản phẩm đã có trong database hoặc sửa một số thông tin liên

cịn bán mặt hàng đó nữa.

- Tìm kiếm sản phẩm : Admin/Staff có thể tìm kiếm sản phẩm theo tên sản phẩm, loại sản phẩm,..

- In danh sách sản phẩm : Admin có thể xuất danh sách sản phẩm.

 Quản lý đơn hàng : Admin/Staff quản lý đơn hàng khi khách hàng đặt mua sản phẩm của cửa hàng.

- Xem thông tin đơn hàng : Admin/Staff có thể xem thơng tin chi tiết đơn đặt hàng của khách hàng.

- Cập nhật trạng thái : Admin/Staff có thể cập nhập trạng thái đơn hàng khi đơn hàng đã được giao hàng thành cơng.

- Xóa đơn hàng : Admin/Staff có thể có thể xóa đơn hàng của khách hàng khi đã được giao hàng thành cơng.

- Tìm kiếm đơn hàng : Admin/Staff có thể tìm kiếm đơn hàng nếu cần.  Quản lý danh mục: khi thơng tin về danh mục sản phẩm nào đó thay đổi thì

Admin/Staff sẽ có nhiệm vụ thực hiện chức năng cập nhật lại thơng tin đó vào hệ thống.

- Thêm danh mục : Admin/Staff có thể thêm danh mục sản phẩm vào nếu chưa tồn tại danh mục sản phẩm đó.

- Sửa danh mục : Admin/Staff có thể sửa thơng tin danh mục nếu danh mục sản phẩm đó đã được lưu trữ rồi.

- Xóa danh mục : Admin/Staff có thể xóa danh mục của sản phẩm đó khi khơng dùng sản phẩm của danh mục đó nữa.

 Quản lý đánh giá sản phẩm : use case này mô tả chức năng quản lý đánh giá của sản phẩm có thể xem đánh giá của khách hàng, xóa đánh giá của khách hàng.

Đánh giá sản phẩm : Admin/Staff có thể đánh giá sản phẩm bất kì. Xem đánh giá : Admin/Staff có thể xem tất cả đánh giá của khách hàng. Xóa đánh giá : Admin có thể xóa bất kỳ đánh giá sản phẩm nào.

 Quản lý tài khoản chung : Admin quản lý tài khoản của những khách hàng đăng ký là thành viên của trang web và những nhân viên (staff).

- Tạo tài khoản : Admin thêm tài khoản Admin hoặc tài khoản Staff vào nếu chưa tồn tại tài khoản Admin hoặc Staff đó.

của người dùng, Staff và Admin

- Sửa thơng tin tài khoản : Admin sửa thông tin tài khoản (đổi mật khẩu) nếu tài khoản người dùng hoặc Staff đó đã được lưu trữ rồi.

- Xóa tài khoản : xóa tài khoản người dùng, tài khoản Staff và tài khoản Admin khi tài khoản đó khơng cịn sử dụng nữa.

 Quản lý tài khoản khách hàng (Staff) :

- Xem thơng tin tài khoản khách hàng : Staff có thể xem thơng tin chi tiết tài khoản của người dùng

- Sửa thông tin tài khoản khách hàng : Staff sửa thông tin tài khoản nếu tài khoản người dùng đó đã được lưu trữ rồi.

- Xóa thơng tin tài khoản khách hàng : xóa tài khoản người dùng khi tài khoản đó khơng cịn sử dụng nữa.

 Quản lý nhập hàng : Admin/ Staff quản lý đơn nhập hàng khi cửa hàng nhập hàng mới về.

Tạo đơn nhập hàng : Admin/Staff có thể thêm đơn nhập mới khi có nhu cầu nhập hàng mới. Có thể tạo đơn nhập hàng ở excel rồi lấy dữ liệu ở file mới tạo thành đơn nhập hàng.

Xem đơn nhập hàng : Admin/Staff có thể xem thơng tin chi tiết của đơn nhập hàng.

Xóa đơn nhập hàng/Staff : có thể xóa đơn hàng khi đã nhận hàng thành công.

 Thống kê :

- Thống kê thu chi: Admin/Staff có thể xem chi phí nhập hàng, doanh thu theo tháng của website

- Thống kê sản phẩm bán chạy: Admin/Staff có thể thống kê lại tồn bộ những mặt hàng đã bán để xem những mặt hàng nào là mặt hàng bán nhanh nhất với số lượng nhiều nhất theo tháng.

- Thống kê sản phẩm trong kho : Admin/Staff có thể xem thống kê các sản phẩm tồn kho, và các tình trạng của từng sản phẩm.

 Sao lưu và phục hồi dữ liệu: Admin có thể sao lưu và phục hồi dữ liệu về một thời điểm xác định

3.7.1Biểu đồ tuần tự chức năng đăng nhập.

Hình 3.31 : Biểu đồ tuần tự chức năng đăng nhập3.7.2Biểu đồ tuần tự chức năng đăng ký. 3.7.2Biểu đồ tuần tự chức năng đăng ký.

Hình 3.32 : Biểu đồ tuần tự chức năng đăng ký3.7.3Biểu đồ tuần tự chức năng đổi mật khẩu. 3.7.3Biểu đồ tuần tự chức năng đổi mật khẩu.

Hình 3.34 : Biểu đồ tuần tự chức năng quên mật khẩu3.7.5Biểu đồ tuần tự chức năng tìm kiếm. 3.7.5Biểu đồ tuần tự chức năng tìm kiếm.

Hình 3.36 : Biểu đồ tuần tự chức năng đặt hàng3.7.7Biểu đồ tuần tự chức năng thanh tốn trực tuyến. 3.7.7Biểu đồ tuần tự chức năng thanh tốn trực tuyến.

Hình 3.37 : Biểu đồ tuần tự chức năng thanh toán trực tuyến3.7.8Biểu đồ tuần tự chức năng quản lý sản phẩm.3.7.8Biểu đồ tuần tự chức năng quản lý sản phẩm. 3.7.8Biểu đồ tuần tự chức năng quản lý sản phẩm.

Hình 3.39 : Biểu đồ tuần tự chức năng quản lý danh mục3.7.10 Biểu đồ tuần tự chức năng quản lý đơn hàng. 3.7.10 Biểu đồ tuần tự chức năng quản lý đơn hàng.

Hình 3.40 : Biểu đồ tuần tự chức năng quản lý đơn hàng 3.7.11 Biểu đồ tuần tự chức năng quản lý nhập hàng.

Hình 3.42 : Biểu đồ tuần tự chức năng quản lý nhập hàng của Nhân viên 3.7.12 Biểu đồ tuần tự chức năng quản lý đánh giá.

Hình 3.43 : Biểu đồ tuần tự chức năng quản lý đánh giá sản phẩm3.7.13 Biểu đồ tuần tự chức năng quản lý tài khoản khách hàng. 3.7.13 Biểu đồ tuần tự chức năng quản lý tài khoản khách hàng.

Hình 3.45 : Biểu đồ tuần tự chức năng quản lý tài khoản nhân viên3.7.15 Biểu đồ tuần tự chức năng thống kê. 3.7.15 Biểu đồ tuần tự chức năng thống kê.

Hình 3.46 : Biểu đồ tuần tự chức năng thống kê

3.8 Biểu đồ hoạt động.

Hình 3.48 : Biểu đồ hoạt động chức năng đăng ký3.8.3 Biểu đồ hoạt động chức năng quên mật khẩu. 3.8.3 Biểu đồ hoạt động chức năng quên mật khẩu.

Hình 3.50 : Biểu đồ hoạt động chức năng đổi mật khẩu3.8.5 Biểu đồ hoạt động chức năng đặt hàng. 3.8.5 Biểu đồ hoạt động chức năng đặt hàng.

 Quản trị viên (Admin) :

- Biểu đồ hoạt động chức năng thêm, sửa sản phẩm :

Hình 3.52 : Biểu đồ hoạt động chức năng thêm sửa sản phẩm của Admin

- Biểu đồ hoạt động chức năng xóa và in danh sách sản phẩm :

- Biểu đồ hoạt động chức năng thêm, sửa sản phẩm :

Hình 3.54 : Biểu đồ hoạt động chức năng thêm sửa sản phẩm của nhânviên viên

3.8.7 Biểu đồ hoạt động chức năng quản lý tài khoản.

 Quản trị viên (Admin) :

- Biểu đồ hoạt động chức năng thêm và sửa tài khoản nhân viên và khách hàng :

Hình 3.56 : Biểu đồ hoạt động chức năng thêm sửa tài khoản của Admin

 Nhân viên (Staff) :

- Biểu đồ hoạt động chức năng sửa tài khoản khách hàng :

Hình 3.58 : Biểu đồ hoạt động chức năng sửa tài khoản của nhân viên

3.8.8 Biểu đồ hoạt động chức năng quản lý danh mục

 Quản trị viên (Admin) :

- Biểu đồ hoạt động chức năng thêm và sửa danh mục sản phẩm :

Hình 3.60 : Biểu đồ hoạt động chức năng thêm sửa danh mục của Admin

 Nhân viên (Staff) :

- Biểu đồ hoạt động chức năng thêm và sửa danh mục sản phẩm :

Hình 3.62 : Biểu đồ hoạt động chức năng thêm sửa danh mục của nhânviên viên

Hình 3.63 : Biểu đồ hoạt động chức năng xóa danh mục của nhân viên3.8.9 Biểu đồ hoạt dộng chức năng quản lý đơn hàng. 3.8.9 Biểu đồ hoạt dộng chức năng quản lý đơn hàng.

 Quản trị viên (Admin) :

- Biểu đồ hoạt động chức năng thay đổi trạng thái đơn hàng :

Hình 3.64 : Biểu đồ hoạt động chức năng chỉnh sửa trạng thái đơn hàngcủa Admin của Admin

Hình 3.65 : Biểu đồ hoạt động chức năng chỉnh sửa trạng thái đơn hàngcủa nhân viên của nhân viên

3.8.10 Biểu đồ hoạt động chức năng quản lý nhập hàng.

 Quản trị viên (Admin) :

Admin

- Biểu đồ hoạt động chức năng xóa đơn nhập hàng :

Hình 3.67 : Biểu đồ hoạt động chức năng xóa đơn nhập hàng của Admin

 Nhân viên (Staff) :

Hình 3.68 : Biểu đồ hoạt động chức năng thêm mới đơn nhập hàng của nhân viên

3.8.11 Biểu đồ hoạt động chức năng thống kê.

 Quản trị viên (Admin) :

Hình 3.70 : Biểu đồ hoạt động chức năng thống kê của nhân viên

3.9 Thiết kế cơ sở dữ liệu.

Xác định các thực thể :

- PRODUCTS(PRODUCTID, NAME, PRICE, QUANTITY,

DESCRIPTION, BRAND, PHOTO, CREATEDATE, UPDATEDATE, STATUS)

- PERSONS(PERSONID, EMAIL, PASSWORD, FULLNAME, DOB,

GENDER, ADDRESS, PHONENUMBER, ROLE, STATUS)

- ORDERBILL(ORDERBILLID, TIMEBOUGHT, ADDRESS,

STATUS,ISPAY)

- REVIEW (REVIEWID , RATE_TEXT, RATE_NUM,

DATEREVIEW)

- CATEGORIES(CATEGORIESID, NAME, DESCRIPTION) - ORDERIMPORT(ORDERIMPORTID, TIMEIMPORT, STATUS)

Xác định mối quan hệ giữa các thực thể:

- Giữa 2 thực thể PERSONS và PRODUCTS có mối quan hệ với nhau

Một phần của tài liệu Đề tài XÂY DỰNG WEBSITE BÁN XE ĐẠP | PTITHCM 2017 (Trang 46)

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

(128 trang)
w