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

Luận văn tốt nghiệp Khoa học máy tính: Hệ thống quản lý kinh doanh chuỗi bán lẻ

98 0 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

Nội dung

Trang 1

ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

HỆ THỐNG QUẢN LÝ KINH DOANH CHUỖI BÁN LẺ

TP HỒ CHÍ MINH, THÁNG 12/2022

Trang 2

ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM - Độc lập - Tự do - Hạnh phúc

TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA: KH & KT MÁY TÍNH NHIỆM VỤ LUẬN ÁN TỐT NGHIỆP

BỘ MÔN: CÔNG NGHỆ PHẦN MỀMChú ý: Sinh viên phải dán tờ này vào trang nhất của bản thuyết trình

HỌ VÀ TÊN: Nguyễn Duy Kiên &Nguyễn Văn Khang MSSV: 1812704 & 1812554

Đề tài được chia thành hai giai đoạn như sau: Giai đoạn TTTN

- Tìm hiểu về đề tài

- Tìm hiểu các công nghệ và ứng dụng có liên quan - Phác thảo phân tích và thiết ké hệ thống

Giai đoạn LVTN

- Lựa chọn một giải pháp cụ thể để hiện thực hệ thống và đánh giá

3 Ngày giao nhiệm vụ luận án: 01/09/2022 4 Ngày hoàn thành nhiệm vụ: 20/12/2022

5 Họ tên giảng viên hướng dẫn: Phần hướng dẫn:

TS Trương Tuấn Anh

Nội dung và yêu cầu LVTN đã được thông qua Bộ môn

Ngày tháng năm

CHỦ NHIỆM BỘ MÔN GIẢNG VIÊN HƯỚNG DẪN CHÍNH

(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)

TS TRƯƠNG TUẤN ANH TS TRƯƠNG TUẤN ANH

PHẦN DÀNH CHO KHOA, BỘ MÔN:

Người duyệt (chấm sơ bộ): Đơn vị: _ Ngày bảo vệ: Điểm tổng kết: _ Nơi lưu trữ luận án: _

Trang 6

LỜI CAM ĐOAN

Chúng tôi xin cam đoan đây là công trình nghiên cứu của nhóm chúng tôi, không sao chép lại của người khác Trong toàn bộ nội dung của tài liệu, những điều được trình bày hoặc là của cá nhân nhóm chúng tôi hoặc là được tổng hợp từ nhiều nguồn tài liệu Tất cả các tài liệu tham khảo đã được trình bày trong phần tài liệu tham khảo Chúng tôi hoàn toàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy định cho lời cam đoan của mình

TP Hồ Chí Minh, ngày 12 tháng 12 năm 2022 Nhóm sinh viên thực hiện

Trang 7

LỜI CẢM ƠN

Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn đến thầy Trương Tuấn Anh, thầy đã tận tình hướng dẫn, theo dõi hỗ trợ, truyền đạt kinh nghiệm trong suốt quá trình tìm hiểu, nghiên cứu và hoàn thành đề tài Chúng em cũng xin gửi lời cảm ơn đến cô Trương Thị Thái Minh, trong giai đoạn phản biện đề cương luận văn đã tận tình chia sẻ, góp ý những thiếu sót để chúng em hoàn thiện tốt hơn đề tài nghiên cứu

Nhóm xin cảm ơn Ban giám hiệu trường Đại học Bách Khoa Thành phố Hồ Chí Minh, Ban lãnh đạo khoa Khoa học và Kỹ thuật Máy tính đã tạo điều kiện thuận lợi cho chúng em tìm kiếm thông tin, nghiên cứu tài liệu

Xin cảm ơn các thầy cô giảng viên bộ môn, giảng viên của khoa và các thầy cô khác của trường đã cung cấp cho chúng em các kiến thức cần thiết trong suốt quá trình học tập, làm nền tảng hoàn thành đề tài luận văn này

Do chưa có nhiều kinh nghiệm làm đề tài cũng như sẽ có những kiến thức còn hạn chế, trong luận văn sẽ không tránh khỏi những thiếu sót Rất mong nhận được sự chỉ dẫn và đóng góp của quý Thầy, Cô để đề tài luận văn của chúng em được hoàn thiện hơn Xin chân thành cảm ơn và kính chúc quý Thầy, Cô nhiều sức khỏe, thành công và hạnh phúc

Nhóm sinh viên thực hiện

Trang 8

TÓM TẮT

Thương mại điện tử hiện nay đã được ứng dụng rộng rãi vào đời sống xã hội Với sự hỗ trợ của công nghệ thông tin, thương mại điện tử góp phần hình thành mô hình kinh doanh mới, mang lại hiệu quả cho doanh nghiệp Bên cạnh đó, bán lẻ cũng là mô hình kinh doanh phổ biến và được quan tâm phát triển Sự kết hợp giữa thương mại điện tử và bán lẻ sẽ mang đến nhiều hiệu quả tích cực, là giải pháp bứt phá trong kinh doanh ở thời kì công nghệ như hiện nay

Mục tiêu của luận văn này là dựa trên việc đánh giá thực trạng của ngành bán lẻ, phân tích các ứng dụng quản lý hiện có trên thị trường, từ đó xây dựng ứng dụng quản lý chuỗi bán lẻ kết hợp hoạt động thương mại điện tử nhằm giải quyết các vấn đề của doanh nghiệp, nâng cao hiệu suất kinh doanh

Chương giới thiệu trình bày mô tả chung về tình hình thương mại điện tử và bán lẻ hiện nay, lý do chọn đề tài, mục tiêu hướng đến, phân tích các ứng dụng hiện có trên thị trường và đề xuất tổng quan của ứng dụng cần xây dựng

Phần nội dung của luận văn bao gồm các chương: chức năng có trong hệ thống, thiết kế giao diện và cơ sở dữ liệu, kiến trúc của hệ thống, kỹ thuật công nghệ áp dụng, hiện thực và kiểm thử Chương 2 trình bày các yêu cầu về chức năng và phi chức năng Chương 3 bao gồm các thiết kế ban đầu về giao diện và cơ sở dữ liệu cho hệ thống Chương 4 đề cập đến kiến trúc được lựa chọn để hiện thực ứng dụng, xây dựng kiến trúc cơ bản cho ứng dụng Chương 5 sẽ giới thiệu qua các công nghệ được sử dụng trong việc hiện thực ứng dụng đã đề xuất Chương 6 trình bày kết quả hiện thực ứng dụng và Chương 7 hoàn thành kiểm thử ứng dụng

Chương kết luận của luận văn trình bày kết quả đã đạt được, những việc còn chưa

hoàn thành và định hướng phát triển cho đề tài luận văn

Trang 9

MỤC LỤC

DANH MỤC CÁC BẢNG DANH MỤC HÌNH ẢNH

Chương 1 Mở đầu 1

1.1 Giới thiệu đề tài 1

1.2 Ứng dụng hiện có trên thị trường 2

