1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích nghiệp vụ - Business Analyst - User stories

28 9 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 236,47 KB

Nội dung

tài liệu về phần tích nghiệp vụ phân mục - User Story hay câu chuyện người dùng là một mô tả ngắn gọn về chức năng hoặc tính năng của sản phẩm dưới góc nhìn của người muốn sử dụng chức năng đó. Câu chuyện người dùng thường xác định yêu cầu nhỏ nhất có thể và chỉ tập trung vào một chức năng hoặc tính năng tại một thời điểm. Định dạng tiêu chuẩn thường được sử dụng để viết một câu chuyện người dùng được đưa ra dưới đây: Với tư cách là (vai trò người dùng / khách hàng), Tôi muốn (mục tiêu phải hoàn thành) Vì vậy, tôi có thể (lý do của mục tiêu)

Trang 1

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ

-BÁO CÁO BÀI TẬP LỚN MÔN: PHÂN TÍCH NGHIỆP VỤ (BA)

CHO DOANH NGHIỆP FRIDAY

Giáo viên hướng dẫn: Ths An Phương Điệp

Nhóm sinh viên thực hiện (nhóm2):

- Đồng Thị Sen : 22A4040102

- Lê Công Hòa : 22A4040067

- Lê Cao Hùng : 22A4040185

- Đào Minh Đức : 22A4040022

- Trịnh Thị Thu Phương : 22A4040153

Hà Nội, ngày tháng 4 năm 2023

Trang 2

USER STORIES [Xây dựng hệ thống quản lý kho hàng cho doanh nghiệp Friday]

[10.04.2023]

1 Đăng nhập 1

1.1 Epic 1.1 Nhập thông tin đăng nhập 1

1.1.1 User stories 1

1.2 Epic 1.2 Xác thực thông tin 2

1.2.1 User stories 2

1.3 Epic 1.3 Xử lý lỗi 2

1.3.1 User stories 2

1.4 Epic 1.4 Quản lý tài khoản 3

1.4.1 User stories 3

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

2.1 Epic 2.1 Thêm mới danh sách sản phẩm 4

2.1.1 User stories 5

2.2 Epic 2.2 Sửa, xóa, tìm kiếm sản phẩm 5

2.2.1 User storie 5

2.3 Epic 2.3 Định mức sản phẩm 6

2.3.1 User storie 6

3 Quản lý nhân viên 6

3.1 Epic 3.1 Quản lý thêm mới nhân viên 6

3.1.1 User stories 6

3.2 Epic 3.2 Phân quyền chức năng của nhân viên 7

3.2.1 User stories 7

4 Quản lý xuất kho 7

4.1 Epic 4.1 Tạo mới phiếu xuất kho 7

4.1.1 User stories 8

5 Quản lý nhập kho 10

Trang 3

5.1 Epic 5.1 Tạo mới phiếu nhập kho 10

5.1.1 User stories 11

6 Quản lý hóa đơn 13

6.1 Epic 6.1 Kiểm tra mẫu hóa đơn 13

6.1.1 User stories 13

6.2 Epic 6.2 Thay đổi trạng thái của thông báo phát hành hóa đơn 13

6.2.1 User stories 13

6.3 Epic 6.3 Tra cứu hóa đơn điện tử 14

6.3.1 User stories 14

6.4 Epic 6.4 Tạo, sửa, xóa, gửi hóa đơn 14

6.4.1 User stories 14

6.5 Epic 6.5 Chuyển hóa đơn điện tử thành hóa đơn giấy, tải hóa đơn 15

6.5.1 User stories 15

6.6 Epic 6.6 Phân quyền cho nhân viên 15

6.6.1 User stories 15

7 Quản lý khách hàng 15

7.1 Epic 7.1 Phân quyền cho nhân viên 15

7.1.1 User stories 15

7.2 Epic 7.2 Thêm thông tin khách hàng 15

7.2.1 User stories 16

7.3 Epic 3 Sửa, xóa, chia sẻ thông tin khách hàng 16

7.3.1 User stories 16

7.4 Epic 7.4 Lọc khách hàng trong tìm kiếm khách hàng 16

7.4.1 User stories 16

7.5 Epic 7.5 Thông tin lịch sử hoạt động và giao dịch của khách hàng 16

7.5.1 User stories 16

7.6 Epic 7.6 Báo cáo 16

7.6.1 User stories 17

8 Quản lý báo cáo 17

8.1 Epic 8.1 Quản lý báo cáo tồn kho 17

Trang 4

8.1.1 User stories 17

