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

bài tập lớn môn kỹ nghệ phần mềm đề tài phần mềm quản lý cửa hàng mua bán máy tính

65 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

Anh/Chị cần tích hợp tính năng thêm sản phẩm hay không?- Thêm sản phẩm: Cho phép người dùng nhập thông tin chi tiết về sản phẩm nhưtên, mô tả, giá bán, hình ảnh, số lượng,...- Phân loại

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

Hà Nội, Tháng 05 Năm 2024

Trang 2

MỤC LỤC

Câu 1: Câu hỏi đặt cho khách hàng: 3

Câu 2: Nghiệp vụ bài toán 16

2.1 Hoạt động nghiệp vụ thiết kế phần mềm quản lý cửa hàng bán máy tính 162.2 Yêu cầu của ứng dụng 18

Câu 3: Phân tích thiết kế hệ thống 20

3.1 Hoạt động nghiệp vụ của website máy tính 20

3.4.3 Phân rã biểu đồ USE CASE 27

3.4.4 Xây dựng biểu đồ lớp phân tích 31

3.4.5 Các biểu đồ tuần tự 31

3.4.6 Biểu đồ triển khai 37

Câu 4: Điều kiện cần thiết để thực hiện bài toán 38

4.1 Các điều kiện để thực hiện bài toán 38

4.2 Giải thích 38

4.2.1 Nguồn nhân lực cho dự án 38

4.2.2 Hiểu rõ yêu cầu khách hàng 38

4.2.3 Kinh phí và thời gian 39

4.2.4 Phần cứng 39

4.2.5 Phần mềm 39

Câu 5: Sử dụng mô hình thác nước (waterfall) 40

Câu 6: Liệt kê các chức năng mà phần mềm công cụ này cần đáp ứng Giải thích ngắn gọn từng chức năng 42

Câu 7: Trình bày thiết kế dữ liệu: các chỉ tiêu dữ liệu (thuộc tính) cần quản lý, cácthực thể, phân các chỉ tiêu dữ liệu vào các thực thể, quan hệ giữa các thực thể Vẽ sơ đồ ERD đạt chuẩn 3 NF 44

Câu 8 Bạn định sử dụng các công cụ nào (hệ quản trị CSDL, ngôn ngữ lập trình, v.v.) để phát triển hệ thống này? Lý do chọn 46

Câu 9 + 10: Thiết kế giao diện các chức năng của phần mềm & Thực nghiệm phần mềm với các chức năng cơ bản 47

Câu 11: Test-case kiểm thử chức năng phần mềm: 59

Câu 12: Phác thảo chi phí thực hiện Nêu ra các căn cứ để bảo vệ chi phí đó trước khách hàng 60

Trang 3

Câu 13: Đưa ra những rủi ro mà hệ thống này gặp phải Phương pháp ứng phó vớirủi ro đó 61

Câu 1: Câu hỏi đặt cho khách hàng:

Yêu cầu sản phẩm:

1 Anh/chị muốn xây dựng phần mềm dùng cho nội bộ hay khách hàng?- Cả nội bộ và khách hàng

Yêu cầu tiến tình:

2 Thời gian thực hiện dự án là bao lâu? (Thời gian bắt đầu và kết thúc)- 2 tháng, 06/04/2024 – 06/06/2024.

3 Ngân sách của dự án là bao nhiêu?- Ngân sách ~ 100 triệu.

4 Timeline báo cáo tiến độ công việc?

- Xác định thời gian báo cáo lần 1, lần 2, lần 3 đến khi hoàn thành phần mềm.Yêu cầu phần mềm:

a) Giao diện

5 Đối tượng sử dụng phần mềm là ai?

- Xác định người dùng phần mềm và thiết kế các tính năng của ứng dụng chophù hợp

6 Phong cách thiết kế của phần mềm quản lý cửa hàng bán máy tính là gì?- Đơn giản, hiện đại, thân thiện, phù hợp thương hiệu.

- Tương thích thiết bị, tùy chỉnh giao diện, tốc độ nhanh, bảo mật cao.7 Anh/chị cung cấp file logo của công ty không?

- Để có thể sử dụng hình ảnh bản quyền của riêng cửa hàng.

8 Cách chính sách, quy định đối với từng chức vụ, cấp bậc nhân viên?- Đưa ra quy định, điều khoản cho từng chức vụ, cấp bậc nhân viên.9 Hệ thống phần mềm quản lý cửa hàng bán máy tính gồm những gì?

Trang 4

- Nhân sự, marketing, hệ thống quản lý(kho hàng, bán hàng, tài chính), dịch vụ(bảo hành, cài đặt phần mềm, cho thuê máy tính)

10 Có hỗ trợ hướng dẫn sử dụng, tài liệu hướng dẫn chi tiết không?- Hướng dẫn cài đặt: Hướng dẫn cách cài đặt phần mềm trên máy tính.

- Hướng dẫn sử dụng: Hướng dẫn cách sử dụng các tính năng chính của phầnmềm.

- Giải đáp thắc mắc: Giải đáp các câu hỏi thường gặp về phần mềm.

- Video hướng dẫn: Video hướng dẫn sử dụng các tính năng chính của phầnmềm.

- Hỗ trợ trực tuyến: Hỗ trợ trực tuyến qua điện thoại, email hoặc chat để giải đápcác thắc mắc của người dùng.

11 Giao diện phần mềm có dễ sử dụng và thân thiện với người dùng không?

