Tải bản đầy đủ (.pdf) (164 trang)

báo cáo đồ án môn học phân tích và thiết kế hệ thống thông tin XÂY DỰNG WEBSIDE ĐẤU GIÁ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.52 MB, 164 trang )

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA CÔNG NGHỆ THÔNG TIN
-------  -------

BÁO CÁO ĐỒ ÁN MÔN HỌC

PHÂN TÍCH & THIẾT KẾ HTTT
ĐỀ TÀI:

XÂY DỰNG WEBSITE ĐẤU GIÁ

Giáo viên hướng dẫn:

Trương Ngọc Châu
Võ Đức Ân

Nhóm SV thực hiện:

Ngô Viết Thành – 12N11B – 12T4
Nguyễn Duy Tiến –12N11B – 12T4
Nguyễn Văn Toàn–12N11B – 12T4
Võ Tiến Anh –12N11C – 12T1
Lê Xuân Diệu –12N11C – 12T1

Đà Nẵng, 5 / 2016


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá


LỜI MỞ ĐẦU
Ngày nay Công nghệ thông tin đã trở thành một phần tất yếu của cuộc sống con người,
không những thế nó còn góp phần phát triển kinh tế, quản lý…trong tất cả các lỉnh vực từ y học,
giáo dục, kinh doanh đến cả khoa học…
Đất nước ta đang ngày một phát triển, đang cố gắng hòa nhập và rút ngắn khoảng cách với
thế giới, việc nước ta trở thành thành viên của WTO đã được các nhà kinh doanh chú ý đến và đâu
tư ngày càng nhiều vào Việt Nam. Vì vậy để không bị quá lạc hậu, để rút ngắn khoảng cách với
các nước, để đáp ứng yêu cầu tất yếu của các nhà đầu tư vào Việt Nam và để các nhà kinh doanh
trong nước có đủ sức cạnh tranh với nước ngoài… thì bắt buộc phải đầu tư cho Công nghệ thông
tin mà ở đây chính xác là các phần mềm tin học dùng cho các công ty, bệnh viện và cả trường
học… Việc áp dụng các phần mềm tin học vào các lĩnh vực giúp nâng cao tính hiệu quả và chính
xác của công việc, ngoài ra còn tiết kiệm thời gian và giảm bớt mệt nhọc cho con người khiến hệ
thống công việc hoạt động nhịp nhàng hơn.
Đề tài nhóm em là “Xây dựng Website đấu giá”. Thực hiện đấu giá sản phẩm trực tuyến.
Giúp khách hàng và người bán hàng có thể tham gia và việc kinh doanh đấu giá sản phẩm và xem
các thông tin mới về sản phẩm và các phiên đấu giá sản phẩm ở tại nhà thông qua internet
Đề tài “Xây dựng Website đấu giá” là một đề tài không phải là mới, hiện tại trên thị trường
cũng có rất nhiều website tương tự. Website của chúng em có thể chưa hoàn chỉnh và còn nhiều
thiếu sót nhưng đó là sự cố gắng của chúng em trong bước đầu hòa nhập vào môi trường làm việc
bên ngoài và tiếp xúc chập chững với Công nghệ thông tin. Chúng em mong quý thầy cô trong
khoa có thể tạo điều kiện giúp đỡ chúng em hoàn thành đề tài tốt hơn.
Website của chúng em được lập trình bằng ngôn ngữ lập trình Java và kết nối hệ quản trị cơ
sở dữ liệu My SQL.

1


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

MỤC LỤC

CHƯƠNG 1: YÊU CẦU PHẦN MỀM ........................................................................ 4
1.
2.
3.
4.

5.

6.

7.

8.

Lược sử tài liệu............................................................................................... 4
Tài liệu tham khảo .......................................................................................... 4
Người điều phối và phê chuẩn ....................................................................... 5
Giới thiệu........................................................................................................ 5
4.1 Mục đích ...................................................................................................... 5
4.2 Phạm vi ........................................................................................................ 5
Tổng quan....................................................................................................... 5
5.1 Các tác nhân ................................................................................................. 5
5.2 Biểu đồ usecase ............................................................................................ 6
5.1 Hệ thống luồng trang ................................................................................... 9
Mô tả chức năng ........................................................................................... 10
6.1 Xem trang chủ ............................................................................................ 10
6.2 Đăng nhập User......................................................................................... 22
6.3 Đấu giá sản phẩm ....................................................................................... 23
6.4 Quản lý hồ sơ cá nhân ................................................................................ 35
6.5 Đăng nhập admin ....................................................................................... 40

