phân tích thiết kế hướngđối tượng đề tài phát triển ứng dụng web hệ thống bán giày online

22 0 0
Tài liệu đã được kiểm tra trùng lặp
phân tích thiết kế hướngđối tượng đề tài phát triển ứng dụng web hệ thống bán giày online

Đ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

Cũng giống như các mặt hàng khác trên thị trường hiện nay, thời trang cũng là một vấn đề được nhiều người quan tâm kể cả nam và nữ, vì vậy giày đang là thứ mà khách hàng có nhu cầu mua h

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC THĂNG LONG

A43856 – Bùi Xuân Lộc A38370 – Nguyễn Thành Nam A35401 – Nguyễn Duy Bình A39887 – Trần Đức Công A41974 – Trần Quốc Khoa

Trang 2

HÀ NỘI - 2023

Trang 3

1.3 Đối tượng và phạm vi nghiên cứu 3

1.4 Yêu cầu nghiệp vụ 3

CHƯƠNG 2 ĐẶC TẢ CHỨC NĂNG HỆ THỐNG 4

2.1 Vai trò người dùng 4

2.2 Vai trò Admin 5

CHƯƠNG 3.PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6

3.1 Phân tích chức năng của hệ thống 6

3.1.1 Sơ đồ Use-case 6

3.1.2 Các tác nhân của hệ thống 6

3.1.3 Yêu cầu phi chức năng cảu hệ thống 7

3.1.4.Xây dựng biểu đồ THSD các chức năng 8

3.1.5 Xây dựng biểu đồ hoạt động các chức năng 9

3.1.6 Xây dựng biểu đồ tuần tự THSD các chức năng 9

3.2 Mô hình dữ liệu quan hệ 10

3.3 Mô hình cấu trúc 11

CHƯƠNG 4.THIẾT KẾ GIAO DIỆN CÁC CHỨC NĂNG 14

4.1.Giao diện chức năng đăng nhập, đăng xuất, đăng kí 14

4.2 Giao diện chức năng thống kê doanh thu 15

Trang 4

LỜI MỞ ĐẦU

Ngày nay, sự phát triển của công nghệ thông tin chiếm một vị trí vô cùng quan trọng trong cuộc sống của chúng ta Các hệ thống quản lý, các thiết bị thông minh được kết nối với Internet xuất hiện ở hầu hết các lĩnh vực trong đời sống, ví dụ như y tế, giáo dục, kinh doanh, giải trí, …Có thể nói rằng, phần lớn những thứ mà con người sử dụng trong thế kỷ 21 đều được tạo ra với sự trợ giúp của các phần mềm máy tính và nói chung, của các ứng dụng công nghệ thông tin Vì vậy, phát triển các hệ thống phần mềm có chất lượng là nhiệm vụ số 1 của ngành công nghiệp phần mềm, của các ứng dụng công nghệ thông tin.

1

Trang 5

CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG1.1 Lý do lưa chọn đề tài

Ngày nay, hình thức bán hàng trực tuyến qua mạng với nhiều loại mặt hàng đa dạng rất phổ biến và ưa chuộng Cũng giống như các mặt hàng khác trên thị trường hiện nay, thời trang cũng là một vấn đề được nhiều người quan tâm kể cả nam và nữ, vì vậy giày đang là thứ mà khách hàng có nhu cầu mua hàng rất cao, tuy nhiên đa số họ vẫn yêu thích xu hướng mua hàng trực tuyến và tham khảo các hình ảnh sản phẩm, giá cả thông qua website trước khi đi đến cửa hàng, hoặc mua và thanh toán trực tuyến trên website Nên xây dựng website bán hàng thu hút, ấn tượng sẽ giúp quảng bá được cửa hàng góp phần phát triển và thành công trong lĩnh vực thời trang.

Có hai nền tảng công nghệ cơ bản được áp dụng để xây dựng hệ thống bán hàng là ứng dụng di động và Website Tuy nhiên, ứng dụng di động có những hạn chế như: người dùng phải tải ứng dụng trên điện thoại di động mới có thể truy cập vào hệ thống bán hàng online Cùng với đó, khi ứng dụng có phiên bản mới thì người dùng phải cập nhật lại ứng dụng mới sử dụng được các tính năng mới

