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

Bài tập lớn môn phân tích thiết kế hướng Đối tượng tên Đề tài xây dựng hệ thống quản lý bán sách

36 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

Thông tin cơ bản

Tiêu đề Xây Dựng Hệ Thống Quản Lý Bán Sách
Tác giả Hoàng Đức Linh, Lê Văn Hiếu, Phan Tuấn Hùng, Lê Thu Lan
Người hướng dẫn Cô Vũ Lê Quỳnh Giang
Trường học Trường Đại Học Thăng Long
Chuyên ngành Phân Tích Thiết Kế Hướng Đối Tượng
Thể loại bài tập lớn
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 36
Dung lượng 2,59 MB

Cấu trúc

  • 1.1. Lời nói đầu (8)
  • 1.2. Nhu cầu thực tế (8)
  • 1.3. Mục đích chọn đề tài (8)
  • 1.4. Nội dung đề tài (9)
  • 1.5. Giới hạn của hệ thống (9)
    • 1.5.1. Giới hạn chức năng (9)
    • 1.5.2. Giới hạn kỹ thuật (10)
    • 1.5.3. Giới hạn kinh doanh (10)
  • CHƯƠNG 2. CƠ SỞ LÝ THUYẾT (12)
    • 2.1. Giới thiệu UML (Unified Modeling Language) (12)
      • 2.1.1. Khái niệm (12)
      • 2.1.2. Các loại biểu đồ UML phổ biến (12)
    • 2.2. Phân tích thiết kế hướng đối tượng (13)
      • 2.2.1. Khái niệm (13)
      • 2.2.2. Các bước trong phân tích thiết kế hướng đối tượng (13)
      • 2.2.3. Lợi ích (14)
  • CHƯƠNG 3. PHÂN TÍCH CHỨC NĂNG (15)
    • 3.1. Phía khách hàng (15)
      • 3.1.1. Chức năng đăng nhập/đăng ký (15)
      • 3.1.2. Chức năng tra thông tin sách (15)
      • 3.1.3. Chức năng đặt hàng (15)
      • 3.1.4. Chức năng tra thông tin hóa đơn (15)
      • 3.1.5. Chức năng thanh toán trực tuyến (15)
      • 3.1.6. Chức năng liên hệ hỗ trợ khách hàng (16)
      • 3.2.1. Chức năng quản lý sách (16)
      • 3.2.2. Chức năng quản lý đơn hàng (16)
      • 3.2.3. Chức năng quản lý khách hàng (17)
      • 3.2.4. Chức năng bán hàng trực tuyến (17)
  • CHƯƠNG 4. MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG (18)
  • UML 11 4.1. Biểu đồ Use Case (0)
    • 4.1.1. Biểu đồ Use Case tổng quát (18)
    • 4.1.2. Biểu đồ phân rã Use Case quản lý khách hàng (19)
    • 4.1.3. Biểu đồ phân rã Use Case quản lý sách (19)
    • 4.1.4. Biểu đồ phân rã Use Case quản lý đơn hàng (20)
    • 4.1.5. Biểu đồ phân rã Use Case bán hàng trực tuyến (20)
    • 4.1.6. Biểu đồ phân rã Use Case đăng nhập/đăng ký (20)
    • 4.1.7. Biểu đồ phân rã Use Case tra thông tin sách (21)
    • 4.1.8. Biểu đồ phân rã Use Case tra thông tin hóa đơn (21)
    • 4.1.9. Biểu đồ phân rã Use Case thanh toán trực tuyến (21)
    • 4.1.10. Biểu đồ phân rã Use Case hỗ trợ khách hàng (22)
    • 4.1.11. Biểu đồ phân rã Use Case đặt hàng (22)
    • 4.2. Biểu đồ lớp (23)
    • 4.3. Biểu đồ tuần tự (24)
      • 4.3.1. Biểu đồ tuần tự chức năng đăng nhập (24)
      • 4.3.2. Biểu đồ tuần tự chức năng quản lý sách (24)
      • 4.3.3. Biểu đồ tuần tự chức năng bán hàng trực tuyến (25)
      • 4.3.4. Biều đồ tuần tự chức năng quản lý khách hàng (26)
      • 4.3.5. Biều đồ tuần tự chức năng quản lý đơn hàng (27)
    • 4.4. Biểu đồ hoạt động (28)
  • CHƯƠNG 5. THIẾT KẾ GIAO DIỆN (29)
    • 5.1. Giao diện trang chủ (29)
    • 5.2. Giao diện trang thông tin của từng cuốn sách (29)
    • 5.3. Giao diện tìm kiếm sản phẩm (30)
    • 5.4. Giao diện đăng nhập (30)
    • 5.5. Giao diện đăng ký (31)
    • 5.6. Giao diện thông tin của người dùng (31)
    • 5.7. Giao diện trang quản lý đơn hàng (31)
    • 5.8. Giao diện trang thanh toán (32)
    • 5.9. Giao diện quản lý sản phẩm và người dùng (32)
  • CHƯƠNG 6. KẾT LUẬN VÀ PHƯƠNG HƯỚNG PHÁT TRIỂN (35)
    • 6.1. Các kết quả đạt được (35)
    • 6.2. Hướng phát triển (35)
  • CHƯƠNG 7. TÀI LIỆU THAM KHẢO (36)
  • Ảnh 5.1. Giao diện trang chủ (0)
  • Ảnh 5.2. Giao diện thông của sách (0)
  • Ảnh 5.3. Giao diện tìm kiếm sản phẩm (0)
  • Ảnh 5.4. Giao diện trang đăng nhập (0)
  • Ảnh 5.5. Giao diện trang đăng ký tài khoản (0)
  • Ảnh 5.6. Giao diện hiển thi thông tin người dùng (0)
  • Ảnh 5.7. Giao diện trang giỏ hàng trống (0)
  • Ảnh 5.8. Giao diện trang giỏ hàng khi có sản phẩm (0)
  • Ảnh 5.9. Giao diện trang thanh toán sản phẩm (0)
  • Ảnh 5.10. Giao diện quản lý sách và người dùng (0)
  • Ảnh 5.11. Giao diện thêm, sửa sản phẩm (0)
  • Ảnh 5.12. Giao diện xóa sản phẩm (0)
  • Ảnh 5.13. Giao diện quản lý khách hàng và admin (0)

Nội dung

Nhu cầu thực tế Trong môi trường kinh doanh sách hiện nay, việc quản lý bán sách thủ công còn nhiềuhạn chế như:  Mất nhiều thời gian và công sức trong việc quản lý kho hàng, nhập xuất h

Nhu cầu thực tế

Trong môi trường kinh doanh sách hiện nay, việc quản lý bán sách thủ công còn nhiều hạn chế như:

 Mất nhiều thời gian và công sức trong việc quản lý kho hàng, nhập xuất hàng

 Khó khăn trong việc theo dõi tình trạng bán hàng, doanh thu và lợi nhuận

 Dễ xảy ra sai sót trong việc quản lý hóa đơn, thanh toán

 Khó khăn trong việc tiếp cận khách hàng và quảng bá sản phẩm

Nhu cầu ứng dụng công nghệ thông tin trong quản lý bán sách ngày càng trở nên cấp thiết Các nhà sách cần xây dựng một hệ thống quản lý hiệu quả, đáp ứng các yêu cầu cần thiết để tối ưu hóa quy trình kinh doanh.

 Tự động hóa các thao tác quản lý kho hàng, nhập xuất hàng

 Theo dõi và báo cáo tình trạng bán hàng, doanh thu và lợi nhuận một cách chính xác

 Quản lý hóa đơn, thanh toán hiệu quả và an toàn

 Tiếp cận khách hàng tiềm năng và quảng bá sản phẩm hiệu quả

Nhu cầu này không chỉ giúp cải thiện hiệu suất làm việc mà còn giúp tăng cường sự hài lòng của khách hàng.

Mục đích chọn đề tài

Mục đích của đề tài này là xây dựng một hệ thống quản lý bán sách hiệu quả, giúp các nhà sách tổ chức và tối ưu hóa quy trình kinh doanh từ quản lý tồn kho đến bán hàng trực tuyến Hệ thống này không chỉ tăng cường hiệu suất kinh doanh mà còn quản lý kho sách một cách đáng tin cậy, giảm thiểu tình trạng tồn kho không cần thiết Giao diện thân thiện giúp khách hàng dễ dàng tìm kiếm và mua sách Bên cạnh đó, việc theo dõi doanh số và thông tin khách hàng cho phép các nhà sách đánh giá hiệu suất và khám phá cơ hội cải thiện.

Nội dung đề tài

Các chức năng chính của hệ thống:

 Tra thông tin của khách hàng (đăng nhập hoặc đăng kí tài khoản)

 Tra thông tin sách (xem hoặc tìm kiếm thông tin chi tiết như tên sách, tác giả, mô tả, giá bán, còn hàng hay không, …)

 Đặt hàng (thêm, sửa, xóa sản phẩm trong giỏ hàng)

 Thanh toán trực tuyến (cập nhật thông tin, lựa chọn phương thức thanh toán)

 Tra thông tin hóa đơn (theo dõi lịch sử mua hàng, thông tin đơn hàng trước, lưu trữ, …)

 Quản lý khách hàng (xem, thêm thông tin khách hàng)

 Quản lý sách (thêm, sửa, xóa)

 Quản lý đơn hàng (tra, thêm, sửa, xóa thông tin đơn hàng, quản lý giao hàng)

 Bán hàng trực tuyến (quản lý đơn)

Giới hạn của hệ thống

Giới hạn chức năng

Hệ thống quản lý sách chỉ hỗ trợ việc quản lý thông tin liên quan đến sách, bao gồm tác giả, thể loại, giá bán và số lượng tồn kho Các sản phẩm khác như đồ chơi, quà tặng hay sản phẩm điện tử không nằm trong phạm vi hỗ trợ của hệ thống.

Hệ thống quản lý khách hàng hiện tại chỉ ghi nhận thông tin cá nhân cơ bản và lịch sử mua hàng, thiếu các tính năng quản lý mối quan hệ khách hàng (CRM) phức tạp như xây dựng chiến lược tiếp thị đa kênh và phân tích hành vi khách hàng.

Hệ thống quản lý đơn hàng hiện tại chỉ cung cấp các chức năng cơ bản như tạo, xem, chỉnh sửa và xóa đơn hàng từ khách hàng Tuy nhiên, các tính năng phức tạp hơn như quản lý đặt hàng hàng loạt, quản lý vận chuyển quốc tế và tích hợp với các hãng vận chuyển vẫn chưa được hỗ trợ.

Bán hàng trực tuyến hiện tại chỉ hỗ trợ khách hàng đặt mua sách thông qua website của doanh nghiệp, nhưng chưa tích hợp các tính năng phức tạp như kết nối với các thị trường trực tuyến lớn như Amazon và eBay, cũng như các hình thức thanh toán đa dạng và hệ thống quản lý nội dung CMS.

Giới hạn kỹ thuật

Hệ thống có thể gặp vấn đề về tính tương thích khi hoạt động trên các thiết bị và trình duyệt web khác nhau Sự khác biệt trong cách các trình duyệt xử lý mã nguồn có thể dẫn đến các vấn đề về hiển thị và tính năng.

Hệ thống đã được thiết kế với các biện pháp bảo mật cơ bản, tuy nhiên, nó có thể không đáp ứng được các tiêu chuẩn bảo mật cao cấp như PCI DSS (Tiêu chuẩn Bảo mật Dữ liệu Ngành Thẻ Thanh Toán) cho việc xử lý thanh toán trực tuyến.

Đối với các doanh nghiệp lớn hoặc có lưu lượng giao dịch cao, hệ thống có thể gặp vấn đề về hiệu suất và thời gian phản hồi Để đảm bảo hiệu suất ổn định, cần áp dụng các biện pháp tinh chỉnh và mở rộng hợp lý.

Quản lý dữ liệu lớn có thể gặp phải các vấn đề về hiệu suất và dung lượng lưu trữ Để xử lý hiệu quả, hệ thống cần xem xét các giải pháp lưu trữ dữ liệu phân tán hoặc tích hợp với các hệ thống lưu trữ dữ liệu lớn.

Giới hạn kinh doanh

Chi phí và ngân sách là yếu tố quan trọng khi triển khai và duy trì hệ thống Việc này có thể phát sinh chi phí ban đầu và chi phí liên tục, do đó cần xem xét kỹ lưỡng ngân sách kinh doanh để đảm bảo tính khả thi trong quá trình thực hiện và duy trì hệ thống.

Khi đánh giá quy mô doanh nghiệp, hệ thống có thể không đáp ứng nhu cầu của các doanh nghiệp lớn hoặc những đơn vị có nhiều chi nhánh Do đó, việc xem xét cơ sở hạ tầng và quy trình kinh doanh hiện tại là cần thiết để đảm bảo tính phù hợp của hệ thống.

Để đảm bảo hệ thống hoạt động hiệu quả, việc cung cấp hỗ trợ kỹ thuật là rất quan trọng Cần có đủ tài nguyên kỹ thuật và nhân viên được đào tạo nhằm duy trì và xử lý các vấn đề phát sinh Thiếu hụt tài nguyên có thể dẫn đến khó khăn trong bảo trì và hỗ trợ kỹ thuật.

Trong quá trình thiết kế, triển khai và vận hành hệ thống, cần xem xét kỹ lưỡng các giới hạn để đảm bảo hệ thống đáp ứng hiệu quả nhu cầu kinh doanh và kỹ thuật của doanh nghiệp.

CƠ SỞ LÝ THUYẾT

Giới thiệu UML (Unified Modeling Language)

UML, hay ngôn ngữ mô hình hóa thống nhất, là công cụ đồ họa quan trọng trong việc biểu diễn và thiết kế hệ thống phần mềm Được phát triển bởi Grady Booch, Ivar Jacobson và James Rumbaugh, UML giúp các lập trình viên và nhà thiết kế dễ dàng hình dung cấu trúc và hành vi của phần mềm.

James Rumbaugh tạo ra Nó cung cấp một bộ các biểu đồ và ký hiệu chuẩn để mô tả các phần tử và mối quan hệ trong hệ thống.

2.1.2 Các loại biểu đồ UML phổ biến

 Biểu đồ lớp (Class Diagram):

 Biểu diễn cấu trúc của hệ thống, bao gồm các lớp, thuộc tính và phương thức.

 Dùng để minh họa mối quan hệ giữa các lớp được mô hình hóa trong hệ thống. Biểu đồ hành vi:

 Biểu đồ Use Case (Use Case Diagram):

Một trường hợp sử dụng là tập hợp các giao dịch giữa hệ thống phần mềm và các tác nhân bên ngoài, nhằm đạt được mục tiêu cụ thể của tác nhân Nó mô tả một hoặc nhiều tình huống khi tác nhân tương tác với hệ thống phần mềm.

 Dùng mô tả các tác nhân và kết nối giữa tác nhân với các trường hợp sử dụng nhằm miêu tả chức năng mà phần mềm cung cấp

 Biểu đồ hoạt động (Activity Diagram):

 Biểu diễn luồng công việc hoặc quy trình trong hệ thống

 Thể hiện quá trình thực hiện của một hay nhiều hoạt động được gắn với một lớp (class) đối tượng dưới tác động của các sự kiện bên ngoài

 Biểu đồ tuần tự (Sequence Diagram):

Biểu đồ tương tác là một trong hai loại biểu đồ, giúp minh họa các đối tượng tham gia vào một hệ thống thông tin và các thông điệp truyền tải giữa chúng theo thời gian.

 Thể hiện chuỗi thông điệp rõ ràng được chuyển giữa các đối tượng trong một tương tác xác định

 Tập trung vào thứ tự theo thời gian của một hoạt động

 Biểu đồ giao tiếp (Communication Diagram):

Biểu đồ tuần tự cung cấp cái nhìn sâu sắc về các khía cạnh động của hệ thống hướng đối tượng, thể hiện cách các đối tượng tương tác và hợp tác để thực hiện một tình huống hay kịch bản cụ thể.

 Được sử dụng để mô hình hóa tất cả các tương tác giữa một tập hợp các đối tượng cộng tác/cộng tác (CRC)

 Tập trung vào giao tiếp giữa một nhóm các đối tượng cộng tác trong một hoạt động

 Biểu đồ trạng thái (State Diagram):

 Biểu diễn các trạng thái và các sự kiện chuyển đổi giữa các trạng thái trong hệ thống.

Phân tích thiết kế hướng đối tượng

Phân tích thiết kế hướng đối tượng (OOAD) là phương pháp quan trọng trong việc phân tích và thiết kế hệ thống, tập trung vào việc sử dụng các đối tượng từ thế giới thực Quá trình này giúp tạo ra các mô hình hệ thống chính xác và hiệu quả, phù hợp với nhu cầu thực tiễn OOAD không chỉ cải thiện khả năng hiểu biết về hệ thống mà còn tối ưu hóa quy trình phát triển phần mềm.

Nó tập trung vào việc xác định các đối tượng, các thuộc tính và các phương thức của chúng, cũng như các mối quan hệ giữa các đối tượng.

2.2.2 Các bước trong phân tích thiết kế hướng đối tượng

 Xác định yêu cầu: thu thập và phân tích yêu cầu của khách hàng để xác định chức năng và ràng buộc của hệ thống.

 Xác định các đối tượng: xác định các đối tượng trong hệ thống dựa trên yêu cầu và thông tin khách hàng.

Xác định mối quan hệ giữa các đối tượng là bước quan trọng trong việc phân tích hệ thống Điều này bao gồm việc nhận diện các mối quan hệ kế thừa, hợp thành, liên kết và sử dụng, giúp hiểu rõ cách thức các đối tượng tương tác và hỗ trợ lẫn nhau Việc làm rõ các mối quan hệ này không chỉ tối ưu hóa cấu trúc hệ thống mà còn nâng cao hiệu quả hoạt động của nó.

 Xác định thuộc tính và phương thức: xác định các thuộc tính và phương thức của mỗi đối tượng để mô tả hành vi và trạng thái của chúng.

 Xác định giao diện: xác định giao diện của hệ thống, bao gồm các use case, các tương tác giữa các đối tượng và luồng công việc.

 Thiết kế lớp và tương tác: thiết kế các lớp và các tương tác giữa các lớp dựa trên các yêu cầu và mối quan hệ đã xác định.

Mô hình hóa hệ thống bằng đối tượng giúp tạo ra một hệ thống linh hoạt, có khả năng thích ứng với những thay đổi trong yêu cầu.

Hiểu biết tốt hơn (Better Understanding)

Sử dụng UML và các khái niệm hướng đối tượng giúp mọi người tham gia dự án hiểu biết về hệ thống một cách tốt hơn và nhanh chóng.