6.6 Quản lý sản phẩm....................................................................................... 41
6.7 Quản lý thành viên ..................................................................................... 53
6.8 Quản lý giao dịch ....................................................................................... 59
Các yêu cầu phi chức năng........................................................................... 62
7.1 Yêu cầu về môi trường phát triển .............................................................. 62
7.2 Yêu cầu về User đặc biệt ........................................................................... 63
Phụ lục .......................................................................................................... 63

CHƯƠNG 2: THIẾT KẾ PHẦN MỀM..................................................................... 65
1.
2.
3.

Thiết kế cơ sở dữ liệu ................................................................................... 65
Class Diagram .............................................................................................. 68
Sequence Diagram ....................................................................................... 69
3.1 Đăng nhập Admin ...................................................................................... 69
3.2 Quản lý giao dịch ....................................................................................... 70
3.3 Quản lý sản phẩm....................................................................................... 71
3.4 Quản lý thành viên. .................................................................................... 74
3.5 Đăng nhập User.......................................................................................... 76
3.6 Xem sửa hồ sơ cá nhân. ............................................................................. 77
3.7 Lịch sử đấu giá mặt hàng. .......................................................................... 78
3.8 Lịch sử đăng ký mặt hàng đấu giá. ............................................................ 79
3.9 Xem trang chủ. ........................................................................................... 80
3.10 Bình luận .................................................................................................. 85
2


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá


3.11 Đấu giá ..................................................................................................... 86
3.12 Thanh toán................................................................................................ 87
3.13 Yêu cầu đấu giá. ....................................................................................... 88
CHƯƠNG 3: KIỂM THỬ PHẦN MỀM ................................................................... 89
1. Đăng nhập Admin............................................................................................... 89
2. Quản lý sản phẩm ............................................................................................... 91
2.1. Danh sách và lọc. ...................................................................................... 91
2.2 Duyệt sản phẩm.......................................................................................... 95
2.3 Thêm sản phẩm .......................................................................................... 98
2.4 Cập nhật sản phẩm ................................................................................... 102
3.
Quản lý giao dịch ....................................................................................... 106
3.1. Danh sách, lọc. ........................................................................................ 106
4. Quản lí thành viên ............................................................................................ 110
4.1 Danh sách và lọc. ..................................................................................... 110
4.2. Thêm thành viên ..................................................................................... 113
4.3 Khóa thành viên ....................................................................................... 120
5.
Đấu giá sản phẩm ....................................................................................... 122
5.1 Bình luận ,Đấu giá ,Chi tiết sản phẩm. .................................................... 122
5.2 Hóa đơn. ................................................................................................... 126
5.3. Thông tin nhận hàng. .............................................................................. 128
5.4. Thanh toán............................................................................................... 130
5.5 Yêu cầu đấu giá sản phẩm. ...................................................................... 132
6. Trang chủ .......................................................................................................... 136
6.1. Lọc sản phẩm và đăng nhập user ............................................................ 136
6.2 Quên mật khẩu ......................................................................................... 143
6.3 Tư vấn ...................................................................................................... 145
6.4 Hướng dẫn ................................................................................................ 146

6.5 Đăng ký tài khoản .................................................................................... 147
7.1 Xem sửa hồ sơ cá nhân ............................................................................ 155
7.2 Lịch sử đấu giá ......................................................................................... 158
7.3 Lịch sử đăng ký mặt hàng ........................................................................ 160
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ................................................................ 162
1. Ưu điểm, nhược điểm ....................................................................................... 162
1.2. Ưu điểm................................................................................................... 162
1.3. Nhược điểm ............................................................................................. 162
2. Hướng phát triển ............................................................................................... 162
3. Kết quả đạt được............................................................................................... 162
TÀI LIỆU THAM KHẢO ........................................................................................ 163

3


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

CHƯƠNG 1: YÊU CẦU PHẦN MỀM

1. Lược sử tài liệu
Ngày

Tóm tắt các thay đổi

25/01/2016 Tạo mới
01/02/2016 - Sắp xếp lại cách trình bày của Các use case của Visitor và User
cho đúng mẫu
- Bỏ phần mô tả cột Data
- Mô tả item “Điểm cống hiến” và “Xếp hạng” ở “Quản lý user”
- Bố trí lại các item trong “Quản lý giao dịch”

