1.2Xác định các tác nhân hệ thống

Một phần của tài liệu Đồ án tốt nghiệp xây dựng website bán và bảo hành linh kiện máy tính (Trang 35 - 57)

của các thành viên.

Nhân viên : Tùy vào quyền hạn mà được thao tác đến chức năng phù hợp . Khách hàng: Đăng ký thông tin tài khoản , tham gia mua hàng và bảo hành trên website.

35

a. Use case đăng nhập.

Mô tả tóm tắt:

- Tên ca sử dụng: Đăng nhập website .

- Mục đích :Mô tả cách đăng nhập hệ thống .

- Tác nhân :khách hàng,nhân viên,quản trị tối cao.

- Liên quan:phải có username ,password mới có thể thực hiện chức năng đăng nhập .

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Tác nhân chọn chức năng đăng nhập

Hiển thị giao diện đăng nhập

Yêu cầu tác nhân nhập tài khoản và mật khẩu.

2. Tác nhân nhập username và passwword, chọn đồng ý đăng nhập.

Tiếp nhận thông tin, kiểm tra tài khoản và mật khẩu của tác nhân

3. Hiển thị thông báo đăng nhập thành công

 Luồng sự kiện rẽ nhánh .

36

Luồng 1:

Hệ thống kiểm tra thông tin đăng nhập không chính xác, từ chối đăng nhập, hiển thị thông báo

Luồng 2:

-Hệ thống kết nối cơ sở dữ liệu để kiểm tra thông tin, quá trình kết nối không thành công, không thực hiện kiểm tra được

-Hiển thị thông báo lỗi

b. Use case quản lý tài khoản.

Mô tả tóm tắt:

- Tên ca sử dụng : quản lý tài khoản.

- Mục đích : quản lý chặt chẽ về quyền hàn của các quản trị viên .

- Tác nhân:quản trị tối cao .

- Liên quan:quản trị viên đăng nhập vào website với cấp quyền hạn cao nhất.

 Luồng sự kiện chính . (adsbygoogle = window.adsbygoogle || []).push({});

Hành động tác nhân Phản ứng hệ thống

1.Tác nhân đăng nhập website

Kiểm tra username / password

37

2. Chọn quản lý nhân viên Hiển thị giao diện quản lý nhân viên bao gồm các chức năng thêm,sửa,tìm kiếm thông tin cũng như quyền hạn nhân viên,khách hàng .

3.Chọn chức năng thêm Hiển thị giao diện để thêm mới thông tin,cũng như cấp quyền hạn cho nhân viên,thêm và lưu lại vào cơ sở dữ liệu.

4.Chọn chức năng sửa trên dòng thông tin nhân viên tương ứng

Hiển thị giao diện cho phép sửa thông tin cũng như quyền hạn cho nhân viên.

Hệ thống kiểm tra xem thông tin sửa có đúng với các ràng buộc không. Sau đó lưu thông tin vừa sửa vào csdl

5.Chọn tìm kiếm theo trường nào và nhập thông tin tương ứng

Hệ thống kiểm tra trong csdl

Hiển thị thông tin nhân viên cần tìm

6.Chọn quản lý khách hàng Hiển thị giao diện quản lý khách hàng bao gồm các chức năng :

Hiển thị và tìm kiếm thông tin khách hàng.

7.Chọn tìm kiếm theo trường nào và nhập thông tin tương ứng

Hệ thống kiểm tra trong csdl.Hiển thị thông tin khách hàng cần tìm

 Luồng sự kiện rẽ nhánh .

- Nhập thông tin tìm kiếm nhân viên hay khách hàng không tồn tại: +Hệ thống sẽ thông báo không tìm thấy .

38

+Hệ thống yêu cầu nhập vào thông tin khác .

c. Use case đăng ký

Mô tả tóm tắt :

- Tên ca sử dụng: đăng ký

- Mục đích: Hỗ trợ khách hàng trong việc thiết lập tài khoản để đăng nhập và theo dõi bảo hành trên website .

- Tác nhân:khách hàng.