1.4 Mô tả tổng quan ứng dụng đề xuất 7

Chương 2 Chức năng của hệ thống 9

2.2.5 Module quản lý sổ quỹ 16

2.2.6 Module quản lý báo cáo 17

2.2.7 Module quản lý hệ thống 19

2.2.8 Module quản lý khuyến mãi 21

2.3 Yêu cầu phi chức năng 23

Chương 3 Thiết kế 24

3.1 Thiết kế giao diện 24

3.1.1 Giao diện trang đăng nhập 24

3.1.2 Giao diện trang tổng quan 25

3.1.3 Giao diện bán hàng 26

3.1.4 Giao diện quản lý đơn hàng 27

3.1.5 Giao diện quản lý sản phẩm 29

3.1.6 Giao diện quản lý khách hàng 31

3.1.7 Giao diện quản lý sổ quỹ 35

3.1.8 Giao diện quản lý báo cáo 38

3.1.9 Giao diện quản lý khuyến mãi 39

3.1.10 Giao diện quản lý hệ thống 40

3.2 Thiết kế cơ sở dữ liệu 43

3.2.1 Mô hình thực thể liên kết 43

Trang 10

3.3 Quy trình nghiệp vụ bán hàng 49

Chương 4 Kiến trúc của hệ thống 50

Chương 5 Kỹ thuật công nghệ ứng dụng để giải quyết 52

5.1 Cơ sở dữ liệu: MySQL 52

5.2 Công nghệ lập trình back-end: PHP (Codeigniter Framework) 52

5.2.1 Giới thiệu về Codeigniter Framework 52

5.2.4 Kiến trúc cơ bản của Codeigniter Framework 54

5.3 Công nghệ lập trình front-end: Jquery 55

Chương 6 Hiện thực 57

6.1 Chức năng đăng nhập 57

6.2 Chức năng hiển thị thông tin tổng quan 57

6.3 Chức năng tạo đơn bán hàng 58

6.4 Module sản phẩm 59

6.4.1 Chức năng quản lý sản phẩm 59

6.4.2 Chức năng thêm mới sản phẩm 60

6.4.3 Chức năng quản lý danh mục sản phẩm 61

6.4.4 Chức năng thêm loại sản phẩm 61

6.4.5 Chức năng quản lý kho sản phẩm 62

6.4.6 Chức năng lưu trữ sản phẩm trong thùng rác 62

6.6.1 Chức năng quản lý thu chi 65

6.6.2 Chức năng tạo phiếu thu 65

6.6.3 Chức năng tạo phiếu chi 66

6.7 Module khuyến mãi 66

6.7.1 Chức năng quản lý khuyến mãi 66

6.7.2 Chức năng tạo khuyến mãi 67

6.8 Module quản lý hệ thống 67

6.8.1 Chức năng quản lý chi nhánh 67

6.8.2 Chức năng thêm mới chi nhánh 68

6.8.3 Chức năng quản lý nhân viên 68

6.8.4 Chức năng thêm nhân viên 69

Chương 7 Kiểm thử 70

7.1 Kiểm thử chức năng đăng nhập 70

7.2 Kiểm thử chức năng tạo đơn bán hàng 71

7.3 Kiểm thử chức năng thêm mới sản phẩm 72

7.4 Kiểm thử chức năng thêm loại sản phẩm 74

7.5 Kiểm thử chức năng thêm khách hàng 75

Trang 11

7.6 Kiểm thử chức năng thêm nhóm khách hàng 76

7.7 Kiểm thử chức năng tạo khuyến mãi 77

7.8 Kiểm thử chức năng thêm chi nhánh 79

7.9 Kiểm thử chức năng thêm nhân viên 80

7.10 Kiểm thử toàn bộ hệ thống 81

Chương 8 Kết luận 82

8.1 Kết quả đạt được 82

8.2 Những hạn chế của hệ thống 82

8.3 Định hướng phát triển của đề tài 83

TÀI LIỆU THAM KHẢO 84

Trang 12

DANH MỤC CÁC BẢNG

Bảng 2.1: Mô tả chi tiết chức năng đăng nhập 10

Bảng 2.2: Mô tả chi tiết chức năng tạo đơn bán hàng 10

Bảng 2.3: Mô tả chi tiết chức năng xử lý đơn hàng 11

Bảng 2.4: Mô tả chi tiết chức năng thêm khách hàng mới 12

Bảng 2.5: Mô tả chi tiết chức năng cập nhật khách hàng 12

Bảng 2.6: Mô tả chi tiết chức năng thêm nhóm khách hàng 13

Bảng 2.7: Mô tả chi tiết chức năng cập nhật nhóm khách hàng 14

Bảng 2.8: Mô tả chi tiết chức năng thêm sản phẩm 14

Bảng 2.9: Mô tả chi tiết chức năng cập nhật sản phẩm 15

Bảng 2.10: Mô tả chi tiết chức năng tạo phiếu thu 16

Bảng 2.11: Mô tả chi tiết chức năng tạo phiếu chi 16

Bảng 2.12: Mô tả chi tiết chức năng xem báo cáo chi tiết 17

Bảng 2.13: Mô tả chi tiết chức năng xuất báo cáo ra file lưu trữ 18

Bảng 2.14: Mô tả chi tiết chức năng thêm nhân viên 19

Bảng 2.15: Mô tả chi tiết chức năng cập nhật nhân viên 19

Bảng 2.16: Mô tả chi tiết chức năng thêm chi nhánh 20

Bảng 2.17: Mô tả chi tiết chức năng cập nhật chi nhánh 21

Bảng 2.18: Mô tả chi tiết chức năng tạo khuyến mãi 21

Bảng 2.19: Mô tả chi tiết chức năng cập nhật khuyến mãi 22

Trang 13

Hình 3.1: Giao diện trang đăng nhập 24

Hình 3.2: Giao diện trang tổng quan 25

Hình 3.3: Giao diện bán hàng 26

Hình 3.4: Giao diện danh sách đơn hàng 27

Hình 3.5: Giao diện tạo đơn hàng 28

Hình 3.6: Giao diện danh sách sản phẩm 29

Hình 3.7: Giao diện thêm sản phẩm 30

Hình 3.8: Giao diện danh sách khách hàng 31

Hình 3.9: Giao diện thêm khách hàng 32

Hình 3.10: Giao diện danh sách nhóm khách hàng 33

Hình 3.11: Giao diện thêm nhóm khách hàng 34

Hình 3.12: Giao diện tổng hợp sổ quỹ 35

Hình 3.13: Giao diện tạo phiếu thu 36

Hình 3.14: Giao diện tạo phiếu chi 37

Hình 3.15: Giao diện danh sách báo cáo 38

Hình 3.16: Giao diện tạo khuyến mãi 39

Hình 3.17: Giao diện quản lý nhân viên 40

Hình 3.18: Giao diện thêm nhân viên 41

Hình 3.19: Giao diện quản lý chi nhánh 42