- Giao diện đồ họa đẹp mắt: Giao diện phần mềm được thiết kế với màu sắc hàihòa, bố cục hợp lý và hình ảnh minh họa rõ ràng.

- Sử dụng chuột đơn giản: Người dùng có thể thực hiện hầu hết các thao tác trênphần mềm chỉ bằng chuột.

12 Có thể thu gọn, ẩn hoặc sắp xếp lại các mục trên giao diện không?

- Người dùng có thể nhấp vào nút mũi tên bên cạnh các mục để thu gọn hoặc mởrộng các mục đó.

13 Giao diện có hiển thị thông tin cảnh báo, thông báo lỗi rõ ràng không?

- Thông tin cảnh báo: Thông tin cảnh báo được hiển thị bằng màu vàng và cóbiểu tượng cảnh báo để người dùng chú ý.

- Thông báo lỗi: Thông báo lỗi được hiển thị bằng màu đỏ và có mô tả chi tiết vềlỗi xảy ra và cách khắc phục.

Trang 5

+ Quản lý tài chính: Theo dõi doanh thu, chi phí, lợi nhuận; quản lý quỹ tiềnmặt; báo cáo tài chính.

+ Báo cáo và thống kê: Báo cáo doanh thu theo sản phẩm, khách hàng, thờigian; báo cáo tồn kho; báo cáo tài chính.

15 Những tính năng bắt buộc phải có?

- Nêu ra những tính năng hữu ích để khách hàng lựa chọn (Thêm, sửa, xoá,…)16 Quy trình triển khai ứng dụng?

- Xác định quy trình triển khai ứng dụng vào môi trường thực tiễn:

+ Phân tích yêu cầu: Xác định nhu cầu và mục tiêu của khách hàng, khảo sátquy trình hoạt động hiện tại.

+ Thiết kế và phát triển: Thiết kế giao diện, lập trình chức năng, thử nghiệmứng dụng.

+ Cài đặt và triển khai: Cài đặt ứng dụng tại cơ sở của khách hàng, hướng dẫnnhân viên sử dụng.

+ Bảo hành và hỗ trợ: Cung cấp dịch vụ bảo hành, hỗ trợ kỹ thuật sau khi triểnkhai.

17 Anh/Chị cần tích hợp tính năng thêm sản phẩm hay không?

- Thêm sản phẩm: Cho phép người dùng nhập thông tin chi tiết về sản phẩm nhưtên, mô tả, giá bán, hình ảnh, số lượng,

- Phân loại sản phẩm: Cho phép người dùng phân loại sản phẩm theo loại,thương hiệu, cấu hình, để dễ dàng quản lý.

18 Anh/Chị cần tích hợp tính năng sửa sản phẩm hay không?

- Sửa thông tin sản phẩm: Cho phép người dùng thay đổi thông tin về tên, mô tả,giá bán, hình ảnh, số lượng, của sản phẩm.

- Cập nhật thông tin sản phẩm: Cho phép người dùng cập nhật thông tin mớinhất về sản phẩm như giá bán, số lượng,

19 Anh/Chị cần tích hợp tính năng xoá sản phẩm hay không?

- Xoá sản phẩm: Cho phép người dùng xoá sản phẩm khỏi danh mục sản phẩm.- Quản lý kho hàng: Cho phép người dùng xoá sản phẩm hết hàng khỏi kho.

Trang 6

- Theo dõi trạng thái đơn hàng: Cho phép người dùng biết được đơn hàng đang ởgiai đoạn nào.

- Cập nhật thông tin đơn hàng: Cho phép người dùng cập nhật thông tin mới nhấtvề đơn hàng như thời gian giao hàng, tình trạng thanh toán,

21 Anh/Chị có cần tính nằng thay đổi sản phẩm hay không?

- Thay đổi sản phẩm: Cho phép người dùng đổi sản phẩm khác trong đơn hàng.- Cập nhật đơn hàng: Cho phép người dùng cập nhật lại thông tin đơn hàng sau

khi thay đổi sản phẩm.

22 Anh/Chị có cần tính năng áp mã giảm giá hay không?

- Nhập mã giảm giá: Cho phép người dùng nhập mã giảm giá được cung cấp bởicửa hàng.

- Giảm giá đơn hàng: Tự động giảm giá trị đơn hàng theo tỷ lệ hoặc số tiền nhấtđịnh của mã giảm giá.

23 Anh/Chị có cần tích hợp tính năng thống kê báo cáo hay không?

- Theo dõi số lượng sản phẩm: Cho phép người dùng biết được số lượng sảnphẩm còn lại trong kho.

- Cảnh báo hàng sắp hết: Cho phép người dùng đặt cảnh báo khi số lượng sảnphẩm sắp hết để kịp thời nhập hàng mới.

24 Anh/Chị có cần tích hợp tính năng thanh toán online hay không?

- Hỗ trợ các cổng thanh toán: Cho phép người dùng thanh toán bằng các cổngthanh toán phổ biến như VNPay, MoMo.

- Bảo mật thông tin thanh toán: Đảm bảo an toàn cho thông tin thanh toán củakhách hàng.

25 Anh/Chị cần tích hợp tính năng quản lý đơn hàng hay không?

- Theo dõi trạng thái đơn hàng: Cho phép người dùng biết được đơn hàng đang ởgiai đoạn nào (đang xử lý, đã giao, đã thanh toán).

- Tìm kiếm đơn hàng: Cho phép người dùng tìm kiếm đơn hàng theo mã đơnhàng, tên khách hàng, ngày đặt hàng,

