1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỀ tài xây DỰNG WEBSITE THIẾT kế và bán HÀNG nội THẤT

52 2 0

Đ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 Thiết Kế Và Bán Hàng Nội Thất
Tác giả Lê Thanh Trung
Người hướng dẫn TS. Lê Thị Thu Nga
Trường học Trường Đại Học Công Nghệ Thông Tin & Truyền Thông Việt Hàn
Chuyên ngành Khoa Học Máy Tính
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2021
Thành phố Đà Nẵng
Định dạng
Số trang 52
Dung lượng 5,11 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Yêu cầu về chức năng hệ thống Yêu cầu về chức năng ứng với nhóm người sử dụng như Khách hàng, Người quản trị được liệt kê như sau: Đối với khách hàng: - Đăng nhập, cập nhật thông tin,

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

ĐỒ ÁN TỐT NGHIỆP

XÂY DỰNG WEBSITE THIẾT KẾ VÀ BÁN HÀNG NỘI THẤT

Sinh viên thực hiện: Lê Thanh Trung

Giảng viên hướng dẫn: TS.Lê Thị Thu Nga

Đà Nẵng, tháng 11 năm 2021

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

ĐỒ ÁN TỐT NGHIỆP

XÂY DỰNG WEBSITE THIẾT KẾ VÀ BÁN HÀNG NỘI THẤT

Sinh viên thực hiện: Lê Thanh Trung

Giảng viên hướng dẫn: TS.Lê Thị Thu Nga

Đà Nẵng, tháng 11 năm 2021

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Trang 4

LỜI CẢM ƠN

Trong suốt thời gian qua, với sự giúp đỡ của thầy cô và nhà trường, em đã học tập những nhiều điều, nhờ đó mà em đã nỗ lực hoàn thành tốt những dự án của mình

Em xin chân thành cảm ơn đến Ban lãnh đạo Trường Đại học Công nghệ Thông tin và Truyền Thông Việt Hàn – Đại học Đà Nẵng đã tạo điều kiện cho em học tập và tham gia những hoạt động bổ ích tại trường, cung cấp những trang thiết

bị giúp việc học của em tốt hơn

Đồng thời, em cũng gửi lời cảm ơn đến quý thầy cô trong Nhà trường đã dạy cho em những kiến thức bổ ích Đặc biệt , em xin chân thành cảm ơn cô Lê Thị Thu Nga đã hỗ trợ và hướng dẫn, giúp em hoàn thiện đồ án của mình

Em xin trân trọng cảm ơn

Sinh viên,

Lê Thanh Trung

Trang 5

MỤC LỤC

DANH MỤC CÁC TỪ VIẾT TẮT 7

DANH MỤC HÌNH VẼ 8

MỞ ĐẦU 9

1 Giới thiệu 9

2 Mục tiêu đề tài 9

3 Nhiệm vụ và hướng giải quyết 10

4 Ý nghĩa thực tiễn của đề tài 10

5 Bố cục báo cáo 11

Chương 1 NGÔN NGỮ VÀ CÔNG CỤ SỬ DỤNG 12

1.1 Ngôn ngữ sử dụng 12

1.1.1 HTML 12

1.1.2 CSS 12

1.1.3 JavaScript 13

1.1.4 C# 14

1.1.5 ASP.Net 14

1.2 Công cụ sử dụng 15

1.2.1 Visual Studio 15

1.2.2 Sql Server Management Studio 16

1.3 Kết chương 1 17

Chương 2 PHÂN TÍCH MÔ HÌNH HỆ THỐNG 18

2.1 Phân tích yêu cầu 18

2.1.1 Yêu cầu về chức năng hệ thống 18

2.1.2 Yêu cầu về hình thức 18

2.1.3 Yêu cầu về bảo mật 19

2.2 Phân tích chức năng 19

2.2.1 Khách hàng 19

2.2.2 Quản trị viên 21

2.3 Sơ đồ trình tự 24