Hình 3.20: Giao diện thêm mới chi nhánh 43

Hình 3.21: Mô hình thực thể liên kết 44

Hình 3.22: Activity diagram cho nghiệp vụ bán hàng 49

Hình 4.1: Kiến trúc mô hình Client – Server của hệ thống 51

Hình 5.1: Mô hình của Codeigniter Framework 53

Hình 5.2: Cấu trúc thư mục của Codeigniter Framework 54

Hình 5.3: Tổ chức dữ liệu trong Codeigniter 55

Hình 6.1: Chức năng đăng nhập 57

Hình 6.2: Thông tin trang tổng quan về doanh thu 57

Hình 6.3: Thông tin top sản phẩm và kho 58

Trang 14

Hình 6.9: Hiển thị danh sách loại sản phẩm 61

Hình 6.17: Quản lý thu chi 65

Hình 6.18: Tạo phiếu thu 65

Hình 6.19: Tạo phiếu chi 66

Hình 6.20: Danh sách khuyến mãi 66

Hình 6.21: Tạo khuyến mãi 67

Hình 6.22: Quản lý chi nhánh 67

Hình 6.23: Thêm chi nhánh 68

Hình 6.24: Quản lý nhân viên 68

Hình 6.25: Thêm nhân viên 69

Hình 7.1: Kiểm thử api login 70

Hình 7.2: Dữ liệu tạo đơn bán hàng 71

Hình 7.3: Dữ liệu sản phẩm 72

Hình 7.4: Kết quả kiểm thử thêm sản phẩm 73

Hình 7.5: Kiểm thử API thêm sản phẩm 73

Hình 7.6: Dữ liệu loại sản phẩm 74

Hình 7.7: Kết quả kiểm thử thêm loại sản phẩm 74

Hình 7.8: Kiểm thử API thêm looại sản phẩm 75

Hình 7.9: Dữ liệu khách hàng 75

Hình 7.10: Kết quả kiểm thử thêm khách hàng 75

Hình 7.11: Kiểm thử API thêm khách hàng 76

Hình 7.12: Dữ liệu nhóm khách hàng 76

Hình 7.13: Kết quả kiểm thử thêm nhóm khách hàng 76

Hình 7.14: Kiểm thử API thêm nhóm khách hàng 77

Hình 7.15: Dữ liệu khuyến mãi 77

Hình 7.16: Kết quả kiểm thử thêm khuyến mãi 78

Hình 7.17: Kiểm thử API thêm khuyến mãi 78

Hình 7.18: Dữ liệu chi nhánh 79

Hình 7.19: Kết quả kiểm thử thêm chi nhánh 79

Hình 7.20: Kiểm thử API thêm chi nhánh 80

Hình 7.21: Dữ liệu nhân viên 80

Hình 7.22: Kết quả kiểm thử thêm nhân viên 81

Hình 7.23: Kiểm thử API thêm nhân viên 81

Trang 15

Chương 1 Mở đầu 1.1 Giới thiệu đề tài

Hiện nay, công nghệ thông tin và thương mại điện tử đã được ứng dụng rộng rãi vào đời sống xã hội nói chung và doanh nghiệp nói riêng Thương mại điện tử là hình thức kinh doanh trực tuyến sử dụng nền tảng công nghệ thông tin với sự hỗ trợ của Internet để thực hiện các giao dịch mua bán, trao đổi, thanh toán trực tuyến Đối với doanh nghiệp, thương mại điện tử góp phần hình thành những mô hình kinh doanh mới, tăng doanh thu, giảm chi phí, nâng cao hiệu quả kinh doanh Đối với người tiêu dùng, thương mại điện tử giúp người mua chỉ ngồi tại nhà mà vẫn có thể lựa chọn hàng hóa, dịch vụ nhanh chóng bằng vài thao tác Thương mại điện tử là một trong những động lực quan trọng thúc đẩy sự phát triển kinh tế theo hướng hiện đại, là nhân tố chính đẩy nhanh quá trình quốc tế hóa đời sống kinh tế

Bên cạnh thương mại điện tử, bán lẻ cũng là hình thức kinh doanh phổ biến và đang được quan tâm hiện nay Bán lẻ là việc mua sản phẩm từ các nhà sản xuất, nhà bán buôn hay công ty và bán lại cho người tiêu dùng thông qua một hoặc hệ thống cửa hàng Mặc dù các kênh bán hàng trực tuyến chiếm ưu thế trong giai đoạn dịch bệnh gây ảnh hưởng, tuy nhiên vẫn không thể thay thế nhu cầu mua sắm trực tiếp, người tiêu dùng có thể trải nghiệm sản phẩm thực, chủ động thời gian mua, nhận hàng

Việc kết hợp giữa thương mại điện tử và bán lẻ là xu thế tất yếu Các doanh nghiệp đang tập trung vào việc nâng cao chất lượng tiếp cận thông tin trên các kênh online, cũng như phân bổ không gian hệ thống cửa hàng hợp lý để cải thiện hành trình đưa sản phẩm đến tay người tiêu dùng Tuy nhiên trên thực tế, có khá nhiều cửa hàng bán lẻ ở Việt Nam bị thua lỗ hoặc sớm đóng cửa vì năng lực quản trị chưa tốt, thường chỉ tập trung hiệu quả vào các chi nhánh đầu tiên Hệ thống bán lẻ bao gồm những hoạt động liên quan trực tiếp đến việc bán các sản phẩm, dịch vụ đến người dùng trên phạm vi rộng rãi, tiếp cận được nhiều đối tượng khách hàng hơn Cụ thể hơn về đặc điểm của loại hình kinh doanh chuỗi bán lẻ là:

Thứ nhất, bất kỳ hệ thống chuỗi bán lẻ nào cũng bao gồm rất nhiều cửa hàng, chi nhánh cùng chung một chủ sở hữu và các phương thức kiểm soát được vận hành bởi một hệ thống chính sách chiến lược chung

Thứ hai, các hoạt động trong từng cửa hàng, chi nhánh sẽ được chỉ đạo, điều hành và quản lý tập trung từ một đầu mối duy nhất được thể hiện thông qua mạng lưới thông tin tập trung, thống nhất từ công tác thu mua, cung ứng hàng hóa cho đến hoạch định và thực hiện chiến lược marketing, triển khai dịch vụ và tiêu thụ hàng hóa

Thứ tư, các cửa hàng, chi nhánh trong một chuỗi bán lẻ sẽ được chuẩn hóa về mặt hàng để bán giống nhau về chủng loại, cơ cấu và số lượng, có phương thức phục vụ tương tự Bởi một chuỗi cửa hàng có cách thức hoạt động đồng nhất sẽ giúp làm nổi bật mỗi cửa hàng đơn vị và giúp khách hàng dễ nhận ra hơn, gắn bó lâu dài hơn

Trang 16

