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, đăng 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 , the
Mục tiêu và phạm vi phát triển dự án
Mục tiêu dự án
Mục tiêu của dự án không chỉ là tạo ra một trang web bán mỹ phẩm, mà còn là xây dựng một nền tảng trực tuyến chất lượng cao, thân thiện với người dùng, và đáp ứng đầy đủ các yêu cầu của khách hàng mỹ phẩm Bằng cách này, chúng ta không chỉ tối ưu hóa cơ hội kinh doanh mà còn đóng góp vào sự tiện lợi và hạnh phúc của khách hàng trong hành trình mua sắm của họ.
Hệ thống đảm bảo bảo vệ thông tin cá nhân và giao dịch tài chính của khách hàng, tuân thủ các quy định về bảo mật dữ liệu Đồ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 hiểu rõ sản phẩm và đưa ra lựa chọn phù hợp nhất với bản thâ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 mỹ phẩm, 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, đăng 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, chính sách đổi trả, chính sách thanh toán, thông tin liên hệ.
Khái quát chức năng chính, sơ đồ use case tổng quát
Cho phép người dùng đăng ký, đăng nhập, đăng xuất và quản lý tài khoản cá nhân Cho phép người dùng xem, tìm kiếm, lọc, sắp xếp và các mỹ phẫm theo danh mục, thương hiệu, giá
Cho phép người dùng thêm, xóa, sửa và xem giỏ hàng, cũng như thanh toán đơn hàng bằng các phương thức như online hoặc offline.
Cho phép người dùng theo dõi trạng thái đơn hàng, xem lịch sử mua hàng, đánh giá và nhận xét sản phẩm, cũng như liên hệ với bộ phận chăm sóc khách hàng qua email, điện thoại hoặc chat trực tuyến
Quản lí thông tin về khách hàng bao gồm tài khoản, địa chỉ, số điện thoại, email, lịch sử mua hàng Quản lí danh mục sản phẩm bao gồm thêm, xóa , sửa thông tin sản phẩm , tìm kiếm, theo dõi tồn kho của sản phẩm
Quản lí các đơn hàng cho phép theo dõi trạng thái các đơn hàng, tạo mới hoặc hủy đơn hàng
Quản lí nhân viên cho phép chỉnh sửa hoặc xóa thông tin nhân viên, theo dõi số giờ làm việc và chấm công
Quản lí bình luận cho phép thêm, chỉnh sửa và xóa nội dung bình luận của khách hàng
Nhóm 11: Website Bán Mỹ Phẩm 5
1.3.2 Sơ đồ use case tổng quát:
Giới thiệu về nhóm, phân chia công việc
Giới thiệu về nhóm: Nhóm 11 gồm 5 thành viên:
Nguyễn Quang Đạo - 21020897 Đặng Đình Trung - 21020945
Thiết kế sơ đồ use case, class, activity, sequence: Trương Hải Nam, Đặng Đình Trung, Bùi Văn Thu.
Thiết kế kiến trúc hệ thống, cơ sở dữ liệu: Trương Hải Nam, Đặng Đình Trung
Thiết kế giao diện, thiết kế ca kiểm thử, làm báo cáo: Nguyễn Quang Đạo, Trịnh Minh Chiến.
Nhóm 11: Website Bán Mỹ Phẩm 6
Hoàn thiện báo cáo, slide: Nguyễn Quang Đạo, Trịnh Minh Chiến, Trương Hải Nam, Đặng Đình Trung.
Thuyết trình: Trương Hải Nam, Bùi Văn Thu.
Phân tích hệ thống
Phân tích yêu cầu chức năng của phần mềm
2.1.1 Chức năng của khách hàng
Chức năng đăng ký thành viên: Khách hàng chưa đăng ký sẽ phải đăng ký tài khoản để đặt mua hàng Khách hàng cần phải nhập đầy đủ thông tin:
Chức năng lọc sản phẩm: Khách hàng nhấn chọn lọc sản phẩm theo hãng, theo giá, theo màu sắc, theo độ bán chạy, mức ưu đãi
Chức năng xem thông tin sản phẩm: Khách hàng sẽ được xem chi tiết thông tin về sản phẩm như kích cỡ, nguyên liệu, xuất xứ
Chức năng thêm vào giỏ hàng: Sau khi chọn lựa sản phẩm, khách hàng ấn thêm sản phẩm vào giỏ hàng để thanh toán sản phẩm, khách hàng có thể thêm bớt số lượng sản phẩm khi mua Chức năng xem giỏ hàng: Cho phép khách hàng xem có bao nhiêu sản phẩm trong giỏ và tổng số tiền cần thanh toán
Chức năng thanh toán: Khách hàng khi đang ở trang giỏ hàng và không muốn mua thêm thì sẽ nhấn thanh toán, hệ thống sẽ tự động tính tổng số tiền cần trả và đưa ra gợi ý về hình thức thanh toán Ở trang thanh toán, khách hàng sẽ phải nhập địa chỉ giao hàng, sđt, email đăng ký Khách hàng có thể app voucher của cửa hàng
Chức năng đánh giá và bình luận: Khách hàng có thể đánh giá sản phẩm theo thang từ 1 sao đến
5 sao, đồng thời có thể kèm thêm bình luận + hình ảnh sản phẩm feedback.
2.1.2 Chức năng của người quản trị website
Chức năng quản lý sản phẩm: Cho phép người quản trị web thay đổi thông tin sản phẩm đã lưu trong cơ sở dữ liệu của web, các sản phẩm có thể được thêm, xóa hoặc chỉnh sửa thông tin trong
3 thao tác Mỗi sản phẩm có các thông tin: id, tên, hình ảnh, giá, mô tả, phân loại size, màu, số lượng còn lại trong kho hàng
Chức năng quản lý khách hàng: Người quản trị có thể xem thông tin khách hàng bao gồm họ tên, số điện thoại, địa chỉ, email, lịch sử mua hàng , chỉnh sửa hoặc xóa thông tin không hợp lệ Chức năng quản lý hóa đơn và kho hàng: Người quản trị có thể xem bảng thống kê các đơn hàng bán được trong 1 đơn vị thời gian, bảng thống kê mẫu bán chạy nhất, đồng thời admin sẽ quản lý được các đơn hàng đang trong quá trình vận chuyển, đơn đã được xử lý hoặc những đơn hàng bị hủy Người quản trị có thể rà soát trong kho hàng ở trên web để kiểm toán số lượng hàng còn tồn kho đối với từng mẫu mã để tiện nhập hàng mới
Chức năng phản hồi bình luận: Người quản trị có thể phản hồi lại bình luận của khách hàng, đồng thời hỗ trợ khách hàng trong việc đổi trả sản phẩm nếu họ có nhu cầu.
Chức năng quản lý nhân viên : Lưu trữ thông tin cá nhân của từng nhân viên bao gồm họ tên, địa chỉ, số điện thoại, email, vị trí , chức vụ, … Quản lý chấm công , giờ làm việc liên kết với hệ thống thanh toán và lương
2.1.3 Chức năng của khách hàng và người quản trị
Chức năng đăng nhập: Cho phép khách hàng đã có tài khoản đăng ký vào trang chủ, người dùng nhập thông tin về tên người dùng và mật khẩu, nếu đúng sẽ được vào trang chủ thành viên, nếu không đúng, hệ thống báo “Tài khoản hoặc mật khẩu không đúng” , bắt nhập lại hoặc đăng ký tài khoản khác Ngoài ra có thể đăng nhập bằng các tài khoản khác như Google, Facebook, … Chức năng quản lý người dùng: Cho phép người dùng sẽ cập nhật, sửa đổi những thông tin mà họ mong muốn (sđt, email, avatar, ngày sinh).
Nhóm 11: Website Bán Mỹ Phẩm 7
Các sơ đồ
2.2.1 Sơ đồ Use case và Activity a) Các tác nhân:
Người dùng đã đăng ký
Người dùng chưa đăng ký
Admin b) Các sơ đồ ca sử dụng Use Case
Nhóm 11: Website Bán Mỹ Phẩm 8
Tác nhân chính Các ca sử dụng
Người dùng chưa đăng ký Đăng ký
Tìm kiếm mă gt hàng Xem thông tin liên hê g Xem chi tiết sản phẩm Xem liên hê g bản thân Người dùng đã đăng ký Đăng nhâ gp Đăng xuất Chỉnh sửa thông tin
Khách hàng Đă gt hàng
Quản lý rỏ hàng Nhân viên
Admin Quản lý khách hàng
Quản lý danh mục sản phẩm Quản lý sản phẩm Quản lý đơn hàng Quản lý nhân viên Trong đó lớp Khách hàng sẽ kế thừa các chức năng của Người dùng chưa đăng ký và người dùng đã đăng ký.
Lớp Nhân viên/admin sẽ kế thừa chức năng của lớp Người dùng đã đăng ký.
2.2.1.1 Sơ đồ đăng ký, đăng nhập
Hình 02: Sơ đồ Use case đăng ký đăng nhập
Use case Đăng nhâ gp
Tác nhân: Người dùng đã đăng ký.
Mô tả: Use case cho người dùng đã có tài khoản đăng nhập Điều kiện trước: Người dùng chưa đăng nhập vào hệ thống
Hâ gu điều kiê gn:
- Chọn chức năng đăng nhập.
- Giao diện đăng nhập hiển thị.
+ Có thể chọn các tùy chọn đăng nhâ gp khác như Google,Facebook.Nhấn vào sẽ chuyển sang trang đăng nhâ gp tương ứng
+ Chọn đăng nhâ gp bằng Form thì Nhập tên tài khoản và mật khẩu vào giaodiện.
+ Hệ thống kiểm tra tên tài khoản và mật khẩu Nếu nhập sai thì chuyển sang dòng sự kiện rẽ nhánh A1 Nếu nhập đúng thì hệ thông sẽ chuyển tới trang chủ với khách hàng và trang quản lý với nhân viên/Admin.
- Dòng sự kiện rẽ nhánh:
+ Dòng rẽ nhánh A1: Người dùng đăng nhập không thành công.
Nhóm 11: Website Bán Mỹ Phẩm 9
+ Hệ thống thông báo quá trình đăng nhập không thành công do sai tên đăng nhập hoặc mật khẩu, yêu cầu nhập lại.
Kết quả: Người dùng đăng nhập thành công và có thể sử dụng các chức năng khách hàng hoă gc chức năng của Nhân viên/Admin tương ứng.
Tác nhân: Người dùng chưa có tài khoản
Mô tả: Usecase cho Người dùng chưa có tài khoản tạo tài khoản trên hê g thống Điều kiê gn trước: Người dùng muốn tạo tài khoản trên hê g thống
Hâ gu điều kiê gn: Người Qua kiểm tra captcha để chống bot
Người dùng chưa đăng ký Chọn đăng ký
Người dùng nhâ gp mô gt số thông tin như họ tên, số điê gn thoại, email, mâ gt khẩu
Hê g thống kiểm tra thông tin Nếu thông tin không hợp lê g thì quay lại nhâ gp thông tin Nếu thông tin hợp lê g thì chuyển sang Đăng nhâ gp
Kết quả: Người dùng chưa đăng ký tạo tài khoản thành công và có thể thực hiê gn chức năng như khách hàng.
Hình 03: Sơ đồ Activity đăng ký đăng nhập
Nhóm 11: Website Bán Mỹ Phẩm 10
2.2.1.2 Sơ đồ quản lý danh mục sản phẩm
Hình 04: Sơ đồ Use case quản lý danh mục sản phẩm
Tác nhân: Admin/Nhân viên
Mô tả: Use case cho phép thêm, sửa, xoá, tìm kiếm và sắp xếp danh mục sản phẩm trong hệ thống Điều kiện trước: Admin/Nhân viên đã đăng nhập vào hệ thống
Hâ gu điều kiê gn:
- Người sử dụng chọn kiểu tác động: Thêm, sửa, xoá, tìm kiếm thông tin danh mục sản phẩm.
+ Thêm danh mục sản phẩm: Chọn thêm danh mục sản phẩm, hệ thống hiển thị giao diện nhập thông tin danh mục sản phẩm và danh sách danh mục sản phẩm, người sử dụng nhập thông tin danh mục sản phẩm cần thêm vào, nếu thành công hệ thống sẽ đưa ra thông báo thêm danh mục thành công, nếu thất bại hệ thống sẽ đưa ra thông báo thêm danh mục thất bại và Nhâ gp lại thông tin.
+ Sửa danh mục sản phẩm: Chọn sửa danh mục sản phẩm, hệ thống hiển thị giao diện sửa danh sách danh mục sản phẩm, người sử dụng nhập thông tin danh mục sản phẩm cần sửa vào, nếu thành công hệ thống sẽ đưa ra thông báo sửa danh mục thành công, nếu thất bại hệ thống sẽ đưa ra thông báo sửa danh mục thất bại và Nhâ gp lại thông tin.
+ Xoá danh mục sản phẩm: Chọn xoá danh mục sản phẩm, hệ thống hiển thị giao diện xoá danh sách danh mục sản phẩm, người sử dụng nhập thông tin danh mục sản phẩm cần xoá vào,cuối cùng hệ thống sẽ đưa ra thông báo xoá danh mục thành công.
+ Tìm kiếm danh mục sản phẩm: Chọn tìm kiếm danh mục sản phẩm, hệ thống hiển thị giao diện tìm kiếm danh mục sản phẩm, người sử dụng nhập tên danh mục sản phẩm cần tìm, nếu thành công hệ thống sẽ hiển thị danh mục sản phẩm cần tìm, nếu không tìm thấy danh mục sản phẩm thì chuyển sang dòng sự kiện rẽ nhánh A1.
+ Sắp xếp danh mục sản phẩm: Hê g thống sẽ mă gc định sắp xếp sanh mục sản phẩm theo ngày thềm vào sớm nhất Nhấn sắp xếp để hê g thống sắp xếp theo thứ tự bảng chữ cái của tên danh mục và tắt đi để về sắp xếp mă gc định.
- Dòng sự kiện rẽ nhánh A1: Hệ thống thông báo không tìm thấy danh mục sản phẩm, nhập lại thông tin, quay lại thực hiện dòng sự kiện chính.
Kết quả: Hiê gn danh sách về danh mục sản phẩm được sau khi được cập nhật, sắp xếp hoă gc tìm được trong cơ sở dữ liệu.
Nhóm 11: Website Bán Mỹ Phẩm 11
Hình 05: Sơ đồ Activity quản lý danh mục sản phẩm 2.2.1.3 Sơ đồ quản lý sản phẩm
Hình 06: Sơ đồ Use case quản lý sản phẩm
Mô tả: Hệ thống cho phép thêm, sửa, xoá, tìm kiếm, sắp xếp, xem đánh giá sản phẩm trong hệ thống. Điều kiện trước: Admin/Nhân viên đã đăng nhập vào hệ thống.
- Người sử dụng chọn kiểu tác động: Thêm, sửa, xoá, tìm kiếm, sắp xếp ,xem đánh giá thông tin sản phẩm. + Thêm sản phẩm: Chọn thêm sản phẩm, hệ thống hiển thị giao diện nhập thông tin sản phẩm, người sử dụng nhập thông tin sản phẩm cần thêm vào, nếu nhập thông tin hợp lê g hệ thống sẽ đưa ra thông báo thêm thành công, nếu nhập không hợp lê g thì chuyển sang dòng sự kiện rẽ nhánh A1.
+ Sửa sản phẩm: Chọn sửa sản phẩm, hệ thống hiển thị giao diện sửa sản phẩm và danh sách sản phẩm, người sử dụng nhập thông tin sản phẩm cần sửa vào, nếu nhập hợp lê g hệ thống sẽ đưa ra thông báo sửa thành công, nếu nhập không hợp lê g thì chuyển sang dòng sự kiện rẽ nhánh A1.
Nhóm 11: Website Bán Mỹ Phẩm 12
+ Xoá sản phẩm: Chọn xoá sản phẩm, hệ thống hiển thị giao diện xoá sản phẩm và danh sách sản phẩm, người sử dụng nhập thông tin sản phẩm cần xoá vào và nhấn xóa sản phẩm
+ Tìm kiếm sản phẩm: Chọn tìm kiếm sản phẩm, hệ thống hiển thị giao diện tìm kiếm sản phẩm, người sử dụng nhập tên sản phẩm cần tìm, nếu sản phẩm tồn tại hệ thống sẽ hiển thị sản phẩm cần tìm, nếu sản phẩm không tồn tại thì chuyển sang dòng sự kiện rẽ nhánh A1
Phân tích yêu cầu phi chức năng
Font chữ Times trên các trang của website
Giao diện thân thiện, dễ nhìn, màu sắc hài hòa bắt mắt (Khảo sát trên 10 người về giao diện của web và đảm bảo 80% hài lòng về thiết kế)
Hình ảnh sản phẩm rõ nét, mỗi hình tối thiểu HD trở lên
Nhóm 11: Website Bán Mỹ Phẩm 27
2.3.2 Thuộc tính chất lượng sản phẩm
An ninh và bảo mật:
Hệ thống phải được bảo mật khỏi sự truy cập trái phép
Các chuyển giao qua website bao gồm thông tin tài chính lẫn thông tin cá nhân thì cần phải được mật mã hóa
Tất cả người dùng cần phải đăng nhập vào để thực hiện các khâu xử lý của website (Thêm vào giỏ hàng, thanh toán) ngoại trừ xem sản phẩm
90% các trang được tạo ra bởi website phải tải thành công trong vòng 4 giây
Hệ thống phải có khả năng xử lý số lượng 1000 người dùng truy cập đồng thời vào website mà không xử lý lâu hơn 4 giây
Hệ thống sẽ gửi thông báo xác nhận tới người dùng trong vòng 3s và tối đa là 6s kể từ khi người dùng nhấn nộp thông tin tới hệ thống
Bảo trì: Hệ thống phải dễ bảo trì và cập nhật (Có tài liệu hướng dẫn bảo trì và cập nhật, đồng thời đào tạo 20 người bán hàng trong 1 ngày và đảm bảo trên 70% người bán hàng biết cách bảo trì và cập nhật website)
95% khách hàng đặt hàng thành công qua website mà không gặp phải lỗi ở lần đầu tiên ghé thăm website
Hệ thống có khả năng liên kết với các nền tảng mạng xã hội (Facebook, Google)
Hệ thống phải có thể chạy trên các nền tảng khác nhau với những thay đổi tối thiểu Tuân thủ: Hệ thống phải tuân thủ các luật và quy định hiện hành (Luật về sở hữu trí tuệ, Luật an toàn thông tin mạng)
Tính có s„n: Website đảm bảo 95% ở trạng thái s„n sàng sử dụng trong khoảng thời gian từ 5 giờ sáng tới 12h đêm trừ khi bảo trì hệ thống.
Thiết kế hệ thống
Thiết kế kiến trúc hệ thống
Thiết kế cơ sở dữ liệu
T Tên Kiểu dữ liê gu Kích thước Khóa chính Khóa ngoạ i bảng
Varchar 10 X Mã ID Khách hàng
Varchar 20 Tên thâ gt của khách hàng hoă gc là tên đăng nhâ gp.Kiểu dữ liê gu varchar.Tính duy nhất và không trùng lă gp.Chỉ chứa ký tự loại bỏ chữ số.
Ví dụ: Nguyễn Văn A, namyedk
3 Email Varchar 40 Email khách hàng dùng để đăng nhâ gp.Yêu cầu là email có tồn tại
Ví dụ:namyhloltruonghai@gmail.com
Varchar 11 Số điê gn thoại phải thỏa mãn các yêu cầu số điê gn thoại của Viê gt Nam và phải có đầy đủ 10 con số không khaongr trắng hay chữ cái.
Nhóm 11: Website Bán Mỹ Phẩm 28
5 Mâ gt khẩu Varchar 40 Mâ gt khẩu không cho phép các kí tự đă gc biê gt như @#$%^& trong mâ gt khẩu.Các chữ cái có thể viết thường hoă gc viết hoa.Yêu cầu loại bỏ khoảng trắng
Varchar 10 Mô gt trong 3 lựa chọn sau tài khoản
Varchar 100 Địa chỉ chính cụ thể Kiểu dữ liệu varchar Được đặt làm địa chỉ mặc đi khi nhận hàng (có thể thay đổi). Vd: Số nhà - Đường - Phường - Thành Phố - Tỉnh
Varchar 40 X Tên người dùng để nhâ gn hàng khi giao hàng.Yêu cầu không có chữ số hay ký tự đă gc biê gt loại bỏ khoảng trắng ở đầu và cuối.Có thể bỏ trống nếu khách hàng cũng là người nhâ gn.
9 Điê gn thoại người nhâ gn
Varchar 10 X Điê gn thoại người nhâ gn dùng để gọi khi giao hàng.Yêu câu đúng theo quy định số điê gn thoại có đúng 10 chữ số.Có thể bỏ trống nếu người nhâ gn cũng là khách hàng
Bit Đã kích hoạt tài khoản chưa ?
T Tên Kiểu dữ liê gu Kích thước Khóa chính Khóa ngoại bảng
1 Mã ID Varchar 10 X Mã ID đơn hàng
Mã ID khách hàng có khóa ngoại tới mã ID từ bảng 01
3 Số điê gn thoại Varchar 11 Số điê gn thoại phải thỏa mãn các yêu cầu số điê gn thoại của Viê gt Nam và phải có đầy đủ 10 con số không khaongr trắng hay chữ cái.
4 Trạng thái Varchar 20 Gồm có 6 trạng thái Đã đă gt hàng,Đã xác nhâ gn đă gt hàng,Hoàn tất đóng gói,Đang giao hàng,Đã giao hàng,Bị hủy
Date Ngày đă gt hàng
6 Người Varchar 40 X Người nhâ gn có thể để trống
Nhóm 11: Website Bán Mỹ Phẩm 29 nhâ gn hoă gc nhâ gp thủ công tùy theo từng đơn hàng
7 Điê gn thoại người nhâ gn
Varchar 10 X Để trống nếu người nhâ gn cũng là khách hàng hoă gc có thể nhâ gp thủ công tùy theo từng đơn hàng
8 Hình thức thanh toán Varchar 5 Có hai lựa chọn Bank hoă gc
9 Tiền hàng Int 11 Tổng tiền hàng mua được từ các sản phẩm trong giỏ hàng.Kiểu dữ liê gu số nguyên
Int 11 Tiền giao hàng được nhân viên nhâ gp thủ công theo địa chỉ của đơn hàng
11 Tổng tiền Int 11 Bằng tiền hàng + Tiền giao hàng
Varchar 100 X Lấy địa chỉ chính của khách từ bảng 01 nếu Khách hàng nếu để trống hoă gc khách hàng nhâ gp khi mua hàng
13 Ngày giao date Ngày dự đoán sẽ giao hàng tới nơi
14 Mã ID nhân viên phụ trách
X Mã nhân viên phụ trách đơn hàng để trống ngh•a là hiê gn tại chưa có nhân viên phụ trách
T Tên Kiểu dữ liê gu Kích thướ c
Khóa chính Khóa ngoại bảng
Phẩm Varchar 10 X Mã ID của sản phẩm
Phẩm Varchar 100 Tên sản phẩm.Yêu cầu không có ký tự đă gc biê gt như
@$& và không có khaongr trắng ở đầu và cuối tên Ví dụ Kem làm sáng vùng da bikini Beaumore- 50ml
Int 11 Giá gốc của sản phẩm không tính khuyến mại,
4 Khuyến mại decimal 5,2 X Khuyến mại của sản phẩm
Int 11 Giá bán trên trang web
Hình ảnh mô tả sản phẩm Kiểu dữ liệu Blob Giới hạn kích thước ảnh, kiểm tra đường dẫn URL (Nếu có, lựa chọn sử dụng đường dẫn thay vì lưu trữ toàn bộ ảnh để giảm độ phức tạp của
Nhóm 11: Website Bán Mỹ Phẩm 30
Int 6 Số sản phẩm còn tồn trong kho
8 Mô tả Medium text X Mô gt đoạn mô tả về sản phẩm
Decimal 5,2 X Đánh giá của khách hàng với sảm phẩm nếu không có đánh giá ghi NULL
10 Nổi bâ gt Bit Kiểm tra xem sản phẩm có nổi bâ gt không
1 Nếu sản phẩm có đánh giá cao
0 Nếu không có nhiều khác hàng đánh giá hoă gc đánh giá thấp
Varchar 40 Danh mục sản phẩm
12 Ngày tạo date Sản phẩm được bắt đầu bán khi nào
T Tên Kiểu dữ liê gu Kích thước Khóa chính Khóa ngoại bảng
Mã ID khách hàng của giỏ hàng
Mã ID các sản phầm có trong giỏ hàng
Int 11 Đơn giá từng mă gt hàng
Int 5 Số lượng từng sản phẩm
Int 11 Bằng Đơn giá sản phẩm nhân với số lượng của nó
T Tên Kiểu dữ liê gu Kích thước Khóa chính Khóa ngoại bảng
Varchar 10 X Mã của nhân viên
2 Tên thâ gt Varchar 40 Tên thâ gt của nhân viên
Varchar 40 Tên đăng nhâ gp vào hê g thống
Nhóm 11: Website Bán Mỹ Phẩm 31 nhâ gp
4 Email Varchar 40 Email dùng để đăng nhâ gp vào hê g thống
Varchar 40 Mâ gt khẩu tài khoản nhân viên
Varchar 11 Số điê gn thoại của nhân viên dùng để liên lạc.Tuân theo các quy định về số điê gn thoại có thể 10 số hoă gc 11 số
7 Vai trò Varchar 20 Mô gt trong hai lựa chọn Nhân viên hoă gc Quản trị viên
Tên Kiểu dữ liê gu
Mã sản phẩm được comment
Varchar 40 Tên đăng nhâ gp hoă gc tên thâ gt khách hàng
4 Email Varchar 40 Email khách hàng dùng để đăng nhâ gp
Decimal 5,2 Đánh giá của khách hàng đối với sản phẩm đánh giá từ 1 đến 5
6 Ngày tạo date Ngày khách hàng comment
X Nô gi dung của comment
T Tên Kiểu dữ liê gu Kích thước Khóa chính Khóa ngoại bảng
Varchar 40 X Tỉnh thành phố giao hàng không xét đến địa điểm cụ thể trong tỉnh thành phố đó
Int 11 Tiền giao hàng đến tỉnh thành phố đó
Tên Kiểu dữ liê gu
1 Mã Sản Varchar 10 X Bảng Mã Sản phẩm nhâ gn
Nhóm 11: Website Bán Mỹ Phẩm 32 phẩm 03
Varchar 100 Tên mùa khuyến mãi
3 Từ ngày date Ngày bắt đầu khuyến mãi có hiê gu lực
4 Đến ngày date Ngày kết thúc kì khuyến mãi
5 Khuyễn mãi decimal 5,2 Phần trăm giảm giá sản phẩm
Bit Đanh dấu xem khuyến mãi còn hiê gu lực không
0 nếu có hiê gu lực
1 nếu bị vô hiê gu
Thiết kế giao diện
Nhóm 11: Website Bán Mỹ Phẩm 33
Hình 25: Giao diện đăng nhập
Nhóm 11: Website Bán Mỹ Phẩm 34
Hình 26: Giao diện đăng ký
Hình 27: Giao diện trang chủ
Nhóm 11: Website Bán Mỹ Phẩm 35
Hình 28: Giao diện sản phẩm
Nhóm 11: Website Bán Mỹ Phẩm 36
Hình 29: Giao diện thông tin sản phẩm
Nhóm 11: Website Bán Mỹ Phẩm 37
Nhóm 11: Website Bán Mỹ Phẩm 38
Hình 31: Giao diện đặt hàng
Hình 32: Giao diện giỏ hàng
Nhóm 11: Website Bán Mỹ Phẩm 39
Hình 33: Hoàn tất đặt hàng
Thiết kế các ca kiểm thử
TC Mô tả Tiền điều kiện Kiểm thử Đầu ra mong muốn
TC1 Đă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: daox16xp@gmail.com Mật khẩu: abc123*
=>Thông báo lỗi và yêu cầu người dùng nhập lai mật khẩu.
4.Người dùng nhập mật khẩu : abc123
Msg1: Thông báo : “Mật khẩu chỉ được chứa chữ cái và số” Msg2 : Thông báo : “Đăng ký tài khoản thành công” và chuyển
Nhóm 11: Website Bán Mỹ Phẩm 40
5.Người dùng bấm vào hoàn tất đăng ký sang giao diện đăng nhập
TC2 Đă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ó tài khoản
1.Người dùng chọn đăng nhập tài khoản
2.Người dùng nhập thông tin : Tài khoản: daox16xp@gmail.com Mật khẩu: abc123zz
=>Thông báo lỗi và yêu cầu người dùng nhập lai tài khoản và mật khẩu.
3.Người dùng nhập Tàikhoản: daox16xp@gmail.com Mật khẩu: abc123
4 Người dùng bấm vào đăng nhập
Msg3: Thông báo “ Tài khoản hoặc mật khẩu không đúng” Msg4: Thông báo” Đăng nhập thành công”
TC3 Đổi mật khẩu với mật khẩu giống mật khẩu cũ
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dùng chọn đổi tài khoản 2.Người dùng nhập thông tin:
Mật khẩu cũ : abc123 Mật khẩu mới: abc123 Xác nhận mật khẩu: abc123
=>Thông báo lỗi và yêu cầu người dùng nhập lại 3.Người dùng nhập mật khẩu mới: abc123@
4.Người dùng bấm xác nhận
Msg5 : Thông báo “Mật khẩu bị trùng” Msg6: Thông báo “ Đổi thông tin thành công”
TC4 Người dùng truy cập
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Sau khi đăng nhập, người dùng bấm chọn giao diện trang chủ Website hiển thị giao diện trang chủ, slideshow hoạt động tốt, header fixed hoạt động tốt khi lăn con trỏ chuột.
TC5 Người dùng truy cập
“sản phẩm” và lọc sản phẩm theo giá
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “sản phẩm”.
2.Người dùng chọn lọc sản phẩm theo giá >100.000 đồng
1.Website hiển thị danh sách sản phẩm 2.Website hiển thị các sản phẩm phù hợp với chọn lọc giá
Nhóm 11: Website Bán Mỹ Phẩm 41
TC6 Người dùng truy cập
“sản phẩm” và lọc sản phẩm theo danh mục sản phẩm
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “sản phẩm”.
2.Người dùng chọn lọc sản phẩm theo danh mục (kem chống nắng, kem dưỡng da, kem trị mụn, kem trị thâm nám, sữa rửa mặt, sữa tắm, …)
1.Website hiển thị danh sách sản phẩm 2.Website hiển thị các sản phẩm phù hợp với chọn lọc theo danh mục khách hang đã chọn.
Nhóm 11: Website Bán Mỹ Phẩm 42
TC7 Người dùng xem thông tin sản phẩm
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “sản phẩm”.
2.Người dùng chọn “xem thông tin sản phẩm”
1.Website hiển thị danh sách sản phẩm 2.Website hiển thị giao diện thông tin sản phẩm của sản phẩm tương ứng mà người dùng đã chọn.
TC8 Người dùng thêm sản phẩm vào giỏ hàng
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “sản phẩm”.
2.Người dùng chọn “thêm vào giỏ hàng”
1.Website hiển thị danh sách sản phẩm 2.Website hiển thị thông báo đã thêm sản phẩm vào giỏ hàng.
TC9 Người dùng đặt hàng không thành công do thiếu thông tin
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “giỏ hàng”.
2.Người dùng chọn “đặt hàng”
3.Người dùng điền thông tin tên, sđt, nhưng thiếu địa chỉ
1.Website chuyển sang giao diện “giỏ hàng” 2.Msg: “Vui lòng điền đầy đủ thông tin”
TC10 Người dùng đặt hàng không thành công theo hình thức thanh toán trực tuyến
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “giỏ hàng”.
2.Người dùng chọn “đặt hàng”
3.Người dùng điền thông tin tên, sđt, địa chỉ.
4.Người dùng chọn “Thanh toán QR”
=> Website hiển thị QR 5.Người dùng chuyển khoản thành công
1.Website chuyển sang giao diện “giỏ hàng” 2.Msg: “đặt hàng thành công, vui lòng chọn hình thức thanh toán” 3.Website hiển thị QR 4.Msg: “đặt hàng thành công.” 5.Website trở về giao diện trang chủ
TC11 Người dùng đặt hàng không thành
- Người dùng có kết nối Internet
1.Người dung bấm chọn danh mục “giỏ hàng”.
2.Người dùng chọn “đặt hàng”
1.Website chuyển sang giao diện “giỏ
Nhóm 11: Website Bán Mỹ Phẩm 43 công theo hình thức thanh toán tiền mặt tài khoản 3.Người dùng điền thông tin tên, sđt, địa chỉ.
4.Người dùng chọn hình thức thanh toán tiền mặt hàng” 2.Msg: “đặt hàng thành công, vui lòng chọn hình thức thanh toán” 3.Msg: “đặt hàng thành công.” 4.Website trở về giao diện trang chủ.
TC12 Người dùng theo dõi đơn hàng
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “giỏ hàng”.
2.Người dùng chọn “hành trình đơn hàng”
1.Website chuyển sang giao diện “giỏ hàng” 2.Website hiển thị hành trình vận chuyển của đơn hàng.
TC13 Người dùng hủy đơn hàng
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “giỏ hàng”.
2.Người dùng chọn “hủy đơn hàng”
3.Người dùng chọn lý do hủy
1.Website chuyển sang giao diện “giỏ hàng” 2.Msg: “vui lòng cung cấp lí do hủy đơn hàng” 3.Msg: “Hủy đơn hàng thành công” 4.Website trở về giao diện trang chủ
TC14 Người dùng đánh giá sản phẩm
- Người dùng có kết nối Internet
- Người dùng có tài khoản
1.Người dung bấm chọn danh mục “giỏ hàng”.
2.Người dùng chọn “lịch sử đơn hàng”
3.Người dùng chọn “đánh giá”
4.Người dùng vote sao và ghi lời đánh giá.
5.Người dùng xác nhận đánh giá.
1.Website chuyển sang giao diện “giỏ hàng” 2.Website hiển thị lịch sử đơn hàng 3.Msg: “Vui lòng viết đánh giá của bạn về sản phẩm” 4.Msg:
Nhóm 11: Website Bán Mỹ Phẩm 44 ghi nhận đánh giá của bạn, xin chân thành cảm ơn”
5.Website trở về giao diện trang chủ.