2.3.1 Khách hàng 24

2.3.2 Admin 27

2.4 Kết chương 2 28

Chương 3 THIẾT KẾ CƠ SỞ DỮ LIỆU 29

3.1 Sơ đồ tổng quát 29

Trang 6

3.2.Bảng dữ liệu chi tiết 30

3.3 Kết chương 3 35

Chương 4 XÂY DỰNG WEBSITE 36

4.1 Giao diện chung 36

4.2 Về phía khách hàng 39

4.3 Về phía người quản trị hệ thống 42

4.4 Kết chương 4 48

KẾT LUẬN 49

1 Kết quả đạt được 49

2 Hạn chế và hướng nghiên cứu 50

Trang 7

DANH MỤC CÁC TỪ VIẾT TẮT

HTML Hypertext Markup Language

CSS Cascading Style Sheets

Trang 8

DANH MỤC HÌNH VẼ

Hình 1 1 Hình ảnh ngôn ngữ HTML ··· 12

Hình 1 2 Hình ảnh ngôn ngữ CSS ··· 13

Hình 1 3 Hình ảnh ngôn ngữ JavaScript ··· 13

Hình 1 4 Hình ảnh ngôn ngữ C# ··· 14

Hình 1 5 Cơ chế routing trong asp.net core ··· 15

Hình 1 6 Hình ảnh công cụ Visual Studio ··· 16

Hình 1 7 Hình ảnh công cụ Microsoft Sql Server ··· 17

Hình 2 1 Sơ đồ usecase khách hàng 19

Hình 2 2 Sơ đồ usecase quản trị hệ thống 22

Hình 2 3 Sơ đồ trình tự đăng ký 24

Hình 2 4 Sơ đồ trình tự đăng nhập 24

Hình 2 5 Sơ đồ trình tự thêm giỏ hàng 25

Hình 2 6 Sơ đồ trình tự cập nhật giỏ hàng 25

Hình 2 7 Sơ đồ trình tự mua hàng 26

Hình 2 8 Sơ đồ trình tự đánh giá hàng 26

Hình 2 9 Sơ đồ trình tự thêm mới hàng 27

Hình 2 10 Sơ đồ trình tự quản lý đơn hàng 28

Hình 3 Sơ đồ tổng quát hàng nội thất 29

Hình 4 1 Giao diện trang chủ 36

Hình 4 2 Giao diện danh mục sản phẩm 37

Hình 4 3 Giao diện chi tiết sản phẩm 37

Hình 4 4 Giao diện thiết kế nội thất 38

Hình 4 5 Giao diện liên hệ thiết kế nội thất 38

Hình 4 6 Giao diện đăng nhập 39

Hình 4 7 Giao diện đăng ký 39

Hình 4 8 Hồ sơ của tôi 40

Hình 4 9 Giao diện đổi mật khẩu 40

Hình 4 10 Quản lý đơn hàng 41

Hình 4 11 Quản lý giỏ hàng 41

Hình 4 12 Nhận xét của tôi 42

Hình 4 13 Giao diện danh sách hàng hóa 42

Hình 4 14 Giao diện danh sách loại hàng 43

Hình 4 15 Giao diện danh sách hàng giảm giá 43

Hình 4 16 Giao diện danh sách mẫu thiết kế nội thất 44

Hình 4 17 Giao diện danh sách đặt hàng 44

Hình 4 18 Giao diện danh sách yêu cầu thiết kế nội thất 45

Hình 4 19 Giao diện danh sách tài khoản khách hàng 45

Hình 4 20 Giao diện danh sách thông tin người giao hàng 46

Hình 4 21 Giao diện danh sách hàng đang vận chuyển 46

Hình 4 22 Giao diện thống kê danh sách nhập hàng 47

Hình 4 23 Giao diện thống kê danh sách xuất hàng 47

Hình 4 24 Giao diện danh sách báo hàng lỗi 48

Trang 9

MỞ ĐẦU

1 Giới thiệu

