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 1BỘ 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 2BỘ 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 3CÔ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 4NHIỆ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 5Chú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 6GVHD: 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 7GVHD: 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 8GVHD: 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 9GVHD: 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 10GVHD: 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 11GVHD: 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 12GVHD: 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 13GVHD: 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 14GVHD: 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 15GVHD: 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 16GVHD: 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 17GVHD: 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 18GVHD: 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 19GVHD: Ths Phan Võ Minh Thắng 10 SVTH: Lê Vũ Trang Đài
Trang 20GVHD: 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 21GVHD: 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 22GVHD: 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 23GVHD: 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 24GVHD: 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 25GVHD: 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 26GVHD: 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 27GVHD: 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 28GVHD: 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 29GVHD: 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 30GVHD: 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 31GVHD: 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 32GVHD: 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 33GVHD: 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 34GVHD: 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 35GVHD: 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 36GVHD: 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 37GVHD: 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 38GVHD: 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 39GVHD: 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 40GVHD: 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