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

tiểu luận báo cáo dự án 1 xây dựng website bán nội thất online

95 1 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 đề Xây dựng website bán nội thất online
Tác giả Đặng Quốc Trung, Nguyễn Văn Luân, Trịnh Bá Hướng
Người hướng dẫn Nguyễn Thành Trung
Trường học Cao Đẳng FPT Polytechnic
Chuyên ngành Thiết Kế Website
Thể loại Báo cáo dự án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 95
Dung lượng 8,84 MB

Cấu trúc

  • PHẦN 1: KHẢO SÁT - GIỚI THIỆU TỔNG QUAN (8)
    • 1. Khảo sát – Giới thiệu đề tài (8)
      • 1.1 Khảo sát (8)
      • 1.2 Đối tượng sử dụng website (10)
      • 1.3 Sơ đồ làm việc nhóm (10)
      • 1.4 Phân chia công việc (10)
      • 1.5 Công cụ và công nghệ (12)
  • PHẦN 2: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG (14)
    • 1. Danh sách các tác nhân (14)
    • 2. Phân quyền (0)
    • 3. Sơ đồ use case (17)
    • 4. Đặc tả use case (18)
      • 4.1 Đăng nhập (18)
      • 4.2 Đăng ký (19)
      • 4.3 Đăng xuất (20)
      • 4.4 Quên mật khẩu (21)
      • 4.5 Đổi mật khẩu (22)
      • 4.6 Tìm kiếm (23)
      • 4.7 Quản lý người dùng (24)
      • 4.8 Quản lý danh mục sản phẩm (0)
      • 4.9 Quản sản phẩm (0)
      • 4.10 Quản lý thuộc tính biến thể (0)
      • 4.11 Quản lý bình luận (28)
      • 4.12 Quản lý thống kê (29)
      • 4.13 Quản lý đơn hàng (30)
      • 5.2 Luồng và chức năng phía người dùng (46)
    • 6. Thiết kế giao diện (55)
      • 6.1. Giao diện Admin (55)
      • 6.2. Giao diện người dùng (62)
    • 7: Thiết kế cơ sở dữ liệu (74)
      • 7.1: Sơ đồ ERD (74)
      • 7.2: Chi tiết các bảng (75)
  • PHẦN 3: XÂY DỰNG HỆ THỐNG (80)
    • 1. Mô hình làm việc (80)
      • 1.1 Các giai đoạn mô hình thác nước (0)
      • 1.2 Ưu điểm (82)
      • 1.3 Nhược điểm (82)
    • 2. Mã nguồn dự án (82)
      • 2.1 Các công nghệ sử dụng và lý do sử dụng các công nghệ này (82)
      • 2.2 Links source code github (83)
  • PHẦN 4: KIỂM THỬ (84)
    • 1. Kiểm lỗi form quản lý danh mục nội thất (84)
    • 2. Kiểm lỗi form quản lý sản phẩm nội thất (84)
    • 3. Kiểm lỗi form quản lý sản phẩm biến thể nội thất (0)
    • 4. Kiểm lỗi form quản lý khuyến mãi (85)
    • 4. Kiểm lỗi form đăng ký (0)
    • 4. Kiểm lỗi form đăng nhập (0)
    • 5. Kiểm lỗi form quên mật khẩu (0)
    • 6. Kiểm lỗi form đổi mật khẩu (0)
    • 7. Kiểm lỗi form cập nhật tài khoản (0)
  • PHẦN 5: TỔNG KẾT (91)
    • 1. Mức độ hoàn thành dự án (91)
    • 2. Những khó khăn gặp phải và cách giải quyết (91)

Nội dung

4.7Quản lý người dùngTên use case Quản lý người dùngMô tả Cho phép người quản trị đăng nhập vào hệ thống đểthực hiện chức năngtìm kiếm,thêm, sửa, xóa ngườidùngĐiều kiện kích hoạt Khi ngư

KHẢO SÁT - GIỚI THIỆU TỔNG QUAN

Khảo sát – Giới thiệu đề tài

1.1 Khảo sát: Đối tượng ● Nhân viên bán hàng nội thất: Nhóm đối tượng trực tiếp thực hiện bán hàng nội thất và có thể đưa ra những đánh giá chuyên sâu về sản phẩm nội thất.

Người thực hiện ● Nguyễn Văn Luân, Đặng Quốc Trung, Trịnh Bá Hướng

Mục đích ● Tiết kiệm thời gian và công sức mua hàng

Khách hàng có thể xem mẫu mã, chất liệu, giá cả, sản phẩm trực tuyến trên website của cửa hàng, giúp họ tiết kiệm thời gian và công sức di chuyển đến cửa hàng để xem trực tiếp Điều này mang lại sự thuận tiện và linh hoạt cho khách hàng, cho phép họ mua sắm dễ dàng và thoải mái tại bất kỳ thời điểm nào.

● Tăng số lượng khách hàng, doanh thu

- Khách hàng có thể tìm kiếm sản phẩm nhanh chóng và dễ dàng thông qua thanh tìm kiếm.

- Khách hàng có thể xem đánh giá sản phẩm giúp khách hàng tham khảo ý kiến của những người đã sử dụng sản phẩm.

- Khách hàng có thể thanh toán ngay sau khi đặt hàng, không cần phải chờ đợi đến khi nhận hàng.