- Mô tả rõ ràng hơn về các use case “Bình luận sản phẩm”
22/02/2016 - Sửa lại use case “Thanh toán”
- Mô tả lại Screen action cho use case “Trang chủ - Đăng ký tài
khoản”
- Chỉnh sửa lại phần “Ngày sinh”, “Mã xác minh”, “Đồng ý điều
khoản” ở màn hình “Xem trang chủ - Đăng ký tài khoản”
- Mô tả chi tiết lỗi và trường hợp xảy ra lỗi ở phần Failure của màn
hình “Xem trang chủ - Đăng ký tài khoản”
- Mô tả rõ phương pháp tìm kiếm ở màn hình “Xem trang chủ Tìm kiếm”, ...
- Sửa tên Button “hotline” thành “Tư vấn”,
- Vẽ lại sơ đồ Usecase tổng quát
- Chỉnh sửa use case Diagram – Chức năng quản lý hồ sơ cá nhân
và đấu giá sản phẩm
- Mô tả chi tiết hơn 1 vài Item ở phần Description
7/3/2016

Mô tả chi tiết hơn các Item ở phần Description và Failure
Sửa màn hình “Xem trang chủ - Tư vấn”
Bổ sung thêm màn hình “Xem trang chủ - Quên mật khẩu”
Bổ sung thêm màn hình “Quản lý sản phẩm - Duyệt sản phẩm”
Bổ sung thêm màn hình “Đấu giá sản phẩm – Hóa đơn”
Bổ sung thêm phần yêu cầu về môi trường phát triển
Bổ sung thêm phần yêu cầu User đặc biệt

Phiên
bản
1.0
2.0

3.0


4.0

2. Tài liệu tham khảo
Tên Tài liệu

Mô tả

RMS_SRS_sample_v1.0.doc

Tài liệu của các giáo viên hướng dẫn công ty
Fsoft hướng dẫn chi tiết từng phần để hoàn
thành báo cáo

Website Sàn đấu giá Online

4


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

3. Người điều phối và phê chuẩn
Tài liệu này được điều phối và phê chuẩn bởi những cá nhân sau để góp ý và sửa đổi
Họ và tên
Tổ chức
Nguyễn Tấn Huy
Fsoft Đà Nẵng
Nguyễn Văn Liêm
Fsoft Đà Nẵng
Lê Thị Mỹ Hạnh

Khoa CNTT ĐH BK

4. Giới thiệu
4.1 Mục đích


Thực hiện đấu giá sản phẩm trực tuyến. Giúp khách hàng và người bán hàng có
thể tham gia và việc kinh doanh đấu giá sản phẩm và xem các thông tin mới về
sản phẩm và các phiên đấu giá sản phẩm ở tại nhà thông qua internet



Website hỗ trợ các khách hàng có thể mua hoặc bán các sản phẩm của mình
thông qua mạng internet qua hình thức đáu giá sản phẩm.



Website có thể phát triển thành một hệ thống giới thiệu quảng cáo đấu giá rộng
rãi sản phẩm trên internet.

4.2 Phạm vi
 Đề tài thực hiện các chức năng
 Xem trang chủ
 Quản lý hồ sơ cá nhân
 Đấu giá sản phẩm
 Quản lý thành viên
 Quản lý giao dịch
 Quản lý và duyệt sản phẩm

5. Tổng quan

5.1 Các tác nhân
Các biểu đồ bên dưới mô tả tất cả các tác nhân của hệ thống website đấu giá. Hiện tại hệ thống có
Admin, User và Visitor.

5


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá
Tác nhân
Administrator
User
Visitor

Mô tả
Là người quản trị hệ thống. Họ có thể xem, thêm, xóa, khóa dữ liệu
về giao dịch, sản phẩm, user.
Là một thành viên của hệ thống. Họ có thể xem, sửa thông tin của
mình. Xem và đấu giá, bình luận về sản phẩm.
Là người dùng truy cập vào website nhưng không phải là thành
viên. Họ có thể xem các sản phẩm đấu giá, thông tin chi tiết của sản
phẩm, đăng ký làm thành viên.

5.2 Biểu đồ usecase

Hình 1: Sơ đồ use case của toàn hệ thống

6


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá


Hình 2: Sơ đồ use case Xem trang chủ của Visitor

Hình 3: Sơ đồ use case Quản lý hồ sơ cá nhân của user

