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

NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG ĐẤU GIÁ TRỰC TUYẾN TRÊN Yii FRAMEWORK

127 132 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 127
Dung lượng 1,99 MB

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

Nội dung

Xem danh sách sản phẩm «Functional» Status : approved Priority : Hight Difficulty : Medium Người dùng xem danh sách sản phẩm theo các mục: Xem chi tiết sản phẩm «Functional» Status :

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM

KHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TỐT NGHIỆP

NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG ĐẤU GIÁ TRỰC TUYẾN

TRÊN Yii FRAMEWORK

Ngành : Công nghệ thông tin Niên khoá : 2008-2012

Sinh viên thực hiện : Lê Vũ Trang Đài

TP.HỒ CHÍ MINH, tháng 3 năm 2013

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM

KHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TỐT NGHIỆP

NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG ĐẤU GIÁ TRỰC TUYẾN

TRÊN Yii FRAMEWORK

Giáo viên hướng dẫn: Sinh viên thực hiện: Ths Phan Võ Minh Thắng Lê Vũ Trang Đài

TP.HỒ CHÍ MINH, tháng 3 năm 2013

Trang 3

CÔNG TRÌNH HOÀN TẤT TẠI TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM

Cán bộ hướng dẫn: ThS Phan Võ Minh Thắng

Cán bộ phản biện: ThS Nguyễn Thanh Phước

Luận văn cử nhân được bảo vệ tại HỘI ĐỒNG CHẤM LUẬN VĂN KỸ SƯ TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM ngày 12 tháng 03 năm 2013

Trang 4

NHIỆM VỤ LUẬN VĂN CỬ NHÂN

I TÊN ĐỀ TÀI: Nghiên cứu và xây dựng hệ thống đấu giá trực tuyến trên công nghệ Yii Framework

II NHIỆM VỤ VÀ NỘI DUNG

 Nhiệm vụ: Nghiên cứu công nghệ Yii Framework để xây dựng hệ thống đấu giá trực tuyến

 Nội dung: Tìm hiểu nghiệp vụ đấu giá trực tuyến và xây dựng website đấu giá trực tuyến

III NGÀY GIAO NHIỆM VỤ: 01/06/2012

IV NGÀY HOÀN THÀNH NHIỆM VỤ: 04/03/2013

V HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: Ths Phan Võ Minh Thắng

Độc Lập-Tự Do-Hạnh Phúc Trường ĐH NÔNG LÂM

Họ tên sinh viên: Lê Vũ Trang Đài

Ngày tháng năm sinh: 17/09/1990

Chuyên ngành: Công nghệ thông tin

Phái: Nữ

Nơi sinh: Đồng Nai Ngành: Công nghệ thông tin

Ngày / / KHOA CNTT

Ngày / / CHỦ NHIỆM CHUYÊN NGÀNH Ngày / /

CÁN BỘ HƯỚNG DẪN

Trang 5

Chúng em xin chân thành cảm ơn các thầy cô khoa Công nghệ thông tin trường Đại học Nông lâm TP HCM, với những kiến thức quý báu và

sự nhiệt huyết, tận tụy mà thầy cô đã truyền đạt cho chúng em trong suốt 4 năm học

Chúng con xin gởi đến cha mẹ lời ghi ơn sâu sắc, những người đã sinh ra và dạy bảo chúng con trưởng thành đến ngày hôm nay

Đặc biệt, chúng em xin cảm ơn thầy Phan Võ Minh Thắng đã tận tình hướng dẫn chúng em suốt thời gian qua để chúng em hoàn thành luận văn này

Mặc dù chúng em đã cố gắng hoàn thành tốt luận văn trong phạm

vi và khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu sót nhất định Chúng em kính mong nhận được sự cảm thông và tận tình chỉ bảo của quý thầy cô và các bạn

LỜI CẢM ƠN

Trang 6

GVHD: Ths Phan Võ Minh Thắng I SVTH: Lê Vũ Trang Đài

DANH SÁCH CHỮ VIẾT TẮT

TMDT Thương Mại Điện Tử

MVC Model-View-Controller

Trang 7

GVHD: Ths Phan Võ Minh Thắng II SVTH: Lê Vũ Trang Đài

DANH MỤC CÁC HÌNH

Hình 2.1 Mô hình MVC trong Yii Framework 5

Hình 2.2 Cơ chế hoạt động của Yii Framework 6

Hình 2.3 Cấu trúc thư mục trong một ứng dụng Yii Framework 7

Hình 2.4 Cấu hình Gii 10

Hình 2.5 Trang đăng nhập Gii 10

Hình 2.6 Trang chủ Gii 10

Hình 3.1 Quy trình nghiệp vụ 13

Hình 3.2 Lược đồ use case 22

Hình 3.3 Activity Xem thông tin sản phẩm 83

Hình 3.4 Activity Đăng sản phẩm 84

Hình 3.5 Activity Quản lý sản phẩm 85

Hình 3.6 Activity Đặt giá 86

Hình 3.7 Activity Đặt giá 87

Hình 3.8 Activity Xem lịch sử đấu giá 88

Hình 3.9 Activity Quản lý gian hàng 89

Hình 3.10 Activity Xem hóa đơn 90

Hình 3.11 Activity Chuyển giao thanh toán 90

Hình 3.12 Activity Đánh giá Người mua 91

Hình 3.13 Activity Đánh giá Người Bán 92

Hình 3.14 Activity Đăng nhập 93

Hình 3.15 Activity Tạo tài khoản 94

Hình 3.16 Activity Khôi phục tài khoản 95

Hình 3.17 Activity Thay đổi thông tin cá nhân 96

Hình 3.18 Activity Quản lý danh sách bạn bè 97

Hình 3.19 Activity Yêu thích sản phẩm 98

Hình 3.20 Activity Báo cáo vi phạm 98

Hình 3.21 Activity Quản lý danh mục sản phẩm 99

Hình 3.22 Activity Quản lý Người Dùng 100

Hình 3.23 Activity Quản lý sản phẩm 102

Hình 3.24 Activity Thống kê hóa đơn 102

Hình 3.25 Class diagram 103

Hình 3.26 Kiến trúc hệ thống 104

Hình 3.27 Kiến trúc phần mềm 105

Hình 4.1 Các usecase đã triển khai 107

Trang 8

GVHD: Ths Phan Võ Minh Thắng III SVTH: Lê Vũ Trang Đài

- Tìm hiểu Yii framework

- Nghiên cứu nghiệp vụ Đấu giá trực tuyến