Chúng em nhận thấy công nghệ đang rất phát triển theo từng ngày dẫn đến nhu cầu mua hàng trực tuyến của người dùng ngày càng tăng cao Qua khảo sát chúng em thấy rằng khách hàng rất muốn tiết kiệm thời gian và công sức mua hàng Những rủi ro có thể gặp phải như mua phải hàng kém chất lượng do không biết rõ về chất liệu, quy trình sản xuất, phải đặt hàng trước thì mới nhận được hàng Chính vì những lý do trên nên bọn em muốn phát triển một trang website bán hàng nội thất online để người dùng dễ dàng mua hàng, tránh được rủi ro mua phải hàng kém chất lượng, để khách hàng nhận hàng nhanh chóng, giúp cho chủ website có thể tăng doanh số bán hàng.

● Khách hàng muốn mua sản phẩm với mức giá cạnh tranh.

● Khách hàng muốn mua sản phẩm với chất lượng cao, không phải sản phẩm kém chất lượng, có thể biết được thông tin đầy đủ về chất liệu, quy trình sản xuất.

● Khách hàng muốn nhận hàng nhanh ngay sau khi đặt hàng

● Khách hàng muốn thanh toán nhanh chóng :

- Thanh toán bằng tiền mặt

- Thanh toán trực tuyến bằng Momo và VNpay

1.2 Đối tượng sử dụng website

1.3 Sơ đồ làm việc nhóm

Sơ đồ làm việc nhóm

1.4.1 Đối tượng tham gia vào dự án

Các đối tượng tham gia vào dự án của chúng tôi, bao gồm:

+ Nhóm phát triển dự án

Nguyễn Văn Luân ● Thực hiện phát triển module cùng nhóm

● Giao diện Đặng Quốc Trung ● Thực hiện phát triển module cùng nhóm

Trịnh Bá Hướng ● Thực hiện phát triển module cùng nhóm

1.5 Công cụ và công nghệ

1.5.1 Các công cụ hỗ trợ phát triển dự án

1.5.2 Các công nghệ sử dụng pháp triển dự án

PHÂN TÍCH – THIẾT KẾ HỆ THỐNG

Danh sách các tác nhân

- Quản trị: Quản lý danh mục nội thất, thêm các danh mục nội thất mới, quản lý sản phẩm, biến thể sản phẩm, quản lý bình luận, quản lý đơn hàng, quản lý về người dùng, quản lý những bình luận của người đọc và thống kê.

- Người dùng: Đăng kí, đăng nhập, quên mật khẩu, xem, tìm kiếm nội thất, thêm nội thất vào giỏ hàng, mua nội thất, thanh toán, xem lịch sử đơn hàng, huỷ đơn hàng khi chưa được giao.

STT Chức năng Người quản trị Người dùng

Thêm nội thất vào giỏ hàng ✔ ✔

Xem lịch sử đơn hàng ✔ ✔

7 Quản lý danh mục nội thất(Tìm kiếm, Thêm, sửa, xóa)

9 Quản lý sản phẩm nội thất biến thể (Tìm kiếm, Thêm, sửa, xóa)

10 Quản lý bình luận(Tìm kiếm, xóa)

Quản lý phê duyệt trạng thái đơn hàng

Quản lý người dùng (Sửa, xoá )

Tên use case Đăng nhập

Mô tả Cho phép Admin, khách hàng đăng nhập tài khoản vào

Webstite Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng đăng nhập của hệ thống Tiền điều kiện Người dùng phải có tài khoản trong hệ thống

Hậu điều kiện Đăng nhập thành công

Luồng sự kiện chính Chọn chức năng Đăng Nhập:

1 Nhập tên đăng nhập và mật khẩu vào giao diện đăng nhập của khách hàng hoặc Admin

2 Admin và khách hàng sẽ đăng nhặp vào tài khoản mình đã có nếu như đăng nhập không thành công sẽ hiện thị thông báo

Tên use case Đăng ký

Mô tả Hiển thị cho người dùng form đăng ký

Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng đăng ký của hệ thống Tiền điều kiện Người dùng sẽ phải nhập thông tin vào form Hậu điều kiện Đăng ký thành công

Luồng sự kiện chính 3 Hiển thị màn hình đăng ký

5 Hệ thống thực hiện lưu thông tin

Tên use case Đăng xuất

Mô tả Cho phép người dùng đăng xuất ra khỏi tài khoản đang đăng nhập.

Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng đăng xuất của hệ thống Tiền điều kiện Người dùng phải đăng nhập vào hệ thống

Hậu điều kiện Thoát ra khỏi hệ thống thành công.

Luồng sự kiện chính 1 Đăng nhập vào hệ thống thành công

2 Chọn chức năng đăng xuất

Tên use case Quên mật khẩu

Mô tả Gửi mật khẩu về email của người quên mật khẩu Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng quên mật khẩu Tiền điều kiện Người dùng quên mật khẩu

Hậu điều kiện Hệ thống sẽ gửi mật khẩu đến email của người dùng 1 mật khẩu ngẫu nhiên Luồng sự kiện chính 1 Người dùng chọn chức năng quên mật khẩu

2 Người dùng nhập email muốn lấy lại mật khẩu

3 Hệ thống gửi đến email 1 mật khẩu ngẫu nhiên

