Đang tải... (xem toàn văn)
Nhân viên quản lý hệ thống có thể quản lý sản phẩm, thay đổi thông tin của sản phẩm, phân loại sản phẩm theo các hạng mục riêng VD: nguồn gốc, giá cả… và có thể tra cứu khách hàng, doanh
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC THĂNG LONG
A38253 NGUYỄN HOÀNG ĐỨC ANH A38520 MAI VĂN MẠNH
A38659 PHẠM TRUNG NGUYÊN
Trang 2MỤC LỤC
CHƯƠNG 1 PHÂN CÔNG CÔNG VIỆC 6
CHƯƠNG 2 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 THEO MẪU 1
2.1 Phân tích yêu cầu sử dụng: 1
3.1 Biểu đồ trường hợp sử dụng (Use Case) 3
3.2 Biểu đồ hoạt động cho trường hợp sử dụng 4
CHƯƠNG 4 XÂY DỰNG MÔ HÌNH CẤU TRÚC CHO 1 CHỨC NĂNG 5
4.1 Mô Hình cấu trúc 5
CHƯƠNG 5 BIỂU ĐỒ TUẦN TỰ CHO CÁC CHỨC NĂNG 7
5.1 Biểu đồ tuần tự cho chức năng đăng nhập 7
5.2 Biểu đồ tuần tự cho chức năng thanh toán 8
Trang 38.1 Thiết kế cấu trúc giao diện trang chủ 11
CHƯƠNG 9 THIẾT KẾ GIAO DIỆN NGƯỜI-MÁY CHO CÁC CHỨC NĂNG13
9.5 Chức năng mua sắm trực tiếp 16
9.6 Chức năng thay đổi thông tin cá nhân 16
9.6.1 Chức năng thay đổi thông tin và thay đổi mật khẩu 16
9.6.2 Chức năng theo dõi đơn hàng 17
9.6.3 Chức năng thêm phương thức thanh toán 18
9.7 Giao diện người-máy cho chức năng thanh toán 19
9.8 Chức năng kiểm tra tình trạng đơn hàng 20
9.9 Chức năng thay đổi trạng thái đơn hàng 21
9.10 Chức năng thêm mới sản phẩm 21
9.11 Chức năng cập nhật sản phẩm 22
9.12 Chức năng xem thông tin về Web 23
CHƯƠNG 10 THỬ NGHIỆM XÂY DỰNG ỨNG DỤNG WEB THEO PHÂN TÍCH THIẾT KẾ 25
10.1 Ứng dụng cung cấp thực phẩm sạch 25
CHƯƠNG 11 CƠ SỞ DỮ LIỆU 26
Trang 4DANH MỤC BẢNG, HÌNH, ẢNH
Hình 1 Hình biểu đồ trường hợp sử dụng 3
Hình 3.2 Biểu đồ trường hợp sử dụng 4
Hình 1 CRC cho đối tượng khách hàng 5
Hình 2 CRC cho đối tượng nhân viên 6
Hình 1 Biểu đồ tuần tự cho chức năng đăng nhập 7
Hình 2 Biểu đồ tuần tự cho chức năng thanh toán 8
Hình 6.1 Biểu đồ lớp 9
Hình 7.1 Mô hình dữ liệu quan hệ cho chức năng đặt hàng 10
Hình 1 Thiết kế giao diện trang chủ 12
Hình 1 Giao diện người- máy chức năng đăng nhập 13
Hình 2 Giao diện người- máy chức năng đăng ký 13
Hình 3 Giao diện người- máy chức năng giỏ hàng 14
Hình 4 Giao diện nguuời máy chức năng lưu trữ danh sách yêu thich 14
Hình 5 Giao diện người- máy chức năng tìm kiếm sản phẩm – Trang chủ 15
Hình 6 Giao diện người-máy chức năng tìm kiếm sản phẩm – Các trang khác 15
Hình 7 Giao diện người-máy chức năng mua sắm trực tiếp 16
Hình 8 Giao diện người-máy chức năng thay đổi thông tin 16
Hình 9 Giao diện người- máy chức năng thay đổi mật khẩu 17
Hình 10 Chức năng theo dõi đơn hàng 17
Hình 11 Chức năng thêm phương thức thanh toán – Danh sách phương thức 18
Hình 12 Chức năng thêm phương thức thanh toán – Các phương thức hiện có 18
Trang 5Hình 17 Giao diện người- máy chức năng thay đổi trạng thái đơn hàng 21
Hình 18 Giao điện người- máy chức năng thêm mới sản phẩm 21
Hình 19 Giao diện người- máy chức năng cập nhật sản phẩm – Tìm kiếm sản phẩm 22
Hình 20 Giao diện người- máy chức năng cập nhật sản phẩm – Thay đổi thông tin sản phẩm 22
Hình 21 Chức năng xem thông tin về Web – Giới thiệu 23
Hình 22 Chức năng xem thông tin về Web – Công nghệ sử dụng 23
Hình 23 Chức năng xem thông tin về Web – Cơ sở dữ liệu 24
Hình 24 Chức năng xem thông tin về Web – Thông tin thành viên 24
Hình 1 Cơ sở dữ liệu 26
Bảng 1.1 Bảng phân công công việc 5
Trang 6CHƯƠNG 1 PHÂN CÔNG CÔNG VIỆC
Bảng 1.1 Bảng phân công công việc
A37583 NGUYỄN DUY ĐÔNG
Xây dựng tài liệu Word Xây dựng mẫu kiểm thử
A38253 NGUYỄN HOÀNG ĐỨC ANH
Xây dựng cơ sở dữ liệu Xây dựng Endpoints Xây dựng tài liệu Word
A38520 MAI VĂN MẠNH
Xây dựng tài liệu Word Thiết kế giao diện người dùng
A38659 PHẠM TRUNG NGUYÊN
Xây dựng Endpoints Xây dựng cơ sở dữ liệu Xây dựng tài liệu Word Front-end
Trang 7PHÂN TÍCH YÊU CẦU SỬ DỤNG, XÁC ĐỊNH CÁC YÊU CẦUCHỨC NĂNG VÀ PHI CHỨC NĂNG THEO MẪU
2.1 Phân tích yêu cầu sử dụng:
Trang web được xây dựng để phục vụ nhu cầu mua sắm quần áo trực tuyến của mọi người Khách hàng có thể đăng nhập vào trang web (hoặc tạo tài khoản nếu chưa có) và sau đó bắt đầu mua sắm Nhân viên quản lý hệ thống có thể quản lý sản phẩm, thay đổi thông tin của sản phẩm, phân loại sản phẩm theo các hạng mục riêng (VD: nguồn gốc, giá cả…) và có thể tra cứu khách hàng, doanh số sản phẩm Trang web cũng cho phép cả hai bên lưu lại lịch sử giao dịch và cũng cho phép khách hàng đánh giá và nhận xét về sản phẩm
2.2 Các tác nhân của hệ thống:
Khách hàng: là người có nhu cầu mua sắm trực tuyến
Nhân viên quản lý hệ thống: quản lý thông tin sản phẩm, xác nhận thông tin của khách hàng, xác nhận đơn hàng
2.3 Yêu cầu về phi chức năng của hệ thống: Yêu cầu hệ thống:
Hoạt động ổn định trên các hệ điều hành Yêu cầu bảo mật:
Tuyệt đối bảo mật thông tin khác hàng
Chỉ có nhân viên quản lý hệ thống mới có quyền thay đổi thông tin đơn hàng, thông tin sản phẩm
Yêu cầu về giao diện:
Giao diện thân thiện, dễ sử dụng
Trang 82.4.3 Quản lý mặt hàng
Tìm mặt hàng theo từ khóa Sắp xếp theo loại Hình sản phẩm
Thêm, sửa, xóa dữ liệu hàng hóa (giá, mô tả, thông số, số lượng tồn kho ) Hiển thị số lượng còn trong kho, tự động cập nhật sau khi bán hàng Hiển thị các đánh giá về sản phẩm
2.4.4 Quản lý đơn hàng
Hiển thị tổng giá trị đơn hàng Hiển thị tình trạng đơn hàng
Cập nhật tình trạng đơn hàng của khách (đối với nhân viên quản lý hệ thống)
2.4.5 Chọn hàng và cho vào giỏ hàng
Chọn mặt hàng Thêm, xóa mặt hàng Thêm, giảm số lượng
Hiển thị giá của mặt hàng, tổng giá trị giỏ hàng
2.4.6 Thanh toán
Chọn phương thức thanh toán Thêm phương thức thanh toán
Trang 9XÂY DỰNG MÔ HÌNH CHỨC NĂNG BẰNG CÁC BIỂU ĐỒTRƯỜNG HỢP SỬ DỤNG.
3.1 Biểu đồ trường hợp sử dụng (Use Case)
Hình 1 Hình biểu đồ trường hợp sử dụng
Trang 103.2 Biểu đồ hoạt động cho trường hợp sử dụng
Hình 3.2 Biểu đồ trường hợp sử dụng
Trang 11XÂY DỰNG MÔ HÌNH CẤU TRÚC CHO 1 CHỨC NĂNG 4.1 Mô Hình cấu trúc
Hình 3 CRC cho đối tượng khách hàng
Trang 12Hình 4 CRC cho đối tượng nhân viên
Trang 13BIỂU ĐỒ TUẦN TỰ CHO CÁC CHỨC NĂNG5.1 Biểu đồ tuần tự cho chức năng đăng nhập
Hình 5 Biểu đồ tuần tự cho chức năng đăng nhập
Trang 145.2 Biểu đồ tuần tự cho chức năng thanh toán
Hình 6 Biểu đồ tuần tự cho chức năng thanh toán
Trang 15CHƯƠNG 6 BIỂU ĐỒ LỚP6.1 Biểu đồ lớp
Hình 6.7 Biểu đồ lớp
Trang 16THIẾT KẾ MÔ HÌNH DỮ LIỆU QUAN HỆ ĐỐI TƯỢNG (OR)CHO 1 CHỨC NĂNG
7.1 Mô Hình dữ liệu quan hệ
Bảng User gồm có các thuộc tính: UserID (PK), username, password, fullname, birthday, email, phoneNum, address, avatar
Bảng Cart gồm có các thuộc tính: UserID (PK, FK), ProductID (PK, FK) Bảng Product gồm có các thuộc tính : ProductID (PK), PDname, price, image,
unit, description, modifyDate
Bảng Order_Product gồm có các thuộc tính: OrderID (PK, FK), ProductID (PK, FK), price, unit
Bảng Order gồm có các thuộc tính: OrderID (PK), UserID (FK), OrderAddress, OrderDate, OrderFullname, OrderEmail, OrderPhoneNum, OrderDescription.
Trang 17CHƯƠNG 8 THIẾT KẾ CẤU TRÚC GIAO DIỆN CHO CÁC TRANG8.1 Thiết kế cấu trúc giao diện trang chủ
Trang 19CHƯƠNG 9 THIẾT KẾ GIAO DIỆN NGƯỜI-MÁY CHO CÁC CHỨC NĂNG
Trang 209.3 Chức năng giỏ hàng
Hình 12 Giao diện người- máy chức năng giỏ hàng
9.3.1 Chức năng lưu trữ danh sách yêu thích
Hình 13 Giao diện nguuời máy chức năng lưu trữ danh sách yêu thich
Trang 219.4 Chức năng tìm kiếm sản phẩm
Hình 14 Giao diện người- máy chức năng tìm kiếm sản phẩm – Trang chủ
Hình 15 Giao diện người-máy chức năng tìm kiếm sản phẩm – Các trang khác
Trang 229.5 Chức năng mua sắm trực tiếp
Hình 16 Giao diện người-máy chức năng mua sắm trực tiếp
9.6 Chức năng thay đổi thông tin cá nhân
9.6.1 Chức năng thay đổi thông tin và thay đổi mật khẩu
Hình 17 Giao diện người-máy chức năng thay đổi thông tin
Trang 23Hình 18 Giao diện người- máy chức năng thay đổi mật khẩu
9.6.2 Chức năng theo dõi đơn hàng
Hình 19 Chức năng theo dõi đơn hàng
Trang 249.6.3 Chức năng thêm phương thức thanh toán
Hình 20 Chức năng thêm phương thức thanh toán – Danh sách phương thức
Hình 21 Chức năng thêm phương thức thanh toán – Các phương thức hiện có
Trang 25Hình 22 Chức năng thêm phương thức thanh toán – Thông tin phương thức mới
9.7 Giao diện người-máy cho chức năng thanh toán
Hình 23 Giao diện người- máy cho chức năng thanh toán
Trang 269.8 Chức năng kiểm tra tình trạng đơn hàng
Hình 24 Giao diện người- máy chức năng kiểm tra tình trạng đơn hàng – Tìm kiếm đơn hàng
Hình 25 Giao diện người- máy chức năng kiểm tra tình trạng đơn hàng – Thông tin đơn hàng
Trang 279.9 Chức năng thay đổi trạng thái đơn hàng
Hình 26 Giao diện người- máy chức năng thay đổi trạng thái đơn hàng
9.10 Chức năng thêm mới sản phẩm
Hình 27 Giao điện người- máy chức năng thêm mới sản phẩm
Trang 289.11 Chức năng cập nhật sản phẩm
Hình 28 Giao diện người- máy chức năng cập nhật sản phẩm – Tìm kiếm sản phẩm
Hình 29 Giao diện người- máy chức năng cập nhật sản phẩm – Thay đổi thông tin sản phẩm
Trang 299.12 Chức năng xem thông tin về Web
Hình 30 Chức năng xem thông tin về Web – Giới thiệu
Hình 31 Chức năng xem thông tin về Web – Công nghệ sử dụng
Trang 30Hình 32 Chức năng xem thông tin về Web – Cơ sở dữ liệu
Hình 33 Chức năng xem thông tin về Web – Thông tin thành viên
Trang 31THỬ NGHIỆM XÂY DỰNG ỨNG DỤNG WEB THEO PHÂNTÍCH THIẾT KẾ
10.1 Ứng dụng cung cấp thực phẩm sạch
Vegetable-Github
Trang 32CHƯƠNG 11 CƠ SỞ DỮ LIỆU
Hình 34 Cơ sở dữ liệu