1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ Án nhóm 16 môn học phân tích và thiết kế hệ thống Đề tài quản lý bán hàng

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

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý bán hàng
Tác giả Tạ Văn Trường, Ngô Tấn Vĩnh, Nguyễn Ngọc Tú
Người hướng dẫn Lê Minh Thái
Trường học Trường Đại học Duy Tân, Khoa Công nghệ Thông tin
Chuyên ngành Phân tích và Thiết kế hệ thống
Thể loại Đồ án nhóm
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 67
Dung lượng 2,15 MB

Nội dung

Dự án này hướng đến xây dựng một hệ thống hỗ trợ doanh nghiệp tự động hóa quy trình bán hàng từ quản lý sản phẩm, đơn hàng, đến tương tác khách hàng và báo cáo doanh thu.. Việc xây dựng

Trang 1

TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG

TIN

ĐỒ ÁN NHÓM 16 MÔN HỌC: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Nguyễn Ngọc Tú -28211146399

Trang 2

2

BẢNG ĐÁNH GIÁ MỨC ĐỘ THAM GIA

lý bán hàng online" trong khuôn khổ môn học Phân tích và Thiết kế hệ thống

Dự án này hướng đến xây dựng một hệ thống hỗ trợ doanh nghiệp tự động hóa quy trình bán hàng từ quản lý sản phẩm, đơn hàng, đến tương tác khách hàng và báo cáo doanh thu Trong quá trình thực hiện, nhóm chúng tôi sẽ áp dụng các kỹ thuật phân tích yêu cầu hệ thống và thiết kế phần mềm hiện đại nhằm đảm bảo

hệ thống có khả năng mở rộng, dễ sử dụng và phù hợp với môi trường kinh doanh thực tế

Mục tiêu cuối cùng của dự án là tạo ra một giải pháp quản lý bán hàng hiệu quả, góp phần cải thiện hoạt động kinh doanh và nâng cao trải nghiệm khách hàng Qua đó, chúng tôi không chỉ củng cố kiến thức học thuật mà còn phát triển kỹ năng làm việc nhóm và ứng dụng thực tế trong lĩnh vực công nghệ

Trang 3

MỤC LỤC

MỞ ĐẦU _ 2 CHƯƠNG I: ĐẶC TẢ YÊU CẦU DỰ ÁN 5

1 Giới thiệu tổng quan 5

2 Mô tả tính năng của hệ thống _ 5

1.2.1 Tính năng của hệ thống: 5 1.2.2 Yêu cầu hiệu quả tính năng của hệ thống: _ 6

CHƯƠNG II: PHÂN TÍCH HỆ THỐNG _ 8

4 Đặc tả quy tình xử lý _ 16

4.1 Sơ đồ cây 16

5 Thực thể ER 17

6 Mô hình ERD _ 22

CHƯƠNG IV MÔ HÌNH HOÁ DỮ LIỆU 22

1 Chuyển ERD sang cơ sở dữ liệu quan hệ _ 22

CHƯƠNG V: THIẾT KẾ KIẾN TRÚC HỆ THỐNG 28

2 Giao diện chức năng _ 37

2.1 Giao diện đăng nhập _ 37 2.2 Giao diện tạo tài khoản _ 39

Trang 4

4

2.4 Giao diện quản lý trạng thái đơn hàng 43 2.5 Giao diện quản lý báo cáo _ 45 2.6 Giao diện quản lý báo cáo _ 46 2.7 Giao diện quản lý thống kê 50 2.8 Giao diện quản lý nhân viên 52 2.9 Giao diện quản lý khuyến mãi 54 2.10 Giao diện chăm sóc khách hàng 56

CHƯƠNG VI: TRIỂN KHAI VÀ VẬN HÀNH 61

1 Tài liệu hệ thống _ 61

2 Kế hoạch triển khai 61

3 Giải thuật kiểu ngôn ngữ giả của một số chức năng của chương trình: 62

4 Kiểm thử hệ thống _ 64

CHƯƠNG VII: QUẢN LÝ LẬP TRÌNH 64 KẾT LUẬN 67

Trang 5

CHƯƠNG I: ĐẶC TẢ YÊU CẦU DỰ ÁN

1 Giới thiệu tổng quan

Hệ thống quản lý bán hàng online là một công cụ không thể thiếu đối với các