Hình 4: Sơ đồ use case Đấu giá sản phẩm của user

7


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

Hình 5: Sơ đồ use case Quản lý thành viên của Admin

Hình 6: Sơ đồ use case Quản lý giao dịch của Admin

Hình 7: Sơ đồ use case Quản lý và duyệt sản phẩm của Admin

8


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

5.1 Hệ thống luồng trang

9


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá


6. Mô tả chức năng
6.1 Xem trang chủ
Use Case
Name
Use Case ID
High Level
Requirement
Ref
Actor
Description
Trigger
Precondition
Postprocessing

Xem trang chủ
JSP01
Màn hình hiển thị mặc định của trang web, chứa các chức năng vistor có thể
thực hiện và xem các sản phẩm đang đấu giá.
User, Visitor
Người dùng dùng chuột để chọn chức năng trên menu và xem sản phẩm đang
đấu giá
NA
Truy cập trang web, người dùng không cần đăng nhập trang web.

6.1.1 Screen Design
6.1.1.1 Xem trang chủ - Xem sản phẩm đấu giá – lọc

10



Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá
Screen
Description

Home
Màn hình hiển thị trang chủ hệ thống.

Screen Access

Người dùng truy cập trang web

Screen Content
Item
Tên sản phẩm

Type
Textbox String (255)

Mức giá

Combobox

Tất cả danh mục

Combobox

Tìm kiếm
Đang đấu giá
Đã kết thúc
Kết quả

Top đấu giá
Tất cả
Gia dụng
Công nghệ
Hot
Khác
Tên sản phẩm
Giá hiện tại
Thời gian còn
lại

Button
Label String
(50)
Label String
(50)
Label String
(50)
Label String
(50)
Label String
(50)
Label String
(50)
Label String
(50)
Label String
(50)
Label - String
(50)

Link – String
(255)
Label String
(50)
Label String
(50)

Đấu giá

Button

Tư vấn

Button

Data

Description
- Sau khi người dùng nhập thông tin,
bấm “tìm kiếm” để bắt đầu tìm.
- Mức giá của sản phẩm: 0 – 100.000
VND, 100.000 – 500.000 VND,
500.000 – 1000.000 VND, 1000.000 5.000.000 VND, Trên 5.000.000 VND
- Các danh mục của sản phẩm: Công
nghệ Gia dụng, …
- Thực hiện tìm kiếm sản phẩm theo tên
sản phẩm
- Hiển thị các sản phẩm đang đấu giá.
- Hiển thị các sản phẩm đã kết thúc đấu
giá.

- Chuyển đến trang xem kết quả đấu
giá.
- Chuyển đến trang xem top người dùng
đấu giá.
- Hiển thị tất cả các sản phẩm đấu giá
- Hiển thị các sản phẩm loại gia dụng.
- Hiển thị các sản phẩm loại công nghệ.
- Hiển thị các sản phẩm loại hot.
- Hiển thị các sản phẩm loại khác.
- Chuyển sang trang hiện thông tin chi
tiết sản phẩm
- Hiển thị giá cao nhất hiện tại của sản
phẩm
- Hiển thị thời gian đấu giá còn lại của
sản phẩm
- Nếu chưa đăng nhập thì hiện thông
báo ở dưới trường “Tài khoản”: “Bạn
phải đăng nhập để có thể đấu giá”.
- Nếu đã đăng nhập thì chuyển sang
trang chi tiết của sản phẩm để thực
hiện đấu giá
- Hiển thị sổ chat tư vấn với admin của
11


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

Hướng dẫn
Quên mật khẩu


Button
Button

hệ thống.
- Chuyển đến trang hướng dẫn
- Chuyển đến trang quên mật khẩu

Screen Actions
Action Name

Description

Success
Hiển thị của sổ
chat tư vấn với
admin của hệ
thống

Tư vấn

Để người dùng có thể liên lạc,
thắc mắc với admin của hệ thống
các vấn để về sản phẩm, ...

Hướng dẫn

Để người dùng có thể tìm hiểu kĩ
hơn về các vấn quy định, quy
chế đấu giá của trang web, cũng
như hướng dẫn các bước đấu giá

cơ bản

Đấu giá

Nếu thành công
Sau khi đăng nhập người dùng
chuyển đến trang
có thể sử dụng chức năng đấu giá chi tiết của sản
phẩm để đấu giá

Tìm kiếm