- Thống kê báo cáo: Cho phép người dùng thống kê doanh thu, lợi nhuận theongày, tháng, năm.

26 Anh/Chị cần tích hợp tính năng quản lý khách hàng hay không?

Trang 7

- Lưu trữ thông tin khách hàng: Cho phép người dùng lưu trữ thông tin kháchhàng như tên, địa chỉ, số điện thoại, email,

- Phân loại khách hàng: Cho phép người dùng phân loại khách hàng theo nhóm(VIP, khách hàng thân thiết).

- Chăm sóc khách hàng: Cho phép người dùng gửi tin nhắn SMS, Emailmarketing cho khách hàng.

27 Anh/Chị cần tích hợp tính năng vận chuyển hay không?

- Hỗ trợ các phương thức vận chuyển: Cho phép người dùng lựa chọn phươngthức vận chuyển như giao hàng tận nơi, giao hàng tiết kiệm.

- Tính toán chi phí vận chuyển: Tự động tính toán chi phí vận chuyển dựa trênđịa chỉ giao hàng.

- Theo dõi tình trạng vận chuyển: Cho phép người dùng theo dõi vị trí đơn hàngvà thời gian dự kiến giao hàng.

28 Anh/Chị cần tích hợp tính năng thống kê báo cáo hay không?

- Thống kê doanh thu, lợi nhuận: Cho phép người dùng theo dõi doanh thu, lợinhuận theo ngày, tháng, năm.

- Thống kê số lượng sản phẩm bán ra: Cho phép người dùng theo dõi số lượngsản phẩm bán ra theo từng sản phẩm, thương hiệu.

29 Anh/Chị có muốn thêm thông tin cụ thể của khách hàng khi bán hàng?

- Thu thập thông tin chi tiết: Thu thập đầy đủ thông tin khách hàng như tên, sốđiện thoại, địa chỉ, email, ngày sinh, giới tính, nghề nghiệp, sở thích, để hiểurõ hơn về khách hàng và cung cấp dịch vụ phù hợp.

- Lưu trữ lịch sử mua hàng: Lưu trữ thông tin về các đơn hàng đã mua của kháchhàng để có thể tư vấn và giới thiệu sản phẩm phù hợp trong những lần muahàng tiếp theo.

- Ghi chú thông tin: Cho phép nhân viên bán hàng ghi chú thông tin cụ thể vềkhách hàng như sở thích, nhu cầu, thói quen mua sắm, để phục vụ kháchhàng tốt hơn.

30 Anh/Chị có muốn lưu trữ thông tin cụ thể của khách hàng khi bán hàng?

- Tạo cơ sở dữ liệu khách hàng: Lưu trữ tất cả thông tin khách hàng thu thậpđược vào một cơ sở dữ liệu an toàn và bảo mật.

Trang 8

- Phân loại khách hàng: Phân loại khách hàng theo nhóm (VIP, khách hàng thânthiết, khách hàng tiềm năng, ) để áp dụng các chương trình marketing vàchăm sóc khách hàng phù hợp.

- Quản lý thông tin khách hàng: Cập nhật, sửa đổi và xóa thông tin khách hàngkhi cần thiết.

31 Anh/Chị có muốn loại bỏ thông tin khách hàng cũ từ lâu không quay lại?

- Xác định những khách hàng lâu ngày không quay lại mua hàng, không tươngtác với các chương trình marketing,

32 Anh/Chị có cần tính năng nhận diện khách hàng cũ qua thông tin liên lạc haykhông?

- Dựa trên lịch sử mua hàng và sở thích của khách hàng cũ, phần mềm có thể gợiý những sản phẩm phù hợp cho khách hàng trong những lần mua hàng tiếptheo.

33 Anh/Chị có cần tích hợp tính năng phân loại khách hàng theo nhóm (VIP,khách hàng thân thiết) hay không?

- Phân loại theo mức độ chi tiêu: Phân loại khách hàng theo mức độ chi tiêu đểáp dụng các chương trình ưu đãi và chăm sóc khách hàng phù hợp.

- Phân loại theo tần suất mua hàng: Phân loại khách hàng theo tần suất mua hàngđể xác định khách hàng tiềm năng và khách hàng thân thiết.

- Phân loại theo sở thích: Phân loại khách hàng theo sở thích để giới thiệu sảnphẩm phù hợp và triển khai các chiến dịch marketing hiệu quả.

34 Anh/Chị có cần tích hợp tính năng thống kê báo cáo về khách hàng hay không?- Báo cáo hành vi mua hàng: Phân tích hành vi mua hàng của khách hàng nhưsản phẩm thường mua, thời điểm mua hàng, kênh mua hàng, để đưa ra chiếnlược kinh doanh phù hợp.

35 Anh/Chị có muốn thêm dịch vụ mới (cài đặt phần mềm, bảo trì máy tính, )?- Hỗ trợ thêm các dịch vụ mới

36 Anh/Chị có muốn xóa dịch vụ không còn phù hợp hay không?

- Cho phép xóa các dịch vụ không còn phù hợp hoặc ít được sử dụng để tối ưuhóa danh sách dịch vụ và tiết kiệm dung lượng lưu trữ.

37 Anh/Chị có muốn lưu trữ thông tin về các dịch vụ đã cung cấp?

Trang 9