8.2 Epic 8.2 Quản lý báo cáo sản phẩm dưới định mức 17

8.2.1 User stories 17

8.3 Epic 8.3 Quản lý báo cáo sản phẩm vượt định mức 18

8.3.1 User stories 18

8.4 Epic 8.4 Quản lý sổ kho 18

8.4.1 User stories 18

8.5 Epic 8.5 Báo cáo kiểm hàng 18

8.5.1 User stories 19

8.6 Epic 8.6 Báo cáo gợi ý nhập hàng 19

8.6.1 User stories 19

9 Chức năng lọc 19

9.1 Epic 9.1 Lọc sản phẩm 19

9.1.1 User stories 20

9.2 Epic 9.2 Lọc hóa đơn 20

9.2.1 User stories 20

9.3 Epic 9 Lọc khách hàng 20

9.3.1 User stories 20

10 Chức năng tìm kiếm 21

10.1 Epic 10.1 Tìm kiếm Sản phẩm 21

10.2 Epic 10.2 Tìm kiếm đơn hàng 21

10.3 Epic 10.3 Tìm kiếm khách hàng 21

10.4 Epic 10.4 Tìm kiếm nhân viên 21

11 Phân loại sản phẩm 21

11.1 Epic 11.1 Phân loại sản phẩm dựa trên danh mục 21

11.1.1 User stories 22

Trang 5

USER STORIES [Xây dựng hệ thống quản lý kho hàng cho doanh nghiệp Friday]

[10.04.2023]

1 Đăng nhập

1.1 Epic 1.1 Nhập thông tin đăng nhập

Là người dùng, tôi muốn có thể nhập thông tin đăng nhập của mình để cóthể truy cập vào tài khoản của mình

Là một người quản lý, tôi muốn nhân viên đăng nhập vào hệ thống bằngcách nhập được thông tin mà người quản lý cung cấp cho nhân viên các thôngtin sau:

- Tên đăng nhập hoặc tên người dùng:

Là một người dùng, tôi mong muốn hệ thống hoạt động đáng tin cậy vàkhông gặp lỗi thường xuyên, đồng nghĩa với việc họ có thể truy cập vào tàikhoản của mình một cách liên tục mà không gặp trục trặc

Là một người dùng, tôi mong muốn hệ thống cho phép đăng nhập từnhiều nền tảng khác nhau, bao gồm máy tính để bàn, điện thoại di động, máytính bảng, và các thiết bị khác, để họ có thể truy cập vào tài khoản từ bất kỳ đâu,bất kỳ khi nào cần thiết trong công việc

Trang 6

1.2 Epic 1.2 Xác thực thông tin

Là một người dùng, tôi muốn có tính năng xác thực thông tin đăng nhập

để đảm bảo tính bảo mật của tài khoản của tôi và ngăn chặn các hoạt động tráiphép ảnh hưởng đến người dùng hoặc công ty

1.2.1 User stories

Là một người quản lý, tôi mong muốn hệ thống sẽ kiểm tra thông tin đăngnhập được cung cấp với dữ liệu đã lưu trữ trong cơ sở dữ liệu Nếu thông tinđúng, người dùng sẽ được cho phép truy cập vào tài khoản của mình

Là một người quản lý, tôi mong muốn người dùng có thể đăng nhập bằngtài khoản Email nhằm xác thực danh tính khi đăng nhập trên thiết bị khác để cóthể sử dụng tài khoản của mình thực hiện các nghiệp vụ một cách an toàn

Là một người quản lý, tôi mong muốn có thể xem được lịch sử truy cập,thiết bị truy cập, thời gian truy cập, của người dùng khi thực hiện trên hệthống

Là một người dùng, tôi muốn quá trình xác thực đơn giản, không phứctạp, đồng thời dễ sử dụng và tiết kiệm thời gian, để việc xác thực không gây ra

sự bất tiện hoặc phiền toái cho người dùng

Là một người dùng, tôi muốn quá trình xác thực qua email bằng cách hệthống gửi mã OTP (One-Time Password) về tài khoản email, để xác thực nhanhchóng

1.3 Epic 1.3 Xử lý lỗi

Là một người quản lý, tôi mong muốn hệ thống có thể xử lý khi hệ thốngxảy ra các vấn đề như người dùng quên mật khẩu, người dùng nhập sai thông tinđăng nhập, người dùng bị khoá tài khoản, người dùng gặp lỗi kỹ thuật trong quátrình đăng nhập, người dùng bị đăng nhập bất hợp pháp vào tài khoản, ngườidùng gặp lỗi kết nối mạng khi đăng nhập