- Liên quan:không có use case liên quan

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Chọn chức năng đăng ký Hiển thị giao diện để thực hiện việc đăng ký thông tin cá

nhân,username,passwword (adsbygoogle = window.adsbygoogle || []).push({});

Kiểm tra các điểu kiện khi đăng ký Lưu thông tin vào cơ sở dữ liệu

 Luồng sự kiện rẽ nhánh .

-Khi thông tin đăng ký được kiểm tra điều kiện thấy không hợp lệ,hệ thống sẽ yêu cầu khách hàng thực hiện việc đăng ký lại.

39

d. Use case hóa đơn đặt hàng.

Mô tả tóm tắt:

- Tên ca sử dụng :đặt hàng online

- Mục đích : hỗ trợ khách hàng chọn đặt mua hàng 1 cách thuận tiện

- Tác nhân:khách hàng

- Liên quan: đăng nhập hệ thống sau đó mới được quyền thực hiện việc mua hàng.

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Đăng nhập website Kiểm tra username/password

2.Xem sản phẩm Hiển thị giao diện gồm có thông tin chung về sản phẩm bao gồm tên sản phẩm ,giá bán ,ảnh ,lượt xem.

3.Chọn sản phẩm. Hiển thị thông số chi tiết của từng sản phẩm và chức năng giỏ hàng

4.Chọn cho vào giỏ hàng Thông tin về số lượng sản phẩm chọn sẽ hiện trên chức năng giỏ hàng

5.Sau khi lựa chọn xong kiểm tra lại thông tin trước khi gửi .

Hiện ra giao diện cho khách hàng xem lại thông tin các nhân và thông tin giỏ hàng ,cùng các đường dẫn tới chức năng chỉnh sửa thông tin cá

40

nhân hoặc giỏ hàng .

6.Chọn gửi đơn hàng Thông báo đã gửi thành công.

 Luồng sự kiện rẽ nhánh .

- Trong trường hợp muốn thay đổi lại thông tin cho chính xác,khách hàng chọn sửa thông tin ,cập nhật rồi lưu lại sau đó tiếp tục thực hiện các bước để gửi hóa đơn mua hàng .

e. Use case quản lý hóa đơn đặt hàng .

Mô tả tóm tắt:

- Tên ca sử dụng:quản lý hóa đơn mua hàng .

- Mục đích:chức năng hỗ trợ cho việc quản lý .

- Tác nhân:nhân viên bán hàng,quản trị tối cao .

- Liên quan: Đăng nhập hệ thống mới có thể sử dụng được chức năng.

 Luồng sự kiện chính . (adsbygoogle = window.adsbygoogle || []).push({});

Hành động tác nhân Phản ứng hệ thống

1.Đăng nhập website Kiểm tra username/password

2.Chọn chức năng quản lý hóa đơn

Hiển thị giao diện gồm có thông tin của hóa đơn và các chức tìm

41

kiếm,xóa và sửa

3.Chọn tìm kiếm Hệ thống kiểm tra trong csdl Hiển thị thông tin hóa đơn cần tìm

4.Chọn xử lý Nếu hóa đơn mua hàng đã được xử

lý,hàng đã đến tay khách hàng sẽ cập nhật trạng thái cho hóa đơn là 0 vào csdl và hiện lên trên giao diên chữ “Đã bán” đồng thời ngầm tạo 1 hóa đơn bán hàng tương ứng ,các hóa đơn chưa qua xử lý và chưa đến tay khách hàng mặc định trạng thái là 1 trong csdl và hiện trên giao diện là “Chưa bán”

 Luồng sự kiện rẽ nhánh.

- Khi trạng thái hóa đơn được chuyển sang “Đã bán” thì trang web thực hiện việc điều hướng sang quản lý hóa đơn bán hàng do khách hàng đặt trực tiếp qua mạng .

f. Use case quản lý hóa đơn bán hàng .

Mô tả tóm tắt:

- Tên ca sử dụng:quản lý hóa đơn bán hàng .

- Mục đích:chức năng hỗ trợ cho việc quản lý .

