ĐẠ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