Với loại hình kinh doanh chuỗi bán lẻ, các doanh nghiệp gặp phải nhiều khó khăn do số lượng nhân viên nhiều, chuỗi cửa hàng phân bổ ở nhiều nơi Một số khó khăn các doanh nghiệp gặp trong quản lý chuỗi bán lẻ là khó khăn trong quản lý nguyên vật liệu, hàng tồn kho, tuyển dụng nhân sự, quản lý và đánh giá nhân viên, trao đổi thông tin, quản lý dữ liệu khách hàng, quản lý tài chính Với đặc thù như vậy, việc xây dựng hệ thống bán lẻ hiệu quả chính là yếu tố then chốt quyết định mục tiêu chinh phục được thị trường khó tính, nhiều cạnh tranh như hiện nay Quản trị hệ thống bán lẻ đối với một số doanh nghiệp vô cùng khó khăn nhưng cũng thúc đẩy hệ thống bán lẻ có thêm cơ hội phát triển lên tầm cao mới nhờ ứng dụng giải pháp quản lý trên nền tảng công nghệ Nói cách khác, so với cách quản trị thủ công trước đây thì các giải pháp phần mềm dễ dàng hỗ trợ chiến lược bán hàng thực tế, tiếp cận được với nguồn khách hàng tiềm năng, nhanh chóng và chính xác hơn Đây chính là công cụ hỗ trợ để xây dựng một giải pháp mang tính chiến lược cho hệ thống bán lẻ bứt phá trong giai đoạn phát triển của Internet Để bắt kịp với xu hướng phát triển của thương mại điện tử nói chung và thương mại điện tử trong mô hình kinh doanh chuỗi bán lẻ nói riêng, cũng như giải quyết các vấn đề khó khăn về quản lý hệ thống bán lẻ theo kiểu truyền thống, chúng em lựa chọn đề tài luận văn: Xây dựng hệ thống quản lý kinh doanh chuỗi bán lẻ với một ngành hàng cụ thể là mỹ phẩm vì đây là ngành hàng cơ bản và có nét tương đồng với các ngành hàng bán lẻ khác trên thị trường hiện nay

1.2 Ứng dụng hiện có trên thị trường

Trên thị trường vẫn đang có nhiều phần mềm quản lý bán hàng được cung cấp bởi nhiều đơn vị khác nhau, từ nhóm tổ chức cho đến công ty chuyên cung cấp phần mềm quản lý Nhìn chung, các phần mềm quản lý bán hàng hiện nay đều sở hữu những chức năng cơ bản: quản lý hàng hoá, quản lý tồn kho, quản lý đơn hàng, quản lý nhà cung cấp, quản lý khách hàng, quản lý nhân viên, quản lý thu chi, dòng tiền và báo cáo Tuy nhiên, các phần mềm này cũng có những mặt ưu nhược điểm khác nhau Sau đây là những phân tích về một số phần mềm quản lý bán hàng được sử dụng phổ biến hiện nay, phù hợp cho những công ty quy mô vừa và nhỏ, những cửa hàng, hộ kinh doanh cá nhân

có quy trình hoạt động bán hàng đơn giản

1.2.1 Phần mềm quản lý bán hàng KiotViet

Phần mềm quản lý bán hàng đầu tiên phải nhắc đến là KiotViet KiotViet là cái tên khá quen thuộc, xuất hiện khá sớm trên thị trường Phần mềm quản lý bán hàng KiotViet được phát triển bởi Công ty Cổ phần Phần mềm Citigo Sau nhiều năm hoạt động thì KiotViet đã sở hữu một lượng người dùng rất đông đảo, đem lại nhiều tính năng hiệu

quả đối với công việc kinh doanh

Trang 17

Hình 1.1: Phần mềm quản lý bán hàng KiotViet [8]

1.2.1.1 Những tính năng nổi bậc của phần mềm quản lý bán hàng KiotViet

- Quản lý không giới hạn số lượng hàng hóa, các trường thuộc tính của hàng hóa - Giám sát, quản lý số lượng hàng tồn kho

- Giúp chăm sóc khách hàng bằng tính năng quản lý và phân nhóm - Quản lý và tạo các chương trình khuyến mãi

- Giao diện tích hợp trên nhiều thiết bị

1.2.1.2 Ưu điểm

- Phần mềm có giao diện vô cùng đơn giản, dễ nhìn, dễ tìm kiếm các công cụ

- Phần mềm phù hợp với đa số ngành hàng như thời trang, tạp hoá, mỹ phẩm, điện tử,

- Phù hợp với những doanh nghiệp, chủ shop chỉ tập trung vào bán tại cửa hàng, quản

Trang 18

1.2.1.3 Nhược điểm

- Như đã đề cập, phần mềm KiotViet chỉ phù hợp với những ai đang bán hàng tại cửa hàng Còn sau này, khi việc kinh doanh phát triển đến một mức độ nào đó sẽ không thể thiếu việc phát triển online, lúc này sẽ gây khó khăn trong khâu quản lý, báo cáo Vấn đề phát sinh là không tách bạch được các báo cáo về bán hàng tại cửa hàng và bán hàng

online nên sẽ khó đo lường hiệu quả riêng của từng kênh

- Việc phân quyền chi tiết cho từng tài khoản cũng gây ra nhược điểm là sẽ khó kiểm

soát nếu nhân viên không trung thực và có ý định gian lận

- Ngoài ra, phần mềm KiotViet có giao diện quản trị chưa được hiện đại và thân thiện, các phần được bố cục khá phức tạp Các báo cáo cũng chưa trực quan và không có các báo cáo chuyên sâu Giao diện quản lý của phần mềm trên điện thoại cũng không được

hiển thị tốt như trên máy tính

- Phần mềm không hỗ trợ bán hàng online và không kết nối với vận chuyển nếu shop có

nhu cầu ship hàng

- Về dịch vụ chăm sóc khách hàng, hỗ trợ kỹ thuật thì có hơi chậm

1.2.2 Phần mềm quản lý bán hàng Sapo

Một trong những phần mềm quản lý bán hàng tốt nhất đang được khá nhiều khách

hàng biết đến chính là Sapo Hiện tại, phần mềm Sapo chủ yếu tập trung cung cấp giải pháp bán hàng đa kênh thông qua nền tảng quản lý và bán hàng tổng thể từ online đến offline, kết hợp với website bán hàng, fanpage và các kênh thương mại điện tử (Sapo Omnichannel) dành cho các doanh nghiệp bán lẻ

Hình 1.2: Phần mềm quản lý bán hàng Sapo [9]

Trang 19

1.2.2.1 Những tính năng nổi bậc của phần mềm quản lý bán hàng Sapo

- Quản lý kho linh hoạt bằng việc kiểm soát các hoạt động nhập xuất hàng hóa, theo dõi định mức tồn kho

- Quản lý bán hàng thông minh qua việc kiểm tra hàng hóa, chương trình khuyến mãi nhanh chóng

- Quản lý thông tin khách hàng đầy đủ trong hệ thống, lịch sử giao dịch, phân loại khách hàng, theo dõi công nợ khách hàng