Hiện nay, với sự phát triển của công nghệ hiện đại, đô thị ngày càng lớn mạnh, những tòa nhà ngày càng mọc lên, thì không thể thiếu những đồ dùng nội thất cho căn phòng Đồ dùng nội thất ngoài việc giúp ích cho người sử dụng trong cuộc sống thường ngày, nó còn tạo sự sang trọng, quý phái cho người dùng, giúp căn phòng trở nên đẹp hơn, thu hút khách hàng Việc thiết kế nội thất một tòa nhà, căn hộ,… độc đáo, trang trí cho nó những hàng nội thất phù hợp cũng sẽ tạo nên sự phong cách riêng cho người dùng

Với nhu cầu của con người ngày càng tăng như trên thì sự ra đời của trang web xây dựng bán hàng và thiết kế nội thất là rất cần thiết Chính vì thế trang web đã được tạo ra nhằm đáp ứng mọi yêu cầu của khách hàng

Với tình hình dịch bệnh phức tạp, đi lại hạn chế,việc mua hàng trực tiếp cũng gặp nhiều khó khăn thì cần một trang web có thể mua hàng trực tuyến, có người vận chuyển về tận nơi Vì vậy trang web ra đời

“Xây dựng website thiết kế và bán hàng nội thất” là một hệ thống website

giúp người dùng có thể đặt hàng, mua hàng trực tuyến thông qua Internet, yêu cầu thiết kế nội thất cho căn phòng của mình

2 Mục tiêu đề tài

Để có thể theo kịp sự phát triển của khoa học công nghệ, cùng với tình

hình dịch bệnh khó khăn, “Xây dựng website thiết kế và bán hàng nội thất” được

tạo ra để :

- Xây dựng một giao diện thân thiện giúp việc quản lý và thống kê một cách dễ dàng

- Đồ nội thất là hàng nặng, khá cồng kềnh nên khách hàng có thể đặt hàng trực tiếp thông qua website mà không cần chở hàng vất vả và di chuyển nhiều

- Website cung cấp các chức năng chính như:

+ Xem danh sách, tìm kiếm hàng nội thất, đặt hàng

+ Thêm vào giỏ hàng

Trang 10

+ Mua hàng, hủy đơn hàng + Xem các mẫu thiết kế, yêu cầu thiết kế nội thất… và một số chức năng khác

- Củng cố, nâng cao kiến thức về các ngôn ngữ đã học Qua đó áp dụng

cho việc thực hiện những đề tài khác

3 Nhiệm vụ và hướng giải quyết

Từ những yêu cầu của khách hàng đã đặt ra ở trên, đề xuất những nhiệm

vụ và hướng giải quyết theo từng bước sau:

- Tìm hiểu yêu cầu của người dùng kết hợp tham khảo những trang web tương tự để xây dựng các chức năng phù hợp với nhu cầu người sử dụng

- Tìm hiểu những thông tin khảo sát thực tiễn về thiết kế bán hàng nội thất để thêm một số chức năng vào trang web

- Tìm hiểu ngôn ngữ sử dụng, cài đặt công cụ và môi trường để thiết kế giao diện trang web

- Xây dựng website

- Tiến hành chạy thử, kiểm tra lỗi

- Chỉnh sửa, bổ sung những chức năng cần thiết cho trang web

4 Ý nghĩa thực tiễn của đề tài

- Ý nghĩa đối với doanh nghiệp : website giúp doanh nghiệp quảng bá sản phẩm ra thị trường, tăng doanh thu cho doanh nghiệp, tạo sức hút cho người mua

- Ý nghĩa đối với khách hàng : trang web giúp người mua hàng lựa chọn sản phẩm đáp ứng nhu cầu cá nhân một cách dễ dàng, quản lý những đơn hàng của mình thông qua Internet Khách hàng cũng không cần đến cửa hàng vận chuyển tốn công sức, đặc biệt đối với tình hình dịch bệnh diễn biến phức tạp

