3 Quên mật khẩu

Một phần của tài liệu xây dựng website đấu giá trực tuyến (Trang 29)

Khi bạn quên mật khẩu thì bạn có thể sử dụng chức năng này để khổi phục lại mật khẩu đã quên mất.

2 - Sơ đồ Usecase

2.2 - Đặc tả use case

2.2.1 - Đăng nhập – Đăng xuất – Thay đổi thông tin cá nhân

Hình 3-3 Đăng nhập - Đăng xuất - Thay đổi thông tin tài khoản

Tên usecase Đăng nhập

Actor Người dùng

Mô tả Đăng nhập và đăng xuất khỏi hệ thống, thay đổi thông tin tài khoản.

Luồng sự kiện chính

1/ Người dùng truy cập vào trang chủ. 2/ Hệ thống hiển thị form đăng nhập.

3/ Người dùng nhập tài khoản và mật khẩu và bấm nút

đăng nhập.

5/ Include Use Case đăng xuất.

6/ Include Use Case thay đổi thông tin cá nhân.

Luồng sự kiện phụ

<Include Use Case> Đăng xuất

1/ Actor bấm Thoát.

2/ Hệ thống thoát khỏi phiên làm việc, xóa tất cả các session và quay lại trang chủ.

< Include Use Case> Thay đổi thông tin cá nhân

1/ Actor chọn nút thay đổi thông tin cá nhân. 2/ Hệ thống hiện form thông tin cá nhân.

3/ Actor cập nhật lại thông tin và bấm nút cập nhật. 4/ Hệ thống kiểm tra thông tin nhập và cập nhật vào cơ sở dữ liệu.

5/ Actor bấm nút thoát.

Rẽ nhánh 1:

4.1/ Kiểm tra thông tin không hợp lệ.

4.2/ Xuất thông báo và quay lại bước 2 của Include Use

Case Thay đổi thông tin cá nhân

2.2.2 - Xem thống kê

Hình 3-4 Xem thống kê

Tên usecase Xem thống kê

Actor Tài khoản Quản trị

Mô tả Xem thống kê của website theo năm. (adsbygoogle = window.adsbygoogle || []).push({});

Luồng sự kiện chính

1/ Quản trị đang nhập vào website

2/ Hệ thống hiển thị thống kê theo năm cho quản trị xem.

Luồng sự kiện phụ 3/ Actor bấm nút thoát

4/ Hệ thống quay lại trang đăng nhập.

2.2.3 - Quản trị quảng cáo

Hình 3-5Quản trị quảng cáo

Tên usecase Quản lý quảng cáo

Actor Quản trị kinh doanh

Mô tả Upload hình ảnh quảng cáo và đường dẫn đến các trang web tương ứng.

Luồng sự kiện chính

1/ Quản trị kinh doanh đăng nhập vào và chọn chức năng quản lý quảng cáo.

2/ Hệ thống hiển thị danh sách hình ảnh quảng cáo và form thêm quảng cáo trên cùng một trang web.

3/ Extend Use Case thêm quảng cáo. 4/ Extend Use Case xóa quảng cáo. 5/ Extend Use Case sửa quảng cáo.

Luồng sự kiện phụ 3/ Actor bấm nút thoát

4/ Hệ thống quay lại màn hình đăng nhập của quản trị

<Extend Use Case> Thêm quảng cáo

1/ Actor bấm nút reset form và nhập thông tin hình ảnh, link quảng cáo. Nhâp xong bấm nút Cập nhật.

2/ Hệ thống kiểm tra thông tin quảng cáo và cập nhật vào cơ sở dữ liệu.

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính

<Extend Use Case> Sửa quảng cáo

1/ Actor click chuột vào hình quảng cáo cần sửa. 2/ Hệ thống hiện thông tin quảng cáo đó lên form. 3/ Actor cập nhật lại thông tin quảng cáo và bấm nút cập nhật.

4/ Hệ thống kiểm tra thông tin quảng cáo và cập nhật vào cơ sở dữ liệu.

5/ Actor bấm nút thoát.

6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

4.1/ Kiểm tra thông tin không hợp lệ.

