Đồng thời, trang web cũng sẽ tối ưu hóa chất lượng hình ảnh sản phẩm và mô tả, giúp người dùng dễ dàng lựa chọn và hiểu rõ về các sản phẩm cafe.1.2.Phạm vi dự ánDự án bao gồm việc phát t
Mục tiêu và phạm vi phát triển dự án
Phạm vi dự án
Dự án bao gồm việc phát triển hệ thống quản lý trang web bán Cafe lên đơn và đi đơn cho khách hàng Các chức năng chính mà hệ thống cung cấp gồm:Đăng ký tài khoản người dùng, đang nhập tài khoản , hiển thị danh sách sản phẩm chi tiết từng sản phẩm , tìm kiếm sản phẩm , đặt hàng , theo dõi trạng thái đơn hàng , quản lý thông tin tài khoản.
Ngữ cảnh hệ thống
Môi trường mạng: Trang web bán cafe hoạt động trên môi trường mạng Internet, nơi người dùng có thể truy cập từ bất kỳ thiết bị nào có kết nối Internet, như máy tính cá nhân, điện thoại di động hoặc máy tính bảng.
Hệ thống phần mềm: Trang web bán cafe sử dụng một hệ thống phần mềm để quản lý các chức năng và tính năng của trang web Hệ thống này bao gồm các thành phần như cơ sở dữ liệu để lưu trữ thông tin sản phẩm, giao diện người dùng để tương tác với khách hàng, và hệ thống thanh toán để xử lý các giao dịch mua hàng.
Lớp người dùng chính và nhu cầu: Trang web bán cafe phục vụ cho các lớp người dùng chính bao gồm khách hàng cá nhân, đặt hàng trực tuyến để mua cafe và các sản phẩm liên quan Nhu cầu của khách hàng là tra cứu thông tin về các sản phẩm, xem và so sánh giá cả, thêm sản phẩm vào giỏ hàng và thực hiện thanh toán an toàn.
Nhóm 11: Website bán cà phê 1
Kế hoạch phát triển dự án
Các ràng buộc của dự án
Kế hoạch triển khai dự án
Công việc Số ngày thực hiện
Mục tiêu và phạm vi dự án 3 26/11/23 29/11/23 100%
Mục tiêu dự án 1 26/11/23 27/11/23 Hùng
Phạm vi dự án 1 27/11/23 28/11/23 Hùng
Ngữ cảnh hệ thống 1 28/11/23 29/11/23 Hùng
Kế hoạch triển khai dự án 2 28/11/23 30/11/23 100%
Các ràng buộc của dự án 1 28/11/23 29/11/23 An
Kế hoạch triển khai dự án 1 29/11/23 30/11/23 Huy
Xác định và phân tích yêu cầu 6 26/11/23 2/12/23 100%
Yêu cầu chức năng 1/2 26/11/23 26/11/23 Minh
Yêu cầu phi chức năng về thuộc tính chất lượng sản phẩm
Nhóm 11: Website bán cà phê 2
Mô hình hóa ca sử dụng và tiến trình nghiệp vụ
1 ca sử dụng tổng quan
2 Mô tả ca sử dụng cho
3 Mô tả ca sử dụng cho
4 Vẽ toàn bộ sơ đồ hoạt động.
Mô hình hóa cấu trúc 2 29/11/23 1/12/23 Huy
Mô hình hóa lớp đối tượng bằng sơ đồ trạng thái
Thiết kế giao diện người dùng
Cấu trúc giao diện người dùng
Chức năng giao diện người dùng
Kiểm thử phần mềm 1 4/12/23 5/12/23 Huy
3 Xác định và phân tích yêu cầu
Yêu cầu chức năng
Khách hàng, người dùng truy cập vào trang web chưa có tài khoản có thể tạo tài khoản mới để truy cập và sử dụng trang web.
Thông tin đăng ký bắt buộc gồm họ và tên, tên đăng nhập, mật khẩu. Tài khoản có tên đăng nhập là tên tài khoản email đã tồn tại và mật khẩu không chứa kí tự đặc biệt như #, @, &,
Khi người dùng đã đăng ký tài khoản có thể sử dụng để đăng nhập vào trang web để mua sắm và trải nghiệm. Điều kiện nhập đúng tên tài khoản và mật khẩu.
Nhóm 11: Website bán cà phê 3
Tên đăng nhập hoặc mật khẩu không chính xác Hiển thị thông báo lỗi, yêu cầu người dùng thử lại.
Nhập sai tài khoản 3 lần sẽ bị khóa trong vòng một phút và trong lần đăng nhập tiếp theo phải nhập mã xác nhận được gửi về email.Nếu nhập sai quá 5 lần thì sẽ bị tạm khóa trong 1h và lần đăng nhập tiếp theo vẫn sẽ phải nhập mã xác nhận gửi về email
Có thể đăng nhập bằng tài khoản google hoặc facebook.
YCCN3: Hiển thị danh sách sản phẩm và xem chi tiết sản phẩm
Sản phẩm được hiển thị trên màn hình trang chủ hoặc khi kích chọn vào mục sản phẩm, danh sách sản phẩm sẽ được hiển thị.
Khi kích chọn vào một sản phẩm cụ thể, thông tin chi tiết về sản phẩm như giá cả, nguồn gốc, thành phần, cách pha chế, sử dụng, bảo quản… sẽ được hiển thị.
YCCN4: Tìm kiếm sản phẩm
Thanh tìm kiếm sản phẩm được hiển thị ở màn hình trang chủ.
Có các bộ lọc có nhiệm vụ giúp người dùng nhanh chóng tìm được sản phẩm mong muốn.
Tự động đề xuất và gợi ý về sản phẩm khi người dùng kích chọn vào thanh tìm kiếm.
YCCN5: Đặt hàng Đối tượng: Người dùng đã đăng nhập.
Người dùng chọn vào sản phẩm, sau đó chọn đặt hàng và hoàn thành xác nhận các thông tin như địa chỉ,số lượng, số điện thoại, phương thức thanh toán( chuyển khoản ngân hàng, thẻ tín dụng, các phương thức thanh toán trực tuyến khác…hoặc thanh toán khi giao hàng ) rồi ấn xác nhận đặt hàng. Thông báo xác nhận sẽ được gửi về số điện thoại và email.
YCCN6: Theo dõi trạng thái đơn hàng
Trạng thái đơn hàng sẽ được cập nhật mới hàng ngày từ xác nhận đơn hàng, giao cho shipper, đến kho nào và đang vận chuyển)
Thông tin trạng thái sẽ được thông báo qua gmail.
YCCN7: Quản lý thông tin tài khoản
Người dùng cập nhật thông tin tài khoản như cập nhật địa chỉ và đổi mật khẩu.
Thông tin tài khoản được cập nhật mới phải khác với thông tin tài khoản cũ nếu không sẽ không cập nhật được.
Người dùng có thể xem lịch sử mua hàng ở trang tài khoản.
Nhóm 11: Website bán cà phê 4
Thông tin cập nhật mới phải đúng điều kiện đăng ký bắt buộc lúc đăng ký tài khoản.
Yêu cầu phi chức năng về thuộc tính chất lượng sản phẩm
YCCN8: Bảo mật thông tin
Hệ thống sử dụng mã hóa TLS để bảo vệ dữ liệu truyền qua mạng và chỉ có 0.5% số lượng tài khoản trong năm qua.
Thời gian tải trang: Trang web có thời gian tải trung bình là dưới 3 giây, đáp ứng yêu cầu của Google PageSpeed Insights và giảm tỷ lệ thoát từ 20% xuống còn 10%.
Tính sẵn sàng cao: Hệ thống đạt đến 99.9% độ sẵn sàng trong 12 tháng qua, chỉ có downtime rất ngắn do các bảo trì định kỳ.
Tương thích trình duyệt: Trang web đã được kiểm thử và tương thích trên Chrome (60%), Safari (25%), Firefox (10%), và Edge (5%).
Tương thích thiết bị: 60% lượng truy cập đến từ điện thoại di động, 30% từ máy tính, và 10% từ máy tính bảng.
YCCN11: Trải nghiệm người dùng
Giao diện thân thiện với người dùng: 90% người dùng đánh giá giao diện và trải nghiệm người dùng là tích cực trong cuộc khảo sát gần đây.
Hỗ trợ ngôn ngữ: Website hỗ trợ 3 ngôn ngữ chính và có kế hoạch mở rộng thêm.
Mô hình hóa ca sử dụng và tiến trình nghiệp vụ
Giới thiệu các tác nhân
1 Khách hàng: Người dùng truy cập trang web để tìm kiếm, xem và mua sản phẩm hoặc dịch vụ.
2 Hệ thống: Hệ thống tương tác với các hoạt động của khách hàng, người dùng.
Nhóm 11: Website bán cà phê 5
Sơ đồ ca sử dụng tổng quan
Hình 01 Ca sử dụng mức tổng quát của hệ thống bán cà phê
Bảng liệt kê danh sách ca sử dụng theo mẫu
Bảng 01 Danh sách ca sử dụng của các tác nhân chính
Tác nhân chính Các ca sử dụng
Khách hàng UC01 Đăng ký tài khoản
UC02 Đăng nhập tài khoản UC03 Quản lý thông tin tài khoản UC04 Tìm kiếm thông tin sản phẩm.
UC05 Xem chi tiết sản phẩm UC06 Đặt hàng
UC07 Theo dõi trạng thái đơn hàng
Nhóm 11: Website bán cà phê 6
Bảng 02 Danh sách các quy tắc nghiệp vụ
ID Định nghĩa quy tắc
Mật khẩu không chứa các ký tự đặc biệt như #,@, *,&,
Tài khoản tạo mới không được trùng với tài khoản đã có rồi.
Tài khoản bị tạm khóa 1 phút từ lần nhập sai thông tin đăng nhập lần thứ 3.
3.3.1 Ca sử dụng đăng ký tài khoản
UC01 Tầm quan trọng: Cao
Tên ca sử dụng: Đăng ký tài khoản Loại ca sử dụng: Tổng quan
Mô tả: Khách hàng chưa có tài khoản có thể đăng ký tài khoản mới gồm tên tài khoản và mật khẩu
Kết nối internet ổn định.
Khách hàng người dùng chưa có tài khoản hoặc muốn tạo thêm tài khoản. Hậu điều kiện:
PO1 Người dùng có tài khoản mới trên trang web và có thể đăng nhập.
1 Người dùng truy cập trang web chưa có tài khoản.
2 Người dùng tùy chọn tùy chọn “Tài khoản” sau đó tùy chọn “Đăng ký”.
3 Hệ thống hiển thị giao diện đăng ký với các trường thông tin bắt buộc(Họ và tên, số điện thoại, tên tài khoản email, mật khẩu).
4 Người dùng nhập thông tin cần thiết.
5 Người dùng chọn tên đăng nhập và mật khẩu: Tên đăng nhập là tên tài khoản email đã tồn tại; Mật khẩu không chứa các kí tự đặc biệt như &, @,
6 Người dùng xác nhận thông tin và tạo tài khoản.
Nhóm 11: Website bán cà phê 7
7 Hệ thống kiểm tra tính hợp lệ của thông tin và xác nhận tài khoản được tạo thành công.
Luồng hoạt động ngoại lệ:
5E1 Nếu người dùng nhập thông tin không hợp lệ hoặc tên đăng nhập là email chưa tồn tại hoặc trùng với tài khoản đã tồn tại: Trang web hiển thị thông báo lỗi và yêu cầu người dùng sửa lại thông tin.
5E2 Nếu mật khẩu chứa ký tự đặc biệt: Trang web hiển thị lỗi và yêu cầu người dùng chọn một mật khẩu không chứa ký tự đặc biệt.
Các quy tắc nghiệp vụ:
Hình 02 Sơ đồ hoạt động mô tả nghiệp vụ ca sử dụng Đăng ký tài khoản
Nhóm 11: Website bán cà phê 8
3.3.2 Ca sử dụng đăng nhập tài khoản
ID ca sử dụng: UC02 Tầm quan trọng: Cao
Tên ca sử dụng: Đăng nhập tài khoản Loại ca sử dụng: Tổng quan
Mô tả: Khách hàng đã có tài khoản có thể đăng nhập và trải nghiệm dịch vụ của trang web
Kết nối internet ổn định.
Khách hàng người dùng đã có tài khoản.
PO1 Người dùng đăng nhập thành công với tài khoản đã đăng ký.
PO2 Tài khoản người dùng bị tạm khóa trong 3 phút
1 Người dùng truy cập trang web
2 Người dùng tùy chọn “Tài khoản”, tùy chọn “Đăng nhập”
3 Hệ thống hiển thị giao diện đăng nhập
4 Người dùng nhập thông tin bao gồm tài khoản và mật khẩu.
5 Hệ thống kiểm tra tính hợp lệ và chính xác của thông tin đăng nhập
6 Nếu thông tin đăng nhập đúng, hệ thống chuyển giao diện người dùng về trang chính.
Luồng hoạt động ngoại lệ:
6 Nếu người dùng nhập sai thông tin tên đăng nhập hoặc mật khẩu: hệ thống hiểu thị lỗi “Sai thông tin đăng nhập” và yêu cầu người dùng nhập lại thông tin. Luồng thay thế:
4 Người dùng chọn đăng nhập bằng tài khoản google hoặc facebook
Các quy tắc nghiệp vụ:
Nhóm 11: Website bán cà phê 9
Hình 03 Sơ đồ hoạt động mô tả nghiệp vụ ca sử dụng Đăng nhập tài khoản
Nhóm 11: Website bán cà phê 10
Nhóm 11: Website bán cà phê 23
Giao diện sản phẩm (gồm 5 mục cho 5 loại cà phê)
Nhóm 11: Website bán cà phê 24
Giao diện mô tả sản phẩm (gồm 24 trang tương ứng với 24 sản phẩm trên website)
Nhóm 11: Website bán cà phê 25
Giao diện mô tả sản phẩm
Nhóm 11: Website bán cà phê 26
Giao diện mô tả sản phẩm
Nhóm 11: Website bán cà phê 27
Nhóm 11: Website bán cà phê 28
Nhóm 11: Website bán cà phê 29
Nhóm 11: Website bán cà phê 30
Nhóm 11: Website bán cà phê 31
Nhóm 11: Website bán cà phê 32
Nhóm 11: Website bán cà phê 33
Chức năng test Người thực hiện Kết quả test Đăng nhập Huy Thành công Đăng kí Minh Thành công Đổi thông tin An Thành công Đặt hàng Hùng Thành công
5.2 Các trường hợp kiểm thử
TC Mô tả Tiền điều kiện Kiểm thử Đầu ra mong muốn
1 Đăng ký tài khoản với mật khẩu không hợp lệ
Khách hàng có kết nối Internet Khách hàng chưa có tài khoản
1 Người dùng bấm vào tài khoản
2 Người dùng chọn đăng kí tài khoản
3 Người dùng nhập thông tin : tài khoản:Giangvanhuy@
Mật khẩu: abc123* Địa chỉ : Ngõ 195/3 đường Cầu Diễn - Bắc
Số điện thoại : 0987656789 Thông báo lỗi và yêu cầu người dùng nhập lai mật khẩu: abc123 Người dùng nhập mật khẩu : abc123
4 Người dùng bấm vào đăng kí
“Mật khẩu không hợp ” Msg2 : Thông báo :
“Đăng kí tài khoản thành công”.
2 Đăng nhập với tài khoản và mật khẩu sai
Khách hàng có kết nối Internet Khách hàng có
1 Người dùng bấm vào tài khoản
2 Người dùng chọn đăng nhập tài khoản
3 Người dùng nhập thông tin :
Msg3: Thông báo “ Tài khoản hoặc mật khẩu không đúng”
Nhóm 11: Website bán cà phê 34
Kế hoạch kiểm thử
Chức năng test Người thực hiện Kết quả test Đăng nhập Huy Thành công Đăng kí Minh Thành công Đổi thông tin An Thành công Đặt hàng Hùng Thành công
Các trường hợp kiểm thử
TC Mô tả Tiền điều kiện Kiểm thử Đầu ra mong muốn
1 Đăng ký tài khoản với mật khẩu không hợp lệ
Khách hàng có kết nối Internet Khách hàng chưa có tài khoản
1 Người dùng bấm vào tài khoản
2 Người dùng chọn đăng kí tài khoản
3 Người dùng nhập thông tin : tài khoản:Giangvanhuy@
Mật khẩu: abc123* Địa chỉ : Ngõ 195/3 đường Cầu Diễn - Bắc
Số điện thoại : 0987656789 Thông báo lỗi và yêu cầu người dùng nhập lai mật khẩu: abc123 Người dùng nhập mật khẩu : abc123
4 Người dùng bấm vào đăng kí
“Mật khẩu không hợp ” Msg2 : Thông báo :
“Đăng kí tài khoản thành công”.
2 Đăng nhập với tài khoản và mật khẩu sai
Khách hàng có kết nối Internet Khách hàng có
1 Người dùng bấm vào tài khoản
2 Người dùng chọn đăng nhập tài khoản
3 Người dùng nhập thông tin :
Msg3: Thông báo “ Tài khoản hoặc mật khẩu không đúng”
Nhóm 11: Website bán cà phê 34