- Ý nghĩa đối với sinh viên: giúp bản thân có thêm sự hiểu biết về hàng nội thất, tăng khả năng tư duy, tạo ý tưởng tạo ra trang web, cải thiện và trau dồi những kiến thức, kỹ năng làm web của bản thân

Trang 11

5 Bố cục báo cáo

Sau phần Mở đầu, báo cáo được trình bày trong ba chương, cụ thể như

sau:

- Chương 1 Những công cụ, ngôn ngữ sử dụng Trong chương này nêu

ra những ngôn ngữ, công nghệ, công cụ sử dụng cho trang web

- Chương 2 Phân tích yêu cầu người dùng, các chức năng của trang

web Nội dung chương bao gồm các chức năng của người dùng, phân

quyền chức năng, phi chức năng, chức năng bảo mật,…

- Chương 3 Xây dựng cơ sở dữ liệu và giao diện cho trang web

Chương này đề xuất xây dựng cơ sở dữ liệu cho trang web

Cuối cùng là Kết luận, Tài liệu tham khảo và Phụ lục liên quan đến đề

tài

Trang 12

Chương 1 NGÔN NGỮ VÀ CÔNG CỤ SỬ DỤNG

Tạo ra một trang web cần phải sử dụng kết hợp những ngôn ngữ lập trình với nhau để giúp trang web trở nên hấp dẫn và sinh động, thu hút người dùng truy cập Đồng thời cũng cần cài đặt những công cụ cần thiết để lập trình viên

dễ dàng hơn trong việc viết phần mềm Chính vì thế thế, chương này trình bày những khái niệm, ngôn ngữ và công cụ sẽ sử dụng cho trang web

1.1 Ngôn ngữ sử dụng

1.1.1 HTML

HTML viết tắt của Hypertext Markup Language là ngôn ngữ lập trình dùng

để xây dựng và cấu trúc lại các thành phần có trong Website Đây là một loại ngôn ngữ đánh dấu siêu văn bản Nó giúp cấu thành các cấu trúc cơ bản của một Website, làm cho trang Web trở thành một hệ thống hoàn chỉnh Cụ thể, ngôn ngữ đánh dấu siêu văn bản này giúp bố cục, chia khung sườn các thành phần trang Web Đồng thời, nó còn hỗ trợ khai báo các File kỹ thuật số như nhạc, Video, hình ảnh,…

HTML có nhiều thẻ định dạng, do đó bạn có thể trình bày trang Web dễ dàng, hiệu quả với ngôn ngữ đánh dấu siêu văn bản này Nó là một ngôn ngữ đánh dấu dễ dàng và đơn giản để sử dụng Chúng ta có thể sử dụng nó để thiết kế trang Web cùng với văn bản một cách linh hoạt

Hình 1 1 Hình ảnh ngôn ngữ HTML

1.1.2 CSS

CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được

sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh

Trang 13

dấu (HTML) Có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng,…thì CSS sẽ giúp chúng ta có thể thêm style vào các phần tử HTML đó như đổi bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc

Hình 1 2 Hình ảnh ngôn ngữ CSS

1.1.3 JavaScript

JavaScript là một loại ngôn ngữ lập trình được sử dụng chủ yếu trong HTML và website với mục đích phát triển các ứng dụng internet được chạy trên server và client

Để xây dựng nhiều chương trình Back-End với JavaScript, các nhà phát triển web cần tạo ra các thư viện và framework Các chương trình back-end này

có thể là các ứng dụng máy chủ, ứng dụng trang web… Có thể nói, JavaScript đang là một ngôn ngữ lập trình rất quan trọng cho các nhà phát triển trang web

cả về Back-End và Front-End

Hình 1 3 Hình ảnh ngôn ngữ JavaScript

Trang 14

1.1.4 C#

C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java

Ngôn ngữ lập trình C# có thể được sử dụng trên bất kỳ nền tảng nào hiện nay Bạn có thể xây dựng các trang web động và ứng dụng web với nền tảng NET hay các nền tảng open-source khác