4 Khi thiết lập mật khẩu mới xong, hệ thống sẽ thông báo đổi mật khẩu thành công

Tên use case Đổi mật khẩu

Mô tả Cho phép người dùng lấy lại mật khẩu bằng nhập đúng mật khẩu cũ, nếu đúng mới cho đổi Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng đổi mật khẩu Tiền điều kiện Người dùng phải đăng nhập vào hệ thống.

Hậu điều kiện Mật khẩu sẽ được thay đổi theo mật khẩu người dùng vừa tạo Luồng sự kiện chính 1 Đăng nhập vào hệ thống thành công

2 Chọn chức năng đổi mật khẩu

3 Người dùng nhập mật khẩu cũ, nhập mật khẩu mới và nhập lại mật khẩu

4 Hệ thống sẽ thông báo đổi mật khẩu thành công

Tên use case Tìm kiếm

Mô tả Cho phép người dùng đăng truy cập vào hệ thống để thực hiện chức năng tìm kiếm Actor Người quản trị, người đăng, người đọc Điều kiện kích hoạt Khi người dùng chọn chức năng tìm kiếm

Tiền điều kiện Khi người dùng đăng nhập vào hệ thống.

Hậu điều kiện Thông tin tìm kiếm được hiển thị

Luồng sự kiện chính 1 Đăng nhập vào hệ thống thành công

2 Chọn chức năng tìm kiếm

3 Hệ thống sẽ hiển thị thông tin trùng khớp với từ khóa tìm kiếm

4 Hệ thống sẽ thông báo hiển thị thông tin tìm kiếm

Tên use case Quản lý người dùng

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năngtìm kiếm,thêm, sửa, xóa người dùng

Người quản trị thực hiện chức năng tìm kiếm, thêm, sửa, xóa người dùng khi đăng nhập thành công vào hệ thống Các chức năng này sẽ được cập nhật trong hệ thống sau khi người quản trị thực hiện chúng, hoàn thành mục đích sử dụng.

4.8 Quản lý danh mục nội thất

Tên use case Quản lý danh mục nội thất

Mô tả Cho phép người quản trị, người đăng đăng nhập vào hệ thống để thực hiện chức năng tìm kiếm, thêm, sửa, xóa danh mục nội thất.

Actor Người quản trị Điều kiện kích hoạt Khi admin, người đăng chọn chức năngtìm kiếm,thêm, sửa, xóa danh mục khóa học Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi người quản trị, người đăng thực hiện các chức năng Luồng sự kiện chính a Đăng nhập vào hệ thống thành công b Người quản trị, người đăng thực hiện các chức năngtìm kiếm,thêm, sửa, xóa danh mục nội thất c Hệ thống cập nhật lại thông tin d Kết thúc use case

4.9 Quản lý sản phẩm nội thất

Tên use case Quản lý sản phẩm nội thất

Mô tả Cho phép người quản trị, người đăng đăng nhập vào hệ thống để thực hiện chức năngtìm kiếm,thêm, sửa, xóa nội thất

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năngtìm kiếm,thêm, sửa, xóa sản phẩm nội thất

Tiền điều kiện Khi người quản trị, người đăng đăng nhập thành công vào hệ thống

Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi người quản trị thực hiện các chức năng Luồng sự kiện chính a Đăng nhập vào hệ thống thành công b Người quản trị thực hiện các chức năngtìm kiếm, thêm, sửa, xóa khóa học c Hệ thống cập nhật lại thông tin d Kết thúc use case

4.10 Quản lý sản phẩm nội thất biến thể

Tên use case Quản lý sản phẩm nội thất biến thể

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năngtìm kiếm,thêm, sửa, xóa nội thất biến thể

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năngtìm kiếm,thêm, sửa, xóa sản phẩm nội thất biến thể Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi người quản trị thực hiện các chức năng Luồng sự kiện chính e Đăng nhập vào hệ thống thành công f Người quản trị thực hiện các chức năngtìm kiếm, thêm, sửa, xóa nội thất biến thể g Hệ thống cập nhật lại thông tin h Kết thúc use case

Tên use case Quản lý bình luận

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năngtìm kiếm,xóa bình luận

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năngtìm kiếm, xóa bình luận Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống

Sau khi người quản trị hoặc người đăng thực hiện các chức năng tìm kiếm, xóa bình luận, hệ thống sẽ cập nhật lại thông tin Luồng sự kiện chính bao gồm: đăng nhập vào hệ thống thành công, người quản trị thực hiện các chức năng tìm kiếm, xóa bình luận, hệ thống cập nhật lại thông tin và kết thúc quá trình sử dụng.

Tên use case Quản lý thống kê

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năng tìm kiếm, xem biểu đồ thống kê

Đặc tả use case

Tên use case Đăng nhập

Mô tả Cho phép Admin, khách hàng đăng nhập tài khoản vào

Webstite Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng đăng nhập của hệ thống Tiền điều kiện Người dùng phải có tài khoản trong hệ thống

Hậu điều kiện Đăng nhập thành công

Luồng sự kiện chính Chọn chức năng Đăng Nhập:

1 Nhập tên đăng nhập và mật khẩu vào giao diện đăng nhập của khách hàng hoặc Admin

2 Admin và khách hàng sẽ đăng nhặp vào tài khoản mình đã có nếu như đăng nhập không thành công sẽ hiện thị thông báo