doanh nghiệp kinh doanh trong lĩnh vực thương mại điện tử Việc xây dựng một

hệ thống quản lý bán hàng hiệu quả đòi hỏi phải xác định rõ các yêu cầu chức năng và phi chức năng để đảm bảo hệ thống hoạt động ổn định, dễ sử dụng và đáp ứng nhu cầu thực tiễn của doanh nghiệp

Trong dự án này, mục tiêu chính là thiết kế và phát triển một hệ thống quản lý bán hàng online toàn diện, hỗ trợ doanh nghiệp quản lý các hoạt động như quản

lý sản phẩm, xử lý đơn hàng, quản lý khách hàng và theo dõi doanh thu Để đảm bảo hệ thống đáp ứng đúng yêu cầu, quá trình đặc tả yêu cầu hệ thống đóng vai trò then chốt trong việc định hình chức năng của hệ thống, các yếu tố kỹ thuật cần thiết và giao diện người dùng

Đặc tả yêu cầu hệ thống sẽ mô tả chi tiết những chức năng chính mà hệ thống phải có, bao gồm các yêu cầu về quản lý danh mục sản phẩm, quy trình xử lý đơn hàng, theo dõi khách hàng và tạo báo cáo kinh doanh Bên cạnh đó, các yêu cầu phi chức năng như hiệu suất hệ thống, bảo mật thông tin, khả năng mở rộng,

và tính tương thích với các hệ thống khác cũng được chú trọng

Việc đặc tả yêu cầu hệ thống không chỉ là bước đầu tiên quan trọng trong quy trình phát triển phần mềm mà còn giúp các bên liên quan nắm rõ những gì hệ thống cần đạt được, từ đó tạo điều kiện thuận lợi cho quá trình thiết kế, phát triển và kiểm thử sau này

2 Mô tả tính năng của hệ thống

1.2.1 Tính năng của hệ thống:

Quản lý hàng hóa:

Thêm, sửa, xóa sản phẩm và thông tin liên quan

Theo dõi số lượng tồn kho và cập nhật tự động khi có giao

dịch Tạo danh mục sản phẩm và tùy chọn lọc sản phẩm dễ

dàng

Quản lý đơn hàng:

Tạo và quản lý đơn hàng từ việc nhập đơn đặt hàng từ khách hàng,

đến xác nhận, giao hàng, và thanh toán

Trang 6

Tạo và quản lý thông tin khách hàng

Theo dõi lịch sử mua hàng của từng khách hàng

Gửi thông báo và khuyến mãi đến khách hàng

Thống kê và báo cáo:

Tạo và xuất báo cáo doanh thu, lợi nhuận, và tồn kho

Thống kê sản phẩm bán chạy và khách hàng mua nhiều nhất

Theo dõi hiệu suất của nhân viên bán hàng

Quản lý người dùng và phân quyền:

Tạo và quản lý tài khoản người dùng với các vai trò khác nhau (quản

lý, bán hàng, kiểm tra, v.v.)

Đảm bảo tính bảo mật và phân quyền cho dữ liệu

1.2.2 Yêu cầu hiệu quả tính năng của hệ thống:

Trang 7

Giao diện người dùng thân thiện:

Giao diện phải đơn giản, dễ sử dụng để nhân viên bán hàng có thể

thao tác một cách nhanh chóng và hiệu quả

Tích hợp thanh toán an toàn:

Đảm bảo tính bảo mật khi khách hàng thực hiện thanh toán trực tuyến

Hỗ trợ đa ngôn ngữ và đa kênh:

Hệ thống cần hỗ trợ nhiều ngôn ngữ để phục vụ khách hàng toàn cầu

và đa kênh để khách hàng có thể mua hàng trực tiếp hoặc trực tuyến Tích hợp vận chuyển và logistics:

Kết nối với các dịch vụ vận chuyển để tích hợp thông tin vận chuyển

và tính toán phí vận chuyển tự động

Bảo mật dữ liệu:

Bảo vệ dữ liệu của khách hàng và doanh nghiệp khỏi các rủi ro về an ninh thông tin

Hỗ trợ và đào tạo người dùng:

Cung cấp hỗ trợ và đào tạo cho nhân viên sử dụng hệ thống

Mở rộng và tùy chỉnh:

