- 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á”.. Hiển thị của sổ chat tư vấn
Trang 1BÁ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Á
Võ Đức Ân
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
Trang 2LỜ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
Trang 3MỤC LỤC
CHƯƠNG 1: YÊU CẦU PHẦN MỀM 4
1 Lược sử tài liệu 4
2 Tài liệu tham khảo 4
3 Người điều phối và phê chuẩn 5
4 Giới thiệu 5
4.1 Mục đích 5
4.2 Phạm vi 5
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
6 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
7 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
8 Phụ lục 63
CHƯƠNG 2: THIẾT KẾ PHẦN MỀM 65
1 Thiết kế cơ sở dữ liệu 65
2 Class Diagram 68
3 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
Trang 43.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
Trang 5CHƯƠNG 1: YÊU C ẦU PHẦN MỀM
1 Lược sử tài liệu
- 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”
2.0
- 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
3.0
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
4.0
2 Tài liệu tham khảo
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
Trang 63 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
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
Trang 7Tác nhân Mô tả
về giao dịch, sản phẩm, user
mình Xem và đấu giá, bình luận về sản phẩm
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
Trang 8Hì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
Trang 9Hì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
Trang 105.1 Hệ thống luồng trang
Trang 12Screen Home
Description Màn hình hiển thị trang chủ hệ thống
Screen Access Người dùng truy cập trang web
nghệ Gia dụng, …
sản phẩm
(50)
- Hiển thị các sản phẩm đã kết thúc đấu giá
- 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á
Trang 13hệ thống
Screen Actions
Action Name Description Success Failure
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,
Hiển thị của sổ chat tư vấn với admin của hệ thống
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
Chuyển đến trang hướng dẫn
có thể sử dụng chức năng đấu giá
Nếu thành công chuyển đến trang chi tiết của sản phẩm để đấu giá
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 để
giá sản phẩm <= giá cuối
Nếu thành công
sẽ hiển thị các sản phẩm như tên đã nhập
- 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 nhập tên sản phẩm”
- Nếu trong “Tên sản phẩm” có chứa
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
Trang 14Screen Home – Quên mật khẩu
Description 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
-String (20)
lấy lại mật khẩu
-String (20)
mật khẩu
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
Screen Actions
Action Name Description Success Failure
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ỳ
- 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
Trang 15email 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 Home
Description 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ủ
- Những quy định về hình thức đấu giá của hệ thống
Quy định
website
Text – String
- Những quy định của website về quyền của thành viên,
Câu hỏi thường
gặp
Text - String
- Nhưng thắc mắc thường gặp của các Visitor hay User
Trang 16Screen Actions
Action Name Description Success Failure
6.1.1.4 Xem trang chủ - Tư vấn
Screen Tư vấn hỏi đáp trực tuyến
Description Cho phép User và Visitor trao đổi thông tin với quản trị viên để hỏi và giải
Hiển thị tin nhắn
Label String (50)
Hiển thị nội dung tin nhắn cùng với tên của User hoặc Visitor
-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
Trang 17Nội dung tin nhắn của Visitor/ User
nhắn Screen Actions
Gửi tin nhắn
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
-Dữ liệu sẽ được hiển thị
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
Trang 18Screen Home - Thông tin chi tiết sản phẩm
Đấu giá Button
Đố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ủ
đấu giá
tham gia Định dạng số nguyên dương
Trang 19viên đã tham gia đấu giá cho sản phẩm này
6.1.1.6 Xem trang chủ - Đăng ký tài khoản
Trang 20Screen Xem trang chủ - Đăng ký tài khoản
Description 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
DateChooser để chọn ngày sinh của mình
Number (20)
- Người dùng nhập vào số điện thoại của mình
Number (20)
- Người dùng nhập vào CMND của mình
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ắc lại mật
khẩu
Password – String (20)
- Nhập lại mật khẩu mà người dùng đã nhập trước đó
Đồng ý điều
khoản của
website
muốn là thành viên của hệ thống hay không
Trang 21chuỗi gồm 5 kí tự ngẫu nhiên
nhận mới
Nhập văn
bản
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
Điều khoản
quy định
khi muốn hiểu biết rõ các điều khoản quy định của website
Đồng ý điều
khoản của
website
đồng ý với các điều khoản của website đặt ra
người dùng là thành viên của
hệ thống
Screen Actions
Action
Name
Description Success Failure
ảnh hiển thị trên Mã xác minh
Hình ảnh trên mục
Mã xác minh được thay đổi
Xem điều
khoản quy
định
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á
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
khoản với hệ thống website
Hệ thống sẽ bắt đầu đăng ký và gửi bạn email để xác nhận
- 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
Trang 22nhậ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ệ
Trang 23thố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í”
sản phẩm và quản lý hồ sơ cá nhân
Post-processing
Screen Home – Đăng nhập
Description 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
Screen Actions
Trang 24Action Name Description Success Failure
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
- 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
giá, yêu cầu đăng sản phẩm đấu giá, bình luận
Post-processing
Trang 256.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 Đấu giá sản phẩm - Yêu cầu đấu giá
Description 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á
Screen Access User nhấn vào menu đăng kí đấu giá sản phẩm
String (10)
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,
Mỗi lần tăng ít
nhất
ComboBox list - Alpha numeric (10)
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
Trang 2650.000 100.000 500.000 1.000.000 Hình ảnh sản
phẩm
Alpha numeric (15)
Người dùng nhập vào các thông tin chi tiết
về sản phẩm cần đấu giá
Hiển thị dòng thông báo giữa màn hình đã yêu cầu đấu giá thành công vui lòng chờ phê duyệt
-Các trường Text box nếu để trống thì hiển thị tin nhắn: “Trường này không được để trống.”
-Hiển thị tin nhắn:
“Vui lòng chọn chủng loại sản phẩm.”
Hiển thị tin nhắn: -Nếu trường “Giá ban đầu” không phải là số nguyên dương thì hiển thị tin nhắn:
“Giá ban đầu phải ở định dạng số nguyên dương.”
- Nếu không chọn
“Hình ảnh sản phẩm” hiển thị cho sản phẩmHiển thị tin nhắn: “Hình ảnh sản phẩm sai định dạng.”
- Nếu chọn file “Hình ảnh sản phẩm” không phải là file ảnh thì hiển thị thông báo
“Hình ảnh sản phẩm phải chọn file ảnh”
đang nhập để nhập lại
Các trường dữ liệu trở về trạng thái mặc định trống
Trang 276.3.1.2 Đấu giá sản phẩm - Bình luận sản phẩm
Screen Đấu giá sản phẩm - Bình luận sản phẩm
Description Cho phép User bình luận về sản phẩm đang được đấu giá Phần bình luận đều
có ở bên dưới mỗi màn hình “Thông tin chi tiết” của sản phẩm
Screen Access User nhấn vào tên sản phẩm ở trang chủ với điều kiện là đã đăng nhập tài
khoản User thành công
Screen Content
Nếu Item
Ý kiến để trống thì hiển thị thông báo màu đỏ ở bên phải Item này:
“Trường này không được để trống.”
Trang 286.3.1.3 Đấu giá sản phẩm - Đấu giá
Trang 29Screen Đấu giá sản phẩm – Đấu giá
Trang 30viên đã tham gia đấu giá cho sản phẩm này
Screen
Actions
Action
Thực hiện đấu giá sản phẩm với mức
giá hiển thị ở “Giá đấu giá” Dùng
công nghệ Ajax để cập nhật giá hiện
- Nếu giá đấu nhỏ hơn giá hiện tại + Bước giá thì hiển thị thông báo “Giá đấu giá phải lớn hơn hoặc bằng giá hiện tại + Bước giá” ở cạnh nút
“Đấu giá”
- Nếu giá đáu giá không phải là số nguyên dương thì hiển thị thông báo “Giá đâu giá phải là số nguyên dương” ở cạnh nút
“Đấu giá”
- Nếu giá đấu giá không phải là bội số của bước giá thì hiển thị thông báo “Giá đấu giá phải là bội số của bước giá” ở cạnh nút
Trang 316.3.1.4 Đấu giá sản phẩm - Thanh toán
Screen Đấu giá sản phẩm – Thanh toán
Description Xem các thông tin về những sản phẩm mà người dùng đã đấu giá thắng và chọn
hình thức thanh toán cho sản phẩm đó
Screen Access Users click on menu Thanh toán sau khi đã đấu giá thắng
Screen Content
Number(25 5)
Number
Hiển thị giá của từng loại sản phẩm tương ứng Định dạng số nguyên dương
Number
Hiển thị mức phí phải trả cho từng loại sản phẩm Định dạng số nguyên dương
Trang 32thức thanh
toán
Radio Button
- Người dùng có thể chọn 1 trong 2 các hình thức thanh toán sau: + Nộp tiền mặt tại văn phòng +Thanh toán qua ngân hàng Nếu chọn hình thức nộp tiền tại văn phòng thì trường “Ngân hàng”
và “Mã số thẻ” bị Disable
Button
- Người dùng có thể chọn 1 trong số các ngân hàng có liên kết với website để thanh toán
chuyển sang trang hình thức thanh toán
Screen Actions
với hình thức thanh toán đã chọn
Chuyển hướng sang trang thông tin nhận hàng
Nếu người dùng bỏ hết checkbox
“Chọn” sản phẩm hiển thị thông báo
“Không có sản phẩm nào để thanh tóan” Nếu chưa chọn “Hình thức thanh toán” thì hiển thị thông báo lỗi “Phải chọn hình thức thanh toán”
Nếu chọn
Trang 33hình thức thanh toán
là “Thanh toán qua ngân hàng”
mà không chọn tên
“Ngân hàng” và điền “Mã
số thẻ” thì hiển thị thông báo
“Trường này không được để trống”
thị màn hình “Trang chủ
- Điều khoản”
6.3.1.5 Đấu giá sản phẩm - Thông tin nhận hàng
Screen Đấu giá sản phẩm - Thông tin nhận hàng
Trang 34Description User điền các thông tin cần thiết để nhận sản phẩm
Screen Access User click vào nút Thanh toán khi ở màn hình “Đấu giá sản phẩm -
Textbox-String(30)
- Địa chỉ của User hiển thị theo tài khoản của họ Trường này bị Disable
TextBox-Number
- Điện thoại của User hiển thị theo tài khoản của họ Trường này bị Disable
Textbox-String(30)
- Email của User hiển thị theo tài khoản của họ Trường này bị Disable
Địa chỉ giao cũng là
địa chỉ của tôi
phẩm là người nhận Nếu chọn thì các trường thông tin bên “Thông tin nhận hàng” bị Disable
Hiển thị 1 confirm “Bạn có muốn in hóa đơn không?”
nếu chọn không thì chuyển hướng sang trang chủ Và hệ thống sẽ gửi email về cho người thành toán để xác định
Nếu không chọn Checkbox “Địa chỉ nhận hàng cũng là địa chỉ của tôi” mà một trong các trường Textbox bên thông tin nhận hàng bị để trống nếu để trống thì hiển thị thông báo “Trường này không được để trống”
“Họ tên, “Địa chỉ” chứa
kí tự đặc biệt thì hiển
Trang 35giao dịch đã thành công
Nếu chọn có thì hiển thị hóa đơn
để người dùng
in ra sau đó chuyển hướng sang trang chủ
Và hệ thống sẽ gửi email về cho người thành toán để xác định giao dịch đã thành công
thị thông báo “Trường này không được chứa kí
tự đặc biệt”
Nếu “Điện thoại”
không đúng định dạng
số, email thì thông báo
“Trường này không đúng định dạng”
Nếu “Email” không đúng định dạng thì thông báo “Không đúng định dạng emai”
sang trang
“Thanh toán”
6.3.1.6 Đấu giá sản phẩm - Hóa đơn
Screen Đấu giá sản phẩm - Thông tin nhận hàng-Hóa đơn
Description Hiển thị thông tin hóa đơn thanh toán
Screen Access User click vào nút “In” để tiến hành in hóa đơn hoặc “Hủy” để quay lại trang
“Quản lý hồ sơ cá nhân - Lịch sử đầu giá mặt hàng”
Screen Content
Item Type Data Description
Trang 36- Số tiền thanh toán bằng chữ
Screen Actions
Action Name Description Success Failure
click vào “In”
thì hệ thống kết nối máy in để in hóa đơn và chuyển hướng
về “Lịch sử đầu giá mặt hàng”
sang về trang
“Lịch sử đầu giá mặt hàng”
6.4 Quản lý hồ sơ cá nhân
Use Case
Name
Quản lý hồ sơ cá nhân
Trang 37Use Case ID JAVA01002
6.4.1.1 Quản lý hồ sơ cá nhân – Xem, sửa hồ sơ cá nhân
Screen Quản lý hồ sơ cá nhân – Xem, sửa hồ sơ cá nhân
Description Màn hình hiển thị form thông tin cá nhân của người dùng và người dùng có
thể sửa các thông tin cá nhân của mình
Người dùng có thể thay đổi nội dung trường này
Trang 38Họ và tên TextBox - Tên cá nhân của user
Người dùng có thể thay đổi nội dung trường này
dùng có thể thay đổi nội dung trường này
dùng có thể thay đổi nội dung trường này
Mật khẩu
hiện tại
mật khẩu hiện tại bằng cách nhập mật khẩu hiện tại đang dùng
khẩu mới vừa nhập xong Lưu ý phải trùng với mật khẩu vừa nhập trước đó
của mình Người dùng có thể thay đổi nội dung trường này
mình Người dùng có thể thay đổi nội dung trường này
Screen Actions
Action
Name
tin muốn cập nhật thì người dùng có thể nhấn nút cập nhật
Các thông tin người dùng vừa thay đổi sẽ được lưu vào hệ thống
Nếu người dùng không nhập đúng mật khẩu hiện tại hoặc xác nhận mật khẩu mới không đúng thì hệ thống báo lỗi và bắt nhập lại
muốn thay đổi thông tin nữa thì nhấn nút “Hủy”
Trở về màn hình chính và các thông tin cá nhân của người dùng không thay đổi
Nếu có lỗi trong quá trình thay đổi thông tin cá nhân thì hệ thống đưa ra thông báo: “Có lỗi xảy ra ”
Trang 396.4.1.2 Quản lý hồ sơ cá nhân – Lịch sử đăng ký mặt hàng đấu giá
Screen Quản lý hồ sơ cá nhân - Lịch sử đăng ký mặt hàng đấu giá
Description Màn hình hiển thị bảng danh sách các mặt hàng mà người dùng đã đăng ký
(255)
- Hiển thị tên sản phẩm đã đăng ký
Thông tin
sản phẩm
Label – String (255)
- Hiển thị thông tin sản phẩm
đã đăng ký
Ngày đăng
ký
Label – String (255)
- Hiển thị ngày đã đăng ký
(255)
- Hiển thị tình trạng mặt hàng: Đang chờ kiểm duyệt, Kiểm duyệt thất bại, Kiểm duyệt thành công Hủy đăng
ký
Label – String (255)
- Hiển thị thông tin mặt hàng
đã hủy đăng ký bán chưa
Trang 406.4.1.3 Quản lý hồ sơ cá nhân – Lịch sử đấu giá mặt hàng
Description Màn hình hiển thị bảng danh sách các mặt hàng người dùng đã và đang đấu
- Hiện thị số thứ tự danh sách đơn hàng
String (255)
- Hiển thị số đơn hàng của người dùng
String (255)
- Hiển thị tên sản phẩm
Thông tin sản
phẩm
Label – String (255)
- Hiển thị thông tin sản phẩm
- Hiện thị tình trạng của đơn hàng đã được đấu giá hay chưa
String (255)
- Hiện thị đơn hàng có bị hủy chưa
Screen Actions
Action Name Description Success Failure