1. Trang chủ
  2. » Thể loại khác

báo cáo phân tích thiết kế hệ thống phần mềm quản lý bán hàng

46 1 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

Trong tình hình này, các doanh nghiệp, đặcbiệt là cửa hàng mới thành lập như chúng tôi, đang phải đối mặt với những thách thức đáng kể.Chúng tôi là một cửa hàng linh kiện điện tử chuyên

Trang 1

TRƯỜNG CAO ĐẲNG NGHỀ BÁCH KHOA HÀ NỘICHƯƠNG TRÌNH HỌC VIỆN CÔNG NGHỆ BKACAD

BÁO CÁO

PHÂN TÍCH THIẾT KẾ HỆ THỐNGĐề tài: Phần mềm quản lý bán hàng

PHẠM VĂN HOÀNG ANan

.bkc13478 @student bkacad.edu.vnNgành Lập trình máy tính

Giảng viên hướng dẫn: PHẠM SƠN TÙNG

HÀ NỘI, 12/2023

Trang 2

MỤC LỤC

CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI 4

1.1 Mô tả bài toán 4

1.2 Đánh giá hiện trạng 5

CHƯƠNG 2 KHẢO SÁT VÀ PHÂN TÍCH YÊU CẦU 7

2.1 Khảo sát hệ thống 7

2.1.1 Phân tích yêu cầu 7

2.1.1.1 Phân tích yêu cầu chức năng (Yêu cầu người dùng) 7

2.1.1.2 Phân tích yêu cầu phi chức năng 10

2.1.2 Sơ đồ phân rã chức năng 10

2.1.2.1 Sơ đồ phân rã chức năng phía khách hàng 10

2.1.2.2 Sơ đồ phân rã chức năng phía quản trị 11

2.1.3 Sơ đồ luồng dữ liệu 12

2.1.3.1 Sơ đồ luồng dữ liệu mức ngữ cảnh 12

2.1.3.2 Sơ đồ luồng dữ liệu mức đỉnh 12

2.1.4 Sơ đồ usecase 13

2.1.4.1 Sơ đồ usecase tổng quát 13

2.1.4.2 Sơ đồ usecase phân rã (4-5 sơ đồ) 16

2.1.5 Sơ đồ tuần tự 24

Trang 4

2.2 CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI

1.1.Mô tả bài toán

Bối cảnh hiện nay đang chứng kiến sự bùng nổ không ngừng của thị trường vật tư điện tử, mộtthị trường đầy đa dạng và biến động nhanh chóng Trong tình hình này, các doanh nghiệp, đặcbiệt là cửa hàng mới thành lập như chúng tôi, đang phải đối mặt với những thách thức đáng kể.Chúng tôi là một cửa hàng linh kiện điện tử chuyên cung cấp vi mạch, cảm biến, transistor, mạchtích hợp và nhiều sản phẩm khác, hoạt động dưới hình thức online và offline, với khả năng mởrộng trong tương lai.

Trong bối cảnh ngày càng khó khăn, nhận thức sâu sắc về sự cần thiết và cấp bách của việc xâydựng một hệ thống quản lý bán linh kiện điện tử linh hoạt, chặt chẽ và hiệu quả đã trở thành mộtđiểm quan trọng Đề tài "Phân Tích và Thiết Kế Hệ Thống Quản Lý Bán linh kiện Điện Tử"không chỉ là một nhiệm vụ chuyên sâu trong lĩnh vực công nghệ thông tin mà còn là bước tiếnlớn hướng tới sự hiện đại hóa và tối ưu hóa quy trình kinh doanh.

Chúng tôi nhận thức rõ ràng về những thách thức đa dạng của thị trường, và việc xây dựng mộthệ thống quản lý không chỉ đáp ứng các chức năng cơ bản như nhập hàng, xuất hàng và theo dõitồn kho mà còn tập trung vào quản lý danh mục sản phẩm, quản lý bán hàng, quản lý hóa đơn,theo dõi xuất nhập tồn và thông tin chi tiết về sản phẩm.