Sau khi điền thông tin sản phẩm
cần tìm, người dùng bấm nút
“Tìm kiếm” để bắt đầu quá trình
tìm kiếm.
Phương pháp tìm kiếm: Tìm
kiếm theo “tên sản phẩm” sử
dụng phép toán like 2 đầu, và có
loại “Mức giá” thì Giá đầu <=
giá sản phẩm <= giá cuối.

Failure

Chuyển đến trang
hướng dẫn
Nếu chưa đăng
nhập thì hiện thông
báo ở dưới trường
“Tài khoản”: “Bạn

phải đăng nhập để
có thể đấu giá”.
- Nếu chưa nhập tên
sản phẩm cần tìm
thì đưa ra thông
báo:”Chưa nhập tên
sản phẩm. Vui lòng
Nếu thành công
nhập tên sản phẩm”.
sẽ hiển thị các sản
- Nếu trong “Tên
phẩm như tên đã
sản phẩm” có chứa
nhập.
ký tự đặc biệt thì
hiển thị thông báo
“Tên sản phẩm
không được chứa ký
tự đặc biệt”

6.1.1.2 Xem trang chủ - Quên mật khẩu

12


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

Screen
Description


Home – Quên mật khẩu
Màn hình hiển thị trang chủ hệ thống.

Screen Access

Người dùng click button Quên mật khẩu

Screen Content
Item
Tài khoản
Email

Type
Textbox String (20)
Textbox String (20)

Gửi lại mật khẩu

Button

Quay lại

Button

Data

Description
Người dùng điền tên tài khoản để
lấy lại mật khẩu.
Người dùng điền email để lấy lại

mật khẩu.
Khi người dùng nhập đầy đủ
thông tin, bấm “Gửi lại mật khẩu” để
hoàn tất quá trình lấy lại mật khẩu.
Chuyển đến trang chủ.

Screen Actions
Action Name

Gửi lại mật khẩu

Description

Success

Bấm “Gửi lại mật khẩu” để lấy
lại mật khẩu

Người dùng nhập
đúng tên tài
khoản và email
thì sẽ được gửi
một email chứa
mật khẩu bất kỳ.

Failure
- Khi người dùng
chưa nhập tên tài
khoản thì hệ thống
đưa ra thông báo

“Vui lòng nhập tên
tài khoản” bên dưới
Textbox tài khoản.
- Khi người dùng
chưa nhập email thì
hệ thống đưa ra
thông báo “Vui lòng
nhập email”.
- Khi người dùng
nhập sai tên tài
khoản hoặc email
(không chứa trong
database) thì hệ
thống đưa ra thông
báo “Tên tài khoản
không tồn tại” hoặc
“Email không tồn
tại” bên dưới
Textbox tài khoản
hoặc email.
- Khi người dùng
nhập sai định dạng
13


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá
email thì hệ thống
đưa ra thông báo
“Sai định dạng
email. Vui lòng nhập

lại” bên dưới
Textbox email.

6.1.1.3 Xem trang chủ - Hướng dẫn

Screen
Description

Home
Màn hình hiển thị trang chủ hệ thống.

Screen Access

Người dùng kích chọn nút “Hướng dẫn” ở trang chủ

Screen Content
Item
Quy định đấu
giá
Quy định
website
Câu hỏi thường
gặp

Type
Text String
Text –
String
Text String


Data

Description
- Những quy định về hình thức đấu giá
của hệ thống
- Những quy định của website về quyền
của thành viên,...
- Nhưng thắc mắc thường gặp của các
Visitor hay User
14


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

Screen Actions
Action Name

Description

Success

Failure

6.1.1.4 Xem trang chủ - Tư vấn

Screen
Description
Screen Access
Screen Content
Item

Hỗ trợ
0957465734

Tư vấn hỏi đáp trực tuyến.
Cho phép User và Visitor trao đổi thông tin với quản trị viên để hỏi và giải
đáp các thắc mắc về đấu giá.
User và Visitor click vào button Gửi tin nhắn.
Type

Label String (50)

Hiển thị tin nhắn
Label String (50)
Admin

Label – String
(20)

Khách/Tên User
Label – String
(50)

Data

Description
Hiển thị số điện thoại
của Admin khi người
dùng cần giúp đỡ có
thể liên lạc để trao
đổi.

Hiển thị nội dung tin
nhắn cùng với tên của
User hoặc Visitor.
Nội dung tin nhắn của
Admin
-Nếu người dùng là
Visitor thì sẽ hiển thị
tên là “Khách”.
-Nếu người dùng là
User thì sẽ hiển thị
tên đăng nhập.
15


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