Tên use case Đăng ký

Mô tả Hiển thị cho người dùng form đăng ký

Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng đăng ký của hệ thống Tiền điều kiện Người dùng sẽ phải nhập thông tin vào form Hậu điều kiện Đăng ký thành công

Luồng sự kiện chính 3 Hiển thị màn hình đăng ký

5 Hệ thống thực hiện lưu thông tin

Tên use case Đăng xuất

Mô tả Cho phép người dùng đăng xuất ra khỏi tài khoản đang đăng nhập.

Khi người dùng đăng xuất khỏi hệ thống, hành động này được kích hoạt bởi điều kiện khi người dùng chọn chức năng đăng xuất đã có sẵn Tuy nhiên, để tiến hành đăng xuất thành công, người dùng phải đảm bảo đã đăng nhập vào hệ thống trước đó Đây là tiền đề bắt buộc để tính năng đăng xuất được thực hiện.

Hậu điều kiện Thoát ra khỏi hệ thống thành công.

Luồng sự kiện chính 1 Đăng nhập vào hệ thống thành công

2 Chọn chức năng đăng xuất

Tên use case Quên mật khẩu

Mô tả Gửi mật khẩu về email của người quên mật khẩu Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng quên mật khẩu Tiền điều kiện Người dùng quên mật khẩu

Người dùng chọn chức năng quên mật khẩu Hệ thống gửi mật khẩu ngẫu nhiên về email của người dùng để khôi phục quyền truy cập.

2 Người dùng nhập email muốn lấy lại mật khẩu

3 Hệ thống gửi đến email 1 mật khẩu ngẫu nhiên

4 Khi thiết lập mật khẩu mới xong, hệ thống sẽ thông báo đổi mật khẩu thành công

Tên use case Đổi mật khẩu

Mô tả Cho phép người dùng lấy lại mật khẩu bằng nhập đúng mật khẩu cũ, nếu đúng mới cho đổi Actor Người quản trị, người đăng, người dùng Điều kiện kích hoạt Khi người dùng chọn chức năng đổi mật khẩu Tiền điều kiện Người dùng phải đăng nhập vào hệ thống.

Hậu điều kiện Mật khẩu sẽ được thay đổi theo mật khẩu người dùng vừa tạo Luồng sự kiện chính 1 Đăng nhập vào hệ thống thành công

2 Chọn chức năng đổi mật khẩu

3 Người dùng nhập mật khẩu cũ, nhập mật khẩu mới và nhập lại mật khẩu

4 Hệ thống sẽ thông báo đổi mật khẩu thành công

Tên use case Tìm kiếm

Mô tả Cho phép người dùng đăng truy cập vào hệ thống để thực hiện chức năng tìm kiếm Actor Người quản trị, người đăng, người đọc Điều kiện kích hoạt Khi người dùng chọn chức năng tìm kiếm

Tiền điều kiện Khi người dùng đăng nhập vào hệ thống.

Hậu điều kiện Thông tin tìm kiếm được hiển thị

Luồng sự kiện chính 1 Đăng nhập vào hệ thống thành công

2 Chọn chức năng tìm kiếm

3 Hệ thống sẽ hiển thị thông tin trùng khớp với từ khóa tìm kiếm

4 Hệ thống sẽ thông báo hiển thị thông tin tìm kiếm

Tên use case Quản lý người dùng

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năngtìm kiếm,thêm, sửa, xóa người dùng

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năngtìm kiếm,thêm, sửa, xóa người dùng Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi người quản trị thực hiện các chức năng Luồng sự kiện chính a Đăng nhập vào hệ thống thành công b Người quản trị thực hiện các chức năng tìm kiếm, thêm, sửa, xóa người dùng c Hệ thống cập nhật lại thông tin d Kết thúc use case

4.8 Quản lý danh mục nội thất

Tên use case Quản lý danh mục nội thất

Mô tả Cho phép người quản trị, người đăng đăng nhập vào hệ thống để thực hiện chức năng tìm kiếm, thêm, sửa, xóa danh mục nội thất.

Actor Người quản trị Điều kiện kích hoạt Khi admin, người đăng chọn chức năngtìm kiếm,thêm, sửa, xóa danh mục khóa học Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi người quản trị, người đăng thực hiện các chức năng Luồng sự kiện chính a Đăng nhập vào hệ thống thành công b Người quản trị, người đăng thực hiện các chức năngtìm kiếm,thêm, sửa, xóa danh mục nội thất c Hệ thống cập nhật lại thông tin d Kết thúc use case

4.9 Quản lý sản phẩm nội thất

Tên use case Quản lý sản phẩm nội thất

Mô tả Cho phép người quản trị, người đăng đăng nhập vào hệ thống để thực hiện chức năngtìm kiếm,thêm, sửa, xóa nội thất

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năngtìm kiếm,thêm, sửa, xóa sản phẩm nội thất

Tiền điều kiện Khi người quản trị, người đăng đăng nhập thành công vào hệ thống

Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi người quản trị thực hiện các chức năng Luồng sự kiện chính a Đăng nhập vào hệ thống thành công b Người quản trị thực hiện các chức năngtìm kiếm, thêm, sửa, xóa khóa học c Hệ thống cập nhật lại thông tin d Kết thúc use case