Trong quá trình phân tích, chúng tôi nhận thức rõ rằng quản lý danh mục sản phẩm là yếu tốquyết định sự thành công Khả năng tạo, cập nhật và xóa danh mục sản phẩm thuận tiện khôngchỉ giúp đơn giản hóa quy trình mà còn mở ra khả năng cung cấp thông tin chi tiết, đồng bộ vàđầy đủ Tuy nhiên, điều này đặt ra một thách thức lớn trong việc duy trì tính chính xác và đồngnhất của dữ liệu trong toàn hệ thống.

Trang 5

Quản lý hóa đơn, một khía cạnh quan trọng khác, đòi hỏi hỗ trợ tự động tạo và lưu trữ hóa đơnkhi có giao dịch mua bán Quản lý này không chỉ giúp theo dõi doanh thu mà còn quan trọngtrong việc bảo dưỡng mối quan hệ với khách hàng và đối tác kinh doanh.

Theo dõi xuất nhập tồn, trung tâm của quản lý kho, không chỉ đòi hỏi khả năng ghi nhận mọigiao dịch một cách tự động mà còn đòi hỏi khả năng tổng hợp thông tin để theo dõi chính xáclượng hàng tồn kho và xuất nhập hàng Điều này không chỉ giúp quản lý hiểu rõ tình trạng tồnkho mà còn hỗ trợ trong việc dự đoán và ứng phó với biến động của thị trường.

Thông tin chi tiết về sản phẩm đóng vai trò quan trọng trong việc thu hút và giữ chân kháchhàng Hệ thống cần cung cấp một cơ sở dữ liệu chi tiết, bao gồm hình ảnh, giá cả, thông số kỹthuật và tình trạng tồn kho Điều này không chỉ giúp khách hàng đưa ra quyết định mua hàng dựatrên thông tin rõ ràng mà còn hỗ trợ quản lý trong việc điều chỉnh chiến lược bán hàng.Không chỉ tập trung vào khả năng quản lý, đề tài cũng nhấn mạnh về bảo mật thông tin Vớinhững dữ liệu quan trọng về danh mục sản phẩm, xuất nhập tồn và chi tiết sản phẩm, việc thiếtkế các biện pháp bảo mật mạnh mẽ là không thể phớt lờ Điều này giúp bảo vệ không chỉ dữ liệunội bộ của doanh nghiệp mà còn uy tín và tin tưởng của khách hàng.

Cuối cùng, không thể bỏ qua tầm quan trọng của giao diện người dùng thân thiện Một giao diệnđơn giản, dễ sử dụng là chìa khóa để tối ưu hóa hiệu suất hệ thống và đáp ứng nhanh chóng vớisự tương tác của người dùng.

Đặc biệt, đề tài này không chỉ là một vấn đề nội bộ của cửa hàng mà còn đem lại lợi ích cho toànbộ ngành công nghiệp vật tư điện tử Sự hiện đại hóa và tối ưu hóa quy trình kinh doanh khôngchỉ giúp cửa hàng tồn tại trong môi trường cạnh tranh mà còn góp phần vào sự phát triển bềnvững của ngành công nghiệp này Nếu thành công, hệ thống quản lý này có thể trở thành một môhình cho các cửa hàng khác trong lĩnh vực và thậm chí có thể áp dụng cho các ngành côngnghiệp khác.

1.2.Đánh giá hiện trạng

Trong hành trình phát triển của cửa hàng linh kiện điện tử, việc đối mặt với sự đa dạng và biếnđộng của thị trường ngày càng trở thành một thách thức đầy thách thức Chúng tôi, như nhiềudoanh nghiệp mới thành lập khác, hiện đang đặt mình vào tình cảnh này, và nhận ra sự cần thiếtcủa một hệ thống quản lý hiện đại để vượt qua những thách thức này.

Trang 6

