Phân Tích và Thiết Kế Hệ Thống Quản Lý Bán Hàng Tại Tập Đoàn Amazon

Chuyên khảo phân tích Đề tài phân tích và thiết kế hệ thống quản lý bán hàng tại tập đoàn amazon, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu

Chuyên ngành

Quản Trị Kinh Doanh

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

67
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG 1: Khảo sát yêu cầu

1.1. Xác định các yêu cầu hệ thống

1.1.1. Yêu cầu về chức năng

1.1.2. Yêu cầu phi chức năng

1.2. Khảo sát chi tiết

1.2.1. Cách thức khảo sát

1.2.2. Quy trình nghiệp vụ

2. CHƯƠNG 2: Phân tích hệ thống

2.1. Biểu đồ usecase tổng quát

2.2. Biểu đồ usecase phân rã

2.2.1. Phân rã biểu đồ usecase Đăng nhập

2.2.2. Phân rã biểu đồ usecase Mua hàng

2.2.3. Phân rã biểu đồ usecase Thanh toán

2.3. Kịch bản

2.3.1. Kịch bản Đăng ký

2.3.2. Kịch bản Đăng nhập

2.3.3. Kịch bản Xác nhận thông tin tài khoản

2.3.4. Kịch bản Xem hàng hóa

2.3.5. Kịch bản Tìm kiếm

2.3.6. Kịch bản Thêm hàng hóa vào giỏ hàng

2.3.7. Kịch bản Quản lý giỏ hàng

3. CHƯƠNG 3: Thiết kế hệ thống

3.1. Kịch bản và giao diện

3.2. Thiết kế lớp

3.3. Thiết kế cơ sở dữ liệu

3.4. Biểu đồ thành phần

3.5. Biểu đồ triển khai hệ thống

4. CHƯƠNG 4: Cài đặt

Kết luận

Tài liệu tham khảo & Lời cảm ơn

Tóm tắt

I. Toàn cảnh Phân Tích Thiết Kế Hệ Thống Bán Hàng Amazon

Việc phân tích và thiết kế hệ thống quản lý bán hàng tại Amazon không chỉ là một bài toán công nghệ mà còn là yếu tố quyết định sự thành công trong môi trường thương mại điện tử cạnh tranh. Một hệ thống hiệu quả giúp tự động hóa các quy trình, quản lý dữ liệu khổng lồ và tối ưu hóa trải nghiệm khách hàng. Nghiên cứu này đi sâu vào việc mô hình hóa các quy trình nghiệp vụ, từ đó xây dựng một phần mềm quản lý bán hàng Amazon có khả năng mở rộng và đáng tin cậy. Việc hiểu rõ cấu trúc và các thành phần cốt lõi của một hệ thống như vậy cung cấp bài học quan trọng cho bất kỳ doanh nghiệp nào muốn vận hành hiệu quả trên nền tảng này, đặc biệt là trong việc phân tích dữ liệu bán hàng và đưa ra quyết định kinh doanh chiến lược.

1.1. Tầm quan trọng của hệ thống thông tin trong E commerce

Trong kỷ nguyên số, hệ thống thông tin là xương sống của mọi doanh nghiệp thương mại điện tử (E-commerce). Đối với một gã khổng lồ như Amazon, hệ thống này quản lý hàng triệu giao dịch mỗi ngày, xử lý hơn 310 triệu tài khoản khách hàng và điều phối hoạt động tại hàng trăm trung tâm hoàn thiện đơn hàng toàn cầu. Một hệ thống thông tin mạnh mẽ không chỉ đảm bảo việc vận hành trơn tru mà còn là nền tảng cho sự đổi mới. Nó cho phép tự động hóa bán hàng trên Amazon, từ việc quản lý đơn hàng, theo dõi tồn kho cho đến việc cá nhân hóa trải nghiệm mua sắm. Như được nêu trong tài liệu nghiên cứu, hạ tầng của Amazon được thiết kế để có khả năng mở rộng cao, xử lý hàng chục triệu yêu cầu mỗi giây trong các sự kiện lớn như Prime Day. Điều này chứng tỏ rằng, việc đầu tư vào một kiến trúc hệ thống linh hoạt và mạnh mẽ là yếu tố sống còn, giúp doanh nghiệp duy trì lợi thế cạnh tranh và đáp ứng kỳ vọng ngày càng cao của người tiêu dùng.

1.2. Mục tiêu nghiên cứu hệ thống quản lý bán hàng của Amazon

