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

PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU WEBSITE JUNO.VN

38 38 0

Đ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 38
Dung lượng 6,56 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

1.2Khảo sát chi tiết 1.2.1 Hoạt động của hệ thống - Khi truy cập trang chủ của Juno.vn: o Trang web sẽ tự động dẫn đến trang Sản phẩm đang sale Hình 1 o Menu phân các sản phẩm theo: Hàn

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

======***======

BÀI ĐÁNH GIÁ TX2 THUỘC HỌC PHẦN:

PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU PHẦN MỀM

PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU

WEBSITE JUNO.VN

GVHD: Ths Phạm Thị Kim Phượng Nhóm - Lớp: 3 - IT6031

Thành viên: Phạm Quang Long

Phạm Triều Long Nguyễn Văn Mạnh

Trang 2

MỤC LỤC

Chương 1 Khảo sát hệ thống 4

1.1 Khảo sát sơ bộ 4

1.1.1 Phương pháp 4

1.1.2 Các tài liệu thu thập được 8

1.2 Khảo sát chi tiết 16

1.2.1 Hoạt động của hệ thống 16

1.2.2 Các yêu cầu chức năng 17

Chương 2 Mô hình hóa dữ liệu 19

2.1 Biểu đồ thực thể liên kết mức logic 19

2.2 Mô hình cơ sở dữ liệu mức vật lý 20

2.2.1 Thiết kế bảng 20

2.2.2 Biểu đồ thực thể liên kết mức vật lý 25

Chương 3 Mô hình hóa chức năng 26

3.1 Biểu đồ use case 26

3.1.1 Các use case chính 27

3.1.2 Các use case thứ cấp 28

3.2 Mô tả chi tiết các use case 28

3.2.1 Mô tả use case Tìm hàng theo tên (Nguyễn Văn Mạnh) 28

3.2.2 Mô tả use case Bảo trì tài khoản (Nguyễn Văn Mạnh) 29

3.2.3 Mô tả use case Bảo trì danh sách Showroom (Nguyễn Văn Mạnh) 31 3.2.4 Ca sử dụng: Xem hàng theo danh mục (Phạm Quang Long - 2019601563) 32

Trang 3

3.2.5 Ca sử dụng: Bảo trì mặt hàng (Phạm Quang Long - 2019601563)

33 3.2.6 Ca sử dụng Mua hàng(Phạm Quang Long - 2019601563) 34 3.2.7 Ca sử dụng: Xem bộ sưu tập (Phạm Triều Long - 2019600503) 36 3.2.8 Ca sử dụng: Bảo trì Bộ Sưu Tập (Phạm Triều Long -

2019600503) 37 3.2.9 Ca sử dụng: Bảo trì Set Sale (Phạm Triều Long - 2019600503) 38

Trang 4

Chương 1 Khảo sát hệ thống

1.1Khảo sát sơ bộ 1.1.1 Phương pháp

 Phỏng vấn: Mẫu kế hoạch phỏng vấn

Kế hoạch phỏng vấn Người được hỏi: Nguyễn Văn A Người phỏng vấn: Nguyễn Văn B Địa chỉ: 464 Minh Khai, Quận Hai

Bà Trưng Điện thoại: (04) 33.442.111

Thời gian hẹn: 2h chiều Thời điểm bắt đầu: 2h10 chiều Thời điểm kết thúc: 3h chiều Đối tượng được hỏi: Người quản lý

Thời gian bắt đầu

- Thông tin về tính năng, giao

diện website

Các yếu cầu đòi hỏi:

Đối với người được hỏi:

- Vai trò: Là người cung cấp thông tin về hệ thống bán hàng

- Vị trí: Nhân viên quản lý Web

Chương Trình:

 Giới thiệu

 Tổng quan về phỏng vấn

 Tổng quan về phỏng vấn + Chủ đề đề cập

 Chủ đề 1: Câu hỏi và trả lời

 Chủ đề 2: Câu hỏi và trả lời

Trang 5

Phiếu phỏng vấn:

Phiếu phỏng vấn

Người được hỏi: Nguyễn Văn A Người phỏng vấn: Nguyễn Văn B

Câu 1: Công ty anh có những loại

mặt hàng nào?

Trả lời:

- Công ty chúng tôi bán các sản phẩm thời trang như túi,giày,

ví , mắt kính, sneakers,…

Câu 2: Anh có thẻ cho biết mỗi ngày