Chất lượng của phần mềm quản lý được đánh giá chủ yếu thông qua góc nhìn của người dùng vàkhách hàng Tính năng quản lý danh mục sản phẩm được khen ngợi về đơn giản và thuận tiện.Tuy nhiên, để đạt được sự chính xác và đồng nhất của dữ liệu trong toàn hệ thống, cần phải có sựcải thiện đáng kể.

Giao diện người dùng được đánh giá tích cực với việc tối ưu hóa trải nghiệm người sử dụng Tuynhiên, đối với một số người dùng, việc tương tác vẫn còn là một thách thức, và cần có sự tối ưuhóa để đáp ứng nhanh chóng với sự tương tác đa dạng của họ.

Các hệ thống hiện tại đã đáp ứng khá tốt các chức năng cơ bản như nhập hàng, xuất hàng và theodõi tồn kho Tuy nhiên, để tối ưu hóa quy trình kinh doanh, tính năng tự động hóa trong quản lýhóa đơn và theo dõi xuất nhập tồn cần được cải thiện.

Tính năng quản lý bán hàng cũng đã có, nhưng đòi hỏi sự cải thiện trong theo dõi tình trạng đơnhàng và thông tin vận chuyển Cần có giao diện người dùng thân thiện để nhân viên có thể thựchiện các bước này một cách hiệu quả.

Ứng dụng tương tự đã chứng minh thành công trong việc cung cấp thông tin chi tiết về sảnphẩm, giúp thu hút và giữ chân khách hàng Tuy nhiên, giao diện người dùng không phải lúc nàođơn giản và dễ sử dụng, tạo ra một thách thức trong việc tương tác.

Để đưa hệ thống quản lý của chúng tôi lên một tầm cao mới, nhóm phát triển cần tập trung vàomột số yếu tố chính:

Quản Lý Danh Mục Sản Phẩm: Cải thiện tính chính xác và đồng nhất của dữ liệu, đồng thời tăngcường khả năng đồng bộ thông tin chi tiết về sản phẩm trong toàn hệ thống.

Quản Lý Bán Hàng: Tính năng tự động hóa để theo dõi tình trạng đơn hàng và thông tin vậnchuyển Giao diện người dùng thân thiện để nhân viên thực hiện các bước một cách hiệu quả.

Trang 7

Bảo Mật Thông Tin: Cải thiện biện pháp bảo mật để bảo vệ dữ liệu nội bộ và uy tín của cửahàng.

Giao Diện Người Dùng: Thiết kế giao diện đơn giản, dễ sử dụng để tối ưu hóa hiệu suất hệ thốngvà tăng trải nghiệm người dùng.

Đánh giá này không chỉ là một phản ánh nội bộ mà còn là bước quan trọng để hướng đến mộtgiải pháp quản lý hiệu quả và hiện đại hóa quy trình kinh doanh Với sự cải thiện đáng kể trongcác tính năng và giao diện, chúng tôi hy vọng rằng hệ thống mới sẽ không chỉ đáp ứng được nhucầu của chúng tôi mà còn mang lại lợi ích cho toàn bộ ngành công nghiệp vật tư điện tử Điềunày không chỉ giúp chúng tôi tồn tại trong môi trường cạnh tranh mà còn góp phần vào sự pháttriển bền vững của ngành này.

2.3.CHƯƠNG 2 KHẢO SÁT VÀ PHÂN TÍCH YÊU CẦU

Mục đích của việc phân tích là để hiểu rõ được vấn đề và bắt đầu phát triển một mô hình trựcquan về hệ thống đang xây dựng, chuyển những yêu cầu chức năng vào khái niệm phần mềm

2.1. Khảo sát hệ thống

2.1.1 Phân tích yêu cầu

2.1.1.1 Phân tích yêu cầu chức năng (Yêu cầu người dùng)

a Yêu cầu khách hàng (chưa có tài khoản) :ST

trên các tiêu chí như giá, tính năng, v.v.

từ khóa, loại sản phẩm, hay nhà sản xuất.

cung cấp thông tin cá nhân và đăng nhập.

Trang 8