Mục tiêu chính của việc nghiên cứu hệ thống quản lý bán hàng tại Amazon là để minh họa thực tế cho việc ứng dụng luồng công việc mô hình hóa nghiệp vụ. Đề tài tập trung vào việc chứng minh tính khả thi và hiệu quả của quy trình này thông qua một ví dụ cụ thể. Thay vì xây dựng một hệ thống hoàn chỉnh, trọng tâm là làm nổi bật sự hữu dụng của các công cụ phân tích như UML trong việc mô tả các nghiệp vụ phức tạp. Cụ thể, nghiên cứu sẽ phân tích các yêu cầu chức năng và phi chức năng, xây dựng các biểu đồ use case, và thiết kế kiến trúc cơ sở dữ liệu. Theo tài liệu gốc, mục đích là "chứng minh tính tổng quát, uyển chuyển trong việc phân tích và thiết kế các nghiệp vụ trong tổ chức". Kết quả của nghiên cứu này không chỉ là một bản thiết kế, mà còn là một bộ khung phương pháp luận có thể áp dụng để phát triển các công cụ quản lý gian hàng Amazon khác, giúp quá trình phát triển trở nên nhanh chóng, dễ bảo trì và mở rộng hơn.

II. Cách xác định yêu cầu cho Hệ Thống Quản Lý Bán Hàng Amazon

Giai đoạn khảo sát và xác định yêu cầu là nền tảng cho toàn bộ quá trình phân tích và thiết kế hệ thống. Một sai sót nhỏ ở giai đoạn này có thể dẫn đến những chi phí khổng lồ ở giai đoạn sau. Đối với hệ thống của Amazon, việc xác định yêu cầu phải bao quát cả hai khía cạnh: chức năng và phi chức năng. Yêu cầu chức năng định nghĩa hệ thống phải làm gì, trong khi yêu cầu phi chức năng định nghĩa hệ thống phải hoạt động như thế nào. Việc phân tích kỹ lưỡng các quy trình nghiệp vụ bán hàng online hiện tại trên nền tảng Amazon Seller Central là bước đầu tiên để đảm bảo hệ thống được thiết kế đáp ứng đúng nhu cầu thực tế của cả người bán và người mua.

2.1. Phân tích yêu cầu chức năng cốt lõi của hệ thống

Yêu cầu chức năng (functional requirements) mô tả các hành vi cụ thể mà hệ thống phải thực hiện. Dựa trên khảo sát, hệ thống quản lý bán hàng Amazon tập trung vào hai chức năng chính: Đăng nhập và Mua hàng. Chức năng Đăng nhập yêu cầu hệ thống phải lưu trữ thông tin người dùng (email, mật khẩu), xác thực danh tính và cấp quyền truy cập an toàn. Quá trình này phải được mã hóa để bảo vệ dữ liệu nhạy cảm. Chức năng Mua hàng bao gồm một chuỗi các hành động phức tạp hơn: người dùng thêm sản phẩm vào giỏ, chọn phương thức thanh toán, cung cấp địa chỉ giao hàng. Hệ thống phải có khả năng kiểm tra tồn kho theo thời gian thực, tính toán tổng chi phí (bao gồm thuế và phí vận chuyển), và xử lý giao dịch một cách an toàn. Sau khi mua hàng thành công, hệ thống phải cập nhật lịch sử đơn hàng và gửi email xác nhận. Đây là những yêu cầu cơ bản để xây dựng một module quản lý sản phẩm và đơn hàng hiệu quả.

2.2. Yêu cầu phi chức năng Bảo mật hiệu suất và mở rộng

Yêu cầu phi chức năng (non-functional requirements) quyết định chất lượng và độ tin cậy của hệ thống. Đối với một nền tảng quy mô như Amazon, các yêu cầu này cực kỳ quan trọng. Bảo mật và quyền riêng tư là ưu tiên hàng đầu, đòi hỏi hệ thống phải tuân thủ các tiêu chuẩn quốc tế như GDPR và cung cấp xác thực đa yếu tố. Khả năng mở rộng và hiệu suất cũng là yếu tố then chốt; hệ thống phải được thiết kế để xử lý lượng truy cập tăng đột biến mà không suy giảm hiệu suất, như đã thấy qua việc Amazon sử dụng các dịch vụ AWS như DynamoDB và SQS. Độ tin cậy được đảm bảo thông qua cơ chế xử lý lỗi hiệu quả và chiến lược sao lưu dữ liệu mạnh mẽ. Cuối cùng, khả năng tích hợp thông qua các API được tài liệu hóa rõ ràng là cần thiết để các nhà phát triển bên thứ ba có thể xây dựng các ứng dụng bổ trợ, tạo ra một hệ sinh thái phong phú xung quanh Amazon Seller Central.

2.3. Quy trình nghiệp vụ bán hàng online điển hình tại Amazon

Hiểu rõ quy trình nghiệp vụ bán hàng online là điều kiện tiên quyết để thiết kế một hệ thống phù hợp. Quy trình này bắt đầu từ khi khách hàng truy cập website, tìm kiếm sản phẩm và kết thúc khi đơn hàng được giao thành công. Các bước chính bao gồm: (1) Đăng ký/Đăng nhập tài khoản; (2) Tìm kiếm sản phẩm thông qua thanh tìm kiếm hoặc duyệt danh mục; (3) Xem chi tiết sản phẩm, bao gồm mô tả, giá và đánh giá; (4) Thêm sản phẩm vào giỏ hàng; (5) Quản lý giỏ hàng (thay đổi số lượng, xóa sản phẩm); (6) Tiến hành thanh toán, chọn địa chỉ và phương thức thanh toán; (7) Xác nhận đơn hàng. Đối với người bán, quy trình song song bao gồm việc tối ưu hóa listing sản phẩm, quản lý tồn kho (đặc biệt là quản lý kho hàng FBA), xử lý đơn hàng và theo dõi báo cáo doanh thu Amazon. Việc mô hình hóa các quy trình này giúp xác định chính xác các tác nhân (actor) và các ca sử dụng (use case) trong giai đoạn phân tích.