Hệ thống phải có khả năng mở rộng và tùy chỉnh để đáp ứng nhu cầu thay đổi của doanh nghiệp

Sáng tạo và tương tác với khách hàng:

Hỗ trợ các tính năng sáng tạo như chat trực tuyến, tương tác xã hội và khả năng đánh giá sản phẩm

Đáp ứng hiệu suất và tải:

Hệ thống cần đảm bảo rằng có thể xử lý một lượng lớn đơn hàng và

dữ liệu mà không gây trễ hoặc sự cố

Sao lưu và phục hồi dữ liệu:

Có khả năng sao lưu dữ liệu định kỳ và phục hồi nếu có sự cố

Hạng mục khác:

Tài nguyên con người : 5 người

Ngân sách: hạn chế

Trang 8

2 Người sử dụng hệ thống

Người sử dụng hệ thống bán hàng là tất cả các cá nhân và bộ phận liên quan đến hoạt động bán hàng của doanh nghiệp, bao gồm:

Admin:

Quản lý tài khoản

Quản lý kho Quản

lý bài viết

Quản lý và điều phối, vận chuyển

Quản lý báo cáo, thống kê

Quản lý thông tin tài khoản cá nhân

Xem thông tin chi tiết sản phẩm

Trang 9

Quản lý kho: Nhập kho, xuất kho, kiểm kho, kiểm hàng tồn kho

Quản lý sản phẩm: Tạo mới sản phẩm, cập nhật sản phẩm, xóa sản

Quản lý báo cáo, thống kê:Báo cáo doanh thu, báo cáo chi phí, báo cáo khách hàng tiềm năng

Trang 11

3.3.2 Mức 1

Là sơ đồ được phân ra từ sơ đồ ngữ cảnh trên, trình bày chi tiết hơn về

quá trình đặt hàng, vận chuyển hàng của khách hàng, quản lý kho

nhập,xuất hàng, quản lý các danh mục liên quan đến hệ thống, thanh

toán và các báo cáo liên quan đến bộ phận quản lý

Trang 12

12

3.3.3 Mức 2

Quản lý tài khoản

Là mô hình mức 2 của Quản lý tài khoản được mô tả chi tiết hoạt động trực tiếp của khách hàng tham gia truy cập, quản lý thông tin cá nhân,

và những quyền khóa mở tài khoản của mình

Quản lý kho

Là mô hình mức 2 của Quản lý kho được mô tả chi tiết hoạt động giữa quản lý kho trực tiếp giao dịch với nhà cung cấp về việc nhập hàng, xuất hàng, cũng như hoạt động kiểm kho và kiểm tra hàng tồn kho

Quản lý sản phẩm

Trang 13

Là mô hình mức 2 của quan lý sản phẩm được mô tả chi tiết người quản

lý trực tiếp tạo mới sản phẩm sau đó cập nhật sản phẩm và thông tin được người quản lý cũng trực tiếp xóa sản phẩm sau đó thông tin cũng được chuyển vào sản phẩm

Quản lý đơn hàng

Là mô hình mức 2 của quan lý đơn hàng khách hàng trực tiếp tạo đơn hàng sau đó thông tin được chuyển đến cập nhật đơn hàng nếu có sau

đó theo dõi đơn hàng và đưa đến Đơn hàng Nhân viên nhận đơn hàng

từ khách hàng sau đó xác nhận đơn hàng và gửi hàng cho khách hàng.Cuối cùng khách hàng có thể xóa đơn hàng khi đã xong hoặc không muốn giữ đơn hàng

Trang 14

14

Quản lý vận chuyển

Quản lý báo cáo, thống kê

Trang 16

16

4 Đặc tả quy tình xử lý

4.1 Sơ đồ cây

Trang 17

5 Thực thể ER

Trang 18

18

Trang 20

20

Trang 21

6 Mô hình ERD

CHƯƠNG IV MÔ HÌNH HOÁ DỮ LIỆU

1 Chuyển ERD sang cơ sở dữ liệu quan hệ

Bảng :

Bảng : tài khoản

TT Tên trường Kiểu dữ liệu

1 ma_tai_khoa INT

Trang 22

23

2 ten_tai_khoa

n

VARCHAR(5 0)

Bảng : Phân quyền người

Trang 23

Bảng : Kho hàng

Bảng : Sản phẩm