1.3.1 User stories

Người dùng quên mật khẩu: là một người dùng, tôi muốn có một tùy chọnphục hồi mật khẩu nếu tôi quên mật khẩu của mình, để tôi có thể lấy lại quyềntruy cập vào tài khoản của mình một cách dễ dàng thông qua xác thực

Trang 7

Người dùng nhập sai thông tin đăng nhập: là một người dùng, tôi muốnnhận được thông báo lỗi hoặc tin nhắn cảnh báo khi tôi nhập sai thông tin đăngnhập, để tôi biết tại sao đăng nhập thất bại và có thể sửa lỗi.

Người dùng bị khoá tài khoản: là một người dùng, tôi muốn nhận đượcthông báo rõ ràng và hướng dẫn cách giải quyết khi tài khoản của tôi bị khoá donhập sai mật khẩu quá nhiều lần, để tôi có thể khôi phục lại quyền truy cập vàotài khoản của mình

Người dùng gặp lỗi kỹ thuật trong quá trình đăng nhập: là một ngườidùng, tôi muốn được chuyển hướng đến trang lỗi hoặc nhận được thông báo lỗi

cụ thể khi gặp lỗi kỹ thuật trong quá trình đăng nhập, để tôi có thể báo cáo vàgiải quyết vấn đề này với bộ phận hỗ trợ

Người dùng bị đăng nhập bất hợp pháp vào tài khoản: là một người dùng,tôi muốn có các biện pháp bảo mật như xác nhận đăng nhập hai bước hoặc thôngbáo đăng nhập từ thiết bị lạ, để đảm bảo tính bảo mật của tài khoản của tôi vàngăn chặn người khác đăng nhập trái phép

Người dùng gặp lỗi kết nối mạng khi đăng nhập: là một người dùng, tôimuốn nhận được thông báo lỗi hoặc hướng dẫn cách khắc phục khi gặp lỗi kếtnối mạng trong quá trình đăng nhập, để tôi có thể khắc phục hoặc thử lại kết nốimạng và tiếp tục đăng nhập

1.4 Epic 1.4 Quản lý tài khoản

Là một người quản lý, tôi mong muốn có thể quản lý tài khoản của nhânviên như tạo tài khoản cho nhân viên; sửa, xóa tài khoản nhân viên; quản lý hoạtđộng đăng nhập của nhân viên; truy vấn thông tin tài khoản nhân viên

Là một người dùng, tôi mong muốn có thể thay đổi mật khẩu tài khoảnnhân viên để dễ nhớ hoặc đặt lại mật khẩu khi quên mật khẩu; đăng nhập vào hệthống và thực hiện nghiệp vụ được cho phép; đăng xuất khỏi hệ thống khi hoànthành nhiệm vụ

1.4.1 User stories

Là một người quản lý, khi có nhân viên mới, tôi muốn có thể tạo một tàikhoản mới với các thông tin cần thiết, như tên, địa chỉ email, mật khẩu và số

Trang 8

điện thoại Với các tiêu chuẩn chấp nhận như sau:

- Tên người dùng phải có ít nhất 3 ký tự

- Địa chỉ email phải đúng định dạng

- Mật khẩu phải có ít nhất 8 ký tự và bao gồm cả chữ hoa, chữthường, chữ số và ký tự đặc biệt

- Số điện thoại phải là số điện thoại hợp lệ

- Người dùng không được đăng ký tài khoản trùng lặp

Là một người quản lý, khi có nhân viên cũ rời đi, tôi muốn có thể xóa tàikhoản của người dùng đó, và không cho phép người dùng đăng nhập cũng nhưthực hiện các nghiệp vụ được bàn giao trước đây

Là một người quản lý, tôi muốn chỉnh sửa thông tin người dùng khi cầnthiết, và người dùng chỉ được phép thay đổi mật khẩu người dùng khi có nhucầu

Là một người quản lý, tôi muốn có thể cấp lại quyền đăng nhập cho ngườidùng khi người dùng đăng nhập vào hệ thống sai nhiều lần

Là một người dùng đã có tài khoản, tôi muốn có thể đăng nhập vào tàikhoản của mình bằng địa chỉ email và mật khẩu Với tiêu chuẩn chấp nhận:

- Người dùng phải nhập đúng địa chỉ email đã đăng ký

- Mật khẩu phải chính xác với mật khẩu đã đăng ký của tài khoản

- Nếu nhập sai quá nhiều lần, tài khoản sẽ bị khóa tạm thời