C#, theo một hướng nào đó, là ngôn ngữ lập trình phản ánh trực tiếp nhất đến NET Framework mà tất cả các chương trình.NET chạy, và nó phụ thuộc mạnh mẽ vào framework này Mọi dữ liệu cơ sở đều là đối tượng, được cấp phát

và hủy bỏ bởi trình dọn rác Garbage-Collector (GC), và nhiều kiểu trừu tượng khác chẳng hạn như class, delegate, interface, exception phản ánh rõ ràng những đặc trưng của.NET runtime

Hình 1 4 Hình ảnh ngôn ngữ C#

1.1.5 ASP.Net

ASP.Net là một nền tảng dành cho phát triển web, được Microsoft phát hành và cung cấp lần đầu tiên vào năm 2002 Nền tảng được sử dụng để tạo ra các ứng dụng web-based

Phiên bản ASP.Net đầu tiên được triển khai là 1.0 và phiên bản ASP.Net mới nhất là phiên bản 4.6 ASP.Net được thiết kế để tương thích với giao thức HTTP HTTP là giao thức chuẩn được sử dụng trên tất cả các ứng dụng web

Các ứng dụng ASP.Net có thể được viết bằng nhiều ngôn ngữ Net khác nhau Trong đó có các kiểu ngôn ngữ như C #, VB.Net và J

Trang 15

ASP.Net là một framework được sử dụng để phát triển các ứng dụng based

web-Hình 1 5 Cơ chế routing trong asp.net core

1.2 Công cụ sử dụng

1.2.1 Visual Studio

Visual Studio là một IDE được phát triển bởi Microsoft dùng để phát triển các ứng dụng các website được viết bằng ngôn ngữ C#,C++, ngôn ngữ lập trình website ASP.NET, ngôn ngữ đánh dấu siêu văn bản HTML,CSS và ngôn ngữ kịch bản JavaScript

Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ

mã nguồn và gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết

kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết

kế giản đồ cơ sở dữ liệu Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm

Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập

Trang 16

trình Các ngôn ngữ tích hợp gồm có C,[4] C++ và C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#)

và F# (như của Visual Studio 2010[5]) Hỗ trợ cho các ngôn ngữ khác như J++/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS

Hình 1 6 Hình ảnh công cụ Visual Studio

1.2.2 Sql Server Management Studio

Là một IDE được phát triển bởi Microsoft dựa trên RDBMS dùng để tạo

các cơ sở dữ liệu cho mục đích phát triển các dự án

Hỗ trợ ngôn ngữ SQL(Structured Query Language) trước là SEQUEL được phát triển IBM SQL Server cung cấp đầy đủ công cụ để quản lý, từ giao diện GUI cho đến việc sử dụng ngôn ngữ truy vấn SQL Ngoài ra điểm mạnh của nó

là Microsoft có khá nhiều nền tảng kết hợp hoàn hảo với SQL Server như ASP.NET, C# xây dựng Winform, bởi vì nó hoạt động hoàn toàn độc lập

Chức năng của SQL Server:

- Cho phép tạo nhiều cơ sở dữ liệu

- Duy trì lưu trữ bền vững

- Bảo mật cao

- Phân tích dữ liệu bằng SSAS – SQL Server Analysis Services

Trang 17

- Tạo được báo cáo bằng SSRS – SQL Server Reporting Services Thực hiện quá trình ETL (Extract-Transform-Load) bằng SSIS – SQL Server Integration Services

Hình 1 7 Hình ảnh công cụ Microsoft Sql Server

1.3 Kết chương 1

Thông qua tìm hiểu các ngôn ngữ và các công cụ hỗ trợ lập trình, đề tài sẽ

sử khai thác sử dụng các công cụ và ngôn ngữ này để xây dựng website Phân tích yêu cầu của khách hàng, các chức năng của trang web,… sẽ được trình bày