TT Tên trường Kiểu dữ liệu

Trang 24

25

Bảng : Đơn hàng

TT Tên trường Kiểu dữ liệu

Bảng : Khách hàng

TT Tên trường Kiểu dữ liệu

Trang 25

Bảng : Chi tiết đơn

TT Tên trường Kiểu dữ liệu

Bảng : Báo

cáo

TT Tên trường Kiểu dữ liệu

Trang 26

3 loai_bao_c

ao

VARCHAR(

50 )

Trang 27

CHƯƠNG V: THIẾT KẾ KIẾN TRÚC HỆ THỐNG

1 Giới thiệu

Thiết kế kiến trúc hệ thống là giai đoạn quyết định cho sự thành công của bất kỳ

dự án phần mềm nào, bao gồm dự án "Hệ thống quản lý bán hàng online." Mục tiêu của kiến trúc hệ thống là tạo ra một cấu trúc tổng thể hiệu quả, dễ bảo trì,

mở rộng và có khả năng xử lý khối lượng dữ liệu lớn Trong chương này, chúng tôi sẽ trình bày chi tiết về các thành phần kiến trúc của hệ thống, mô hình dữ liệu

và sơ đồ kiến trúc

2 Kiến trúc tổng thể

Hệ thống quản lý bán hàng online được thiết kế theo kiến trúc ba lớp Tier Architecture), bao gồm:

(Three-1 Lớp giao diện người dùng (Presentation Layer):

o Chức năng: Hiển thị thông tin và tương tác với người dùng

o Công nghệ sử dụng:

▪ HTML/CSS: Để xây dựng cấu trúc và kiểu dáng của trang web

▪ JavaScript: Để thêm tính năng động cho trang web

▪ Frameworks: Sử dụng React.js hoặc Angular để phát triển ứng dụng web một trang (SPA) cho trải nghiệm người dùng mượt mà

o Thành phần:

▪ Trang sản phẩm: Hiển thị danh sách sản phẩm, hình ảnh, mô

tả, giá và nút "Thêm vào giỏ hàng."

▪ Trang giỏ hàng: Hiển thị sản phẩm đã chọn, số lượng và tổng

Trang 28

29

▪ Trang thanh toán: Thu thập thông tin giao hàng và thanh toán

2 Lớp logic nghiệp vụ (Business Logic Layer):

o Chức năng: Xử lý các quy trình nghiệp vụ và các logic liên quan đến quản lý bán hàng

o Công nghệ sử dụng:

▪ Node.js: Để xây dựng server-side logic và API RESTful

▪ Express.js: Framework cho Node.js giúp xây dựng ứng dụng web

3 Lớp cơ sở dữ liệu (Data Layer):

o Chức năng: Lưu trữ và quản lý dữ liệu của hệ thống

• Sơ đồ lớp: Hiển thị cách các lớp tương tác với nhau

• Sơ đồ luồng dữ liệu (DFD): Mô tả luồng dữ liệu trong hệ thống từ lớp giao diện người dùng đến lớp cơ sở dữ liệu

4 Bảo mật hệ thống

Bảo mật là yếu tố quan trọng trong thiết kế hệ thống Một số biện pháp bảo mật

sẽ được triển khai như sau:

• Xác thực người dùng:

o Sử dụng JWT (JSON Web Tokens) để xác thực người dùng và quản

lý phiên làm việc

Trang 29

o Cung cấp tùy chọn đăng nhập qua tài khoản mạng xã hội để tăng cường bảo mật và trải nghiệm người dùng

• Mã hóa dữ liệu:

o Mã hóa thông tin nhạy cảm (mật khẩu, thông tin thẻ tín dụng) khi lưu trữ trong cơ sở dữ liệu

o Sử dụng HTTPS để mã hóa dữ liệu truyền tải giữa client và server

• Quản lý quyền truy cập:

o Phân quyền cho người dùng khác nhau dựa trên vai trò (quản trị viên, nhân viên bán hàng, khách hàng)

o Giới hạn quyền truy cập vào các API nhạy cảm chỉ cho những người dùng được ủy quyền

Thân thiện với người dùng (User-Friendly):

- Giao diện phải dễ hiểu và sử dụng

- Cung cấp hướng dẫn rõ ràng và trợ giúp người dùng khi cần

Tổ chức thông tin logic:

Trang 30

31

- Sắp xếp thông tin một cách có tổ chức, từ các mục chính đến các mục con

- Sử dụng các danh mục và nhóm để phân loại dữ liệu

Độ tương thích đa nền tảng (Cross-platform compatibility):

- Đảm bảo ứng dụng có thể chạy trên nhiều thiết bị và nền tảng khác nhau, chẳng hạn như máy tính, máy tính bảng, và điện thoại di động

Thiết kế đáp ứng (Responsive design):

- Giao diện cần thích ứng với mọi kích thước màn hình để đảm bảo trải nghiệm người dùng tốt trên cả các thiết bị khác nhau

Thiết kế sáng tạo (Creative Design):

Trang 31

- Sử dụng màu sắc, hình ảnh và biểu tượng để tạo ra một giao

diện thân thiện và hấp dẫn

Khả năng tùy chỉnh (Customizability):

- Cho phép người dùng tùy chỉnh giao diện theo ý muốn cá nhân hóa

Khả năng tìm kiếm và lọc thông tin:

- Cung cấp công cụ tìm kiếm và lọc để người dùng dễ dàng

tìm kiếm thông tin cần thiết

Quản lý dữ liệu hiệu quả:

- Sử dụng các bảng điều khiển (dashboards) và biểu đồ để hiển

thị thông tin quan trọng một cách rõ ràng và dễ nhìn

Bảo mật thông tin:

- Đảm bảo rằng giao diện bao gồm các biện pháp bảo mật như

xác thực người dùng và quản lý quyền truy cập

Tương tác người dùng mượt mà (Smooth User Interaction):

- Thực hiện các hiệu ứng và chuyển động mượt mà để tạo ra

trải nghiệm người dùng tốt

Tích hợp dữ liệu và bên thứ ba:

- Hỗ trợ tích hợp dữ liệu từ các nguồn khác nhau và tích hợp với các dịch vụ bên thứ ba cần thiết

Phản hồi người dùng:

- Cho phép người dùng đưa ra phản hồi và cung cấp cơ chế để

cải thiện trải nghiệm sử dụng

Trang 32

33

Giao diện trang chủ

Trang 33

Thành phần Điều kiện NULL Loại điều

khiển

Mục tiêu Ghi chú

1.Menu Click PictureBox Thêm hình

ảnh cho avatar người dùng 2.Tìm kiếm Click Button Tìm kiếm các

sản phẩm có trong ứng dụng

3.Gio hàng Click Button Xem lại các

sản phẩm người dùng

đã thêm vào giỏ hàng để thanh toán 4.Fashion Click TextBox Chuyển tới

các sản phẩm Fashion

5.Beauty Click TextBox Chuyển tới

các sản phẩm Beauty

6.Smart Click TextBox Chuyển tới

các sản phẩm Smart

7.Appliances Click TextBox Chuyển tới

các sản phẩm Appliances

Trang 34

35

8.Health Click TextBox Chuyển tới

các sản phẩm Health

9.Order Click TextBox Chuyển tới

các sản phẩm Order

Trang 35

sản phẩm đang được Flash sale trong ngày 12.Discount

code

Click TextBox Chuyển tới

trang thu thập các mã Discount code 13.Đi cùng hi Click TextBox Chuyển đến

trang giới thiệu của Hi

14.QR Click PictureBox Chuyển tới

giao diện quét mã QR sản phẩm

15.Live Click PictureBox Chuyển tới

trang live của các shop trên ứng dụng

16.50% off Click PictureBox Chuyển tới

trang thu thập mã giảm giá, miễn phí vận chuyển

Trang 36

2 Giao diện chức năng

2.1 Giao diện đăng nhập

Trang 37

Thành phần Điều kiện NULL Loại điều

khiển

Mục tiêu Ghi chú

1.Username Click TextBox Tên đăng nhập

của người dùng 2.Password Click TextBox Mật khẩu

đăng nhập của tài khoản

3.Sign in Click Button Chuyển đến

trang chủ khi đăng nhập thành công

Trang 38

39

2.2 Giao diện tạo tài khoản

Thành phần Điều kiện NULL Loại điều

Click PictureBox Thêm hình ảnh

cho avatar người dùng

3.Phone

number/

email

Click TextBox

Ngày đăng: 15/11/2024, 12:07

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w