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

95 0 0
Tài liệu đã được kiểm tra trùng lặp
tiểu luận báo cáo dự án 1 xây dựng website bán nội thất online

Đ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

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ư

Trang 1

TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC

BÁO CÁO DỰ ÁN 1

XÂY DỰNG WEBSITE BÁN NỘI THẤT ONLINE

Giảng viên hướng dẫn: : Nguyễn Thành Trung

Chuyên ngành : Thiết Kế Website

Sinh viên thực hiện : Đặng Quốc Trung PH44412Nguyễn Văn Luân PH39383

Trịnh Bá Hướng PH39382

Trang 2

Hà Nội – 2023

NHẬN XÉT(Của giảng viên hướng dẫn)

Trang 3

NHẬN XÉT(Của hội đồng chấm thi)

Trang 4

MỤC LỤC

NHẬN XÉT 2

LỜI MỞ ĐẦU 6

GIẢI THÍCH THUẬT NGỮ 7

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 7

Trang 5

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

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

2.2Links 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 85

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

4.Kiểm lỗi form đăng ký 86

4.Kiểm lỗi form đăng nhập 87

5.Kiểm lỗi form quên mật khẩu 88

6.Kiểm lỗi form đổi mật khẩu 88

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

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

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

Trang 6

LỜI MỞ ĐẦU

Ngày nay với tốc độ phát triển của khoa học kỹ thuật phát triển ngày càng mạnh mẽ.Cùng với sự phát triển không ngừng của công nghệ thông tin nhu cầu về mua sắm onlinengày càng tăng cao Mọi người ai cũng muốn mua hàng nhanh chóng và tiện lợi Trong khiđó nếu muốn mua đồ dùng nội thất thì mọi người cần phải ra ngoài cửa hàng để có thể muasắm.

Chính vì các lý do trên, em đã chọn đề tài “Xây dựng website bán nội thất online” là

website giúp cho mọi người dùng có thể mua hàng nhanh chóng, thay vì phải ra các cửahàng để mua Vì thế nên chúng em đã tạo ra website này để giúp người dùng tiếp kiệm thờigian đi mua đồ nội thất thông qua các thiết bị kết nối internet Với số lượng thành viên chỉ

có 3 nên chúng em tập trung phát triển vào phần trải nghiệm người dùng Rất mong

nhận được sự cảm thông của quý thầy cô.

Trang 7

GIẢI THÍCH THUẬT NGỮ

1 Tester Người kiểm tra sản phẩm mà lập trình viên làm ra.2 Designer Người tạo ra giao diện một cách hoàn chỉnh3 Backend Developer Người xử lý mọi logic nghiệp vụ phức tạp ở ẩn phía

sau, giúp hệ thống hoạt động trơn tru.

4 Frontend Developer Người xử lý việc xây dựng lên giao diện hệ thống từ

thiết kế của designer.

6 Database Cơ sở dữ liệu

7 HTML Viết tắt củaHyperText Markup Language

8 CSS Viết tắt của Cascading Style Sheet

Trang 8

PHẦN 1: KHẢO SÁT - GIỚI THIỆU TỔNG QUAN1 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ướngMục đích ● Tiết kiệm thời gian và công sức mua hàng

-Khách hàng không cần phải đến cửa hàng để xem mẫu mã,chất liệu, giá cả, mà có thể xem trực tuyến trên website.Điều này giúp khách hàng tiết kiệm thời gian và công sức đilại.

● 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àngtham 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.

Trang 9

Kết luận:

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 muahà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áchhà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 đặthà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ểnmộ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ủiro 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 đượcthô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

Trang 10

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

● Người quản trị

● Người dùng (Khách hàng)

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

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

1.4 Phân chia công việc

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

+ Developer+ Tester

Trang 11

1.4.2 Mô tả công việc

vụNguyễn Văn Luân ● Thực hiện phát triển

module cùng nhóm● Coder

● Quản lý nhóm● Giao diện

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

● Quản lý nhóm● Giao diện

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

● Quản lý nhóm● Giao diện

Trang 12

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

Trang 13

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

Trang 14

PHẦN 2: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG1 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ảnphẩ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ườidù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ộithấ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 khichưa được giao.

Trang 15

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

Trang 16

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

10 Quản lý bình luận(Tìmkiế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á )

Trang 17

3 Sơ đồ use case

Trang 18

4 Đặc tả use case4.1 Đăng nhập

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àoWebstite

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ốngHậ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ảnmình đã có nếu như đăng nhập không thành côngsẽ hiện thị thông báo

Trang 19

4.2Đăng ký

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ốngTiền điều kiện Người dùng sẽ phải nhập thông tin vào formHậ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ý4 Nhập thông tin

5 Hệ thống thực hiện lưu thông tin6 Đăng ký thành công

7 Kết thúc use case

Trang 20

4.3Đăng xuất

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ốngTiề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ất3 Đăng xuất thành công4 Kết thúc use case

Trang 21

4.4Quên mật khẩu

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ẩuActor 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ẩuTiề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 1mậ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ẩu2 Người dùng nhập email muốn lấy lại mật khẩu3 Hệ thống gửi đến email 1 mật khẩu ngẫu nhiên4 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ông5 Kết thúc use case