- Tính năng cung cấp báo cáo biểu đồ thể hiện sinh động và dễ hiểu, dễ dàng xuất ra file excel, pdf

- Bán hàng mọi lúc, bảo mật cao do có chứng thư số SSL, dữ liệu khách hàng bảo mật và mã hóa

1.2.2.2 Ưu điểm

- Hiện nay, có thể nói ưu điểm lớn nhất của phần mềm Sapo chính là ứng dụng công nghệ rất tốt vào việc hỗ trợ quản lý và bán hàng đa kênh, đồng bộ đơn hàng từ cách kênh khác nhau như website, facebook, sàn thương mại điện tử

- Phần mềm còn có ưu điểm nổi bật là tích hợp đơn vị vận chuyển, đơn hàng sau khi tạo trên phần mềm sẽ được xử lý và chuyển ngay lập tức đến các đối tác vận chuyển, giúp các chủ shop rút ngắn quy trình giao hàng và nắm bắt chính xác trạng thái của đơn hàng - Phần mềm Sapo cũng tách biệt màn hình bán hàng tại cửa hàng và bán online, giúp chuyên biệt hóa các tính năng, thông tin chuyên môn bán hàng của từng bên, dễ dàng báo cáo riêng biệt về hóa đơn, doanh thu và đo lường hiệu quả giữa 2 kênh online và offline

- Cung cấp đa dạng các phương thức thanh toán, bao gồm: thanh toán bằng tiền mặt, chuyển khoản, quẹt thẻ, COD, thanh toán bằng điểm, và mới đây là hình thức thanh toán qua QR Code

1.2.2.3 Nhược điểm

- Giao diện phần mềm Sapo tuy đẹp mắt nhưng menu hiển thị khá nhiều mục, người xem sẽ khó nhớ khi mới nhìn vào Đồng thời với người mới sử dụng sẽ có phần thấy bối rối với quá nhiều loại báo cáo (hơn 20 loại báo cáo), có thể nên bỏ bớt hoặc ẩn đi vì nhiều báo cáo chưa thực sự cần thiết

- Phần mềm Sapo chỉ phân quyền cho nhân viên đến các tính năng như vai trò, chi nhánh Thao tác nhân viên trong trang tính hiện vẫn chưa ổn định, cần cải tiến thêm

- Có trường hợp không khớp giữa kho và shop bán hàng trên các kênh thương mại điện tử

Trang 20

1.2.3 Phần mềm quản lý bán hàng Nhanh.vn

Phần mềm Nhanh.vn là dự án được ra đời vào năm 2011 của VNP Group Cũng giống như Sapo, Nhanh.vn là phần mềm quản lý bán hàng đa kênh Nhanh.vn cung cấp các dịch vụ chủ yếu gồm: phần mềm quản lý bán hàng, thiết kế web, phần mềm quản lý page facebook và dịch vụ vận chuyển Đây là phần mềm quản lý bán hàng đa kênh được đánh giá khá hiệu quả trên thị trường hiện nay

Hình 1.3: Phần mềm quản lý bán hàng Nhanh.vn [10]

1.2.3.1 Những tính năng nổi bậc của phần mềm Nhanh.vn

- Quản lý sản phẩm chi tiết, phân loại sản phẩm bán chạy, hỗ trợ mã vạch sản phẩm - Quản lý hoạt động bán hàng

- Quản lý kho hàng

- Quản lý khách hàng và các chương trình khuyến mãi - Quản lý nhân viên chặt chẽ

- Quản lý hoạt động kế toán

- Hệ thống báo cáo hỗ trợ ra quyết định

Trang 21

1.2.3.3 Nhược điểm

- Giao diện của phần mềm Nhanh.vn sử dụng menu ngang để chia tách các tính năng làm thiếu tiện lợi Phần mềm hiển thị quá nhiều trường thông tin trong mỗi mục Làm cho người dùng cảm thấy khó tìm kiếm, xử lý nhanh chóng

- Phần mềm Nhanh.vn đưa rất nhiều thuộc tính vào bộ lọc khiến cho người dùng mới sử dụng sẽ rất bối rối, không biết phải sử dụng ra sao Thao tác bán hàng cũng chưa được tối ưu do ít phím tắt

- Chi phí phần mềm khá cao so với mặt bằng chung các sản phẩm trên thị trường (tầm hơn 500,000/tháng, thanh toán tối thiểu 6 tháng - 1 năm)

1.3 Mục tiêu

1.3.1 Mục tiêu khái quát

Trên cơ sở phân tích, đánh giá thực trạng phát triển của ngành bán lẻ, ưu nhược điểm các ứng dụng quản lý bán hàng và nhu cầu thực tế của các doanh nghiệp, đề xuất hệ thống giải pháp có khả thi để giúp quản lý chuỗi cửa hàng bán lẻ kết hợp hoạt động thương mại điện tử nhằm nâng cao hiệu suất kinh doanh, giải quyết vấn đề quản lý cho doanh nghiệp, hỗ trợ phát triển mạnh ngành bán lẻ, đáp ứng kịp thời nhu cầu của khách hàng

1.4 Mô tả tổng quan ứng dụng đề xuất

Trên cơ sở phân tích các tính năng cần thiết của một phần mềm quản lý bán hàng, các điểm mạnh, điểm yếu của các ứng dụng hiện có trên thị trường, phân tích và tổng hợp các yêu cầu của doanh nghiệp bán lẻ, đề xuất xây dựng ứng dụng quản lý chuỗi cửa hàng có những tính năng sau:

Trang 22

- Quản lý đơn hàng, doanh thu:

• Quản lý đơn bán hàng ở mỗi chi nhánh, toàn bộ hệ thống cửa hàng nhanh chóng, chính xác

• Báo cáo về doanh thu, chi phí tại từng cửa hàng và trên toàn bộ hệ thống tránh sai sót, thất thoát

• Cho phép so sánh doanh thu, chi phí, lợi nhuận tại từng chi nhánh để đưa ra chiến lược phân bố kinh doanh tốt hơn

- Quản lý cơ sở dữ liệu khách hàng:

• Lưu trữ thông tin khách hàng, nhóm khách hàng trên toàn bộ hệ thống

• Phân tích dữ liệu khách hàng để phân loại theo từng nhóm khách hàng khác nhau • Dễ dàng thiết lập các chương trình chăm sóc khách hàng theo nhóm phân loại,

ưu đãi riêng đặc biệt cho từng khách hàng - Quản lý nhân viên:

• Giám sát hoạt động bán hàng của nhân viên

• Thiết lập vai trò và phân quyền cho nhân viên của từng chi nhánh - Quản lý các chương trình khuyến mãi:

• Tạo lập và quản lý các chương trình khuyến mãi theo từng đối tượng, thời điểm, chi nhánh

• Hỗ trợ các hình thức khuyến mãi khác nhau như giảm giá hóa đơn, giảm giá sản phẩm, quà tặng sản phẩm,