b Yêu cầu khách hàng (đã có tài khoản):ST

1 Đặt Hàng và ThanhToán

Cho phép khách hàng đặt hàng, chọn linh kiệnvà thực hiện thanh toán trực tuyến.

từ khóa, loại sản phẩm, hay nhà sản xuất.

và đánh giá của các sản phẩm để khách hàng cóquyết định chính xác hơn.

6 Quản Lí Giỏ Hàng Cho phép khách hàng thêm, sửa đổi, xóa sảnphẩm trong giỏ hàng và xem tổng giá trị đơnhàng.

7 Quản Lí và Theo DõiĐơn Hàng

Hiển thị trạng thái đơn hàng, theo dõi quá trìnhvận chuyển, và cung cấp thông báo về tình trạngđơn hàng.

8 Đánh Giá và Nhận XétSản Phẩm

Cho phép khách hàng đánh giá và viết nhận xétvề sản phẩm sau khi mua hàng.

9 Quản Lí Thông Tin CáNhân

Khách hàng có thể cập nhật thông tin cá nhân,đổi mật khẩu, và quản lý địa chỉ giao hàng.

Trang 9

2 Quản lý tình trạng đơnhàng

Hiển thị danh sách đơn hàng, bao gồm trạng tháiđơn hàng (đang xử lý, đã giao hàng, đã hủy,v.v.) và chi tiết của từng đơn.

phẩm và dịch vụ, bao gồm cả khả năng đánh giávà phản hồi từ phía nhân viên.

4 Tạo và quản lý đơn hàng Cho phép nhân viên tạo đơn hàng mới, xemdanh sách đơn hàng đang chờ xử lý, và cập nhậttrạng thái của đơn hàng.

5 Quản lý bán hàng Bao gồm việc kiểm tra tồn kho, thêm/sửa/xóasản phẩm, cập nhật giá cả và thông tin liên quanđến bán hàng.

tin cá nhân và quyền truy cập chỉ cho nhữngngười có quyền.

d Yêu cầu chủ cửa hàng:

vào hệ thống để truy cập các chức năng quản lý.

2 Xem báo cáo doanh thu Hiển thị báo cáo tổng quan về doanh thu của cửahàng trong một khoảng thời gian cụ thể.

3 Quản lý danh mục sảnphẩm

Thêm, sửa đổi, xóa danh mục sản phẩm để dễdàng quản lý và tìm kiếm linh kiện điện tử.

4 Quản lý kho hàng Theo dõi và cập nhật thông tin về lượng tồn kho,nhập/xuất kho, kiểm tra tồn kho để đảm bảo sựquản lý chặt chẽ và tránh tình trạng hết hàng.

Trang 10

5 Quản lý thông tin kháchhàng

Đặt và cập nhật thông tin khách hàng, bao gồmlịch sử mua hàng, để cung cấp dịch vụ chăm sóckhách hàng tốt hơn.

lý giao hàng và thanh toán.

7 Tạo và quản lý thông tinnhân viên

Thêm, sửa đổi, xóa thông tin nhân viên, gánquyền truy cập để đảm bảo sự quản lý linh hoạtvà an toàn.

10 Quản lý trang thươngmại điện tử

Tích hợp các chức năng liên quan đến trang webbán hàng trực tuyến, bao gồm quản lý sản phẩm,tình trạng đơn hàng và cập nhật thông tin sảnphẩm tự động.

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

Xác định và quản lý quyền truy cập của từngngười dùng để bảo vệ thông tin quan trọng vàđảm bảo tính an toàn của hệ thống.

2.1.1.2 Phân tích yêu cầu phi chức năng2.1.2 Sơ đồ phân rã chức năng

Trang 11

Khách hàng đã có tài khoản:

Hình 2: Sơ đồ phân rã chức năng của Khách hàng có tài khoản

2.1.2.2 Sơ đồ phân rã chức năng phía quản trị

Nhân viên:

Hình 3: Sơ đồ phân rã chức năng của nhân viên

Trang 12

