Tải bản đầy đủ (.docx) (25 trang)

4451051152 voketinh lab03

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (309.42 KB, 25 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC QUY NHƠN</b>

KHOA CÔNG NGHỆ THÔNG TIN ---- -

<b>-HỌC PHẦN: KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM</b>

<b>Nhóm sinh viên: </b>Nguyễn Đình Lưu 4451050894

<i><b>Mã lớp học phần: 232105028502</b></i>

<b>Bình Định, Tháng 4 năm 2024</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>Bảng phân công công việc:</b>

<b>The various user classes identified the following primary actors and use cases forthe Supermarket management system:</b>

Quản lý khách hàng o Đăng ký thành viên

o Quản lý thông tin khách hàng o Chương trình khuyến mãi và ưu đãi o Phản hồi và hỗ trợ khách hàng Quản lý sản phẩm o Thêm, sửa, xoá sản phẩm

o Quản lý thơng tin sản phẩm o Tìm kiếm sản phẩm theo thương hiệu o Tìm kiếm sản phẩm theo giá cả

<b>1. Quản lý khách hàng:</b>

ID and Name: <b><sup>UC-1 Đăng ký thành viên</sup></b>

Created By: <sup>Nguyễn Đình Lưu</sup> <sup>Date Created: 16/4/2024</sup> Primary Actor: <sup>Quản lý</sup>

Description: <sup>Cho phép khách hàng đăng ký thành viên để nhận các ưu đãi đặc biệt, điểm </sup>

<small>thưởng, và thông tin sản phẩm mới.</small>

<small>Thu thập thông tin cá nhân như tên, địa chỉ, số điện thoại, email để liên lạc và </small>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<small>gửi thông báo.</small>

Trigger: <sup>Một khách hàng cho biết rằng anh ta muốn đăng ký thành viên</sup> Preconditions: <sup>Bước 1: Khách hàng cung cấp thông tin cá nhân</sup>

<small>Bước 2: Chấp nhận điều khoản và điều kiệnBước 3: Xác thực thông tin</small>

Postconditions: <sup>Bước 1: Tài khoản thành viên đã được tạo ra</sup>

<small>Bước 2: Xác thực thành cơngBước 3: Thơng báo hồn tất đăng ký</small>

Normal Flow: <b><sup>1.0 Đăng ký thành viên</sup></b>

<small>1. Truy cập trang đăng ký2.Nhập thông tin cá nhân</small>

<small>3.Chấp nhận điều khoản và điều kiện</small>

<small>4.Xác thực thơng tin (nếu cần thiết)</small>

<small>5.Hồn tất đăng ký</small>

<small>6.Thơng báo thành công</small>

<small>7.Truy cập tài khoản thành viên</small>

<small>8. Trải nghiệm thành viên</small>

Alternative Flows: 1.1 Xác thực không thành công 1.2 Thông tin đăng ký không hợp lệ

<small>Exceptions:</small> <b><sup>1.1 Xác thực không thành công</sup></b>

<small>Khách hàng không nhận được mã xác nhận hoặc không thể xác minh thông tin đăng ký</small>

<b><small>1.2 Thông tin khơng hợp lệ</small></b>

<small>Khách hàng cung cấp thơng tin khơng chính xác hoặc khơng hợp lệ trong q trình đăng ký, như địa chỉ email không đúng định dạng</small>

Priority: <sup>High</sup>

Frequency of Use: <sup>Khoảng 300->500 người dùng, trung bình một lần sử dụng mỗi ngày. Mức sử </sup>

<small>dụng cao nhất cho trường hợp sử dụng này là từ 9 giờ sáng. và 10 giờ sáng giờ địa phương.</small>

Business Rules: <small>Điều kiện Đăng ký Thành viênQuy tắc Ưu đãi và Khuyến mãiQuy tắc Bảo mật và Quyền riêng tư</small>

Other Information: <b><sup>Lịch sử mua hàng: Thông tin về lịch sử mua hàng của khách hàng, bao gồm </sup></b>

<small>sản phẩm đã mua, thời gian mua hàng và số lượng, giúp hiểu rõ hơn về thói quen mua sắm và ưa thích của họ</small>

Assumptions: <sup>Giả định rằng thông tin cá nhân mà khách hàng cung cấp trong q trình đăng </sup>

<small>ký là chính xác và đáng tin cậy. Điều này đảm bảo rằng quá trình xác thực và tạo tài khoản được thực hiện một cách hiệu quả</small>

ID and Name: <b><sup>UC-2 Quản lý thông tin khách hàng</sup></b>

Created By: <sup>Nguyễn Đình Lưu</sup> <sup>Date Created: 16/4/2024</sup> Primary Actor: <sup>Nhân viên, quản lý, khách hàng</sup>

Description: <sup>Nhân viên hoặc quản lý có thể xem thơng tin chi tiết về một khách hàng cụ thể </sup>

<small>trong hệ thống.</small>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<small>Quản lý thông tin về các thẻ thành viên của khách hàng, bao gồm cấp mới, hủy bỏ và cập nhật thông tin.</small>

Trigger: <sup>Một khách hàng cho biết rằng anh ta muốn hủy bỏ tài khoản thành viên</sup> Preconditions: <sup>Bước 1: Đăng nhập</sup>

<small>Bước 2: Tồn tại của khách hàngBước 3: Quyền truy cập</small>

<small>Bước 4: Điều kiện hợp lệ của dữ liệuBước 5: Tình trạng thẻ thành viên</small>

Postconditions: <sup>Bước 1: Truy cập vào tài khoản khách hàng</sup>

<small>Bước 2: Thay đổi thông tin phù hợpBước 3: Cập nhật Thành công</small>

Normal Flow: <b><sup>1.0 Quản lý thông tin khách hàng</sup></b>

<small>1. Bắt đầu</small>

<small>2. Chọn khách hàng3. Xem thông tin4. Chỉnh sửa thông tin5. Cập nhật thơng tin</small>

6.<small>Xác nhận thành cơng</small>

Alternative Flows: <b><small>1.2 Khơng tìm thấy khách hàng1.5 Hủy bỏ cập nhật</small></b>

<small>Exceptions:</small> <b><small>1.2 Khơng tìm thấy khách hàng</small></b>

<small>Người dùng nhập thông tin khách hàng nhưng hệ thống khơng tìm thấy bất kỳkết quả nào phù hợp.</small>

<b><small>1.5 Hủy bỏ cập nhật</small></b>

<small>Thay vì nhấn vào nút "Chỉnh sửa", người dùng quyết định hủy bỏ quá trình cập nhật thông tin và trở về trang chi tiết thông tin khách hàng.</small>

Priority: <sup>High</sup>

Frequency of Use: <sup>Khoảng 100->200 người dùng, trung bình một lần sử dụng mỗi ngày. Mức sử </sup>

<small>dụng cao nhất cho trường hợp sử dụng này là từ 9 giờ sáng. và 14 giờ chiều giờ địa phương.</small>

Business Rules: <small>Yêu cầu đăng nhậpKiểm tra dữ kiệu hợp lệ</small>

<small>Quy tắc bản mật thông tin</small>

<b>Other Information: Thông tin về Tài khoản và Đăng nhập: </b><small>Hệ thống cần quản lý thông tin đăng nhập và tài khoản của khách hàng một cách an tồn và bảo mật, bao gồm thơng tin đăng ký, mật khẩu và các phương thức xác thực.</small>

Assumptions: <sup>Hệ thống giả định rằng khách hàng sẽ tương tác với hệ thống bằng cách đăng </sup>

<small>nhập, cập nhật thông tin cá nhân, tham gia chương trình khuyến mãi, và cung cấp phản hồi.</small>

ID and Name: <b><sup>UC-3 Chương trình khuyến mãi và ưu đãi</sup></b>

Created By: <sup>Nguyễn Đình Lưu</sup> <sup>Date Created: 16/4/2024</sup> Primary Actor: <sup>Quản lý</sup>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Description: <sup>Khách hàng có thể xem danh sách các chương trình khuyến mãi và ưu đãi hiện </sup>

<small>có trong hệ thống.</small>

Trigger: <sup>Gửi thơng báo cho khách hàng về các chương trình khuyến mãi mới qua email </sup>

<small>hoặc tin nhắn.</small>

Preconditions: <sup>Bước 1: Hệ thống gửi thơng báo về các chương trình khuyến mãi mới đến danh </sup>

<small>sách khách hàng đã đăng ký nhận thông báo.</small>

<small>Bước 2: Khách hàng nhận thông báo qua email hoặc tin nhắn</small>

<small>Bước 3: Khách hàng có thể nhấp vào liên kết để xem thông tin chi tiết và tham gia vào các chương trình khuyến mãi.</small>

Postconditions: <sup>Bước 1: Chương trình khuyến mãi tạo thành cơng </sup>

<small>Bước 2: Thơng báo được gửi thành côngBước 3: Đơn hàng được áp dụng mã ưu đãi</small>

Normal Flow: <b><sup>1.0 Sử dụng mã ưu đãi</sup></b>

<small>1. Khách hàng Thêm Sản phẩm vào Giỏ hàng2. Khách hàng Chuyển đến Trang Thanh toán3. Khách hàng Nhập Mã Ưu đãi</small>

<small>4. Hệ thống Kiểm tra và Áp dụng Ưu đãi5. Khách hàng Hồn thành Thanh tốn</small>

<small>6. Hệ thống Xác nhận Đơn hàng và Gửi Xác nhận7. Hoàn Thành Giao dịch</small>

Alternative Flows: 1.1 Mã ưu đãi không hợp lệ

<b> - Kiểm tra mã ưu đãi</b>

- Khách hàng chọn tiếp tục thanh toán 1.2 Hủy sử dụng mã ưu đãi

<b> - Khách hàng hủy mã ưu đãi</b>

- Tiếp tục thanh toán

<small>Exceptions:</small> <b><sup>1.3 Mã ưu đãi không hợp lệ</sup></b>

<small>- Hệ thống hiển thị thông báo lỗi cho khách hàng.</small>

<small>- Yêu cầu khách hàng nhập lại mã ưu đãi hoặc tiếp tục thanh toán mà không sử dụng mã ưu đãi.</small>

<b><small>1.4 Lỗi kết nối</small></b>

<small>Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu khách hàng thử lại sau.Khách hàng được khuyến nghị kiểm tra kết nối internet hoặc thử lại sau một thời gian.</small>

Priority: <sup>High</sup>

Frequency of Use: Nếu khách hàng thường xuyên tham gia mua sắm và ln tìm kiếm ưu đãi, việc sử dụng mã ưu đãi có thể diễn ra thường xuyên.

Business Rules: <small>Mã Ưu đãi Hợp lệGiới hạn Sử dụngLoại Ưu đãiĐiều kiện Áp dụng</small>

Other Information: <b><sup>Thời gian Áp dụng:</sup></b><sup>Mỗi mã ưu đãi có thể có một khoảng thời gian áp dụng cụ</sup>

<small>thể, sau đó sẽ hết hạn và khơng cịn có hiệu lực.</small>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Assumptions: <b><sup>Hệ thống xử lý đơn hàng một cách chính xác: Giả định rằng hệ thống sẽ xử </sup></b>

<small>lý đơn hàng một cách chính xác sau khi áp dụng mã ưu đãi, bao gồm tính tốn giá tiền cuối cùng và cập nhật lịch sử giao dịch.</small>

ID and Name: <b><sup>UC- 4 Phản hồi và hỗ trợ khách hàng</sup></b>

Created By: <sup>Nguyễn Đình Lưu</sup> <sup>Date Created: 18/4/2024</sup> Primary Actor: <sup>Khách hàng, nhân viên</sup>

Description: <sup>Hệ thống cung cấp khả năng cho phép khách hàng đánh giá và viết nhận xét về </sup>

<small>sản phẩm và dịch vụ, đồng thời cung cấp cơ chế phản hồi để siêu thị có thể phản ứng và cải thiện dịch vụ của mình.</small>

Trigger: <sup>Khi khách hàng bắt đầu một cuộc trò chuyện trực tuyến với nhân viên hỗ trợ </sup>

<small>khách hàng thông qua chức năng chat trực tuyến.</small>

Preconditions: <sup>Cần phải có các kênh hỗ trợ khách hàng như chat trực tuyến, hệ thống ticket </sup>

<small>hoặc số điện thoại tự động để nhận và xử lý yêu cầu hỗ trợ.</small>

Postconditions: <sup>Đối với các yêu cầu hỗ trợ được gửi qua hệ thống ticket hoặc thông qua các </sup>

<small>kênh khác, hệ thống đã ghi nhận yêu cầu và bắt đầu quá trình xử lý.</small>

Normal Flow: <b><sup>1.0 Phản hồi và hỗ trợ khách hàng</sup></b>

<small>Bước 1:Khách hàng Truy cập Hệ thống:</small>

<small>Bước 2:Khách hàng Chọn Tùy chọn Hỗ trợ</small>

<small>Bước 3:Khách hàng Mô tả Vấn đề</small>

<small>Bước 4:Hệ thống Ghi nhận Yêu cầu</small>

<small>Bước 5:Nhân viên Hỗ trợ Phản hồi hoặc Cung cấp Giải pháp</small>

<small>Bước 6:Khách hàng Nhận Phản hồi hoặc Giải pháp</small>

<small>Bước 7:Kết thúc Phiên Hỗ trợ</small>

<b>Alternative Flows: 1.1 <small>Khơng có nhân viên hỗ trợ</small></b>

<small>Exceptions:</small> <sup>Nếu khơng có nhân viên hỗ trợ trực tuyến hoặc khơng có ai trực tuyến vào thời </sup>

<small>điểm khách hàng yêu cầu hỗ trợ, hệ thống có thể tự động chuyển hướng yêu cầusang hệ thống ticket hoặc yêu cầu khách hàng để lại thông tin liên hệ và hẹn giờhỗ trợ tiếp theo.</small>

Priority: <sup>High</sup>

Frequency of Use: <sup>Trong một ngày, use case này có thể được sử dụng khoảng 50-100 khi khách </sup>

<small>hàng có nhu cầu hỗ trợ hoặc cần giải đáp các thắc mắc về sản phẩm và dịch vụ của siêu thị.</small>

Business Rules: <small>Thời gian phản hồi tối đaQuy định phản hồi tự độngQuy định tư vấn và trợ giúp</small>

<small>Quy định ghi nhận và theo dõi yêu cầu</small>

Other Information: <b><sup>Kênh Giao tiếp Khách hàng: Thông tin về các kênh giao tiếp được sử dụng để</sup></b>

<small>liên hệ với khách hàng, bao gồm email, chat trực tuyến, điện thoại, và các nền tảng mạng xã hội.</small>

Assumptions: <sup>Giả định rằng thông tin liên hệ mà khách hàng cung cấp, như địa chỉ email hoặc</sup>

<small>số điện thoại, là chính xác để nhận được phản hồi từ bộ phận hỗ trợ.</small>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

2. Quản lý sản phẩm

<b>ID and Name: UC-5 Thêm sản phẩm</b>

Created By: Võ Kế Tính Date Created: 16/4/2024 Primary Actor: Quản lý sản phẩm Secondary

Hệ thống quản lý siêu thị

Description: Chức năng thêm sản phẩm trong hệ thống quản lý siêu thị bao gồm việc nhập thông tin cơ bản của sản phẩm, thêm hình ảnh, chỉnh sửa thơng tin, lưu vào cơ sở dữ liệu và kích hoạt sản phẩm để bán trên các kênh bán hàng của siêu thị. Quy trình này giúp duy trì và cập nhật cơ sở dữ liệu sản phẩm một cách hiệu quả.

Trigger: Khi người dùng cần thêm một sản phẩm mới vào hệ thống siêu thị.

Preconditions: Bước 1: Người thực hiện chức năng phải có quyền truy cập vào hệ thống và được phân quyền thích hợp để thêm sản phẩm

Bước 2: Phải có thơng tin đầy đủ về sản phẩm cần thêm vào( bao gồm tên sản phẩm, mô tả, giá cả, danh mục, …).

Bước 3: (Nếu có) Cần có thơng tin về số lượng tồn kho hiện tại của sản phẩm.

Bước 4: Tuân thủ các chính sách và quy định của siêu thị về quy trình thêm sản phẩm mới

Postconditions: Bước 1: Sản phẩm được thêm vào cơ sở dữ liệu. Bước 2: Thơng tin sản phẩm phải chính xác và đầy đủ Bước 3: Sản phẩm hiển thị trên các nền tảng bán hàng. Bước 4: Số lượng tồn kho được cập nhật (nếu có). Bước 5: Thơng báo hoặc cập nhật cho người quản lý

<b>Normal Flow: 1.0 Thêm sản phẩm vào hệ thống</b>

Flows: <sub>1. Người dùng sẽ nhận được một cảnh báo hoặc thông báo yêu cầu xác </sub><b><sup>1.1 Sản phẩm đã tồn tại trong hệ thống:</sup></b> nhận trước khi thêm sản phẩm.

2. Người dùng có thể cập nhật thơng tin sản phẩm hiện có hoặc thêm sản phẩm mới với một tên khác.

<b>1.2 Lỗi nhập liệu</b>

Người dùng nhập thiếu hoặc nhập sai thông tin, hệ thống sẽ hiển thị thông báo lỗi và yêu cầu người dùng nhập lại.

<b>1.3 Hạn chế quyền truy cập</b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Người dùng khơng có quyền truy cập hoặc quyền thêm sản phẩm vào hệ thống, họ có thể liên hệ người quản lý hoặc thẩm quyền hỗ trợ.

<b>1.4 Lỗi kỹ thuật</b>

Trong trường hợp xảy ra lỗi kỹ thuật hoặc gián đoạn hệ thống, người dùng sẽ nhận được một thông báo lỗi và được yêu cầu thử lại sau.

<b>1.5 Xác nhận và phê duyệt</b>

<b> Quy trình thêm sản phẩm có thể u cầu sự phê duyệt hoặc xác nhận từ </b>

một người quản lý hoặc bộ phận liên quan trước khi sản phẩm được thêm vào hệ thống.

<b>Exceptions: 1.0. Lỗi hệ thống</b>

Lỗi hệ thống như kết nối mạng hoặc sự cố máy chủ, người dùng sẽ không thể thêm sản phẩm vào hệ thống.

<b>1.1. Quyền truy cập bị từ chối</b>

Người dùng khơng có quyền truy cập hoặc quyền thêm sản phẩm vào hệ thống, người dùng có thể cần liên hệ với quản lý hoặc người có thẩm quyền để yêu cầu quyền truy cập.

<b>1.2. Trùng lặp sản phẩm</b>

1. Khi sản phẩm đã tồn tại trong cơ sở dữ liệu với cùng một tên hoặc mã sản phẩm, hệ thống có thể hiển thị một thơng báo cảnh báo cho người dùng. 2a. Người dùng có thể cần xác nhận xem họ muốn cập nhật thông tin sản phẩm hiện có hoặc thểm sản phẩm với tên, mã sp khác

2b. Ngược lại người dùng không thể thêm

<b>1.3. Dữ liệu nhập không hợp lệ</b>

Nhập dữ liệu không hợp lệ hoặc thiếu thông tin bắt buộc, hệ thống có thể hiển thị một thơng báo lỗi.

<b>1.4. Xác nhận và phê duyệt</b>

<b>1. Quy trình thêm sản phẩm có thể yêu cầu sự phê duyệt hoặc xác nhận từ</b>

một người quản lý hoặc bộ phận liên quan trước khi sản phẩm được thêm

 Kích thước và loại hình siêu thị: Tùy vào kích thước của siêu thị để có thể duy trì sự đa dạng và cung cấp nhu cầu khách hàng

 Chiến lược kinh doanh và chu kỳ cập nhật sản phẩm: Cần cung cấp sản phẩm mới và đa dạng hóa các sản phẩm

 Nhu cầu của khách hàng và xu hướng thị trường: Tùy vào nhu cầu của khách hàng.

Business Rules: 1. Sản phẩm phải có thông tin đầy đủ. 2. Kiểm tra trùng lặp.

3. Kiểm tra quyền hạn. 4. Xác nhận trước khi lưu.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>1. Lịch sử thay đổi sản phẩm: Hệ thống có thể ghi lại lịch sử các thay </b>

đổi của sản phẩm, bao gồm ngày thêm vào, ngày chỉnh sửa, và người thực hiện thay đổi.

<b>2. Dữ liệu về hiệu suất sản phẩm: Hệ thống có thể tổng hợp dữ liệu về </b>

hiệu suất của sản phẩm sau khi được thêm vào, bao gồm số lượng bán ra, doanh thu, lợi nhuận, và các chỉ số khác.

Assumptions: Hệ thống giả định rằng dữ liệu nhập vào khi thêm sản phẩm mới sẽ được kiểm tra và xác nhận là hợp lệ trước khi được lưu vào cơ sở dữ liệu. Điều này bao gồm việc kiểm tra định dạng, giới hạn độ dài, và tính hợp lệ của các giá trị nhập vào.

<b>ID and Name: UC-5 Sửa sản phẩm</b>

Created By: Võ Kế Tính Date Created: 17/4/2024 Primary Actor: Quản lý sản phẩm Secondary

Hệ thống quản lý siêu thị

Description: Chức năng sửa sản phẩm trong hệ thống quản lý siêu thị cho phép người dùng chỉnh sửa thông tin của các sản phẩm có sẵn trong cơ sở dữ liệu. Qua đó, họ có thể cập nhật các thơng tin của sản phẩm các thuộc tính khác của sản phẩm. Chức năng này giúp duy trì dữ liệu sản phẩm chính xác và cập nhật theo thời gian, đồng thời tối ưu hóa q trình quản lý hàng hóa trong siêu thị.

Trigger: Khi người dùng cần thay đổi thông tin sản phẩm.

Preconditions: Bước 1: Sản phẩm cần được chọn để chỉnh sửa phải tồn tại trong cơ sở dữ liệu của hệ thống.

Bước 2: Người dùng phải có quyền truy cập và ủy quyền để chỉnh sửa thông tin của sản phẩm.

Bước 3: Hệ thống phải hoạt động bình thường và có kết nối mạng ổn định. Bước 4: Tuân thủ các chính sách và quy định của siêu thị về quy trình sửa sản phẩm.

Postconditions: Bước 1: Thơng tin của sản phẩm đã được cập nhật thành công trong cơ sở dữ liệu.

Bước 2: Người dùng nhận được thông báo.

Bước 3: Dữ liệu sản phẩm được hiển thị trên giao diện người dùng. Normal Flow: 1.0 Sửa sản phẩm vào hệ thống

Bước 1: Truy cập vào chức năng sửa sản phẩm.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Bước 2: Chọn sản phẩm cần chỉnh sửa. Bước 3: Hiển thị thông tin sản phẩm. Bước 4: Chỉnh sửa thông tin.

1. Người dùng nhập mã sản phẩm hoặc tên sản phẩm khơng chính xác 2. Hệ thống cung cấp một thông báo lỗi và yêu cầu người dùng nhập lại thông tin .

<b><small>1.2</small></b> Sản phẩm bị khóa:

Sản phẩm đang được sử dụng trong các giao dịch khác hoặc có ràng buộc với các quy trình hoạt động khác.

<b>1.3 Xử lý lỗi dữ liệu không hợp lệ:</b>

Dữ liệu nhập vào không hợp lệ, chẳng hạn như giá cả nhập vào không đúng định dạng, hệ thống cần cung cấp một thông báo lỗi và yêu cầu người dùng nhập lại thông tin hợp lệ.

<b>1.4 Thay đổi nhiều thông tin cùng một lúc:1.5 Xác nhận lại sau khi sửa đổi: </b>

Sau khi sửa sản phẩm hồn tất, hệ thống có thể u cầu xác nhận lại từ người dùng hoặc cung cấp thông báo về việc chỉnh sửa thành công để đảm bảo rằng người dùng đã hiểu và chấp nhận các thay đổi.

<b>Exceptions: 1.0. Sản phẩm không tồn tại:1.1. Lỗi hệ thống</b>

Nếu xảy ra lỗi hệ thống, vd như mất kết nối mạng hoặc lỗi cơ sở dữ liệu, hệ thống cần cung cấp một thông báo lỗi và hỗ trợ người dùng khắc phục vấn đề..

<b>1.2. Quyền truy cập bị từ chối</b>

1. Trong trường hợp người dùng khơng có quyền truy cập để thực hiện chức năng sửa sản phẩm, hệ thống cần cung cấp một thông báo lỗi và không cho phép người dùng tiếp tục thao tác.

2. Hoặc người dùng có thể liên hệ với người quản lý hoặc người có thẩm

Trong trường hợp xác thực người dùng không thành công, hệ thống cần yêu cầu người dùng đăng nhập lại hoặc cung cấp các hướng dẫn để khắc phục vấn đề.

Priority: Medium

Frequency of  Tần suất cập nhật thông tin: Khi siêu thị thuờng xuyên cập nhập

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Use: thơng tin , thay đổi thơng tin thì chức năng sửa sản phẩm sẽ được sử dụng thường xuyên để cập nhật dữ liệu.

 Quy trình quản lý tồn kho: Trong trường hợp quản lý tồn kho đòi hỏi sự linh hoạt và điều chỉnh thường xuyên về số lượng sản phẩm, chức năng sửa sản phẩm sẽ được sử dụng thường xuyên để cập nhật số lượng tồn kho.

 Thiết kế sản phẩm độc đáo: Đối với các sản phẩm có sự thay đổi thường xuyên về màu sắc, kích thước hoặc thuộc tính khác, việc sửa đổi sản phẩm trong hệ thống có thể trở nên phổ biến.

Business Rules: 1. Quyền truy cập. 2. Kiểm tra quyền hạn. 3. Dữ liệu bắt buộc. 4. Xác nhận trước khi lưu.

5. Hạn chế sửa đổi những trường quan trọng.

<b>1. Quản lý rủi ro: Trong quá trình chỉnh sửa sản phẩm, hệ thống có thể</b>

thực hiện các biện pháp bảo mật để đảm bảo rằng chỉ có những người được ủy quyền mới có thể thực hiện các thay đổi.

<b>2. Phản hồi người dùng: Hệ thống có thể cung cấp cơ chế để người dùng</b>

có thể gửi phản hồi về trải nghiệm của họ trong quá trình chỉnh sửa sản phẩm, giúp cải thiện trải nghiệm người dùng và thay đổi cho phù hợp hơn

<b>3. Đảm bảo tính nhất quán của dữ liệu: Trong quá trình chỉnh sửa, hệ</b>

thống cần đảm bảo tính nhất quán của dữ liệu bằng cách kiểm tra và xác nhận rằng các thay đổi đã được lưu trữ một cách chính xác trong cơ sở dữ liệu.

Assumptions: Hệ thống giả định rằng sau khi sản phẩm được chỉnh sửa, thông tin mới sẽ được cập nhật đồng bộ trong tồn bộ hệ thống mà khơng gây ra sự không nhất quán hoặc mất mát dữ liệu.

<b>ID and Name: UC-5 Xóa sản phẩm</b>

Created By: Võ Kế Tính Date Created: 17/4/2024 Primary Actor: Quản lý sản phẩm Secondary

Hệ thống quản lý siêu thị

Description: Chức năng xóa sản phẩm trong hệ thống quản lý siêu thị cho phép người dùng đăng nhập, chọn sản phẩm cần xóa, xác nhận và thực hiện quy trình xóa từ cơ sở dữ liệu. Sau đó, hệ thống có thể cập nhật thông tin liên quan và cung cấp thông báo sau khi q trình hồn thành. Điều này giúp duy trì cơ sở dữ liệu sạch sẽ và tối ưu hóa quy trình quản lý hàng hóa.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Trigger: Khi người dùng cần xóa một sản phẩm ra khỏi hệ thống siêu thị.

Preconditions: 1. Người dùng cần phải đăng nhập vào hệ thống với các quyền truy cập thích hợp để có thể thực hiện chức năng xóa sản phẩm.

2. Sản phẩm cần được xóa phải tồn tại trong cơ sở dữ liệu của hệ thống. 3. Sản phẩm không được ràng buộc hoặc phụ thuộc vào các quy trình hoặc dịch vụ khác trong hệ thống.

4. Người dùng cần phải xác nhận quyết định xóa sản phẩm trước khi thực hiện thao tác này.

5. Tuân thủ các chính sách và quy định của siêu thị về quy trình xóa sản phẩm

Postconditions: 1. Sản phẩm khơng cịn tồn tại. 2. Thơng báo hoặc ghi chú (nếu cần). 3. Cập nhật dữ liệu liên quan (nếu cần). 4. Cập nhật lịch sử hoạt động.

Normal Flow: 1.0 Xóa sản phẩm vào hệ thống

1. Truy cập vào chức năng xóa sản phẩm. 2. Chọn sản phẩm cần xóa.

3. Xác nhận xóa sản phẩm. 4. Xử lý xóa sản phẩm. 5. Thơng báo hoặc ghi chú.

6. Cập nhật dữ liệu liên quan (nếu cần). Alternative

Flows: <b><sup>1.1 Xóa nhiều sản phẩm cùng một lúc:</sup></b><sub>1. Thay vì chỉ xóa một sản phẩm, người dùng có thể chọn xóa nhiều sản </sub> phẩm cùng một lúc..

2. Hệ thống cần hỗ trợ chức năng này bằng cách cho phép người dùng chọn nhiều sản phẩm từ danh sách và thực hiện quy trình xóa cho mỗi sản phẩm được chọn.

<b> 1.2 Xử lý sản phẩm có ràng buộc hoặc phụ thuộc:</b>

Sản phẩm đang được sử dụng trong các quy trình hoặc dịch vụ khác, hệ thống cần phải cung cấp thông báo và quy trình xử lý để đảm bảo rằng việc xóa sản phẩm khơng ảnh hưởng đến các quy trình khác.

<b>1.3 Xử lý lỗi:</b>

Trường hợp xảy ra lỗi, chẳng hạn như lỗi kết nối mạng hoặc lỗi cơ sở dữ liệu hệ thống cung cấp thông báo cho người dùng và hỗ trợ khắc phục vấn đề, trước khi tiếp tục q trình xóa sản phẩm.

<b>1.4 Xác nhận lại sau khi xóa:</b>

Sau khi q trình xóa hồn tất, hệ thống có thể yêu cầu xác nhận lại từ người dùng hoặc cung cấp thơng báo về việc xóa thành cơng để đảm bảo rằng người dùng đã hiểu và chấp nhận quyết định xóa sản phẩm.

<b>Exceptions: 1.0. Sản phẩm khơng tồn tại:</b>

<b>1.1. Sản phẩm đang được sử dụng trong đơn hàng hoặc giao dịch khác:</b>

Sản phẩm đang được sử dụng trong các đơn hàng đang chờ xử lý hoặc

</div>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×