quản lý bán hàng trong siêu thị

15 0 0
Tài liệu đã được kiểm tra trùng lặp
quản lý bán hàng trong siêu thị

Đ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

Quản lý khách hàng Nhân viên chăm sóc khách hàng:- Cho phép nhân viên của siêu thị có thêm xem thông tin của khách hàng, thêm mới và xóa.Chức năngnày được phân rã thành các chức năng sau

Trang 1

QUẢN LÝ BÁN HÀNG TRONG SIÊU THỊYÊU CẦU KHÁCH HÀNG:

- Hoạt động quản lý bán hàng của siêu thị như sau: Siêu thị kinh doanh bán tất cả các mặt hàng ăn uống, thời trang, tiêu dùng Bản hàng: Khách hàng đến mua hàng tại siêu thị có thể tự do vào siêu thị chọn hàng, nếu không tìm thấy mặt hàng mình muốn thì có thể báo cho nhân viên tìm hộ hoặc lấy thêm Sau đó khách sẽ đến quầy thu ngàn để thanh toán Khi mua hàng khách hàng sẽ được tích điểm trọng thể THÀNH VIÊN Khi thẻ thành viên đủ 50 điểm thì sẽ khách hàng được quyền đồi điểm để giảm giả hóa đơn thanh toàn Khi sử dụng điểm, số điểm trong thẻ sẽ được cập nhật lại Khách hàng đăng ký thẻ THÀNH VIÊN với nhân viên chăm sóc khách bảng

- Hậu mãi: Sau khi khách hàng mua hàng trong vòng 30 ngày, nếu khách hàng không vừa ý với sản phẩm

mình mua thì có thể đem sản phẩm đến đổi hoặc trả Khách hàng chỉ được phép đổi trả nếu thỏa mãn đồng thời các yêu cầu:

1 Hàng đổi và trả phải có chất lượng giống như lúc mua chưa qua sử dụng2 Khách hàng phải có hóa đơn mua sản phâm đó

3 Khách hàng đã sửu dụng thẻ THÀNH VIÊN khi mua sản phẩm đó.

+ Nếu là hàng trả, nhân viên chăm sóc khách hàng sẽ kiểm tra sản phẩm, thời gian hợp lệ, lập phiếu chỉ cho khách Trên phiếu trả ghi rõ ngày, số phiếu trả, họ tên khách, mã sản phẩm, số hóa đơn, số tiền + Nếu đổi hàng, nhân viên chăm sóc khách hàng sẽ kiểm tra và lập phiếu đổi: số phiếu đồi, ngày, họ tên khách hàng, mã số hàng nhân, số tiền nhận , mã số hàng trả, số tiền trả, số tiền chênh lệch

*Chú ý: một sản phẩm chỉ được đổi/trả một lần duy nhất

- Tồn kho: cuối mỗi ngày, nhân viên thống kê tổn kho mỗi ngày Nếu số lượng tồn kho mỗi ngày nhỏ hơn sốlượng tồn kho tối thiểu thì sẽ lập phiếu nhập hàng

I.Đặc tả yêu cầu:

1 Quản lý khách hàng (Nhân viên chăm sóc khách hàng):

- Cho phép nhân viên của siêu thị có thêm xem thông tin của khách hàng, thêm mới và xóa.Chức năngnày được phân rã thành các chức năng sau:

-Thêm mới 1 thẻ thành viên:

+ Thu ngân sẽ nhập các thông tin: tên khách hàng, số điện thoại khách hàng

+ Bấm nút “lưu”, hệ thống sẽ lưu thông tin khách hàng vào thẻ thành viên, lưu thẻ thành viên vào cơ sở dữ liệu và hiển thị thông tin thẻ thành viên.

+ Bấm nút “Hoàn tất”.

-Sửa đổi thông tin:

+ Nhân viên thu ngân tra cứu mã thẻ thành viên ở trên thẻ thành viên mà khách hàng đưa cho.+ Nếu tìm thấy, hệ thống sẽ hiển thị thông tin thẻ thành viên được lưu trong hệ thống Nếu không sẽ thông báo “Không tìm thấy khách hàng”.