4.10 Quản lý sản phẩm nội thất biến thể

Tên use case Quản lý sản phẩm nội thất biến thể

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năngtìm kiếm,thêm, sửa, xóa nội thất biến thể

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năngtìm kiếm,thêm, sửa, xóa sản phẩm nội thất biến thể Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi người quản trị thực hiện các chức năng Luồng sự kiện chính e Đăng nhập vào hệ thống thành công f Người quản trị thực hiện các chức năngtìm kiếm, thêm, sửa, xóa nội thất biến thể g Hệ thống cập nhật lại thông tin h Kết thúc use case

Tên use case Quản lý bình luận

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năngtìm kiếm,xóa bình luận

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năngtìm kiếm, xóa bình luận Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống

Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi người quản trị, người đăng thực hiện các chức năng Luồng sự kiện chính a Đăng nhập vào hệ thống thành công b Người quản trị thực hiện các chức năng tìm kiếm ,xóa bình luận c Hệ thống cập nhật lại thông tin d Kết thúc use case

Tên use case Quản lý thống kê

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năng tìm kiếm, xem biểu đồ thống kê

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năng tìm kiếm, xem biểu đồ thống kê Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống Hậu điều kiện Dữ liệu sẽ thống kê ra màn hình của người quản trị Luồng sự kiện chính a Đăng nhập vào hệ thống thành công b Người quản trị thực hiện các chức năng tìm kiếm, xem biểu đồ thống kê c Kết thúc use case

Tên use case Quản lý đơn hàng

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năng tìm kiếm, phê duyệt trạng thái.

Actor Người quản trị Điều kiện kích hoạt Khi người quản trị chọn chức năng tìm kiếm,phê duyệt trạng thái.

Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thống

Hậu điều kiện Dữ liệu của hệ thống sẽ được cập nhật sau khi admin thực hiện các chức năng Luồng sự kiện chính a Đăng nhập vào hệ thống thành công b Người quản trị thực hiện các chức năng tìm kiếm, phê duyệt trạng thái. c Hệ thống cập nhật lại thông tin d Kết thúc use case

4.14 Quản lý sửa trạng thái đơn hàng

Tên use case Quản lý sửa trạng thái đơn hàng

Mô tả Cho phép người quản trị đăng nhập vào hệ thống để thực hiện chức năng sửa trạng thái đơn hàng

Thiết kế giao diện

Giao diện trang chủ (thống kê)

Hình Giao diện quản lý danh mục sản phẩm

6.3 Thêm danh mục sản phẩm

Giao diện thêm danh mục sản phẩm

6.4 Sửa danh mục sản phẩm

Giao diện quản lí sản phẩm

Giao diện thêm sản phẩm

Giao diện quản lý sản phẩm biến thể

6.9 Thêm mới sản phẩm biến thể

Giao diện sửa sản phẩm biến thể

6.11 Giao diện danh sách bình luận

6.12 Giao diện chi tiết bình luận

Giao diện chi tiết sản phẩm

6.13 Giao diện quản lí khuyến mãi

Giao diện quản lí khuyến mãi

6.14 Giao diện thêm mới khuyến mãi

Giao diện thêm mới khuyến mãi

Giao diện sửa khuyến mãi

6.16 Giao diện quản lí người dùng

Giao diện quản lí người dùng

6.17 Giao diện sửa người dùng

Giao diện quản lí đơn hàng

Giao diện trang đăng nhập Đăng kí

Giao diện trang quên mật khẩu Đổi mật khẩu

Giao diện trang cập nhật tài khoản

Giao diện trang tin tức

Giao diện trang liên hệ

Giao diện trang tìm kiếm nội thất

Tìm theo thể loại và khoảng giá

Giao diện lọc sản phẩm theo thể loại và khoảng giá

Chi tiết sản phẩm nội thất

Giao diện trang giỏ hàng

Giao diện trang đặt hàng

Giao diện trang đặt hàng thành công

Giao diện trang lịch sử đơn hàng

Giao diện trang lịch sử đơn hàng

Giao diện trang chi tiết lịch sử đơn hàng

Giao diện trang chi tiết lịch sử đơn hàng

Thiết kế cơ sở dữ liệu

STT Tên Kiểu dữ liệu Độ dài Khoá Mô tả

1 ma_lsp Int 11 PK Mã loại

2 ten_lsp Varchar 255 Tên loại

3 trang_thai Tinyint 1 Trạng thái

STT Tên Kiểu dữ liệu Độ dài Khoá Mô tả

1 ma_sp Int 11 PK Mã nội thất

2 ma_lsp Int 11 FK Loại nội thất

3 ten_sp Varchar 255 Tên nội thất

4 luot_xem Int 11 Lượt xem nội thất

STT Tên Kiểu dữ liệu Độ dài Khoá Mô tả

1 ma_bien_the Int 11 PK Mã biến thể nội thất

2 ma_sp Int 11 FK Mã nội thất

3 ma_mau Int 11 Mã màu sắc

4 ma_kich_co Int 11 Mã kích cỡ

5 gia_sp Int 11 Giá gốc nội thất

6 gia_km Int 11 Giá khuyến mãi nội thất

7 hinh_anh Varchar 255 Hình ảnh nội thất

8 so_luong Int 11 Số lượng nội thất

9 mo_ta Varchar 255 Mô tả thông tin nội thất