Tin nhắn

TextBox - String

Gửi tin nhắn

Button

Nội dung tin nhắn của
Visitor/ User
Nội dung tin nhắn

Nhấn nút để gửi tin
nhắn


Screen Actions
Action Name
Gửi tin nhắn

Description
Lấy dữ liệu từ mục Tin
nhắn sau đó hiển thị lên
hàng Hiển thị tin nhắn.

Success
-Dữ liệu sẽ được hiển
thị.

Failure
Nếu chưa nhập tin
nhắn thì hiển thị
thông báo màu đỏ ở
phía dưới Item Tin
nhắn:
"Hãy nhập vào tin
nhắn".

6.1.1.5 Xem trang chủ - Chi tiết sản phẩm

16


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá
Screen


Home - Thông tin chi tiết sản phẩm

Descripti
Màn hình hiển thị thông tin chi tiết sản phẩm.
on
Screen
Người dùng kích vào link tên sản phẩm ở trang chủ
Access
Screen Content
Item

Type
Label –
ID
String (10)
Label Bắt đầu String
(255)
Kết
Label thúc
String (10)
Thời
Label gian
String (10)
còn lại
Label Giá gốc Number
(10)
Label Giá
Number
hiện tại

(10)
Label Bước
Number
giá
(10)
Textbox Giá đấu
Number
giá
(10)

Đấu giá Button

Hình
ảnh
Thông
tin chi
tiết
Thông
tin
nhận
hàng
STT

Data

Description
Hiển thị ID của sản phẩm đấu giá
Hiển thị thời gian bắt đầu đấu giá. Định
dạng thời gian 24h.
Hiển thị thời gian kết thúc đấu giá. Định

dạng thời gian 24h.
Hiển thị thời gian còn lại để đấu giá. Định
dạng thời gian 24h.
Hiển thị giá gốc của sản phẩm đấu giá. Định
dạng số nguyên dương.
Hiển thị giá hiện tại cao nhất của sản phẩm
đấu giá. Định dạng số nguyên dương.
Hiển thị giá mỗi lần đặt giá thì phải tăng ít
nhất là bao nhiêu. Định dạng số nguyên
dương.
Hiển thị giá mà người dùng có thể đấu giá
cho sản phẩm đấu giá. Định dạng số
nguyên dương.
Đối với User: Dùng để đấu giá sản phẩm.
Đối với Visitor: Hiển thị thông báo “Cần
phải đăng nhập để đấu giá” và chuyển
sang trang chủ

Image

Những hình ảnh mô tả về sản phẩm.

Label –
String

Những thông tin chi tiết về sản phẩm

Label –
String


Những thông tin để nhận sản phẩm

Label

Số tiền

Label

Thời

Label

Hiển thị số thứ tự của những người tham gia
đấu giá.
Hiển thị số tiền đấu giá của những người
tham gia. Định dạng số nguyên dương.
Hiển thị thời gian mà người đó đấu giá.
17


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá
gian
đấu giá
Thành
viên
Xem
tất cả
Screen
Actions
Action

Name
Xem
tất cả

Định dạng thời gian 24h.
Label
Button

Description

Hiển thị tên người dùng của người tham gia
đấu giá.
Hiển thị ra danh sách tất cả những thành
viên đã tham gia đấu giá cho sản phẩm này

Success

Failure

Dùng để xem tất cả các thành viên Hiển thị toàn bộ
tham gia đấu giá.
danh sách dữ liệu
các thành viên
tham gia đấu giá.

6.1.1.6 Xem trang chủ - Đăng ký tài khoản

18



Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

Xem trang chủ - Đăng ký tài khoản
Màn hình hiển thị form đăng ký để người dùng đăng ký tài khoản để trở thành
thành viên của hệ thống website.
Người dùng chọn vào nút Đăng ký ở màn hình “Trang chủ - Xem sản phẩm
Screen
đấu giá”
Access
Screen Content
Screen
Description

Item
Họ và tên

Type
TextBox –
String (255)

Tên đăng
nhập

TextBox–
String (255)

Data
-

-


Email

Textbox–
String (255)

-

Ngày sinh

DateChooser

-

SĐT

TextBox–
Number (20)
TextBox–
Number (20)

-

CMND

-

Địa chỉ
Mật khẩu


TextBox–
String (255)
Password –
String (20)