Trong khi đó, việc thiết kế Website sẽ giải quyết được những rắc rối đó Người dùng chỉ cần truy cập Website trên trình duyệt trên máy tính hoặc điện thoại sẽ tự động cập nhật mà không ảnh hưởng đến việc sử dụng của người dùng Nhà phát triển chỉ cần thiết kế Website được hiển thị đẹp nhất trên các phiên bản trình duyệt vốn ổn định hơn so với các thiết bị di động.

1.2 Mục đích của đề tài

Website có mục đích phân phối trực tiếp sản phẩm, dịch vụ của cửa hàng tới khách hàng thông qua hoạt động mua sắm trực tuyến Website giúp khách hàng tiết kiệm thời gian, khách hàng có nhiều sự lựa chọn và dễ dàng so sánh giá cả sản phẩm giữa các website bán hàng trực tuyến với nhau Trang web được thiết kế phải có giao diện sáng, dễ nhìn, dễ dàng truy cập.

1.3 Đối tượng và phạm vi nghiên cứu

2

Trang 6

Đối tượng nghiên cứu: Xây dựng Website bán giày

Quy mô hệ thống: Hệ thống bán hàng chất lượng và chính hãng là hệ thống phục vụ cho mọi khách hàng, hoạt động trong phạm vi toàn quốc, cho phép nhiều khách hàng truy cập cùng một lúc.

Phạm vi nghiên cứu: Kết hợp giữa nghiên cứu lý thuyết và tìm hiểu nhu cầu thực tế của người dùng Đồng thời trải nghiệm các Website bán hàng online hiện nay Trên cơ sở đó, xây dụngWebsite bán hàng đẹp, chất lượng và chính hãng với đầy đủ các nghiệp vụ cơ bản.

1.4 Yêu cầu nghiệp vụ

Quy trình bán hàng:

Khi khách hàng có nhu cầu mua giày, lên trang web của cửa hàng tìm kiếm các sản phẩm theo nhu cầu họ cần, có thể tìm kiếm theo: dòng sản phẩm, màu sắc, giá, danh mục sản phẩm, giới tính, độ tuổi, Hoặc trực tiếp tìm kiếm theo tên sản phẩm.

Khách hàng chọn sản phẩm để xem chi tiết sản phẩm, hệ thống sẽ chuyển sang trang chi tiết, gồm các thông tin: danh sách hình ảnh, tên sản phẩm, giá ( % khuyển mãi, giá đã khuyến mãi và mã khuyến mãi nếu có), thương hiệu, mã sản phẩm, mô tả ngắn về sản phẩm, kích thước, ngoài ra còn có các thông tin khác như: xuất xứ, nhận xét đánh giá của khách hàng

Nếu thông tin không hợp yêu cầu, khách hàng có thể trở lại trang trước để xem sản phẩm khác Khách hàng chọn số lượng , kích thước, màu sắc sản phẩm, sau đó chọn thêm giỏ hàng, hệ thống sẽ tạo giỏ hàng cho khách hàng Khách hàng chọn giỏ hàng để xem thông tin giỏ hàng

Nếu giỏ hàng đã đủ sản phẩm, tiến hành đặt mua Nếu giỏ hàng vẫn còn thiếu hoặc muốn chỉnh sửa khách hàng có thể thêm sản phẩm vào giỏ hàng Để tiến hành đặt hàng, khách hàng cần đăng nhập (nếu đã có tài khoản) hoặc đăng ký (nếu chưa có tài khoản) Sau khi đăng nhập, thông tin giỏ hàng sẽ được cập nhật thành thông tin đơn hàng Khách hàng kiểm tra đơn hàng và xác nhận thanh toán.

3

Trang 8

CHƯƠNG 2 ĐẶC TẢ CHỨC NĂNG HỆ THỐNG2.1 Vai trò người dùng

Chức năng đăng nhập

▪ Người dùng thực hiện đăng nhập vào website với tài khoản đã đăng ký thành công.

