Tải bản đầy đủ (.pdf) (76 trang)

Đồ án hệ THỐNG hỗ TRỢ bán HÀNG

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 (1.6 MB, 76 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

ĐỒ ÁN 2
BÁO CÁO ĐỒ ÁN MÔN HỌC
ĐỀ TÀI: “ HỆ THỐNG HỖ TRỢ BÁN HÀNG
CÓ SỬ DỤNG MÃ VẠCH ”
Giảng viên hướng dẫn:
Thầy Huỳnh Tuấn Anh
Sinh viên thực hiện:
Nguyễn Ngọc Quan

17521309

Trần Ngọc Sơn

17521310

Tp. Hồ Chí Minh, ngày 15 tháng 01 năm 2021


LỜI CẢM ƠN
Đầu tiên, chúng em xin gửi lời cảm ơn đến thầy Huỳnh Tuấn Anh đã nhiệt tình giảng dạy
trên lớp truyền đạt kiến thức và tận tình hướng dẫn, hỗ trợ cung cấp thông tin và giải đáp
những thắc mắc cho nhóm trong suốt q trình thực hiện đề tài.
Bên cạnh đó, chúng em xin gửi lời cảm ơn đến các anh chị khóa trên đã chia sẽ những kinh
nghiệm, thơng tin q báo về mơn học và những kiến thức liên qua.
Cuối cùng, chúng mình xin gửi lời cảm ơn đến sự giúp đỡ của những bạn cùng lớp đã chia
sẽ hiểu biết để cùng nhau có thêm kiến thức và đồng thời góp ý nhận xét trong q trình
thực hiện đề tài.


Nhóm thực hiện đề tài
TP.Hồ Chí Minh, ngày 15 tháng 01 năm 2021

1


NHẬN XÉT CỦA GIÁO VIÊN
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................

................................................................................................................................................

2


MỤC LỤC
1. GIỚI THIỆU CHUNG ................................................................................................. 6
1.1 Phát biểu bài tốn.................................................................................................... 6
1.2 Mục đích sử dụng tài liệu ........................................................................................ 7
2. KHẢO SÁT HIỆN TRẠNG......................................................................................... 8
2.1 Kế hoạch khảo sát ................................................................................................... 8
2.2 Phương pháp khảo sát: ............................................................................................ 8
2.3 Thông tin thu thập được: ....................................................................................... 11
3. Yêu cầu phần mềm..................................................................................................... 13
3.1 Danh sách các yêu cầu .......................................................................................... 13
3.2 Danh sách các biểu mẫu và quy định..................................................................... 13
4. MÔ TẢ TỔNG THỂ HỆ THỐNG ............................................................................. 15
4.1 Mơ hình tổng thể hệ thống website. ...................................................................... 15
4.2 Chức năng hệ thống website yêu cầu..................................................................... 16
4.3 Mơ hình người dùng hệ thống website. ................................................................. 17
4.4 Mơ hình người dùng hệ thống quét mã.................................................................. 21
5. ĐẶC TẢ YÊU CẦU HỆ THỐNG.............................................................................. 23
5.1 Yêu cầu chức năng của website............................................................................. 23
5.2 Yêu cầu chức năng của ứng dụng quét mã ............................................................ 23
5.3 Đặc tả yêu cầu của website ................................................................................... 23
5.4. Đặc tả yêu cầu của ứng dụng quét mã .................................................................. 37
6. THIẾT KẾ DỮ LIỆU ................................................................................................. 45
7. THIẾT KẾ GIAO DIỆN ............................................................................................ 51
7.1 Giao diện đăng nhập ............................................................................................. 51
7.2 Giao diện quản lí thơng tin tài khoản..................................................................... 52

7.3 Giao diện quản lí bán hàng.................................................................................... 55
7.4 Giao diện hóa đơn ................................................................................................. 57
7.5 Giao diện danh mục sản phẩm .............................................................................. 61
7.6 Giao diện hệ thống quét mã................................................................................... 65
8. THIẾT KẾ KIẾN TRÚC ............................................................................................ 69
3


8.1 Thiết kế kiến trúc của hệ thống website ................................................................ 69
8.2 Thiết kế kiến trúc của hệ thống quét mã ................................................................ 70
9. TÀI LIỆU THAM KHẢO .......................................................................................... 71
10. KẾ HOẠCH THỰC HIỆN ....................................................................................... 72
10.1 Tổng quan ........................................................................................................... 72
10.1.1 Thông tin nhóm ............................................................................................ 72
10.1.2 Quy trình ...................................................................................................... 72
10.2 Bảng phân chia công việc ................................................................................... 75

4


Bảng ghi nhận thay đổi
Ngày

Phiên bản

Mô tả

Người thay đổi

- Phát biểu bài toán

- Phương pháp và kế
30/11/2020

1.0

hoạch khảo sát

- Nguyễn Ngọc Quan

- Danh sách các yêu
cầu và biểu mẫu
-Mô tả yêu cầu hệ
thống
-Đặc tả yêu cầu hệ
25/12/2020

2.0

thống

- Nguyễn Ngọc Quan

-Thiết kế dữ liệu, giao
diện và xử lý, thiết kế
kiến trúc
- Cập nhật đặc tả yêu
cầu phát sinh
1/1/2021

2.1


- Thiết kế giao diện và

- Trần Ngọc Sơn

xử lý, thiết kế kiến
trúc trên hệ thống phụ
12/1/2021

2.2

- Sửa đổi giao diện
của hệ thống phụ

5

- Trần Ngọc Sơn


1. GIỚI THIỆU CHUNG
1.1 Phát biểu bài toán

Ngày nay, ứng dụng cơng nghệ thơng tin và việc tin học hóa được xem là một trong
những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như
của các cơng ty, nó đóng vai trị hết sức quan trọng, có thể tạo ra những bước đột phá
mạnh mẽ. Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử,
cơng nghệ thơng tin cũng được những cơng nghệ có đẳng cấp cao và lần lượt chinh phục
hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá
trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính
cho sự truyền tải, trao đổi thơng tin trên tồn cầu. Giờ đây, mọi việc liên quan đến thông

tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và
một dịng dữ liệu truy tìm thì gần như lập tức cả thế giới về vấn đề mà bạn đang quan tâm
sẽ hiện ra, có đầy đủ thơng tin, hình ảnh và thậm chí đơi lúc có cả những âm thanh nếu
bạn cần. Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn
và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự
khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới,
làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người. Trong
hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳng định được vai trò
xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một cửa hàng hay shop, việc
quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác
hàng sẽ là cần thiết. Vậy phải quảng bá thế nào đó là xây dựng được một Website cho
cửa hàng của mình quảng bá tất cả các sản phẩm của mình bán.
Mặc dù trên thị trường phần mềm đã xuất hiện nhiều hệ thống đáp ứng các yêu cầu đó,
nhưng nhận thấy chúng đều phức tạp, cầu kì. Nên nhóm quyết định phát triển một phần
mềm mới, dựa trên những phần mềm đã có và hướng đến sự đơn giản, dễ tiếp cận nhưng
vẫn đáp ứng những nhu cầu nghiệp vụ trong việc quản lí bán hàng. Vì vậy, nhóm em đã
thực hiện đồ án “ HỆ THỐNG HỖ TRỢ BÁN HÀNG CÓ SỬ DỤNG MÃ VẠCH ” cho
6


một shop bán các sản phẩm bất kì. Người chủ cửa hàng đưa các sản phẩm đó lên website
của mình và quản lý bằng website đó. Khách hàng có thể đặt mua hàng trên website mà
không cần đến cửa hàng. Chủ cửa hàng sẽ gửi sản phẩm cho khách hàng khi đơn hàng được
cả hai bên xác nhận. Ngoài ra, trong quá trình sử dụng, người chủ cửa hang cũng như nhân
viên trong cửa hang có thể sử dụng thêm một ứng dụng hỗ trợ việc quét mã để thêm đơn
hang vào hố đơn thanh tốn cũng như xem thơng tin của sản phẩm.
Với sự hướng dẫn tận tình của Thầy Huỳnh Tuấn Anh, nhóm em đã hồn thành bài báo
cáo đồ án này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống
nhưng chắc rằng khơng tránh khỏi những thiếu sót. Em rất mong nhận được sự thơng cảm
và góp ý của q Thầy cơ. Em xin chân thành cảm ơn.

1.2 Mục đích sử dụng tài liệu

Người sử dụng

Mục đích
Để hiểu được chức năng và đặc tính của
hệ thống được phát triển (hiểu được

Nhóm phát triển hệ thống

những yêu cầu người dùng nào mà hệ
thống đáp ứng) và sử dụng trong quá trình
xây dựng hệ thống
Phục vụ xây dựng tài liệu và test chức

Nhóm kiểm thử

năng hệ thống

7


2. KHẢO SÁT HIỆN TRẠNG
2.1 Kế hoạch khảo sát

- Tìm hiểu, nắm bắt được cơ cấu hoạt động của tổ chức bán hàng
- Hiện trạng tin học: xác định được mức độ về phần cứng và trình độ tin học của những
tác nhân sử dụng phần mềm bán hàng
- Hiện trạng nghiệp vụ: hiểu được nghiệp vụ của hệ thống bán hàng để xây dựng phần
mềm đáp ứng thực hiện những nghiệp vụ của tổ chức bán hàng

2.2 Phương pháp khảo sát:
Đi đến các cửa hàng vừa và nhỏ, phỏng vấn, tìm hiểu nghiệp vụ của cửa hàng.
Quan sát, tham khảo phần mềm các cửa hàng sử dụng để tham khảo thêm.

STT

Câu hỏi

Dạng Câu Hỏi

Trả Lời
Mình đã đi làm
trong cửa hàng

Bạn đã làm việc ở
1

cửa hàng khoảng

Câu hỏi xác định

bao lâu rồi?

tháng 12/2019 đến
nay
Hiện tại cửa hàng

Cửa hàng hiện tại

kinh doanh chính


đang kinh doanh
2

được 1 năm. Từ

qua các nền tảng

Câu hỏi xác định

(mạng xã hội, ứng

trên facebook,
ngồi ra cịn có cửa
hàng trên shopee.

dụng)?

8


- Hàng ngày các
bạn nhân viên kiểm
tra các đơn hàng

3

Bạn có thể chia sẻ

được khách hàng


về cơng việc hàng

gửi, xác nhận sau

ngày của người

đó thơng tin lại cho

quản lý trang kinh

Câu hỏi xác định

khách để chốt đơn.

doanh online

Các công việc cịn

khơng?

lại thuộc bộ phận
đóng gói và vận
chuyển

có các nghiệp vụ
như:
- nhập sản phẩm
mới vào kho


Cụ thể hơn về cách

- bán hàng

thức đăng sản

- báo cáo theo yêu

phẩm, hình ảnh,
4

content, quản lý

Câu hỏi xác định

kho hàng thì cửa

cầu (khoảng thời
gian)
- cập nhật giá cả,

hàng mình thực

hình ảnh thực tế,

hiên như thế nào?

thơng tin về sản
phẩm.
- liên lạc chăm sóc

khách hàng.

9


- theo dõi các đơn
hàng và xử lí kịp
thời các sự cố.
- Dựa vào u cầu
Bạn có thể mơ tả
5

nghiệp vụ bán

khách hàng, tạo
Câu hỏi xác định

hàng?

hóa đơn bao gồm
các sản phẩm, tiến
hành đặt hàng.
- Khi có nhu cầu
thêm sản phẩm
mới, cửa hàng sẽ
chọn ra các hình

Bạn có thể mơ tả
6


nghiệp vụ thêm sản

ảnh, viết miêu tả về
Câu hỏi xác định

phẩm?

các thành phần
món ăn, cách bảo
quản… kèm theo
đó là giá cả trên
đơn vị tính.
Khi tới hạn báo cáo
hoặc khi được u
cầu gửi báo cáo,

Bạn có thể mơ tả
7

nghiệp vụ Báo

Câu hỏi xác định

cáo?

nhân viên quản lý
thực hiện việc
kiểm tra, thống kê
việc bán hàng
trong khoảng thời


10


gian yêu cầu, lập
phiếu báo cáo.
- Đầu tiên là dễ sử
dụng, trực quan,
nhưng có quá
nhiều chức năng

Bạn nghĩ như thế

cần phải tìm hiểu

nào về cách sử
8

dụng nền tảng bán

Câu hỏi quan điểm

hàng online hiện

hoặc khơng cần
thiết. Thứ hai là nó
tốn phí hoạt động.

tại của cửa hàng?


Nếu có website
riêng và tệp khách
hàng có sẵn thì thật
tốt.

Bạn nghĩ như thế

- Nếu có ứng dụng

nào về một ứng

đó thì thật tuyệt

dụng nhỏ ngay trên
9

điện thoại có thể

Câu hỏi quan điểm

giúp bạn xem được

vời. Có sẵn điện
thoại trong tay nên
sẽ tiết kiệm được

thơng tin của sản

chi phí khá nhiều.


phẩm?

2.3 Thơng tin thu thập được:
2.3.1 Nhu cầu sử dụng website
Nhu cầu sử dụng website của các cửa hàng ngày càng được chú trọng nhằm mục đích
nắm được tình hình nhu cầu tiêu thụ và xu hướng sản phẩm để từ đó đưa ra chiến lược

11


kinh doanh phát triển. Bên cạnh đó, phần mềm là công cụ thiết yếu để các cửa hàng
quảng bá sản phẩm, tạo đơn hàng và theo dõi nhu cầu thị trường.
Cụ thể:
- Website giúp các cửa hàng tạo đơn hàng dễ dàng với các thông tin đơn hàng cơ bản
thiết yếu. Lưu trữ các thông tin về đơn hàng, sản phẩm được bán, người tạo.
- Website bán hàng giúp người quản lý dễ dàng theo dõi doanh thu, đánh giá thị trường
thông qua việc xem báo cáo doanh thu theo thời gian, số lượng sản phẩm bán ra.
2.3.2 Các tính năng mà website bán hàng cần có sau khi qua khảo sát
-

Đăng nhập

-

Thay đổi thơng tin tài khoản

-

Tạo hóa đơn


-

Tìm kiếm sản phẩm

-

Thêm sản phẩm vào hóa đơn

-

Thanh tốn hóa đơn

-

Xóa sản phẩm khỏi hóa đơn

-

Xem báo cáo

2.3.3: Nhu cầu sử dụng mã vạch sản phẩm
Nhu cầu sử dụng mã vạch sản phẩm của các cửa hàng ngày càng được phổ biến với mục
đích mục đích là xác định chính xác mặt hàng, cũng như hàng loạt thông tin khác của mặt
hàng đó.
Cụ thể:
- Mã vạch giúp cho việc tracking thông tin sản phẩm cụ thể hơn.
- Mã vạch giúp người quản lý dễ dàng theo dõi số lượng sản phẩm.
- Mã vạch cịn giúp cho người thu ngân có thể thêm vào hoá đơn dễ dàng hơn.

12



3. Yêu cầu phần mềm
3.1 Danh sách các yêu cầu
STT

Tên yêu cầu

Biểu mẫu

Quy Định

1

Tạo tài khoản mới

BM1

QĐ1

1

Tạo sản phẩm

BM2

3

Lập hóa đơn


BM3

4

Lập báo cáo doanh thu

BM4

5

Quét mã barcode

BM5

Ghi chú

QĐ2

3.2 Danh sách các biểu mẫu và quy định
Biểu mẫu 1

Tạo tài khoản mới

Email:…………………………………
Mật khẩu:……………………………..

Số điện thoại:………………………..

Địa chỉ:………………………………..


Quy định 1: Có 2 loại tài khoản: tài khoản khách hàng, tài khoản quản lý.

Biểu mẫu 2
Mặt hàng

KHO SẢN PHẢM
Hình ảnh

Đơn giá

13

Mơ tả


Biểu mẫu 3

HĨA ĐƠN
Khách hàng

Ngày

tạo:………………………………

tạo:…………………………………………

Ngày tạo

Mặt hàng


Biểu mẫu 4
STT

Số hóa đơn

Đơn giá

Thành tiền

Số hóa đơn

BÁO CÁO DOANH THU
Mã mặt hàng

Doanh thu

Ngày tạo

Quy định 2: báo cáo theo người tạo và theo mã mặt hàng

Biểu mẫu 5
STT

Tên mặt hàng

QUÉT MÃ BARCODE
Mã mặt hàng

Giá mặt hàng


14

Hình ảnh mặt hàng


4. MƠ TẢ TỔNG THỂ HỆ THỐNG
4.1 Mơ hình tổng thể hệ thống website.

Hình 1: Biểu đồ phân rã chức năng hệ thống website quán lý bán hàng

15


4.2 Chức năng hệ thống website yêu cầu.
4.2.1 Đăng nhập: Yêu cầu chức năng đăng nhập để xác định danh tính và phân quyền
người dùng.
4.2.2 Thay đổi thơng tin tài khoản: cho phép người dung thay đổi thông tin tài khoản
4.2.3 Tạo hóa đơn: người dùng tạo hóa đơn, thêm sản phẩm, xóa sản phẩm khỏi hóa đơn,
tổng kết tiền của hóa đơn sau khi trừ khuyến mãi. Thanh tốn hóa đơn, hủy hóa đơn.
4.2.4 Tìm kiếm sản phẩm: cho phép thực hiện tìm kiếm sản phẩm mà cửa hàng hiện có
4.2.5 Thêm sản phẩm vào hóa đơn: Cho phép thêm một sản phẩm mới vào hóa đơn
4.2.6 Thanh tốn hóa đơn: Cho phép thanh tốn hóa đơn
4.2.7 Hủy hóa đơn: Hủy hóa đơn nếu khơng muốn tiếp tục lập và lưu trữ hóa đơn
4.2.8 Xem báo cáo: xem báo cáo doanh thu của hoạt động bán hàng. Có các tùy chọn
xem báo cáo như xem theo nhân viên, theo sản phẩm, xem theo khoảng thời gian, xuất
báo cáo.

16



4.3 Mơ hình người dùng hệ thống website.
- Đặc tả mơ hình người dùng hệ thống bằng sơ đồ Usecase

-Đặc tả usecase
• Use case đăng nhập
- Actor: nhân viên, khách hàng.

17


- Use case bắt đầu khi người dùng mở ứng dụng và sử dụng chức năng đăng nhập.
Mục tiêu của use case là để phân biệt và phân quyền người dùng.
- Các dòng cơ bản:
1. Nhân viên hoặc khách hàng nhập thông tin tài khoản để đăng nhập.
2. Hệ thống kiểm tra tài khoản và mật khẩu.
3. Đăng nhập thành cơng.
- Các dịng thay thế:
1. Xử lý sai thơng tin tài khoản: hệ thống báo sai, không được đăng nhập và
phải nhập lại thơng tin tài khoản.

• Use case tìm kiếm sản phẩm
- Actor: nhân viên, khách hàng.
- Use case bắt đầu khi người dùng chọn vào ơ tìm kiếm sản phẩm. Mục tiêu của
use case là tìm kiếm các sản phẩm có tên liên quan đến từ khóa tìm kiếm.
- Các dòng cơ bản:
1. Nhân viên hoặc khách hàng nhập từ khóa tìm kiếm vào ơ tìm kiếm.
2. Hệ thống tìm tên sản phầm có liên quan trong cơ sở dữ liệu và hiển thị ra
bảng trên ứng dụng.
- Các dịng xử lý thay thế:
1. Nếu khơng tìm thấy sản phẩm nào ứng với từ khóa tìm kiếm thì hiển thị

bảng trống.

• Use case tạo hóa đơn
- Actor: nhân viên, khách hàng.
18


- Use case bắt đầu khi người dùng bấm nút tạo hóa đơn. Mục tiêu của use case là
tạo hóa đơn bán hàng.
- Các dòng cơ bản:
1. Nhân viên hoặc khách hàng chọn được sản phẩm cần thêm vào hóa đơn
từ bảng sản phẩm.
2. Thêm sản phẩm vào hóa đơn, chi tiết hóa đơn, xử lý lại tồn kho.
3. Cập nhật tổng tiền hóa đơn dựa trên khuyến mãi, chiết khấu.
4. Thanh tốn hóa đơn => đóng xử lý hóa đơn.
5. Hủy hóa đơn => xóa hóa đơn, chi tiết hóa đơn, khơi phục tồn kho =>
đóng xử lý hóa đơn.
- Các dịng thay thế:
1. Nếu xóa sản phẩm khỏi hóa đơn thì cập nhật lại hóa đơn, chi tiết hóa
đơn.
• Use case báo cáo
- Actor: nhân viên
- Use case bắt đầu khi người dùng là nhân viên và chọn mục orders. Mục tiêu của
use case là thống kê, báo cáo thông tin liên quan đến sản phẩm hoặc doanh thu
theo tùy chọn của người dùng.
- Các dòng cơ bản:
1. Dựa vào các tiêu chí đã để cho ra các kết quả báo cáo phù hợp từ cơ sở
dữ liệu.
2. Xuất ra file pdf.
- Các dịng thay thế:

• Use case quản lý sản phẩm
- Actor: nhân viên

19


- Use case bắt đầu khi người dùng chọn mục admin products. Mục tiêu của use
case là quản lý sản phẩm, xem, thay đổi thông tin sản phẩm, thêm hay xóa sản
phẩm.
- Các dịng cơ bản:
1. Người dùng chọn nút thêm sản phẩm, hệ thống sẽ yêu cầu nhập thông tin
sản phẩm vào các ơ.
2. Chọn nút xóa sản phẩm, hệ thống thơng báo cho người dùng để xác nhận
xóa.
3. Chọn nút sửa sản phẩm, hệ thống cho phép chỉnh sửa các thơng tin đang
có của sản phẩm.
4. Khi chọn nút đồng ý thì hệ thống kiểm tra các ràng buộc của thông tin
sản phẩm để xác nhận thêm hoặc sửa sản phẩm.
5. Khi chọn nút hủy thì thốt khỏi thao tác thêm, xóa hoặc sửa sản phẩm.
- Các dịng thay thế:
1. Nếu vi phạm các ràng buộc hệ thống thì khơng thực hiện thao tác và
thơng báo cho người dùng.
• Use case thay đổi thơng tin tài khoản
- Actor: nhân viên, quản lý
- Use case bắt đầu khi người dùng chọn mục reset password. Mục đích use case là
thay đổi thơng tin tài khoản.
- Các dịng cơ bản:
1. Ấn nút thay đổi sau khi nhật các thơng tin thì hệ thống kiểm tra các ràng
buộc và thay đổi thông tin tài khoản.
2. Cập nhật lại tài khoản.

- Các dòng thay thế:
1. Nếu vi phạm các ràng buộc thì khơng thực hiện thao tác và thông báo
cho người dùng.

20


4.4 Mơ hình người dùng hệ thống qt mã

• Use case quét mã Barcode
- Actor: Nhân viên
-Use case bắt đầu khi người dùng chủ động chiếu camera tới barcode của 1 loại
mặt hàng.
- Các dòng cơ bản:
1. Khi chiếu camera tới barcode, hệ thống sẽ chủ động phân tách barcode
thành mã dưới dạng số tự nhiên.
21


2. Từ mã số tự nhiên sau khi phân tách được, hệ thống sẽ tiến hành gửi
request tới POST API đã được xây dựng sẵn lấy về thông tin mặt hàng.
- Các dịng thay thế:
1. Hệ thống sẽ thơng báo cho người dùng nếu mã Barcode khơng tồn tại.
• Use case hiển thị thông tin sản phẩm
- Actor: Nhân viên
- Use case bắt đầu khi file JSON được tả về bởi request tới POST API có message
: “Add cart successfully!”
- Các dòng cơ bản:
1. Khi bắt được file JSON, hệ thống sẽ tiến hành Fetch dữ liệu từ file JSON
2. Sau khi lấy được dữ liệu, sẽ tiến hành thêm dữ liệu vào các Label, cũng

như ImageView để hiện thị ra màn hình.
• Use case thêm sản phẩm vào hố đơn
- Actor: Nhân viên
- Use case bắt đầu khi hệ thống bắt được file JSON tra về bởi POST API có
message : “ Add cart successfully! ”
- Các dịng cơ bản:
1. Sau khi lấy về được thông tin sản phẩm, hệ thống sẽ tự động thêm số
lượng sản phẩm quét được vào hoá đơn. Từ đây, hệ thống website sẽ tự động cập
nhật vào Database
- Các dòng thay thế:
1. Khi lấy về thông tin sản phẩm thất bại, hệ thống sẽ khơng thêm sản phẩm
vào hố đơn.

22


5. ĐẶC TẢ YÊU CẦU HỆ THỐNG
5.1 Yêu cầu chức năng của website
5.1.1 Đăng nhập: Yêu cầu chức năng đăng nhập để xác định danh tính và phân quyền
người dùng.
5.1.2 Thay đổi thông tin tài khoản: Cho phép người dung thay đổi thơng tin tài khoản
5.1.3 Tạo hóa đơn: Người dùng tạo hóa đơn, thêm sản phẩm, xóa sản phẩm khỏi hóa đơn,
tổng kết tiền của hóa đơn sau khi trừ khuyến mãi. Thanh tốn hóa đơn, hủy hóa đơn.
5.1.4 Tìm kiếm sản phẩm: Cho phép thực hiện tìm kiếm sản phẩm mà cửa hàng hiện có
5.1.5 Thêm sản phẩm vào hóa đơn: Cho phép thêm một sản phẩm mới vào hóa đơn
5.1.6 Thanh tốn hóa đơn: Cho phép thanh tốn hóa đơn
5.1.7 Hủy hóa đơn: Hủy hóa đơn nếu khơng muốn tiếp tục lập và lưu trữ hóa đơn
5.1.8 Xem báo cáo: Xem báo cáo doanh thu của hoạt động bán hàng.
5.1.9 Quản lý sản phẩm: Bao gồm các chức năng thêm, xóa, sửa thơng tin sản phẩm.
5.2 u cầu chức năng của ứng dụng quét mã

5.2.1 Quét mã sản phẩm: Phân tách mã Barcode thành dạng số tự nhiên
5.2.2 Hiển thị sản phẩm: Hiển thị thông tin sản phẩm bao gồm, hình ảnh, giá, mã sản
phẩm
5.2.3 Thêm sản phẩm vào hố đơn: Sau khi lấy được thơng tin sản phẩm, hệ thống sẽ tiến
hành thêm số lượng sản phẩm được đã được quét vào hoá đơn mà người nhân viên đó
đang tạo.

5.3 Đặc tả yêu cầu của website

5.3.1 Chức năng Đăng nhập
23


5.3.1.1 Thông tin chung chức năng đăng nhập

Tên chức năng

Đăng nhập

Mô tả

Đăng nhập vào phần mềm

Tác nhân

Nhân viên, khách hàng

Điều kiện trước

Khơng có


Điều kiện sau

Khơng có

Ngoại lệ

Khơng có

Các u cầu đặc biệt

Khơng có

5.3.1.2 Biểu đồ luồng xử lý chức năng

24


×