- Quản lý sổ quỹ và báo cáo:

• Theo dõi hoạt động thu chi, tạo các loại phiếu thu, phiếu chi

• Xem các báo cáo về doanh thu, báo cáo tồn kho sản phẩm, báo cáo tài chính

Trang 23

Chương 2 Chức năng của hệ thống 2.1 Mô tả use-case

Hình 2.1: Mô tả use-case

Trang 24

2.2 Chi tiết các chức năng 2.2.1 Chức năng đăng nhập

Bảng 2.1: Mô tả chi tiết chức năng đăng nhập Use-case Đăng nhập vào hệ thống

Actor Nhân viên, Quản lý chi nhánh, Chủ chuỗi cửa hàng Goal Người dùng đăng nhập thành công vào hệ thống Pre-condition

Đã có tài khoản người dùng

Thiết bị kết nối internet khi thực hiện đăng nhập Chưa đăng nhập vào hệ thống

Trigger Người dùng muốn đăng nhập vào hệ thống

Normal flow

1 Truy cập vào trang đăng nhập của hệ thống

2 Người dùng nhập thông tin đăng nhập và nhấn nút Đăng nhập

3 Hệ thống xác thực thông tin đăng nhập thành công và cho phép người dùng truy cập vào hệ thống

4 Hệ thống ghi nhận trạng thái đăng nhập của người dùng Alternative flows

2.2.2 Module quản lý đơn hàng

- Chức năng tạo đơn bán hàng:

Bảng 2.2: Mô tả chi tiết chức năng tạo đơn bán hàng Use-case Tạo đơn bán hàng

Actor Nhân viên, Quản lý chi nhánh, Chủ chuỗi cửa hàng Goal Người dùng thêm đơn hàng mới thành công vào hệ thống Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn thêm đơn hàng mới vào hệ thống

Trang 25

Normal flow

1 Truy cập vào trang quản trị, chọn mục Bán tại quầy 2 Nhấn nút + trên thanh công cụ để thêm đơn hàng mới 3 Tìm kiếm và thêm sản phẩm

4 Tìm kiếm và thêm thông tin khách hàng 5 Nhấn nút Thanh toán để hoàn thành đơn hàng 6 Hệ thống thêm đơn hàng vào hệ thống

Bảng 2.3: Mô tả chi tiết chức năng xử lý đơn hàng Use-case Xử lý đơn hàng

Actor Nhân viên, Quản lý chi nhánh, Chủ chuỗi cửa hàng Goal Người dùng hoàn tất đơn hàng cần xử lý

Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn hoàn tất đơn hàng ở các trạng thái chờ xử lý

4a Người dùng kết thúc xử lý đơn hàng

4a1 Người dùng nhấn Hủy bỏ để dừng việc xử lý

4a2 Đơn hàng không thay đổi, người dùng trở về trang danh sách đơn hàng

Trang 26

2.2.3 Module quản lý khách hàng

- Chức năng thêm khách hàng mới:

Bảng 2.4: Mô tả chi tiết chức năng thêm khách hàng mới Use-case Thêm khách hàng mới

Actor Nhân viên, Quản lý chi nhánh, Chủ chuỗi cửa hàng

Goal Người dùng thêm thành công khách hàng mới vào hệ thống Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn thêm khách hàng mới vào hệ thống

5 Hệ thống kiểm tra thông tin khách hàng

6 Hệ thống thông báo thêm thành công khách hàng vào hệ thống

Alternative flows

Exception flows

4a Người dùng kết thúc việc thêm khách hàng

4a1 Người dùng nhấn Hủy bỏ để dừng việc thêm khách hàng 4a2 Hệ thống thông báo xác nhận, kết thúc use-case

6a Hệ thống thông báo thêm khách hàng không thành công, yêu cầu người dùng thao tác lại

Trigger Người dùng muốn cập nhật, sửa đổi thông tin khách hàng Normal flow

1 Truy cập vào trang quản trị, chọn mục Khách hàng 2 Tìm kiếm, lọc khách hàng cần cập nhật

3 Cập nhật, thay đổi thông tin khách hàng

Trang 27

4 Nhấn Lưu để hoàn thành

5 Hệ thống cập nhật thành công thông tin khách hàng Alternative flows

Exception flows

4a Người dùng kết thúc việc cập nhật khách hàng

4a1 Người dùng nhấn Hủy bỏ để dừng việc cập nhật khách hàng

4a2 Hệ thống thông báo xác nhận, kết thúc use-case 5a Hệ thống thông báo cập nhật khách hàng không thành công, yêu cầu người dùng thao tác lại

- Chức năng thêm nhóm khách hàng:

Bảng 2.6: Mô tả chi tiết chức năng thêm nhóm khách hàng Use-case Thêm nhóm khách hàng mới

Actor Quản lý chi nhánh, Chủ chuỗi cửa hàng

Goal Người dùng thêm thành công nhóm khách hàng mới vào hệ thống

Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn thêm nhóm khách hàng mới vào hệ thống

5 Hệ thống kiểm tra thông tin nhóm khách hàng

6 Hệ thống thông báo thêm thành công nhóm khách hàng vào hệ thống

Alternative flows

Exception flows

4a Người dùng kết thúc việc thêm nhóm khách hàng

4a1 Người dùng nhấn Hủy bỏ để dừng việc thêm khách hàng 4a2 Hệ thống thông báo xác nhận, kết thúc use-case

6a Hệ thống thông báo thêm khách hàng không thành công, yêu cầu người dùng thao tác lại

Trang 28

- Chức năng cập nhật nhóm khách hàng:

Bảng 2.7: Mô tả chi tiết chức năng cập nhật nhóm khách hàng Use-case Cập nhật thông tin nhóm khách hàng

Actor Quản lý chi nhánh, Chủ chuỗi cửa hàng

Goal Người dùng cập nhật thành công thông tin nhóm khách hàng Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn cập nhật, sửa đổi thông tin nhóm khách hàng

4a2 Hệ thống thông báo xác nhận, kết thúc use-case 5a Hệ thống thông báo cập nhật nhóm khách hàng không thành công, yêu cầu người dùng thao tác lại

2.2.4 Module quản lý sản phẩm

- Chức năng thêm sản phẩm:

Bảng 2.8: Mô tả chi tiết chức năng thêm sản phẩm Use-case Thêm sản phẩm mới

Actor Quản lý chi nhánh, Chủ chuỗi cửa hàng

Goal Người dùng thêm sản phẩm mới thành công vào hệ thống Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn thêm sản phẩm mới vào kho Normal flow 1 Truy cập vào trang quản trị, chọn mục Sản phẩm

2 Chọn tiếp mục Danh sách sản phẩm

Trang 29

3 Hệ thống hiển thị trang danh sách các sản phẩm, người dùng nhấn Thêm sản phẩm

4 Người dùng nhập thông tin sản phẩm 5 Cập nhật thông tin kho hàng

6 Người dùng nhấn Thêm để hoàn thành 7 Hệ thống kiểm tra thông tin sản phẩm