III. Hướng dẫn Phân Tích Hệ Thống Bán Hàng Amazon bằng UML

Sau khi xác định yêu cầu, giai đoạn phân tích hệ thống sử dụng Ngôn ngữ Mô hình hóa Thống nhất (UML) để trực quan hóa cấu trúc và hành vi của hệ thống. Đây là bước chuyển đổi các yêu cầu nghiệp vụ thành một mô hình kỹ thuật. Việc sử dụng các biểu đồ UML giúp các bên liên quan (nhà phân tích, lập trình viên, quản lý dự án) có một cái nhìn chung, giảm thiểu hiểu lầm và tạo ra một bản thiết kế rõ ràng. Đối với hệ thống quản lý bán hàng Amazon, các biểu đồ như Use Case, Tuần tự, và Trạng thái đóng vai trò trung tâm trong việc mô tả tương tác người dùng và logic hệ thống.

3.1. Mô hình hóa chức năng với Biểu đồ Use Case tổng quát

Biểu đồ Use Case là công cụ mạnh mẽ để xác định phạm vi và các chức năng chính của hệ thống từ góc nhìn của người dùng (tác nhân). Trong tài liệu phân tích, các tác nhân chính được xác định là 'Khách hàng' và 'Quản lý'. Các use case chính của 'Khách hàng' bao gồm: Đăng ký, Đăng nhập, Xem hàng hóa, Tìm kiếm, Thêm vào giỏ hàng, Quản lý giỏ hàng, và Thanh toán. Mỗi use case này có thể được phân rã thành các use case nhỏ hơn để mô tả chi tiết hơn. Ví dụ, use case 'Mua hàng' có thể bao gồm 'Thêm vào giỏ' và 'Thanh toán'. Đối với tác nhân 'Quản lý', các use case quan trọng là: Xác nhận thông tin tài khoản, Cập nhật thông tin hàng hóa, Xác nhận đơn hàng, và Giao hàng. Việc xây dựng biểu đồ use case tổng quát và phân rã giúp đảm bảo tất cả các yêu cầu chức năng đã được xác định và không có chức năng nào bị bỏ sót trong quá trình thiết kế.

3.2. Đặc tả luồng tương tác qua Biểu đồ tuần tự Sequence Diagram

Nếu Biểu đồ Use Case trả lời câu hỏi 'Hệ thống làm gì?', thì Biểu đồ Tuần tự (Sequence Diagram) trả lời câu hỏi 'Hệ thống làm điều đó như thế nào?'. Nó mô tả chi tiết sự tương tác giữa các đối tượng trong hệ thống theo một trình tự thời gian cụ thể cho một kịch bản nhất định. Ví dụ, trong kịch bản 'Thêm sản phẩm vào giỏ hàng', biểu đồ tuần tự sẽ cho thấy các thông điệp được gửi tuần tự giữa các đối tượng: Khách hàng -> Giao diện Mua hàng -> Kiểm soát Mua hàng -> Đối tượng Giỏ hàngĐối tượng Sản phẩm. Biểu đồ này làm rõ cách dữ liệu được truyền đi, các phương thức nào được gọi, và trình tự thực hiện để hoàn thành một chức năng. Tài liệu nghiên cứu đã cung cấp các biểu đồ tuần tự chi tiết cho các chức năng quan trọng như Đăng ký, Đăng nhập, Đặt hàng và Thanh toán, giúp đội ngũ phát triển dễ dàng hiện thực hóa logic nghiệp vụ thành mã nguồn.

3.3. Phân tích trạng thái đối tượng qua Biểu đồ trạng thái State Diagram

Biểu đồ Trạng thái (State Diagram) đặc biệt hữu ích để mô hình hóa vòng đời của các đối tượng có hành vi phức tạp, thay đổi trạng thái theo thời gian dựa trên các sự kiện. Trong hệ thống quản lý bán hàng, các đối tượng như 'Giỏ hàng', 'Đơn hàng' hay 'Thanh toán' là những ứng viên lý tưởng. Ví dụ, một đối tượng 'Giỏ hàng' có thể có các trạng thái như: Trống (Empty), Đang có sản phẩm (Active), Đã thanh toán (CheckedOut). Các sự kiện như 'thêm sản phẩm', 'xóa sản phẩm', 'tiến hành thanh toán' sẽ kích hoạt sự chuyển đổi giữa các trạng thái này. Tương tự, một 'Đơn hàng' có thể chuyển từ 'Đang chờ xử lý' -> 'Đã xác nhận' -> 'Đang giao' -> 'Hoàn thành' hoặc 'Bị hủy'. Việc sử dụng biểu đồ trạng thái giúp đảm bảo rằng tất cả các kịch bản có thể xảy ra trong vòng đời của một đối tượng đều được xem xét và xử lý một cách chính xác.

IV. Bí quyết Thiết Kế Cơ Sở Dữ Liệu cho Quản Lý Bán Hàng Amazon

Thiết kế cơ sở dữ liệu là trái tim của bất kỳ hệ thống thông tin nào. Một cấu trúc dữ liệu được thiết kế tốt sẽ đảm bảo tính toàn vẹn, hiệu suất truy vấn cao và khả năng mở rộng trong tương lai. Đối với hệ thống quản lý đơn hàng Amazon, việc thiết kế cơ sở dữ liệu phải phản ánh chính xác các thực thể nghiệp vụ và mối quan hệ giữa chúng. Quá trình này bắt đầu bằng việc xây dựng mô hình dữ liệu quan hệ, sau đó chi tiết hóa thành các bảng, thuộc tính, khóa chính và khóa ngoại, và cuối cùng là tối ưu hóa cho hiệu suất. Việc này đòi hỏi sự hiểu biết sâu sắc về các quy trình nghiệp vụ đã được phân tích ở giai đoạn trước.

4.1. Xây dựng mô hình dữ liệu quan hệ ERD cho các thực thể

Mô hình Dữ liệu Quan hệ, thường được biểu diễn bằng Sơ đồ ERD (Entity-Relationship Diagram), là bước đầu tiên trong thiết kế logic cơ sở dữ liệu. Nó xác định các thực thể chính trong hệ thống và mối quan hệ giữa chúng. Dựa trên phân tích, các thực thể cốt lõi bao gồm: KHACHHANG, SANPHAM, GIOHANG, và HOADON. Mối quan hệ giữa chúng được xác định như sau: một 'KHACHHANG' có thể có nhiều 'HOADON'; một 'HOADON' có thể bao gồm nhiều 'SANPHAM' (quan hệ nhiều-nhiều, thường được giải quyết bằng một bảng trung gian); một 'KHACHHANG' có một 'GIOHANG'. Sơ đồ ERD cung cấp một cái nhìn trực quan, tổng thể về cấu trúc dữ liệu, giúp đảm bảo rằng tất cả các thông tin cần thiết đều được lưu trữ và các mối quan hệ logic được định nghĩa một cách chính xác trước khi chuyển sang thiết kế vật lý.

4.2. Thiết kế chi tiết các bảng KHACHHANG SANPHAM HOADON

Từ mô hình ERD, bước tiếp theo là thiết kế chi tiết các bảng trong cơ sở dữ liệu vật lý. Mỗi thực thể sẽ trở thành một bảng, và mỗi thuộc tính của thực thể sẽ là một cột trong bảng đó.

  • Bảng KHACHHANG: Lưu trữ thông tin khách hàng, bao gồm các cột như ID_khachhang (khóa chính), TenDN, Matkhau, TenKH, SDT, Diachi, Email.
  • Bảng SANPHAM: Lưu trữ thông tin sản phẩm với các cột ID_sanpham (khóa chính), Tensp, Loaisp, Mota, Giaban, Hinhanh_url, Trangthai (còn hàng/hết hàng).
  • Bảng HOADON: Ghi nhận thông tin đơn hàng, bao gồm ID_hoadon (khóa chính), ID_khachhang (khóa ngoại tham chiếu đến KHACHHANG), Ngaylap, Tongtien, Trangthai.
  • Bảng Chi tiết Hóa đơn (bảng trung gian): Để giải quyết mối quan hệ nhiều-nhiều giữa HOADON và SANPHAM, cần một bảng như CHITIET_HOADON với các cột ID_hoadon, ID_sanpham, Soluong, Dongia. Việc thiết kế cẩn thận các bảng này là nền tảng để xây dựng module quản lý kho và sản phẩm hiệu quả.

4.3. Tích hợp hệ thống và kết nối API với Amazon SP API

Một hệ thống quản lý bán hàng hiện đại không thể hoạt động độc lập mà phải có khả năng tích hợp sâu với nền tảng Amazon. Điều này được thực hiện thông qua API (Giao diện lập trình ứng dụng). Hiện nay, Amazon SP-API (Selling Partner API) là tiêu chuẩn để các nhà phát triển truy cập dữ liệu từ tài khoản Amazon Seller Central. Việc thiết kế hệ thống phải tính đến khả năng gọi các API này để thực hiện các tác vụ quan trọng như: đồng bộ sản phẩm Amazon (lấy thông tin sản phẩm, cập nhật giá, số lượng), lấy thông tin đơn hàng mới, cập nhật trạng thái vận chuyển, và tải về các báo cáo tài chính. Cơ sở dữ liệu của hệ thống phải có các trường để lưu trữ các mã định danh của Amazon (ASIN, Order ID) để ánh xạ dữ liệu giữa hai hệ thống. Việc tích hợp này giúp tự động hóa bán hàng trên Amazon một cách toàn diện và giảm thiểu sai sót do nhập liệu thủ công.