+ Trong trường hợp tìm thấy, Nhân viên sẽ bấm nút “Cập nhật thông tin” và chọn các trường dữ liệu cần chỉnh sửa và tiến hành sửa lại.

Trang 2

+ Nhân viên thu ngân tra cứu mã thẻ thành viên trên thẻ thành viên khách hàng đưa cho.

+ Nếu tìm thấy, hệ thống sẽ hiển thị thông tin thẻ thành viên được lưu trong hệ thống Nếu không sẽ thông báo “Không tìm thấy khách hàng”.

+ Nhân viên bấm chọn “Xóa”.

+ Hệ thống hỏi “Xác nhận xóa khách hàng?”, nhân viên chọn “Xác nhận”.+ Hệ thống xóa thẻ thành viên khỏi cơ sở dữ liệu.

+ Hệ thống thông báo xóa thành công và kết thúc tính năng.

2 Tạo hóa đơn (Nhân viên thu ngân)

- Khi khách hàng mang hàng đến quầy thu ngân để thanh toán, Nhân viên thu ngân sử dụng chức năngđể tạo hóa đơn cho khách hàng thanh toán tiền.

- Nhân viên nhập mã sản phẩm (đầu đọc, bàn phím), số lượng của sản phẩm.- Khi kết thúc hóa đơn, nhân viên yêu cầu hệ thống hiển thị thông tin hóa đơn.- Hệ thống hiển thị hóa đơn, nhân viên ấn “Đã thanh toán”

- Hệ thống lưu hóa đơn vào CSDL.

- Nếu cả 3 điều kiện trên đều thỏa mãn:

+ Nhân viên sẽ hỏi khách hàng muốn dùng bao nhiêu điểm thành viên, 1 điểm sẽ giảm được 10k chohóa đơn.

+ Nhân viên ấn nút “Xác nhận”, hóa đơn sẽ được trừ tiền bằng số điểm tương ứng+ Khách hàng thanh toán tiền, nhân viên bấm nút “Đã thanh toán”

+ Hệ thống sẽ cập nhật lại điểm tích lũy trong thẻ thành viên (Trừ đi số điểm đã đổi)

3 Đổi trả hàng (nhân viên chăm sóc khách hàng)

3.1.Kiểm tra đổi trả:

- Nhân viên chọn chức năng “Đổi trả hàng”.

- Khách hàng đưa mặt hàng đã mua và hóa đơn mua hàng cho nhân viên chăm sóc khách hàng.- Nhân viên nhập mã hóa đơn để tìm kiếm, hệ thống hiển thị Hóa đơn mua hàng.

Trang 3

- Nhân viên bấm chọn mặt hàng cần đổi trả trên Hóa đơn - Hệ thống hiển thị thông tin mặt hàng vừa chọn.- Nhân viên chọn nút “Đổi hàng” hoặc “Trả hàng” - Hệ thống kiểm tra:

Hóa đơn có mã thẻ thành viên hay khôngNgày hiện tại – ngày mua <=30

Kiểm tra xem mặt hàng đã được đổi lần nào hay chưa?

Kiểm tra các “Phiếu đổi hàng” và “Phiếu trả hàng” trong cơ sở dữ liệu, xem có phiếu đổi/trả hàng nào có mã thành viên và mã mặt hàng trùng với mã thành viên và mã mặt hàngcủa phiếu đổi/trả hiện tại hay không

- Nếu thỏa mãn cả 3 điều kiện thì tiếp tục chức năng Nếu có điều kiện nào vi phạm thì thông báo “Không đủ điều kiện đổi trả” và kết thúc tính năng.

+ Số tiền trả = số tiền khách đưa – số tiền chênh lệch- Nhân viên bấm nút “lưu”, hệ thống lưu phiếu đổi vào CSDL.

- Nhân viên bấm nút “In phiếu đổi” và phiếu đổi được in ra cho khách hàng Phiếu đổi gồm các thông tin: số phiếu đồi, ngày, họ tên khách hàng, mã số hàng nhân, số tiền nhân, mã số hàng trả, số tiền trả,số tiền chênh lệch

- Nhân viên bấm nút “Thoát” để kết thúc chức năng.

