Phân tích yêu cầu sử dụng, xác định các yêu cầu chứcnăng và phi chức năng1.1.Phân tích yêu cầu sử dụng:Hệ thống mua bán quần áo: là một Website cung cấp cho người sử dụng, nhà quản lý nh
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC THĂNG LONG
BÀI TẬP LỚN
MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
HƯỚNG ĐỐI TƯỢNG
Phát triển ứng dụng trên web cho hệ thống
bán hàng online
NHÓM THỰC HIỆN: NHÓM 4
THÀNH VIÊN: A42026 Phạm Văn Hà
A43462 Lê Anh Đức A43647 Phạm Anh Tú A43251 Lê Hữu Tuấn Anh A41273 Trần Tiến Anh
Hà Nội – 2023
Trang 2MỤC LỤC PHẦN 1 PHÂN TÍCH YÊU CẦU SỬ DỤNG, XÁC ĐỊNH CÁC YÊU CẦU CHỨC NĂNG VÀ PHI CHỨC NĂNG ………1
……… 1
……… 1
……… 1 1.2.2 Các yêu cầu nghiệp vụ:
……… 2
1.3.Yêu cầu chức năng của hệ thống:
……… .3
1.4.Yêu cầu phi chức năng của hệ thống:
………3
PHẦN 2.XÂY DỰNG MÔ HÌNH CHỨC NĂNG:……… .5 PHẦN 3.XÂY DỰNG MÔ HÌNH CẤU TRÚC CHO 1 CHỨC NĂNG ……… 7
PHẦN 4.XÂY DỰNG MÔ HÌNH HÀNH VI CHO 1 THSD: BIỂU ĐỒ TUẦN TỰ … 8
PHẦN 5.THIẾT KẾ MÔ HÌNH DỮ LIỆU QUAN HỆ ĐỐI TƯỢNG……… … 9
PHẦN 6.THIẾT KẾ GIAO DIỆN NGƯỜI-MÁY CHO 1 CHỨC NĂNG
………….10
PHẦN 7.THỬ NGHIỆM XÂY DỰNG ỨNG DỤNG WEB THEO PHÂN TÍCH
……… 11
Trang 3DANH MỤC MINH HỌA
Hình 1.1 Sơ đồ nghiệp vụ 1
Hình 2.1 Biểu đồ THSD cho chức năng giỏ hàng 5
Hình 2.2 Biều đồ hoạt động cho THSD giỏ hàng 6
Hình 3.1 Mô hình cấu trúc cho chức năng đặt hàng 7
Hình 4.1 Biểu đồ tuần tự cho THSD đặt hàng 8
Hình 5.1 Mô hình dữ liệu quan hệ đối tượng chức năng giỏ hàng 9
Hình 6.1 Giao diện người – máy cho chức năng giỏ hàng 10
Hình 7.1 Giao diện Trang chủ 11
Hình 7.2 Giao diện quản lý sản phẩm ( Admin ) 11
Hình 7.3 Giao diện Shop 12
Hình 7.4 Sản phẩm 12
Hình 7.5 Giao diện thanh toán 13
Hình 7.6 Duyệt đơn hàng ( Admin) 13
Hình 7.7 Quản lý doanh thu, báo cáo hàng ngày ( Admin ) 14
Trang 4PHẦN 1 Phân tích yêu cầu sử dụng, xác định các yêu cầu chức
năng và phi chức năng
1.1.Phân tích yêu cầu sử dụng:
Hệ thống mua bán quần áo: là một Website cung cấp cho người sử dụng, nhà quản lý những chức năng cần thiết để tiến hành giao dịch, quản lý hoạt động cũng như theo dõi tình hình phát triển cửa hàng của mình
Đối với khách hàng: Hệ thống cho phép xem thông tin về sản phẩm của cửa hàng Sau khi đăng ký làm thành viên, khách hàng có thể chọn sản phẩm trên Website đưa vào giỏ hàng và tiến hành một giao dịch mua bán Sau chọn được sản phẩm, khách hàng chuyển qua việc thanh toán bằng một trong những hình thức thanh toán, đồng thời chọn địa điểm và xác thực thời gian nhận hàng Sau khi thực hiện, khách hàng sẽ nhấn xác nhận để hoàn tất giao dịch
Đối với nhân viên: Cho phép nhân viên quản lý hệ thống thông qua một tài khoản được cấp quyền, người nhân viên có thể tra cứu sản phẩm cũng như người dùng, đồng thời cũng có thể quản
lý hay điều chỉnh thông tin hàng hóa và phân loại hàng hóa theo từng mức giá và loại sản phẩm
Website: Cho phép lưu lại lịch sử các lần giao dịch và đánh giá trải nghiệm sản phẩm, vote đánh giá làm cho sản phẩm có tính minh bạch và chất lượng cao
Trang 51.2.Yêu cầu nghiệp vụ:
1.2.1 Sơ đồ nghiệp vụ:
Hình 1.1 Sơ đồ nghiệp vụ
1.2.2 Các yêu cầu nghiệp vụ:
Bước 1: Tạo sản phẩm
+ Bên bán tạo các sản phẩm muốn bán
+ Có thể thêm các ưu đãi( vd free ship, code giảm giá )
Bước 2: Khách hàng mua hàng
+ Khách hàng thêm sản phẩm vào giỏ hàng
+ Khách hàng xác nhận phương thức thanh toán và địa chỉ nhận hàng
+ Xác nhận đặt mua sản phẩm
Bước 3: Duyệt sản phẩm
+ Kiểm tra sản phẩm có tồn trong kho
+ Kiểm duyệt sản phẩm
+ Xác nhận đơn hàng
Bước 4: Liên hệ vận chuyển
Trang 6+ Shop liên hệ và giao sản phẩm cho đơn vị vận chuyển.
Bước 5: Đơn vị vận chuyển tiến hành giao hàng
+ Bên vận chuyển duyệt sản phẩm cần giao
+ Lên lịch vận chuyển và thông báo cho khách hàng
Bước 6: Khách hàng nhận hàng
+ Khách hàng nhận sản phẩm và thanh toán theo phương thức
đã chọn
+ Xác nhận nhận hàng thành công và đánh giá sản phẩm
Bước 7: Nhân viên lưu phản hồi
+ Tên khách hàng
+ Tên sản phẩm
+ Tên khách hàng
+ Nội dung đánh giá
1.3.Yêu cầu chức năng của hệ thống:
Đăng nhập, đăng ký và đăng xuất khỏi hệ thống: người
dùng có thể tạo tài khoản và đăng nhập để sử dụng các tính năng của ứng dụng và đăng xuất khi muốn
Quản lý người dùng: Người dùng có thể truy cập trang web để
xem sản phẩm, giá cả,
Quản lý hàng hóa: Cho phép nhân viên hệ thống cập nhật
thông tin sản phẩm bao gồm xem,thêm, sửa và xóa dữ liệu sản phẩm( giá, mô tả, thông số, số lượng tồn kho, các khuyến mãi,
… )
Báo cáo bán hàng (ngày, số lượng, tiền): Cho phép nhân
viên hệ thống xem doanh thu hàng ngày( gồm ngày, các đơn hàng, số lượng sản phẩm cần xuất kho và tổng tiền thu được)
Chọn hàng và cho và giỏ hàng: Cho phép khách hàng thêm
sản phẩm mới với số lượng mong muốn vào giỏ hàng
Trang 7Đặt hàng: Cho phép Khách hàng xem, chốt số lượng hàng muốn
đặt và hiển thị số tiền tương ứng để thanh toán khi đặt hàng
Thanh toán: Cho phép Khách hàng lựa chọ các phương thức
thanh toán( COD, Banking, …) và tiến hành đặt hàng
Quản lý đơn hàng: Cho phép nhân viên hệ thống xác nhận đơn
hàng, tiến hành kiểm tra kho để cung cấp cho Khách hàng, quản
lý thông tin đơn hàng qua google sheet và liên hệ đơn vị vận chuyển
Giao hàng: Cho phép nhân viên vận chuyển xác nhận đơn hàng
và thông báo thời gian nhận hàng cho khách hàng
1.4.Yêu cầu phi chức năng của hệ thống:
Yêu cầu về hệ thống:
+ Hệ thống chạy trên tất cả các hệ điều hành
+ Hệ thống tương thích với tất cả các thiết bị
+ Hệ thống phải dễ dàng bảo trì và nâng cấp
+ Hệ thống phải hoạt động liên tục và không bị gián đoạn trong quá trình sử dụng
Yêu cầu về hiệu suất:
+ Hệ thống phải đáp ứng được số lượng lớn người dùng truy cập cùng một lúc
+ Tốc độ tải trang và thời gian phản hồi của hệ thống ổn định
Yêu cầu về bảo mật:
+ Hệ thống phải đảm bảo an toàn thông tin của khách hàng và người dùng
+ Chỉ có quản trị viên và nhân viên mới có quyền thay đổi chỉnh sửa thông tin đơn hàng đã được đặt mua
Yêu cầu về giao diện:
+ Giao diện đẹp và thân thiện với người dùng
+ Hệ thống thiết kế cho người dùng với ngôn ngữ tiếng Việt + Giao diện không liên quan tới chính trị
Trang 8PHẦN 2 Xây dựng mô hình chức năng:
Biểu đồ THSD cho chức năng giỏ hàng
Hình 2.2 Biểu đồ THSD cho chức năng giỏ hàng
Trang 9Biểu đồ hoạt động cho THSD giỏ hàng
Hình 2.3 Biều đồ hoạt động cho THSD giỏ hàng
Trang 10PHẦN 3 Xây dựng mô hình cấu trúc cho 1 chức năng
Mô hình cấu trúc cho chức năng đặt hàng
Hình 3.4 Mô hình cấu trúc cho chức năng đặt hàng
Trang 11PHẦN 4 Xây dựng mô hình hành vi cho 1 THSD: Biểu đồ tuần
tự
Biểu đồ tuần tự cho THSD đặt hàng
Hình 4.5 Biểu đồ tuần tự cho THSD đặt hàng
Trang 12PHẦN 5 Thiết kế mô hình dữ liệu quan hệ đối tượng
Mô hình dữ liệu quan hệ đối tượng chức năng giỏ hàng
Hình 5.6 Mô hình dữ liệu quan hệ đối tượng chức năng giỏ hàng
Trang 14PHẦN 6 Thiết kế giao diện người-máy cho 1 chức năng
Giao diện người-máy cho chức năng giỏ hàng
Hình 6.7 Giao diện người – máy cho chức năng giỏ hàng
Trang 15PHẦN 7 Thử nghiệm xây dựng ứng dụng Web theo phân tích
thiết kế
Giao diện Web:
Hình 7.8 Giao diện Trang chủ.
Hình 7.9 Giao diện quản lý sản phẩm ( Admin )
Trang 16Hình 7.10 Giao diện Shop
Hình 7.11 Sản phẩm
Trang 17Hình 7.12 Giao diện thanh toán
Hình 7.13 Duyệt đơn hàng ( Admin)
Trang 18Hình 7.14 Quản lý doanh thu, báo cáo hàng ngày ( Admin )
Trang 19PHÂN CÔNG NHIỆM VỤ
STT Mã sinh
viên
Hoàn thiện báo cáo