- Áp dụng các kiến thức trên triển khai xây dựng website Đấu Giá Trực Tuyến

NỘI DUNG:

- Tìm hiểu PHP, Yii framework, cách sử dụng jQuery trong Yii

- Tìm hiểu thị trường Thương Mại Điện Tử

- Tìm hiểu các loại hình thanh toán trực tuyến ở Việt Nam

- Tìm hiểu nghiệp vụ đấu giá trực tuyến

- Xây dựng website Đấu Giá Trực Tuyến

HƯỚNG TIẾP CẬN VÀ GIẢI QUYẾT VẤN ĐỀ:

- Đọc tài liệu hướng dẫn của Yii

- Tham khảo tài liệu trên Internet Học hỏi sử dụng Yii, jQuery từ cộng đồng

Internet

- Tìm hiểu TMDT, các loại hình thanh toán trực tuyến từ các website thương

mại điện tử Việt Nam như: nava, chodientu, 123mua…

- Tìm hiểu nghiệp vụ DGTT từ ebay, chodientu

Trang 9

GVHD: Ths Phan Võ Minh Thắng IV SVTH: Lê Vũ Trang Đài

MỤC LỤC

Chương 1 MỞ ĐẦU 1

1.1 Lý do chọn đề tài 1

1.2 Phạm vi nghiên cứu 2

1.3 Cấu trúc khóa luận 2

Chương 2 TỔNG QUAN 3

2.1 PHP và Yii Framework 3

2.1.1 Giới thiệu về PHP 3

2.1.2 Giới thiệu Yii Framework 4

Chương 3 BÀI TOÁN VÀ PHƯƠNG PHÁP 11

3.1 Phát biểu bài toán 11

3.1.1 Khái niệm Đấu Giá Trực Tuyến 11

3.1.2 Khảo sát thị trường 11

3.1.3 Mô tả bài toán 11

3.1.4 Một số loại hình thanh toán 12

a Thanh toán trả sau COD (Cash On Delivery) 12

b Chuyển khoản ngân hàng 12

c Cổng thanh toán (Ngân Lượng, Bảo Kim, Payoo) 12

3.1.5 Khách hàng mục tiêu 12

3.2 Quy trình nghiệp vụ đấu giá trực tuyến 13

3.3 Yêu cầu chức năng 13

3.3.1 Người Dùng 13

3.3.2 Người Bán 16

3.3.3 Người Mua 18

3.3.4 Người Quản Trị 18

3.4 Yêu cầu phi chức năng 20

3.4.1 Security 20

3.4.2 Performance 21

3.5 Use case 22

3.5.1 Lược đồ use case 22

3.5.2 Giải thích từ ngữ 22

3.5.3 Đặc tả use case 25

3.5.4 Lược đồ Activity 83

3.6 Class diagram 103

3.7 Kiến trúc hệ thống 104

3.8 Kiến trúc phần mềm 105

Chương 4 KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN 106

4.1 Kết quả đạt được 106

4.2 Hướng phát triển 107

PHỤ LỤC A: XÂY DỰNG ỨNG DỤNG VỚI Yii FRAMEWORK 110

PHỤ LỤC B: TỰ ĐỘNG THỰC THI FILE PHP BẰNG TASK SCHEDULER TRÊN WINDOW 7 113

Trang 10

GVHD: Ths Phan Võ Minh Thắng 1 SVTH: Lê Vũ Trang Đài

Xu hướng phát triển TMDT hiện nay là xây dựng cộng đồng mua bán Đó là nơi các doanh nghiệp, nhà bán lẻ, người dùng có thể đăng bán sản phẩm, nên các mặt hàng rất phong phú, đa đạng chủng loại Và cũng là nơi mua sắm trực tuyến của mọi người Các website tiên phong phát triển theo xu hướng này phải kể đến chodientu.vn, vatgia.com, nava.vn, 123mua.vn… và nhiều dự án đang âm thầm xây dựng

Trong xu hướng này, có một loại hình TMDT chưa được quan tâm phát triển là DGTT Trên thế giới, DGTT không phải là loại hình mới Nhắc đến DGTT phải nhắc tới eBay – website thương mại hàng đầu thế giới Ở Việt Nam, các website phát triển theo xu hướng mới có thể chưa nắm được thị trường nên chưa dám triển khai loại hình này (trừ chodientu.vn đang xây dựng và phát triển)

PHP là ngôn ngữ lập trình web phổ biến nhất hiện nay, đang có một chỗ đứng vững chắc trong thế giới các ngôn ngữ lập trình PHP được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn Yii là framework PHP mới được cộng đồng lập trình web ủng hộ mạnh mẽ Nó được xây dựng bởi nhà phát triển giàu kinh nghiệm - Qiang Xue Yii ra đời không phải để làm nên một framework cao siêu gì cả, chỉ là kế thừa những điểm mạnh của các framework trước và thống nhất thành một framwork

dễ dùng nhất cho người sử dụng, hiệu suất cao, mở rộng tốt

Vì những điều trên, em quyết định tìm hiểu Yii, nghiên cứu nghiệp vụ DGTT để xây dựng hệ thống Đấu Giá Trực Tuyến

Trang 11

GVHD: Ths Phan Võ Minh Thắng 2 SVTH: Lê Vũ Trang Đài

1.2 Phạm vi nghiên cứu

 Tìm hiểu ngôn ngữ PHP và Yii Framework

 Tìm hiểu và phân tích nghiệp vụ Đấu giá trực tuyến từ các website eBay, chodientu.vn

 Phân tích lược đồ usecase hệ thống, phân tích kiến trúc phần mềm và kiến trúc

Chương này giới thiệu về PHP và Yii framework

Chương 3: Bài toán và phương pháp

Chương này trình bày về quy trình nghiệp vụ của DGTT, các yêu cầu chức năng, phi chức năng của hệ thống, đặc tả usecase, kiến trúc hệ

thống, kiến trúc phần mềm, class diagram…

Chương 4: Kết quả đạt được và hướng phát triển

Trang 12

GVHD: Ths Phan Võ Minh Thắng 3 SVTH: Lê Vũ Trang Đài

Chương 2 TỔNG QUAN

2.1 PHP và Yii Framework

2.1.1 Giới thiệu về PHP