8 Hệ thống thông báo thêm thành công sản phẩm vào kho Alternative flows

Exception flows

6a Người dùng kết thúc việc thêm sản phẩm

6a1 Người dùng nhấn Hủy bỏ để dừng việc thêm khách hàng 6a2 Hệ thống thông báo xác nhận, kết thúc use-case

8a Hệ thống thông báo thêm sản phẩm không thành công, yêu cầu người dùng thao tác lại

- Chức năng cập nhật sản phẩm:

Bảng 2.9: Mô tả chi tiết chức năng cập nhật sản phẩm Use-case Cập nhật thông tin sản phẩm

Actor Quản lý chi nhánh, Chủ chuỗi cửa hàng

Goal Người dùng cập nhật thành công thông tin sản phẩm Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn cập nhật, sửa đổi thông tin sản phẩm

Normal flow

1 Truy cập vào trang quản trị, chọn mục Sản phẩm 2 Chọn tiếp mục Danh sách sản phẩm

3 Tìm kiếm, lọc sản phẩm cần cập nhật 4 Cập nhật, thay đổi thông tin sản phẩm 5 Nhấn Lưu để hoàn thành

6 Hệ thống cập nhật thành công thông tin sản phẩm Alternative flows

Exception flows

5a Người dùng kết thúc việc cập nhật sản phẩm

5a1 Người dùng nhấn Hủy bỏ để dừng việc cập nhật sản phẩm 5a2 Hệ thống thông báo xác nhận, kết thúc use-case

Trang 30

6a Hệ thống thông báo cập nhật sản phẩm không thành công, yêu cầu người dùng thao tác lại

2.2.5 Module quản lý sổ quỹ

- Chức năng tạo phiếu thu:

Bảng 2.10: Mô tả chi tiết chức năng tạo phiếu thu Use-case Tạo phiếu thu

Actor Quản lý chi nhánh, Chủ chuỗi cửa hàng

Goal Người dùng thêm thành công phiếu thu vào hệ thống Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn tạo phiếu thu lưu trữ vào hệ thống

2a Chọn mục Phiếu thu

2a1 Hệ thống hiển thị danh sách phiếu thu, người dùng nhấn chọn Tạo phiếu thu

2a2 Tiếp tục bước 4-6

Exception flows

5a Người dùng kết thúc việc tạo phiếu thu

5a1 Người dùng nhấn Hủy bỏ để dừng việc tạo phiếu 5a2 Hệ thống thông báo xác nhận, kết thúc use-case

6a Hệ thống thông báo tạo phiếu không thành công, yêu cầu người dùng thao tác lại

- Chức năng tạo phiếu chi:

Bảng 2.11: Mô tả chi tiết chức năng tạo phiếu chi Use-case Tạo phiếu chi

Actor Quản lý chi nhánh, Chủ chuỗi cửa hàng

Trang 31

Goal Người dùng thêm thành công phiếu chi vào hệ thống Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn tạo phiếu chi lưu trữ vào hệ thống

2a Chọn mục Phiếu chi

2a1 Hệ thống hiển thị danh sách phiếu chi, người dùng nhấn chọn Tạo phiếu chi

2a2 Tiếp tục bước 4-6

Exception flows

5a Người dùng kết thúc việc tạo phiếu chi

5a1 Người dùng nhấn Hủy bỏ để dừng việc tạo phiếu 5a2 Hệ thống thông báo xác nhận, kết thúc use-case

6a Hệ thống thông báo tạo phiếu không thành công, yêu cầu người dùng thao tác lại

2.2.6 Module quản lý báo cáo

- Chức năng xem báo cáo chi tiết:

Bảng 2.12: Mô tả chi tiết chức năng xem báo cáo chi tiết Use-case Xem báo cáo chi tiết

Actor Quản lý chi nhánh, Chủ chuỗi cửa hàng

Goal Người dùng xem chi tiết các loại báo cáo của cửa hàng Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn xem chi tiết báo cáo của cửa hàng Normal flow

1 Truy cập vào trang quản trị, chọn mục Báo cáo

2 Hệ thống hiển thị danh sách các loại báo cáo, chọn loại báo cáo cần xem

Trang 32

3 Hệ thống hiển thị danh sách báo cáo của cửa hàng, người dùng tìm kiếm, lọc thông tin báo cáo

4 Hệ thống hiển thị thông tin báo cáo chi tiết Alternative flows

Exception flows 4a Hệ thống không hiển thị thành công, người dùng tải lại trang

- Chức năng xuất báo cáo ra file lưu trữ:

Bảng 2.13: Mô tả chi tiết chức năng xuất báo cáo ra file lưu trữ Use-case Xuất báo cáo ra file lưu trữ

Actor Quản lý chi nhánh, Chủ chuỗi cửa hàng

Goal Người dùng xuất thành công báo cáo ra file để lưu trữ Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn lưu trữ file báo cáo

Normal flow

1 Truy cập vào trang quản trị, chọn mục Báo cáo

2 Hệ thống hiển thị danh sách các loại báo cáo, chọn loại báo cáo cần thực hiện

3 Người dùng nhấn Xuất báo cáo

4 Chọn thông tin và phương thức lưu trữ 5 Người dùng nhấn Lưu để hoàn thành

6 Hệ thống xuất thành công báo cáo và lưu vào thiết bị hiện tại

Alternative flows

Exception flows

5a Người dùng dừng việc xuất báo cáo

5a1 Người dùng chọn Hủy bỏ để dừng việc xuất báo cáo, case kết thúc

use-6a Hệ thống thông báo thao tác không thành công, yêu cầu thực hiện lại

Trang 33

2.2.7 Module quản lý hệ thống

- Chức năng thêm nhân viên:

Bảng 2.14: Mô tả chi tiết chức năng thêm nhân viên Use-case Thêm nhân viên

Goal Người dùng thêm thành công nhân viên mới vào hệ thống Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn thêm nhân viên mới vào hệ thống

7 Hệ thống thông báo thêm nhân viên thành công Alternative flows

Exception flows

5a Người dùng dừng việc thêm nhân viên

5a1 Người dùng chọn Hủy bỏ để dừng việc thêm nhân viên, use-case kết thúc

6a Hệ thống thông báo thao tác không thành công, yêu cầu thực hiện lại

- Chức năng cập nhật nhân viên:

Bảng 2.15: Mô tả chi tiết chức năng cập nhật nhân viên Use-case Cập nhật nhân viên

Goal Người dùng cập nhật thành công thông tin nhân viên Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn cập nhật, sửa đổi thông tin nhân viên Normal flow 1 Truy cập vào trang quản trị, chọn mục Quản lý hệ thống

2 Chọn tiếp mục Quản lý nhân viên

Trang 34

3 Hệ thống hiển thị danh sách nhân viên, người dùng tìm kiếm, lọc nhân viên cần cập nhật

4 Cập nhật, thay đổi thông tin nhân viên 5 Nhấn Lưu để hoàn thành