3.3 Trả hàng:

- Chức năng chỉ được thực hiện khi đã thực hiện chức năng “Kiểm tra đổi trả”.- Hệ thống sẽ tạo ra phiếu đổi hàng với các thông tin:

+ Số phiếu trả: tạo tự động+ Ngày trả: tự động, là ngày hiện tại.+ Số hóa đơn: mã hóa đơn vừa tra cứu ở trên.

Trang 4

+ Họ tên khách hàng: Được truy cập thông qua mã thẻ thành viên+ Mã sản phẩm: Nhân viên nhập mã mặt hàng khách hàng mang đến trả+ Số tiền: số tiền của mặt hàng.

- Nhân viên bấm nút “Lưu”, hệ thống lưu phiếu trả vào cơ sở dữ liệu.

- Nhân viên bấm nút “In phiếu trả” và phiếu trả hàng được in ra cho khách hàng - Nhân viên bấm nút “Thoát” để kết thúc chức năng

4 Quản lý kho (Tồn kho):

4.1.Thống kê hàng tồn (Nhân viên Quản lý kho):

- Mỗi ngày nhân viên quản lý kho phải thực hiện thống kê 1 lần- Nhân viên chọn “Thống kê hàng tồn” trong mục “Quản lý kho”.

- Hệ thống hiển thị danh sách các mặt hàng đang có trong kho cùng với số lượng tồn của từng mặt hàng.

- Số lượng tồn kho = số lượng mặt hàng trong kho – số lượng bán của mặt hàng đó trong ngày (lấy mốc thời gian là từ 8AM – 22PM)

- Nhân viên bấm “Xuất báo cáo thống kê”, hệ thống lưu lại bảng thống kê vào CSDL và xuất ra file Báo cáo thống kê.

- Nhân viên bấm nút “Thoát” để kết thúc chức năng.

4.2 Tạo phiếu nhập hàng: (Nhân viên quản lý kho):

- Hệ thống sẽ đưa ra các mặt hàng cần nhập, số lượng cần nhập của từng mặt hàng.- Số lượng cần nhập = số lượng tồn kho tối thiểu – số lượng tồn kho hiện tại

- Nhân viên bấm “Xuất phiếu nhập hàng”, hệ thống sẽ lưu phiếu nhập hàng vào CSDL và xuất phiếu nhập hàng cho nhân viên dưới dạng PDF (XLXS…)

- Nhân viên bấm “Thoát” để kết thúc chức năng.

Trang 5

II.Sơ đồ Use-case:1 Sơ đồ Use-case tổng quát:

2 Các gói Use-case:

a Gói use-case “Quản lý khách hàng”:

b Gói Use-case “Quản lý kho”:

Trang 6

III.Đặc tả Use-case:1 Use-case Đăng nhập:

Tác nhân chính Nhân viên Chăm sóc khách hàng, Nhân viên Thu ngân, Nhân viên Quản lý kho

Mục đích Cho phép nhân viên đăng nhập vào tài khoản của mình trên hệ thống để thực hiện các công việc của mình.Mức độ ưu tiên

(Priority) Bắt buộc phải cóĐiều kiện kích hoạt

(Trigger) Khi nhân viên bấm vào nút “Đăng nhập” Điều kiện tiên quyết

(Pre – condition) Nhân viên đã có tài khoảnĐiều kiện thành công

(Post – condition) Nhân viên đăng nhập tài khoản thành công

Điều kiện thất bại Nhân viên không đăng nhập được vào tài khoản của mình.Luồng sự kiện chính

(Basic Flow)

1 Nhân viên nhập username và password và bấm “Đăng nhập”.2 Hệ thống xác minh username và password đúng.

3 Nhân viên đăng nhập thành công.

Luồng sự kiện thay thế(Alternative Flow)

2a Hệ thống xác minh password bị sai.

2a1 Hệ thống hiển thị thông báo “Tên đăng nhập hoặc mật khẩu sai” và hiển thị lại form đăng nhập cho nhân viên đăng nhập lại.2a2 Nhân viên nhập username và password và bấm “Đăng nhập”.

2 Use-case Quản lý khách hàng:

Trang 7