10 trang_thai Tinyint 1 Trạng thái biến thể

STT Tên Kiểu dữ liệu Độ dài Khoá Mô tả

1 ma_mau Int 11 PK Mã màu sắc

2 ten_mau Varchar 255 Tên màu sắc

STT Tên Kiểu dữ liệu Độ dài Khoá Mô tả

STT Tên Kiểu dữ liệu Độ dài Khoá Mô tả

1 ma_nd Int 11 PK Mã người dùng

2 ho_ten Varchar 255 Tên người dùng

3 gioi_tinh Tinyint 1 Giới tính người dùng

4 email Varchar 255 Email người dùng

5 dia_chi Varchar 255 Địa chỉ người dùng

6 sdt Varchar 20 Số điện thoại người dùng

7 tai_khoan Varchar 50 Quyền của người dùng

8 mat_khau Varchar 50 Mật khẩu của tài khoản

9 vai_tro Tinyint 1 Phân quyền người dùng

10 trang_thai Tinyint 1 Trạng thái người dùng

STT Tên Kiểu dữ liệu Độ dài Khoá Mô tả

1 ma_bl Int 11 PK Mã bình luận

2 ma_sp Int 11 FK Mã sản phẩm

3 ma_nd Int 11 FK Mã người dùng

4 noi_dung Text Nội dung bình luận

5 ngay_bl Date Ngày bình luận

STT Tên Kiểu dữ liệu Độ dài Khoá Mô tả

1 ma_voucher Int 11 PK Mã voucher

2 ten_ma_voucher Varchar 255 Tên mã voucher

3 giam_gia Int 11 Giá giảm của voucher

4 so_luong Int 11 Số lượng voucher

5 status Tinyint 1 Trạng thái voucher

STT Tên Kiểu dữ liệu Độ dài

1 ma Int 11 PK Mã đơn hàng

2 ma_dh Varchar 20 Mã hoá đơn

3 ma_nd Int 11 FK Mã người dùng

4 nguoi_nhan Varchar 50 Tên người nhận hàng

5 email Varchar 255 Email người nhận hàng

6 dia_chi Varchar 255 Địa chỉ nhận hàng

7 sdt Varchar 20 Số điện thoại nhận hàng

8 pttt Tinyint 1 Phương thức thanh toán

(1: Khi nhận hàng, 2: thanh toán momo, 3: thanh toán vnpay)

3: Đang giao 4: Đã giao hàng 5: Đã huỷ)

STT Tên Kiểu dữ liệu Độ dài

1 ma_gio_hang Int 11 PK Mã chi tiết đơn hàng

2 ma_dh Int 11 FK Mã đơn hàng

3 ma_sp Int 11 FK Mã sản phẩm nội thất

4 ten_sp Varchar 100 Tên sản phẩm

5 hinh_anh Varchar 50 Hình ảnh sản phẩm

6 mau_sac Varchar 20 Màu sắc sản phẩm

7 kich_co Varchar 20 Kích cỡ sản phẩm

8 so_luong Int 11 Số lượng sản phẩm

9 tong_dh Int 11 Tổng tiền đơn hàng

XÂY DỰNG HỆ THỐNG

Mô hình làm việc

Hình 5.1: Mô hình thác nước

Mô hình thác nước (Waterfall model): Là một quá trình phát triển được chia thành các giai đoạn khác nhau và thực hiện tuần tự, đầu ra của giai đoạn này là đầu vào của giai đoạn tiếp theo và không có sự chồng chéo Việc tiếp cận tuần tự từ trên xuống dưới như vậy giống như dòng chảy của một thác nước nên mô hình này được đặt tên là mô hình thác nước.

1.1 Các giai đoạn của mô hình Waterfall model:

Theo yêu cầu, tạo ra thiết kế Thảo luận về yêu cầu phần cứng/phần mềm Tài liệu thiết kế.

Theo thiết kế tạo ra các chương trình / code Tích hợp code cho giai đoạn tiếp theo. Unit testing.

Tích hợp unit tested code và kiểm tra nó để đảm bảo nó hoạt động như mong đợi. Thực hiện tất cả các hoạt động thử nghiệm (Functional and non functional) để đảm bảo hệ thống đáp ứng các yêu cầu Trong trường hợp bất thường, báo cáo Theo dõi tiến độ về kiểm tra thông qua các công cụ như số liệu truy xuất nguồn gốc, ALM. Báo cáo hoạt động thử nghiệm.

Đảm bảo môi trường hoạt động không có lỗi máy chủ và đáp ứng các tiêu chí kiểm tra Sau khi triển khai ứng dụng vào môi trường đích, hãy tiến hành kiểm tra hậu triển khai để đảm bảo ứng dụng hoạt động bình thường.

Hãy chắc chắn rằng ứng dụng đang chạy và chạy trong môi trường tương ứng.Trong trường hợp người dùng gặp lỗi, chắc chắn giải quyết và khắc phục các vấn

1 Thích nghi tốt với những nhóm linh hoạt

2 Áp đặt một tổ chức có kết cấu chặt chẽ

3 Cho phép những thay đổi thiết kế sớm

4 Thích hợp cho những dự án theo hướng đến mốc

1 Ràng buộc thiết kế thích ứng kém

2 Bỏ qua phản hồi người dùng ở các giai đoạn sau

