Mục lục
I - KHẢO SÁT ĐỀ TÀI..................................................................................................... 5
1, Đặt vấn đề................................................................................................................. 5
2, Mục tiêu của hệ thống................................................................................................ 7
3, Yêu cầu phần mềm..................................................................................................... 7
a, Yêu cầu chức năng.................................................................................................. 7
b, Yêu cầu miền lĩnh vực............................................................................................ 9
4, Quy trình nghiệp vụ.................................................................................................. 10
II – SƠ ĐỒ CA SỬ DỤNG.............................................................................................. 12
1, Ca sử dụng Tổng thể................................................................................................ 12
2, Ca sử dụng Đặt hàng................................................................................................ 13
3, Ca sử dụng Thanh toán............................................................................................. 13
4, Ca sử dụng Tìm kiếm............................................................................................... 14
5, Ca sử dụng Quản lý thông tin................................................................................... 14
6, Ca sử dụng Thống kê................................................................................................ 16
III – ĐẶC TẢ CA SỬ DỤNG.......................................................................................... 16
1, Ca sử dụng Đặt hàng................................................................................................ 16
Mô tả................................................................................................................... 16
2, Ca sử dụng Thanh toán............................................................................................. 18
Mô tả................................................................................................................... 18
3, Ca sử dụng Giao hàng.............................................................................................. 20
Mô tả................................................................................................................... 20
4, Ca sử dụng Tìm kiếm............................................................................................... 21
Mô tả................................................................................................................... 21
5, Ca sử dụng Quản lý thông tin................................................................................... 23
Mô tả................................................................................................................... 23
6, Ca sử dụng Thống kê................................................................................................ 26
Mô tả................................................................................................................... 26
IV – BIỂU ĐỒ LỚP LĨNH VỰC..................................................................................... 27
V – BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG............................................................. 28
1, Ca sử dụng đặt hàng................................................................................................. 28
Lưu đơn đặt hàng..................................................................................................... 28
2, Ca sử dụng Thanh toán............................................................................................. 29
Tính chi phí.............................................................................................................. 29
3, Ca sử dụng Tìm kiếm............................................................................................... 29
a,
Tìm kiếm khách hàng...................................................................................... 29
b,
Tìm kiếm nhân viên......................................................................................... 30
c,
Tìm kiếm thông tin hàng................................................................................. 30
4, Ca sử dụng Quản lý thông tin................................................................................... 31
a,
Quản lý thông tin khách hàng.......................................................................... 31
b,
Quản lý thông tin hàng.................................................................................... 31
c,
Quản lý thông tin nhân viên............................................................................ 31
d,
Quản lý thông tin hóa đơn............................................................................... 32
e,
Quản lý thông tin đơn đặt hàng....................................................................... 32
5, Ca sử dụng Thống kê................................................................................................ 33
QUẢN LÝ HỆ THỐNG BÁN HÀNG
SIÊU THỊ MÁY TÍNH TRẦN ANH
I - KHẢO SÁT ĐỀ TÀI
1, Đặt vấn đề
Cửa hàng yêu cầu tạo một chương trình phần mềm giúp cửa hàng của họ dễ dàng
thực hiện các công việc thủ tục trong việc kinh doanh máy tính. chương trình phải hoạt
động tốt, đầy đủ các chức năng đặc thù của công việc bán máy tính. Sau khi khảo sát
thăm dò thì công việc của họ được diễn tả như sau:
Quản lý khách hàng
Hoạt động này được áp dụng đối với những khách hàng thường xuyên của cửa hàng.
Thêm mới, sửa chữa và xóa bỏ thông tin khách hàng. Thông tin về khách hàng bao gồm
mã khách hàng, tên khách hàng, địa chỉ, điện thoại liên hệ và một số thông tin khác. Tất
cả thông tin về khách hàng đều được lưu trữ lại.
Quản lý thông tin hàng
Thêm mới hàng hóa khi được đưa về, sửa các thông tin, xóa các thông tin hàng không
còn kinh doanh nữa. Các thông tin về hàng bao gồm: mã hàng, tên hàng, mô tả hàng, thời
gian bảo hành, nhà sản xuất, số lượng hiện có. Những thông tin về hàng được nhân viên
quản lý kho hàng cung cấp khi hàng được chuyển đến kho.
Hoạt động bán hàng của cửa hàng
Khách hàng có thể đặt hàng thông qua nhiều hình thức như gọi điện thoại, gửi email .
. . hoặc đến trực tiếp cửa hàng để tham quan và đặt mua hàng. Khi khách hàng muốn mua
hàng, họ gửi cho cửa hàng một phiếu đặt hàng (phiếu đặt hàng cũng có thể do nhân viên
ghi lại nếu khách hàng không muốn viết phiếu đặt hàng. Mặt khác phiếu đặt hàng có thể
gửi bằng email hoặc thư tay, mẫu phiếu đặt hàng được gửi cho khách trước khi khách
hàng đặt hàng thực sự). Trên phiếu đặt hàng có các thông tin về các mặt hàng mà khách
hàng muốn mua và thông tin của họ. Khi nhận được phiếu đặt hàng của khách hàng thì
cửa hàng thực hiện kiểm tra các mặt hàng mà khách hàng yêu cầu. Nếu mặt hàng mà
khách hàng yêu cầu không có bán tại cửa hàng hoặc đã hết thì họ sẽ được thông báo từ
chối bán hàng. Nếu các yêu cầu của khách hàng được đáp ứng thì viết hóa đơn gửi cho
khách hàng để họ thanh toán và lưu lại bản sao của hóa đơn. Đồng thời phiếu bảo hành
cũng được lập để đưa cho khách hàng. Khi khách hàng đã thanh toán xong thì ghi xác
nhận đã thanh toán vào hóa đơn và chuyển hóa đơn này cho bộ phận xuất và chuyển
hàng. Bộ phận này xuất và chuyển hàng theo hóa đơn đã nhận. Nếu khách hàng nhận
hàng trực tiếp tại cửa hàng thì hàng được giao ngay cho khách. Nếu cần chuyển hàng tới
địa chỉ của khách hàng, bộ phận này lập phiếu chuyển hàng và gửi cho nhân viên chuyển
hàng. Nhân viên chuyển hàng thực hiện chuyển hàng theo phiếu chuyển hàng đã nhận.
Trong trường hợp khách hàng mua hàng trực tiếp tại cửa hàng thì cũng tương tự như
trường hợp khách hàng đã đặt hàng trước. Khi hàng đã chuyển xong thì báo cáo lại cho
cửa hàng biết đã chuyển thành công. Phiếu chuyển hàng được lưu trữ lại.
Thông tin trên hóa đơn bao gồm: số hóa đơn, đơn vị mua, mã số thuế, người đại diện,
địa chỉ khách hàng, địa chỉ giao hàng, quận thành, ngày lập hóa đơn, người lập hóa đơn,
người giao hàng, nhân viên kinh doanh, thủ kho,tổng số tiền cần thanh toán, ghi chú và
các thông tin chi tiết về hàng bán bao gồm mã sản phẩm, tên hàng hóa, số lượng, đơn giá
và VAT (thuế giá trị gia tăng), thành tiền. Với khách hàng thường xuyên mua hàng thì có
thêm các thông tin sau: mã khách hàng, điện thoại liên hệ và địa chỉ email (nếu có).
Thông tin trên phiếu đặt hàng gồm có: Đơn vị mua, người đại diện, địa chỉ khách
hàng, điện thoại, email, mã hàng, số lượng, ngày đặt.
Thông tin trên phiếu bảo hành gồm: họ và tên khách hàng, nhóm khách hàng, địa chỉ
bảo hành, số hóa đơn, phí dịch vụ bảo hành tại chỗ, ngày mua, số phiếu xuất, tên thiết bị,
mã hàng, thời gian bảo hành, ghi chú, đại diện cửa hàng, đại diện khách hàng, điều kiện
bảo hành.
Các thông tin trên phiếu chuyển hàng bao gồm: số phiếu chuyển, số hóa đơn, mã
người chuyển hàng, ngày chuyển, tình trạng chuyển. Mỗi hóa đơn có một và chỉ một
phiếu chuyển hàng. Mỗi phiếu chuyển hàng do một nhân viên chuyển hàng phụ trách.
Một nhân viên có thể phụ trách nhiều phiếu chuyển hàng.
Để theo dõi và quản lý nhân viên chuyển hàng, công ty có một danh sách các nhân
viên chuyển hàng. Việc quản lý này được thực hiện bằng cách thêm, sửa, xóa nhân viên.
Các thông tin về nhân viên chuyển hàng bao gồm: mã nhân viên, họ tên, địa chỉ, điện
thoại liên hệ và một số thông tin khác.
Ngoài ra, hàng tháng cửa hàng phải lập báo cáo gửi cho ban giám đốc về doanh thu
trong tháng, các mặt hàng đã bán ra, hàng tồn kho để ban giám đốc có những biện pháp
điều chỉnh.
2, Mục tiêu của hệ thống
Hệ thống đáp ứng được các yêu cầu của cửa hàng. Hệ thống đựơc thiết kế hoàn chỉnh
đây đủ các chức năng mà khách hàng yêu cầu, cũng có thể thêm một số chức năng khác
từ bên nhà thiết kế để phù hợp với chương trình. Hệ thống được thiết kế theo từng modul
để dễ dàng xử lý lỗi và dễ dàng nâng cấp hệ thống.
3, Yêu cầu phần mềm
a, Yêu cầu chức năng
Công việc
Loại công việc
Ghi Chú
Lưu thông tin đơn đặt
hàng
Lưu trữ
Thêm, sửa, xóa
Lưa thông tin hàng
Lưu trữ
Thêm, sửa, xóa
Lưu thông tin khách
hàng
Lưa trữ
Thêm, sửa, xóa
Lưu thông tin hóa đơn
Lưu trữ
Thêm, sửa, xóa
Lưu thông tin phiếu bảo Lưu trữ
hành
Thêm, sửa, xóa
Lưu trữ
Thêm, sửa xóa
Lưu thông tin nhân viên Lưu trữ
Thêm, sửa, xóa
Thay đổi mật khẩu,
thêm tài khoản
Lưu trữ
Thêm, sửa, xóa
Hiển thị danh sách sản
phẩm
Kế xuất
Hiển thị danh sách
khách hàng
Kế xuất
Lưu thông tin phiếu
chuyển hàng
Hiển thị danh sách nhân Kế xuất
viên
Hiển thị danh sách hóa
đơn
Kế xuất
Hiển thị danh sách
phiếu chuyển hàng
Kế xuất
Hiển thị danh sách
phiếu bảo hành
Kế xuất
Hiển thị danh sách
người dùng
Kế xuất
Tìm kiếm sản phẩm
Tra cứu
Tìm kiếm khách hàng
Tra cứu
Tìm kiếm hóa đơn
Tra cứu
Tìm kiếm đơn hàng
Tra cứu
Tìm phiếu bảo hành
Tra cứu
Lọc danh sách người
dúng theo nhóm
Tra cứu
Tính tiền nhóm sản
phẩm
Tính toán
In hóa đơn
Thống kê
Thống kê doanh thu
Thống kê
b, Yêu cầu miền lĩnh vực
Hệ Thống phải đầy đủ các chức năng tương ứng của các chức năng thực hiện như
khi muốn thực hiện các chức năng lưu trữ thì phải theo chuẩn của lưu trữ, muốn thực hiện
các chức năng kế xuất phải theo chuẩn của kế xuất, muốn thống kê thì phải theo chuẩn
của thống kê.
4, Quy trình nghiệp vụ
Tên hành động
Kiểu thực
hiện
Người thực
hiện
Mô tả
Lưu thông tin
đơn đặt hàng
Chương trình
Nhân viên
bán hàng
Nhận thông tin đơn đặt hàng
lưu vào CSDL
Lưu thông tin
hàng
Chương trình
Nhân viên
bán hàng
Lưu thông tin
khách hàng
Chương trình
Nhân viên
quản lý
Nhận thông tin khách hàng
lưu vào CSDL
Lưu thông tin hóa Chương trình
đơn
Nhân viên
bán hàng
Viết hóa đơn gửi cho khách
hàng để họ thanh toán và lưu
lại bản sao của hóa đơn
Lập phiếu bảo hành cho sản
phẩm
Lập phiếu bảo
hành
Văn bản
Nhân viên
bán hàng
Lưu thông tin
phiếu chuyển
hàng
Chương trình
Nhân viên
bán hàng
Lưu thông tin
nhân viên
Chương trình
Nhân viên
quản lý
Thêm sửa xóa
Thay đổi mật
khẩu, thêm tài
khoản
Chương trình
Nhân viên
quản lý
Quản lý các tài khoản sử
dụng phần mềm
Hiển thị danh
sách sản phẩm
Chương trình
Nhân viên
bán hàng
Thông kê tình trạng sản
phẩm
Hiển thị danh
Nhân viên
sách khách hàng
bán hàng
Hiển thị danh
sách nhân viên
Nhân viên
Tra cứu thông tin
Hiển thị danh
sách hóa đơn
Nhân viên
bán hàng
Tra cứu thông tin
Hiển thị danh
sách phiếu
chuyển hàng
Nhân viên
bán hàng
Tra cứu thông tin
Hiển thị danh
sách phiếu bảo
hành
Nhân viên
bán hàng
Tra cứu thông tin
Hiển thị danh
sách người dùng
Nhân viên
Tra cứu thông tin
Tìm kiếm sản
phẩm
Nhân viên
bán hàng
Tra cứu thông tin
Tìm kiếm khách
hàng
Nhân viên
bán hàng
Tra cứu thông tin
Tìm kiếm hóa
đơn
Nhân viên
bán hàng
Tra cứu thông tin
Tìm kiếm đơn
hàng
Nhân viên
bán hàng
Tra cứu thông tin
Tìm phiếu bảo
hành
Nhân viên
bán hàng
Tra cứu thông tin
Lọc danh sách
người dùng theo
nhóm
Nhân viên
bán hàng
Tính tiền nhóm
Nhân viên
Thống kê doanh thu theo
sản phẩm
bán hàng
In hóa đơn
Nhân viên
bán hàng
Thống kê doanh
thu
Nhân viên
bán hàng
nhóm sản phẩm
– SƠ ĐỒ CA SỬ DỤNG
1, Ca sử dụng Tổng thể
3, Ca sử dụng Thanh toán
5, Ca sử dụng Quản lý thông tin
6, Ca sử dụng Thống kê
– ĐẶC TẢ CA SỬ DỤNG
1, Ca sử dụng Đặt hàng
Mô tả tóm tắt
Tên UC: Đặt hàng.
Mục đích: giúp khách hàng đặt hàng ,lưu trữ thông tin đơn đặt hàng và thông tin
khách hàng.
Tóm lược: gửi phiếu đặt hàng, kiểm tra hàng.
Mô tả
Tiền điều kiện:
1. Ca sử dụng bắt đầu khi khách hàng gọi điện hoặc gửi email đến cửa hàng để
yêu cầu đặt hàng.
2. Nhân viên kiểm tra đơn đặt hàng đó và làm các thủ tục cần thiết.
A1 Khách hàng gửi đơn đặt hàng.
A2 Nhân viên kiểm tra đơn đặt hàng.
A3 Nhân viên Lưu thông tin khách hàng.
A4 Nhân viên Lưu thông tin đơn đặt hàng.
A5 Nhân viên bấm nút thoát=> kết thúc ca sử dụng
A1
Khách hàng
Nhân viên
1: khách hàng gọi điện hoặc gửi email
đến cửa hàng
2: nhân viên gửi lại mẫu đơn đặt hàng
cho khách hàng vào địa chỉ email của
khách hàng
3: khách hàng nhận mẫu đơn đặt hàng và
điền đầy đủ thông tin vào đó
4: khách hàng gửi lại đơn đặt hàng cho
cửa hàng
5: nhân viên nhận đơn
A2
Nhân viên
1: nhân viên tìm kiếm
hàng
Hệ thống
Khách hàng
2: hệ thống hiển thị các
thông tin về sản phẩm
3: nhân viên gửi lại thông
tin trả lời cho khách hàng
là đồng ý bán hàng
4: khách hàng đọc thư trả
lời và chấp nhận mua
hàng
A3
Nhân viên
1: nhân viên đăng nhập hệ thống
Hệ thống
2: Hệ thống kiểm tra đăng nhập
3: Hệ thống báo đăng nhập thành công
4: nhân viên chọn quản lý thông tin
khách hàng
5: Hệ thống hiển thị màn hình quản lý
thông tin khách hàng
6: nhân viên điền các thông tin của khách
hàng và nhấn nút lưu lại
7: hệ thống báo lưu thành công
8: hệ thống hiển thị lại danh sách
A4
Nhân viên
Hệ Thống
1: Nhân viên đăng nhập hệ thống
2: Hệ thống kiểm tra đăng nhập
3: Hệ thống thông báo đăng nhập thành
công
4: Nhân viên chọn quản lý thông tin đặt
hàng
5: Hệ thống hiển thị màn hình quản lý
thông tin đặt hàng
6: nhân viên điền thông tin và sau đó ấn
nút lưu lại
7: hệ thống báo thành công
2, Ca sử dụng Thanh toán
Mô tả tóm tắt
Tên UC: Thanh toán
Mục đích: tính tiền thanh toán cho khách hàng và lập phiếu.
Tóm lược: Tính giá trị hàng, tính thuế, tính tiền vận chuyển, lập hóa đơn, phiếu
bảo hành, lập phiếu chuyển.
Mô tả
Tiền điều kiện: khi khách hàng mua hàng xong và nhân viên đăng nhập hệ thống
thành công.
1, Ca sử dụng bắt đầu khi nhân viên đăng nhập vào hệ thống
2, Hệ thống hiển thị các chức năng của thực đơn thanh toán
A1 Nhân viên thu ngân chọn chức năng tính chi phí
A2 Nhân viên thu ngân chọn chức năng lập phiếu
A3 Khách hàng trả phí
A4 Nhân viên thu phí
A5 Nhân viên nhấn vào nút thoát ca sử dụng kết thúc
A1
Nhân viên thu ngân
Hệ thống
1: nhân viên đăng nhập
2: hệ thống kiểm tra đăng nhập
3: hệ thống báo đăng nhập thành công
4: nhân viên chọn chức năng tính chi phí
5: hệ thống hiển thị màn hình tính chi phí
6: hệ thống yêu cầu chọn khách hàng
7: nhân viên chọn khách hàng
8: Khách hàng được chọn
9: nhân viên nhấn nút tính
10: hệ thống tính toán và báo chi phí
A2
Nhân viên thu ngân
Hệ thống
1: nhân viên đăng nhập hệ thống
2: Hệ thống kiểm tra đăng nhập
3: Hệ thống báo đăng nhập thành công
4: nhân viên chọn chức năng lập phiếu
5: hệ thống hiển thị màn hình chức năng
lập phiếu
6: hệ thống yêu cầu chọn loại phiếu
7: nhân viên chọn loại phiếu
8: hệ thống yêu cầu chọn khách hàng
9: nhân viên chọn khách hàng
9: phiếu được lập
3, Ca sử dụng Giao hàng
Mô tả tóm tắt
Tên UC: Giao hàng
Mục đích: Giao hàng và các giấy tờ cho khách hàng
Tóm lược: giao ngay tại cửa hàng hoặc giao đến nơi khách hàng yêu cầu
Mô tả
Tiền điều kiện:
1. Ca sử dụng bắt đầu khi khách hàng thanh toán xong
2. Nhân viên giao hàng cho khách hàng
A1 Giao ngay tại cửa hàng
A2 Giao đến nơi khách hàng yêu cầu
A3 Khách hàng nhận hàng => kết thúc ca sử dụng
A1
Nhân viên bán hàng
1: nhân viên giao hàng cho khách hàng tại
cửa hàng
Khách hàng
A2
Nhân viên bán hàng
Nhân viên vận chuyển
Khách hàng
1: nhân viên bán hàng giao
hàng cho nhân viên vận chuyển
2: nhân vien vận chuyển
nhận hàng
3: nhân viên vận chuyển
vận chuyển hàng đến nơi
khách hàng yêu cầu
4: khách hàng nhận
hàng
4, Ca sử dụng Tìm kiếm
Mô tả tóm tắt
+ Tên usecase: Tìm kiếm
+ Mục đích: giúp nhân viên tìm kiếm thông tin
+ Tóm lược: tìm kiếm hàng, tìm kiếm khách hàng, tìm kiếm nhân viên
Mô tả:
- Tiền điều kiện
1. Ca sử dụng bắt đầu khi người sử dụng sử dụng chức năng tìm kiếm.
2. Hệ thống hiển thị các thông tin tìm kiếm
A1 Nhân viên chọn tìm kiếm nhân viên
A2 Nhân viên chọn tìm kiếm hàng
A3 Nhân viên chọn tìm kiếm khách hàng
A4 Nhân viên chọn thoát ca sử dụng kết thúc
A1
Nhân viên
1: nhân viên chọn chức năng tìm kiếm nhân
viên
Hệ thống
2: hệ thống hiển thị danh sách nhân
viên, khung nhập tên nhân viên cần tìm
kiếm và nút tìm kiếm
3: nhân viên nhập tên cần tìm kiếm
4: hệ thống hiển thị thông tin nhân viên
tìm được
A2
Nhân viên
1: nhân viên chọn chức năng tìm kiếm hàng
Hệ thống
2: hệ thống hiển thị danh sách hàng,
khung nhập tên hàng cần tìm kiếm và nút
tìm kiếm
3: nhân viên nhập tên hàng cần tìm kiếm
4: hệ thống hiển thị thông tin hàng tìm
được
A3
Nhân viên
1: nhân viên chọn chức năng tìm kiếm
khách hàng
Hệ thống
2: hệ thống hiển thị danh sách khách
hàng, khung nhập tên khách hàng cần
tìm kiếm và nút tìm kiếm
3: nhân viên nhập tên hàng cần tìm kiếm
4: hệ thống hiển thị thông tin khách hàng
tìm được