trong chương tiếp theo

Trang 18

Chương 2 PHÂN TÍCH MÔ HÌNH HỆ THỐNG

Để biết trang web hoạt động như thế nào, ta cần phải tìm hiểu, khai thác thông tin yêu cầu của người dùng, phân chia quyền truy cập một cách hợp lý Ngoài ra, trang web cũng yêu cầu một số chức năng khác về mặt hình thức và yêu cầu để thu hút sự truy cập từ người dùng Vì thế chương này phân tích yêu cầu của một số người dùng và những yêu cầu khác Đồng thời cũng mô tả hoạt động của trang web bằng những sơ đồ trình tự giúp dễ hiểu hơn

2.1 Phân tích yêu cầu

2.1.1 Yêu cầu về chức năng hệ thống

Yêu cầu về chức năng ứng với nhóm người sử dụng như Khách hàng, Người quản trị được liệt kê như sau:

Đối với khách hàng:

- Đăng nhập, cập nhật thông tin, đăng xuất

- Xem danh sách hàng hóa

- Cập nhật giỏ hàng

- Đặt hàng, thanh toán

- Đánh giá sản phẩm

- Yêu cầu thiết kế nội thất

Đối với người quản trị (Admin):

- Đăng nhập

- Xem thông tin hàng hóa

- Cập nhật hàng hóa trong kho

- Nhập hàng

- Xuất hàng

- Thống kê nhập, xuất hàng

- Quản lý tài khoản

- Tiếp nhận, phân công thiết kế nội thất cho khách hàng

- Xử lý đơn hàng lỗi

2.1.2 Yêu cầu về hình thức

- Bố cục trang web hợp lý, phù hợp với nhu cầu người dùng

- Giao diện thân thiện, dễ sử dụng

Trang 19

- Màu sắc hài hòa, phù hợp với màu sắc chủ đạo của công ty

- Phông chữ to rõ, dễ nhìn

2.1.3 Yêu cầu về bảo mật

- Cài đặt mật khẩu với độ bảo mật cao

- Thông tin được lưu trên SQl Server cần được bảo mật tuyệt đối, tránh bị hacker đánh cắp

- Đăng ký tài khoản:

Mô tả chức năng: người dùng truy cập vào trang đăng ký, nhập email để tạo tài khoản mới Hệ thống sẽ kiểm tra nếu email chưa được sử dụng ở một tài khoản khác thì sẽ được phép chuyển hướng đến trang tạo tài khoản Người dùng tiếp tục nhập tên tài khoản và mật khẩu để hoàn tất việc đăng ký Hệ thống sẽ

Trang 20

kiểm tra tính hợp lệ của thông tin người dùng nhập vào và thông báo kết quả đăng ký ra màn hình, nếu thành công người dùng sẽ được chuyển đến trang đăng nhập Hệ thống sẽ lưu dữ liệu tài khoản vào cơ sở dữ liệu

- Đăng nhập

Mô tả chức năng: người dùng truy cập vào trang đăng nhập, điền thông tin tài khoản gồm email, mật khẩu Hệ thống sẽ kiểm tra thông tin và thông báo ra màn hình, nếu thành công thì sẽ được chuyển hướng đến trang chủ

- Quản lý tài khoản :

+ Cập nhật thông tin: Mô tả chức năng: sau khi đăng nhập thành công,

người dùng có thể truy cập vào trang thông tin cá nhân để cập nhật thông tin của mình Hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu mà người dùng nhập vào và thông báo kết quả ra màn hình Nếu thành công hệ thống sẽ lưu thông tin vào cơ sở dữ liệu

+ Đổi mật khẩu: Mô tả chức năng: tương tự chức năng cập nhật thông tin,

người dùng cũng có thể truy cập vào trang thông tin cá nhân để đổi mật khẩu Nếu thành công, hệ thống sẽ lưu mật khẩu mới vào cơ sở dữ liệu