6 Hệ thống cập nhật thành công thông tin nhân viên Alternative flows

Exception flows

5a Người dùng kết thúc việc cập nhật nhân viên

5a1 Người dùng nhấn Hủy bỏ để dừng việc cập nhật nhân viên 5a2 Hệ thống thông báo xác nhận, kết thúc use-case

6a Hệ thống thông báo cập nhật không thành công, yêu cầu người dùng thao tác lại

- Chức năng thêm chi nhánh:

Bảng 2.16: Mô tả chi tiết chức năng thêm chi nhánh Use-case Thêm chi nhánh

Goal Người dùng tạo thành công chi nhánh mới vào hệ thống Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn thêm chi nhánh mới vào hệ thống

8 Hệ thống thông báo thêm nhân viên thành công Alternative flows

Exception flows

6a Người dùng dừng việc thêm nhân viên

6a1 Người dùng chọn Hủy bỏ để dừng việc thêm nhân viên, use-case kết thúc

Trang 35

8a Hệ thống thông báo thao tác không thành công, yêu cầu thực hiện lại

- Chức năng cập nhật chi nhánh:

Bảng 2.17: Mô tả chi tiết chức năng cập nhật chi nhánh Use-case Cập nhật chi nhánh

Goal Người dùng cập nhật thành công thông tin chi nhánh Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn cập nhật, sửa đổi thông tin chi nhánh

5a Người dùng kết thúc việc cập nhật chi nhánh

5a1 Người dùng nhấn Hủy bỏ để dừng việc cập nhật chi nhánh 5a2 Hệ thống thông báo xác nhận, kết thúc use-case

6a Hệ thống thông báo cập nhật không thành công, yêu cầu người dùng thao tác lại

2.2.8 Module quản lý khuyến mãi

- Chức năng tạo khuyến mãi:

Bảng 2.18: Mô tả chi tiết chức năng tạo khuyến mãi Use-case Tạo khuyến mãi

Goal Người dùng tạo thành công chương trình khuyến mãi mới Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn tạo chương trình khuyến mãi

Trang 36

Normal flow

1 Truy cập vào trang quản trị, chọn mục Khuyến mãi

2 Hệ thống hiển thị danh sách các chương trình khuyến mãi, người dùng nhấn Tạo khuyến mãi

3 Người dùng thêm thông tin khuyến mãi 4 Người dùng nhấn Lưu để hoàn thành

5 Hệ thống thông báo tạo khuyến mãi thành công Alternative flows

Exception flows

4a Người dùng dừng việc tạo khuyến mãi

4a1 Người dùng chọn Hủy bỏ để dừng việc thêm nhân viên, use-case kết thúc

5a Hệ thống thông báo thao tác không thành công, yêu cầu thực hiện lại

- Chức năng cập nhật khuyến mãi:

Bảng 2.19: Mô tả chi tiết chức năng cập nhật khuyến mãi Use-case Cập nhật khuyến mãi

Goal Người dùng cập nhật thành công chương trình khuyến mãi Pre-condition Người dùng đã đăng nhập vào hệ thống

Trigger Người dùng muốn cập nhật, sửa đổi thông tin khuyến mãi

Normal flow

1 Truy cập vào trang quản trị, chọn mục Khuyến mãi

2 Hệ thống hiển thị danh sách các chương trình khuyến mãi, người dùng tìm kiếm, lọc khuyến mãi cần cập nhật

4 Cập nhật, thay đổi thông tin khuyến mãi 5 Nhấn Lưu để hoàn thành

6 Hệ thống cập nhật thành công thông tin khuyến mãi Alternative flows

Exception flows

5a Người dùng kết thúc việc cập nhật khuyến mãi 5a1 Người dùng nhấn Hủy bỏ để dừng việc cập nhật 5a2 Hệ thống thông báo xác nhận, kết thúc use-case

6a Hệ thống thông báo cập nhật không thành công, yêu cầu người dùng thao tác lại

Trang 37

2.3 Yêu cầu phi chức năng

- Yêu cầu về hiệu suất:

• Thời gian phản hồi cho một thao tác không quá 5s

• Dữ liệu gửi về hiển thị cho người dùng ở mỗi thao tác không quá 3s - Yêu cầu về khả năng mở rộng:

• Hệ thống được thiết kế theo module, có khả năng mở rộng về tính năng như thêm vận chuyển, thanh toán online

• Có khả năng tách database trên server riêng và backend trên một server riêng - Yêu cầu về độ khả dụng:

• Tính khả dụng cao, đảm bảo vận hành 24/7 - Yêu cầu về độ tin cậy:

• Độ tin cậy cao, xử lý chính xác 100% các thao tác nghiệp vụ - Yêu cầu về bảo mật:

• Có tính bảo mật cao, các thông tin gửi nhận phải được mã hóa • Mật khẩu được hash bằng MD5

• Các chức năng phải được phân quyền cụ thể theo 3 cấp: chủ, quản lý, nhân viên

Trang 38

Chương 3 Thiết kế 3.1 Thiết kế giao diện

3.1.1 Giao diện trang đăng nhập

Hình 3.1: Giao diện trang đăng nhập

- Trang đăng nhập bao gồm các thông tin để người dùng đăng nhập vào hệ thống: email, mật khẩu

- Người dùng điền thông tin email và mật khẩu, nhấn nút “Đăng nhập” để vào hệ thống

- Hệ thống kiểm tra thông tin và hiển thị trang “Bán tại quầy”

Trang 39

3.1.2 Giao diện trang tổng quan

Hình 3.2: Giao diện trang tổng quan

- Trang tổng quan hiển thị các thông tin kinh doanh của từng chi nhánh

- Nhấn chọn thông tin chi nhánh ở khung “Kết quả kinh doanh trong ngày” để xem kết quả kinh doanh trong ngày

- Nhấn chọn thông tin chi nhánh và thời gian ở khung “Doanh thu bán hàng” để xem kết quả kinh doanh thống kê theo chi nhánh và khoảng thời gian

- Nhấn chọn thời gian ở khung “Top sản phẩm” để xem các sản phẩm bán chạy

- Nhấn chọn thông tin chi nhánh ở khung “Thông tin kho” để xem thống kê tồn kho của chi nhánh

Trang 40

3.1.3 Giao diện bán hàng

Hình 3.3: Giao diện bán hàng

- Trang bán tại quầy hiển thị giao diện bán hàng cho người dùng trong hệ thống

- Nhấn “Tìm kiếm sản phẩm” và chọn sản phẩm thêm vào giỏ hàng, thay đổi số lượng sản phẩm trong giỏ hàng

- Nhấn “Tìm kiếm khách hàng” để thêm thông tin khách hàng - Nhập tiền khách đưa ở mục “Nhập tiền khách trả”

- Chọn hình thức thanh toán

- Nhấn “Thanh toán” để hoàn thành tạo đơn hàng mới

Ngày đăng: 30/07/2024, 23:42

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN