1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo xây dựng hệ thống bán hàng pizza online

32 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

Định dạng
Số trang 32
Dung lượng 2,62 MB

Cấu trúc

  • 1. Lý do chọn đề tài (3)
  • 2. Mô tả bài toán (3)
  • I. Phân tích quy trình nghiệp vụ (4)
  • II. Phân tích yêu cầu chức năng (11)
    • 1. Sơ đồ ca sử dụng tổng quan hệ thống (11)
    • 2. Đặc tả các ca sử dụng (12)
  • I. Mô hình hóa tương tác (19)
    • 1. Biểu đồ tuần tự hệ thông (19)
    • 2. Biểu đồ tuần tự nghiệp vụ (23)
  • II. Ước lượng chi phí và thời gian thực hiện (29)

Nội dung

Đặc tả “UC01 – Đăng ký”Trung bìnhTác nhân chính: Khách hàng của cửa hàng Các bên liên quan và mối quan tâm: Khách hàng muốn đăng ký tài khoản để có thể đặt hàng nhanh chóng và hưởng các

Mô tả bài toán

- Khách hàng có thể dễ dàng mua pizza tại các hệ thống bán online và có thể thanh toán online trên hệ thống luôn b Các chức năng và dịch vụ

CHƯƠNG 2 : ĐẶC TẢ YÊU CẦU BÀI TOÁN

Phân tích quy trình nghiệp vụ

1 Sơ đồ hoạt động nghiệp vụ “Đăng ký”

2 Sơ đồ hoạt động nghiệp vụ “Đăng nhập”

3 Sơ đồ hoạt động nghiệp vụ “Đặt hàng”

4 Sơ đồ hoạt động nghiệp vụ “Thêm sản phẩm”

5 Sơ đồ hoạt động nghiệp vụ “Cập nhật”

6 Sơ đồ hoạt động nghiệp vụ “Xử lý đơn hàng”

7 Sơ đồ hoạt động nghiệp vụ “Thanh toán sản phẩm”

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

Đặc tả các ca sử dụng

II.1 Đặc tả “UC01 – Đăng ký”

Tên ca sử dụng: Đăng ký ID: 01 Mức quan trọng:

Tác nhân chính: Khách hàng của cửa hàng pizza Loại ca sử dụng: Chi tiết, thực tế

Các bên liên quan và mối quan tâm: Khách hàng muốn đăng ký tài khoản để có thể đặt hàng nhanh chóng và hưởng các ưu đãi của cửa hàng trong tương lai.

Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách hàng đăng ký tài khoản trên hệ thống của cửa hàng.

- Tương tác: Khách hàng với Hệ thống đăng ký tài khoản

- Bao gồm: Nhập tên khách hàng, nhập số điện thoại, nhập địa chỉ, nhập email, nhập mật khẩu

Luồng sự kiện thông thường:

1 Khách hàng gửi yêu cầu đăng ký.

2 Hệ thống hiển thị trang đăng ký.

3 Khách hàng nhập các trường thông tin được hệ thống yêu cầu.

4 Khách hàng ấn nút đăng ký

3a Thông báo Email không đúng định dạng.

3b Thông báo Email đã được sử dụng.

3c Thông báo mật khẩu không giống nhau.

3d Thông báo mật khẩu không đúng định dạng.

II.2 Đặc tả “UC02 – Đăng nhập”

Tên ca sử dụng: Đăng nhập ID: 02 Mức quan trọng: Trung bình

Tác nhân chính: Khách hàng của cửa hàng pizza

Loại ca sử dụng: Chi tiết, thực tế

Các bên liên quan và mối quan tâm: Khách hàng muốn đăng nhập để có thể đặt hàng nhanh chóng và có thể thanh toán bằng ví điện tử

Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách hàng đăng nhập để xem hoặc mua hàng của cửa hàng.

- Tương tác: Khách hàng với Hệ thống đăng nhập

- Bao gồm: Đăng nhập bằng tài khoản bao gồm nhập email, nhập mật khẩu

- Mở rộng: Đăng nhập bằng tài khoản, Đăng nhập bằng Google, Đăng nhập bằng Facebook.

Luồng sự kiện thông thường:

1 Khách hàng gửi yêu cầu đăng nhập.

2 Hệ thống hiển thị trang đăng nhập.

3 Chọn hình thức đăng nhập bằng tài khoản

4 Khách hàng nhập thông tin đăng nhập.

5 Khách hàng ấn nút đăng nhập.

6 Hiển thị trang khách hàng đang hoạt động.

4.2 Khách hàng nhập mật khẩu.

II.3 Đặc tả “UC03 – Đặt hàng”

Tên ca sử dụng: Đặt hàng ID: 03 Mức quan trọng: Cao

Tác nhân chính: Khách hàng của cửa hàng pizza Loại ca sử dụng: Chi tiết, thực tế Các bên liên quan và mối quan tâm: Khách hàng muốn mua pizza

Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách hàng mua pizza trực tuyến của cửa hàng

Tương tác: Khách hàng với Hệ thống

Luồng sự kiện thông thường:

1 Khách hàng lựa chọn sản phẩm.

2 Khách hàng lựa chọn số lượng, thông số của sản phẩm.

3 Khách hàng chọn biểu tượng giỏ hàng (xem giỏ hàng).

4 Hệ thống hiển thị giao diện giỏ hàng.

5 Khách hàng lựa chọn (tích) sản phẩm muốn đặt.

6 Khách hàng lựa chọn mã giảm giá (nếu có).

7 Khách hàng điền thông tin giao hàng.

8 Khách hàng chọn đặt hàng.

9 Hệ thống hiển thị thông tin đơn hàng và xác nhận đặt hàng.

11 Lưu lại đơn hàng và thông báo đặt hàng thành công.

10a Kết thúc đặt hàng nếu người dung lựa chọn không.

3a Thông báo nếu khách hàng không lựa chọn sản phẩm nào.

7a Hiển thị thông báo nếu thông tin chưa hợp lệ và yêu cầu khách hàng điền lại.

II.4 Đặc tả “UC04 – Thêm sản phẩm”

Tên ca sử dụng : Thêm sản phẩm ID: 04 Mức quan trọng : Cao Tác nhân chính : Nhân viên Loại ca sử dụng : Chi tiết, thiết yếu Các bên liên quan và mối quan tâm : Nhân viên muốn thêm sản phẩm vào kho hàng

Hệ thống quản lý sản phẩm

Mô tả ngắn gọn : Ca sử dụng này mô tả cách nhân viên thêm sản phẩm vào kho hàng Kích hoạt : Nhân viên

Tương tác : Sản phẩm, hệ thống quản lý sản phẩm

Luồng sự kiện thông thường :

1 Nhân viên chọn chức năng quản lý sản phẩm

2 Nhân viên chọn thêm sản phẩm

3 Nhân viên điền thông tin sản phẩm

4 Nhân viên chọn thêm sản phẩm

5 Hệ thống hiển thị lại thông tin thêm sản phẩm và xác nhận thêm sản phẩm

6 Nhân viên xác nhận thêm sản phẩm

7 Hệ thống lưu sản phẩm thêm thành công

4a Kết thúc thêm sản phẩm nếu nhân viên không chọn nút thêm sản phẩm 6a Hệ thống không lưu việc thêm sản phẩm nếu nhân viên không xác nhận Các luồng ngoại lệ :

6b Thông báo có trường thông tin chưa chính xác hoặc nhập thiếu

II.5 Đặc tả “UC05 – Cập nhật sản phẩm”

Tên ca sử dụng : Cập nhật thông tin sản phẩm ID: 5 Mức quan trọng : Cao Tác nhân chính : Nhân viên Loại ca sử dụng : Chi tiết, thiết yếu

Các bên liên quan và mối quan tâm : Nhân viên muốn cập nhật thông tin sản phẩm trong kho hàng

Mô tả ngắn gọn : Ca sử dụng này mô tả cách nhân viên cập nhật sản phẩm Kích hoạt : Nhân viên

Tương tác : Sản phẩm, hệ thống quản lý sản phẩm

Luồng sự kiện thông thường :

1 Nhân viên chọn chức năng quản lý sản phẩm

2 Nhân viên chọn tìm kiếm sản phẩm

3 Nhân viên điền thông tin tìm kiếm

4 Nhân viên xác nhận tìm kiếm sản phẩm

5 Nhân viên chọn xem chi tiết sản phẩm

6 Nhân viên cập nhật thông tin sản phẩm

7 Nhân viên chọn lưu cập nhật

4a Kết thúc tìm kiếm nếu nhân viên không xác nhận tìm kiếm

7a Hệ thống không lưu việc cập nhật thông tin nếu nhân viên không xác nhận lưu Các luồng ngoại lệ :

4b Thông báo không tồn tại sản phẩm nếu thông tin tìm kiếm không chính xác 6b Thông báo có trường thông tin chưa chính xác hoặc nhập thiếu

II.6 Đặc tả “UC06 – Xử lý đơn hàng”

Tên ca sử dụng: Xử lý đơn hàng ID: 6 Mức quan trọng: Cao Tác nhân chính: Nhân viên bán hàng Loại ca sử dụng: Chi tiết, thực tế Các bên liên quan và mối quan tâm: Nhân viên bán hàng xử lý đơn hàng, gọi điện xác nhận với khách hàng và giao hàng

Mô tả ngắn gọn: Ca sử dụng này mô tả quá trình xử lý đơn hàng của nhân viên bán hàng

Kích hoạt: Khi có một đơn hàng từ phía khách hàng

Tương tác: Nhân viên bán hàng với hệ thống

Bao gồm: Thiết lập trạng thái đơn hàng

Luồng sự kiện thông thường:

1 Người bán chọn chức năng quản lý đơn hàng

2 Hệ thống hiển thị giao diện

3 Người bán chọn các đơn hàng chưa được xử lý

4 Hệ thống hiển thị các đơn hàng chưa được xử lý

5 Người bán gọi điện cho khách hàng để xác nhận

6 Người bán giao hàng và thiết lập trạng thái đơn hàng sang đã xử lý

7 Khách hàng nhận hàng, người bán thiết lập trạng thái đơn hàng sang đã giao thành công.

Các luồng ngoại lệ/Tương đương:

5a Nếu hết sản phẩm, người bán sẽ gọi điện thông báo cho khách hàng và hủy đơn trên hệ thống Kết thúc luồng sự kiện

6a Nếu xác nhận không thành công, người bán sẽ hủy bỏ đơn hàng trên hệ thống. Kết thúc luồng sự kiện

II.7 Đặc tả “UC07 – Thanh toán”

Tên ca sử dụng : thanh toán ID: 7 Mức quan trọng: cao

Tên tác nhân chính: khách hàng của cửa hàng pizza Loại ca sử dụng: Chi tiết ,thực tế Các bên liên quan và mối quan tâm : Khách hàng muốn thanh toán tiền pizza

Mô tả ngắn gọn : Ca sử dụng này mô tả cách khách hàng thanh toán tiền mua pizza trực tuyến của cửa hàng

Kích hoạt :Khách hàng Loại: Ngoại

Các mối liên hệ: Tương tác giữa khách hàng với hệ thống

Luồng sự kiện thông thường:

1 Khách hàng chọn biểu tượng thanh toán giỏ hàng

2 Hệ thống hiển thị giao diện thanh toán giỏ hàng

3 Khách hàng lựa chọn (tích) phương thức thanh toán.

4 Khách hàng xác nhận lại phương thức thanh toán đã chọn

5 Khách hàng thực hiện thanh toán.

6 Hệ thống hiển thị thông báo thanh toán thành công.

7 Hệ thống hiển thị thông tin đã giao dịch và lưu lại thông tin.

4a Quay lại giao diện thanh toán ban đầu nếu người dùng lựa chọn không. Các luồng ngoại lệ:

6a Hiển thị thông báo nếu thanh toán chưa hợp lệ và yêu cầu khách hàng thực hiện thanh toán lại.

CHƯƠNG 3 : PHÂN TÍCH VÀ THIẾT KẾ BÀI TOÁN

Mô hình hóa tương tác

Biểu đồ tuần tự hệ thông

I.1 Biểu đồ trình tự “UC01 – Đăng ký”

I.2 Biểu đồ trình tự “UC02 – Đăng nhập”

I.3 Biểu đồ trình tự “UC – Đặt hàng + Thêm sản phẩm”

I.4 Biểu đồ trình tự “UC05 – Cập nhật sản phẩm”

I.5 Biểu đồ trình tự “UC06 – Xử lý đơn hàng”

I.6 Biểu đồ trình tự “UC07- Thanh toán ”

Biểu đồ tuần tự nghiệp vụ

2.1 Biểu đồ trình tự “UC01 – Đăng ký”

2.2 Biểu đồ trình tự “UC02 – Đăng nhập”

2.3 Biểu đồ trình tự “UC – Đặt hàng + Thêm sản phẩm”

2.4 Biểu đồ trình tự “UC05 – Cập nhật sản phẩm”

2.5 Biểu đồ trình tự “UC06 – Xử lý đơn hàng”

2.6 Biểu đồ trình tự “UC07 – Thanh toán”

Ước lượng chi phí và thời gian thực hiện

1 Đánh giá trọng số tác nhân

Bảng đánh giá trọng số tác nhân chưa hiệu chỉnh

Loại tác nhân Mô tả Điểm Số lượng Tổng điểm Đơn giản Hệ thống ngoại với API được định nghĩa rõ ràng 1 0 0

Trung bình Hệ thống ngoại sử dụng một giao diện dựa trên giao thức, ví dụ, HTTP, TCP/IP, hoặc một cơ sở dữ liệu

Tổng trọng số tác nhân chưa hiệu chỉnh (UAW) 6