Mô hình hóa hiệu quả (Effective

UML là công cụ mô hình hóa mạnh mẽ cho phần mềm hướng đối tượng, hỗ trợ việc truyền đạt ý tưởng và quan điểm giữa các thành viên trong dự án một cách hiệu quả và chính xác.

Mở rộng dễ dàng (Scalability)

Hệ thống hướng đối tượng có cấu trúc linh hoạt và dễ dàng mở rộng, phù hợp với sự thay đổi và phát triển của dự án.

Phân tích và thiết kế hướng đối tượng tạo ra các mô-đun độc lập, góp phần tăng cường tính mô-đun và giảm thiểu sự phụ thuộc giữa các thành phần trong hệ thống.

Mô hình hóa hiệu quả (Effective

UML là công cụ mô hình hóa mạnh mẽ và chính xác cho phần mềm hướng đối tượng, hỗ trợ việc truyền đạt ý tưởng và quan điểm giữa các thành viên trong dự án một cách hiệu quả.

Giảm rủi ro (Risk Reduction)

Thiết kế hướng đối tượng giúp phát hiện và giảm thiểu rủi ro từ các yếu tố như sự phụ thuộc, sự phức tạp và sự không chắc chắn.

Ngôn ngữ chung (Common Language)

Sử dụng UML giúp tạo ra một ngôn ngữ chung giữa các thành viên trong dự án, giảm rủi ro hiểu lầm và tăng tính liên kết.

Việc áp dụng UML và phân tích thiết kế hướng đối tượng giúp các nhà phát triển phần mềm nắm bắt rõ hơn về hệ thống, từ đó thiết kế các giải pháp phần mềm hiệu suất cao và dễ bảo trì.

PHÂN TÍCH CHỨC NĂNG

Phía khách hàng

3.1.1 Chức năng đăng nhập/đăng ký

 Khách hàng muốn đăng nhập: khách hàng lựa chọn đăng nhập và điền thông tin email, mật khẩu để thực hiện đăng nhập.

Khách hàng quên mật khẩu có thể dễ dàng khôi phục bằng cách nhấp vào nút “Quên mật khẩu” trên trang đăng nhập Tiếp theo, họ cần nhập địa chỉ email liên kết với tài khoản để nhận hướng dẫn lấy lại mật khẩu.

Để đăng ký tài khoản, khách hàng cần cung cấp đầy đủ thông tin như email, họ tên, số điện thoại và địa chỉ.

3.1.2 Chức năng tra thông tin sách:

 Khách hàng có thể xem danh sách các sách có sẵn để mua.

 Có thể tìm kiếm sách theo tên, tác giả, thể loại hoặc từ khoá.

 Xem thông tin chi tiết về từng cuốn sách bao gồm tên sách, tác giả, mô tả, giá bán và số lượng tồn kho.

 Khách hàng có thể lựa chọn sản phẩm trực tiếp trên trang chủ hoặc tìm sản phẩm theo mong muốn sau đó thêm vào giỏ hàng.

 Khách hàng có thể xóa sản phẩm không mong muốn trong giỏ hoặc cập nhật số lượng sản phẩm trong giỏ hàng.

3.1.4 Chức năng tra thông tin hóa đơn

 Khách hàng có thể theo dõi lịch sử mua hàng và thông tin đơn hàng trước đó.

 Khách hàng có thể lưu trữ hóa đơn dưới dạng PDF hoặc hình ảnh để tiện theo dõi.

 Khách hàng cũng có thể tải xuống hóa đơn để in ra hoặc lưu trữ trên máy tính.

3.1.5 Chức năng thanh toán trực tuyến

 Để thanh toán đơn hàng yêu cầu khách hàng sử dụng phải đăng ký tài khoản tại website.

 Khi đã lựa chọn được sản phẩm cần thanh toán trong giỏ hàng ( số lượng sản phẩm tối thiểu là 1), khách hàng sử dụng thực hiện thanh toán

 Khi thanh toán xong sẽ hiển thị đơn hàng thanh toán thành công.

3.1.6 Chức năng liên hệ hỗ trợ khách hàng

 Liên hệ với bộ phận hỗ trợ khách hàng để đặt câu hỏi hoặc báo cáo vấn đề.

 Nhận được hỗ trợ qua email, điện thoại hoặc trò chuyện trực tuyến.

3.2.1 Chức năng quản lý sách:

 Tìm kiếm, xem thông tin chi tiết của sách

 Cập nhật trạng thái của sách

 Chia sẻ thông tin sách

 Thêm sách mới vào cơ sở dữ liệu với thông tin chi tiết như tên sách, tác giả, thể loại, giá bán và số lượng tồn kho.

 Gán các thuộc tính và từ khoá cho sách để tìm kiếm dễ dàng hơn.

 Chỉnh sửa thông tin về sách như tên sách, tác giả, thể loại, giá bán và số lượng tồn kho.

 Cập nhật hình ảnh và mô tả của sách.

 Xóa sách khỏi cơ sở dữ liệu khi không còn cần thiết.

 Xác nhận việc xóa sách trước khi thực hiện để đảm bảo tính chính xác của dữ liệu.

3.2.2 Chức năng quản lý đơn hàng:

 Tra thông tin hóa đơn:

 Xem danh sách đơn hàng đã được đặt và trạng thái của từng đơn hàng.

 Cập nhật trạng thái của đơn hàng khi chúng được xử lý và giao hàng.

 Thêm, sửa, xóa thông tin hóa đơn

 Xác định phương thức vận chuyển cho mỗi đơn hàng và cung cấp thông tin vận chuyển cho khách hàng.

 Theo dõi quá trình giao hàng và cập nhật thông tin về vận chuyển khi cần thiết.

3.2.3 Chức năng quản lý khách hàng:

 Xem và quản lý tài khoản người dùng (khách hàng):

 Xem danh sách các tài khoản người dùng có trong hệ thống.

 Cập nhật thông tin cá nhân của người dùng và thay đổi quyền truy cập của họ nếu cần.

 Thêm thông tin khách hàng:

 Kiểm tra tính hợp lệ của thông tin khách hàng

 Lưu trữ thông tin khách hàng vào cơ sở dữ liệu

 Hiển thị thông báo thành công cho quản trị viên

3.2.4 Chức năng bán hàng trực tuyến

 Hỗ trợ khách hàng: hỗ trợ trả lời các câu hỏi mà khách hàng thắc mắc, giúp đỡ, giải quyết các vấn đề mà khách hàng gặp phải

 Thêm, sửa, xóa sản phẩm

 Đặt hàng: xử lý các đơn đặt hàng từ khách hàng để theo dõi đơn hàng nào đã hoàn thành

Phân tích chức năng chi tiết và chính xác là yếu tố quan trọng để đảm bảo hệ thống đáp ứng đầy đủ yêu cầu của các loại người dùng khác nhau Việc này không chỉ liên quan chặt chẽ đến mục đích chọn đề tài mà còn phù hợp với nhu cầu thực tế, nhằm thiết kế và triển khai hệ thống hiệu quả, đáp ứng đúng nhu cầu kinh doanh và kỹ thuật của doanh nghiệp.

4.1 Biểu đồ Use Case

Biểu đồ Use Case tổng quát

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.1 Biểu đồ

Biểu đồ phân rã Use Case quản lý khách hàng

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.2 Biểu đồ

Biểu đồ phân rã Use Case quản lý sách

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.3 Biểu đồ phân rã Use Case quản lý sách

Biểu đồ phân rã Use Case quản lý đơn hàng

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.4 Biểu đồ

Biểu đồ phân rã Use Case bán hàng trực tuyến

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.5 Biểu đồ

Biểu đồ phân rã Use Case đăng nhập/đăng ký

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.6 Biểu đồ phân rã Use Case đăng nhập/đăng ký

Biểu đồ phân rã Use Case tra thông tin sách

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.7 Biểu đồ

Biểu đồ phân rã Use Case tra thông tin hóa đơn

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.8 Biểu đồ

Biểu đồ phân rã Use Case thanh toán trực tuyến

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.9 Biểu đồ

Biểu đồ phân rã Use Case hỗ trợ khách hàng

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.10 Biểu

Biểu đồ phân rã Use Case đặt hàng

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.11 Biểu đồ phân rã Use Case đặt hàng

Biểu đồ lớp

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.12 Biểu đồ lớp

Biểu đồ tuần tự

4.3.1 Biểu đồ tuần tự chức năng đăng nhập

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.13 Biểu đồ tuần tự chức năng đăng nhập 4.3.2 Biểu đồ tuần tự chức năng quản lý sách

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.14 Biểu đồ tuần tự chức năng quản lý

4.3.3 Biểu đồ tuần tự chức năng bán hàng trực tuyến

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.15 Biểu đồ tuần tự chức năng bán hàng trực tuyến

4.3.4 Biều đồ tuần tự chức năng quản lý khách hàng

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.16 Biểu đồ tuần tự chức năng quản lý khách hàng

4.3.5 Biều đồ tuần tự chức năng quản lý đơn hàng

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.17 Biểu đồ tuần tự chức năng quản lý đơn hàng

Biểu đồ hoạt động

Hình MÔ HÌNH PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG BẰNG UML.18 Biểu đồ hoạt động

THIẾT KẾ GIAO DIỆN

Giao diện trang chủ

Ảnh THIẾT KẾ GIAO DIỆN.1 Giao diện trang chủ.

Giao diện trang thông tin của từng cuốn sách

Ảnh THIẾT KẾ GIAO DIỆN.2 Giao diện thông của sách.

Giao diện tìm kiếm sản phẩm

Ảnh THIẾT KẾ GIAO DIỆN.3 Giao diện tìm kiếm sản phẩm.

Giao diện đăng nhập

Ảnh THIẾT KẾ GIAO DIỆN.4 Giao diện trang đăng nhập.

Giao diện đăng ký

Ảnh THIẾT KẾ GIAO DIỆN.5 Giao diện trang đăng ký tài khoản.

Giao diện thông tin của người dùng

Ảnh THIẾT KẾ GIAO DIỆN.6 Giao diện hiển thi thông tin người dùng.

Giao diện trang quản lý đơn hàng

Ảnh THIẾT KẾ GIAO DIỆN.7 Giao diện trang giỏ hàng trống Ảnh THIẾT KẾ GIAO DIỆN.8 Giao diện trang giỏ hàng khi có sản phẩm.

Giao diện trang thanh toán

Ảnh THIẾT KẾ GIAO DIỆN.9 Giao diện trang thanh toán sản phẩm.

Giao diện quản lý sản phẩm và người dùng

Giao diện quản lý sách và người dùng cung cấp một trải nghiệm trực quan cho người quản trị, giúp dễ dàng theo dõi và quản lý thông tin Giao diện thêm và sửa sản phẩm cho phép người dùng cập nhật nhanh chóng các chi tiết cần thiết, trong khi giao diện xóa sản phẩm đảm bảo việc loại bỏ sản phẩm không còn cần thiết diễn ra một cách đơn giản Cuối cùng, giao diện quản lý khách hàng và admin hỗ trợ việc quản lý hiệu quả các tài khoản và quyền truy cập, tạo điều kiện thuận lợi cho hoạt động quản lý tổng thể.

Ngày đăng: 19/12/2024, 14:41

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

TÀI LIỆU LIÊN QUAN

w