Hỏi đáp phân tích thiết kế hệ thống thông tin

Chúc mọi người cuối tuần vui vẻ. Em được giao đề tài làm về Hệ thống quản lí bán hàng trả góp với 3 module:

  • Quản lí thông tin khách hàng.
  • Kí hợp đồng bán hàng trả góp với khách hàng và với đối tác (3 bên: khách hàng, ngân hàng, cửa hàng).
  • Thống kê khách hàng theo dư nợ còn lại.

Do em chưa gặp hệ thống này nên em mong mọi người có thể mô tả nghiệp vụ của 3 module trên hoạt động trong hệ thống như thế nào được không ạ.
Em xin cảm ơn.

Đây là mô tả ban đầu e đã thực hiện, còn nhiều sai sót mong mng đọc và cho e ý kiến.

Do em chưa gặp hệ thống này nên em mong mọi người có thể mô tả nghiệp vụ của 3 module trên hoạt động trong hệ thống như thế nào được không ạ.

Cậu nên thử mô tả trước, và bọn tớ sẽ góp ý cho cậu :smile:
Đừng lo nếu cậu mô tả sai hay thiếu sót gì, bọn tớ sẽ giúp cậu, nhưng chỉ khi cậu đã bỏ chút công sức ra thôi.

Để mô tả được hệ thống này, cậu thử trả lời mấy câu hỏi này xem nhé!

  1. Quản lý thông tin khách hàng là làm gì? Ai là người quản lý? Tại sao phải quản lý? Khách hàng là ai?
  2. Có cần quản lý những người quản lý thông tin khách hàng không? Tại sao?
    Làm sao để quản lý những người quản lý thông tin khách hàng?
  3. Ký hợp đồng trả góp là làm gì? Tại sao hệ thống lại cần quan tâm tới việc này? Ai là người sử dụng tính năng này?
    Khách hàng cần cung cấp gì? Ngân hàng cần những thông tin gì? Hệ thống sẽ làm gì ở trung gian?
  4. Thống kê khách hàng theo dư nợ là làm gì? Cần thống kê theo khoảng thời gian nào? Ai là người sử dụng các thống kê này?
    Thống kê xong, dữ liệu được sử dụng làm gì tiếp?

Thử nhé cậu!

3 Likes

Vâng ạ, để em bắt tay vào làm thử.

1 Like


Hiện tại đây là mô tả ban đầu em đã thực hiện, về phần câu hỏi của a là có cần quản lí người quản lí thông tin khách hàng thì giới hạn đề tài mà thầy giáo yêu cầu bọn em là bám sát module nên em nghĩ k cần phải quản lí. Sẽ có nhiều sai sót về mô tả cũng như kiến thức mong a và mng có thể góp ý cho e.

1 Like

Sorry vì tớ trả lời chậm nhé!

Tớ có đọc note của cậu, và có một số góp ý nhỏ thế này:

  • 1 module của cậu là một tập hợp các tính năng. Chẳng hạn, module quản lý khách hàng thường là tập hợp của các tính năng tìm kiếm khách hàng, hiển thị thông tin khách hàng, edit khách hàng, và xóa khách hàng.
    Đặc tả use case của cậu nên được tách ra thành các đặc tả cho các tính năng đó. Cậu đang giải thích một nhóm các tính năng trong 1 use case, vậy nên đặc tả của cậu vừa dài dòng hơn bình thường, vừa thiếu chi tiết cho các tính năng.
  • Về chi tiết từng module:
    • Module 1 của cậu:
      • Không có sự xuất hiện của các tính năng xóa khách hàng, đặc tả cụ thể của việc xem lịch sử giao dịch, đặc tả xem chi tiết thông tin người mua, tìm kiếm theo các thông tin khác ngoài tên.
      • Cậu thiếu một số thông tin quan trọng về người mua như số căn cước công dân/passport/CMND, chi nhánh ngân hàng.
      • Cậu cần cân nhắc tách tên với họ, thành phố với địa chỉ. Nó sẽ giúp ích cho chức năng tìm kiếm và thống kê.
    • Module 2 cậu:
      • Nên cân nhắc thiết kế lại việc nhập thông tin người mua.
        Thường, thông tin về ngân hàng không nên nằm ở đây. Nó nên liên kết với đơn hàng như phương thức thanh toán, chứ không nên liên kết với người mua. Hoàn toàn có TH 1 người mua 2 món hàng ở 2 thời điểm khác nhau, với phương thức thanh toán khác nhau, đúng chứ? :smile:
      • Tớ nghĩ cậu cần thiết kế lại model hàng hóa. Tên mặt hàng khó có thể là khóa chính cho mặt hàng (cùng 1 mặt hàng cậu có thể có rất nhiều biến thể về màu sắc hoặc kích thước). Cậu nên dùng SKU hoặc UPC cho việc này.
    • Module 3 của cậu có vấn đề:
      • Thống kê dư nợ nên target theo đơn hàng chứ không nên theo người mua.
        Cậu cần biết tiến độ thanh toán và số nợ còn lại trên từng đơn hàng mà :smile:
      • Hình như cậu không có tính năng nào để đưa ra tổng nợ, những hóa đơn chậm nợ, download thống kê dưới dạng file CSV, etc. Đó thường là các tính năng quan trọng và hay gặp để người quản lý nắm rõ được tình trạng và tiến độ thanh toán.

Đó là sơ bộ những gì tớ thấy, và tóm tắt những sai sót quan trọng nhất. Cậu thử cân nhắc xem nhé! :smile:

3 Likes

em cảm ơn a rất nhiều về những góp ý của a trong bài làm có nhiều thiếu xót của e ạ!

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?