1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm

45 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phát Triển Website Bán Mỹ Phẩm
Tác giả Nguyễn Quang Đạo, Đặng Đình Trung, Bùi Văn Thu, Trương Hải Nam, Trịnh Minh Chiến
Người hướng dẫn Nguyễn Ngọc Khải
Trường học Trường Đại Học Công Nghệ - Đhqg Hà Nội
Chuyên ngành Nhập Môn Công Nghệ Phần Mềm
Thể loại báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 45
Dung lượng 5,23 MB

Cấu trúc

  • 1. Mục tiêu và phạm vi phát triển dự án (5)
    • 1.1. Mục tiêu dự án (5)
    • 1.2. Phạm vi dự án (5)
    • 1.3. Khái quát chức năng chính, sơ đồ use case tổng quát (5)
      • 1.3.1. Chức năng chính (5)
      • 1.3.2 Sơ đồ use case tổng quát (6)
    • 1.4. Giới thiệu về nhóm, phân chia công việc (6)
  • 2. Phân tích hệ thống (7)
    • 2.1. Phân tích yêu cầu chức năng của phần mềm (7)
      • 2.1.1. Chức năng của khách hàng (7)
      • 2.1.2. Chức năng của người quản trị website (7)
      • 2.1.3. Chức năng của khách hàng và người quản trị (7)
    • 2.2. Các sơ đồ (8)
      • 2.2.1. Sơ đồ Use case và Activity (8)
      • 2.2.2. Sơ đồ Class (0)
      • 2.2.3. Sơ đồ State diagram (0)
      • 2.2.4. Sơ đồ Sequence (0)
    • 2.3. Phân tích yêu cầu phi chức năng (27)
      • 2.3.1. Giao diện (27)
      • 2.3.2. Thuộc tính chất lượng sản phẩm (28)
  • 3. Thiết kế hệ thống (28)
    • 3.1. Thiết kế kiến trúc hệ thống (28)
    • 3.2. Thiết kế cơ sở dữ liệu (28)
    • 3.3. Thiết kế giao diện (33)
    • 3.4. Thiết kế các ca kiểm thử (40)
  • 4. Kết Luận (45)
    • 4.1. Những vấn đề đã làm được (45)
    • 4.2. Những vấn đề còn tồn tại (0)
    • 4.3. Hướng phát triển (45)

Nội dung

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ủ.

Ngày đăng: 03/05/2024, 16:25

HÌNH ẢNH LIÊN QUAN

Hình 01: Sơ đồ use case tổng quát 1.4. Giới thiệu về nhóm, phân chia công việc - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 01 Sơ đồ use case tổng quát 1.4. Giới thiệu về nhóm, phân chia công việc (Trang 6)
2.2.1.1. Sơ đồ đăng ký, đăng nhập - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
2.2.1.1. Sơ đồ đăng ký, đăng nhập (Trang 9)
Hình 02: Sơ đồ Use case đăng ký đăng nhập - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 02 Sơ đồ Use case đăng ký đăng nhập (Trang 9)
Hình 03: Sơ đồ Activity đăng ký đăng nhập - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 03 Sơ đồ Activity đăng ký đăng nhập (Trang 10)
2.2.1.2. Sơ đồ quản lý danh mục sản phẩm - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
2.2.1.2. Sơ đồ quản lý danh mục sản phẩm (Trang 11)
Hình 06: Sơ đồ Use case quản lý sản phẩm - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 06 Sơ đồ Use case quản lý sản phẩm (Trang 12)
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 - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
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 (Trang 12)
Hình 07: Sơ đồ Activity quản lý sản phẩm - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 07 Sơ đồ Activity quản lý sản phẩm (Trang 13)
Hình 18: Sơ đồ Sequence Đăng nhập/Đăng ký - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 18 Sơ đồ Sequence Đăng nhập/Đăng ký (Trang 21)
Hình 19: Sơ đồ Sequence quản lý sản phẩm - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 19 Sơ đồ Sequence quản lý sản phẩm (Trang 22)
Hình 20: Sơ đồ Sequence chức năng khách hàng - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 20 Sơ đồ Sequence chức năng khách hàng (Trang 23)
Hình 22: Sơ đồ Sequence quản lý nhân viên - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 22 Sơ đồ Sequence quản lý nhân viên (Trang 25)
Hình 24: Sơ đồ Sequence quản lý đơn hàng 2.3. Phân tích yêu cầu phi chức năng - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 24 Sơ đồ Sequence quản lý đơn hàng 2.3. Phân tích yêu cầu phi chức năng (Trang 27)
Bảng 02: Đơn hàng - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Bảng 02 Đơn hàng (Trang 29)
Bảng 03: Sản phẩm - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Bảng 03 Sản phẩm (Trang 30)
Bảng 04: Giỏ hàng - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Bảng 04 Giỏ hàng (Trang 31)
Bảng 06: Comment - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Bảng 06 Comment (Trang 32)
Hình 25: Giao diện đăng nhập - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 25 Giao diện đăng nhập (Trang 34)
Hình 26: Giao diện đăng ký - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 26 Giao diện đăng ký (Trang 35)
Hình 28: Giao diện sản phẩm - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 28 Giao diện sản phẩm (Trang 36)
Hình 29: Giao diện thông tin sản phẩm - báo cáo bài tập lớn học phần nhập môn công nghệ phần mềm đề tài phát triển website bán mỹ phẩm
Hình 29 Giao diện thông tin sản phẩm (Trang 37)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w