V. Triển khai Tương lai của Hệ Thống Quản Lý Bán Hàng Amazon

Từ bản thiết kế chi tiết, giai đoạn triển khai và cài đặt sẽ biến các mô hình lý thuyết thành một hệ thống phần mềm hoạt động được. Quá trình này không chỉ đơn thuần là viết mã nguồn mà còn bao gồm việc thiết lập môi trường, kiểm thử và đào tạo người dùng. Nhìn về tương lai, một hệ thống quản lý bán hàng Amazon thành công phải liên tục phát triển, tích hợp các công nghệ mới và đối mặt với những thách thức trong việc tự động hóa. Việc không ngừng cải tiến sẽ giúp doanh nghiệp duy trì lợi thế cạnh tranh và khai thác tối đa tiềm năng từ nền tảng thương mại điện tử lớn nhất thế giới.

5.1. Các bước triển khai và cài đặt hệ thống thực tế

Quá trình triển khai hệ thống bao gồm nhiều bước quan trọng. Đầu tiên là xác định yêu cầu phần cứng và phần mềm: lựa chọn máy chủ đủ mạnh, cấu hình máy tính cá nhân, và các phần mềm cần thiết như hệ quản trị cơ sở dữ liệu (MySQL) và môi trường phát triển (Eclipse). Tiếp theo là cài đặt hạ tầng, bao gồm việc lắp đặt máy chủ, kết nối mạng và cài đặt hệ điều hành. Sau đó, đội ngũ phát triển sẽ tiến hành cài đặt phần mềm ứng dụng và cấu hình để kết nối với cơ sở dữ liệu và các dịch vụ bên ngoài như Amazon SP-API. Giai đoạn quan trọng nhất là kiểm thử và triển khai, nơi hệ thống được kiểm tra toàn diện để đảm bảo tất cả chức năng hoạt động đúng như thiết kế trước khi đưa vào sử dụng chính thức. Cuối cùng, cần có kế hoạch duy trì và cập nhật định kỳ để đảm bảo hệ thống luôn ổn định, an toàn và đáp ứng các nhu cầu kinh doanh thay đổi.

5.2. Thách thức và giải pháp khi tự động hóa bán hàng trên Amazon

Việc tự động hóa bán hàng trên Amazon mang lại nhiều lợi ích nhưng cũng đi kèm không ít thách thức. Một trong những thách thức lớn nhất là sự phức tạp của Amazon SP-API, đòi hỏi kiến thức kỹ thuật sâu để tích hợp và xử lý các giới hạn về tần suất gọi (rate limiting). Hơn nữa, việc đồng bộ dữ liệu (sản phẩm, đơn hàng, tồn kho) giữa hệ thống nội bộ và Amazon phải đảm bảo tính nhất quán và chính xác tuyệt đối; một sai sót nhỏ trong việc cập nhật tồn kho có thể dẫn đến việc bán quá số lượng (overselling). Một thách thức khác là việc xử lý các quy trình nghiệp vụ đa dạng, ví dụ như quản lý đồng thời cả quản lý kho hàng FBA (Fulfillment by Amazon) và FBM (Fulfillment by Merchant). Giải pháp cho những thách thức này nằm ở việc xây dựng một kiến trúc hệ thống vững chắc, có cơ chế ghi log và xử lý lỗi chi tiết, đồng thời tuân thủ nghiêm ngặt các hướng dẫn và chính sách do Amazon đề ra.

5.3. Hướng phát triển Tích hợp AI và phân tích dữ liệu bán hàng

Tương lai của các hệ thống quản lý bán hàng nằm ở việc tích hợp trí tuệ nhân tạo (AI) và học máy (Machine Learning) để tăng cường khả năng ra quyết định. Thay vì chỉ là một công cụ quản lý, hệ thống có thể trở thành một trợ lý thông minh. Các ứng dụng tiềm năng bao gồm: dự báo nhu cầu dựa trên dữ liệu lịch sử bán hàng để tối ưu hóa tồn kho; tự động định giá sản phẩm một cách linh hoạt để cạnh tranh hiệu quả; và phân tích cảm xúc của khách hàng từ các đánh giá sản phẩm để cải thiện chất lượng. Việc thực hiện phân tích dữ liệu bán hàng ở mức độ sâu hơn sẽ giúp doanh nghiệp khám phá các xu hướng ngầm, xác định các sản phẩm tiềm năng và cá nhân hóa các chiến dịch marketing. Bằng cách tích hợp các mô hình AI, phần mềm quản lý bán hàng Amazon sẽ không chỉ giúp quản lý hoạt động hàng ngày mà còn trở thành một công cụ chiến lược, thúc đẩy tăng trưởng bền vững.

09/07/2025
Đề tài phân tích và thiết kế hệ thống quản lý bán hàng tại tập đoàn amazon

Trích đoạn nội dung tài liệu