- Tác nhân:nhân viên bán hàng,quản trị tối cao .

- Liên quan: Đăng nhập hệ thống mới có thể sử dụng được chức năng.

42

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Đăng nhập website Kiểm tra username/password

2.Chọn chức năng quản lý hóa đơn

Hiển thị giao diện gồm có thông tin của hóa đơn và các chức tìm

kiếm,xem chi tiết hóa đơn,chuyển qua hóa đơn bán hàng viết trực tiếp cho khách .

3.Chọn tìm kiếm Hệ thống kiểm tra trong csdl Hiển thị thông tin hóa đơn cần tìm

4.Chọn xem chi tiết hóa đơn Hiện ra giao diện cho phép quản trị viên xem chi tiết hóa đơn đặt hàng kèm theo 2 chức năng in hóa đơn và kiểm tra serial bán ra .

5.Chọn xem hóa đơn viết trực tiếp cho khách hàng .

Chuyển sang phần quản lý hóa đơn bán hàng viết trực tiếp cho khách hàng .

 Luồng sự kiện rẽ nhánh.

- Khi “Check serial” được chọn thì sẽ chuyển qua giao diện của quản lý sản phẩm để thực hiện việc đánh dấu những serial được bán ra . (adsbygoogle = window.adsbygoogle || []).push({});

- Khi chọn vào xem hóa đơn viết trực tiếp cho khách hàng sẽ chuyển qua giao diện quản lý hóa đơn viết trực tiếp cho khách hàng.

43

g. Use case quản lý hóa đơn bán hàng viết trực tiếp cho khách hàng .

Mô tả tóm tắt:

- Tên ca sử dụng:quản lý hóa đơn bán hàng viết trực tiếp cho khách hàng

- Mục đích:chức năng hỗ trợ cho việc quản lý .

- Tác nhân:nhân viên bán hàng,quản trị tối cao .

- Liên quan: Đăng nhập hệ thống mới có thể sử dụng được chức năng.

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Đăng nhập website Kiểm tra username/password

2.Chọn chức năng quản lý hóa đơn bán hàng

Hiển thị giao diện gồm có thông tin của hóa đơn

3.Chọn đường dẫn điều hướng sang phần quản lý hóa đơn bán hàng viết trực tiếp cho khách hàng .

Hiển thị giao diện bao gồm thông tin hóa đơn và các chức năng thêm ,sửa xóa,tìm kiếm hóa đơn ,xem hóa đơn và thêm chi tiết .

4.Chọn tìm kiếm Hệ thống kiểm tra trong csdl Hiển thị thông tin hóa đơn cần tìm

5.Chọn thêm hóa đơn Hiện ra giao diện cho khách hàng đăng ký tài khoản trên trang web ,khi đăng ký xong tài khoản thì cho quản trị viên nhập chi tiết vào cho hóa đơn

44

6.Chọn thêm chi tiết Sau khi 1 hóa đơn được tạo mới thì nếu khách hàng còn mua thêm sản phẩm thì thực hiện việc nhâp thêm chi tiết cho đơn hàng .

7.Chọn xem chi tiết hóa đơn Hiện ra giao diện cho phép quản trị viên xem chi tiết hóa đơn đặt hàng kèm theo 2 chức năng in hóa đơn và kiểm tra serial bán ra .

8.Chọn xem hóa đơn khách hàng đặt mua qua mạng .

Chuyển sang phần quản lý hóa đơn bán hàng được khách hàng đặt qua mạng .

9.Chọn xóa Xóa hóa đơn tương ứng với dòng

được chọn .

10.Chọn xóa tất cả Xóa tất cả hóa đơn được đánh dấu.

 Luồng sự kiện rẽ nhánh.

- Khi “Check serial” được chọn thì sẽ chuyển qua giao diện của quản lý sản phẩm để thực hiện việc đánh dấu những serial được bán ra .

- Khi chọn vào xem hóa đơn khách hàng đặt qua mạng sẽ chuyển qua giao diện quản lý hóa đơn khách hàng đặt mua qua mạng .