có bao nhiêu khách đặt hàng trên Website không?

Trả lời:

- Mỗi ngày chúng tôi có khoảng

400 khách hàng đặt hàng online

Câu 3: Quá trình đặt hàng và thanh toán diễn ra như thế nào?

phải làm gì

Trả lời:

- Khách hàng có thể liên hệ với chúng tôi qua

Trang 6

Câu 6: Anh quan tâm điều gì trong

hệ thống

Trả lời:

- Hệ thống cần có thêm thông

kê số lượng, doanh thu theo loại hàng

 Phiếu điều tra

Phiếu điều tra tìm hiểu về mong muốn của khách hàng đối với trải

nghiệm mua hàng trên trang web juno.vn (Dành cho khách hàng) Câu 1: Tên của bạn là gì? Trả lời:

Câu 2: Ngày sinh của bạn? Trả lời:

Câu 3: Bạn thấy các hình thức thanh toán trực tuyến

tại juno.vn có tiện lợi hay không?

(Khoanh tròn một lựa chọn)

1) Không tiện lợi 2) Bình thường 3) Khá tiện lợi 4) Rất tiện lợi

Câu 4: Những sản phẩm yêu thích của bạn tại juno là gì?

(Tích dấu X vào ô trống)

giày sneaker

giày cao gót

giày xăng đan giày búp bê giày boot

dép/guốc

Túi

Balo ví/clutch

mắt kính trang sức vớ

Câu 5: Bạn có hài lòng về dịch vụ chăm sóc khách hàng của juno không? (Khoanh tròn một lựa chọn)

1) Không hài lòng 2) Bình thường 3) Khá hài lòng 4) Rất hài lòng

Trang 7

Câu 7: Bạn có hài lòng với những

bộ sưu tập mùa hè của juno không? (Khoanh tròn một lựa chọn)

1) Không hài lòng 2) Bình thường 3) Khá hài lòng 4) Rất hài lòng

Câu 8: Những sản phẩm thời trang bạn mong muốn sẽ có mặt

trên juno.vn là gì?

Câu 9: Hãy cho chúng tôi biết kiến của bạn về trải nghiệm mua sắm trên juno.vn nhé:

1.1.2 Các tài liệu thu thập được

Trang 9

Hình 5: Danh sách bộ sưu tập

Hình 6: Sản phẩm trong bộ sưu tập "Sneaker thả thính"

Trang 10

Hình 7: Danh sách sản phẩm sale

Hình 8: Danh sách showroom

Trang 11

Hình 9 Bộ lọc danh sách sản phẩm

Hình 10 Tìm kiếm sản phẩm giày sandal

Trang 12

12 Hình 11: Sản phẩm

Hình 12: Giao diện xem hàng

Trang 13

Hình 13 Tìm sản phẩm tại showroom

Hình 14: Giao diện giỏ hàng

Trang 14

Hình 15: Giao diện thanh toán

Hình 16 Tài khoản khách hàng

Hình 17: Hệ thống tích điểm

Trang 15

1.2Khảo sát chi tiết 1.2.1 Hoạt động của hệ thống

- Khi truy cập trang chủ của Juno.vn:

o Trang web sẽ tự động dẫn đến trang Sản phẩm đang sale (Hình 1)

o Menu phân các sản phẩm theo: Hàng mới, Sản phẩm theo loại,

Bộ sưu tập (Sneaker thả thính mùa hè), Set sản phẩm đang sale, Showroom (Hình 2)

- Nhấp vào “Hàng mới” sẽ ra danh sách các sản phẩm mới ra mắt gần đây (Hình 4)

- Mục “Sản phẩm” sẽ chia thành các loại túi, giày, phụ kiện, bộ sưu tập… Trong mỗi loại lại gồm loại nhỏ hơn: Giày sneaker, giày cao gót,

… Nhấp vào sẽ được dẫn đến danh sách sản phẩm tương ứng (Hình 3)

- Khi chọn “Bộ sưu tập” khách hàng sẽ được dẫn đến danh sách các bộ sưu tập, nhấp vào một bộ sưu tập sẽ có các mặt hàng thuộc bộ sưu tập (Hình 5, 6)

- Trong “Set sản phẩm đang sale” hiển thị sản phẩm đang khuyến mãi tuỳ thuộc vào chủ đề sale, danh sách các mặt hàng sẽ được chia theo mức giá tiền (Hình 7)

- Trong mục “Showroom” hiển thị các của hàng theo khu vực, thời gian

mở cửa, địa chỉ và số điện thoại (Hình 8)

- Các danh mục đều có thể sắp xếp tăng dẫn giảm dần theo giá và thời gian (Hình 9)

- Khách hàng có thể tìm kiếm sản phẩn theo tên sản phẩm (Hình 10)

- Sản phẩm sẽ có các thông tin như: Giá gốc, giá khuyến mãi, các màu

Trang 16

- Khi ấn vào mặt hàng trong danh sách sẽ ra giao diện xem hàng, khách hàng có thể xem ảnh chụp sản phẩm, chọn màu, size Khi ấn mua ngay thì sản phẩm sẽ được thêm vào giỏ hàng (Hình 12)

- Từ giao diện xem hàng khách hàng có thể tìm sản phẩm có trong showroom nào (Hình 13)

- Khách hàng có thể xem các sản phẩm trong giỏ hàng bằng cách bấm vào xem giỏ hàng, tổng tiền tạm tính, thêm bớt số lượng hàng trước khi thanh toán (Hình 14)

- Sau khi thêm vào giỏ hàng khách hàng có thể ấn vào tiến hành thanh toán để chuyển sang giao diện thanh toán Khách hàng cần điền các thông tin như Họ tên, Số điện thoại, địa chỉ nhận hàng, hình thức thanh toán và mã ưu đãi nếu có (Hình 15)

- Khách hàng có thể tạo tài khoản để lưu lại lịch sử, địa chỉ, phương thức thanh toán giúp việc mua hàng sau này thuận tiện hơn và có thể nhận nhiều ưu đãi (Hình 16)

- Khi mua hàng khách hàng sẽ được tích điểm giúp tăng cấp bậc thành viên Thành viên có cấp bậc cao có cơ hội nhận thêm phiếu giảm giá, miễn phí giao hàng và nhiều ưu đãi khác (Hình 17)

1.2.2 Các yêu cầu chức năng

- Xem hàng theo danh mục: Hàng mới, Hàng đang sale

- Xem hàng theo loại: Giày, Túi, Phụ kiện,

- Xem hàng theo bộ sưu tập: Mùa hè, Mùa đông

- Xem thông tin sản phẩm, lựa chọn kích cỡ kiểu dáng

- Xem hàng sale theo set

- Xem thông tin về các Showroom

- Tìm hàng theo tên

- Tìm hàng tại showroom

- Giỏ hàng, Đặt hàng, thanh toán (Mua Hàng)

- Đăng nhập, đăng ký

Trang 17

- Tích điểm

Trang 18

Chương 2 Mô hình hóa dữ liệu

2.1Biểu đồ thực thể liên kết mức logic

- JUNO.VN là website bán hàng chuyên về túi, giày dép, phụ kiện cho nữ

- Website cần lưu thông tin về:

o Các danh mục hàng cấp 1: Gồm có mã danh mục cấp 1, têndanh mục Trong mỗi danh mục có thể có 1 hoặc nhiều danh mục cấp

2 Mỗi danh mục cấp 2 cần thuộc về một danh mục hàng cấp 1

o Các danh mục hàng cấp 2: Gồm mã danh mục cấp 2, tên danh mục Trong mỗi danh mục có thể có 1 hoặc nhiều sản phẩm Mỗi sản phẩm phải thuộc về một danh mục cấp 2.

o Các mặt hàng: Gồm có mã mặt hàng, tên hàng, kích cỡ, màu sắc, hình ảnh, giá gốc, giá khuyến mãi, ngày nhập, xuất xứ, độ cao, kiểu dáng, chất liệu Một mặt hàng có thể có tại tại 0, 1 hoặc nhiều showroom Mỗi showroom có thẻ có 1 hoặc nhiều mặt hàng

o Các bộ sưu tập theo chủ đề: Gồm mã bộ, tên bộ, hình ảnh minh hoạ Một bộ sưu tập có thể có 1, nhiều sản phẩm.

o Các set sale: Gồm mã set, mức giá set Mỗi set sale có thể có 1, nhiều sản phẩm, mỗi sản phẩm có thể thuộc 0, 1 hoặc nhiều set sale

o Các showroom: Gồm mã showroom, địa chỉ, số điện thoại, thời gian hoạt động

o Đơn hàng: gồm mã đơn hàng, ngày bán, phương thức thanh toán, địa chỉ giao hàng, mã giảm giá Mỗi hoá đơn có thể có 1, nhiều mặt hàng, mỗi mặt hàng có thể thuộc 0, 1 ,nhiều hoá đơn

Trang 19

o Thông tin khách hàng: tên đăng nhập, mật khẩu, tên khách hàng, địa chỉ, số điện thoại, điểm tích luỹ 1 khách hàng có thể có 0, 1, nhiều hoá đơn, 1 hoá đơn chỉ thuộc về 1 khách hàng\

o Thông tin tài khoản Admin: gồm tên đăng nhập và mật khẩu Biểu đồ thực thể liên kết logic:

Hình 18 Biểu đồ thực thể liên kết logic

2.2Mô hình cơ sở dữ liệu mức vật lý 2.2.1 Thiết kế bảng

Trang 20

20

Trang 21

21

Trang 22

22

Trang 23

2.2.2 Biểu đồ thực thể liên kết mức vật lý

Trang 24

Chương 3 Mô hình hóa chức năng

3.1Biểu đồ use case

Hình 19 Biểu đồ use case tổng quát

Trang 25

3.1.1 Các use case chính

Hình 20Use case chính

Trang 26

3.1.2 Các use case thứ cấp

Hình 21 Use case thứ cấp

3.2Mô tả chi tiết các use case 3.2.1 Mô tả use case Tìm hàng theo tên (Nguyễn Ngọc Sơn)

Use case này cho phép khách hàng tìm sản phẩm theo tên sản phẩm

Luồng sự kiện:

o Luồng cơ bản:

1 Use case này bắt đầu khi người dùng gõ tên sản phẩm và click vào nút tìm kiếm trên thanh tìm kiếm Hệ thống sẽ tìm kiếm trong cơ sở

dữ liệu và đưa ra danh sách thông tin về các sản phẩm bao gồm tên

sản phẩm, giá, hình ảnh, màu sắc từ bảng SAN_PHAM,

HINH_ANH, MAU_SAC và hiển thị lên màn hình.

2 Khách hàng kích vào 1 mặt hàng bất kỳ trong danh sách Hệ thống

sẽ lấy thông tin về các sản phẩm trong cơ sở dữ liệu gồm tên mặt

hàng, giá, màu sắc, xuất xứ, mô tả, hình ảnh sản phẩm từ bảng

MAT_HANG, HINH_ANH, MAU_SAC và hiển thị lên màn hình Use case kết thúc.

o Luồng rẽ nhánh:

1 Tại bước thứ 1 luồng cơ bản, nếu như không tìm thấy sản phẩm thì

hệ thống sẽ đưa ra thông báo “Không tìm thấy nội dung bạn yêu cầu” và use case kết thúc

Trang 27

2 Tại bất kỳ bước nào trong luồng cơ bản nếu không kết nối được với

cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

3 Các yêu cầu đặc biệt:

Mua hàng, Tìm hàng tại sản phẩm KHUYEN_MAI

3.2.2 Mô tả use case Bảo trì tài khoản (Nguyễn Văn Mạnh)

Use case này cho phép người quản trị xem, thêm, sửa, xoá các tài khoản khách hàng trong bảng KHACH_HANG

2 Thêm tài khoản:

2.1 Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách tài khoản Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết

cho tài khoản gồm: Tên tài khoản, mật khẩu, tên khách hàng, địa chỉ, số điện thoại, điểm tích luỹ

2.2 Người quản trị nhập thông tin của tài khoản: Tên tài khoản, mật khẩu, tên khách hàng, địa chỉ, số điện thoại, điểm tích luỹ và kích

vào nút “Tạo” Hệ thống sẽ tạo một tài khoản mới trong bảng KHACH_HANG và hiển thị danh sách các tài khoản đã được cập nhật

3 Sửa tài khoản:

3.1 Người quản trị kích vào nút “Sửa” trên một tài khoản Hệ thống sẽ

lấy thông tin cũ của tài khoản được chọn gồm: Tên tài khoản, mật khẩu, tên khách hàng, địa chỉ, số điện thoại, điểm tích luỹ từ bảng

Trang 28

trong bảng KHACH_HANG và hiển thị danh sách tài khoản đã cập nhật

4 Xóa tài khoản:

4.1 Người quản trị kích vào nút “Xóa” trên một dòng tài khoản Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa

4.2 Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa tài khoản được chọn khỏi bảng KHACH_HANG và hiển thị danh sách tài khoản đã cập nhật

Use case kết thúc

b Luồng rẽ nhánh:

1 Tại bước 2.2 hoặc 3.2 trong luồng cơ bản nếu người quản trị nhập thông tin tài khoản không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhậplại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc

2 Tại bước 2.2 hoặc 3.2 trong luồng cơ bản nếu người quản trị kích vào nút

“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các tài khoản trong bảng KHACH_HANG

3 Tại bước 4.2 trong luồng cơ bản nếu người quản trị kích vào nút “Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các tài khoản trong bảng KHACH_HANG

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

2 Các yêu cầu đặc biệt:

Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thốngthực hiện

3 Tiền điều kiện:

Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi dùng use case

4 Hậu điều kiện:

Nếu use case kết thúc thành công thì thông tin về tài khoản sẽ được cập nhập trong cơ sở dữ liệu

Trang 29

1 Use case này bắt đầu khi người quản trị kích vào nút “Showroom” trên

menu quản trị Hệ thống lấy thông tin chi tiết của các Showroom gồm: mã showroom, địa chỉ, giờ làm việc, số điện thoại và hiển thị lên màn hìn

3 Sửa Showroom:

3.3 Người quản trị kích vào nút “Sửa” trên một showroom Hệ thống

sẽ lấy thông tin cũ của showroom được chọn gồm: mã showroom, địa chỉ, số điện thoại, giờ làm việc từ bảng SHOW_ROOM và

Use case kết thúc

b Luồng rẽ nhánh:

1 Tại bước 2.2 hoặc 3.2 trong luồng cơ bản nếu người quản trị nhập thông tin showroom không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc

2 Tại bước 2.2 hoặc 3.2 trong luồng cơ bản nếu người quản trị kích vào nút

“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các showroom trong bảng SHOW_ROOM

3 Tại bước 4.2 trong luồng cơ bản nếu người quản trị kích vào nút “Không

Trang 30

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

3 Các yêu cầu đặc biệt:

Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thốngthực hiện

4 Tiền điều kiện:

Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi dùng use case

5 Hậu điều kiện:

Nếu use case kết thúc thành công thì thông tin về Showroom sẽ được cập nhập trong cơ sở dữ liệu

Trang 31

Không có

5 Điểm mở rộng

Mua hàng, tìm sản phẩm tại showroom

3.2.5 Ca sử dụng: Bảo trì sản phẩm (Nguyễn Ngọc Sơn)

xứ, mã danh mục cấp 2 trong cơ sở dữ liệu và hiển thị danh sách các mặt hàng lên màn hình

2 Thêm sản phẩm:

2.1 Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách mặt hàng

Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho mặt hàng gồm: mã sản phẩm,mã khuyến mại, tên sản phẩm, giá gốc, mô tả, ngày nhập, tình trạng sản phẩm, xuất xứ, mã danh mục cấp 2

2.2 Người quản trị nhập thông tin của mã sản phẩm,mã khuyến mại, tên sản phẩm, giá gốc, mô tả, ngày nhập, tình trạng sản phẩm, xuất xứ, mã danh mục cấp 2, tự sinh một mã số mặt hàng mới và kích vào nút “Tạo” Hệ thống sẽ tạo một mặt hàng mới trong bảng SAN_PHAM và hiển thị danh sách các san pham đã được cập nhật

3 Sửa sản phẩm:

3.1 Người quản trị kích vào nút “Sửa” trên một dòng sản phẩm Hệ thống sẽ lấy thông tin cũ của san pham được chọn gồm:: mã sản phẩm,mã khuyến mại, tên sản phẩm, giá gốc, mô tả, ngày nhập, tình trạng sản phẩm, xuất

xứ, mã danh mục cấp 2 từ bảng SAN_PHAM và hiển thị lên màn hình.3.2 Người quản trị nhập thông tin mới cho : mã sản phẩm,mã khuyến mại, tên sản phẩm, giá gốc, mô tả, ngày nhập, tình trạng sản phẩm, xuất xứ,

mã danh mục cấp 2 và kích vào nút “Cập nhật” Hệ thống sẽ sửa thông tin của san pham được chọn trong bảng SAN_PHAM và hiển thị danh sách san pham đã cập nhật

Ngày đăng: 04/01/2022, 09:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w