-

Nhắc lại mật
khẩu
Đồng ý điều
khoản của
website
Mã xác minh

Password –
String (20)
CheckBox

-

Image

-

-

Description
Người dùng nhập vào họ tên
của mình để đăng kí với hệ
thống.

Người dùng nhập vào tên
khi đăng nhập vào hệ thống.
Tên đăng nhập từ 4 đến 20
ký tự gồm chữ cái thường
hoặc in hoa, số và dấu gạch
nối.
Người dùng nhập vào email
của mình.
Email phải đúng định dạng
và không
được trùng với email đã
được đăng ký.
Người dùng nhấp vào
DateChooser để chọn ngày
sinh của mình
Người dùng nhập vào số
điện thoại của mình.
Người dùng nhập vào
CMND của mình.
Mật khẩu gồm 6 đến 20 ký
tự bất kỳ.
Địa chỉ của người đăng ký
Người dùng nhập vào mật
khẩu để khi đăng nhập vào
hệ thống thì dùng mật khẩu
này.
Mật khẩu này phải trùng với
mật khẩu đã điền ở trên.
Nhập lại mật khẩu mà người
dùng đã nhập trước đó.

Để kiểm tra người dùng có
muốn là thành viên của hệ
thống hay không.
Dùng để hiển thị hình ảnh 1
19


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

Undo

Button

-

Nhập văn
bản

Textbox

-

Điều khoản
quy định

Link

-

Đồng ý điều

khoản của
website
Đăng ký

CheckBox

-

Button

-

chuỗi gồm 5 kí tự ngẫu
nhiên.
Dùng để hiển thị mã xác
nhận mới.
Để kiểm tra người dùng có
muốn là thành viên của hệ
thống hay không.Người
đăng kí nhập các kí tự từ Mã
xác minh vào văn bản.
Người dùng chọn vào link
khi muốn hiểu biết rõ các
điều khoản quy định của
website
Người dùng chọn vào để
đồng ý với các điều khoản
của website đặt ra.
Hệ thống bắt đầu đăng ký
người dùng là thành viên của

hệ thống.

Screen Actions
Action
Name
Undo

Xem điều
khoản quy
định

Đăng ký

Description

Success

Hình ảnh trên mục
Mã xác minh được
thay đổi
Hiển thị màn hình
“Trang chủ - Hướng
dẫn” với những điều
khoản, quy định của
website
Người dùng đăng ký tài Hệ thống sẽ bắt đầu
khoản với hệ thống đăng ký và gửi bạn
website
email để xác nhận.


Failure

Dùng để thay đổi hình
ảnh hiển thị trên Mã xác
minh
Người dùng muốn biết
rõ hơn về các điều khoản
quy định của website
đấu giá

- Nếu các trường TextBox
để trống thì hiển thị thông
báo màu đỏ ở bên phải
Item tương ứng: “Trường
này không được để trống”
-Nếu các trường TextBox
có các kí tự đặc biệt thì
hiển thị thông báo màu đỏ
ở bên phải Item tương
ứng: “Trường này không
được nhập các kí tự đặc
biệt”
-Nếu Tên đăng nhập đã có
người sử dụng thì hiển thị
thông báo màu đỏ ở bên
phải Item này: “Tên đăng

20



Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá
nhập đã có người sử
dụng.”
-Nếu Email không đúng
định dạng thì hiển thị
thông báo màu đỏ ở bên
phải Item này: “Email
không đúng định dạng.”
-Nếu Email đã bị trùng
với email đã đăng kí khác
thì hiển thị thông báo màu
đỏ ở bên phải Item này:
“Email này đã được đăng
kí. Vui lòng nhập lại
email khác.” -Nếu:
“SĐT”, “CMND” không
phải là số thì hiển thị
thông báo màu đỏ ở bên
phải Item tương ứng:
“Trường này bắt buộc
phải là chữ số.”
-Nếu Mật khẩu có ít hơn 6
kí tự và nhiều hơn 20 kí tự
thì hiển thị thông báo màu
đỏ ở bên phải Item này:
“Mật khẩu phải có ít nhất
6 kí tự và nhiều nhất 20 kí
tự”
-Nếu Nhập lại mật khẩu
không khớp với Mật khẩu