4.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính (adsbygoogle = window.adsbygoogle || []).push({});

<Extend Use Case> Xóa quảng cáo

1/ Actor check vào các quảng cáo cần xóa và bấm nút xóa.

2/ Hệ thống kiểm tra thông tin quảng cáo cần xóa và cập nhật vào cơ sở dữ liệu.

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính

2.2.4 - Quản trị hợp đồng quảng cáo

Hình 3-6 Quản trị hợp đồng quảng cáo

Tên usecase Quản lý hợp đồng quảng cáo

Actor Quản trị kinh doanh

Mô tả Thêm, xóa, sửa hợp đồng quảng cáo

Luồng sự kiện chính

1/ Quản trị kinh doanh đăng nhập vào và chọn chức năng quản lý hợp đồng hợp đồng quảng cáo.

2/ Hệ thống hiển thị danh sách hợp đồng quảng cáo và form thêm hợp đồng quảng cáo trên cùng một trang web.

3/ Extend Use Case thêm hợp đồng quảng cáo. 4/ Extend Use Case xóa hợp đồng quảng cáo. 5/ Extend Use Case sửa hợp đồng quảng cáo.

Luồng sự kiện phụ 3/ Actor bấm nút thoát

<Extend Use Case> Thêm hợp đồng quảng cáo

1/ Actor bấm nút reset form và nhập thông của hợp đồng quảng cáo. Nhâp xong bấm nút Cập nhật.

2/ Hệ thống kiểm tra thông tin quảng cáo và cập nhật vào cơ sở dữ liệu.

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính

<Extend Use Case> Sửa hợp đồng quảng cáo

1/ Actor click chuột vào hợp đồng quảng cáo cần sửa. 2/ Hệ thống hiện thông tin hợp đồng quảng cáo đó lên form.

3/ Actor cập nhật lại thông tin hợp đồng quảng cáo và bấm nút cập nhật.

4/ Hệ thống kiểm tra thông tin hợp đồng quảng cáo và cập nhật vào cơ sở dữ liệu.

5/ Actor bấm nút thoát.

6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1: (adsbygoogle = window.adsbygoogle || []).push({});

4.1/ Kiểm tra thông tin không hợp lệ.

4.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính

<Extend Use Case> Xóa hợp đồng quảng cáo

1/ Actor check vào các hợp đồng quảng cáo cần xóa và bấm nút xóa.

2/ Hệ thống kiểm tra thông tin hợp đồng quảng cáo cần xóa và cập nhật vào cơ sở dữ liệu.

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính

2.2.5 - Quản trị tin tức

Hình 3-7Quản trị tin tức

Tên usecase Quản lý tin tức

Actor Quản trị tin tức

Mô tả Upload tin tức lên website.

Luồng sự kiện chính

1/ Quản trị kinh doanh đăng nhập vào và chọn chức năng quản lý tin tức.

2/ Hệ thống hiển thị danh tin tức. 3/ Extend Use Case thêm tin tức. 4/ Extend Use Case xóa tin tức. 5/ Extend Use Case sửa tin tức.

Luồng sự kiện phụ 3/ Actor bấm nút thoát

4/ Hệ thống quay lại màn hình đăng nhập của quản trị

<Extend Use Case> Thêm tin tức

1/ Actor bấm nút thêm tin tức. 2/ Hệ thống hiện form thêm tin tức.

3/ Actor nhập thông tin vào form và bấm nút thêm.

4/ Hệ thống kiểm tra thông tin và cập nhật vào CSDL 5/ Actor bấm nút thoát.

6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

4.2/ Xuất thông báo và quay lại bước 2 của Extend Use Case Thêm tin tức.

<Extend Use Case> Sửa tin tức

1/ Actor click chuột vào tin tức cần sửa. 2/ Hệ thống hiện tin tức đó lên form sửa.

3/ Actor cập nhật lại tin tức và bấm nút cập nhật.

4/ Hệ thống kiểm tra thông tin và cập nhật vào cơ sở dữ liệu.

5/ Actor bấm nút thoát. (adsbygoogle = window.adsbygoogle || []).push({});