- Lưu trữ đầy đủ thông tin về các dịch vụ đã cung cấp như tên dịch vụ, mô tả, giácả, thời gian thực hiện, nhân viên phụ trách, để dễ dàng tra cứu và quản lý.38 Anh/Chị có muốn sửa đổi thông tin dịch vụ (tên dịch vụ, mô tả, giá cả, )?- Cho phép sửa đổi thông tin dịch vụ khi cần thiết như tên dịch vụ, mô tả, giá

cả, để đảm bảo thông tin luôn chính xác và cập nhật.

39 Anh/Chị có muốn thay đổi/sửa giá dịch vụ theo thời điểm hay nhu cầu thịtrường?

- Hỗ trợ thay đổi giá dịch vụ theo thời điểm hoặc nhu cầu thị trường để tối ưuhóa lợi nhuận và đảm bảo tính cạnh tranh

40 Anh/Chị có muốn tích hợp tính năng bán combo sản phẩm và dịch vụ (máytính + cài đặt phần mềm, )?

- Cho phép tạo các combo sản phẩm và dịch vụ đi kèm với nhau để thu hútkhách hàng và tăng doanh thu Ví dụ: combo máy tính + cài đặt phần mềm,combo máy tính + bảo hành,

41 Anh/Chị có muốn tích hợp tính năng tạo dịch vụ riêng lẻ theo yêu cầu cụ thểcủa khách hàng?

- Cho phép khách hàng yêu cầu các dịch vụ riêng lẻ theo nhu cầu cụ thể của họ.

Trang 10

- Xác định xem ứng dụng có được phát triển để sử dụng trên nhiều nền tảng,chẳng hạn như iOS và Android hay không.

47 Ứng dụng có thể sử dụng ngoại tuyến hay không?

f) Dữ liệu người dùng

48 Anh/chị có muốn chia sẻ dữ liệu người dùng đối với ứng dụng không?

- Xác định bất kỳ yêu cầu nào đối với việc chia sẻ dữ liệu người dùng, chẳng hạnnhư với các đối tác bên thứ ba hoặc nhà cung cấp dịch vụ.

49 Các yêu cầu xóa dữ liệu người dùng đối với ứng dụng là gì?

- Xác định bất kỳ yêu cầu nào đối với việc xóa dữ liệu người dùng, chẳng hạnnhư trong trường hợp xóa tài khoản hoặc vi phạm dữ liệu.

50 Anh/chị có muốn hỗ trợ khả năng di chuyển dữ liệu của người dùng đối vớiứng dụng?

- Cho phép người dùng xuất dữ liệu cá nhân theo định dạng chung.51 Việc truy cập dữ liệu người dùng đối với ứng dụng?

- Cho phép người dùng xem dữ liệu của họ hoặc thực hiện các thay đổi đối vớitài khoản của họ.

g) Bảo mật thông tin

52 Các yêu cầu bảo mật tài khoản người dùng đối với ứng dụng là gì?- Yêu cầu mật khẩu mạnh hoặc xác thực hai yếu tố

53 Các yêu cầu bảo vệ dữ liệu người dùng đối với ứng dụng là gì?

- Mã hoá thông tin khách hàng(Tên, địa chỉ, số điện thoại, gmail,…) hoặc hạnchế quyền truy cập dữ liệu cá nhân.

54 Các yêu cầu bảo mật đối với từng cấp bậc, chức vụ nhân viên?

- Phân quyền, kiểm soát những thông tin mà chỉ có những cấp bậc cao hơn cóthể truy cập và thực hiện.

h) Dữ liệu máy

55 Cần lưu giữ dữ liệu trong bao lâu?

- Cho biết những dữ liệu người dùng sẽ được lưu trữ trong bao lâu.56 Các yêu cầu sao lưu dữ liệu cho ứng dụng?

Trang 11

- Xác định yêu cầu sao lưu dữ liệu nào cho ứng dụng, chẳng hạn như tần suất saolưu dữ liệu.

57 Các yêu cầu di chuyển dữ liệu cho ứng dụng?

- Chuyển dữ liệu từ hệ thống hiện có sang ứng dụng mới (nếu có).58 Yêu cầu nhập/ xuất dữ liệu cho ứng dụng?

- Cách nhập dữ liệu người dùng, chỉ số doanh thu, 59 Yêu cầu xuất dữ liệu cho ứng dụng?

- Cách xuất dữ liệu người dùng, chỉ số doanh thu,

60 Các yêu cầu về quyền riêng tư dữ liệu đối với ứng dụng là gì?

- Để xác định bất kỳ yêu cầu bảo mật dữ liệu nào cho ứng dụng, chẳng hạn nhưđảm bảo rằng dữ liệu người dùng được bảo vệ và an toàn

61 Số lượng tối đa người truy cập trong cùng 1 thời điểm?

- Để kiểm soát lượt số nhân viên truy cập vào cùng 1 thời điểm, tránh quá tải, tắcnghẽn.

i) Tiếp thị

62 Tính năng chăm sóc khách hàng của ứng dụng?

- Thông báo tới khách hàng về mã giảm giá nhân các dịp lễ hoặc các ngày đặcbiệt trong tháng,…

63 Các yêu cầu về thông báo đẩy đối với ứng dụng là gì?

- Xác định bất kỳ yêu cầu thông báo đẩy nào đối với ứng dụng, chẳng hạn nhưcách gửi thông báo cho người dùng(sms, email,…)

64 Anh/chị có yêu cầu về việc tiếp thị qua email, SMS hay không?