Chủ cửa hàng:

Hình 4: Sơ đồ phân rã chức năng của Chủ cửa hàng

2.1.3 Sơ đồ luồng dữ liệu

2.1.3.1 Sơ đồ luồng dữ liệu mức ngữ cảnh

Hình 5: Sơ đồ luồng dữ liệu mức ngữ cảnh

Trang 13

2.1.3.2 Sơ đồ luồng dữ liệu mức đỉnh

Hình 6: Sơ đồ luồng dữ liệu mức đỉnh

2.1.4.1 Sơ đồ usecase tổng quát

usecase tổng quát Khách hàng chưa có tài khoản:

Trang 14

usecase tổng quát Khách hàng đã có tài khoản:

Trang 15

usecase tổng quát nhân viên:

Trang 16

usecase tổng quát chủ cửa hàng:

Trang 17

2.1.4.2 Sơ đồ usecase phân rã (4-5 sơ đồ)

a Sơ đồ usecase Đăng nhập

Trang 18

Tên use case: Đăng nhập

Actor: Khách hàng

Mô tả: Người dùng muốn đăng nhập vào ứng dụng để sử dụng các dịch vụ từ ứng

dụngPrecondition:

+ Người dùng phải có tài khoản.+ Tài khoản người dùng được phân quyền.

+ Thiết bị của người dùng đã được kết nối internet khi thực hiện đăng nhập.Poscondition:

+ Người dùng đăng nhập ứng dụng thành công.

+ Hệ thống ghi nhập hoạt động đăng nhập thành công vào Activity Log.Basic flow

Trang 19

thống thông tin người dùng đã nhậptrong cơ sở dữ liệu của hệ thống.5 Nếu thông tin chính xác thì hệthống xác nhận thông tin đăngnhập thành công và cho phépngười dùng truy cập vào ứngdụng.

6 Hệ thống ghi nhập hoạt độngđăng nhập thành công vàoActivity Log.

Alternate flow

3.1 Người dùng hủy bỏ yêu cầu đăngnhập.

3.2 Hệ thống đóng lạị.4.3 Người dùng nhập lại thông tin Email

b Sơ đố usercare Quản lí danh mục sản phẩm

Trang 20

Tên use case: Quản lý danh mục sản phẩm Actor: Chủ cửa hàng

Mô tả: Chủ cửa hàng có thể thêm, sửa đổi, và xóa các danh mục sản phẩm để tổ chức và

quản lý sản phẩm một cách hiệu quả.

Trang 21

Password 3 Người dùng nhập Email và Password

đã đăng ký tài khoản thành công trước đótrên hệ thống

7 Sau khi đăng nhập thành công, ngườiquản trị chọn chức năng "Quản lý SảnPhẩm" từ menu chính

9 Người dùng click vào thêm sảnphẩm ở trên màn hình

11 Người dùng nhập thông tin sảnphẩm tên, giá, mô tả, hình ảnh mà ngườidùng đang bán

12 Khi người dùng nhập đầy đủ thôngtin sản phẩm cần thiết thì click vào buttonthêm để đẩy lên database

15 Khi người dùng muốn sửa sản phẩmthì người dùng cần click vào nút sửa sảnphẩm từ danh sách

19 Người dùng nhập thông tin sản phẩmmà bạn muốn sửa

20 Người dùng ấn vào nút cập nhập đểsửa thông tin sản phẩm

23 Khi người dùng muốn xóa sản phẩmthì người dùng cần click vào nút xóa sảnphẩm từ danh sách

25 Nếu bạn ấn vào nút có

4 Hệ thống kiểm tra tính hợp lệ củathông tin người dùng đã nhập, kiểm tra sựtồn tại của thông tin người dùng đã nhậptrong cơ sở dữ liệu của hệ thống

5 Nếu thông tin chính xác thì hệ thốngxác nhận thông tin đăng nhập thành công vàcho phép người dùng truy cập vào trangchính của hệ thống

6 Hệ thống ghi nhập hoạt động đăngnhập thành công vào Activity Log