Chương 1. Khảo sát yêu cầu 4 1. Xác định các yêu cầu hệ thống 5 1.1 Yêu cầu về chức năng 5 1. Yêu cầu phi chức năng 7 1.

Khảo sát chi tiết 8 1.1 Cách thức khảo sát 8 1.2 Quy trình nghiệp vụ 8 Chương 2. Phân tích hệ thống 14 2.4 Biểu đồ tuần tự cho chức năng 35 2. Biểu đồ trạng thái 40 2.6 Biểu đồ hoạt động 42 Chương 3. Thiết kế hệ thống 44 3.

Kịch bản và giao diện 44 3. Thiết kế lớp 52 3. Thiết kế cơ sở dữ liệu 57 3. Biểu đồ thành phần 63 3.

Biểu đồ triển khai hệ thống 63 Chương 4. Cài đặt: 64 Kết luận 66 Tài liệu tham khảo & Lời cảm ơn 67 2 LỜI NÓI ĐẦU Chúng ta đang sống trong kỷ nguyên thông tin, nơi mà dữ liệu và hệ thống thông tin đóng vai trò nền tảng cho sự phát triển và vận hành của mọi tổ chức. Việc phân tích và thiết kế hệ thống thông tin không chỉ là một phần quan trọng của ngành công nghệ thông tin mà còn là yếu tố then chốt quyết định sự thành công của các doanh nghiệp trong thời đại số hiện nay. Trong môi trường cạnh tranh khốc liệt của thương mại điện tử, Amazon không chỉ là một cái tên đi đầu mà còn là một biểu tượng cho sự đổi mới, hiệu quả và quy mô.

Để đạt được vị thế ưu việt như ngày hôm nay, Amazon đã xây dựng một hệ thống thông tin vô cùng mạnh mẽ và phức tạp, vận hành trên nền tảng công nghệ tiên tiến, đảm bảo hiệu suất và an toàn thông tin tối ưu. Nhận thức rõ tầm quan trọng của việc nghiên cứu sâu về cách thức thiết kế và vận hành hệ thống thông tin trong các doanh nghiệp lớn, chúng em đã quyết định chọn đề tài "Phân tích và thiết kế hệ thống thông tin cho hệ thống bán hàng online của Amazon" làm đề tài nghiên cứu cho bài báo cáo này. Qua bài báo cáo, chúng em sẽ trình bày chi tiết về cách thức mà Amazon xử lý lượng lớn dữ liệu từ người dùng và đơn hàng, quản lý hiệu quả hàng tồn kho, cũng như cách hệ thống này hỗ trợ cho quyết định kinh doanh và mang lại trải nghiệm khách hàng tốt nhất. Đồng thời, chúng em cũng sẽ phân tích những thách thức và giải pháp mà Amazon đã và đang áp dụng để giữ vững vị thế hàng đầu của mình trong lĩnh vực thương mại điện tử.

Bằng việc phân tích cấu trúc và các quy trình công nghệ thông tin tại Amazon, chúng ta có thể rút ra được những bài học quan trọng cho việc thiết kế và vận hành hệ thống thông tin hiệu quả trong thực tiễn. Đây không chỉ là cơ hội để chúng ta hiểu rõ hơn về thế giới phức tạp của hệ thống thông tin mà còn là dịp để áp dụng các kiến thức đã học vào thực tiễn, đóng góp vào sự nghiệp phát triển công nghệ thông tin của đất nước. Khảo sát yêu cầu 1. Khảo sát sơ bộ Đối tượng : Website Amazon - https://www.com/ Chức năng: Trang web của Amazon cho phép người dùng đăng nhập vào tài khoản và cho phép người dùng chọn lựa sản phẩm rồi thực hiện thanh toán để mua hàng.

Phương pháp khảo sát: Khảo sát online trên internet và một số nguồn thông tin khác từ trang web, ứng dụng về Amazon Quy mô hệ thống: Hệ thống của Amazon vô cùng rộng lớn và phức tạp. Đây là một trong những cơ sở hạ tầng CNTT lớn nhất và phức tạp nhất trên thế giới, hỗ trợ nhiều loại dịch vụ, bao gồm thương mại điện tử, điện toán đám mây và phương tiện truyền thông trực tuyến. Dưới đây là một số số liệu thống kê quan trọng minh họa quy mô của hệ thống Amazon: - Hơn 310 triệu tài khoản khách hàng đang hoạt động trên toàn thế giới - Hơn 200 dịch vụ đầy đủ tính năng từ các trung tâm dữ liệu trên toàn cầu - Hàng triệu khách hàng—bao gồm các công ty khởi nghiệp phát triển nhanh nhất, doanh nghiệp lớn nhất và các cơ quan chính phủ hàng đầu - Đã xử lý hơn 89,2 triệu yêu cầu mỗi giây vào Prime Day 2021 - Vận hành hơn 80 trung tâm thực hiện trên 15 quốc gia - Tuyển dụng hơn 1,6 triệu người trên toàn thế giới Hệ thống của Amazon hoạt động ở quy mô khổng lồ để xử lý hàng triệu yêu cầu nhận được hàng ngày. Cơ sở hạ tầng của công ty được thiết kế để có khả năng mở rộng cao, cho phép xử lý các tải lượng làm việc gia tăng mà không gặp sự gián đoạn.