▪ Sau khi đăng nhập thành công vào hệ thống, người dùng có thể sử dụng các chức năng của website ▪ Mặt khác, người dùng có thể click vào checkbox để

thực hiện nhớ mật khẩu cho lần login tiếp theo

Chức năng tạo tài khoản

▪ Người dùng thực hiện tạo tài khoản mới trên website.

▪ Tài khoản được tạo hợp lệ là tài khoản có username và password không trùng với người dùng nào đã đăng ký trên hệ thống

Chức năng tìm kiếm sản phẩm

▪ Biểu tượng tìm kiếm hiển thị ở header của tất cả các trang trong website bên cạnh giỏ hàng.

▪ Người dùng có thể tìm kiếm các sản phẩm có tên đúng hoặc gần đúng với key đã input vào textbox tìm kiếm.

Chức năng đăng xuất

▪ Khi thực hiện đăng nhập thành công vào website, người dùng có thể đăng xuất tài khoản của mình ▪ Sau khi người dùng đăng xuất thành công, hệ thống

hiển thị màn hình đăng nhập.

Chức năng xem chi tiết sản phẩm

▪ Khi thực hiện truy cập thành công vào website, người dùng có thể xem các sản phẩm có trên website và thao tác với các sản phẩm như thêm vào giỏ hàng, click xem chi tiết

5

Trang 9

Chức năng đặt hàng

▪ Để tạo đơn hàng, hệ thống yêu cầu người dùng phải điền đầy đủ thông tin người mua hàng.

▪ Khi đã chọn một hoặc nhiều sản phẩm trong giỏ hàng, người dùng có thể thực hiện thanh toán và đặt đơn hàng.

2.2 Vai trò admin

Chức năng đăng nhập

▪ Admin thực hiện đăng nhập vào hệ thống.

▪ Sau khi đăng nhập thành công, Admin có thể thực hiện tất cả các tính năng đã được phân quyền trên hệ thống.

Chức năng đăng xuất

▪ Khi thực hiện đăng nhập thành công vào trang quản trị hệ thống, admin có thể đăng xuất tài khoản của mình.

▪ Sau khi admin đăng xuất thành công, hệ thống hiển thị màn hình đăng nhập.

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

▪ Admin có thể quản lý danh sách khách hàng đã đăng ký tài khoản.

▪ Admin có thể thêm/sửa/xóa thông tin tài khoản khách hàng.

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

▪ Admin có thể thay đổi trạng thái đơn hàng như: giao hàng, hoàn thành đơn hàng và hủy đơn và xem lại lý do hủy đơn với đơn đã hủy.

Chức năng quản lý sản phẩm

▪ Admin có thể thực hiện thêm/sửa/xóa hoặc cập nhật hàng trong kho đối với những mặt hàng đang kinh doanh.

▪ Với mỗi sản phẩm, admin có thể thêm/sửa/xóa hoặc cập nhật các thông tin sau: Tên, mô tả, thông tin, danh mục sản phẩm, loại sản phẩm, giá cả, số lượng, ảnh hiển thị

6

Trang 10

Chức năng quản lý danh mục

▪ Admin có thể thực hiện thêm/sửa/xóa danh mục các sản phẩm.

▪ Cập nhật trạng thái các mặt hàng.

▪ Cho phép sản phẩm nào được hiển thị hoặc không hiển thị trên website

Chức năng xem thống kê doanh thu cửa hàng

▪ Admin có thể xem thống kê doanh thu theo ngày, tuần, tháng của shop

▪ Admin cũng có thể xem lãi suất theo ngày, tuần, tháng

7

Trang 11

CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG3.1 Phân tích chức năng của hệ thống

3.1.1 Sơ đồ Use-case

Website bán giày online là trang web cho phép người dùng có thể tiến hành việc mua bán sản phẩm trực tuyến Cụ thể, khi truy cập vào các Website này, khách hàng có thể xem thông tin sản phẩm, tìm kiếm các sản phẩm cần mua, đặt hàng và thanh toán nhanh chóng.

3.1.2 Các tác nhân của hệ thống

o Khách hàng: là người có nhu cầu mua sắm online.o Nhân viên cửa hàng:

▪ 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

▪ Nhân viên chăm sóc khách hàng: tiếp nhận và

phản hồi với đánh giá của khách hàng về sản phẩm và dịch vụ của shop

o Bên giao hàng: giao sản phẩm đến tay khách hàng.

3.1.3 Yêu cầu phi chức năng của hệ thốngYêu cầu hệ thống :

- Hoạt động ổn định trên các hệ điều hành.

- Tương thích với các loại thiết bị (VD: máy tính, điện thoại, tablet,…).

Yêu cầu bảo mật:

- Tuyệt đối bảo mật thông tin khác hàng 8

Trang 12

- Chỉ có nhân viên 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 và văn hóa, chính trị:

- Giao diện thân thiện, dễ sử dụng, có hỗ trợ tiếng Việt - Không có yêu cầu về văn hóa và chính trị.

3.1.4 Xây dựng biểu đồ THSD các chức năng

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

3.1.5 Xây dựng biểu đồ hoạt động cho chức năng

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

9

Trang 13

3.1.6 Xây dựng biểu đồ tuần tự THSD các chức năng

Chức năng quản lý khách hàng Thêm khách hàng

10

Trang 14

Chức năng sửa khách hàng

Chức năng xoá khách hàng

11

Trang 15

3.2 Mô hình dữ liệu quan hệ

Khách hàng có các thuộc tính: Mã khách hàng (PK), tên khách hàng, số điện thoại, email, ngày sinh và địa chỉ.

Giỏ hàng có các thuộc tính: Mã giỏ hàng (PK), mã khách hàng (FK), mã sản phẩm (FK), tên sản phẩm, số lượng, đơn giá mỗi sản phẩm, tổng tiền.

Sản phẩm có các thuộc tính: Mã sản phẩm (PK), tên sản phẩm, số lượng, đơn giá, thương hiệu.

Giỏ hàng_Sản phẩm có các thuộc tính: Mã giỏ hàng (PK), Mãsản phẩm (PK).

12

Trang 16

Do đó:

1 khách hàng chỉ có 1 giỏ hàng nên mối quan hệ giữa khách hàng và giỏ hàng là 1:1 (one - to - one).

1 giỏ hàng có thể có một hoặc có rất nhiều sản phẩm khác nhau, 1 sản phẩm có thể nằm trong nhiều giỏ hàng của các khách hàng nên mối quan hệ giữa giỏ hàng và sản phẩm là M:M (many – to - many).

3.3 Mô hình cấu trúcThẻ ERCMặt trước:

Tên lớp: Khách hàng ID : 1 Kiểu: domain, concrete Mô tả: đối tượng mua sắm Associated use case: 1

Trách nhiệm:

Thêm sản phẩm vào giỏ hàng Xóa sản phẩm khỏi giỏ hàng

Thay đổi số lượng sản phẩm trong giỏ hàng

Trang 17

Thuộc tính:

● Tên (text): ● Email (text): ● Ngày sinh (date): ● Số điện thoại (text):

Tên lớp: Giỏ hàng ID : 2 Kiểu: domain, concrete Mô tả: nơi lưu trữ sản phẩm đã chọn của khách hàng Associated use case: 1

Trang 18

Biểu đồ lớp của THSD (Chức năng giỏ hàng)

Biểu đồ đối tượng của THSD (Chức năng giỏ hàng )

15

Trang 20

CHƯƠNG 4 THIẾT KẾ GIAO DIỆN CÁC CHỨC NĂNG4.1 Giao diện chức năng đăng nhập, đăng ký

Chức năng đăng nhập

Chức năng đăng ký

4.2 Giao diện chức năng thống kê doanh thu

17

Trang 21

4.3 Giao diện chức năng quản lý đơn hàng

4.4 Giao diện chức năng đặt hàng

4.5 Giao diện chức năng quản lý danh mục

18

Trang 22

4.6 Giao diện chức năng quản lý sản phẩm

4.7 Giao diện chức năng quản lý danh sách thành viên

19

Ngày đăng: 02/05/2024, 15:02

Tài liệu cùng người dùng

Tài liệu liên quan