6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

4.1/ Kiểm tra thông tin không hợp lệ.

4.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính

<Extend Use Case> Xóa tin tức

1/ Actor check vào các tin tức cần xóa và bấm nút xóa. 2/ Hệ thống kiểm tra tin tức cần xóa và cập nhật vào cơ sở dữ liệu.

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính

2.2.6 - Quản trị loại sản phẩm

Hình 3-8 Quản trị loại sản phẩm

Tên usecase Quản lý loại sản phẩm

Actor Quản trị phiên đấu giá

Mô tả Thêm, xóa, sửa loại sản phẩm.

Luồng sự kiện chính

1/ Quản trị phiên đấu giá đăng nhập vào và chọn chức năng quản lý loại sản phẩm.

2/ Hệ thống hiển thị danh sách loại sản phẩm và form chi tiết loại sản phẩm.

3/ Extend Use Case thêm loại sản phẩm 4/ Extend Use Case sửa loại sản phẩm 5/ Extend Use Case xóa loại sản phẩm

Luồng sự kiện phụ 3/ Actor bấm nút thoát

4/ Hệ thống quay lại màn hình đăng nhập của quản trị

<Extend Use Case> Thêm loại sản phẩm

1/ Actor nhập tên loại sản phẩm và bấm nút thêm

2/ Hệ thống kiểm tra thông tin nhập vào và truy vấn vào CSDL. Quay lại bước 2 của Luồng sự kiện chính.

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của Luồng sự kiện chính.

<Extend Use Case> Sửa loại sản phẩm

1/ Actor chọn loại sản phẩm cần sửa

3/ Actor nhập thông tin cần sửa vào form và bấm nút sửa. (adsbygoogle = window.adsbygoogle || []).push({});

4/ Hệ thống kiểm tra thông tin nhập của actor. 5/ Actor bấm nút thoát.

6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

4.1/ Kiểm tra thông tin không hợp lệ.

4.2/ Xuất thông báo và quay lại bước 2 của Extend Use Case Sửa loại sản phẩm

<Extend Use Case> Xóa loại sản phẩm

1/ Actor check các loại sản phẩm cần xóa và bấm nút xóa.

2/ Hệ thống kiểm tra loại sản phẩm đó có chứa sản phẩm nào không và truy vấn vào CSDL

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính.

2.2.7 - Quản trị phiên đấu giá

Hình 3-9Quản trị phiên đấu giá

Tên usecase Quản lý phiên đấu giá

Mô tả Xem thông tin phiên đấu giá mà khách hàng up, sửa chữa và kích hoạt phiên đấu giá

Luồng sự kiện chính

1/ Quản trị phiên đấu giá đăng nhập vào và chọn chức năng quản lý phiên đấu giá

2/ Hệ thống hiển thị danh sách phiên đấu giá 3/ Extend Use Case sửa phiên đấu giá

4/ Extend Use Case kích hoạt phiên đấu giá 5/ Extend Use Case xóa phiên đấu giá

Luồng sự kiện phụ 3/ Actor bấm nút thoát

4/ Hệ thống quay lại màn hình đăng nhập của quản trị

<Extend Use Case> Sửa phiên đấu giá

1/ Actor chọn phiên đấu giá cần sửa.

2/ Hệ thống hiển thị thông tin chi tiết của phiên đấu giá lên trang web.

3/ Actor thay đổi thông tin cần sửa chữa và bấm nút sửa.

4/ Hệ thống kiểm tra thông tin actor nhập vào và cập nhật cơ sở dữ liệu.

5/ Actor bấm nút thoát.

6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

4.1/ Kiểm tra thông tin không hợp lệ.

4.2/ Xuất thông báo và quay lại bước 2 của Extend sửa phiên đấu giá. (adsbygoogle = window.adsbygoogle || []).push({});

<Extend Use Case> Xóa phiên đấu giá

1/ Actor chọn phiên đấu giá cần xóa và bấm nút xóa. 2/ Hệ thống kiểm tra thông tin của phiên đấu giá mà actor xóa, và cập nhật vào cơ sở dữ liệu.

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính.