Amazon đạt được khả năng mở rộng này thông qua việc sử dụng điện toán đám mây và các dịch vụ AWS khác nhau. Đây là một số khía cạnh chính về quy mô hệ thống của Amazon: - Mở rộng theo chiều ngang: Amazon áp dụng mở rộng theo chiều ngang, nơi thêm nhiều máy chủ và phiên bản vào cơ sở hạ tầng để xử lý tải lượng làm việc gia tăng. Điều này cho phép Amazon phân phối tải lượng làm việc giữa nhiều máy, tăng cường khả năng chịu lỗi và đảm bảo khả năng sẵn có cao. - Amazon DynamoDB: Amazon DynamoDB, một dịch vụ cơ sở dữ liệu NoSQL, xử lý hàng triệu yêu cầu từ khách hàng.

Nó được thiết kế để mở rộng tài nguyên 4 lên hàng nghìn máy chủ phân tán trên nhiều vùng khả dụng trên phạm vi các quốc gia hoặc lục địa để đáp ứng yêu cầu thông lượng. - Amazon Elastic Block Store (EBS): Amazon EBS là dịch vụ lưu trữ khối cho phép gắn với các phiên bản EC2 của Amazon. Nó cung cấp lưu trữ cho hệ thống của Amazon. Trong giai đoạn cao điểm như Ngày Prime, nhóm AWS bổ sung hàng nghìn petabyte dung lượng EBS để xử lý tải lượng tăng.

- Amazon CloudFront: Amazon CloudFront là mạng phân phối nội dung (CDN) lưu trữ nội dung như video và hình ảnh, cải thiện tốc độ truy cập cho người dùng. Trong Ngày Prime, CloudFront xử lý gốc tải lượng là hơn 290 triệu yêu cầu HTTP mỗi phút và hơn 600 tỷ yêu cầu HTTP tổng cộng - Amazon Simple Queue Service (SQS): SQS là dịch vụ xếp hàng tin nhắn phân tán của Amazon dùng để phân tách các lớp hệ thống khác nhau. Trong Ngày Prime, SQS có thể xử lý 47,7 triệu tin nhắn mỗi giây tại đỉnh điểm. Đối tượng khách hàng: Khách hàng tiềm năng mua sắm trên website của Amazon thường bao gồm nhiều cá nhân đa dạng tìm kiếm tính tiện lợi, đa dạng sản phẩm và giá cả cạnh tranh.

Những người mua hàng này đánh giá cao sự lựa chọn sản phẩm phong phú, đánh giá sản phẩm từ người dùng và tính năng giao hàng nhanh chóng mà Amazon cung cấp. - Amazon thu hút khách hàng tiềm năng của mình bằng cách cung cấp: - Sản phẩm đa dạng từ hàng tiêu dùng đến điện tử và các mặt hàng khác. - Tùy chọn mua sắm trực tuyến và thuận tiện qua điện thoại hoặc máy tính bảng. - So sánh nhanh giá sản phẩm và lựa chọn nhà cung cấp.

- Đánh giá sản phẩm từ người tiêu dùng giúp người mua đưa ra quyết định mua hàng. - Lựa chọn giao hàng nhanh chóng, tiện lợi. - Chương trình khuyến mãi, ưu đãi thường xuyên. Nhờ đó, Amazon thu hút được đối tượng khách hàng đa dạng cả về độ tuổi lẫn nhu cầu.

Xác định các yêu cầu hệ thống 1.1 Yêu cầu về chức năng Trang web của Amazon hoạt động với 2 chức năng: đăng nhập và mua hàng. 5 a) Chức năng Đăng nhập Amazon Thông tin Người dùng: - Hệ thống phải lưu trữ thông tin cá nhân của người dùng, bao gồm địa chỉ email và mật khẩu, để xác thực danh tính của họ. Xác thực Người dùng: - Người dùng cung cấp địa chỉ email và mật khẩu của họ để đăng nhập. - Hệ thống phải xác thực các thông tin đăng nhập và xác định tính hợp lệ của chúng.

- Trong trường hợp xác thực nhiều yếu tố, sẽ yêu cầu xác nhận thứ cấp (như mã được gửi tới thiết bị di động). Cấp Quyền Truy Cập: - Khi xác thực thành công, người dùng sẽ được cấp quyền truy cập vào tài khoản Amazon của họ. - Hệ thống phải mã hóa quá trình đăng nhập để bảo vệ thông tin đăng nhập của người dùng. b) Chức năng Mua hàng Amazon Ràng buộc khi Mua hàng: - Người dùng Amazon phải có tài khoản hợp lệ và phương thức thanh toán liên kết (như thẻ tín dụng, thẻ ghi nợ hoặc số dư Amazon Pay) để thực hiện giao dịch mua hàng.