2 Đánh giá trọng số ca sử dụng

Bảng đánh giá trọng số ca sử dụng chưa hiệu chỉnh

Loại CSD Mô tả Điểm Số lượng Tổng điểm Đơn giản 1 – 3 giao dịch 5 1 5

Tổng trọng số ca sử dụng chưa hiệu chỉnh

Số lượng đơn vị ca sử dụng chưa hiệu chỉnh: UUCP = UAW + UUCW = 6 + 75 = 81

3 Đánh giá hệ số phức tạp kĩ thuật

Các hệ số phức tạp kĩ thuật

T2 Thời gian phản hồi hoặc thông lượng 1 5 5

T3 Sử dụng thuận tiện và hiệu quả 1 4 4

T4 Xử lý bên trong phức tạp 1 2 2

T5 Khả năng tái sử dụng mã nguồn 1 1 1

T9 Dễ bảo trì và cập nhật 1 3 3

T10 Xử lý tính toán song song/đồng thời 1 0 0

T12 Liên kết với đối tác, sử dụng/cung cấp 1 0 0

T13 Đào tạo đặc biệt cho người dùng 1 0 0

Tổng giá trị hệ số kỹ thuật (TFactor) 20

Hệ số phức tạp kĩ thuật: TCF = 0.6 + (0.01 * TFactor) = 0.6 + (0.01 * 20) = 0.8

4 Đánh giá hệ số phức tạp môi trường

Các hệ số môi trường

Mã số Mô tả Trọng số Giá trị Giá trị thực Ghi chú

E1 Có kinh nghiệm với quy trình phát triển hệ thống 1.5 4 6

E2 Có kinh nghiệm về ứng dụng tương tự 0.5 4 2

E3 Kinh nghiệm về hướng đối tượng 1 4 4

E4 Khả năng lãnh đạo nhóm 0.5 4 2

E6 Sự ổn định của yêu cầu 2 5 10

E7 Nhân sự bán thời gian -1 0 0

E8 Sự phức tạp của ngôn ngữ lập trình -1 3 -3

Tổng giá trị hệ số môi trường (EFactor) 26

Hệ số môi trường: EF = 1.4 + (-0.03 * EFactor) = 1.4 + (-0.03*26) = 0.62 Ước lượng chi phí

Số lượng đơn vị ca sử dụng sau hiệu chỉnh:

Ngày đăng: 18/06/2024, 17:04

HÌNH ẢNH LIÊN QUAN

1. Sơ đồ hoạt động nghiệp vụ “Đăng  ký” - báo cáo xây dựng hệ thống bán hàng pizza online
1. Sơ đồ hoạt động nghiệp vụ “Đăng ký” (Trang 4)
2. Sơ đồ hoạt động nghiệp vụ “Đăng nhập” - báo cáo xây dựng hệ thống bán hàng pizza online
2. Sơ đồ hoạt động nghiệp vụ “Đăng nhập” (Trang 5)
3. Sơ đồ hoạt động nghiệp vụ “Đặt hàng” - báo cáo xây dựng hệ thống bán hàng pizza online
3. Sơ đồ hoạt động nghiệp vụ “Đặt hàng” (Trang 6)
4. Sơ đồ hoạt động nghiệp vụ “Thêm sản phẩm” - báo cáo xây dựng hệ thống bán hàng pizza online
4. Sơ đồ hoạt động nghiệp vụ “Thêm sản phẩm” (Trang 7)
6. Sơ đồ hoạt động nghiệp vụ “Xử lý đơn hàng” - báo cáo xây dựng hệ thống bán hàng pizza online
6. Sơ đồ hoạt động nghiệp vụ “Xử lý đơn hàng” (Trang 9)
7. Sơ đồ hoạt động nghiệp vụ “Thanh toán sản phẩm” - báo cáo xây dựng hệ thống bán hàng pizza online
7. Sơ đồ hoạt động nghiệp vụ “Thanh toán sản phẩm” (Trang 10)
1. Sơ đồ ca sử dụng tổng quan hệ thống - báo cáo xây dựng hệ thống bán hàng pizza online
1. Sơ đồ ca sử dụng tổng quan hệ thống (Trang 11)
Bảng đánh giá trọng số ca sử dụng chưa hiệu chỉnh - báo cáo xây dựng hệ thống bán hàng pizza online
ng đánh giá trọng số ca sử dụng chưa hiệu chỉnh (Trang 29)
Bảng đánh giá trọng số tác nhân chưa hiệu chỉnh - báo cáo xây dựng hệ thống bán hàng pizza online
ng đánh giá trọng số tác nhân chưa hiệu chỉnh (Trang 29)

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

TÀI LIỆU LIÊN QUAN

w