<Extend Use Case> Kích hoạt phiên đấu giá

1/ Actor chọn phiên đấu giá cần kích hoạt.

2/ Hệ thống hiển thị thông tin chi tiết của phiên đấu giá lên trang web.

3/ Actor check vào nút kích hoạt và bấm nút sửa. 4/ Hệ thống cập nhật cơ sở dữ liệu.

5/ Actor bấm nút thoát.

6/ Hệ thống quay trở lại màn hình đăng nhập.

2.2.8 - Quản trị tài khoản khách hàng

Hình 3-10 Quản trị khách hàng

Tên usecase Quản lý khách hàng

Actor Quản trị cao cấp

Mô tả Xem thông tin khách hàng và chứng thực thông tin bằng cách liên lạc trực tiếp với khách hàng.

Luồng sự kiện chính

1/ Quản trị phiên đấu giá đăng nhập vào và chọn chức năng quản lý khách hàng

2/ Hệ thống hiển thị danh sách khách hàng và form chi tiết thông tin khách hàng

3/ Extend Use Case thêm khách hàng 4/ Extend Use Case sửa khách hàng

Luồng sự kiện phụ 3/ Actor bấm nút thoát

4/ Hệ thống quay lại màn hình đăng nhập của quản trị

<Extend Use Case> Thêm Khách hàng

1/ Actor nhập thông tin khách hàng và bấm nút thêm 2/ Hệ thống kiểm tra thông tin nhập vào và truy vấn vào CSDL. Quay lại bước 2 của Luồng sự kiện chính.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.1/ Kiểm tra thông tin không hợp lệ.

2.2/ Xuất thông báo và quay lại bước 2 của Luồng sự kiện chính.

<Extend Use Case> Sửa khách hàng

1/ Actor chọn khách hàng cần sửa thông tin. (adsbygoogle = window.adsbygoogle || []).push({});

2/ Hệ thống hiện thông tin chi tiết của khách hàng lên form.

3/ Actor nhập thông tin cần sửa vào form và bấm nút sửa.

4/ Hệ thống kiểm tra thông tin nhập của actor và truy vấn vào CSDL.

5/ Actor bấm nút thoát.

6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

4.1/ Kiểm tra thông tin không hợp lệ.

4.2/ Xuất thông báo và quay lại bước 2 của Extend Use Case Sửa khách hàng

2.2.9 - Quản trị tài khoản quản trị

Hình 3-11 Quản trị tài khoản quản trị

Tên usecase Quản lý quản trị

Actor Quản trị cao cấp

Mô tả Xem thông tin quản trị và thêm, xóa, sửa tài khoản quản trị.

Luồng sự kiện chính

1/ Quản trị phiên đấu giá đăng nhập vào và chọn chức năng quản lý quản trị.

2/ Hệ thống hiển thị danh sách khách hàng và form chi tiết thông tin quản trị.

3/ Extend Use Case thêm quản trị.

4/ Extend Use Case sửa quản trị.

Luồng sự kiện phụ 3/ Actor bấm nút thoát

4/ Hệ thống quay lại màn hình đăng nhập của quản trị

<Extend Use Case> Thêm quản trị

1/ Actor nhập thông tin quản trị và bấm nút thêm

2/ Hệ thống kiểm tra thông tin nhập vào và truy vấn vào CSDL. Quay lại bước 2 của Luồng sự kiện chính.

3/ Actor bấm nút thoát.

4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

2.2/ Xuất thông báo và quay lại bước 2 của Luồng sự kiện chính.

<Extend Use Case> Sửa quản trị

1/ Actor chọn quản trị cần sửa thông tin.

2/ Hệ thống hiện thông tin chi tiết của quản trị lên form.

3/ Actor nhập thông tin cần sửa vào form và bấm nút sửa.

4/ Hệ thống kiểm tra thông tin nhập của actor và truy vấn vào CSDL. (adsbygoogle = window.adsbygoogle || []).push({});

5/ Actor bấm nút thoát.

6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:

4.1/ Kiểm tra thông tin không hợp lệ.

Một phần của tài liệu xây dựng website đấu giá trực tuyến (Trang 29)