- Xác định mọi yêu cầu tiếp thị qua email đối với ứng dụng, chẳng hạn như cáchtạo và quản lý chiến dịch email.

j) Hệ thống

65 Yêu cầu về phần mềm (Software)- Figma, Php, Mysql, Xampp,…66 Yêu cầu về phần cứng (Hardware)- CPU (6 cores trở lên)

Trang 12

- SSD or HDD (128GB trở lên)- RAM (8GB trở lên)

- Độ phân giải tối thiểu 1600x900, đề nghị 1920x1080 trở lên- Mạng ethernet

68 Anh/chị mong muốn đạt được những lợi ích gì sau khi tích hợp?

- Tự động hóa các quy trình thủ công, tiết kiệm thời gian và nhân lực cho kháchhàng.

69 Anh/Chị có muốn tích hợp fanpage Facebook vào phần mềm?

- Quản lý tin nhắn khách hàng: Tiếp nhận, xử lý tin nhắn của khách hàng mộtcách nhanh chóng và hiệu quả.

- Đăng bài bán hàng: Đăng bài bán hàng trực tiếp lên fanpage Facebook màkhông cần truy cập vào fanpage riêng.

70 Anh/Chị có muốn tích hợp tính năng nhắn tin qua Zalo và Messenger?

- Giao tiếp trực tiếp với khách hàng: Giao tiếp trực tiếp với khách hàng qua Zalovà Messenger để tư vấn sản phẩm, giải đáp thắc mắc và hỗ trợ khách hàng.- Chăm sóc khách hàng: Chăm sóc khách hàng sau bán hàng, giải quyết khiếu

nại, đổi trả sản phẩm,

- Thu thập thông tin khách hàng: Thu thập thông tin khách hàng như số điệnthoại, email, địa chỉ, để xây dựng danh sách khách hàng tiềm năng.

71 Anh/Chị có muốn tích hợp tính năng chatBot?

- Trả lời tự động tin nhắn khách hàng: Trả lời tự động các câu hỏi thường gặpcủa khách hàng 24/7.

72 Anh/chị có dự định tích hợp thêm các ứng dụng bên thứ 3 khác trong tương laikhông?

- Công cụ quản lý tài chính: Giúp quản lý tài chính doanh nghiệp hiệu quả, theodõi doanh thu, chi phí, lợi nhuận,

Trang 13

- Công cụ quản lý nhân sự: Giúp quản lý thông tin nhân viên, chấm công, tínhlương,

- Số lượng.- Đơn giá.- Thành tiền.- Ghi chú.

76 Hỗ trợ kiểm kê kho hàng định kỳ, theo dõi sự chênh lệch giữa số lượng thực tếvà số lượng trong kho không?

- Phần mềm quản lý kho hỗ trợ chức năng kiểm kê kho hàng định kỳ giúp bạnđối chiếu số lượng thực tế với số lượng trong kho, từ đó phát hiện sự chênhlệch và xử lý kịp thời

77 Hỗ trợ xuất báo cáo sang các định dạng Excel, PDF, Word không?- Phần mềm hỗ trợ xuất báo cáo sang các định dạng Excel, PDF, Word78 Phần mềm có hỗ trợ tích hợp với phần mềm bán hàng, kế toán không?

- Phần mềm quản lý kho có thể tích hợp với các phần mềm bán hàng, kế toánphổ biến giúp tự động hóa quy trình quản lý hàng hóa, giảm thiểu sai sót và tiếtkiệm thời gian.

79 Có thể kết nối với các thiết bị ngoại vi như máy quét mã vạch, máy in phiếukhông?

- Phần mềm quản lý kho có thể kết nối với các thiết bị ngoại vi như máy quét mã

Trang 14

80 Có thể in phiếu nhập, xuất kho theo mẫu tùy chỉnh không?

- Phần mềm quản lý kho cho phép bạn tùy chỉnh mẫu phiếu nhập, xuất kho theonhu cầu của mình.

81 Có thể phân loại hàng hóa theo nhiều cấp độ (nhóm, loại, thương hiệu, )không?

- Phần mềm quản lý kho hỗ trợ phân loại hàng hóa theo nhiều cấp độ như nhóm,loại, thương hiệu, giúp bạn dễ dàng quản lý và tìm kiếm sản phẩm.

82 Hỗ trợ quản lý lô hàng, theo dõi ngày nhập, hạn sử dụng của sản phẩm không?- Phần mềm quản lý kho hỗ trợ quản lý lô hàng, theo dõi ngày nhập, hạn sử dụng

của sản phẩm giúp bạn đảm bảo chất lượng hàng hóa và tránh tình trạng hànghết hạn.

m) Chương trình khuyến mại

90 Các tính năng cần thiết để triển khai chương trình khuyến mại?

- Tạo chương trình khuyến mại: Cho phép tạo chương trình khuyến mại mới với đầy đủ thông tin như tên chương trình, thời gian bắt đầu và kết thúc, điều kiện áp dụng (loại máy tính, giá bán, v.v.), hình thức khuyến mại (giảm giá, tặngquà, voucher, v.v.), và giới hạn số lượng (nếu có).

- Thiết lập điều kiện: Cho phép thiết lập các điều kiện chi tiết cho chương trình khuyến mại như:

+ Loại máy tính áp dụng (máy tính cá nhân, laptop, máy tính bàn, v.v.).+ Phạm vi giá bán (từ giá nào đến giá nào).

+ Nhóm sản phẩm (máy tính chơi game, máy tính văn phòng, v.v.).+ Số lượng sản phẩm tối đa được mua trong chương trình.