8 Hệ thống hiển thị danh sách các sảnphẩm hiện có trong cơ sở dữ liệu

10 Hiển thị form yêu cầu nhập thông tinsản phẩm bao gồm tên, mô tả, hình ảnh, giácả,…

13 Hệ thống sẽ lấy những thông tin màngười dùng đã nhập rồi thêm lên cơ sở dữliệu

14 Khi thêm lên xong thì hệ thống sẽ trảvề thông báo là “Thêm sản phẩm thànhcông”

16 Hiển thị form sửa thông tin sản phẩmbao gồm tên, mô tả, hình ảnh, giá cả,…

17 Hệ thống sẽ tìm kiếm sản phẩm màngười dùng muốn sửa thông qua mã của sảnphẩm đó

18 Khi hệ thống tìm thấy đúng mã sảnphẩm mà người dùng muốn sửa thì hệ thốngsẽ hiển thị thông tin sản phẩm đấy

21 Hệ thống sẽ tiếp nhận thông tin sảnphẩm mà bạn muốn sửa và thay đổi dữ liệutrên cơ sở dữ liệu

22 Khi thay đổi dữ liệu ở trên cơ sở dữliệu thành công thì sẽ quay trở về trangdanh sách và hiện thống báo “Sửa sản phẩmthành công”

24 Hệ thống sẽ hiển thị ra một thông báo“Bạn có muốn xóa sản phẩm không?”

26 Hệ thống sẽ tìm kiếm sản phẩm màngười dùng muốn xóa thông qua mã của sảnphẩm đó

27 Hệ thống sẽ thực hiện câu lệnh xóa sảnphẩm và sau khi xóa thành công sẽ trở lạitrang danh sách, hiển thị thông báo “Xóasản phẩm thành công”

Alternate flow

Trang 22

3.1 Người dùng hủy bỏ yêu cầu đăng nhập 3.2 Hệ thống đóng lại 4.3 Người dùng nhập lại thông tin Email và

4.2 Hệ thống hiện thị thông báo lỗi và yêu cầuđăng nhập lại

4.4 Nếu người dùng nhập thông tin quá 3 lầnthì hệ thống sẽ tạm khóa tài khoản và dừngUsecase

c Sơ đồ usercare Quản lí giỏ hàng

Hình 13: Sơ đồ usecase Quản lí giỏ hàng

Trang 23

3 Người mua có thể tiếp tục mua sắmhoặc chọn "Xem giỏ hàng".

5 Người mua có thể thực hiện các thaotác chỉnh sửa giỏ hàng như thay đổi sốlượng sản phẩm hoặc xóa sản phẩm.6 Người mua hoàn tất chỉnh sửa giỏ hàngvà quay lại trang mua sắm hoặc tiến hànhthanh toán.

4 Hệ thống hiển thị nội dung của giỏhàng, bao gồm danh sách sản phẩm, sốlượng và tổng giá trị.

5.1.2 Hệ thống cập nhật số lượngsản phẩm và tính toán tổng giá trị của giỏhàng

5.2 Người mua muốn thay đổi sản phẩmtrong giỏ hàng.

5.2.1 Người mua chọn sản phẩmcần thay đổi và thực hiện các thao tác đểchọn sản phẩm mới.

5.2.2 Hệ thống thay đổi sản phẩmtrong giỏ hàng và cập nhật thông tin.5.3 Người mua muốn xóa sản phẩm khỏi

giỏ hàng.

5.3.1 Người mua chọn sản phẩm

cần xóa và nhấn "Xóa" sản phẩm khỏi giỏ hàng và cập nhật lại 5.3.2 Hệ thống xác nhận việc xóathông tin giỏ hàng.

5.4 Người mua hủy thao tác chỉnh sửa

nguyên thông tin giỏ hàng.

d Sơ đồ usercare Quản lí và theo dõi đơn hàng

Ngày đăng: 25/06/2024, 15:33

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

TÀI LIỆU LIÊN QUAN

w