Là một người dùng, nếu tôi quên mật khẩu, tôi muốn có thể đặt lại mậtkhẩu của tài khoản bằng cách sử dụng địa chỉ email đã đăng ký Với tiêu chuẩnchấp nhận:

- Người dùng phải nhập đúng địa chỉ email đã đăng ký với ngườiquản lý

- Hệ thống sẽ gửi mã OTP đặt lại mật khẩu đến email đã đăng kýcủa người dùng

- Người dùng có thể đặt lại mật khẩu mới sau khi nhập đúng mãOTP đã gửi đến email người dùng đã được đăng ký

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

Trang 9

2.1 Epic 2.1 Thêm mới danh sách sản phẩm

Là một nhà quản lý tôi mong muốn có thể thêm mới sản phẩm cũng như

là có thể sửa hoặc xóa, tìm kiếm sản phẩm đó Giúp cho quá trình quản lý sảnphẩm thuận tiện, nhanh gọn, tránh sai sót

Là một người sử dụng, tôi mong muốn có thể xem được tổng hợp danhsách sản phẩm

Là một người sử dụng, tôi mong muốn có thể lọc sản phẩm theo từ ngữgợi ý

Là một người quản lý tôi mong muốn giao diện dễ nhìn, dễ sử dụng

Là người dùng tôi mong muốn có thể xem toàn bộ danh sách sản phẩm

2.2 Epic 2.2 Sửa, xóa, tìm kiếm sản phẩm

Là một người quản lý, tôi muốn mình có thể thay đổi các dữ liệu của sảnphẩm cũng như là tôi có thể xóa các sản phẩm và tìm kiếm được các sản phẩmtheo các ký tự

Là người quản lý, tôi muốn có thể xóa sản phẩm khi tôi chọn xóa sảnphẩm vì ngừng bán sản phẩm hoặc vì lý do nào đó

Trang 10

Là người quản lý, tôi muốn xóa sản phẩm của mình khi chọn sản phẩm vànhấn button xóa thì sẽ xóa Khi xóa sản phẩm hệ thống sẽ hiện thông báo “Bạn

có muốn xóa sản phẩm không” để không bị xóa nhầm sản phẩm khi thao tác

Là người dùng, tôi muốn có thể tìm kiếm sản phẩm bằng cách nhập tên,

mã, mô tả, … hoặc các kí tự liên quan để việc sửa, xóa diễn ra trơn tru, nhanhgọn hơn

2.3 Epic 2.3 Định mức sản phẩm

Là một người quản lý tôi muốn doanh nghiệp của mình có thể xây dựngcác phương án kinh doanh phù hợp cho hoạt động buôn bán của cửa hàng thôngqua việc tạo Định mức sản phẩm để có cái nhìn tổng quan hơn

3 Quản lý nhân viên

3.1 Epic 3.1 Quản lý thêm mới nhân viên

Là một người quản lý, tôi muốn nắm bắt được các thông tin cụ thể từngnhân viên Tôi mong muốn mình có thể thêm mới, sửa, xóa, tìm kiếm nhân viên

3.1.1 User stories

Là người quản lý tôi mong muốn mã nhân viên lúc tạo mới không đượctrùng nhau

Là người quản lý tôi mong muốn mã nhân viên được sinh ra tự động với

cú pháp như sau: số đầu tiên: “NV”+ “4 chữ số đầu sẽ tự động tăng dần” ->NV.0001

Là người quản lý tôi mong muốn form thêm mới danh mục nhân viên dễ

Trang 11

nhìn, các textbox rõ ràng.

Là người quản lý tôi mong muốn note “*” các trường quan trọng bắt buộcphải nhập VD: MaNV, Tên NV, Chức vụ Không nhập sẽ thông báo lỗi khôngđược Lưu

Là một người quản lý tôi muốn Tỉnh, huyện, xã được chọn theoCombobox

3.2 Epic 3.2 Phân quyền chức năng của nhân viên

Là một người quản lý, tối mong muốn có thể phân quyền cho từng nhânviên dựa theo chức vụ của nhân viên đó lúc thêm mới Và tôi mong muốn có thểsửa, xóa, thêm bớt các chức năng đó lúc cần thiết

Là một người dùng, tôi muốn có thể biết được mình có những chức năngnào có thể thực hiện trên hệ thống

4 Quản lý xuất kho

4.1 Epic 4.1 Tạo mới phiếu xuất kho

 Ngày xuất kho

Là người dùng, tôi muốn khi tạo mới phiếu xuất kho sẽ có ngày lập phiếuxuất kho, ngày lập phiếu phải rõ ràng và dễ hiểu

Là một người quản lý, tôi muốn nhân viên khi tạo mới phiếu xuất kho sẽhiển thị ngày tạo và không được chỉnh sửa

 Số phiếu xuất

Là người dùng, tôi muốn khi tạo mới phiếu xuất kho sẽ có số phiếu của

Trang 12

phiếu xuất kho, số phiếu phải rõ ràng và liên quan nhất đến loại phiếu đang tạo

Là người quản lý, tôi muốn nhân viên khi tạo mới phiếu xuất kho số phiếu

sẽ tự động điền và không được chỉnh sửa

 Ngày xuất kho

Là người dùng, tôi muốn ngày tạo phiếu xuất kho sẽ hiển thị dưới địnhdạng DD/MM/YYYY để thuận tiện trong việc quan sát cũng như tra cứu saunày

Là người quản lý, tôi muốn ngày tạo phiếu xuất kho sẽ mặc định là ngàytạo và không được chỉnh sửa để không xảy ra sai sót khi tra cứu tồn hay báo cáo

Trang 13

 Số phiếu xuất

Là người quản lý, tôi muốn số phiếu của phiếu xuất kho sẽ tự động sinh ra

và không trùng nhau khi tạo ra phiếu xuất mới Số phiếu mới sẽ không trùng với

số phiếu cũ để tránh xảy ra sai sót cũng như thẩm mĩ Ví dụ khi tạo mới phiếuxuất kho năm 2023 thì số phiếu xuất tự sinh sẽ là 23PXK0001, 23PXK0002, …

Là người dùng, tôi muốn khi đã chọn được sản phẩm cần xuất hệ thống sẽ

tự tra cứu sản phẩm tồn trong kho và hiển thị để nhân viên có thể dễ dàng xuấthàng một cách chính xác và tránh bị báo lỗi khi hàng tồn không đủ để có thểxuất hàng

Là người quản lý, tôi muốn đã chọn được sản phẩm cần xuất, nhân viênnhập số lượng cần xuất thì giá tiền sẽ tự động được tính toán bằng đơn giá xuấtnhân với số lượng để đảm bảo sự chính xác và rút ngắn thời gian lập phiếu

Là người quản lý, sau khi đã chọn đủ sản phẩm cần xuất, hệ thống sẽ tựđộng tính tổng số lượng cũng như tổng tiền của phiếu xuất này để người dùngcũng như khách hàng có thể nắm bắt được chi phí và tổng quan của phiếu xuất

 Lưu phiếu

Trang 14

Là người dùng, tôi muốn khi đã nhập xong thông tin của phiếu xuất sau

đó chọn nút “Lưu” thì hệ thống sẽ tự kiểm tra lại những mục quan trọng chưađiền và thông báo lại cho người dùng để khi lưu phiếu xuất sẽ không bị sai sóthay thiếu thông tin

Là người quản lý, tôi muốn khi nhân viên chọn nút “Lưu” hệ thống sẽkiểm tra hàng tồn kho có đủ để xuất kho hay không Nếu đủ thì sẽ lưu phiếuxuất ngược lại nếu lỗi hệ thống sẽ thông báo trên cửa sổ để người dùng có thểnắm bắt chính xác hàng hóa nào thiếu và đưa ra biện pháp nhanh nhất

Là người dùng, tôi muốn khi hệ thống báo lỗi khi thiếu thông tin thì sẽhiển thị ra lỗi và thông báo trên cửa sổ để người dùng có thể dễ dàng điền thêmhoặc sửa đổi thông tin cho chính xác

Là người dùng, tôi muốn khi bấm nút “Lưu” và tạo thành công thì sẽthông báo tạo phiếu thành công và nút “Lưu” không bấm chọn được nữa và hiệnnút “In” để dễ dàng sử dụng và không bị in sai phiếu xuất kho

 In phiếu

Là người quản lý, tôi muốn khi nhân viên đã chọn “Lưu” và lưu thànhcông phiếu xuất thì có thể in được phiếu xuất đó để thuận tiện trong việc tra cứu

và theo dõi đơn hàng xuất

Là người quản lý, tôi muốn khi in phiếu xuất ra thì phiếu nhập cần có đủcác thông tin như: đơn vị/ bộ phận; ngày tháng năm; số phiếu; người nhận; lý do(có thể có hoặc không); thông tin sản phẩm nhập; tổng cộng; tiền viết bằng chữ

Ngày đăng: 05/06/2024, 10:19

TỪ KHÓA LIÊN QUAN

w