91 Loại máy tính cần quản lý trong chương trình khuyến mại là gì? (ví dụ: máytính cá nhân, máy tính xách tay, máy tính để bàn)

- Máy tính cá nhân: Máy tính để bàn, máy tính All-in-One.- Máy tính xách tay: Laptop, Macbook.

- Máy tính bảng: iPad, Surface.

- Máy tính mini PC: Máy tính mini, HTPC.

- Phụ kiện máy tính: Chuột, bàn phím, màn hình, tai nghe, v.v.

Trang 15

92 Phần mềm cần tích hợp với hệ thống nào khác để thực hiện chương trìnhkhuyến mại? (ví dụ: hệ thống bán hàng, hệ thống thanh toán)

- Hệ thống bán hàng: Cho phép tự động áp dụng chương trình khuyến mại vàođơn hàng khi khách hàng thanh toán.

- Hệ thống thanh toán: Cho phép thanh toán bằng các hình thức thanh toán phổbiến như tiền mặt, thẻ ngân hàng, ví điện tử, v.v.

- Hệ thống kho hàng: Cho phép cập nhật số lượng sản phẩm trong kho khi cóđơn hàng khuyến mại được thanh toán.

93 Yêu cầu đặc biệt về quy trình xác nhận hoặc duyệt chương trình khuyến mại là gì?

- Gửi yêu cầu phê duyệt: Cho phép người tạo chương trình khuyến mại gửi yêu cầu phê duyệt đến người có thẩm quyền.

- Quản lý quy trình phê duyệt: Cho phép theo dõi tiến trình phê duyệt củachương trình khuyến mại.

- Lưu ý phê duyệt: Cho phép người phê duyệt ghi chú ý kiến về chương trình khuyến mại.

- Thông báo phê duyệt: Cho phép thông báo kết quả phê duyệt chương trình khuyến mại đến các bên liên quan.

94 Các hình thức khuyến mại cụ thể nào cần được hỗ trợ? (ví dụ: giảm giá, tặngquà kèm, voucher)

- Giảm giá: Giảm giá trực tiếp trên giá bán sản phẩm.- Tặng quà kèm: Tặng quà miễn phí khi mua sản phẩm.- Voucher: Cung cấp mã giảm giá hoặc voucher mua hàng.- Mua combo: Giảm giá khi mua combo sản phẩm.

- Freeship: Miễn phí vận chuyển cho đơn hàng đạt giá trị nhất định.

95 Yêu cầu về tích hợp hệ thống đặt hàng và xử lý thanh toán liên quan đếnchương trình là gì?

- Tự động áp dụng chương trình khuyến mại: Hệ thống cần tự động áp dụngchương trình khuyến mại phù hợp vào đơn hàng khi khách hàng thanh toán.

- Hiển thị thông tin khuyến mại: Hệ thống cần hiển thị rõ ràng thông tin vềchương trình khuyến mại áp dụng cho sản phẩm hoặc đơn hàng.

Trang 16

- Cập nhật số lượng sản phẩm: Hệ thống cần cập nhật số lượng sản phẩm trongkho sau khi có đơn hàng khuyến mại được thanh toán.

- Xử lý thanh toán khuyến mại: Hệ thống cần hỗ trợ các hình thức thanh toánphổ biến cho các đơn hàng khuyến mại (ví dụ: thanh toán bằng voucher, thanhtoán trả góp, v.v.).

- Lưu trữ hóa đơn: Hệ thống cần lưu trữ hóa đơn thanh toán cho các đơn hàngkhuyến mại.

96 Phần mềm cần hỗ trợ việc quản lý và cập nhật các thông tin về chương trìnhkhuyến mại như thế nào?

- Tạo mới chương trình khuyến mại: Cho phép tạo mới chương trình khuyến mạivới đầy đủ thông tin cần thiết.

- Sửa thông tin chương trình khuyến mại: Cho phép sửa thông tin

- Xóa chương trình khuyến mại: Cho phép xóa chương trình khuyến mại khikhông còn sử dụng.

- Cập nhật thông tin chương trình khuyến mại: Cho phép cập nhật thông tinchương trình khuyến mại

97 Yêu cầu về tích hợp cơ chế quản lý quyền truy cập vào chương trình khuyếnmại là gì?

- Tạo chương trình khuyến mại: Chỉ những người có thẩm quyền cao (ví dụ:quản lý cấp cao) mới được phép tạo chương trình khuyến mại mới.

- Sửa thông tin chương trình khuyến mại: Chỉ những người có liên quan trực tiếpđến chương trình khuyến mại (ví dụ: bộ phận marketing) mới được phép sửa thôngtin chương trình khuyến mại.

- Xóa chương trình khuyến mại: Chỉ những người có thẩm quyền cao mới đượcphép xóa chương trình khuyến mại.

- Phê duyệt chương trình khuyến mại: Chỉ những người có thẩm quyền cao mớiđược phép phê duyệt chương trình khuyến mại.

98 Cần tích hợp các tính năng báo cáo và thống kê liên quan đến chương trìnhkhuyến mại không?

- Doanh thu: Doanh thu thu được từ chương trình khuyến mại.

99 Yêu cầu về tích hợp hệ thống phân tích dữ liệu để đánh giá hiệu quả chươngtrình là gì?

Trang 17

- Hệ thống cần có khả năng trực quan hóa dữ liệu dưới dạng biểu đồ, bảng biểuđể dễ dàng hiểu và so sánh.