h. Use case quản lý hóa đơn bảo hành .

Mô tả tóm tắt: (adsbygoogle = window.adsbygoogle || []).push({});

- Tên ca sử dụng:quản lý hóa đơn bảo hành của khách hàng

- Mục đích:chức năng hỗ trợ cho việc quản lý .

- Tác nhân:nhân viên bán hàng,quản trị tối cao .

45

- Liên quan: Đăng nhập hệ thống mới có thể sử dụng được chức năng.

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Đăng nhập website Kiểm tra username/password

2.Chọn chức năng quản lý hóa đơn bảo hành

Hiển thị giao diện gồm có thông tin của hóa đơn

3.Chọn tìm kiếm Hệ thống kiểm tra trong csdl Hiển thị thông tin hóa đơn cần tìm

4.Chọn thêm hóa đơn Hiện ra giao diện để nhập serial của sản phẩm vào xét xem còn hạn bảo hành hay không,nếu còn sẽ cho nhập mã khách hàng vào để tạo hóa đơn mới .

6.Chọn thêm chi tiết Sau khi 1 hóa đơn được tạo mới thì nếu khách hàng còn sản phẩm để bào hành thì thực hiện việc nhâp thêm chi tiết cho hóa đơn .

7.Chọn xem chi tiết hóa đơn Hiện ra giao diện cho phép quản trị viên xem chi tiết hóa đơn bảo hành kèm theo chức năng in hóa đơn

8.Chọn xóa Xóa hóa đơn tương ứng với dòng

được chọn .

46

9.Chọn xóa tất cả Xóa tất cả hóa đơn được đánh dấu.

i. Use case quản lý mặt hàng.

Mô tả tóm tắt:

- Tên ca sử dụng :quản lý mặt hàng

- Mục đích : hỗ trợ cửa hàng trong việc quản lý mặt hàng.

- Tác nhân:nhân viên cập nhật dữ liệu,nhân viên bán hàng .

- Liên quan: đăng nhập hệ thống sau đó mới thực hiện được chức năng

 Luồng sự kiện chính

Hành động tác nhân Phản ứng hệ thống

1.Tác nhân đăng nhập website

Kiểm tra username / password

2. Chọn quản lý linh kiện Hiển thị giao diện quản lý linh kiện bao gồm các chức năng hiển thị ,tìm kiếm ,sửa ,xóa,thông tin kho

3.Chọn chức năng thông tin kho (adsbygoogle = window.adsbygoogle || []).push({});

Hiển thị giao diện toàn bộ mặt hàng của cửa hàng có bao gồm tên ,ảnh,giá bán và số lượng

4.Chọn chức năng sửa trên dòng thông tin linh kiện tương ứng

Hiển thị giao diện cho phép sửa thông tin linh kiện.

Hệ thống kiểm tra xem thông tin sửa

47

có đúng với các rang buộc không. Sau đó lưu thông tin vừa sửa vào csdl

5.Chọn chức năng xóa trên dòng thông tin linh kiện tương ứng

Hệ thống kiểm tra điều kiện

Thông tin linh kiện bị xóa khỏi cơ sở dữ liệu

Hiển thị thông báo đã xóa thông tin

6.Chọn tìm kiếm theo trường nào và nhập thông tin tương ứng

Hệ thống kiểm tra trong csdl

Hiển thị thông tin mặt hàng cần tìm

 Luồng sự kiện rẽ nhánh.

- Nhập thông tin tìm kiếm linh kiện không tồn tại: +Hệ thống sẽ thông báo không tìm thấy .

+Hệ thống yêu cầu nhập vào thông tin khác .

- Chọn vào thông tin kho chuyển hướng sang giao diện cho quản trị viên xem chi tiết các mặt hàng có trong kho của cửa hàng .

j. Use case quản lý nhà cung cấp .

Mô tả tóm tắt:

- Tên ca sử dụng:quản lý nhà cung cấp .

- Mục đích:chức năng hỗ trợ cho việc quản lý .