Trang 22

4.5Đổi mật khẩu

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 đúngmậ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ẩuTiề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ùngvừa tạo

Luồng sự kiện chính 1 Đăng nhập vào hệ thống thành công2 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ẩumớ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ông5 Kết thúc use case

Trang 23

4.6Tìm kiếm

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ếmTiề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

Trang 24

4.7Quản lý người dùng

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ườidùng

Đ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ốngHậ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ăngLuồ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 tind Kết thúc use case

Trang 25

4.8Quả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óadanh mục nội thất.

Đ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ốngHậ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ăngLuồ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ứcnăngtìm kiếm,thêm, sửa, xóa danh mục nội thấtc Hệ thống cập nhật lại thông tin

d Kết thúc use case

Trang 26

4.9Quả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óanội thất

Đ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ôngvà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ườiquả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 tind Kết thúc use case

Trang 27

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ấtbiến thể

Đ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ốngHậ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ăngLuồ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 tinh Kết thúc use case

Trang 28

4.11 Quản lý bình luận

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

Đ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ìnhluận

Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thốngHậ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ăngLuồ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 tind Kết thúc use case

Trang 29

4.12 Quản lý thống kê

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ê

Đ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ốngHậ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

Trang 30

4.13 Quản lý đơn hàng

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.

Đ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ệttrạ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ốngHậ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 tind Kết thúc use case

Trang 31

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

Điều kiện kích hoạt Khi người quản trị chọn chức năng sửa trạng thái đơnhàng

Tiền điều kiện Khi người quản trị đăng nhập thành công vào hệ thốngHậ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ếmc Hệ thống cập nhật lại thông tin

d Kết thúc use case

Trang 32

4.15 Thực hiện bình luận

Tên use case Thực hiện bình luận

Mô tả Cho phép người dùng, người quản trị đăng nhập vào hệthống để thực hiện chức năng thực hiện bình luậnActor Người quản trị, người dùng

Điều kiện kích hoạt Khi người dùng, người quản trị thực hiện chứcnăngthực hiện bình luận

Tiền điều kiện Khi người dùng, người quản trị đăng nhập thành côngvà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 thực hiệncá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 người dùng, quản trị thực hiện các chứcnăng thực hiện bình luận

c Hệ thống cập nhật lại thông tind Kết thúc use case

Trang 33

4.16 Xem sản phẩm bán chạy

Tên use case Xem sản phẩm bán chạy

Mô tả Người dùng có thể không đăng nhập hoặc đăng nhậpvào hệ thống để thực hiện chức năng xem sản phẩm bánchạy

Actor Người quản trị, người dùng

Điều kiện kích hoạt Khi người dùng, người quản trị chọn chức năng xemsản phẩm bán chạy

Tiền điều kiện Khi người dùng, người quản trị truy cập vào hệ thốngHậu điều kiện Dữ liệu sẽ thống sẽ hiện ra màn hình người dùngLuồng sự kiện chính a Truy cập vào hệ thống thành công

b Người dùng thực hiện chức năng xem sản phẩmbán chạy

c Hệ thống hiển thị ra thông tind Kết thúc use case

Trang 34

4.17 Xem sản phẩm có nhiều lượt xem

Tên use case Xem sản phẩm có nhiều lượt xem

Mô tả Người dùng có thể không đăng nhập hoặc đăng nhậpvào hệ thống để thực hiện chức năng xem sản phẩm cónhiều lượt xem

Actor Người quản trị, người dùng

Điều kiện kích hoạt Khi người dùng, người quản trị chọn chức năng xemsản phẩm có nhiều lượt xem

Tiền điều kiện Khi người dùng, người quản trị truy cập vào hệ thốngHậu điều kiện Dữ liệu sẽ thống sẽ hiện ra màn hình người dùngLuồng sự kiện chính a Truy cập vào hệ thống thành công

b Người dùng thực hiện chức năng xem sản phẩmcó nhiều lượt xem

c Hệ thống hiển thị ra thông tind Kết thúc use case

Trang 35

4.18 Xem sản phẩm cùng loại

Tên use case Xem sản phẩm cùng loại

Mô tả Người dùng có thể không đăng nhập hoặc đăng nhậpvào hệ thống để thực hiện chức năng xem sản phẩmcùng loại

Actor Người quản trị, người dùng

Điều kiện kích hoạt Khi người dùng, người quản trị chọn chức năng xemsản phẩm cùng loại

Tiền điều kiện Khi người dùng, người quản trị truy cập vào hệ thốngHậu điều kiện Dữ liệu sẽ thống sẽ hiện ra màn hình người dùngLuồng sự kiện chính a Truy cập vào hệ thống thành công

b Người dùng thực hiện chức năng xem sản phẩmcùng loại

c Hệ thống hiển thị ra thông tind Kết thúc use case

Trang 36

5 Mô tả chi tiết luồng và chức năng5.1 Luồng và chức năng phía quản trị

5.1.1Chức năng đăng nhập

Trang 37

5.1.2Chức năng đăng xuất

Trang 38

5.1.3Chức năng tìm kiếm

Trang 39

5.1.4Chức năng quản lý tài khoản

Trang 40

5.1.5Chức năng quản lý danh mục nội thất

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

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan