Đặc tả yêu cầu chức năng quản lý khách hàng

Một phần của tài liệu Đề tài kiểm thử phần mềm quản lý hiệu thuốc pts (Trang 29 - 34)

CHƯƠNG 2. ĐẶC TẢ PHẦN MỀM

2.2 Đặc tả yêu cầu của phần mềm

2.2.5 Đặc tả yêu cầu chức năng quản lý khách hàng

Hình 2.2.5.1 Biểu đồ use case chức năng quản lý khách hàng b) Đặc tả use case quản lý khách hàng

a. Mô tả tóm tắt

Tên ca sử dụng: Duy trì thông tin khách hàng Mục đích: Quản lý thông tin của khách hàng.

Tác nhân : Người quản lý a. Luồng sự kiện chính

Ca sử dụng này bắt đầu khi người quản lý chọn Quản lý thông tin về khách hàng Hệ thống hiển thị các lựa chọn:

- Thêm TT khách hàng - Xoá TT khách hàng - Sửa TT khách hàng - Thoát

Hệ thống yêu cầu người quản lý lựa chọn chức năng mà họ muốn thực hiện.

- Nếu người quản lý lựa chọn “Thêm TT khách hàng” thì luồng sự kiện con ThêmTT sẽ được thực hiện.

- Nếu người quản lý lựa chọn “Xoá TT khách hàng” thì luồng sự kiện con XoáTT sẽ được thực hiện.

- Nếu người quản lý chọn “Sửa TT khách hàng” thì luồng sự kiện con SửaTT sẽ được thực hiện.

- Nếu người quản lý chọn “Thoát” thì luồng sự kiện con Thoát sẽ được thực hiện.

b, Luồng sự kiện phụ Thêm

- Nếu đã có người dùng trên, thực hiện luồng A2.

- Hệ thống hiển thị một danh sách các người dùng và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.

- Người quản lý nhập thông tin người quản lý mới và chọn Thêm

- Nếu người quảng lý chọn Huỷ (không thêm mới nữa), ca sử dụng bắt đầu lại.

- Hệ thống sẽ thêm thông tin quản lý mới vào csdl.

Xoá

- Hệ thống hiển thị một danh sách các người quản lý và các ô ghi thông tin có trong danh sách đó để người quản lý kiểm tra.

- Người quản lý lựa chọn một người quản lý và xác nhận xoá. Người quản lý chọn Huỷ (không xoá nữa), ca sử dụng bắt đầu lại.

- Hệ thống xoá bỏ thông tin người dùng đó trong csdl.

Sửa

- Hệ thống hiển thị danh sách các người dùng và các ô ghi thông tin có trong danh sách

- Người quản lý lựa chọn một người dùng

- Người quản lý nhập thông tin người dùng ở các ô thông tin và chọn Sửa. - Hệ thống sẽ sửa thông tin người dùng trong csdl.

Thoát

- Người quản lý thoát khỏi hệ thống

2.2.5.2 Biểu đồ hoạt động chức năng quản lý khách hàng

a) Biểu đồ hoạt động chức năng thêm khách hàng:

Hình 2.2.5.2.a Biểu đồ hoạt động chức năng quản lý thêm khách hàng - Mô tả:

+ Bước 1: Người dùng yêu cầu thêm khách hàng + Bước 2: Hiển thị form nhập thông tin khách hàng

+ Bước 3: Hệ thống kiểm tra xem thông tin khách hàng so sánh với cơ sở dữ liệu

~ Thông tin khách hàng không hợp lệ quay lại b2

~ Thông tin khách hàng hợp lệ chuyển sang b4

+ Bước 4: Hệ thống yêu cầu người dùng xác nhận lưu thông tin khách hàng vào cơ sở dữ liệu

+ Bước 5:

~ Người dùng xác nhận thêm chuyển sang b6.

~ Người dùng không xác nhận thêm thoát khỏi chương trình.

+ Bước 6: Hệ thống thêm dữ liệu khách hàng vừa tạo vào trong database.

b) Biểu đồ hoạt động chức năng sửa thông tin khách hàng:

Hình 2.2.5.2.b Biểu đồ hoạt động chức năng quản lý sửa khách hàng - Mô tả:

+ Bước 1: Người dùng yêu cầu sửa thông tin khách hàng

+ Bước 2: Hệ thống truy vấn dữ liệu danh sách khách hàng trong cơ sở dữ liệu hiển thị lên màn hình cho người dùng.

+ Bước 3: Người dùng chọn khách hàng muốn sửa

+ Bước 4: Hệ thống truy vấn dữ liệu từ bảng hiển thị lên form sửa thông khách hàng + Bước 5 :Người dùng nhập thông tin khách hàng vào form điền

+ Bước 6: Hệ thống kiểm tra thông tin khách hàng so sánh với cơ sở dữ liệu và xét các điều kiện ràng buộc

~ Thông tin khách hàng không hợp lệ quay lại b5

~ Thông tin khách hàng hợp lệ chuyển sang b7

+ Bước 7: Người dùng xác nhận sửa lại thông tin khách hàng + Bước 8: Hệ thống sửa dữ liệu khách hàng trong database.

c) Biểu đồ hoạt động chức năng xóa khách hàng:

Hình 2.2.5.2.c Biểu đồ hoạt động chức năng quản lý xóa khách hàng - Mô tả:

+ Bước 1: Người dùng yêu cầu xóa thông tin khách hàng khỏi cơ sở dữ liệu của hiệu thuốc

+ Bước 2: Hệ thống truy vấn lấy danh sách khách hàng từ cơ sở dữ liệu hiển thị thông tin lên bảng cho người dùng

+ Bước 3: Người dùng chọn khách hàng muốn xóa trong bảng + Bước 4: Hệ thống kiểm tra xem thông tin khách hàng

~ Có đang chứa dữ liệu tương đương thông tin khách hàng còn tồn tại quay lại b3

~ Không chứa dữ liệu tương đương thông tin khách hàng còn tồn tại chuyển sang b5 + Bước 5: Hệ thống yêu cầu xác nhận xóa thông tin khách hàng

+ Bước 6:

~ Người dùng xác nhận xóa chuyển sang b7.

~ Người dùng không xác nhận xóa thoát khỏi chương trình.

+ Bước 7: Hệ thống xóa dữ liệu khách hàng khỏi database

Một phần của tài liệu Đề tài kiểm thử phần mềm quản lý hiệu thuốc pts (Trang 29 - 34)

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

(64 trang)