+ Đăng xuất:Sau khi đăng nhập tài khoản, người dùng có thể đăng xuất tài

khoản và có thể trở lại trang chủ để xem danh sách hàng hóa với chế độ khách vãng lai

- Xem danh sách hàng

Mô tả chức năng: người dùng truy cập vào trang danh mục sản phẩm và xem danh sách hàng nội thất Tại đây có nhiều chức năng cho người dùng thực hiện

- Tìm kiếm

Người dùng nhập từ khóa tìm kiếm tên hàng hóa vào ô tìm kiếm Hệ thống

sẽ lọc ra những sản phẩm có tên tương tự từ khóa và hiển thị ra màn hình

- Sắp xếp, lọc hàng

Người dùng lọc sản phẩm theo nhiều tiêu chí: loại hàng, giá, hàng giảm giá,… để rút gọn danh sách sản phẩm

- Xem chi tiết

Người dùng chọn một sản phẩm và click vào sản phẩm đó để xem chi tiết, bao gồm tên, giá, chất liệu, màu sắc

- Quản lý giỏ hàng

Trang 21

+ Thêm hàng : Người dùng cần đăng nhập tài khoản của mình, sau đó vào

danh mục sản phẩm, lựa chọn hàng, số lượng và thêm vào giỏ Hệ thống

sẽ lưu thông tin với số lượng hàng mà người dùng đã thêm vào cơ sở dữ

liệu

+ Cập nhật hàng trong giỏ : Người dùng truy cập vào giỏ hàng của mình,

có thể xóa đi hoặc chỉnh sửa số lượng mặt hàng đó Chỉnh sửa xong thì

hệ thống sẽ lưu lại thông tin vào cơ sở dữ liệu

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

+ Đặt hàng : Khách hàng truy cập trang giỏ hàng của mình, chỉnh sửa số

lượng hàng nếu cần Sau đó bấm vào nút mua hàng để đưa vào danh sách hàng đợi Người dùng sẽ được chuyển đến trang chỉnh sửa địa chỉ nhận hàng, sau đó sẽ bấm vào nút Mua để hoàn tất việc mua hàng Đơn hàng

sẽ được lưu lại và chờ phía quản trị viên duyệt

+ Thanh toán : Sau khi nhận đơn hàng từ người giao hàng, khách hàng sẽ thanh toán, hệ thống sẽ lưu lại thông tin đơn hàng

+ Hủy đơn hàng : Khách hàng chỉ được phép hủy đơn hàng khi hàng chưa

được vận chuyển đi Sau khi hủy, khách hàng có thể xem lại danh sách

hàng đã hủy

- Đánh giá hàng

Mô tả chức năng: Khách hàng truy cập vào trang quản lý đơn hàng, lựa chọn loại hàng đã giao, sau đó click vào nút thêm đánh giá, một cửa sổ hiện lên, khách hàng click vào mỗi ô, đại diện cho chất lượng từ 1 đến 5 sao Người dùng cũng có thể thêm bình luận bằng cách điền vào ô nhận xét Sau khi hoàn thành,

hệ thống sẽ lưu lại kết quả đánh giá của khách hàng Khách hàng đánh giá chất lượng sản phẩm sau khi hàng đã được giao và chỉ được phép đánh giá một lần

- Yêu cầu thiết kế nội thất

Mô tả chức năng: người dùng truy cập vào trang liên hệ, nhập thông tin liên

hệ, lựa chọn loại dự án, loại hình thiết kế rồi bấm nút Yêu cầu Hệ thống sẽ kiểm tra tính hợp lệ của thông tin khách hàng nhập vào, nếu thành công thì sẽ chuyển yêu cầu cho phía quản trị viên và chờ duyệt

2.2.2 Quản trị viên

Các chức năng của hệ thống cung cấp cho quản trị viên được thể hiện trên sơ

đồ hình 2.2

Trang 22

Hình 2 2 Sơ đồ usecase quản trị hệ thống

- Xem danh sách hàng