thì hiển thị thông báo màu
đỏ ở bên phải Item này:
“Mật khẩu không trùng
với nhau. Vui lòng nhập
lại.”
-Nếu Nhập văn bản không
khớp với kí tự trong Mã
xác minh thì hiển thị
thông báo màu đỏ ở bên
phải Item này:“Mã xác
minh không đúng. Vui
lòng nhập lại.” và một Mã
xác minh khác được tạo
ra.
- Nếu không nhấn chọn
Đồng ý với các điều
khoản mà người dùng
nhấn nút Đăng kí thì hệ
21


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá
thống báo lỗi màu đỏ ở
bên phải Item “Đồng ý
điều khoản”: “Bạn chưa
đồng ý với các điều khoản
đăng kí”

6.2 Đăng nhập User


Use Case
Name
Use Case ID
High Level
Requirement
Ref
Actor
Description
Trigger
Pre-condition
Postprocessing

Đăng nhập
DG72

User
Cho phép user đăng nhập vào hệ thống để thực hiện các chức năng đấu giá
sản phẩm và quản lý hồ sơ cá nhân
NA
Có tên tài khoản và mật khẩu hợp lệ, đăng nhập thành công vào hệ thống

Screen
Description

Home – Đăng nhập
Màn hình hiển thị trang chủ hệ thống.

Screen Access

Người dùng truy cập trang web


Screen Content
Item
Tài khoản
Mật khẩu

Type
Textbox String (20)
Textbox String (20)

Đăng nhập

Button

Đăng ký
Quên mật khẩu

Button
Button

Data

Description
- Người dùng điền tên tài khoản để đăng
nhập
- Người dùng điền mật khẩu để đăng nhập
- Khi người dùng nhập đầy đủ thông tin,
bấm “đăng nhập” để hoàn tất quá trình
đăng nhập.
- Chuyển đến trang đăng ký.

- Chuyển đến trang quên mật khẩu

Screen Actions

22


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá
Action Name

Đăng nhập

Description

Success

Bấm “Đăng nhập” để đăng nhập
và bắt đầu sử dụng hệ thống

Người dùng nhập
đúng tên và mật
khẩu thì sẽ vào
được hệ thống.

Failure
- Khi người dùng chưa
nhập đầy đủ thông tin
tài khoản thì hệ thống
đưa ra thông báo:
“Thông tin tài khoản

chưa đầy đủ. Vui lòng
nhập đầy đủ thông
tin.” ở bên dưới
Textbox tài khoản.
- Khi người dùng nhập
sai tên đăng nhập hoặc
mật khẩu thì hệ thống
đưa ra thông báo: “Tên
đăng nhập hoặc mật
khẩu bị sai. Vui lòng
nhập lại.” ở bên dưới
Textbox mật khẩu.
- Khi người

6.3 Đấu giá sản phẩm
Use Case
Name
Use Case ID
High Level
Requirement
Ref
Actor
Description
Trigger
Pre-condition
Postprocessing

Đấu giá sản phẩm
JAVA01


User
Cho phép user thực hiện các chức năng liên quan đến đấu giá sản phẩm như đấu
giá, yêu cầu đăng sản phẩm đấu giá, bình luận
NA
Có tên tài khoản và mật khẩu hợp lệ, đăng nhập thành công vào hệ thống

23


Báo cáo đồ án môn học PT&TK HTTT- Đề tài Xây dựng Website đấu giá

6.3.1 Screen Design
6.3.1.1 Đấu giá sản phẩm - Yêu cầu đấu giá sản phẩm

Screen
Description
Screen Access
Screen Content

Đấu giá sản phẩm - Yêu cầu đấu giá
Hiển thị màn hình đấu giá, cho phép User đăng sản phẩm chờ
Admin duyệt và cho phép đấu giá.
User nhấn vào menu đăng kí đấu giá sản phẩm

Item
Tên sản phẩm

Type
Textbox String (255)


Chủng loại

ComboBox –
String (10)

Giá ban đầu

Textbox Number (15)

Mỗi lần tăng ít
nhất

ComboBox
list - Alpha
numeric (10)

Data

Description
Nhập vào tên sản
phẩm cần đấu giá.
Hiển thị danh sách
chủng loại của sản
phẩm để lựa chọn
gồm: Công nghệ,
Thời trang, Gia dụng,

Nhập vào giá ban đầu
của sản phẩm. Định
dạng số nguyên

dương.
Hiển thị danh sách
giá tiền ít nhất sau
mỗi lần tăng để lựa
chọn. Định dạng số
nguyên dương gồm:
5.000
10.000
24


×