3 Thời gian kiểm thử bị trì hoãn

Lý do lựa chọn:Đây là một mô hình đơn giản, dễ áp dụng, dễ quản lý Ngoài ra, do nhóm vẫn còn ít kinh nghiệm, chưa có khả năng sử dụng và làm việc với các dự án có mô hình phức tạp.

Mã nguồn dự án

2.1 Các công nghệ sử dụng và lý do sử dụng các công nghệ này:

- HTML5/CSS3:Thông dụng, tiện lợi Giúp cho việc xây dựng trang web dễ nhìn hơn, bắt mắt hơn.

- MySQL:Cơ sở dữ liệu tốc độ cao và ổn định, dễ sử dụng và hoạt động trên nhiều hệ điều hành cung cấp hệ thống lớn các hàm tiện ích Đa tính năng.

- Google Fonts:là một thư viện font lớn, với nhiều loại font chữ khác nhau và hoàn toàn miễn phí trang web có nhiều chữ sinh động và đẹp hơn

- Font Awesome:Dễdàng thay đổi kích thước và màu của icons bằng những thuộc tính CSS, sử dụng linh hoạt, các lập trình viên không mất nhiều thời gian để lấy icons từ file PSD.

Link:https://github.com/trung0478/du_an1_2023

KIỂM THỬ

Kiểm lỗi form quản lý danh mục nội thất

Tên danh mục nội thất - Không được để trống

Giao diện hiển thị lỗi

Kiểm lỗi form quản lý sản phẩm nội thất

Tên nội thất - Không được để trốngTên danh mục nội thất - Không được để trống

Kích cỡ - Không được để trống Giá nội thất - Không được để trống

Số lượng - Không được để trống

- Không là số âm Hình ảnh - Không được để trống

Mô tả - Không được để trống

4 Kiểm lỗi form quản lý khuyến mãi

Tên khuyến mãi - Không được để trống

Giá giảm - Không được để trống

Số lượng - Không được để trống

Giao diện hiển thị lỗi

5 Kiểm lỗi form đăng ký

Email - Không được để trống

- Đúng định dạng Tên tài khoản - Không được để trống

Mật khẩu - Mật khẩu không được để trống

- Mật khẩu phải tối thiểu 5 ký tự và ít nhất 1 chữ cái,

- Mật khẩu nhập lại không được để trống

- Mật khẩu và mật khẩu nhập lại phải trùng nhau

Giao diện hiển thị lỗi

6 Kiểm lỗi form đăng nhập

Tài khoản - Không được để trống

Mật khẩu - Phải khớp với tài khoản đăng nhập

Giao diện hiển thị lỗi

7 Kiểm lỗi form quên mật khẩu

Email - Không được để trống

- Phải khớp với email đăng kí

Giao diện hiển thị lỗi

8 Kiểm lỗi form đổi mật khẩu

Mật khẩu cũ - Không được để trống

- Không đúng mật khẩu cũ

Mật khẩu mới - Không được để trống

- Mật khẩu mới trùng khớp với nhập lại mật khẩu mới

Tên - Không được để trống

Số điện thoại - Không để trống

- Sai định dạng Địa chỉ - Không để trống

Giao diện hiển thị lỗi

Kiểm lỗi form quản lý khuyến mãi

Tên khuyến mãi - Không được để trống

Giá giảm - Không được để trống

Số lượng - Không được để trống

Giao diện hiển thị lỗi

5 Kiểm lỗi form đăng ký

Email - Không được để trống

- Đúng định dạng Tên tài khoản - Không được để trống

Mật khẩu - Mật khẩu không được để trống

- Mật khẩu phải tối thiểu 5 ký tự và ít nhất 1 chữ cái,

- Mật khẩu nhập lại không được để trống

- Mật khẩu và mật khẩu nhập lại phải trùng nhau

Giao diện hiển thị lỗi

6 Kiểm lỗi form đăng nhập

Tài khoản - Không được để trống

Mật khẩu - Phải khớp với tài khoản đăng nhập

Giao diện hiển thị lỗi

7 Kiểm lỗi form quên mật khẩu

Email - Không được để trống

- Phải khớp với email đăng kí

Giao diện hiển thị lỗi

8 Kiểm lỗi form đổi mật khẩu

Mật khẩu cũ - Không được để trống

- Không đúng mật khẩu cũ

Mật khẩu mới - Không được để trống

- Mật khẩu mới trùng khớp với nhập lại mật khẩu mới

Tên - Không được để trống

Số điện thoại - Không để trống

- Sai định dạng Địa chỉ - Không để trống

Giao diện hiển thị lỗi

Kiểm lỗi form cập nhật tài khoản

1 Mức độ hoàn thành dự án

So với mục tiêu đề ra ban đầu thì nhóm thì mức độ hoàn thành đạt 90% Còn nhiều phần đã lên ý tưởng phát triển song do thời gian cũng như nhân lực còn chưa đáp ứng đủ nên dự án không thể hoàn thành đến mức 100%

Nhiệm vụ hoành thành Mức độ hoàn thành

1 Lên ý tưởng và khảo sát hệ thống 95%

3 Phân tích actor và user case cho hệ thống 80%

4 Thiết kế cơ sở dữ liệu 95%

7 Test tất cả các chức năng của hệ thống 95%