- Tổng giá trị đơn hàng phải tuân thủ giới hạn giao dịch và giới hạn của phương thức thanh toán. Thực hiện Mua hàng: - Người dùng thêm sản phẩm vào giỏ hàng và thanh toán. - Họ chọn phương thức thanh toán và cung cấp thông tin cần thiết (như địa chỉ giao hàng). - Hệ thống kiểm tra số lượng hàng tồn và xác nhận tổng số tiền, bao gồm thuế và phí vận chuyển.

- Khi xác nhận đơn hàng, hệ thống sẽ thực hiện thanh toán từ phương thức đã chọn. - Chi tiết đơn hàng cùng ngày dự kiến giao hàng sẽ được cập nhật trong tài khoản người dùng. Hoàn thành đơn hàng và bảo mật: - Hệ thống phải đảm bảo an ninh cho quá trình thanh toán và thông tin người dùng. 6 - Mã hóa và xử lý an toàn là yếu tố then chốt để bảo vệ dữ liệu tài chính trong giao dịch.

- Sau khi mua hàng, hệ thống cập nhật lịch sử đơn hàng và gửi email xác nhận chi tiết đơn hàng. Yêu cầu phi chức năng a) Bảo mật và quyền riêng tư: - Bảo vệ dữ liệu cá nhân: Thiết lập các biện pháp bảo mật mạnh mẽ để bảo vệ dữ liệu người dùng, tuân thủ các tiêu chuẩn và khuôn khổ pháp lý quốc tế như GDPR. - Xác thực đa yếu tố: Cung cấp và khuyến khích xác thực đa yếu tố để tăng cường an ninh tài khoản và giao dịch. - Nhật ký kiểm tra: Duy trì các nhật ký đầy đủ về tất cả các giao dịch và hoạt động quan trọng để theo dõi an ninh và phát hiện độ lệch bất thường.

b) Khả năng mở rộng và hiệu suất: - Khả năng mở rộng hệ thống: Thiết kế hệ thống có thể mở rộng hiệu quả và xử lý số lượng người dùng và giao dịch tăng lên mà không suy giảm hiệu suất. - Khả năng tích hợp linh hoạt: Cung cấp API được tài liệu rõ ràng để tích hợp suôn sẻ và hiệu quả cho các nhà phát triển bên thứ ba. c) Độ tin cậy và Hỗ trợ: - Xử lý lỗi: Thiết kế cơ chế phát hiện và ghi nhật lỗi hiệu quả để xác định và giải quyết vấn đề nhanh chóng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Chắc chắn rồi, với tư cách là một chuyên gia SEO, tôi sẽ tóm tắt tài liệu và kết nối các chủ đề một cách tự nhiên để giữ chân người đọc và tăng cường giá trị cho trang web của bạn.


Tài liệu "Phân Tích và Thiết Kế Hệ Thống Quản Lý Bán Hàng Tại Amazon" cung cấp một cái nhìn chuyên sâu và toàn diện về quy trình xây dựng một hệ thống thương mại điện tử phức tạp, lấy ví dụ từ gã khổng lồ Amazon. Đây không chỉ là một tài liệu lý thuyết mà còn là một cẩm nang thực tiễn, hướng dẫn người đọc qua từng giai đoạn cốt lõi: từ việc khảo sát, phân tích yêu cầu nghiệp vụ, mô hình hóa các quy trình kinh doanh, cho đến việc thiết kế kiến trúc hệ thống và cơ sở dữ liệu. Lợi ích lớn nhất mà tài liệu này mang lại là giúp sinh viên, lập trình viên và các nhà phân tích kinh doanh hiểu rõ cách áp dụng các phương pháp luận chuyên nghiệp vào một dự án quy mô lớn, từ đó tích lũy kinh nghiệm quý báu cho các dự án thực tế.

Để mở rộng kiến thức và có thêm những góc nhìn đa dạng, bạn có thể khám phá cách áp dụng các nguyên tắc tương tự vào những bối cảnh khác. Ví dụ, để xem một mô hình quản lý cho chuỗi bán lẻ vật lý, hãy tìm hiểu bài Tiểu luận đồ án môn học phân tích và thiết kế hướng đối tượng quản lý bán hàng cho chuỗi cửa hàng tiện lợi ministop. Nếu bạn muốn nắm vững hơn về ngôn ngữ mô hình hóa (UML) thường được sử dụng trong các tài liệu phân tích, thì Tiểu luận báo cáo bài tập lớn môn học phân tích thiết kế hệ thống thông tin chi tiết hệ thống và mô tả bằng biểu đồ sử dụng uml sẽ cung cấp nền tảng vững chắc. Và để đi sâu vào một trong những công cụ quan trọng nhất của giai đoạn phân tích yêu cầu là biểu đồ chức năng, đừng bỏ lỡ tài liệu Tiểu luận xây dựng biểu đồ chức năng hệ thống usercase diagram. Mỗi tài liệu này là một cơ hội để bạn đào sâu hơn vào từng khía cạnh cụ thể của lĩnh vực phân tích và thiết kế hệ thống.