Câu 2: Nghiệp vụ bài toán

2.1 Hoạt động nghiệp vụ thiết kế phần mềm quản lýcửa hàng bán máy tính

 Khách hàng đặt hàng:

 Khách hàng: Truy cập website của cửa hàng để xem và chọn sản phẩm.

 Nhân viên hỗ trợ trực tuyến:

o Tư vấn cho khách hàng về thông tin sản phẩm (thông số kỹ thuật, bảohành, khuyến mãi,…).

o Tư vấn các dịch vụ đi kèm theo nhu cầu của khách hàng (ví dụ: giaohàng, lắp đặt, bảo dưỡng,…).

 Xử lý đơn hàng:

 Bộ phận hỗ trợ trực tuyến: Nhận được thông báo khi khách hàng có yêu cầumua hàng.

 Nhân viên:

o Kiểm tra tình trạng hàng hóa (số lượng, màu sắc,…).

o Xác nhận hoặc từ chối yêu cầu từ khách hàng.

o Xác nhận đơn hàng và thông báo cho khách hàng về thời gian và phígiao hàng.

o Hỗ trợ khách hàng về các dịch vụ khác (theo yêu cầu của khách hàng)như: hỗ trợ kỹ thuật, đổi trả hàng, hỗ trợ mua trả góp,…

Trang 18

o Cập nhật liên tục các chi phí phát sinh một cách chính xác để thuận tiệncho việc thanh toán của khách hàng.

 Khách hàng đổi/trả hàng:

 Bộ phận hỗ trợ trực tuyến: Kiểm tra hàng hóa sau khi khách hàng đổi/trả.

 Bộ phận kế toán: Tính vào hóa đơn của khách hàng nếu sản phẩm bị hỏng,thiếu phụ kiện so với lúc giao hàng.

 Khách hàng mua thêm sản phẩm:

 Hệ thống: Lưu trữ thông tin khách hàng để có thể đặt thêm hàng.

 Nhân viên: Hỗ trợ khách hàng mua thêm sản phẩm theo yêu cầu.

 Hệ thống: Đưa ra các sản phẩm tương tự nếu sản phẩm hiện tại khách mua đãhết hàng.

 Chương trình khuyến mãi:

 Cửa hàng: Có thể tăng phí dịch vụ, giá sản phẩm 10-20% vào ngày lễ- tết.

 Cửa hàng: Hỗ trợ các dịch vụ tặng kèm hoặc quà tặng cho khách hàng VIP,khách hàng thân thiết, đăng ký thẻ thành viên vào các dịp đặc biệt (sinh nhật,…).

2.2 Yêu cầu của ứng dụng

 Đặt hàng:

 Nhận thông tin khách hàng:

o Ứng dụng có thể trực tiếp nhận thông tin khách hàng từ ứng dụng đặthàng liên kết (tên, địa chỉ, loại sản phẩm, thời gian đặt hàng, loại dịchvụ…).

o Nhân viên nhập thông tin khách hàng đặt hàng trực tuyến trực tiếp vàophần mềm quản lý.

 Xác nhận thông tin:

o Xác nhận ngày tháng/giờ cụ thể khách hàng đặt hàng, thanh toán vàphiếu giao hàng.

 Quản lý đặt hàng:

 Xem, chỉnh sửa, hủy đơn hàng:

o Cho phép nhân viên cửa hàng xem, chỉnh sửa và hủy đơn đặt hàng.

Trang 19

o Xóa/thêm/thay đổi sản phẩm, loại sản phẩm.

 Theo dõi thông tin:

o Ứng dụng cho phép quản lý theo dõi các thông tin về khách hàng, vềtình trạng hàng hóa, giá sản phẩm, loại sản phẩm, giao dịch đặt hàng.

 Thêm, xóa, sửa dịch vụ:

o Cho phép thêm, xóa, sửa dịch vụ. Quản lý dịch vụ đặt hàng:

 Bảo trì và kiểm tra sản phẩm:

o Bảo trì và kiểm tra sản phẩm trước khi giao hàng.

 Lưu ý dịch vụ đặc biệt:

o Lưu ý các dịch vụ đặt thêm đặc biệt của khách (thêm phụ kiện, bảohành, giao hàng nhanh,…).

 Báo cho nhân viên:

o Ứng dụng theo dõi và báo cho nhân viên biết về các dịch vụ đặc biệt. Quản lý an ninh và truy cập:

 Kiểm soát truy cập:

o Kiểm soát truy cập vào hệ thống website.

 Quản lý thông tin khách hàng:

o Lưu trữ và bảo mật thông tin khách hàng.

 Đăng nhập an toàn:

o Cung cấp khả năng đăng nhập an toàn cho nhân viên nội bộ.

 Phân quyền cụ thể:

o Có thể phân quyền cụ thể cho từng nhân viên.

 Kiểm tra nhật ký thao tác:

o Dễ dàng kiểm tra nhật ký thao tác của nhân viên trên phần mềm.

 Truy cập mọi lúc, mọi nơi:

o Dễ dàng truy cập ứng dụng thông qua mọi nền tảng máy tính và di động,tại bất cứ nơi đâu và bất kỳ thời điểm nào, chỉ cần có kết nối internet.

Trang 20

 Cập nhật thông tin trực tuyến:

o Các thông tin, số liệu trên phần mềm đều được cập nhật, lưu trực tuyếnngay tại thời điểm nhập.

 Tích hợp thanh toán:

 Lựa chọn phương thức thanh toán:

o Khách hàng lựa chọn phương thức thanh toán an toàn (thẻ tín dụng,chuyển khoản, tiền mặt khi nhận hàng).

 Quản lý sản phẩm:

 Chỉnh sửa, thay đổi, xóa sản phẩm:

o Cho phép quản lý sản phẩm trong kho (chỉnh sửa, thay đổi, xóa).

 Kiểm soát chất lượng sản phẩm:

o Kiểm soát chất lượng sản phẩm, tình trạng sản phẩm.

Câu 3: Phân tích thiết kế hệ thống

3.1 Hoạt động nghiệp vụ của website máy tính

Website máy tính các sản phẩm bao gồm các thông tin: mã sản phẩm, tênsản phẩm, mã danh mục, chi tiết, số lượt mua, số hàng tồn, đơn giá, khuyếnmãi Các sản phẩm được phân theo danh mục sản phẩm.

Mỗi khách hàng sau khi đăng ký sẽ được cấp một tài khoản gồm các thông tin:tên, tuổi, địa chỉ, số điện thoại, email Khách hàng muốn mua sản phẩm sẽ đăng nhập,tìm kiếm sản phẩm, thêm sản phẩm vào giỏ hàng và tiến hành thanh toán.

Trang 21

3.2 Yêu cầu hệ thống

Hệ thống quản lý website máy tính được xây dựng để giải quyết các yêu cầu sau: Giảm chi phí nhân sự Không cần nhiều nhân viên như kinh doanh quần áo ở cửahàng.

Cung cấp đầy đủ thông tin cho người mua: size, chất liệu, giá cả, khuyến mãi, Hỗ trợ admin cập nhật nhanh chóng dữ liệu của các mặt hàng: còn hàng/hết hàng, còn bao nhiêu hàng, bán được bao nhiêu hàng,

Khách hàng mua được hàng ở mọi lúc mọi nơi với nhiều hình thức thanh toán Admin quản lý được gian hàng của mình nhanh chóng ở bất kì thời gian nào

3.3 Xác định các tác nhân

USER: (khách hàng) là người giao dịch với hệ thống thông qua các đơn đặt

hàng, khách hàng có thể tìm kiếm và xem sản phẩm, chọn loại sản phẩm, chọn địađiểm giao hàng, đánh giá sản phẩm Khách hàng có thể đăng ký làm thành viên của hệthống.

ADMIN: (người quản lý) là người điều hành, quản lý và theo dõi hoạt động

của hệ thống, có thể thực hiện tất cả các chức năng của nhân viên.

NHÂN VIÊN: là người tiếp nhận và xử lý các đơn hàng do admin giaoNGƯỜI: Bao gồm admin, nhân viên và user (đã đăng ký thành viên).

Sau khi đăng nhập, ngoài những chức năng chung của người sử dụng, các tácnhân trên sẽ có những chức năng riêng tùy vào hoạt động của từng đối tượng.

Trang 23

b) Biểu đồ hoạt động chức năng đăng nhập

Trang 24

c) Biểu đồ hoạt động chức năng quản lý nhân viên

d) Biểu đồ hoạt động của chức năng quản lý sản phẩm

Trang 25

e) Biểu đồ hoạt động của chức năng quản lý thông tin cá nhân

f) Biểu đồ hoạt động của chức năng thống kê

Trang 26

g) Biểu đồ hoạt động của chức năng tra cứu sản phẩm

h) Biểu đồ hoạt động của chức năng quản lý đặt hàng

Trang 27

i) Biểu đồ hoạt động chức năng quản lý giỏ hàng

j) Biểu đồn hoạt động của chức năng đánh giá

Trang 28

3.4.3 Phân rã biểu đồ USE CASE

a) Phân rã UC đăng ký thành viên

Nhap mat khauNhap so dien thoaiDang ky

c) Phân rã UC quản lý danh sách thành viên

Xoa nhan vienThem nhan vien<<extend>>

<<extend>>

Trang 29

d) Phân rã UC quản lý thông tin cá nhân

quan ly thong tin ca nhan

Xem thong tin ca nhan

Thay doi thong tin ca nhan<<extend>>

e) Phân rã UC quản lý danh mục sản phẩm

quan ly danh muc san pham

Them san pham

Thay doi thong tin san pham

Xoa san pham<<extend>>

<<extend>>

Trang 30

f) Phân rã UC quản lý bán hàng

quan ly ban hang

Kiem tra hang ton kho

Lap hoa don

Giao hang<<include>>

g) Phân rã UC tìm kiếm và xem sản phẩm

Them vao gio hang

Xoa khoi gio hangTim ten san pham

tim kiem va xem san pham

Xem san pham

<<extend>>

Trang 31

h) Phân rã UC quản lý giỏ hàng

quan ly gio hang

Them san pham vao gio

Xoa san pham khoi gio<<extend>>

i) Phân rã UC quản lý đặt hàng

quan ly dat hang

Xem don hang

Thanh toan

Xem ma don hang

Xem tinh trang van chuyen

Thanh toan khi nhan hang

Thanh toan bang cardXem tinh trang don hang<<extend>>

<<extend>>

Trang 32

j) Phân rã UC thống kê

Thong ke

hang ban duoc

hang ban chay

hang ton kho

doanh thu<<extend>>

luong nguoi truy cap

<<extend>>

Ngày đăng: 03/07/2024, 15:47

Xem thêm:

w