8 Hoàn thiện báo cáo và slide thuyết trình 100%

2 Những khó khăn gặp phải và cách giải quyết

Trong quá trình làm dự án với nhau, chúng em đã gặp một chút khó khăn và hạn chế song bên cạnh đó chúng em đã có hướng đi và cách khắc phục để dự án hoàn

TỔNG KẾT

Mức độ hoàn thành dự án

So với mục tiêu đề ra ban đầu thì nhóm thì mức độ hoàn thành đạt 90% Còn nhiều phần đã lên ý tưởng phát triển song do thời gian cũng như nhân lực còn chưa đáp ứng đủ nên dự án không thể hoàn thành đến mức 100%

Nhiệm vụ hoành thành Mức độ hoàn thành

1 Lên ý tưởng và khảo sát hệ thống 95%

3 Phân tích actor và user case cho hệ thống 80%

4 Thiết kế cơ sở dữ liệu 95%

7 Test tất cả các chức năng của hệ thống 95%

8 Hoàn thiện báo cáo và slide thuyết trình 100%

Những khó khăn gặp phải và cách giải quyết

Trong quá trình thực hiện dự án, nhóm không tránh khỏi những khó khăn và hạn chế Song song đó, nhóm đã xác định rõ phương hướng và đưa ra hướng giải quyết hợp lý Sau khi cân nhắc kỹ lưỡng, nhóm đã thống nhất lựa chọn đề tài phù hợp với khả năng và sở thích chung để đảm bảo dự án đạt được hiệu quả cao nhất.

Thành viên đôi lúc không thống nhất được ý kiến đề ra

Họp nhóm và tạo bình chọn để chọn ra ý kiến tốt nhất

Khó khăn trong việc thiết kế cơ sở dữ liệu và làm các chức năng liên quan đến sản phẩm phẩm biến thể

Nhờ giảng viên trungnt173 hỗ trợ và đề ra hướng giải quyết

Conflicts khi ghép code trên git hub Tổ chức họp nhóm tìm hướng giải quyết

Một số chức năng chưa tìm được hướng giải quyết tối ưu

Nhờ gợi ý từ GVHD Nguyễn Thành Trung

3 Những bài học rút ra sau khi làm dự án

Trong quá trình làm việc nhóm chung với nhau, chúng em rút ra được kinh nghiệm như sau:

- Tôn trọng ý kiến của thành viên trong nhóm

- Giúp đỡ nhau trong công việc

- Các thành viên nên giao tiếp nhiều, công việc sẽ được giải quyết nhanh.

- Chủ động trong công việc: hoàn thành công việc cá nhân, gặp vấn đề khó chủ động nghiên cứu, tìm tòi để phát triển thêm các chức năng như:

- Thêm voucher và sản phẩm khuyến mãi

- khách hàng có thể phản hồi ý kiến ở phần liên hệ

- Tích hợp chatbot vào tính năng trò chuyện với khách hàng

Gửi lời tri ân chân thành đến tập thể thầy cô Trường Cao đẳng FPT Polytechnic, đặc biệt là Khoa Công nghệ Thông tin - chuyên ngành Thiết kế website đã tận tụy truyền đạt kiến thức, kinh nghiệm quý giá trong suốt thời gian học tập Xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Thành Trung - người trực tiếp hướng dẫn, hỗ trợ nhóm trong quá trình làm khóa luận Trong thời gian làm việc cùng thầy, chúng em không chỉ tiếp thu được nhiều kiến thức bổ ích mà còn học hỏi được tinh thần, thái độ làm việc nghiêm túc, hiệu quả - những điều vô cùng cần thiết để chúng em thành công trong học tập và công tác tương lai.

Trong quá trình làm bài báo cáo, cũng như là trong quá trình làm đề tài khó tránh khỏi sai sót, rất mong các Thầy, Cô bỏ qua Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp Thầy, Cô để em học thêm được nhiều kinh nghiệm làm hành trang vững chắc để em tự tin theo đuổi sự nghiệp của mình.

Em xin chân thành cảm ơn!

Hà Nội, ngày 3 tháng 12 năm 2022

Ngày đăng: 06/05/2024, 18:10

HÌNH ẢNH LIÊN QUAN

Sơ đồ làm việc nhóm - tiểu luận báo cáo dự án 1 xây dựng website bán nội thất online
Sơ đồ l àm việc nhóm (Trang 10)
3. Sơ đồ use case - tiểu luận báo cáo dự án 1 xây dựng website bán nội thất online
3. Sơ đồ use case (Trang 17)
Sơ đồ active đăng kí tài khoản - tiểu luận báo cáo dự án 1 xây dựng website bán nội thất online
Sơ đồ active đăng kí tài khoản (Trang 51)
Hình Giao diện quản lý danh mục sản phẩm - tiểu luận báo cáo dự án 1 xây dựng website bán nội thất online
nh Giao diện quản lý danh mục sản phẩm (Trang 56)
Hình 7.1: Sơ đồ ERD - tiểu luận báo cáo dự án 1 xây dựng website bán nội thất online
Hình 7.1 Sơ đồ ERD (Trang 74)
Hình 5.1: Mô hình thác nước - tiểu luận báo cáo dự án 1 xây dựng website bán nội thất online
Hình 5.1 Mô hình thác nước (Trang 80)
w