+ Cập nhật loại hàng : Người quản trị hệ thống truy cập vào danh sách

loại hàng, xem và chỉnh sửa thông tin loại hàng, thêm mới loại hàng hóa

Hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu người quản trị nhập vào và thông báo ra màn hình, nếu thành công, thông tin chỉnh sửa và thông tin hàng hóa đã thêm sẽ được lưu lại và cập nhật lên website

+ Cập nhật hàng trong kho : Tương tự chức năng cập nhật loại hàng,

người quản trị hệ thống truy cập vào trang danh sách hàng hóa và cập nhật thông tin hoặc thêm mới sản phẩm Hệ thống sẽ lưu lại thông tin và

cập nhật lên trang web

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

+ Quản lý đơn mua : Người quản trị hệ thống truy cập vào trang danh

sách đơn hàng của khách hàng, Kiểm tra đơn hàng có hợp lệ hay không, Nếu duyệt, Người quản trị hệ thống lựa chọn người giao hàng để giao cho khách hàng Hệ thống sẽ gửi email thông báo cho khách hàng

về hàng đã duyệt, sau đó lưu lại thông tin vào cơ sở dữ liệu, nếu hủy sẽ gửi email thông báo đến khách hàng kèm với lý do không duyệt Sau khi

Trang 23

duyệt các đơn hàng, Người quản trị hệ thống click vào nút In hóa đơn để

in hóa đơn cho các mặt hàng đã duyệt, hàng sẽ được gửi đi

+ Nhập hàng : Người quản trị hệ thống truy cập vào trang nhập hàng, lựa

chọn nhà cung cấp, click vào nút Thêm, cửa sổ hiện ra cho phép người quản trị chị nhập những thông tin tin cần thiết Hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu nhập vào, nếu thành công, một hàng hóa sẽ được thêm vào bảng Người quản trị có thể click vào nút thêm để thêm nhiều mặt hàng khác vào bảng Sau khi thêm đầy đủ các mặt hàng, người quản trị

hệ thống click vào nút In hóa đơn, hệ thống sẽ in hóa đơn và lưu thông tin vào cơ sở dữ liệu

- Thống kê hàng

+ Thống kê nhập hàng: Người quản trị hệ thống truy cập vào trang thống kê,click vào danh mục thống kê nhập hàng nhập các tiêu chí bao gồm ngày nhập hàng, loại hàng tên hàng, nhà cung cấp, sau đó click vào nút tìm kiếm, hệ thống sẽ lọc ra danh sách dựa vào những tiêu chí trên và hiển thị ra bảng Quản trị viên có thể click vào nút xuất Excel để xuất thông tin ra file Excel

+ Thống kê xuất hàng : Tương tự thống kê nhập hàng, quản trị viên cũng

nhập các tiêu chí bao gồm ngày xuất hàng, loại hàng, tên hàng và có thể xuất ra file Excel

- Quản lý tài khoản khách hàng

Người quản trị hệ thống truy cập vào trang danh sách tài khoản khách hàng,

có thể cấp nhất quyền truy cập cho tài khoản

- Quản lý tài khoản Shipper

Trang 24

Người quản trị hệ thống truy cập vào trang chính sách tài khoản shipper, có

thể thêm mới, cập nhật tài khoản shipper hệ thống sẽ lưu lại thông tin đang được

cập nhật vào cơ sở dữ liệu

2.3 Sơ đồ trình tự

2.3.1 Khách hàng

Hình 2 3 Sơ đồ trình tự đăng ký

Hình 2 4 Sơ đồ trình tự đăng nhập

Trang 25

Hình 2 5 Sơ đồ trình tự thêm giỏ hàng

Hình 2 6 Sơ đồ trình tự cập nhật giỏ hàng

Trang 26

Hình 2 7 Sơ đồ trình tự mua hàng

Hình 2 8 Sơ đồ trình tự đánh giá hàng

Ngày đăng: 14/12/2022, 17:07

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w