PHP (viết tắt của "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch

bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới

Thẻ <?php và thẻ ?> sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua

đó máy chủ biết để xử lý và dịch mã cho đúng Đây là một điểm khá tiện lợi của PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựng phần giao diện ứng dụng HTTP

Dưới đây là một số ưu điểm của PHP:

- PHP có tốc độ xử lý nhanh, hiệu quả cao hơn các ngôn ngữ server

script khác

- PHP là mã nguồn mở, nên chi phí để phát triển hệ thống rất thấp thích hợp cho

các doanh nghiệp vừa và nhỏ

- Thời gian triển khai ứng dụng nhanh chóng, đơn giản và dễ cài đặt

- Số lượng nhà cung cấp hosting PHP khá nhiều

- PHP có sự hỗ trợ của cộng đồng phát triển mã nguồn mở rất lớn

- Tính linh động vì nó có thể chạy trên nhiều hệ điều hành khác nhau

như Unix, Windows và nhiều biến thể khác nhau của chúng

- Lập trình theo hướng đối tượng

Trang 13

GVHD: Ths Phan Võ Minh Thắng 4 SVTH: Lê Vũ Trang Đài

- PHP sử dụng nhiều hệ quản trị cơ sở dữ liệu khác nhau, trong đó có MySQL

- Dễ dàng cho việc học và sử dụng

2.1.2 Giới thiệu Yii Framework

Yii là framework viết trên nền PHP cho phép phát triển nhanh chóng các ứng dụng Web qui mô lớn dựa trên nền tảng component (thành phần sử dụng lại) Yii cho phép tái sử dụng tối đa các thành phần của hệ thống để tăng tốc độ viết ứng dụng

Yii viết tắt của cụm từ “Yes It Is!” – là câu trả lời chính xác nhất khi có ai đó thắc mắc: liệu framework này có nhanh, có an toàn, có chuyên nghiệp… và có phù hợp cho dự án của mình?

2.1.2.1 Ưu điểm của Yii Framework

- Yii là một framework phát triển ứng dụng Web nên có thể dùng để viết mọi loại

ứng dụng Web Yii rất nhẹ và được trang bị giải pháp cache tối ưu nên nó đặc biệt hữu dụng cho ứng dụng web có dung lượng dữ liệu trên đường truyền lớn như web portal, forum, CMS, e-commerce, v.v

- Tài liệu hướng dẫn của Yii Framework rất đầy đủ và chi tiết Ngoài ra còn có

một cộng đồng lập trình viên thế giới chia sẻ góp phần phát triển Yii

- Yii đã được thiết kế cẩn thận để cho phép gần như tất cả đoạn code được phát

triển và chỉnh sửa để đáp ứng bất kỳ yêu cầu nào Nếu bạn muốn phát triển code mở rộng hơn thành các công cụ hữu ích cho các nhà phát triển khác sử dụng, Yii cung cấp theo các bước và hướng dẫn để giúp bạn dễ dàng phát triển Điều này cho phép bạn đóng góp vào danh sách ngày càng tăng các tính năng của Yii và tích cực tham gia trong việc mở rộng Điều gì đáng chú ý về Yii ? là

dễ sử dụng, hiệu suất cao, và chiều sâu mở rộng không tốn kém Yii được đóng gói với các tính năng giúp bạn đáp ứng những nhu cầu cao trên ứng dụng web hiện nay

- Yii được thiết kế cẩn thận từ ban đầu để đáp ứng nhu cầu phát triển ứng dụng

Web nghiêm ngặt Nó là kết quả của kinh nghiệm phát triển ứng dụng Web lâu

Trang 14

GVHD: Ths Phan Võ Minh Thắng 5 SVTH: Lê Vũ Trang Đài

năm của các tác giả và sự phân tích kỹ lưỡng, tận dụng những điểm mạnh của các framework khác

- Khả năng tái sử dụng và mở rộng của Yii rất cao Yii là một framework hoàn

toàn hướng đối tượng Mọi thứ trong Yii đều có thể tái sử dụng và mở rộng rất

dễ dàng

2.1.2.2 Mô hình MVC trong Yii Framework

Hình 2.11 Mô hình MVC trong Yii Framework Model:

- Yii có 2 loại model: form model là lớp ( CFormModel ) và active record

model là lớp ( CActiveRecord ) Cả hai được mở rộng từ lớp ( CModel ) CFormModel đại diện cho mô hình dữ liệu do người dùng nhập vào ở dạng HTML Sau đó lưu dữ liệu này vào bộ nhớ và thông qua CActiveRecord dữ liệu được lưu vào CSDL

- ActiveRecord (AR) là một mô hình được sử dụng để truy cập cơ sở dữ liệu

theo hướng đối tượng Mỗi đối tượng AR trong Yii là một thể hiện của CActiveRecord là kết quả của một dòng dữ liệu của bảng được tạo trong CSDL

View: là giao diện của người dùng, dựa trên các dữ liệu trong Model

- Layout: là bố cục chung cho các trang web Ở đây, ta định nghĩa các thành

phần như header, footer, và các thành phần khác mà ta muốn các trang web hiển thị giống nhau

Trang 15

GVHD: Ths Phan Võ Minh Thắng 6 SVTH: Lê Vũ Trang Đài

- Widget: là một thể hiện của CWidget Nó là một thành phần chủ yếu cho

giao diện của trang Web Widget thường được nhúng vào nhằm tạo ra một

số giao diện người dùng phong phú hơn Widget có thể tái sử dụng nhiều lần trong website

Đáng chú ý là bộ widget zii.widgets.jui, Yii tích hợp từ bộ giao diện jQuery

UI hỗ trợ, giúp phát triển nhanh các giao diện đẹp

Controller: có nhiệm vụ điều hướng trang, tương tác với Model và chỉ đạo View hiển thị sao cho phù hợp

2.1.2.3 Cơ chế hoạt động của Yii Framework

Hình 2.12 Cơ chế hoạt động của Yii Framework

- Khi người sử dụng (user) có một yêu cầu (request), máy chủ Web (Web

server) xử lý tạo một ứng dụng (application) chứa thông tin chi tiết người dùng yêu cầu

- Ứng dụng này sẽ xác định controller và action (một hành động được định

Trang 16

GVHD: Ths Phan Võ Minh Thắng 7 SVTH: Lê Vũ Trang Đài

nghĩa trong controller để xử lý vấn đề nào đó) với sự giúp đỡ của urlManager

- Action đọc dữ liệu từ model

- Action gọi (render) đến view để hiển thị dữ liệu từ model

- View đọc và hiển thị dữ liệu nhận được

- View thực thi một vài widget và gửi kết quả đã nhúng vào layout

- Action hoàn tất khi view hiển thị kết quả cho người dùng xem

2.1.2.4 Cấu trúc của một ứng dụng Yii Framework

Hình 2.13 Cấu trúc thư mục trong một ứng dụng Yii Framework Thư mục components: chứa các components

Thư mục extensions: chứa các ứng dụng mở rộng

Thư mục framework: chứa toàn bộ framework sẽ hỗ trợ project

Thư mục controllers: chứa các lớp controller

Thư mục views: chứa các lớp view

Trang 17

GVHD: Ths Phan Võ Minh Thắng 8 SVTH: Lê Vũ Trang Đài

Thư mục models: chứa các lớp model

Thư mục config: là thư mục chứa các file cấu hình

File main.php trong thư mục protected/config là file chứa các thông tin cấu hình

website: tên website, ngôn ngữ, thông tin cấu hình kết nối database, timezone, ngoại lệ… Các cấu hình này sẽ được triệu gọi bởi file index.php ở lần chạy đầu tiên của ứng dụng

File index.php: đây là file chạy mặc định trong 1 ứng dụng của Yii Frameword Nó

được đặt ở thư mục gốc File này sẽ chỉ định đường dẫn đến thư mục protected, khởi tạo biến môi trường cho ứng dụng, chỉ định đường dẫn đến file main.php, đường dẫn đến các thư viện…

2.1.2.5 Một số lớp phổ biến trong Yii

2.1.2.5.1 zii.widgets.jui

Đây là gói widget phát triển dựa trên jQuery UI, hỗ trợ tạo nhanh các giao diện đẹp và tiện dụng

- CJuiAccordion: tạo accordion panel (các panel đóng/mở)

- CJuiButton: tạo các nút và các sự kiện cho nút

- CJuiDatePicker: hỗ trợ người dùng chọn ngày tháng năm

- CJuiDialog: tạo các dialog và các sự kiện cho dialog

- CJuiDraggable: giúp ta kéo thả bất kỳ một phần tử DOM nào đó trên vùng

nhìn

- CJuiDroppable: cho phép nhận các phần tử DOM được kéo thả (thường sử

dụng với CJuiDraggable)

- CJuiResizable: cho phép thay đổi kích thước phần tử DOM bất kỳ

- CJuiProgressBar: tạo thanh tiến trình

- CJuiSlider: tạo thanh trượt cho phép di chuyển bằng chuột hay các phím mũi

tên

- CJuiTabs: tạo các tab để hiển thị dữ liệu (tiết kiệm không gian trên trang web) 2.1.2.5.2 zii.widgets

CBreadcrumbs: hiển thị chi tiết tập hợp đường link phân cấp, giúp ta dễ dàng định

hình vị trí trang web mình đang dừng trên website và di chuyển giữa các trang dễ dàng

CDetailView: hiển chi tiết các thuộc tính dựa trên một model nào đó

Trang 18

GVHD: Ths Phan Võ Minh Thắng 9 SVTH: Lê Vũ Trang Đài

CListView: hiển thị danh sách dữ liệu

CMenu: hỗ trợ tạo menu

2.1.2.6 Tích hợp thư viện bên ngoài vào Yii Framework

2.1.2.6.1 Yii Mail

Yii mail hỗ trợ người phát triển có thể gửi nhận mail thông qua máy chủ mail server Điều mà chúng ta cần làm là cung cấp cho yii mail 1 tài khoản và mật khẩu của địa chỉ mail, thông tin về server như cổng kết nối, đia chỉ của server…

Yii mail được tích hợp vào project dưới dạng extension và khai báo thông tin trong file config/main.php

Là một widget được viết dựa trên jquery-ui-timepicker-addon

(http://trentrichardson.com/examples/timepicker/) và jQuery UI để hỗ trợ nhập thời gian trên giao diện

Trang 19

GVHD: Ths Phan Võ Minh Thắng 10 SVTH: Lê Vũ Trang Đài

Trang 20

GVHD: Ths Phan Võ Minh Thắng 11 SVTH: Lê Vũ Trang Đài

Chương 3 BÀI TOÁN VÀ PHƯƠNG PHÁP

3.1 Phát biểu bài toán

Xây dựng website TMDT cho phép khách hàng có thể mua sắm hoặc rao bán sản phẩm theo hình thức DGTT

3.1.1 Khái niệm Đấu Giá Trực Tuyến

Đấu giá là một quá trình mua và bán bằng cách người bán đưa ra món hàng cần

đấu giá và giá khởi điểm, người mua ra giá, kết thúc phiên đấu giá người bán bán món hàng cho người mua có giá cao nhất hoặc hợp lý nhất

Đấu giá trực tuyến là hình thức cho phép mọi người tham gia đấu giá các sản

phẩm hoặc các dịch vụ thông qua Internet

3.1.2 Khảo sát thị trường

Thị trường thương mại điện tử ở Việt Nam bắt đầu sôi động và dần quen thuộc với mọi người Khá nhiều website cho phép người dùng thực hiện mua bán như Vatgia.com, chodientu.vn, 124Mua.vn, nava.vn

Trên thế giới, eBay là website đấu giá trực tuyến lớn nhất hiện nay EBay đã xâm nhập vào thị trường Việt Nam, tuy nhiên eBay vẫn gặp một số trở ngại như

khoảng cách địa lý, chính sách xuất nhập khẩu Việt Nam, nền văn hóa, nhu cầu, thị hiếu của người Việt… Các trở ngại đó chính là cơ hội cho Website thương mại điện tử Việt Nam phát triển theo mô hình này

Tuy nhiên, thương mại điện tử Việt Nam vẫn chưa khai thác hết tiềm năng của mình, chưa có website nào chiếm lĩnh được thị trường rộng lớn này, mô hình mua bán theo hình thức đấu giá chưa được phổ biến

3.1.3 Mô tả bài toán

Website ĐẤU GIÁ TRỰC TUYẾN tạo môi trường cho mọi người mua sắm, tham gia đấu giá hoặc mang sản phẩm của mình rao bán đấu giá

- Hệ thống xây dựng tổ chức sàn đấu giá

- Người bán đăng ký đặt sản phẩm của mình lên sàn đấu giá, cung cấp thông tin sản phẩm, giá sàn, thời gian đấu giá và trả phí cho hệ thống Mỗi sản phẩm của người bán sẽ được đặt trong gian hàng riêng của họ, người bán có thể trang trí gian hàng: thay đổi banner, logo, tên cửa hàng, danh mục sản phẩm của cửa hàng…

Trang 21

GVHD: Ths Phan Võ Minh Thắng 12 SVTH: Lê Vũ Trang Đài

- Người mua tham gia đấu giá sản phẩm

- Kết thúc phiên đấu giá, hệ thống cung cấp thông tin liên lạc của người bán cho người mua, thông tin liên lạc của người mua cho người bán Hai bên tự liên lạc với nhau để thanh toán, giao hàng

- Người mua, người bán sau khi giao dịch thành công sẽ đánh giá lẫn nhau để tạo uy tín cho những lần giao dịch sau

3.1.4 Một số loại hình thanh toán

a Thanh toán trả sau COD (Cash On Delivery)

- Là kiểu thanh toán “Giao hàng, nhận tiền tận tay Người Mua”

- Kiểu thanh toán này, Người Bán có thể cho nhân viên (hoặc đích thân) giao hàng, nhận tiền, hoặc nhờ nhân viên bưu điện giao hàng thông qua dịch vụ

“Phát hàng thu tiền” của bưu điện

b Chuyển khoản ngân hàng

- Sau khi Người Bán và Người Mua liên hệ thỏa thuận đồng ý giao dịch mua bán, Người Bán đưa tài khoản của ngân hàng nào đó (có thể 2 bên thỏa thuận

sẽ sử dụng ngân hàng nào) cho Người Mua Người Mua ra chi nhánh ngân hàng gần nhất hoặc máy ATM chuyển khoản, sau đó thông báo cho Người Bán Người Bán sẽ thực hiện giao hàng

c Cổng thanh toán (Ngân Lượng, Bảo Kim, Payoo)

- Người Bán đăng ký một tài khoản trên hệ thống Cổng thanh toán Người Bán

có thể yêu cầu Người Mua chuyển tiền hoặc nhờ hệ thống tích hợp nút thanh toán

3.1.5 Khách hàng mục tiêu

- Tất cả mọi người có nhu cầu mua sắm trực tuyến, tiết kiệm thời gian, tiền bạc vẫn mua được sản phẩm như ý

- Khách hàng có nhu cầu mua sản phẩm độc-đẹp-lạ, sản phẩm công nghệ

- Khách hàng có nhu cầu rao bán bất kỳ sản phẩm mình có

- Công ty, doanh nghiệp, cá nhân có nhu cầu xây dựng gian hàng trực tuyến ngay trên website ĐẤU GIÁ TRỰC TUYẾN để bày bán, quảng bá sản phẩm của họ

Trang 22

GVHD: Ths Phan Võ Minh Thắng 13 SVTH: Lê Vũ Trang Đài

3.2 Quy trình nghiệp vụ đấu giá trực tuyến

Hình 3.1 Quy trình nghiệp vụ 3.3 Yêu cầu chức năng

3.3.1 Người Dùng

Xem sản phẩm

«Functional» Status : approved Priority : Hight Difficulty : Medium

Người dùng xem danh sách sản phẩm, chi tiết sản phẩm, tìm

Trang 23

GVHD: Ths Phan Võ Minh Thắng 14 SVTH: Lê Vũ Trang Đài

kiếm sản phẩm, vào từng gian hàng

Xem danh sách sản phẩm

«Functional» Status : approved Priority : Hight Difficulty : Medium

Người dùng xem danh sách sản phẩm theo các mục:

Xem chi tiết sản phẩm

«Functional» Status : approved Priority :High Difficulty : Medium

Người dùng xem chi tiết thông tin về sản phẩm, thời gian đấu giá, giá hiện tại, thông tin người bán

Tìm kiếm sản phẩm

«Functional» Status : approved Priority :High Difficulty : Medium

Chức năng cho phép người dùng tìm kiếm sản phẩm

Xem gian hàng

«Functional» Status : approved Priority :High Difficulty : Medium

Chức năng cho phép người dùng xem gian hàng, bao gồm: logo, tên gian hàng, banner, danh sách sản phẩm của gian hàng, thông tin chủ gian hàng

Xem thông tin người dùng

«Functional» Status : approved Priority :High Difficulty : Medium

Chức năng cho phép người dùng xem thông tin người dùng khác

Quản lý hồ sơ cá nhân

«Functional» Status : approved Priority :High Difficulty :Low

Chức năng cho phép người dùng tạo tài khoản, đăng nhập vào hệ thống, thay đổi thông tin cá nhân, khôi phục tài khoản

Tạo tài khoản

«Functional» Status : approved Priority :High Difficulty :Low

Người dùng tạo tài khoản, sau đó dùng email và số điện thoại để kích hoạt tài khoản

Đăng nhập

Trang 24

GVHD: Ths Phan Võ Minh Thắng 15 SVTH: Lê Vũ Trang Đài

«Functional» Status : approved Priority :High Difficulty :Low

Chức năng cho phép người dùng đăng nhập vào hệ thống Sau

đó, người dùng có thể tham gia đấu giá sản phẩm hoặc rao bán sản phẩm của mình

Đăng xuất

«Functional» Status : approved Priority :High Difficulty :Low

Chức năng cho phép người dùng thoát khỏi hệ thống

Khôi phục tài khoản

«Functional» Status : approved Priority :High Difficulty :Low

Người dùng nhập email và số điện thoại để khôi phục tài khoản

Thay đổi thông tin cá nhân

«Functional» Status : approved Priority :High Difficulty :Low

Người dùng có thể xem, sửa thông tin cá nhân của mình

Quản lý “danh sách bạn bè”

«Functional» Status : approved Priority :High Difficulty : Low

Chức năng cho phép người dùng thêm người dùng khác vào

“danh sách bạn bè”, xem danh sách bạn bè, xóa bạn bè khỏi danh sách

Thêm người dùng vào danh sách “bạn bè”

«Functional» Status : approved Priority :Low Difficulty : Medium

Chức năng cho phép người dùng thêm người dùng khác vào

“danh sách bạn bè”

Xem danh sách bạn bè

«Functional» Status : approved Priority :Low Difficulty : Medium

Chức năng cho phép người dùng xem danh sách bạn bè của mình

Xóa người dùng khỏi danh sách “bạn bè”

«Functional» Status : approved Priority :Low Difficulty : Medium

Chức năng cho phép người dùng xóa bạn bè ra khỏi danh sách

Thêm người dùng vào danh sách “Người dùng bị chặn”

«Functional» Status : approved Priority : Medium Difficulty : Medium

Chức năng cho phép người bán chặn, không cho một số người dùng tham gia đấu giá sản phẩm của mình

Xóa người dùng khỏi danh sách “Người dùng bị chặn”

Trang 25

GVHD: Ths Phan Võ Minh Thắng 16 SVTH: Lê Vũ Trang Đài

«Functional» Status : approved Priority : Medium Difficulty : Medium

Chức năng cho phép người bán xóa người dùng khỏi danh sách chặn

Báo cáo vi phạm

«Functional» Status : approved Priority :High Difficulty :Medium

Chức năng cho phép người dùng thông báo với hệ thống các sản phẩm vi phạm qui định hệ thống, người mua hay người bán gian lận…

Yêu thích sản phẩm

«Functional» Status : approved Priority :High Difficulty :Medium

Chức năng cho phép người dùng chọn sản phẩm vào danh sách sản phẩm yêu thích, chia sẻ với bạn bè qua mạng xã hội, email

3.3.2 Người Bán

Quản lý sản phẩm

«Functional» Status : approved Priority : High Difficulty :High

Chức năng cho phép người bán đăng sản phẩm cho người khác tham gia đấu giá, thay đổi thông tin sản phẩm, xóa sản phẩm ,chọn lọc người tham gia đấu giá, đánh giá người mua sản phẩm của mình

Đăng sản phẩm

«Functional» Status : approved Priority : High Difficulty : Medium

Chức năng cho phép người bán đăng sản phẩm của mình lên sàn đấu giá Khi đăng sản phẩm, người dùng phải điền đầy đủ thông tin mô tả sản phẩm, thông tin đấu giá

Quản lý sản phẩm chưa đấu giá

«Functional» Status : approved Prio r ity: High Difficulty : Medium

Chức năng cho phép người bán thay đổi chi tiết sản phẩm, thông tin đấu giá trước khi sản phẩm lên sàn Người bán có thể xóa sản phẩm

Quản lý sản phẩm đang đấu giá

«Functional» Status : approved Priority : High Difficulty : Medium

Người bán có thể xem thông tin cuộc đấu giá, bao gồm: giá cao nhất hiện tại, người ra giá cao nhất hiện tại, danh sách người

Trang 26

GVHD: Ths Phan Võ Minh Thắng 17 SVTH: Lê Vũ Trang Đài

tham gia

Được phép thay đổi thời điểm kết thúc đấu giá

Quản lý sản phẩm đã đấu giá xong

«Functional» Status : approved Priority :High Difficulty : Medium

Người bán có thể xem kết quả cuộc đấu giá

Chọn lọc người tham gia đấu giá

«Functional» Status : approved Priority : Medium Difficulty : Medium

Người bán có thể chọn người tham gia đấu giá:

 Chỉ cho bạn bè trong danh sách Bạn Bè tham gia

 Không cho phép những người trong danh sách “Người dùng bị chặn” tham gia

 Không cho những người bị nhiều đánh giá xấu, vi phạm qui định hệ thống tham gia

 Chỉ cho những người có địa chỉ nằm trong khu vực giao hàng tham gia

Xem hóa đơn bán hàng

«Functional» Status : approved Priority :High Difficulty : Medium

Chức năng cho phép người bán xem danh sách hóa đơn và chi tiết hóa đơn bán hàng

Đánh giá người mua

«Functional» Status : approved Priority :High Difficulty :High

Chức năng cho phép người bán đánh giá người mua sản phẩm của mình

Quản lý gian hàng

«Functional» Status : approved Priority : Medium Difficulty : Medium

Chức năng cho phép người bán trang trí gian hàng, mua lượt đăng sản phẩm, thiết lập một số giá trị mặc định

Trang trí gian hàng

«Functional» Status : approved Priority : Medium Difficulty : Medium

Chức năng cho phép người bán thay đổi banner, logo, slogan, tên gian hàng, xây dựng danh mục riêng cho gian hàng

Mua lượt đăng sản phẩm

«Functional» Status : approved Priority : Medium Difficulty : Medium

Chức năng cho phép người bán mua nhiều lượt đăng sản phẩm,

Trang 27

GVHD: Ths Phan Võ Minh Thắng 18 SVTH: Lê Vũ Trang Đài

để dễ dàng đăng nhiều sản phẩm mà không phải chờ đợi thanh toán khi không sử dụng chức năng này

3.3.3 Người Mua

Đặt giá

«Functional» Status : approved Priority :High Difficulty : Medium

Chức năng cho phép người mua tham gia đấu giá bằng cách đặt giá mình muốn mua sản phẩm đó

Xác nhận mua hàng

«Functional» Status : approved Priority :High Difficulty : Medium

Chức năng cho phép người mua điền thông tin nhận hàng và xác nhận mua hàng

Người mua phải điền các thông tin sau: họ tên người nhận hàng, địa chỉ, số điện thoại, email

Xem lịch sử đấu giá

«Functional» Status : approved Priority :Low Difficulty : Medium

Chức năng cho phép người mua xem lại quá trình đặt giá, bao gồm các thông tin: sản phẩm, thời gian đặt giá, giá tiền mỗi lần đặt

Thương lượng với người bán

«Functional» Status : approved Priority :Low Difficulty : Medium

Chức năng cho phép người mua gởi lời đề nghị thương lượng với người bán, bao gồm: giá, nội dung muốn mua sản phẩm

Xem hóa đơn mua hàng

«Functional» Status : approved Priority :Medium Difficulty : Medium

Chức năng cho phép người bán xem danh sách hóa đơn và chi tiết hóa đơn mua hàng

Đánh giá người bán

«Functional» Status : approved Priority :High Difficulty :High

Chức năng cho phép người mua đánh giá người bán sản phẩm cho mình

3.3.4 Người Quản Trị

Trang 28

GVHD: Ths Phan Võ Minh Thắng 19 SVTH: Lê Vũ Trang Đài

Quản lý danh mục sản phẩm

«Functional» Status: approved Priority: Low Difficulty: High

Admin thêm, xóa, chỉnh sửa danh mục sản phẩm, thay đổi thứ tự hiển thị danh mục

Thêm danh mục sản phẩm

«Functional» Status: approved Priority: Low Difficulty:High

Chức năng cho phép Admin thêm danh mục sản phẩm và thêm danh mục con cho nó

Xóa danh mục sản phẩm

«Functional» Status: approved Priority: Low Difficulty: Low

Chức năng cho phép Admin xóa danh mục sản phẩm và tất cả danh mục con nó chứa

Chỉnh sửa danh mục sản phẩm

«Functional» Status: approved Priority: Low Difficulty: Low

Chức năng cho phép Admin chỉnh sửa danh mục sản phẩm: thay đổi tên danh mục, cho phép ẩn/hiện danh mục, thay đổi thứ tự hiển thị danh mục trên giao diện

Quản lý Người dùng

«Functional» Status: approved Priority: Low Difficulty: High

Admin được quyền thêm người dùng mới, cảnh báo, xóa người dùng vi phạm qui định hệ thống

Thêm Người dùng

«Functional» Status: approved Priority: Low Difficulty: High

Admin được quyền thêm người dùng mới

Cảnh báo Người dùng

«Functional» Status: approved Priority: Low Difficulty: High

Admin được quyền cảnh báo khi Người dùng vi phạm qui định

hệ thống

Xóa Người dùng

«Functional» Status: approved Priority: Low Difficulty: High

Admin được quyền xóa Người dùng khỏi hệ thống

Quản lý sản phẩm

«Functional» Status: approved Priority: Low Difficulty: High

Admin được quyền cảnh báo, xóa sản phẩm vi phạm qui định hệ

Trang 29

GVHD: Ths Phan Võ Minh Thắng 20 SVTH: Lê Vũ Trang Đài

thống, cho dừng phiên đấu giá

Cảnh báo sản phẩm vi phạm

«Functional» Status: approved Priority: Low Difficulty: High

Admin được quyền cảnh báo Người bán khi sản phẩm họ đăng vi phạm qui định hệ thống

Xóa sản phẩm vi phạm

«Functional» Status: approved Priority: Low Difficulty: High

Admin được quyền xóa sản phẩm vi phạm qui định hệ thống

Ngừng phiên đấu giá

«Functional» Status: approved Priority: Low Difficulty: High

Admin được quyền ngừng phiên đấu giá khi phát hiện các sai phạm trong phiên đấu giá, liên quan đến sản phẩm, Người bán

Thống kê sản phẩm

«Functional» Status: approved Priority: Low Difficulty: High

Admin thống kê sản phẩm, theo các tiêu chí:

 Theo từng danh mục sản phẩm

 Theo từng Người dùng

 Theo ngày đăng của từng tháng/quí/năm

 Sản phẩm giao dịch thành công theo từng tháng/quí/năm

Thống kê hóa đơn

« Functional » Status: approved Priority: Low Difficulty: High

Admin thống kê hóa đơn theo các tiêu chí sau:

 Theo tháng/quí/năm,

 Theo từng Người dùng

 Giao dịch giữa người dùng với hệ thống

3.4 Yêu cầu phi chức năng

3.4.1 Security

Backup Server

«Functional» Status: approved Priority: medium Difficulty: medium

Admin có thể backup lại toàn bộ dữ liệu cần thiết và restore lại

dữ liệu khi gặp sứ cố

Chống SQL Injection

Trang 30

GVHD: Ths Phan Võ Minh Thắng 21 SVTH: Lê Vũ Trang Đài

«Functional» Status: approved Priority: medium Difficulty: medium

Hệ thống phải tránh được các lỗi liên quan đến các câu lệnh SQL Ngăn chặn lỗi SQL từ đâu vào

Bảo mật thông tin

«Functional» Status: approved Priority: medium Difficulty: medium

Xác thực người dùng Hệ thống phân quyền cho người dùng

3.4.2 Performance

Hệ thống đáp ứng nhiều người dùng

«Functional» Status: proposed Priority: medium Difficulty: high

Hệ thống đáp ứng khoảng ít nhất 50 người dùng cùng truy cập đồng thời

Flexible

«Functional» Status: proposed Priority: medium Difficulty: medium

Có khả năng mở rộng thêm các chức năng mới, thêm module mới

Hoạt động liên tục

«Functional» Status: approved Priority: medium Difficulty: medium

Hệ thống có thể hoạt động liên tục trừ thời gian bảo trì bảo dưỡng

Trang 31

GVHD: Ths Phan Võ Minh Thắng 22 SVTH: Lê Vũ Trang Đài

3.5 Use case

3.5.1 Lược đồ use case

Hình 3.2 Lược đồ use case 3.5.2 Giải thích từ ngữ

1 Username Tên để Người Dùng đăng nhập vào hệ thống,

tên tài khoản của Người Dùng

2 Password Mật khẩu để Người Dùng đăng nhập vào hệ

thống

3 Gian hàng

Nơi chứa tất cả sản phẩm của Người Bán đăng lên, cho phép Người Bán thay đổi tên gian hàng, logo, slogan

Trang 32

GVHD: Ths Phan Võ Minh Thắng 23 SVTH: Lê Vũ Trang Đài

5 Slogan Khẩu hiệu thương mại của Gian hàng

6 Lượt đăng Số lượt đăng sản phẩm của Người Bán

7 Feedback Hồ sơ thông tin đánh giá

8 Positives Số lần Thành viên được đánh giá tốt

9 Negatives Số lần Thành viên bị đánh giá xấu

10 Neutrals Số lần Thành viên không được đánh giá hoặc

đánh giá bình thường

11 Điểm Tích Lũy Positives – Negatives

12 Điểm Uy Tín Positives / (Positives + Negatives)

Đồng thời, mỗi lần tăng cấp, Thành viên phải có Điểm Uy Tín trên 80%

14 Danh mục Thể loại sản phẩm, ngành hàng

Trang 33

GVHD: Ths Phan Võ Minh Thắng 24 SVTH: Lê Vũ Trang Đài

15 CAPTCHA

Viết tắt của cụm từ “Completely Automated Public Turing test to tell Computers and Humans Apart”

Captcha là 1 hình ảnh dùng để phân biệt giữa người và chương trình máy tính Captcha dùng

để xác định liệu có phải là một Người Dùng đang truy cập hệ thống hay một chương trình máy tính đang truy cập hệ thống

16

Người Dùng, Thành viên, Người Bán, Người Mua, Admin

Là các Actor sẽ tương tác với hệ thống

17 Phiên đấu giá Là khoảng thời gian cuộc đấu giá xảy ra đối với

một sản phẩm

18 Thương lượng Hành động thương lượng của Người Mua với

Người Bán

19 “Đặt giá tự động”

Hệ thống đấu giá tự động cho Người Mua khi

đã có một mức giá cao nhất Người Mua có thể mua

100 triệu trở lên 500.000 Nếu sản phẩm có bước giá thì Bid Increment chính là bước giá của sản phẩm

Trang 34

GVHD: Ths Phan Võ Minh Thắng 25 SVTH: Lê Vũ Trang Đài

21

Danh sách

“Người Dùng bị chặn”

Danh sách Người Mua bị Người Bán chặn, không cho phép tham gia đấu giá sản phẩm của Người Bán

22 Bạn bè Danh sách bạn bè của Người Dùng

3.5.3 Đặc tả use case

3.5.3.1 Gói Đấu Giá

3.5.3.1.1 Xem thông tin sản phẩm

Tóm tắt

Usecase mô tả các cách Người Dùng xem thông tin sản phẩm: xem danh sách sản phẩm, chi tiết sản phẩm, tìm kiếm sản phẩm, xem gian hàng chứa sản phẩm

‐ Sản phẩm mới chuẩn bị đưa lên sàn, tiêu chí chọn lọc là các sản phẩm chuẩn bị được đưa ra đấu giá còn cách một giờ đồng hồ

Trang 35

GVHD: Ths Phan Võ Minh Thắng 26 SVTH: Lê Vũ Trang Đài

‐ Sản phẩm sắp kết thúc đấu giá, tiêu chí chọn lọc là những sản phẩm còn một giờ là kết thúc đấu giá

‐ Sản phẩm tương tự: hiển thị trên trang chi tiết sản phẩm với tiêu chí lựa chọn là các sản phẩm có cùng thể loại với sản phẩm được xem

‐ Sản phẩm cùng Người Bán

‐ Sản phẩm người xem đã xem qua, lưu lại dưới hình thức cookie hoặc localStore (html5)

‐ Danh sách sản phẩm theo Danh mục Người Dùng chọn

3 Người Dùng chọn sản phẩm

4 Hệ thống hiển thị chi tiết sản phẩm

bao gồm các thông tin: tên sản phẩm, hình ảnh sản phẩm, tình trạng sản phẩm, thương hiệu, xuất

xứ, giá hiện tại, thời gian bắt đầu đấu giá, thời gian kết thúc đấu giá, chi tiết sản phẩm, thông tin liên hệ

và hướng dẫn thanh toán

Trang 36

GVHD: Ths Phan Võ Minh Thắng 27 SVTH: Lê Vũ Trang Đài

2 Người Dùng chọn xem thông tin

Người Bán

Hệ thống hiển thị thông tin chi tiết Người Bán, bao gồm: Username, ảnh đại diện, Email, Số điện thoại, Yahoo, Skype, Địa Chỉ, chi tiết Feedback

Chi tiết Feedback của Người Bán bao gồm những thông tin sau:

‐ Điểm Uy Tín, Điểm Tích Lũy trong 1 tháng, 6 tháng, 12 tháng gần nhất và từ lần giao dịch đầu tiên đến nay

‐ Bốn tiêu chuẩn đánh giá chi tiết các sản phẩm Người Bán từng bán: sản phẩm đúng như

mô tả, thái độ Người Bán, thời gian giao hàng (nhanh chóng hay chậm trễ), phí vận

chuyển

‐ Nhận xét từ các Người Mua khác trong các lần giao dịch trước đây

Hệ thống cho phép Người Dùng đã đăng nhập vào hệ thống (Thành Viên) thêm Người Bán vào danh sách “Bạn bè”

3 Người Dùng tìm kiếm sản phẩm,

bằng cách nhập từ khóa cần tìm

Hệ thống tìm kiếm và hiển thị các sản phẩm dựa vào từ khóa Người Dùng vừa nhập

Trang 37

GVHD: Ths Phan Võ Minh Thắng 28 SVTH: Lê Vũ Trang Đài

4 Người Dùng chọn xem Gian hàng Hệ thống hiển thị Gian hàng, bao

gồm các thông tin: tên gian hàng, logo, Slogan, danh sách sản phẩm của Gian hàng, thông tin Người Bán – chủ Gian hàng

Điều kiện sau

Kết thúc usecase, Người Dùng được xem thông tin chi tiết sản phẩm và thông tin về người bán

Trang 38

GVHD: Ths Phan Võ Minh Thắng 29 SVTH: Lê Vũ Trang Đài

2 Hệ thống hiển thị form Đăng sản

phẩm cho Người Bán điền thông tin:

- Thông tin cơ bản: thể loại sản

phẩm, tên sản phẩm, tình trạng sản phẩm (hàng mới, hàng mới nguyên tem, hàng đã sử dụng, hàng hỏng), xuất xứ, thương hiệu, giá khởi điểm, giá sàn, bước giá, thời gian bắt đầu, thời gian kết thúc, khu vực giao hàng (tỉnh/thành – quận/huyện), thời gian giao hàng, hình thức thanh toán (tự thỏa thuận, Ngân Lượng, Bảo Kim)

- Thông tin bổ sung: mô tả chi tiết

sản phẩm, thông tin liên hệ và hướng dẫn thanh toán

Hệ thống cho phép Người Bán lựa chọn thêm chức năng:

- Cho phép Người Mua thương

lượng

- Chọn lọc người tham gia đấu giá.

3 Người Bán điền các thông tin trên

Trang 39

GVHD: Ths Phan Võ Minh Thắng 30 SVTH: Lê Vũ Trang Đài

4 Hệ thống kiểm tra các thông tin

sau bắt buộc phải có: thể loại sản phẩm, tên sản phẩm, tình trạng sản phẩm, giá khởi điểm, thời gian bắt đầu, thời gian kết thúc, thời gian giao hàng

Hệ thống kiểm tra tính hợp lệ của các thông tin Người Bán đã điền vào

‐ Tên sản phẩm chỉ bao gồm các

ký tự là chữ cái hoặc số, dấu chấm, khoảng trắng, gạch dưới, không được có các ký tự đặc biệt

‐ Tên sản phẩm không phản cảm, không có ý nghĩa bậy bạ (kể cả tiếng nước ngoài, tiếng lóng), ý nghĩa xấu

‐ Thời gian bắt đầu đấu giá phải sau thời gian hiện tại

‐ Thời gian giao hàng không quá

100 ngày

5 Hệ thống cho phép Người Bán đăng hình ảnh sản phẩm từ 1 đến

10 tấm, dung lượng không quá 3MB/tấm hình

Trang 40

GVHD: Ths Phan Võ Minh Thắng 31 SVTH: Lê Vũ Trang Đài

‐ Banner gian hàng mặc định là banner của hệ thống

2 Người bán chọn hình thức thanh

toán cho sản phẩm qua Cổng thanh toán: Ngân Lượng, Bảo Kim

Hệ thống hỗ trợ Người Bán tích hợp cổng thanh toán

Ngày đăng: 22/07/2018, 02:11

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