a Thêm Thẻ thành viên (Thêm khách hàng):

Tên Use-case THÊM THẺ THÀNH VIÊNTác nhân chính Nhân viên thu ngân

Mục đích Tạo 1 thẻ thành viên mới cho khách hàng thân thiếtMức độ ưu tiên

(Priority) Có thể có hoặc khôngĐiều kiện kích hoạt

(Trigger) Nhân viên thu ngân chọn “Thêm thẻ thành viên” trong mục “Quản lý khách hàng”Điều kiện tiên quyết

(Pre – condition) Nhân viên đăng nhập thành công.Điều kiện thành công

(Post – condition) Thẻ thành viên được thêm vào CSDLĐiều kiện thất bại Thẻ thành viên không được lưu vào CSDL

Luồng sự kiện chính(Basic Flow)

1 Nhân viên thu ngân chọn “Thêm thẻ thành viên” trong mục “Quản lý khách hàng”

2 Thu ngân sẽ nhập các thông tin: tên khách hàng, số điện thoại khách hàng

3 Bấm nút “lưu”, hệ thống sẽ lưu thông tin khách hàng vào thẻ thành viên

4 Hệ thống lưu thẻ thành viên vào cơ sở dữ liệu và hiển thị thôngtin thẻ thành viên.

5 Bấm nút “Hoàn tất”.Luồng sự kiện thay thế

(Alternative Flow)

3a Hệ thống thông báo lỗi “Chưa lưu được thông tin khách hàng”.3b Nhân viên bấm “Lưu” Hệ thống lưu thông tin khách vào thẻ thànhviên.

b Xóa Thẻ Thành viên:

Tên Use-case XÓA THẺ THÀNH VIÊNTác nhân chính Nhân viên thu ngânMục đích Xóa 1 thẻ thành viên

Trang 8

1 Nhân viên thu ngân chọn “Xóa thẻ thành viên” trong mục “Quản lý khách hàng”.

2 Nhân viên nhập mã thẻ thành viên và bấm tìm kiếm.3 Hệ thống hiển thị thông tin thẻ thành viên.4 Nhân viên chọn “Xóa”.

5 Hệ thống xóa thẻ thành viên khỏi CSDL và thông báo “Xóa thành công”

Luồng sự kiện thay thế

(Alternative Flow) 3a Hệ thống thông báo không tìm thấy thẻ thành viên.3b Nhân viên nhập lại mã thẻ thành viên và bấm tìm kiếm

Trang 9

Luồng sự kiện chính(Basic Flow)

1 Nhân viên thu ngân chọn “Sửa thẻ thành viên” trong mục “Quản lý khách hàng”.

2 Nhân viên nhập mã thẻ thành viên và bấm tìm kiếm.3 Hệ thống hiển thị thông tin thẻ thành viên.

4 Nhân viên chỉnh sửa thông tin của thẻ thành viên và bấm “Lưu”.

5 Hệ thống lưu thông tin thẻ thành viên vào CSDL và thông báo “Cập nhật thông tin thành công”

Luồng sự kiện thay thế

(Alternative Flow) 3a Hệ thống thông báo không tìm thấy thẻ thành viên.3b Nhân viên nhập lại mã thẻ thành viên và bấm tìm kiếm

3 Tạo hóa đơn:

Tác nhân chính Nhân viên thu ngân

Mục đích Nhân viên thu ngân sử dụng chức năng để tạo hóa đơn cho khách hàngthanh toán tiền.

(Post – condition) In ra “Hóa đơn”

Điều kiện thất bại Không in ra được “Hóa đơn”

Luồng sự kiện chính(Basic Flow)

1 Nhân viên chọn “Tạo hóa đơn”.

2 Nhân viên nhập mã sản phẩm (đầu đọc, bàn phím), số lượng của sản phẩm.

3 Nhân viên chọn “Kết thúc” để hoàn tất việc nhập hóa đơn.4 Hệ thống hiển thị hóa đơn, nhân viên ấn “Đã thanh toán”5 Hệ thống lưu hóa đơn vào CSDL và In ra hóa đơn.Luồng sự kiện thay thế

Trang 10