- Tác nhân:nhân viên cập nhật dữ liệu,quản trị tối cao .

- Liên quan: Đăng nhập hệ thống mới có thể sử dụng được chức năng.

48

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Đăng nhập website Kiểm tra username/password

2.Chọn chức năng quản lý nhà cung cấp

Hiển thị giao diện thông tin các nhà cung cấp bao gồm các chức năng ,thêm ,sửa và tìm kiếm nhà cung cấp

3.Chọn tìm kiếm Hệ thống kiểm tra trong csdl (adsbygoogle = window.adsbygoogle || []).push({});

Hiển thị thông tin nhà cung cấp cần tìm

4.Chọn sửa Hiện ra giao diện cho phép quản trị viên sửa thông tin nhà cung cấp Kiểm tra điều kiện ràng buộc . Lưu lại vào cơ sở dữ liệu

5.Chọn thêm Hiện ra gia diện cho phép quản trị viên thêm thông tin nhà cung cấp mới

Kiểm tra tính hợp lệ

Lưu lại vào cơ sở dữ liệu và hiển thị .

 Luồng sự kiện rẽ nhánh.

- Khi thực hiện việc tìm kiếm nếu không tìm thấy kết quả tương ứng sẽ hiện ra bảng thông báo cho quản trị viên biết .

49

k. Use case quản lý hãng sản xuất .

Mô tả tóm tắt:

- Tên ca sử dụng:quản lý hãng sản xuất .

- Mục đích:chức năng hỗ trợ cho việc quản lý .

- Tác nhân:nhân viên cập nhật dữ liệu,quản trị tối cao .

- Liên quan: Đăng nhập hệ thống mới có thể sử dụng được chức năng.

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Đăng nhập website Kiểm tra username/password

2.Chọn chức năng quản lý hãng sản xuất

Hiển thị giao diện thông tin các hãng sản xuất bao gồm các chức năng ,thêm ,sửa và tìm kiếm hãng sản xuất

3.Chọn tìm kiếm Hệ thống kiểm tra trong csdl

Hiển thị thông tin hãng sản xuất cần tìm

4.Chọn sửa Hiện ra giao diện cho phép quản trị viên sửa thông tin hãng sản xuất Kiểm tra điều kiện ràng buộc . Lưu lại vào cơ sở dữ liệu

50

5.Chọn thêm Hiện ra gia diện cho phép quản trị viên thêm thông tin hãng sản xuất mới

Kiểm tra tính hợp lệ

Lưu lại vào cơ sở dữ liệu và hiển thị .

 Luồng sự kiện rẽ nhánh.

- Khi thực hiện việc tìm kiếm nếu không tìm thấy kết quả tương ứng sẽ hiện ra bảng thông báo cho quản trị viên biết .

l. Use case quản lý loại linh kiện .

Mô tả tóm tắt: (adsbygoogle = window.adsbygoogle || []).push({});

- Tên ca sử dụng:quản lý loại linh kiện .

- Mục đích:chức năng hỗ trợ cho việc quản lý .

- Tác nhân:nhân viên cập nhật dữ liệu,quản trị tối cao .

- Liên quan: Đăng nhập hệ thống mới có thể sử dụng được chức năng.

 Luồng sự kiện chính .

Hành động tác nhân Phản ứng hệ thống

1.Đăng nhập website Kiểm tra username/password

51

2.Chọn chức năng quản lý loại linh kiện

Hiển thị giao diện thông tin các loại linh kiện bao gồm các chức năng sửa và tìm kiếm loại linh kiện

3.Chọn tìm kiếm Hệ thống kiểm tra trong csdl

Hiển thị thông tin loại linh kiện cần tìm

4.Chọn sửa Hiện ra giao diện cho phép quản trị viên sửa thông tin loại linh kiện Kiểm tra điều kiện ràng buộc . Lưu lại vào cơ sở dữ liệu

 Luồng sự kiện rẽ nhánh.

Một phần của tài liệu Đồ án tốt nghiệp xây dựng website bán và bảo hành linh kiện máy tính (Trang 35 - 57)