4 Đổi điểm:

Tác nhân chính Nhân viên thu ngân

Mục đích Hóa đơn được trừ tiền tương ứng với số điểm được đổiMức độ ưu tiên

(Priority) Có thể có hoặc khôngĐiều kiện kích hoạt

(Trigger) Nhân viên chọn “Đổi điểm” hiển thị ở “Hóa đơn”Điều kiện tiên quyết

(Pre – condition) Hóa đơn đã được tạoĐiều kiện thành công

(Post – condition) Hóa đơn được trừ tiền tương ứng với số điểm được đổiĐiều kiện thất bại Hóa đơn vẫn giữ nguyên thành tiền

Luồng sự kiện chính(Basic Flow)

1 Nhân viên chọn “Đổi điểm” hiển thị ở “Hóa đơn”.2 Nv nhập mã thẻ thành viên

3 Hệ thống thực hiện kiểm tra:Điểm tích lũy >=10

4 Hệ thống xác nhận đủ điều kiện đổi điểm và yêu cầu nhân viênnhập số điểm cần đổi.

5 Nhân viên nhập số điểm cần đổi và bấm chọn “Xác nhận”.6 Hệ thống trừ tiền hóa đơn tương ứng với số điểm được đổi (1

5 Tích điểm:

Tác nhân chính Nhân viên thu ngân

Mục đích Tích lũy điểm cho khách hàng thân thiết

Trang 11

1 Nhân viên chọn “Đã thanh toán” hiển thị trên hóa đơn.2 Hệ thống tìm kiếm thẻ thành viên dựa theo mã thẻ thành viên

trên hóa đơn.

3 Hệ thống cộng thêm điểm tích lũy vào thẻ thành viên (10k = 1đ)

4 Hệ thống lưu lại thông tin thẻ thành viên vào cơ sở dữ liệu.Luồng sự kiện thay thế

(Alternative Flow)

2a Hệ thống không tìm thấy thẻ thành viên.

2b Hệ thống không cập nhật thông tin của thẻ thành viên và kết thúc chức năng.

6 Kiểm tra đổi trả:

Tên Use-case KIỂM TRA ĐỔI TRẢTác nhân chính Nhân viên Chăm sóc khách hàng

Mục đích Kiểm tra xem mặt hàng có đủ điều kiện để đổi trả hay khôngMức độ ưu tiên

(Priority) Bắt buộc phải cóĐiều kiện kích hoạt

(Trigger) Nhân viên bấm chọn vào nút “Đổi trả hàng”Điều kiện tiên quyết

(Pre – condition) Hóa đơn của mặt hàng tồn tại trong CSDLĐiều kiện thành công

Trang 12

8 Hệ thống xác thực đủ điều kiện đổi trả và yêu cầu nhân viên tiếp tục tính năng “Đổi hàng” hoặc “Trả hàng”.

Luồng sự kiện thay thế(Alternative Flow)

3a Hệ thống thông báo “Không tìm thấy hóa đơn”.3b Nhân viên chọn “Thử lại” và nhập lại mã hóa đơn.

7a Có 1 điều kiện không thỏa mãn, hệ thống thông báo “Không đủ điều kiện đổi trả” và kết thúc tính năng.

7 Đổi hàng:

Tác nhân chính Nhân viên chăm sóc khách hàng

Mục đích Đổi mặt hàng mà khách hàng đã mua lấy một mặt hàng khácMức độ ưu tiên

(Priority) Cần phải cóĐiều kiện kích hoạt

(Trigger) Nhân viên bấm vào nút “Đổi hàng”Điều kiện tiên quyết

(Pre – condition) Chức năng “Kiểm tra đổi trả” phải được thực hiện thành công.Điều kiện thành công

(Post – condition) Xuất ra “Phiếu đổi hàng” cho khách hàng.

Điều kiện thất bại Hệ thống thông báo “Không đủ điều kiện đổi trả” và kết thúc tính năng.Luồng sự kiện chính

(Basic Flow)

1 Nhân viên bấm nút “Đổi hàng”.

2 Hệ thống kiểm tra điều kiện đổi (Tính năng “Kiểm tra đổi trả”)thỏa mãn.

3 Hệ thống sẽ tạo ra phiếu đổi hàng với các thông tin: số phiếu đổi, ngày đổi và hiển thị form đổi hàng, Họ tên khách hàng ( Họ tên khách hàng được truy cập thông qua mã thẻ thành viên)

4 Nhân viên chăm sóc khách hàng nhập các thông tin sau cho phiếu đổi:

- Mã số hàng nhận: mã số của mặt hàng A- Mã số hàng trả: mã số của mặt hàng B

- Số tiền nhận: số tiền khách hàng cần phải đưa để thực hiện

Trang 13

đổi hàng

5 Hệ thống thực hiện tính toán:- Số tiền chênh lệch B – A

- Nếu số tiền chênh lệch >= 0 (hàng được đổi lại cho khách có giá trị cao hơn hoặc bằng với mặt hàng được đem đến đổi): Khách hàng phải trả thêm số tiền chênh lệch để thực hiện đổi hàng.

- Nếu số tiền chênh lệch < 0 (Hàng được đổi lại cho khách có giá trị thấp hơn hàng được đem đến đổi) : khách hàng không phải đưa thêm tiền và cũng sẽ không được hoàn trả lại số tiền chênh lệch (số tiền nhận = số tiền trả = 0)- Số tiền trả = số tiền khách đưa – số tiền chênh lệch6 Nhân viên bấm nút “lưu”, hệ thống lưu phiếu đổi vào CSDL.Luồng sự kiện thay thế

(Alternative Flow)

2a Hệ thống kiểm tra điều kiện đổi trả không thỏa mãn.

2b Hệ thống thông báo “Không đủ điều kiện đổi trả” và kết thúc chứcnăng.

8 Trả hàng:

Tác nhân chính Nhân viên chăm sóc khách hàng

Mục đích Lấy lại 1 mặt hàng đã bán ra và hoàn trả lại số tiền bán ra cho kháchMức độ ưu tiên

(Priority) Cần phải cóĐiều kiện kích hoạt

(Trigger) Nhân viên bấm vào nút “Trả hàng”Điều kiện tiên quyết

(Pre – condition) Chức năng “Kiểm tra đổi trả” phải được thực hiện thành công.Điều kiện thành công

(Post – condition) Xuất ra “Phiếu trả hàng” cho khách hàng.

Điều kiện thất bại Hệ thống thông báo “Không đủ điều kiện đổi trả” và kết thúc tính năng.

Trang 14

- Mã sản phẩm: Nhân viên nhập mã mặt hàng khách hàng mang đến trả

- Số tiền: số tiền của mặt hàng (số tiền trả lại khách hàng)4 Nhân viên bấm nút “Lưu”, hệ thống lưu phiếu trả vào cơ sở dữ

2a Hệ thống kiểm tra điều kiện đổi trả không thỏa mãn.

2b Hệ thống thông báo “Không đủ điều kiện đổi trả” và kết thúc chứcnăng.

(Trigger) Nhân viên chọn “Thống kê hàng tồn” trong mục “Quản lý kho”.Điều kiện tiên quyết

(Pre – condition) Nhân viên đăng nhập vào tài khoản thành công.Điều kiện thành công

(Post – condition) Xuất ra danh sách “Thống kê hàng tồn”

Điều kiện thất bại Không xuất ra được danh sách “Thống kê hàng tồn”Luồng sự kiện chính

(Basic Flow) 1 Nhân viên chọn “Thống kê hàng tồn” trong mục “Quản lý kho”.2 Hệ thống hiển thị danh sách các mặt hàng đang có trong kho

cùng với số lượng tồn của từng mặt hàng.

- Số lượng tồn kho = số lượng mặt hàng trong kho – số lượng bán của mặt hàng đó trong ngày (lấy mốc thời gian là từ 8AM – 22PM)

3 Nhân viên bấm “Xuất báo cáo thống kê”, hệ thống lưu lại bảngthống kê vào CSDL

4 Hệ thống xuất ra file Báo cáo thống kê.5 Nhân viên bấm nút “Thoát” để kết thúc chức năng.

Ngày đăng: 16/05/2024, 16:21

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan